/*
RadiSys - Product Page Styles

author: RadiSys Inc / radisys.com

*/

/*GLOBAL**********************************************/
.linklist {
	margin:20px 0 0 10px;
}

.linklist li {
	padding:0 0 5px 0;
}

.linklist li a {
	cursor:pointer;
}

.linklist li.download {
	background:url(../../Images/products-pages/download-icon.gif) no-repeat top left;
	padding:0 0 0 18px;
	margin:10px 0 0 0;
}

li.doc {
	list-style-image:url(../../Images/products-pages/whitepaper-link.gif);
	vertical-align:text-top;
	padding:5px 0 0 0;
	margin:0 0 0 20px;
}

li.arrow {
	list-style-image:url(../../Images/products-pages/arrow.gif);
	vertical-align:text-top;
	padding:5px 0 0 0;
	margin:0 0 0 15px;
	color:#084887;
}

.pdf {
	background:url(../../Images/products-pages/pdf-icon.gif) no-repeat top left;
	padding:0 0 0 20px;
}

.download {
	background:url(../../Images/products-pages/download-icon.gif) no-repeat top left;
	padding:0 0 0 18px;
	margin:0 0 0 3px;
}

.support-download {
	background:url(../../Images/products-pages/support-list-icon.gif) no-repeat top left;
	padding: 0 0 0 15px;
	margin:0 0 0 5px;
}

.learn-more {
	background:url(../../Images/products-pages/learn-more.gif) no-repeat left center;
	padding:0 0 0 20px;
}

p {
	color:#525252;
}

.catcol p {
	color:#525252;
}

/*BANNER*************************************************/
#banner {
	position:relative;
	margin:10px 0 40px 0;
	display:block;
	height:354px;
	width:1000px;
}

#media {
	float:left;
	margin:0;
	width:754px;
	height:354px;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #a5b8c9;
}

/*ACCORDION**********************************************/
#contact-accordion {
	float:right;
	margin:0;
	width:223px;
	height:353px;
	max-height:354px;
	overflow:hidden;
	background:#f8f8f8;
	border:1px solid #8696a4;
	font-weight:bold;
}

#contact-accordion img {
	float:left;
	margin:0 10px 0 0;
	display:block;
}

#contact-accordion h3 {
	margin:0;
	padding:0;
}

#contact-accordion hr {
	color:#999;
	background-color:#999;
	border:0;
	display:block;
	margin:25px 0 0 0;
	height:1px;
}

#contact-accordion ul li {
	padding:5px 0 0 0;
	font-weight:normal;
}

#contact-accordion select {
	margin:10px 0 -5px 0;
	width:100%;
}

#contact-accordion input {
	margin:10px 0 0 0;
	width:199px;
}

.accordion-button {
	float:right;
	margin:20px 0 0 0;
	display:block;
	background:url(../../Images/products-pages/accordion-search.gif) no-repeat top left;
	text-indent:-9999px;
	border:none;
	width:55px;
	height:22px;
}

.form-break {
	margin:20px 0 0 0;
}

/*ACCORDION STYLE JQUERY UI*************************************************/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; border:none;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a{ display: block; font-size: 1em; padding: 3px 0 3px 32px; text-transform:none; outline:none;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 5px; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 10px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: hidden; display: none; /*IE FIX*/_height:266px; *height:266px;}
.ui-accordion .ui-accordion-content-active { display: block; border:none; height:266px;}
.ui-widget-header { border: 1px solid #8696a4; background: #a5b8c9 url(../../Images/products-pages/ui-bg_highlight-soft_50_a5b8c9_1x100.png) repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #8696a4; background: #a5b8c9 url(../../Images/products-pages/ui-bg_highlight-soft_50_a5b8c9_1x100.png) repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #8696a4; background: #a5b8c9 url(../../Images/products-pages/ui-bg_highlight-soft_50_a5b8c9_1x100.png) repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }
.ui-icon { width: 16px; height: 16px; background-image: url(../../Images/products-pages/ui-icons_ffffff_256x240.png); }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }

/*PRODCUT CATEGORY SELECTIONS********************************************/
.prodrow {
	float:left;
	margin:0 0 40px 0;
	width:1000px;
	height:auto;
}

.prodcat {
	float:left;
	margin:0 20px 0 0;
	width:320px;
	height:auto;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	_height:68px;
}

.prodhead {
	float:left;
	margin:0;	
	padding:0 0 0 10px;
	width:310px;
	height:35px;
	background:url(../../Images/products-pages/prodcat-head.gif) repeat-x top left;
	color:#fff;
	text-shadow:1px -1px #75838f;
	line-height:35px;
}

h2.prodhead a {
	color:#fff;
	text-decoration:none;
	border:none;
}

.prodcontent {
	float:left;
	margin:0 0 30px 0;
	padding:0;
}
#interest {
	float:left;
	margin:0 20px 0 0;
	width:320px;
	height:auto;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*display:inline;
}


.poi {
	float:left;
	padding:0 0 0 10px;
	padding:0 0 0 10px;
	width:310px;
	height:35px;
	border-bottom:1px solid #a5b8c9;
	display:block;
	color:#a5b8c9;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
}

.tabs {
	float:left;
	margin:0;
	padding:0;
	background:url(../../Images/products-pages/tab-bg.gif) no-repeat top left;
	border-bottom:1px solid #a5b8c9;
	width:320px;
	height:30px;
}
.tab2
{
	display:none;
}

.tabselector {
	margin:0;
	padding:0;
}

.tabselector li {
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#a5b8c9;
	line-height:30px;
	cursor:pointer;
}

.tabselector li.selected1 {
	line-height:30px;
	color:#baa45c;
	background:#fff;
	border-right:1px solid #a5b8c9;
	cursor:default;
}
.tabselector li.selected2 {
	line-height:30px;
	color:#baa45c;
	background:#fff;
	border-left:1px solid #a5b8c9;
	cursor:default;
}

/*PRODUCT CATEGORY FRONT**************************************/
.catrow {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:1000px;
	height:auto;
}

ul.catdisplay {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.catdisplay li {
	float:left;
	display:inline-block;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;
	width:224px;
	height:100%;
	min-height:210px;
	_height:210px;
	border-right:1px solid #a5b8c9;
}

.catcol {
	float:left;
	margin:0;
	padding:0 10px;
	width:230px;
	color:#525252;
}

.catrow h2 {
	border-bottom:1px solid #a5b8c9;
	padding:0 0 12px 0;
}

.catcol h2.attention {
	color:#b0232a;
	border-bottom:none;
	padding:0;
}

.catprod {
	border:1px solid #a5b8c9;
}

.cattab {
	float:left;
	margin:0;
	padding:0;
	background:url(../../Images/products-pages/cat-tab-bg.gif) no-repeat top left;
	border-top:1px solid #a5b8c9;
	border-bottom:1px solid #a5b8c9;
	width:224px;
	height:30px;
}

.catmain-tab {
	float:left;
	margin:0 0 0 0;
	padding:0;
	background:url(../../Images/products-pages/cat-tab-bg.gif) no-repeat top left;
	border-top:1px solid #a5b8c9;
	border-bottom:1px solid #a5b8c9;
	width:230px;
	height:30px;
}


hr.catdivide {
	float:left;
	display:block;
	width:1000px;
	height:1px;
	padding:0 0 0 0;
	background-color:#a5b8c9;
	color:#a5b8c9;
	border:none;
}

.promo {
	float:left;
	margin:10px 0 20px 0;
	*margin:10px 0 40px 0;
	padding:10px;
	min-height:125px;
	_height:125px;
	width:980px; 
	background:#f2f2f2;
	border:1px solid #999;
}

.catsupport { 
	float:left;
	width:480px;
	min-height:125px;
	_height:125px;
	margin:0 20px 0 0;
	padding:0;
	border-right:1px solid #999;
}

.promo img {
	float:left;
	margin:0 10px 0 0;
}
	
/*PRODUCT CATEGORIES DISPLAY**********************************/
#left-product-col {
	float:left;
	_margin: 0 18px 0 0;
	margin:0 20px 0 0;
	width:756px;
	max-width:756px;
	overflow-x:hidden;
}

#product-category {
	float:left;
	width:736px;
}

#category-title {
	float:left;
	margin:20px 0 0 0;
	padding:10px;
	width:734px;
	background:#f2f2f2;
	border:1px solid #ccc;
}

#category-title h1 {
	margin:0;
	padding:0;
}

#category-title p {
	margin:0;
	padding:0;
	color:#695d54;
}

#featuredprod {
	float:left;
	margin:30px 0 30px 0;
	padding:10px 10px 20px 10px;
	width:734px;
	border:1px solid #a5b8c9;
}

#featuredprod h2 {
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	line-height:16px;
	display:block;
	width:100%;
}

#featuredprod img {
	margin:20px 0 20px 0;
	max-width:220px;
	overflow-x:hidden;
}

#featured-left {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	max-width:220px;
	width:220px;
	height:100%;
	overflow-x:hidden;
}

#featured-right {
	float:right;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	width:484px;
	height:100%;
}

#featured-right li {
	list-style-image:url(../../Images/products-pages/arrow.gif);
	vertical-align:text-top;
	padding:5px 0 0 0;
	margin:0 0 0 15px;
}

#standardcontent {
	float:left;
	margin:0;
	padding:0;
	width:756px;
}

#standardcontent div.standardprod {
	float:left;
	margin-right:21px;
	padding:10px;
	width:216px;
	min-height:364px;
	max-height:364px;
	overflow-y:hidden;
	_height:364px;
	border:1px solid #a5b8c9;
}

#standardcontent div {
	float:left;
	margin:0 0 30px 0;
	padding:10px;
	width:216px;
	min-height:364px;
	max-height:364px;
	overflow-y:hidden;
	_height:364px;
	border:1px solid #a5b8c9;
}

#standardcontent h2 {
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0 ;
	line-height:18px;
	display:block;
	width:100%;
}

#standardcontent h3 {
	text-transform:none;
}

#standardcontent img {
	float:right;
	padding:0 0 5px 5px;
}

#right-product-col {
	float:right;
	_clear:both;
	margin:0;
	padding:0;
	_padding:0 0 20px 0;
	width:224px;
	overflow-x:visible;
	z-index:9999;
}

.reference {
	float:left;
	margin:0 0 30px 0;
	padding:10px 10px 20px 0;
	_padding:10px 0 20px 0;
	width:214px;
	border:1px solid #a5b8c9;
}

.reference h4 {
	margin:0 0 0 0;
	_padding:0 0 0 0;
	padding:0 0 10px 10px;
	font-size:14px;
	text-transform:uppercase;
	color:#a5b8c9;
	display:block;
	_width:204px;
	width:214px;
	border-bottom:1px solid #a5b8c9;
}

#contact {
	float:left;
	margin:0 0 0 0;
	width:224px;
}

/*DATASHEET******************************************/
#datasheet {
	float:left;
	margin:20px 20px 0 0;
	padding:10px 10px 40px 10px;
	width:734px;
	max-width:734px;
	overflow-x:hidden;
	border:1px solid #a5b8c9;
}

.ds-left {
	float:left;
	margin:0 40px 0 0;
	padding:0;
	width:216px;
	overflow-x:hidden;
}

.ds-left img {
	margin:0 0 20px 0;
}

.ds-right {
	float:right;
	margin:0;
	padding:0;
	width:478px;
}

.ds-right h1 {
	margin:0 0 5px 0;
	padding:0;
}

.ds-right h2 {
	text-transform:uppercase;
}

.ds-right h4 {
	font-size:18px;
	text-transform:uppercase;
	color:#a5b8c9;
	margin:20px 0 10px 0;
}

.ds-right ul { margin-bottom:18px;}
.ds-right ul li ul {margin-bottom:0;}

.ds-right ul li {
	list-style-image:url(../../Images/products-pages/arrow.gif);
	vertical-align:text-top;
	padding:5px 0 0 0;
	margin:0 0 0 15px;
	color:#084887;
}

/*-DS STEPS-*/
#steps {
	float:left;
	margin:0 0 40px 0;
	padding:0;
	width:734px;
	height:30px;
	background:url(../../Images/products-pages/datasheet-steps-bg.gif) no-repeat top left #a5b8c9;
}

#steps ol {
	list-style:none;
	margin:0 0 0 150px;
	padding:0;
}

#steps li {
	float:left;
	_display:inline-block;
	line-height:30px;
	padding:0 35px 0 10px;
	background-color:#a5b8c9;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	vertical-align:bottom;
	background:url(../../Images/products-pages/ds-steps.gif) no-repeat right center #a5b8c9;

}

#steps li a {
	display:block;
	padding:0 0px 0 10px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#steps li.last {
	background:none;
	padding:0 0 0 10px;
}

#steps li a.selected {
	color:#084887;
}

#steps li a:link, #steps li a:visited {
	color:#fff;
}

#steps li a:hover, #steps li a:focus {
 	color:#084887;
	text-decoration:none;
}

/*-DS SPECS TABLE-*/
.dsspecs {
    border-collapse: collapse;
    margin:0;
    font-size: 11px;
    color: #695d54;
    border: 0;
    background: #fff;
    vertical-align: middle;
    text-align: left;
    }
.dsspecs td {
    padding: 10px 15px 10px 0;
    margin: 10px;
    border-top: 1px solid #a5b8c9;
    border-bottom: 1px solid #a5b8c9;
    }
.dsspecs strong {
    text-transform: uppercase;
    }
.dsspecs th {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 10px;
    color: #a5b8c9;
    text-transform: uppercase;
}

/*video slider*/
#videos { position: relative; overflow: hidden; width: 100%; border-bottom:1px solid #a5b8c9; margin-bottom:40px;}
#videos a { border-left: 1px solid #e3e9ef; margin: 0 0 0 0.25em; padding: 0 0 0 0.5em; }
#videos a img { vertical-align: middle; }
#videos h3 { display: inline; }
#videos p { margin: 0; }
#videos object { display: block; margin: 0 0 9px; }
#videos .videos {
	margin: 1.5em 0 0;
    overflow: hidden;
    padding: 0 40px;
    position: relative;
    width: 960px;
	z-index: 1;
	}
#videos .item {
    float: left;
	margin: 0 25px 0 0;
	padding: 0 0 1.5em;
	width: 290px;
	}
#videos .next, #videos .prev {
	background-image: url(../../Images/substance/buttons/arrows.png);
	cursor: pointer;
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 78px;
	width: 20px;
	z-index: 3;
	}
#videos .prev { background-position: -25px 0; left: 0; right: auto; }
#videos .prev:hover { background-position: -25px -25px; }
#videos .next:hover { background-position: 0 -25px; }
#videos .jcarousel-container, #videos .jcarousel-clip {
    overflow: hidden;
    position: relative;
	}
#videos .jcarousel-container {
	margin: 1.5em 0;
	padding: 0 40px;
	width: 920px;
	}
#videos .jcarousel-container .videos { margin: 0; padding: 0; width: auto; }
#videos .jcarousel-clip { width: 100%; z-index: 2; }

/*Product page banner promos*/
#media .right-now {
	float:left;
	margin:20px;
	width:322px;
	height:314px;
	text-indent:-9999px;
	background:url(../../Images/products-pages/promos/atca-9242009.jpg) no-repeat top left;
}

#media .right-now-text {
	float:left;
	margin:19px 0 0 0;
	width:372px;
	height:314px;
}

#media h3 {
	font-size:1.4em;
}

#media .cnbu-right-now {
	float:left;
	margin:20px;
	width:322px;
	height:314px;
	text-indent:-9999px;
	background:url(../../Images/products-pages/promos/cnbu-9292009.jpg) no-repeat top left;
}

#media .msbu-right-now {
	float:left;
	margin:20px;
	width:322px;
	height:314px;
	text-indent:-9999px;
	background:url(../../Images/products-pages/promos/msbu-9292009.jpg) no-repeat top left;
}

/*ATCA Video*/
#media .atcaVideo {
	float:left;
	width:480px;
}
#media .atcaVideo object {
	margin:35px 0 0 20px;
	padding:0;
	overflow:hidden;
}
#media .atcaText {
	float:right;
	margin:20px 15px 0 0;
	padding:0;
	width:248px;
}
#media .atcaText h2 {
	margin:0 0 5px 0;
	padding:0;
	background:url(../../Images/products-pages/promos/atcaVideoHeadLine.png) no-repeat top left;
	width:243px;
	height:60px;
	text-indent:-9999px;
}
#media .atcaText p {
	margin-bottom:5px;
	color:#f4f4f4;
}
#media .background {
	background:url(../../Images/products-pages/promos/atcaVideoBackground.png) top left no-repeat;
	height:354px;
	width:754px;
}
