body {height:0; padding:0; background:none;}
.breadcrumb_container {margin:0px 13px 13px 0px;float:left;min-height:9px;height: auto !important;height:9px;width:675px;}
.content_container {margin:0px 13px 13px 0px;float:left;min-height:360px;height: auto !important;height:360px;width:450px;}
.content_container .product-desc p {margin-top:0 !important;}
.content_container #quote {width:450px; margin-bottom:1em !important;}
.content_container .h110 {height:110px !important;}
.content_container .h115 {height:115px !important;}
.content_container .h130 {height:130px !important;}
.content_container .h200 {height:200px !important;}
.content_container #quote p {font-size:12px;}
.content_container #quote .quote_symbol {font-size:18px; font-weight:bold;}
.content_container #quote .quote_author {text-align:right;}
.content_container p.product-heading {margin-bottom:0;}
.content_container ul li.bullettitle {background:none !important;}
.content_container ul li ul {padding-top:5px;}
div.inPageNavContainer {margin: 0px 13px 13px 0px; height: 40px; width: 449px;}
div.inPageNavContainer ul {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	width:449px;
	list-style: none !important;
	font-size: 105%;
	background: url(/sites/dotcom/images/iface/bg-in-page-nav.jpg) repeat-x left bottom;
}

div.inPageNavContainer ul li {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px;
	background: none !important;
}

div.inPageNavContainer ul li a {
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	padding: 3px 8px;
	border-right: 1px solid #efefef;
	color: #666;
}

div.inPageNavContainer ul li a:hover,
div.inPageNavContainer ul li a.current {
	color: #ff0000;
}


.rightnav_component {margin:0 13px 13px 0px;float:left; width:197px; background:url(/sites/dotcom/images/solutions/market-segment/bg_rhs_hdr.jpg) no-repeat left top;}
.rightnav_contact_sales {margin:45px 13px 13px 0px;float:left; width:197px; width:197px; background:url(/images/rightnav/bg_rhs_hdr_contact_sales.jpg) no-repeat left top;}
.rightnav_contact_sales h2, .rightnav_component h2, .rightnav_component h3 {font-size:11px; font-weight:bold; height:15px; padding:4px 11px; color:#FFF; margin:0;}
.rightnav_component h2, .rightnav_component h3 {color: #333333;}

/* START New code for Contact Us */
.rightnav_contact_sales .rhs_contents {width:195px !important; font-size:11px; color:#8A8A8A; border-top:none; margin-top:0px; background:url(/images/rightnav/bg_rhs_contact_sales.gif) no-repeat left top;}
.rightnav_contact_sales h2 {font-size:11px; font-weight:bold; height:15px; padding:3px 11px; color:#333333 !important; margin:0;}
.rhs_contents .contact_number { font-size:15px; font-weight:bold; color:#000000; padding:12px 10px 0; line-height:0.9em !important;}
.rhs_contents .sub_contact_number {font-size:11px; font-weight:bold; color:#333333; padding:0px 10px 5px 10px;}
.rhs_contents .sub_contact_number_text {font-size:9px; font-weight:bold; color:#8f8f8f;}
.rhs_contents .emailUsImg {cursor:pointer; margin-bottom:10px;}
/* END New code for Contact Us */

.rightnav_component ul {padding-top:10px !important;}
.rightnav_component ul li {margin: 0 0 5px 2px !important; padding:0 12px !important;}

.rightnav_component h4 {font-weight:normal; font-size:11px; margin-top:0;}
.rightnav_component ul.news h4 a {text-decoration:none;}
.rhs_contents {width:195px; border:1px solid #EEE; font-size:11px; color:#8A8A8A; border-top:none; margin-top:0px;}
.rhs_contents p {font-size:11px; color:#8A8A8A; padding:4px 11px; margin:0; line-height:1.3em;}
.rhs_contents .contactSalesImg {cursor:pointer; margin-bottom:7px;}
.rhs_contents .saleslink {padding:4px 6px 10px 6px; font-size:10px;}
.rhs_contents a {color:#8A8A8A; text-decoration:none;}
.rhs_contents a:hover {color:#FF0000;}
.rhs_contents .floatleft {float:left;}
.rhs_contents .floatright {float:right;}

.rhs_contents .video_thumb {width:31px; margin:10px 8px 10px 11px; float:left;}
.rhs_contents .video_desc {color:#333333; line-height:1.3em; margin:0 10px; width:169px; padding-top:10px;}
.rhs_contents .video_desc p {padding: 0 2px !important;}
.rhs_contents .video_thumb_desc {float:left; color:#333333; line-height:1.3em; margin:10px 5px 10px 0; width:138px;}
.rhs_contents .video_thumb_desc p {padding: 0 2px !important;}
.rhs_contents .video_thumb_desc a {text-decoration:none !important;}
.rhs_contents ul li a {text-decoration:none !important;}
.rightnav_component .videoContent {margin:0 10px 0 0 !important;}
.rhs_contents ul li.videosList {background-image:none !important; padding:0 !important; margin:0 !important; }
.rhs_contents .videosContainer {background:none !important; margin-left:3px;}
.videosContainerLarge {padding:0 !important; margin:0 auto !important; width:320px; height:300px; }

.related_products_container {margin:0px 13px 13px 0px;float:left;min-height:100px;height: auto !important;height:100px;width:675px;}
.related_products_container h4 {font-size:14px;}

/* =contactSales - styles for the lightbox Contact Us page
====================================================================================================*/

div#contactSales {width: 400px; height: 540px; background: #fff; text-align: left; /*margin:20px;*/}
div#contactSales h1 {/*color: red; font-size: 120%;*/ margin: 0; padding: 0;}
div#contactSales p {color: #333; padding: 7px 0; margin: 0;}
div#contactSales p.contact_no {padding: 5px 0 0 !important; margin: 0;}
div#contactSales form#contactUs {font-size: 90%;}
div#contactSales form#contactUs table {width:100%; border:0; margin:3px 0 0; padding:0;}
div#contactSales form#contactUs table tr td {width:190px; padding:6px 10px 5px 0 !important; border-bottom:0 !important; vertical-align:top;}
div#contactSales form#contactUs table tr td.twoCol {width:390px;}
div#contactSales form#contactUs table tr td p {padding: 0 !important;}
div#contactSales form#contactUs p.input-text {}
div#contactSales form#contactUs p.input-text label, div#contactSales form#contactUs table label {display: block;}
div#contactSales form#contactUs table label {margin-bottom:3px;}
div#contactSales form#contactUs p.input-text input {width: 200px;}
div#contactSales form#contactUs table input {width: 165px;}
div#contactSales form#contactUs table input.email {width: 200px;}
div#contactSales form#contactUs fieldset {margin: 5px 0 0 0; padding: 0;}
div#contactSales form#contactUs fieldset legend {margin: 0; padding: 0; color: #6987A3;}
div#contactSales form#contactUs table.checkbox tr td {padding:0 !important; margin:0 !important;}
div#contactSales form#contactUs table.checkbox .chk_optin {padding:0 !important; margin:2px 0 0 !important; width:13px; height:13px; *vertical-align:middle; *margin-top: 0 !important;}
div#contactSales form#contactUs table.checkbox tr td.chkbx {width:20px;}
div#contactSales form#contactUs table.checkbox tr td.chkbx_label, .chkbx_label label {width:350px;}
div#contactSales form#contactUs p.checkbox label { width:350px;}
div#contactSales form#contactUs p.checkbox input {margin: 0 3px 0; padding: 0; display:inline; float:left; position:relative; top:3px;}
div#contactSales form#contactUs p img {width: auto;}
div#contactSales form#contactUs p textarea {width: 200px; height: 50px;}
div#contactSales form#contactUs p.checkbox input, div#contactSales form#contactUs table.checkbox input,
div#contactSales form#contactUs p.input-image input {width: auto;}

.required, .error {color:#F9461C;}
.error {border: 1px solid #F9461C !important; padding-left:2px;}
label.error {display:block;}
label.error, div.error {border:none !important; margin-bottom:0 !important;}
div.error {font-weight:bold; padding:5px 0 0 0;}
#country_container.error, #interest_container.error {padding:0 !important; border: 1px solid #F9461C !important; font-weight:normal; width:145px;}
input.error, select.error {border: 1px solid #F9461C !important; color:#333333;}

#TB_title {background:none !important; padding:0 !important; margin:0 !important; height:13px !important;}
#TB_ajaxWindowTitle {padding:0 !important; margin:0 !important;}
#TB_closeWindowButton {
background:transparent url(/sites/dotcom/images/solutions/market-segment/btn_closewindow.jpg) no-repeat scroll 0 0;
display:block;
float:right;
height:13px;
text-indent:-99999px;
width:53px;
}

#TB_iframeContent {background-color:#fff; padding:0 !important; margin:0 !important;}

#TB_closeAjaxWindow {padding: 0 !important;}
#TB_window {border:none !important; background:none; padding:10px; background-color:#fff;} 

.rightnav_banner {margin:0 13px 13px 0px;float:left; width:197px;}
.rightnav_banner ul.mediaContainer {margin: 0 !important;}
.rightnav_banner ul.mediaContainer li {background:none !important; margin: 0 !important; padding: 0 !important;}
.rightnav_banner ul.mediaContainer li h4 {margin:0 !important; padding:0 !important;}

/*Demo Component CSS*/
.rhs_contents .nonMediaListing {position:relative;}
.rhs_contents .nonmedia_thumb {width:50px; padding:10px 8px 10px 11px; margin:0; float:left !important; display:inline;}
.rhs_contents .nonmedia_thumb_desc {float:right !important; color:#333333; line-height:1.3em; padding:10px 5px 0 0; width:121px;}
