/* Two columns */
#wrapper .split {position: relative; top: -1em; float: left; border-top: 1px dotted #ccc; width: 828px; margin: 0 10px; padding: 1.2em 5px 7em 5px; background: #fff;}
* html #wrapper .split {border: none; background: #fff url("/i/dashborder_bg.gif") repeat-x top left;}

#wrapper .split div {float: left; width: 240px;}
#wrapper .split div h3, #wrapper .split div h3 span {position: relative; top: 0; left: 0; height: 56px; width: 240px; overflow: hidden;}
#wrapper .split div h3 span {position: absolute;}
#wrapper .split div p.tag {position: relative; left: 11px; top: -23px; padding: 0; color: #888; font: normal 1.1em Helvetica, Arial, Verdana, sans-serif;}
#wrapper .split div p {padding-bottom: 1.2em; color: #666; font-size: 1.1em; line-height: 1.4;}

#wrapper .split #channel-partners {position: relative; right: -1px; width: 240px; border-right: 1px dotted #ccc; padding: 0 17px 0 15px;}
#wrapper .split #edge-partners {border-left: 1px dotted #ccc; padding: 0 15px 0 17px;}
#wrapper .split #solution-partners {border-left: 1px dotted #ccc; padding: 0 15px 0 17px;}
* html #wrapper .split #channel-partners {border: none; padding: 0 18px 0 15px; background: url("/i/dashborder_bg.gif") 240px 0 repeat-y;}
* html #wrapper .split #edge-partners {border: none; padding: 0 15px 0 18px; background: url("/i/dashborder_bg.gif") 0 0 repeat-y;}
* html #wrapper .split #solution-partners {border: none; padding: 0 15px 0 18px; background: url("/i/dashborder_bg.gif") 0 0 repeat-y;}
#wrapper .split a.bigheading { height: 56px; width: 240px; display: block; text-indent: -5000px; }
#wrapper .split a:focus.bigheading { -moz-outline-style: none; }
#wrapper .split #channel-partners a.bigheading {background: url("/i/partners/channelPartner.gif") no-repeat;}
#wrapper .split #edge-partners a.bigheading {background: url("/i/partners/deploymentpartner.gif") no-repeat;}
#wrapper .split #solution-partners a.bigheading {background: url("/i/partners/solutionPartners.gif") no-repeat;}
#wrapper .split #channel-partners a:hover.bigheading, #wrapper .split #edge-partners a:hover.bigheading, #wrapper .split #solution-partners a:hover.bigheading {
background-position: 0 -56px;
}

/*classes table */
#content .right-column #classes {
margin: 12px 0 0 0;
}
#content .right-column #classes {
	position: relative;
	background: #f9f9fb;
	padding: 15px 9px 10px 10px;
	width: 156px;
	margin: 12px -9px 0 -10px;
}
#content .right-column #classes table {
	width: 156px;
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

#content .right-column #classes table th {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-top: 2.0em;

}

#content .right-column #classes table td {
	font-size: 1.1em;
	text-align: right;
	vertical-align: middle;
	padding-top: 1.0em;
}
#content .right-column #classes table td.classrow {
border-bottom: 1px solid #f1f1f1;
text-align: left;
}
#content .right-column #classes table th.first-child, #content .right-column #classes table td.first-child {
	text-align: left;
}

#content .right-column #classes table caption, #content .center-column table.trainingcuriculum caption {
	font: bold 1.2em Arial,sans-serif;
	color: #EC8100;
	text-align: left;
	padding-bottom: 1.0em;
}
/*curriculum table*/
#content .center-column table.trainingcuriculum {
background: #666666;
margin-bottom: 12px;
font-size: 1.1em;
}
#content .center-column table.trainingcuriculum td, #content .center-column table.trainingcuriculum th {
vertical-align: top;
background: #fff;
padding: 3px;
}
#content .center-column table.trainingcuriculum td.heading {background: #f9f9fb; padding: 3px;}
#content .center-column table * {font-size: 1em;}




/* product page (e.g. Aruba 6000) */
/*#content-product {float: left; width: 838px; padding: 0 10px; background: url("/i/dashborder_bg.gif") 670px 0 repeat-y;}*/
#content-product {float: left; padding: 0 10px;}

.product-item  {
width: 838px;
}
.product-item .primary {
width: 838px;
padding: 10px 14px 9px 0;
}
.product-item .primary ul {
padding: 0;
margin: 0;
}
.product-item .primary ul li img, #product-desc img {
float: left;
padding: 0 20px 0 10px;
}

.product-item .primary ul {
list-style: none;
}	
.product-item .primary ul li h3, .product-item .primary ul li p, #product-desc h3, #product-desc p {
	margin: 0 0 10px 185px;
}

.product-item .secondary {
padding-bottom: 10px;
width: 175px;
}
.product-item .secondary .rightcol {
padding: 20px 0 0 10px;
color: #666;
}
.product-item .secondary .rightcol ul {font-size: 1.1em;}
.product-item .secondary .rightcol li.selected {font-weight: bold;}
.product-item .secondary .docdownload {
margin: -10px 0 0 0;
padding: 0 0 0 10px;
}
.product-item .secondary #livechat {
padding: 10px 0 10px 10px;
}
.product-item .secondary #livechat a {
background: url("/i/company/Live-Chat_v1.gif") no-repeat top left;
display: block;
width: 153px;
height: 44px;
text-indent: -5000px;
-moz-outline-style: none;
}
.product-item .secondary #livechat a:hover {
background-position: 0 -44px;
}
.product-item .secondary #arubaSoftware {
padding: 10px 0 10px 10px;
}
.product-item .secondary #arubaSoftware a {
background: url("/i/products/software_btn.gif") no-repeat top left;
display: block;
width: 143px;
height: 29px;
text-indent: -5000px;
-moz-outline-style: none;
}
.product-item .secondary #arubaSoftware a:hover {
background-position: 0 -29px;
}
/*.secondary #antenna-options {
padding: 10px 0 10px 10px;
}
.secondary #antenna-options a {
height: 13px; 
width: 130px; 
background: #fff url("/i/products/antenna-options.gif") no-repeat top left;  
-moz-outline-style: none;
overflow: hidden;
text-indent: -5000px; 
display: block; 
}
.secondary #antenna-options a:hover {background-position: 0 -13px;}*/



.product-item .spec-head {
height: 30px;
margin: 5px 0 0 0;
vertical-align: middle;
}
#item-bottom .primary h4 {padding-left: 10px;}
#item-bottom.product-item .spec-head .printMe {
background: url("/i/print_icon.gif") no-repeat top left;
height: 13px;
width: 43px;
margin: 0px 3px 0 0;
}
/*Accordian styles*/
/* For hover and active states of the accordian tabs, modify the styles in the js file: /js/product-accordion.js */
#item-bottom h5.toggler {
	background: #f1f1f1;
	width: 100%;
	display: block;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	height: 31px;
	font-size: 1em;
	overflow: hidden;
	margin: 0;
}
#item-bottom h5.toggler a {
	outline: none;
	display: block;
	color: #4d8abe;
	font-size: 1.1em;
	font-weight: normal;
	padding: 7px 0 0 15px;
}
.product-item .accordion {
background: #fbfbfb url("/i/products/orange_data.jpg") repeat-y top left;
width: 100%;
}
.product-item .datatable {
width: 96%;
margin: 0 11px 0 9px;
vertical-align: middle;
color: #666;
}
.product-item .datatable td, .product-item .datatable th {
padding: .6em 2px .6em 4px;
}
.product-item .datatable th {border-top: 1px solid #f1f1f1; border-bottom: 2px solid #f1f1f1; font-size: 1.1em; text-align: left;}
.product-item .datatable th.first {border-top: none;}
.product-item .datatable td {
/*width: 50%;*/
border-bottom: 1px solid #f1f1f1;
}
.product-item .datatable .lastrow {
border: 0;
}

/* One column layout (Matrixes) */
#content.onecol {padding: 10px 10px 2em 20px; width: 828px;}

#content.onecol h3 {margin-bottom: 1em;}

/*#matrix {border-collapse: collapse; width: 100%;}*/
#matrix {table-layout: fixed; width: 2000px; border-collapse: collapse;}

#matrix th, #matrix td {border-left: 1px solid #d3d3d3; padding: 3px 4px; font-size: 1.1em; text-align: left;}
#matrix td {padding-left: 8px; border-top: 1px solid #d3d3d3; vertical-align: top;}
#matrix thead th {padding-top: 6px;}
#matrix tbody th {padding-left: 8px; border-top: 1px solid #d3d3d3; border-left: none;}

#matrix th.features {border-left: none; padding-left: 8px; font-size: 2em; vertical-align: bottom; color: #EC8100;}
#matrix .equal {width: 12%;}
#matrix .evenRow {background: #f3f3f3;}
#matrix .center {text-align: center;}
#matrix .border-bottom {border-bottom: 1px solid #d3d3d3;}
#matrix th.subH {font-weight: normal; font-style: italic;}

#matrix tr.last th, #matrix tr.last th {padding-bottom: 6px;}

/*#matrix.access-points .equal {width: 10%;}*/

#matrix ul {margin: 3px 0 0 15px; list-style-type: square; font-size: 1em;}

#pl_main {width: 700px; margin: 20px auto; font-family: Arial; font-size: 14px; line-height: 18px; color: #333;}
table.gallery {padding: 5px; width: 100%;}
table.gallery td {text-align: center;}
table.gallery img {padding: 5px; margin: 2px; border: 1px solid #ccc; max-width: 120px; max-height: 120px;}
.mbf-item {display: none; }

/* ---------------- */
/* define height and width of scrollable area. Add 16px to width for scrollbar          */
/* allow WinIE to scale 100% width of browser by not defining a width                   */
/* WARNING: applying a background here may cause problems with scrolling in WinIE 5.x   */
div.tableContainer {
	clear: both;
	border: 1px solid #963;
	_height: 385px;
	max-height: 385px;
	overflow: auto;
	width: 828px;
}
/* define width of table. IE browsers only                 */
/* if width is set to 100%, you can remove the width       */
/* property from div.tableContainer and have the div scale */
div.tableContainer table {
	float: left;
	width: 100%;
}


/* Whitepapers */
#content.right-centric p.request {margin: -1em 0 2em 0;}

#content .primary {
	width: 535px;
	padding: 12px 20px 2em 10px;
}

#content .supplementary {
	margin-left: 0;
	padding: 12px 0 2em 10px;
	width: 262px;
}
html>body #content .supplementary {
	margin-left: 10px;
	padding-left: 0;
}

#content .supplementary h2 {
	padding-bottom: 10px;
}

#content table.reviews td.info {
	vertical-align: top;
}	

#content table.reviews td.logo {
	padding: 4px 10px;
	text-align: center;	
}	

#content table.reviews td {
	border-bottom: 1px solid #eee;
	padding: 4px 0;
}	

#content table.reviews tr.last td {
	border-bottom: none;
}	
/* WP form */
#VAR fieldset {border: none; margin-bottom: 16px; color: #666; font-size: 1.1em;}

#VAR br {display: none;}

#VAR input, #VAR select, #VAR textarea {font: normal 1em/1.6 Arial, Helvetica, Tahoma, Verdana, sans-serif;}
#VAR label {display: block; clear: left; float: left; width: 163px; padding: .4em 14px 0 0; font-weight: bold; text-align: right;}
#VAR label.radio {display: inline; float: left; clear: none; width: auto; margin: .5em 0 1.5em 0; padding: 0 8px 0 4px; text-align: left;}
#VAR label img {margin-right: 2px;}
#VAR input {float: left; height: 14px; width: 270px; border: 1px solid #dae7f2; margin-bottom: 5px; padding: 2px 3px 3px 3px; font-size: 1em;}
#VAR input.radio  {border: none; width: auto;}
#VAR select {float: left; display: block; height: 19px; width: 278px; border: 1px solid #dae7f2; padding: 0 0 0 3px; margin-bottom: 5px; font-size: 1em;}
#VAR textarea {float: left; height: 48px; width: 270px; border: 1px solid #dae7f2; padding: 0 3px;}

#VAR #VAR-submit, #VAR #VAR-cancel {float: right; height: 24px; width: 80px; border: none; margin: 10px 1px 0 0; padding: 0;}
#VAR #VAR-cancel {margin-right: 5px;}

* html #VAR input, * html #VAR textarea {width: 267px;}
* html #VAR select {width: 275px;}



/* ---------------- */
#features-benefits {font-size: 1.1em; border-collapse: collapse; margin-bottom: 2em; background: #f1f1f1;}
#features-benefits caption {display: none;}
#features-benefits th, #features-benefits td { border-bottom: 1px solid #fafafa; padding: 8px 15px 8px 5px;}
#features-benefits th {font-size: 1.1em; border-bottom: 2px solid #fff; text-align: left;}
#features-benefits th.first-child, #features-benefits td.first-child {width: 40%; padding: 8px 5px 8px 15px;}
