﻿/************************************************

	Airwave (airwave.com)

	/css/reset.css
	
	Copyright © Doan Designs,
doandesigns.com,
2009
	Copyright © The Spring Agency,
thespringagency.com,
2009

************************************************/
 
* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	margin-bottom: 1px;
}
/* - --- ----------- --- - */
body,
table {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
}
body {
	background: #fff;
	color: #000;
	font-size: 62.5%;
	text-align: center;
}
#wrapper {
	margin: 0 auto;
	width: 862px;
	text-align: left;
}
/* General Styles */
a {
	color: #4D8ABE;
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
a.action {
	color: #EC8100;
}
a.hilight {
	background-color: #fff0f0;
}
a img {
	border: none;
}
a:hover span {
	cursor: pointer;
}
fieldset {
	border: 0;
}
blockquote {
	font-size: 14px;
	font-style: italic;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.hide {
	display: none;
}
/* General Classes */
.noMargin {
	margin: 0
}
.noPadding {
	padding: 0;
}
.clearboth {
	clear: both;
}
#wrapper .floatleft {
	float: left;
}
#wrapper .floatright {
	float: right;
}
#content .half {
	float: left;
	width: 47%;
	padding-left: 10px;
}
#content .absolutehalf {
	float: left;
	width: 47.5%;
}
#content .halfnorm {
	float: left;
	width: 45%;
	padding-right: 20px;
}
body div#wrapper .no-top-margin {
	margin-top: 0;
}
body div#wrapper .no-bottom-margin {
	margin-bottom: 0;
}
body div#wrapper .no-vertical-margin {
	margin-top: 0;
	margin-bottom: 0;
}
body div#wrapper .margin {
	margin-top: 1em;
	margin-bottom: 1em;
}
body div#wrapper .top-margin {
	margin-top: .7em;
}
body div#wrapper .bottom-margin {
	margin-bottom: .7em;
}
#wrapper #content img.block {
	display: block;
	margin-bottom: 1.6em;
}
#wrapper .no-border,
#wrapper #content .no-border {
	border: none !important;
	background: transparent !important;
}
img.bordered {
	background: #f3f3f3;
	padding: 7px;
	border: 1px solid #d3d3d3;
}
#wrapper .horzlineTop {
	background: url(../i/dashborder_bg.gif) repeat-x top left;
}
#wrapper .horzlineBottom {
	background: url(../i/dashborder_bg.gif) repeat-x bottom left;
}
#wrapper .vertlineRight {
	background: url(../i/dashborder_bg.gif) repeat-y top right;
}
#wrapper .vertlineLeft {
	background: url(../i/dashborder_bg.gif) repeat-y top left;
}
#wrapper .vertlineRight.full {
	background: url(../i/dashborder_bg.gif) repeat-y top right;
	margin: -15px 0 -15px 0;
}
#wrapper .vertlineLeft.full {
	background: url(../i/dashborder_bg.gif) repeat-y top left;
	margin: -15px 0 -15px 0;
}
#wrapper #content .border-top {
	border-top: 1px dotted #ccc;
	padding-top: 16px;
}
#wrapper #content .border-bottom {
	border-top: 1px dotted #ccc;
	padding-bottom: 16px;
}
* html #wrapper #content .border-top {
	border: none;
	padding-top: 17px;
	background: url(../i/dashborder_bg.gif) repeat-x top left;
} /* IE6 */
#wrapper #content .border-top.full {
	margin-left: -10px;
	padding-top: 8px;
	padding-left: 10px;
	clear: both;
	display: block;
}
#wrapper #content .supplementary .border-top.full {
	margin-left: -20px;
	padding-left: 20px;
}
#wrapper #content .center-column .border-top.full {
	width: 455px;
	margin-bottom: 1em;
	margin-left: -15px;
	margin-right: -14px;
	padding: 10px 14px 0 14px;
}
#wrapper #content .left-column .border-top.full {
	margin-right: -10px;
	margin-top: 1em;
	padding-left: 10px;
}
#wrapper #content .left-column p.border-top.full {
	padding-right: 10px;
}
#wrapper #content .bullet-less,
#wrapper #content-product .bullet-less {
	list-style-type: none;
	margin-left: 0;
}
#content .right-column p,
#content .right-column ul.bullet-less,
#content-product .secondary .bullet-less,
#content.right-centric .left-column p {
	margin: 2px 0 1.6em 0;
}
#content .right-column ul.bullet-less li,
#content-product .secondary ul.bullet-less li,
#content .supplementary ul.bullet-less li{
	margin: 0 0 4px 0;
	padding-right: 20px;
}
#wrapper .pdf {
	padding-left: 18px;
	background: url(../i/pdf_white.gif) 0 1em no-repeat;
}
#wrapper .pdf p {
	padding-top: 10px;
}
#wrapper .pdf_icon {
	padding-left: 18px;
	background: url(../i/pdf_white.gif) top left no-repeat;
}
#wrapper .mpeg {
	padding-left: 18px;
	background: url("../i/mpeg_icon.gif") 0 1em no-repeat;
}
#wrapper .mpeg p {
	padding-top: 10px;
}
#wrapper .mpeg_icon {
	padding-left: 18px;
	background: url("../i/mpeg_icon.gif") top left no-repeat;
}
#wrapper .clear {
	clear: both;
}
br.clear {
	height: 1px;
}
/* Header */
#header {
	position: relative;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
	padding: 9px 10px 9px 10px;
	z-index: 5;
	height: 85px;
}
* html #header {
	border: none;
	padding-bottom: 10px;
	background: url(../i/dashborder_bg.gif) repeat-x bottom left;
} /* IE6 */
#header h1 {
	height: 75px;
	width: 200px;
	padding-left: 0;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 20px;
}
#header form label {
	display: none;
}
#persistent-nav {
	right: 0px;
	position: absolute;
	top: 10px;
}
#persistent-nav li {
	border-right: 1px solid #7ca9cf;
	display: block;
	float: left;
	list-style-type: none;
	padding: 0 10px;
	line-height: 1;
}
#persistent-nav li.last {
	border-right: none;
}
#persistent-nav li a {
	color: #888;
	font-size: 1.0em;
	text-transform: uppercase;
}
#persistent-nav li a:hover,
#persistent-nav li a:active {
	color: #333;
	text-decoration: none;
}
#persistent-nav li#nav-schedule-demo {
	position: relative;
	top: -10px;
	padding-left: 0;
}
#persistent-nav li#nav-schedule-demo a {
	float: left;
	display: block;
	text-indent: -5000px;
	-moz-outline: none;
	height: 28px;
	width: 132px;
	background: url(../i/button_scheduleDemo.gif) top left no-repeat;
}

#persistent-subnav {
	right: 150px;
	position: absolute;
	top: 48px;
}
#persistent-subnav li {
	border-right: 1px solid #7ca9cf;
	display: block;
	float: left;
	list-style-type: none;
	padding: 0 10px;
	line-height: 1;
}
#persistent-subnav li.last {
	border-right: none;
}
#persistent-subnav li a {
	color: #888;
	font-size: 1.0em;
	text-transform: uppercase;
}
#persistent-subnav li a:hover,
#persistent-subnav li a:active {
	color: #333;
	text-decoration: none;
}
#persistent-subnav li form {
	display: inline;
}
#persistent-subnav,
#persistent-subnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 1000;
}
#persistent-subnav a {
	display: block;
	width: 120px;
}
#persistent-subnav li {
	float: left;
	width: 120px;
}
#persistent-subnav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
	z-index: 1000;
	background-color: #FFF;
}
#persistent-subnav li:hover ul,
#persistent-subnav li.sfhover ul {
	left: auto;
}
#persistent-subnav li ul li {
	padding: 4px 20px 4px 6px;
	line-height: 1;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	background-color: #FFF;
}
#persistent-subnav {
	background: #FFF url(../i/globe.png) no-repeat;
	background-position: 130px;
	padding: 10px;
}
#persistent-subnav > li > ul > a {
	background-color: transparent;
}
#header #searchform {
	position: absolute;
	right: 10px;
	top: 55px;
}
#header fieldset {
	border: 1px solid #BFD9A6;
	right: 10px;
	position: absolute;
	top: 54px;
}
#header #searchform input {
	vertical-align: middle;
	color: #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#search-field {
	border: none;
	height: 15px;
	padding: 1px 0 0 4px;
	width: 100px;
	font-size: 1.1em;
	vertical-align: middle;
}
* html #search-field {
	margin-top: -1px;
	padding: 0 0 0 4px;
	vertical-align: middle;
} /* IE6 */
*+html #search-field {
	margin-top: -1px;
	padding: 0 0 0 4px;
	vertical-align: middle;
} /* IE7 */
/* Primary Navigation */
#primary-nav {
	float: left;
	position: relative;
	z-index: 2;
	width: 838px;
	padding: 0 0 2.7em 10px;
	white-space:nowrap;
	margin-bottom: 10px;
}
body.home #primary-nav {
	margin-bottom: 0;	
}
#primary-nav li {
	display: block;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
	color: transparent;
}
#primary-nav li a {
	display: block;
	height: 26px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ff9900;
	overflow: hidden;
	position: relative;
	color: transparent;
	text-indent: -5000px;
	-moz-outline: none;
}
#primary-nav li a span {
	height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
#primary-nav li:hover a,
#primary-nav li:hover a span,
#primary-nav li.sfhover a,
#primary-nav li.sfhover a span,
#primary-nav li a:hover,
#primary-nav li a:hover span {
	background-position: 0 -26px;
	/*border-bottom-color: #5F5F5F;*/
}
#primary-nav li.current_page_parent:hover a,
#primary-nav li.sfhover.selected a,
#primary-nav li.sfhover.selected a:hover,
#primary-nav li.selected a:hover {
	border-bottom-color: #ff9900;
}
#primary-nav li.current_page_parent a,
#primary-nav li.current_page_parent a span,
#primary-nav li.current_page_parent a:hover,
#primary-nav li.current_page_item a,
#primary-nav li.current_page_item a span,
#primary-nav li.current_page_item a:hover,
#primary-nav li.selected a:hover span {
	background-position: 0 -52px;
	border-border-color: #ff9900;
}


#primary-nav li ul {
	position: absolute;
	top: -10000px;
	left: -10000px;
	visibility: hidden;
	width: 830px;
	background-color: #5f5f5f;
	padding: .4em 4px .6em 4px;
}
#primary-nav li li {
	display: inline;
	float: none;
	height: auto;
}
#primary-nav li:hover ul,
#primary-nav li.sfhover ul {
	top: 29px;
	left: 10px;
	visibility: visible;
	z-index: 10;
}
ul#primary-nav li.current_page_parent ul,
ul#primary-nav li.current_page_ancestor ul,
ul#primary-nav li.current_page_item ul,
ul#primary-nav li.current_page_parent:hover ul,
ul#primary-nav li.sfhover ul.selected {
	top: 29px;
	left: 10px;
	visibility: visible;
	background-color: #ff9900;
	border-bottom: none !important;
}
ul#primary-nav li ul li.page_item a {
	display: inline;
	width: auto;
	border-bottom: none !important;
	border-right: 1px solid #fbf8d7 !important;
	padding: 0 6px 0 6px;
	background: transparent;
	color: #fbf8d7;
	font-size: 11px;
	text-align: center;
	text-transform: none;
	text-indent: 0 !important;
	visibility: visible;
}

ul#primary-nav li ul li.last a {
	border-right: none !important;
}
ul#primary-nav li ul li.current_page_item a {
	color: #fff;
	font-weight: bold;
}
#primary-nav li ul li ul {
	
}	
#nav-frontpage,
#nav-frontpage a,
#nav-frontpage a span {
	background: transparent url(../i/primNav_home.jpg) 0 0 no-repeat;
	width: 68px;
}
#nav-solutions,
#nav-solutions a,
#nav-solutions a span {
	background: transparent url(../i/primNav_industries.jpg) 0 0 no-repeat;
	width: 130px;
}
#nav-industries,
#nav-industries a,
#nav-industries a span {
	background: transparent url(../i/primNav_industries.jpg) 0 0 no-repeat;
	width: 130px;
}
#nav-products,
#nav-products a,
#nav-products a span {
	background: transparent url(../i/primNav_products.jpg) 0 0 no-repeat;
	width: 130px;
}
#nav-support_,
#nav-support_ a,
#nav-support_ a span {
	background: transparent url(../i/primNav_support.jpg) 0 0 no-repeat;
	width: 130px;
}
#nav-partners,
#nav-partners a,
#nav-partners a span {
	background: transparent url(../i/primNav_partners.jpg) 0 0 no-repeat;
	width: 130px;
}
#nav-company,
#nav-company a,
#nav-company a span {
	background: transparent url(../i/primNav_company.jpg) 0 0 no-repeat;
	width: 130px;
}
#nav-resources,
#nav-resources a,
#nav-resources a span {
	background: transparent url(../i/primNav_resource.jpg) 0 0 no-repeat;
	width: 120px;
	text-indent: -5000px !important;
}
ul#primary-nav li ul li a,
ul#primary-nav li ul li a span {
	background-image: none;	
}
ul#primary-nav li#nav-frontpage:hover a,
ul#primary-nav li#nav-frontpage.sfhover a,
ul#primary-nav li#nav-support_:hover a,
ul#primary-nav li#nav-support_.sfhover a,
ul#primary-nav li#nav-partners:hover a,
ul#primary-nav li#nav-partners.sfhover a,
ul#primary-nav li#nav-company:hover a,
ul#primary-nav li#nav-company.sfhover a {
	border-bottom: 3px solid #ff9900;
}
ul#primary-nav li#nav-products:hover a,
ul#primary-nav li#nav-products.sfhover a,
ul#primary-nav li#nav-solutions:hover a,
ul#primary-nav li#nav-solutions.sfhover a,
ul#primary-nav li#nav-resources:hover a,
ul#primary-nav li#nav-resources.sfhover a {
	border-bottom: 3px solid #5f5f5f;
}
ul#primary-nav li.current_page_item:hover a,
ul#primary-nav li.current_page_item.sfhover a,
ul#primary-nav li.current_page_parent:hover a,
ul#primary-nav li.current_page_parent.sfhover a {
	border-bottom: 3px solid #ff9900 !important;
}
ul#primary-nav li ul li.page_item a:hover {
	text-decoration: underline;
	border-bottom: none !important;
	color: #fff;
}
ul#primary-nav li ul li.page_item:hover a,
ul#primary-nav li.current_page_item:hover ul li a,
ul#primary-nav li.current_page_item.sfhover ul li a,
ul#primary-nav li.current_page_parent:hover ul li a,
ul#primary-nav li.current_page_parent.sfhover ul li a {
	border-bottom: none !important;
}
#primary-nav li ul li a,
#primary-nav li ul li span {
	border: none !important;	
	width: auto !important;
}
#nav-resources ul {
	text-align: right;
}
.error404 ul.sitemap ul li#nav-resources ul li {
	text-align: left;
	text-indent: none !important;
	display: block;
}
.error404 ul.sitemap ul li#nav-resources ul li a {
	text-indent: 0 !important;
	background: none !important;
	display: block;
}
.error404 ul.sitemap #nav-resources,
.error404 ul.sitemap #nav-resources a, 
.error404 ul.sitemap #nav-resources a span {
	text-indent: none !important;
}
.error404 ul.sitemap li,
.error404 ul.sitemap li ul li,
.error404 ul.sitemap li a {
	background: none !important;
	width: auto !important;
}
* html #primary-nav li {
	background-position: 0 -26px;
	text-indent: -10000px;
} /* IE 6 */
* html #primary-nav li li {
	text-indent: 0;
} /* IE 6 */
html>body #primary-nav li {
	background: none;
}
/* Secondary Navigation */
#breadcrumb-nav {
	float: left;
	width: 828px;
	padding: 0 10px 5px 20px;
	color: #666;
	display:block;
}
.home #breadcrumb-nav {
	display: none;
}
#breadcrumb-nav a {
	font-size: 1em;
	color: #666;
}
#breadcrumb-nav a:hover {
	text-decoration: underline;
}
#breadcrumb-nav {
	position: relative;
	top: -16px;
	margin-bottom: -17px;
	padding-top: 10px;
	border-bottom: 1px dotted #ccc;
	background: #fff;
}
* html #breadcrumb-nav {
	border: none;
	padding-bottom: 6px;
	margin-bottom: -18px;
	background: #fff url(../i/dashborder_bg.gif) repeat-x bottom left;
} /* IE6 */

#large-graphic {
	float:left;
	padding:0pt 10px 5px;
	width:838px;
	display: none;
}
#large-graphic .commonHeader,
#large-graphic .commonHeader span {
	width: 838px;
	height: 103px;
}
#large-graphic h2 {
	margin-bottom:10px;
}
#large-graphic p {
	margin:15px 0pt 0pt;
	padding:0pt;
}
#large-graphic p,
#large-graphic p span {
	height:47px;
}
#large-graphic h2, 
#large-graphic p, 
#large-graphic span {
	display:block;
	left:0pt;
	overflow:hidden;
	position:relative;
	top:0pt;
	width:838px;
	z-index:1;
}
#large-graphic span {
	position:absolute;
}
#large-graphic {
	border-bottom:1px dotted #CCCCCC;
}
#large-graphic h2,
#large-graphic h2 span {
	background-repeat: no-repeat;
	background-position: top left;
}
* html #large-graphic {
	background: url(../i/dashborder_bg.gif) repeat-x top left;
	border:medium none;
	padding-bottom:6px;
}
body.products #primary-nav,
body.support_ #primary-nav,
body.solutions #primary-nav,
body.industries #primary-nav,
body.partners #primary-nav,
body.company #primary-nav,
body.resources #primary-nav,
body.legal #primary-nav,
body.search #primary-nav {
	margin-bottom: 0;
}
body.products #large-graphic,
body.solutions #large-graphic,
body.support_ #large-graphic,
body.industries #large-graphic,
body.partners #large-graphic,
body.company #large-graphic,
body.resources #large-graphic,
body.schedule-demo #large-graphic,
body.legal #large-graphic,
body.search #large-graphic {
	display: block;
}
.products #large-graphic h2,
.products #large-graphic h2 span {
	background-image: url(../i/header_products.jpg);
}
.resources #large-graphic h2,
.resources #large-graphic h2 span {
	background-image: url(../i/header_resource.jpg);
}
.amp #large-graphic h2,
.amp #large-graphic h2 span {
	background-image: url(../i/header_amp.jpg);
}
.master-console #large-graphic h2,
.master-console #large-graphic h2 span {
	background-image: url(../i/header_mastcons_failoverservers.jpg);
}
.visualrf #large-graphic h2,
.visualrf #large-graphic h2 span {
	background-image: url(../i/header_visualrf.jpg);
}
.mobile-device-manager #large-graphic h2,
.mobile-device-manager #large-graphic h2 span {
	background-image: url(../i/header_amdm.jpg);
}
.rapids #large-graphic h2,
.rapids #large-graphic h2 span {
	background-image: url(../i/header_rapids.jpg);
}
.hardware #large-graphic h2,
.hardware #large-graphic h2 span {
	background-image: url(../i/header_hardwareplatforms.jpg);
}
.professional-services #large-graphic h2,
.professional-services #large-graphic h2 span {
	background-image: url(../i/header_professionalservices.jpg);
}
.support_ #large-graphic h2,
.support_ #large-graphic h2 span {
	background-image: url(../i/header_support.jpg);
}
.solutions #large-graphic h2,
.solutions #large-graphic h2 span,
.schedule-demo #large-graphic h2,
.schedule-demo #large-graphic h2 span {
	background-image: url(../i/header_solutions.jpg);
}
.company #large-graphic h2,
.company #large-graphic h2 span {
	background-image: url(../i/header_company.jpg);
}
.partners #large-graphic h2,
.partners #large-graphic h2 span {
	background-image: url(../i/header_partners.jpg);
}
.industries #large-graphic h2,
.industries #large-graphic h2 span {
	background-image: url(../i/header_industry.jpg);
}
.enterprise #large-graphic h2,
.enterprise #large-graphic h2 span {
	background-image: url(../i/header_enterprise.jpg);
}
.education #large-graphic h2,
.education #large-graphic h2 span {
	background-image: url(../i/header_education.jpg);
}
.retail #large-graphic h2,
.retail #large-graphic h2 span {
	background-image: url(../i/header_retail.jpg);
}
.healthcare #large-graphic h2,
.healthcare #large-graphic h2 span {
	background-image: url(../i/header_healthcare.jpg);
}
.msp-isp #large-graphic h2,
.msp-isp #large-graphic h2 span {
	background-image: url(../i/header_msp.jpg);
}
.government #large-graphic h2,
.government #large-graphic h2 span {
	background-image: url(../i/header_government.jpg);
}
.visibility #large-graphic h2,
.visibility #large-graphic h2 span {
	background-image: url(../i/header_visibility.jpg);
}
.flexibility #large-graphic h2,
.flexibility #large-graphic h2 span {
	background-image: url(../i/header_flexibility.jpg);
}
.security #large-graphic h2,
.security #large-graphic h2 span {
	background-image: url(../i/header_security.jpg);
}
.manageability #large-graphic h2,
.manageability #large-graphic h2 span {
	background-image: url(../i/header_manageability.jpg);
}
.supportability #large-graphic h2,
.supportability #large-graphic h2 span {
	background-image: url(../i/header_supportability.jpg);
}
.legal #large-graphic h2,
.legal #large-graphic h2 span {
	background-image: url(../i/header_company.jpg);
}
.search #large-graphic h2,
.search #large-graphic h2 span {
	background-image: url(../i/header_search.jpg);
}
#content,
#item-top,
#item-bottom {
	line-height:1.45;
}
#content {
	color:#666666;
	padding:0pt 10px 1em;
	width:838px;
	clear: both;
	display: block;
	float: left;
}

/* Content - Typography */
#content h2,
#content.subpage h3,
#wrapper #item-top h3 {
	font-size: 1.7em;
	color: #EC8100;
}
#content h3,
#content.subpage h4 {
	padding-top: 3px;
}
#content.subpage h3 {
	padding-top: 0;
}
#content h3,
#content.subpage h4,
#wrapper #content p.highlight,
#wrapper #item-top p.highlight,
#wrapper #item-bottom h4  {
	font-size: 1.2em;
	color: #EC8100;
}
#content h4,
#content.subpage h5,
#content h3.smaller {
	font-size: 1.1em;
	color: #666;
}
#content h5 a {
	font-weight: normal;
}

#content .center-column p,
#content .primary p,
#content .supplementary p {
	margin: .2em 0 1.6em 0;
}
#content .center-column ul,
#content .center-column ol {
	margin: .8em 0 1.6em 30px;
}
#content p,
#content .center-column p.highlight,
#content ul,
#content ol,
#item-top p,
#item-bottom p {
	margin-top: .9em;
	margin-bottom: 1.1em;
	font-size: 1.1em;
	color: #666;
}
#content ul,
#content ol {
	margin-left:30px;
}
#content .right-column ul,
#content .right-column ol {
}

#content ul {
	list-style-type: square;
}
#content ul *,
#content ol *,
#content ul ul,
#content ul li p,
#content ol li p {
	font-size: 1em;
}
#content li {
	margin-bottom: .4em;
}


/* Content - Layouts
   ---> 3 Column Layout (wide center, left and right equal) */
#wrapper div.three-col-wide {
	padding-bottom: 3em;
	background: url(../i/dashborder-vert_bg.gif) 0 0 repeat-y;
}
#wrapper div.right-centric {
	padding-top: 12px;
	background: url(../i/dashborder-vert_bg.gif) 0 0 repeat-y;
}
#wrapper div.threecol {
	padding-bottom: 1em;
	background: url(../i/dashborder-vert2_bg.gif) 0 0 repeat-y;
}
#wrapper div.twocol {
	background: url(../i/dashborder_bg.gif) 573px 0 repeat-y;
}
#wrapper .left-column-wide {
	padding-top: 12px;
	background: url(../i/dashborder_bg.gif) 672px 0 repeat-y;
}

#content .wrap-left {
	float: left;
	width: 637px;
	padding: 12px 25px 0 10px;
}
#content .center-column {
	float: right;
	width: 456px;
	padding-left: 14px;
}
#content .left-column {
	float: left;
	width: 156px;
	padding-right: 11px;
}
#content .right-column {
	float: right;
	width: 166px;
	padding-top: 12px;
}

#content .right-column h5,
#content .right-column ul.bullet-less {
	margin-top: .7em;
}

/* ---> 3 Column Layout,
right-centric (e.g. Whitepapers) */
#content.right-centric .left-column {
	width: 156px;
	padding: 0 11px 0 10px;
}
#content.right-centric .center-column {
	width: 455px;
	padding: 0 15px;
}
#content.right-centric .right-column {
	width: 165px;
	padding: 0 0 0 11px;
}

#content.left-column-wide .left-column {
	width: 638px;
	padding: 0 11px 0 11px;
}
#content.left-column-wide .right-column {
	width: 165px;
	padding: 0 0 0 11px;
}

#content.right-centric .right-column h3,
#content.left-column-wide .right-column h3 {
	font-size: 1.2em;
	padding: 0;
	margin-bottom: .7em;
}
#wrapper #content.right-centric .right-column h3.full {
	margin-left: -11px;
	padding: 1em 0 0 11px;
	margin-bottom: .7em;
}
#wrapper #content.subpage .center-column h3,
#wrapper #content .primary h3,
#wrapper #content .supplementary h3 {
	font-size: 1.4em;
	margin-bottom: 1em;
}
#content.right-centric .center-column h4 {
	font-size: 1.2em;
	color: #EC8100;
	padding: 0 0 1em 0;
}
#content.right-centric.subpage .center-column h4 {
	padding-bottom: 0.3em;
}
#content.right-centric .center-column h5 {
	font-size: 1.1em;
	color: #666;
}
#content.right-centric .center-column h5 a {
	font-weight: normal;
}

#content.right-centric .left-column h5,
#content.right-centric .left-column ul.bullet-less {
	margin-top: .7em;
}

/* ---> 3 Column Layout (left narrow,
center and right wide) */
#content.threecol .wrap-right {
	float: right;
	padding: 12px 0 0 0;
	width: 662px;
}
#content.threecol .center-column {
	float: left;
	padding: 0 15px;
	width: 358px;
}
#content.threecol .right-column {
	float: right;
	padding: 0 10px;
	width: 254px;
}
#content.threecol .left-column {
	float: left;
	padding: 12px 0 0 0;
	width: 176px;
}

#content.threecol h4 {
	margin-bottom: 8px;
}
#content.threecol h5 {
	margin-top: 4px;
}

/*#content.threecol .left-column .graphic {
width: 166px;
}*/

#content .primary {
	float: left;
	width: 544px;
	padding: 12px 10px 2em 10px;
}
#content .supplementary {
	float: left;
	width: 273px;
}
#content .supplementary {
	margin-left:0pt;
	padding:12px 0pt 2em 10px;
	width:252px;
}
html > body #content .supplementary {
	margin-left:20px;
	padding-left:0pt;
}

#content.onecol .primary {
	float: left;
	width: 813px;
	padding: 12px 10px 2em 10px;
}

#content .primary p {

}

#content.fourcol .primary {
	width: 862px;
}
#content.fourcol .primary p {
	width: 544px;
}
#content.fourcol .supplementary {
	width: 312px;
}
#content.fourcol .farleft-column {
	float: left;
	position: relative;
	width: 203px;
	margin: 0 8px 6px 0;
}
#content.fourcol .leftcenter-column {
	float: left;
	position: relative;
	width: 203px;
	margin: 0 8px 6px 0;
}
#content.fourcol .rightcenter-column {
	float: left;
	position: relative;
	width: 203px;
	margin: 0 8px 6px 0;
}
#content.fourcol .farright-column{
	float: left;
	position: relative;
	width: 203px;
	margin: 0 0 6px 0;
}





#footer {
	border-top:1px dotted #CCCCCC;
	color:#919295;
	float:left;
	padding:7px 0pt 7px 0px;
	width:862px;
	position: relative;
}
* html #footer {
	background:transparent url(../i/dashborder_bg.gif) repeat-x scroll left top;
	border:medium none;
	padding-top:8px;
}
#sueMe {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 10px;
	color: #828282;
	line-height: 15px;
	padding-right: 70px;
	text-align: right;
	width: 275px;
}
#sueMe a {
	position: absolute;
	right: 0;
	top: 0;
	height:30px;
	width: 65px;
	display: block;
	text-indent: -50000px;
}
#footer-nav,
#footer-nav2 {
	margin-left:3px;
	margin-bottom:3px;
	width:auto;
	clear: both;
}
#footer-nav li,
#footer-nav2 li {
	border-right:1px solid #919295;
	display: inline;
	width: auto !important;
	list-style-type:none;
	padding: 0 3px;
}
#footer-nav li.last,
#footer-nav2 li.last {
	border-right:medium none;
}
#footer-nav li a,
#footer-nav2 li a {
	color:#919295;
	font-size: 10px;
}
#footer-nav li a:hover,
#footer-nav li a:active,
#footer-nav2 li a:hover,
#footer-nav2 li a:active {
	color:#919295;
}
#footer span {
	float:right;
	font-size:1em;
	margin-bottom:20px;
	margin-right:7px;
	text-align:right;
}
