body
{
	margin: 0;
	padding: 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #ccc;
}

/* Default site styles */
.note
{
	font: 12px/16px "Courier New" , Terminal, monospace;
	background: #ff6;
	padding: 4px;
}
.error
{
	margin: 0 0 1em;
	border: 1px solid #333;
	padding: 0.5em;
	background: #ff9;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

form, fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}

.middle
{
	vertical-align: middle;
}
.right
{
	float: right;
	margin: 15px 0 5px 20px;
}
.left
{
	float: left;
	margin: 15px 20px 5px 0;
}

#content .nowrap
{
	white-space: nowrap !important;
}

div.clear, div.cb
{
	clear: both;
	height: 0;
	margin: 0;
	overflow: hidden;
	font-size: 0;
}
div.cl
{
	clear: left;
	height: 0;
	overflow: hidden;
}
div.cr
{
	clear: right;
	height: 0;
	overflow: hidden;
}

.hide
{
	position: absolute !important;
	left: -9999991px !important;
}

.center
{
	text-align: center;
}

.big
{
	font-size: 1.1em;
}
.small
{
	font-size: 0.95em;
}
.tiny
{
	font-size: 0.9em;
}
.micro
{
	font-size: 0.8em;
}
.red
{
	color: #ed1b23;
}
.white
{
	color: #fff;
}
.black
{
	color: #000;
}
.uppercase
{
	text-transform: uppercase;
}
.caps
{
	text-transform: capitalize;
}

.orange, .mahogany
{
	color: #f5821f;
}


b, strong, .bold, .strong
{
	font-weight: bold;
}
i, em, .italic, .em
{
	font-style: italic;
}
address
{
	font-style: normal;
	margin-left: 2em;
}

div.clear, div.cb
{
	clear: both;
	height: 0;
	overflow: hidden;
}
div.cr
{
	clear: right;
	height: 0;
	overflow: hidden;
}
div.cl
{
	clear: left;
	height: 0;
	overflow: hidden;
}

ul.plain, ol.plain
{
	list-style-type: none;
}
ul.flush, ol.flush, dl.flush dd
{
	margin-left: 0;
	padding-left: 0;
}
ul.pad li, ul.pad10 li, ol.pad li, ol.pad10 li
{
	margin-bottom: 1em;
}
ul.padSmall li, ol.padSmall li
{
	margin-bottom: 7px;
}
ul.padLots li
{
	margin-bottom: 2em;
}

ul.inline
{
	clear: both;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul.inline li
{
	float: left;
	padding-right: 0.4em;
	margin-right: 0.4em;
	border-right: 1px solid #000;
}
ul.inline li.last
{
	padding-right: 0;
	margin-right: 0;
	border-right: 0 none;
}



/* Header and Content Wrapper Styles */
#wrapper
{
	margin: 0 auto 50px;
	padding: 12px;
	width: 850px;
	border: 1px solid #e9e9e9;
	border-top: 1px solid #fff;
	background: #fff;
}

#header
{
	margin: 0 0 1px 0;
	height: 101px;
	border-bottom: 2px solid #ffffff;
	background: #ba131a;
	color: #fff;
}
/*border-bottom: 4px solid #f5821f; - removed per request */

#header h1#top
{
	position: absolute;
	z-index: 101;
	margin: 10px 0 0 11px;
	padding: 0;
	width: 275px;
	height: 80px;
	background: url( "../img/header/logo2.gif" ) no-repeat;
}
#header h1 a
{
	display: block;
	width: 100%;
	height: 100%;
}

#header h3#top
{
	position: absolute;
	z-index: 101;
	margin: 10px 0 0 11px;
	padding: 0;
	width: 275px;
	height: 85px;
	background: url( "../img/header/logo.gif" ) no-repeat;
}
#header h3 a
{
	display: block;
	width: 100%;
	height: 100%;
}

/* header links */
#header .SocialBar
{
	position: absolute;
	width: 840px;
	margin: 10px 0 0;
	z-index: 100;
	text-align: right;
}
#headerNav
{
	position: absolute;
	width: 850px;
	margin: 75px 0 0 0;
	font: 10px "Lucida Grande" , Arial, Helvetica, sans-serif;
	text-align: right;
	z-index: 100;
}
#headerNav a:link, #headerNav a:visited
{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#headerNav a:hover
{
	text-decoration: underline;
}

/* header ul and search */
#headerNav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#headerNav ul li
{
	display: inline;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 2px 6px 2px 0;
}
#headerNav ul li span
{
}
#headerNav ul li.search
{
	border: 0;
}
#headerNav ul li.login
{
	padding: 0;
	border: 0;
}
#headerNav input.btn
{
	vertical-align: middle;
	margin-top: -3px;
	padding: 0;
}

#headerNav input.textfield
{
	border: 0;
	background: transparent url( "../img/bg_textfield.gif" ) no-repeat;
	font: 0.9em verdana Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	padding: 3px;
	color: #7e8083;
	width: 118px;
}

#headerBuy
{
	text-align: right;
}
#headerBuy a:link, #headerBuy a:visited, #headerBuy a:hover
{
	position: relative;
	top: 12px;
	outline: 0;
	margin-right: 18px;
}


/* Page and Main SiteNav Styles */
#page
{
	vertical-align: top;
	margin-bottom: 2px;
}
#siteNav
{
	display: inline;
	float: left;
	width: 183px;
	margin-right: 7px;
	padding: 0 0 1.5em;
}
#siteNav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
#siteNav ul li#nav_basic_life_support
{
	padding-bottom: 150px;
	background: #9fa1a4;
}

/* default styles for All nav items */
#siteNav ul a span
{
	position: absolute;
	left: -999999em;
}
#siteNav ul a:link, #siteNav ul a:visited, #siteNav ul a:hover
{
	display: block;
	color: #fff;
	font: 0.9em Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
#siteNav ul li.off ul
{
	display: none;
}

#siteNav ul li#nav_home
{
	padding-bottom: 0;
}


/* set default BG colors for nav items, depending on tier */
#siteNav ul li a:link, #siteNav ul li a:visited
{
	background-color: #7e8083; /* grey */
}
#siteNav ul li ul li a:link, #siteNav ul li ul li a:visited
{
	background-color: #9fa1a4; /* light grey */
}
/* rollover color for All nav items */
#siteNav ul li a:hover
{
	background-color: #ba131a; /* deep red */
}
#siteNav ul li ul li a:hover
{
	background-color: #ed1b23; /* lighter red */
}

/* added style for ekflexmenu level2 sub-menu white background. kg */
#siteNav ul li a
{
	padding: .5em 10px;
}
#siteNav ul li ul li ul li a
{
	background-color: #ffffff;
	color: #000000;
}

#siteNav ul li ul li ul li a:link, #siteNav ul li ul li ul li a:visited
{
	background-color: #ffffff; /* white */
	background-image: url(../../img/s.gif);
	border-bottom: 1px solid #C5C7C8;
	color: #ba131a;
}
#siteNav ul li ul li ul li a:hover
{
	background-color: #ffffff; /* white */
	background-image: url(../../img/s.gif);
	border-bottom: 1px solid #c5c7c8;
	color: #ed1b23;
}
#siteNav ul li a:link, #siteNav ul li a:visited, #siteNav ul li a:hover
{
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li ul li ul li a:link, #siteNav ul li ul li ul li a:visited, #siteNav ul li ul li ul li a:hover
{
	/*width: 134px;*/
	height: auto; /*padding: 0.6em 5px 0.6em 44px;*/
	padding: 0.6em 5px 0.6em 30px;
}


/* cope w/ 'here' states &c. */
#siteNav ul li.on a:link, #siteNav ul li.on a:visited
{
	background-color: #ba131a;
}
#siteNav ul li.on ul li a:link, #siteNav ul li.on ul li a:visited
{
	background-color: #9fa1a4;
}
#siteNav ul li.on ul li a:hover
{
	background-color: #ed1b23;
}
#siteNav ul li.on ul li.on a:link, #siteNav ul li.on ul li.on a:visited
{
	background-color: #ed1b23;
}
#siteNav ul li.on ul li.on ul li a:link, #siteNav ul li.on ul li.on ul li a:visited
{
	background-color: #fff;
	color: #000;
}
#siteNav ul li.on ul li.on ul li a:hover
{
	background-color: #fff;
	color: #ed1b23;
}
#siteNav ul li.on ul li.on ul li.on a:link, #siteNav ul li.on ul li.on ul li.on a:visited
{
	background-color: #fff;
	color: #ba131a;
}
#siteNav ul li.on ul li.on ul li.on a:hover
{
	background-color: #fff;
	color: #ed1b23;
}


/* set dimensions &c. for nav items, depending on tier */
#siteNav ul li a:link, #siteNav ul li a:visited, #siteNav ul li a:hover
{
	/*width: 183px; kg*/ /*height: 29px;*/
	margin: 0;
}
#siteNav ul li ul li a:link, #siteNav ul li ul li a:visited, #siteNav ul li ul li a:hover
{
	/*width: 154px; kg*/
	height: auto; /*padding: 0.6em 5px 0.6em 24px; kg*/
	padding: 0.6em 5px 0.6em 20px;
}

#siteNav ul li.on ul li.on ul li a:link, #siteNav ul li.on ul li.on ul li a:visited, #siteNav ul li.on ul li.on ul li a:hover
{
	width: 134px;
	height: auto;
	padding: 0.6em 5px 0.6em 44px;
}

/* 
	Customize top-tier nav items, image swap, and gracefully cascade to lower tier items 
	Specific sub-list overrides needed, else the section PNGs cascade.  Alas.
*/

#siteNav ul li#nav_home a:link, #siteNav ul li#nav_home a:visited
{
	background-image: url( "../img/nav/home.png" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_solutions a:link, #siteNav ul li#nav_solutions a:visited
{
	background-image: ur?( "../img/nav/solutions.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_solutions ul li a:link, #siteNav ul li#nav_solutions ul li a:visited, #siteNav ul li#nav_solutions ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_products a:link, #siteNav ul li#nav_products a:visited
{
	background-image: url( "../img/nav/products_and_services.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_products ul li a:link, #siteNav ul li#nav_products ul li a:visited, #siteNav ul li#nav_products ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_learning a:link, #siteNav ul li#nav_learning a:visited
{
	background-image: url( "../img/nav/learning_resources.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_learning ul li a:link, #siteNav ul li#nav_learning ul li a:visited, #siteNav ul li#nav_learning ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_support a:link, #siteNav ul li#nav_support a:visited
{
	background-image: url( "../img/nav/customer_support.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_support ul li a:link, #siteNav ul li#nav_support ul li a:visited, #siteNav ul li#nav_support ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_store a:link, #siteNav ul li#nav_store a:visited
{
	background-image: url( "../img/nav/web_store.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_store ul li a:link, #siteNav ul li#nav_store ul li a:visited, #siteNav ul li#nav_store ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_about a:link, #siteNav ul li#nav_about a:visited
{
	background-image: url( "../img/nav/about_us.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_about ul li a:link, #siteNav ul li#nav_about ul li a:visited, #siteNav ul li#nav_about ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_physio_control a:link, #siteNav ul li#nav_physio_control a:visited
{
	background-image: url( "../img/nav/to_physio_control.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_physio_control ul li a:link, #siteNav ul li#nav_physio_control ul li a:visited, #siteNav ul li#nav_physio_control ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}

#siteNav ul li#nav_basic_life_support a:link, #siteNav ul li#nav_basic_life_support a:visited
{
	background-image: url( "../img/nav/basic_life_support.png" );
	border-bottom: 1px solid #c5c7c8;
}
#siteNav ul li#nav_basic_life_support ul li a:link, #siteNav ul li#nav_basic_life_support ul li a:visited, #siteNav ul li#nav_basic_life_support ul li a:hover
{
	background-image: url( "../img/s.gif" );
	border-bottom: 1px solid #c5c7c8;
}


/* QUICK LINK - homepage only */
#siteNav #quicklinks
{
	margin: 0 0 0 10px;
	padding: 15px 0;
	border-bottom: 1px dotted #999;
	text-transform: none;
}
#siteNav #quicklinks h3
{
	margin: 0;
	font-size: 1.1em;
	color: #ba131a;
}

#siteNav #quicklinks ul
{
	margin-top: 1em;
}
#siteNav #quicklinks ul *
{
	background: #fff;
	color: #000;
}

#siteNav #quicklinks ul li a:link, #siteNav #quicklinks ul li a:visited, #siteNav #quicklinks abbr, #siteNav #quicklinks acronym
{
	font-size: 1em;
	color: #ed1b23;
	text-decoration: underline;
	text-transform: none;
}
#siteNav #quicklinks ul li a:hover
{
	text-decoration: underline;
	text-transform: none;
}


/* Basic Life Support - bls-page only */
#siteNav #bls_leftCol
{
	color: #656565;
	padding: 15px 0;
	text-transform: none;
}
#siteNav #bls_leftCol div.borderBottom
{
	border-bottom: 1px dotted #333333;
	margin-bottom: 1.5em;
	padding-bottom: 0.5em;
}
#siteNav #bls_leftCol h2
{
	font-weight: normal;
	margin: 0;
	font-size: 1.4em;
	color: #ba131a;
}
#sit?Nav #bls_leftCol h3
{
	margin: 0;
	font-size: 1.1em;
	color: #ba131a;
}

#siteNav #bls_leftCol ul
{
	margin-top: 1em;
}
#siteNav #bls_leftCol ul *
{
	background: #fff;
	color: #000;
}
#siteNav #bls_leftCol ul li
{
	background: #fff url( "../img/bullet_red.gif" ) no-repeat 0 6px;
	color: #656565;
	padding-left: 12px;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

#siteNav #bls_leftCol ul li a:link, #siteNav #bls_leftCol ul li a:visited, #siteNav #bls_leftCol abbr, #siteNav #bls_leftCol acronym
{
	font-size: 1em;
	color: #ed1b23;
	width: auto;
	height: auto;
	display: inline;
	text-transform: none;
}
#siteNav #bls_leftCol ul li a:hover
{
	text-decoration: underline;
	text-transform: none;
}


/* Content Sections - across entire site */
#content
{
	display: inline;
	float: left;
	width: 620px;
	padding: 0 20px 2em 15px;
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

*html #content
{
	display: inline;
	float: left;
	width: 500px;
	padding: 0 20px 2em 15px;
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#content div.section_splash
{
	margin-right: -20px;
	margin-left: -15px;
	padding: 188px 0 0 15px; /* padding-top was 188px */ /*min-height: 40px;*/
	background-repeat: no-repeat;
	background-color: transparent;
}

#content div.section_splash_sub
{
	margin-right: -20px;
	margin-left: -15px;
	padding: 125px 0 0 15px;
	min-height: 40px;
	background-repeat: no-repeat;
	background-color: transparent;
}


#content .section_splash h1, #content .section_splash .h1, #content .section_splash_sub h1, #content .section_splash_sub .h1
{
	margin: 0;
	padding: 0;
	font: normal 3em/1em Arial, Helvetica, sans-serif;
	color: #ed1b23;
	letter-spacing: 0;
	text-transform: uppercase;
}

#content .section_splash h2, #content .section_splash .h2, #content .section_splash_sub h2, #content .section_splash_sub .h2
{
	margin: 0;
	padding: 0;
	font: normal 3em/1em Arial, Helvetica, sans-serif;
	color: #ed1b23;
	letter-spacing: 0;
	text-transform: uppercase;
}


/* splash:  background images for each section */
#content #splash_solutions
{
	background-image: url( "../img/splashes/solutions/_home.jpg" );
}
#content #splash_solutions_sub_hospital
{
	padding: 188px 0 0 15px;
	min-height: 40px;
	background-image: url( "../img/splashes/solutions/hospital.jpg" );
}
#content #splash_solutions_sub_ems
{
	padding: 188px 0 0 15px;
	min-height: 40px;
	background-image: url( "../img/splashes/solutions/ems.jpg" );
	background-repeat: no-repeat;
}
#content #splash_solutions_sub_public
{
	padding: 188px 0 0 15px;
	min-height: 40px;
	background-image: url( "../img/splashes/solutions/public_access.jpg" );
}
#content #splash_solutions_sub_heart
{
	padding: 188px 0 0 15px;
	min-height: 40px;
	background-image: url( "../img/splashes/solutions/heartsafe_solutions.jpg" );
}
#content #splash_solutions_sub_govt
{
	padding: 188px 0 0 15px;
	min-height: 40px;
	background-image: url( "../img/splashes/solutions/government.jpg" );
}

#content #splash_about
{
	background-image: url( "../img/splashes/about.jpg" );
}
#content #splash_about_sub
{
	background-image: url( "../img/splashes/about_sub.jpg" );
}
#content #splash_learning
{
	background-image: url( "../img/splashes/learning.jpg" );
}
#content #splash_learning_sub
{
	background-image: url( "../img/splashes/learning_sub.jpg" );
}
#content #splash_products
{
	background-image: url( "../img/splashes/products.jpg" );
}
#content #splash_products_sub
{
	background-image: url( "../img/splashes/products_sub.jpg" );
}
#content #splash_products_defib
{
	background-image: url( "../img/splashes/products/defibrillators.jpg" );
}
#content #splash_products_cprAssist
{
	background-image: url( "../img/splashes/products/cpr-assist-devices.jpg" );
}
#content #splash_products_infoMgmt
{
	background-image: url( "../img/splashes/products/info_mgmt.jpg" );
}
#content #splash_products_clinicalMgmt
{
	background-image: url( "../img/splashes/products/clinical_mgmt.jpg" );
}
#content #splash_products_prodMgmt
{
	background-image: url( "../img/splashes/products/productivity_mgmt.jpg" )?;
}

#content #splash_support
{
	background-image: url( "../img/splashes/support.jpg" );
}
#content #splash_support_sub
{
	background-image: url( "../img/splashes/support_sub.jpg" );
}
#content #splash_search
{
	background-image: url( "../img/splashes/FPO_sub.jpg" );
}

#content #splash_bls
{
	background: url( "../img/splashes/bls-landing.jpg" ) no-repeat left top;
	height: 223px;
	width: 661px;
	margin-left: -16px;
	margin-right: -25px;
}

#content #splash_bls h1, #content #splash_bls h2
{
	position: absolute;
	left: -999999px;
}
#content #splash_e2b
{
	background: url( "../img/splashes/solutions/ems.jpg" ) no-repeat left top;
	width: 661px;
	margin-left: -16px;
	margin-right: -25px;
	padding: 188px 0 0 15px;
}

#content #splash_e2b h1, #content #splash_e2b h2
{
}

#content h1, #content .h1
{
	margin-top: 0;
	font: bold 2.5em Arial, Helvetica, sans-serif;
	color: #ba131a;
}
#content h2, #content .h2
{
	font: bold 2em/1em Arial, Helvetica, sans-serif;
	color: #ba131a;
}
#content h3, #content .h3
{
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #ba131a;
}
#content h4, #content .h4
{
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #000;
}

#content a:link
{
	color: #ee2a32;
	text-decoration: underline;
}
#content a:visited
{
	color: #600;
	text-decoration: underline;
}
#content a:hover
{
	color: #ee2a32;
	text-decoration: none;
}

#content a.offsite:link, #content a.offsite:visited, #content a.offsite:hover
{
	padding-right: 13px;
	background: transparent url( "../img/link_offsite.gif" ) no-repeat right center;
}


#content div.hr
{
	width: 80%;
	height: 0;
	overflow: hidden;
	margin: 0;
	border-top: 2px solid #000;
}

#content .intro
{
	/* color: #666; font-size: 1.2em; line-height: 1.6em; */
}
#content img.left
{
	margin: 1em 2em 1em 0;
}
#content img.right
{
	margin: 1em 0 1em 2em;
}
#content img.center
{
	margin: 1em auto;
}

#content .subnav1
{
	margin: 0 0 1em -10px;
	padding: 0;
	border-bottom: 0px none;
}
#content .subnav1 ul
{
	list-style: none;
	margin: 1em 0;
	padding: 0;
	padding-top: 1.5em;
	border-bottom: 1px solid #000;
	height: 1.5em;
	min-height: 1.6em;
}
#content .subnav1 li
{
	display: inline;
	float: left;
	border-right: 1px solid #000;
	height: 1.5em;
	min-height: 1.6em;
}
#content .subnav1 li.last
{
	display: inline;
	float: left;
	border-right: 0;
}
#content .subnav1 li a
{
	float: left;
	height: 1.5em;
	min-height: 1.6em;
}
/* added to get the product .subnav1 menu to display correctly */

#content .subnav1 li a:link, #content .subnav1 li a:visited
{
	display: block;
	width: auto;
	padding: 0.2em 10px;
	font: 1em Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
}

#content .subnav1 li.on a:link, #content .subnav1 li.here a:link, #content .subnav1 li.on a:visited, #content .subnav1 li.here a:visited
{
	color: #ed1b23;
}
#content .subnav1 li a:hover
{
	color: #ed1b23;
}
#content .subnav1 ul.epcr li a
{
	width: 75px !important;
}

#content .subnav2
{
}
#content .subnav2 ul
{
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#content .subnav2 ul li
{
	margin: 0;
	padding: 0.15em;
	border-bottom: 1px dotted #000;
}
#content .subnav2 ul li.last
{
	border-bottom: 0;
}

#content .subnav2 ul li a:link, #content .subnav2 ul li a:visited
{
	color: #000;
	text-decoration: none;
}

#content .subnav2 li.here a:link, #content .subnav2 li.here a:visited
{
	color: #ed1b23;
}
#content .subnav2 ul li a:hover
{
	color: #ed1b23;
	text-decoration: underline;
}


#content .full
{
	width: 100% !important;
}
#content .half
{
	width: 50% !important;
}
#content .third
{
	width: 33% !important;
}
#content .quarter
{
	width: 25% !important;
}


#content .callout
{
	background: #fafbfb url( "../img/callout/content_bg.png" ) repeat-x bottom;
	padding: 0;
	width: 50%;
}
#content .callout .bottom_left
{
	background: transparent url( "../img/callout/bottom_left.png" ) no-repeat left bottom;
	margin: 0;
	padding: 0;
}
#content .callout .bottom_right
{
	background: transparent url( "../img/callout/bottom_right.png" ) no-repeat right bottom;
	margin: 0;
	padding: 0 10px 10px;
}
#content .callout h2
{
	font: normal 1.4em Arial, H?lvetica, sans-serif;
	color: #7e8083;
	background: #fcfdfd url( "../img/callout/h2_bg.gif" ) repeat-x bottom;
	border-top: 1px solid #f5f5f6;
	border-right: 1px solid #dee2e4;
	margin: 0 -10px;
	padding: 0.2em 10px;
}
#content .callout h3
{
	color: #ba131a;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}
#content .callout h4
{
	font-size: 1.2em;
	color: #ba131a;
	font-weight: normal;
	margin-top: 0;
}
/* added to fix padding issues */
#content #callout1, #content #callout2, #content #callout3
{
	background: #fafbfb url( "../img/callout/content_bg.png" ) repeat-x bottom;
	padding: 0 10px 10px;
}


.backToTop, .returnToTop
{
	text-align: right;
	margin: 1em 0 2em;
	font-size: 0.9em;
}
.backToTop a, .returnToTop a
{
}


a.button:link, a.button:visited, a.button:hover, a.btn:link, a.btn:visited, a.btn:hover
{
	width: auto;
	display: inline-block;
	background: #fe8542 url( "../img/btn_bg.png" ) repeat-x bottom;
	border-top: 1px solid #ffc19f;
	border-right: 1px solid #99401a;
	border-bottom: 1px solid #5d1d00;
	border-left: 1px solid #f69060;
	padding: 0.2em 1em;
	font: 0.95em Helvetica, Arial, Helvetica, sans-serif;
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	white-space: nowrap !important;
	outline: none;
}
a.button_demo
{
	background: transparent url( "../img/buttons/btn_watchDemo.gif" ) no-repeat;
	height: 20px;
	width: 90px;
	display: block;
	margin: 0 auto;
}
a.getacrobat:link, a.getacrobat:visited, a.getacrobat:hover
{
	/* 	destination URL:  http://www.adobe.com/products/acrobat/readstep2.html */
	width: auto;
	display: inline-block;
	width: 112px;
	height: 33px;
	background: transparent url( "../img/get_adobe_reader.gif" ) no-repeat 0 0;
	border: 0;
	outline: none; /* the following is a failsafe to mimic text-hiding in case img replace spans get stripped: */
	font-size: 1px;
	line-height: 0;
	color: #aaa !important;
	text-decoration: none !important;
	vertical-align: bottom !important;
}
/* another failsafe, juuust in case */
a.getacrobat:link span, a.getacrobat:visited span, a.getacrobat:hover span
{
	position: absolute;
	left: -999999em;
}
a.alert:link, a.alert:visited, a.alert:hover
{
	margin: 0 auto;
	padding: 0.1em 0 0.1em 18px;
	font-weight: bold;
	background: url( "../img/link_alert.gif" ) no-repeat left center;
}

/* registration */
ul.registration
{
	list-style-type: none;
	padding-left: 20px;
	margin: 0;
}
ul.registration li
{
	padding-left: 20px;
	float: left;
	width: 585px;
}
ul.registration li.alt
{
	background-color: #ebebeb;
}
ul.registration li dl
{
	margin: 20px 0;
	float: left;
}
ul.registration li dl dt
{
	float: left;
	clear: left;
	margin-right: 10px;
	font-weight: bold;
}
ul.registration li dl dd
{
	margin: 0 0 2px;
	padding: 0;
}
ul.registration li dl dd span.block
{
	display: block;
}
ul.registration li dl dt.address
{
	float: none;
	clear: both;
}
ul.registration li dl dd.address
{
	float: none;
	clear: both;
	position: relative;
	top: -17px;
	padding-left: 70px;
	margin-bottom: -14px;
}
dl.listing, dl.events
{
}
dl.listing dt, dl.events dt
{
	margin-top: 1.5em;
	font-weight: bold;
}
dl.listing dt:first-child, dl.events dt:first-child
{
	margin-top: 0;
}
dl.listing dt dd.date, dl.events dt dd.date
{
}
dl.listing dt dd.location, dl.events dt dd.location
{
}
dl.listing dt dd.phone, dl.events dt dd.phone
{
}
dl.listing dt dd.link, dl.events dt dd.link
{
}
dl.horizontal_dates
{
	width: 440px;
}
dl.horizontal_dates dt
{
	clear: left;
	float: left;
	width: 200px;
}
dl.horizontal_dates dd
{
	float: left;
	width: 200px;
}

table
{
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
table th
{
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}
table td
{
	vertical-align: top;
	padding: 0.25em 0.4em;
	font-size: 1em;
	color: #000;
	border-bottom: 1px solid #ccc;
}
table td.nowrap, table th.nowrap
{
	white-space: nowrap;
}

table th.evenColor, table td.evenColor
{
	background: #f6f6f6;
}
table th.oddColor, table td.oddColor
{
	background: #fff;
}


table.fancy th
{
	color: #7e8083;
	min-height: 24px;
	border-top: 1px solid #f5f?f6;
	border-bottom: 1px solid #b6bfc3;
	background: transparent url( "../img/tbl_th.gif" ) repeat-x bottom;
}
table.fancy td:first-child, table.fancy th:first-child
{
	padding-left: 9px;
}
table.fancy td:last-child, table.fancy th:last-child
{
	padding-right: 9px;
}

table.fancy thead
{
	border-right: 1px solid #d8dde0;
}
div.tableWrap
{
	padding: 0;
	background: transparent url( "../img/tbl_bottom.gif" ) repeat-x bottom;
}
div.tableWrap div.bottom_left
{
	padding-bottom: 12px;
	background: transparent url( "../img/tbl_bl.gif" ) no-repeat left bottom;
}
div.tableWrap div.bottom_right
{
	background: transparent url( "../img/tbl_br.gif" ) no-repeat right bottom;
}


blockquote.aha, div.aha_quotes blockquote
{
	background: #eee;
	margin: 0;
	padding: 0 1em;
}
cite.aha, div.aha_quotes cite
{
	font-style: italic;
}

div.aha_quotes p.commentary, div.aha_quotes p.comment
{
	text-indent: 20px;
	background: transparent url( "../img/li_heart.gif" ) no-repeat 0 0.3em;
	font-style: italic;
}

/*  footnotes  -  cf. ~/learning/aha-guidelines/2005-guidelines/ */
a:link.footnote, a:visited.footnote, a:hover.footnote
{
	font-size: 0.8em;
	vertical-align: top;
}
dl.footnotes
{
	clear: both;
	margin-top: 1.5em;
	padding-top: 1em;
	border-top: 1px solid #ddd;
	font-size: 0.8em;
	line-height: 1.5em;
}
dl.footnotes dt
{
	clear: both;
	text-align: left;
}
dl.footnotes dd
{
	clear: both;
	text-align: left;
	margin-left: 2em;
	margin-bottom: 1em;
}

/* Products List */
#content .productsList
{
	margin-top: 1em;
}
#content .productsList .row
{
	clear: both;
	padding-bottom: 2em;
	margin-bottom: 2.5em;
	border-bottom: 1px solid #ccc;
}
#content .productsList .row div.image
{
	display: inline-block;
	float: left;
	width: 175px;
	margin-right: 15px;
	text-align: center;
	height: 174px;
	min-height: 175px;
}
#content .productsList .row div.description
{
	display: inline;
	float: left;
	width: 415px;
}
#content .productsList .row div.description h2 a:link, #content .productsList .row div.description h2 a:visited
{
	text-decoration: none;
}
#content .productsList .row div.description h2 a:hover
{
	text-decoration: underline;
}

#content .productsList .row div.description strong.special
{
	font: normal 1.4em Arial, Helvetica, sans-serif;
	color: #ba131a;
	font-weight: normal;
}


#content div.productSection
{
	margin-top: 12px;
}
#content div.productSection h3
{
	font: bold 2.65em "Arial Narrow" , Arial, Helvetica, sans-serif;
	margin: 0;
}

/* ProductDetail.aspx styles */
#content #productDetail, #content .columns
{
}
#content .productImageIcon
{
	padding: 0 .5em 0 0;
}
#content .columns .col1, #content #productDetail .col1
{
	display: inline;
	float: left;
	width: 410px;
	margin: 0 20px 0 0;
	padding: 0;
}
#content .columns .col1 img, #content #productDetail .col1 img
{
	max-width: 100%;
}

#content .columns .col2, #content #productDetail .col2
{
	display: inline;
	float: left;
	width: 185px;
	margin: 0;
	padding: 0;
}

#content .columns .col2 h3, #content #productDetail .col2 h3
{
	font: normal 1.4em Arial, Helvetica, sans-serif;
	color: #ba131a;
}

#content .columns .col2 h3.tall, #content #productDetail .col2 h3.tall
{
	padding-top: 23px;
}

#content .columns .col2 div.video p, #content #productDetail .col2 div.video p
{
	margin: .2em 0 1.5em;
	color: #656565;
}

#content .columns .col2 div.video p a.button, #content #productDetail .col2 div.video p a.button
{
	margin: .3em 0 0;
}

#content .columns .col2 ul, #content #productDetail .col2 ul
{
	margin-left: 0;
	padding-left: 1.3em;
}

/* CSS for Product Details Image section */
#content #productDetail div#productDetailVideo
{
	padding: 0 0 18px;
}
#content #productDetail div.productDetailVideo
{
	padding: 0 0 18px;
}

#content #productDetail ul.thumbnailList
{
	clear: both;
	display: block;
	padding-left: 0px;
	list-style: none;
	width: 410px;
	min-height: 40px;
	margin-left: 0px;
}
#content #productDetail ul.thumbnailList li
{
	list-style: none;
	float: left;
	display: block;
	border: 1px solid #ccc;
	width: 36px;
	height: 34px;
	overflow: hidden;
	padding: 2px;
	margin: 2px;
}
#content #productDetail?ul.thumbnailList li img
{
	display: block;
}

#content #productDetail ul.largeImageList
{
	clear: both;
	display: block;
	padding-left: 0px;
	list-style: none;
	width: 410px;
	margin-left: 0px;
	margin: 0;
	padding: 0;
}
#content #productDetail ul.largeImageList li
{
	list-style: none;
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 2px 3px;
	height: 248px;
	width: 300px;
}
#content #productDetail ul.largeImageList li.off
{
	display: none !important;
}
#content #productDetail ul.largeImageList li.off img
{
	display: none !important;
}
#content #productDetail ul.largeImageList li.selected
{
	display: block !important;
}
#content #productDetail ul.largeImageList li.selected img
{
	display: block !important;
}

#content .columns_half
{
	clear: both;
}

/* classes added during change order */

#content .columns_half .topcolumns .topcol1, #content .columns_half .topcolumns .topcol2, #content .columns_half .topcolumns .topcol3
{
	float: left;
	width: 100%;
}
#content .columns_half .bottomcolumns .topcolbottom
{
	float: left;
	width: 100%;
}
/*#content .columns_half .topcolumns h3
{
  background:#FCFDFD url(../img/callout/h2_bg.gif) repeat-x scroll center bottom;
}
.botcol h3,
.botcoltop h3,
.topcolbottom h3
{
    background:#FCFDFD url(../img/callout/h2_bg.gif) repeat-x scroll center bottom;	
}
*/
.toptechSupportLinks
{
	float: left;
	padding-top: 5px;
}
li.topliTechSupport
{
	overflow: hidden;
	float: left;
	width: 100%;
	list-style-type: none;
	display: block;
}
.liTechSupportmain
{
	list-style-type: none;
	border-bottom: 1px solid #C5C7C8 !important;
	padding-bottom: 10px;
}
/*.aTechSupportmainFile
{
color:#333333 !important;
font-weight:normal;
text-decoration:none !important;

} */
.aTechSupportmainFile
{
	color: #333333 !important;
	font-weight: normal;
}
.aTechSupportsideFile
{
	text-decoration: none !important;
}
.techgraybar
{
	border: 1px solid #C5C7C8;
	color: #C5C7C8;
	margin-top: 3em;
}
*html .techgraybar
{
	border: 1px solid #C5C7C8;
	color: #C5C7C8;
	margin-top: 2em;
}

/* End classes added during change order */

#content .columns_half .col1
{
	margin: 0 25px 0 0;
}
#content #products_home
{
}
#content #products_home .product1
{
	display: inline;
	float: left;
	width: 290px;
	margin: 0 25px 0 0;
	padding: 0;
}
#content #products_home .product2
{
	display: inline;
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
}
#content #products_home .product3
{
	width: 290px;
	margin: 0 auto;
	padding: 0;
}

#content .borderBottom
{
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #333;
	margin-bottom: 1.5em;
}


div.highlights_2column
{
}
div.highlights_2column .item
{
	margin-bottom: 0.5em;
}
div.highlights_2column .item .slug
{
	display: inline;
	float: left;
	width: 205px;
}

div.highlights_2column .item .slug h2
{
	padding: 0 0 1px;
	margin: 0 0 3px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #7f8084;
}
div.highlights_2column .item .slug h2 span, #content div.highlights_2column .item .slug h2 a:link, #content div.highlights_2column .item .slug h2 a:visited
{
	display: block;
	margin: 0;
	padding-left: 10px;
	line-height: 2em;
	color: #fff;
	background: #f5821f;
}


div.highlights_2column .item .links ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.highlights_2column .item .links ul li
{
	margin-bottom: 10px;
}
div.highlights_2column .item .links ul li:first-child
{
	background: #f5821f;
	font: bold 1em Arial, Helvetica, sans-serif;
	line-height: 2.6em;
	color: #fff;
	margin: 0 0 1px;
}

#content div.highlights_2column .item .links ul li a:link, #content div.highlights_2column .item .links ul li a:visited
{
	color: #7e8083;
	padding-left: 17px;
	background: url( "../img/plus_grey-red.gif" ) no-repeat 0 0.4em;
}
#content div.highlights_2column .item .links ul li a:hover
{
	background-position: 0 -64px;
	background-repeat: no-repeat;
}

#content div.highlights_2column .item .links ul li:first-child a:link, #content div.highlights_2column .item .links ul li:first-child a:visited
{
	color: #fff;
	text-decoration: none;
	padding-left: 17?x;
	background: url( "../img/plus_home_h2.gif" ) no-repeat 0 0.4em;
}
#content div.highlights_2column .item .links ul li:first-child a:hover
{
	text-decoration: underline;
}
div.highlights_2column .item .links ul li:first-child + li
{
	border-top: 2px solid #7f8084;
	padding: 1em 0 0;
}

#footer
{
	background: #7f8084;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 10px 0 12px;
}

#footer a:link, #footer a:visited
{
	font-size: 1.2em;
	text-decoration: none;
	color: #fff;
}
#footer a:hover
{
	font-size: 1.2em;
	text-decoration: underline;
}

#footer ul
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#footer ul li
{
	display: inline;
	padding: 0 25px;
	border-right: 1px solid #fff;
	text-transform: lowercase;
}
#footer ul li.last
{
	border: 0;
}

#footer p
{
	margin: 0;
}



/* FORMS */
/* ============================================================================== */
form
{
	margin: 0;
	padding: 0;
}

input.textfield
{
	border: 0px solid #fff;
	background: transparent url( "../img/bg_textfield.gif" ) no-repeat;
	font: 10px "Lucida Grande" , Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #0264a0;
}

ol.frm_list, ul.frm_list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.frm_list li, ul.frm_list li
{
	clear: both;
	margin: 0 0 0.4em;
	padding: 0;
}

fieldset
{
	margin: 0;
	padding: 0;
}
fieldset.date select
{
	margin-right: 1em;
}

label
{
	display: block;
	float: left;
	width: 145px;
	text-align: right;
	margin: 0 10px 0 0;
}
#header label
{
	float: none !important;
}
input, select, textarea
{
	font: 1em Arial, Helvetica, sans-serif;
	margin-bottom: 0.1em;
}

.frm_indent, input.indent, p.indent, div.indent
{
	margin-left: 155px;
}

.required
{
	color: #900;
}

label + input
{
	border: 1px solid #aaa;
}

label.required
{
	color: #900;
}
label.required + input[type=text], label.required + textarea, label.required + select
{
	background: #ffc;
	border: 1px solid #aaa;
}

p.submit, div.submit
{
	margin-left: 155px;
}
li.submit
{
	padding-left: 155px;
}

fieldset#bls_more_info
{
}
fieldset#bls_more_info ol
{
}
fieldset#bls_more_info ol li
{
}
fieldset#bls_more_info ol li label
{
	width: 93px;
}
fieldset#bls_more_info ol li.checkbox
{
	margin-bottom: 1.5em;
	float: left;
	width: 432px;
}
fieldset#bls_more_info ol li.checkbox input
{
	float: left;
	margin-right: 10px;
}
fieldset#bls_more_info ol li.checkbox label
{
	text-align: left;
	width: 390px;
	float: left;
}
fieldset#bls_more_info ol li textarea.comments
{
	width: 310px;
	height: 79px;
}
fieldset#bls_more_info ol li p.submit
{
	float: right;
	margin-right: 20px;
}

/* ============================================================================== */
/* // FORMS */




/*  Distributors  */
#content .distbox
{
	background: #fafbfb url( "../img/callout/content_bg.png" ) repeat-x bottom;
	padding: 0;
	margin: 1em 0 2em;
	width: 100%;
}
#content .distbox .bottom_left
{
	background: transparent url( "../img/callout/bottom_left.png" ) no-repeat left bottom;
	margin: 0;
	padding: 0;
}
#content .distbox .bottom_right
{
	background: transparent url( "../img/callout/bottom_right.png" ) no-repeat right bottom;
	margin: 0;
	padding: 0 10px 10px;
}
#content .distbox h2
{
	font: normal 1.4em Arial, Helvetica, sans-serif;
	color: #7e8083;
	background: #fcfdfd url( "../img/callout/h2_bg.gif" ) repeat-x bottom;
	border-top: 1px solid #f5f5f6;
	border-right: 1px solid #dee2e4;
	margin: 0 -10px;
	padding: 0.2em 10px;
}
#content .distbox h3
{
	color: #ba131a;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}
#content .distbox h4
{
	font-size: 1.2em;
	color: #ba131a;
	font-weight: normal;
	margin-top: 0;
}

#content .distbox .icon
{
	float: left;
	width: 150px;
	height: 105px;
	margin: 1.25em 0;
}
#content .distbox .text
{
	float: left;
	width: 430px;
	margin: 1.25em 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #b6bfc3;
}
#diCommunications .text
{
	min-height: 105px;
}

#content .distbox .red
{
	color: #ba131a;
}
#content .distbox .text ul
{
	margin-left: 0.75em;
	padding-left: 0.75em;
}

#diPromotions .icon
{
	background: url(../img/distributors/s?arburst.png) no-repeat;
}
#diQuickLinks .icon
{
	background: url(../img/distributors/browser.png) no-repeat;
}
#diTraining .icon
{
	background: url(../img/distributors/wand.png) no-repeat;
}
#diCommunications .icon
{
	background: url(../img/distributors/calculator.png) no-repeat;
}
#diLiterature .icon
{
	background: url(../img/distributors/documents.png) no-repeat;
}
#diContacts .icon
{
	background: url(../img/distributors/datebook.png) no-repeat;
}
#diFaq .icon
{
	background: url(../img/distributors/i.png) no-repeat;
}

div#popup
{
	margin: 0 auto;
	padding: 15px 30px;
	border-top: 1px solid #fff;
	background: #fff;
	width: 425px;
}
div#popup p
{
	padding: 0;
	margin: 0 0 10px;
}
div#popup p.part_number
{
	padding: 10px;
	background: #33ff00;
}
div#popup p.serial_number
{
	padding: 10px;
	background: #ffff00;
}
div#popup img.center
{
	margin-left: 95px;
	margin-bottom: 10px;
}
div#popup div.close
{
	float: right;
}

/* SupplierLogin.aspx & DistributorLogin.aspx styles */
#loginContainer table td
{
	border: 0 none;
}
#loginContainer ul
{
	margin-left: 11em;
}
#loginContainer ul li
{
	list-style-type: none;
	margin: 1em;
}

/* Register.aspx style */
.tabs-container
{
	border: 1px solid #97A5B0;
}
#ek_resetpassword
{
	padding: 2em 0;
}

/* Search.aspx styles: overwrite some default font colors from the WebSearch Server Control */
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.resultslabel, .ektronSearch div.searchWrapper div.searchResultsHeader h3 span.beginPageCount, .ektronSearch div.searchWrapper div.searchResultsHeader h3 span.endPageCount, .ektronSearch div.searchWrapper div.searchResultsHeader h3 span.totalCount, .ektronSearch div.searchWrapper div.searchResultsHeader h3 span.searchTerms, .ektronSearch div.searchWrapper div.searchResultsHeader h3 span.searchDuration
{
	color: #BA131A;
}
.ektronSearch div.searchWrapper div.searchResultsHeader h3
{
	background-color: #ccc;
}

.ektronSearch div#navbar ul.ektronPaging li
{
	border: 0px none;
}
.ektronSearch div.searchWrapper
{
	border: 1px solid #4C4C4C;
}
.ektronSearch ul.searchNavigation li a
{
	background-color: #ccc;
	color: #4C4C4C;
	text-decoration: none;
}
.ektronSearch ul.searchNavigation li
{
	border-color: #4C4C4C #4C4C4C -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
}

/* CSS for modal dialog window - Contact Us Form */
.ektronWindow div.closeDialog
{
	text-align: right;
	padding: 0 1em 1em 1em;
	border-bottom: 1px dotted #ccc;
}
.ektronWindow .closeDialog a, .ektronWindow .closeDialog a:hover, .ektronWindow .closeDialog a:visited
{
	color: #BA131A;
	text-align: right;
}

/* Technical Support Section - technical support page & product support pages */
ul.ulTechSupportFAQs, ul.ulTechSupportDocs, ul.ulTechSupport
{
	padding-left: 0px !important;
	margin-top: 0px !important;
	margin-left: 0px !important;
}
ul.ulTechSupportFAQs li
{
	line-height: 1.25em;
	margin-bottom: 1em;
}
li.liTechSupport
{
	list-style: none;
}
.prodTechSupport .ulTechSupportDocs .liTechSupport
{
	line-height: 1.25em;
	margin-bottom: .65em;
}
.techSupportPage .ulTechSupport .liTechSupport
{
	height: 85px;
	overflow: hidden;
}
a.aTechSupportFile, a.aTechSupport
{
	font-weight: bold;
	text-decoration: none !important;
	color: #333333 !important;
}
a.aTechSupportFile:hover, a.aTechSupport:hover
{
	font-weight: bold;
	text-decoration: underline !important;
	color: #EE2A32 !important;
}
/*a.aTechSupport{font-size: .75em;}*/
a.aTechSupport img
{
	width: 96px;
	height: 75px;
}
.techSupportLinks a
{
}
.techSupportImg
{
	width: 98px;
	float: left;
	overflow: hidden;
	height: 85px;
}
.techSupportLinks
{
	width: 180px;
	float: left;
	padding-top: 2em;
}
#content .productsList .row
{
}
.graybar
{
	color: #c5c7c8;
	border: 1px solid #c5c7c8;
	margin-top: 3em;
}
/* gray hr line */
/* Technical Support Product Section Titles */
h3.redSubtitle
{
	font-weight: bold !important;
	margin-bottom: .5em !important;
}
h3.SectionTitle
{
	color: #BA131A;
	font-size: 1.5em;
	font-weight: bold !important;
	margin-top: 1em;
}
.prodTechSupport h2
{
	margin-top: .5em;
	margin-bottom: .5em;
}
.faqTitle
{
}
.faqSubtitle
{
}
.signout
{ ?float:right;
color:White;
}





