#blue_bar_box, img#blue_bar {margin:0; padding:0; height:34px; width:980px;}
#content {display:block; border:1px solid #CCC; border-top:none; border-bottom:none; padding:10px 10px 0 10px; width:958px; height:auto; margin:0; background:#FFF;}
#content_bottom {display:block; margin-bottom:10px; background:#FFF; z-index:0;}
#content_bottom, #content_bottom img{width:980px; height:10px;}

.show {display:block;}
.hide {display:none;}

/* Dan changed #right_content and #left_content to floats to avoid IE8 bug - 4/30/10 */
#left_content  {width:672px;float:left;}
#right_content {width:268px; margin-left:12px;float:left;}

/* Styles for product_hero div and xsl */
#prod_hero_desc_block  {width:278px; padding:20px 0 0 4px;margin-top:30px;}
#prod_hero_desc_block h2 {margin:0;  padding:0; font-size:18px; border:none; color:#505050; background-color:transparent;line-height:1.2em;}
#prod_hero_dwnld {/* border:1px dashed red; */ padding:4px 2px;}
#prod_hero_optional_content { font-weight:bold; }
#prod_hero_optional_content a {text-decoration:none; background:url(../images/global/arrows_link.gif) no-repeat right 5px; padding-right:11px;}

/* Styles for div#body_content and function icons */
div#body_content {display:block; width:670px; padding:0; background:#e7e8e8; border:1px solid #AAA; z-index:100;}
div#body_content #gray_bar {width:100%; height:8px; background:#888f9f; border-bottom:1px solid #EDEDED;}
div#body_content_inner {margin:0; padding:10px; width:auto; text-align:left;}
div#list_view_1, div#list_view_2, div#article_view {clear:both; margin:0 0 10px 0; padding:10px; width:400px; border:1px solid #AAA;}
div#icons {margin:0 0 10px 0; padding:0; width:640px;}
div#function_view {text-align:left; padding-left:0;}
div.function_icon, div.function_icon_last {margin-bottom:10px; width:106px; text-align:center;}
div.function_icon_last {border-right:1px solid #AAA;}
#top_articles_outer {background:#E7E8E8; color:#666;}
#top_articles_inner {border:1px solid #CCC; padding:10px 20px 20px; background:#FFF; color:inherit;}
#top_articles_inner h3 {color:#394d7f; background:transparent; font-size:18px; font-weight:bold; margin-bottom:15px; background:url("../images/product_detail/dotted_line.gif") repeat-x bottom; padding-bottom:15px;}
#top_articles_inner h4 {color:#504e4e; background:transparent; font-size:12px; font-weight:bold; margin-top:12px;}
#previous_container {display:none;}

/* Styles for #article_wrapper and article containers */
#article_wrapper {
    display:none;
    z-index:100;
    margin-bottom:12px;
    padding-top:10px;
    width:650px;
    color:inherit; 
    background:#E7E8E8;    
    background: url(../images/product_detail/article_container_top.gif) no-repeat 0 0;
    }
#article_container, #loading_container, #rate_article {border:1px solid #CCC; border-top:none; border-bottom:none; width:608px; padding:0 20px; margin:0; background:#FFF; color:inherit;}
#loading_container, #form_loading_indicater {margin:0; padding-top:15px; text-align:center;}
#article_container_bottom, #article_container_bottom img {margin:0; padding:0; width:650px; height:12px;}
#article_container h2, #article_container h3 {color:#394d7f; background:transparent; font-size:18px; font-weight:bold; margin:0 0 15px; background:url("../images/product_detail/dotted_line.gif") repeat-x bottom; padding:8px 0 15px;}
#article_container ul {margin:0 0 0 5px; padding-bottom:10px; list-style-type:none;}
#article_container ul li {background:url("../images/global/list_arrow.gif") no-repeat 0 6px;padding-left:8px;}

/* Styles for search xsl */
form#product_detail_search {color:#FFF; background:#E7E8E8; width:220px; padding:10px 20px;}
form#product_detail_search p {width:98%; margin:0; padding-bottom:4px;}
form#product_detail_search p input {vertical-align:middle;}
form#product_detail_search p label {display:block; font-weight:bold; font-size:12px; color:#333333; margin-bottom:8px;}
form#product_detail_search p input[type=text] {margin:0 3px 0 0; vertical-align:middle; font-size:11px; padding:2px; color:#666666; width:165px;}
form#product_detail_search p a img#go_top {width:23px; height:17px; margin:0 0 0 4px; vertical-align:-25%;}

/* Styles for sidebars - rounded corners are applied through the "rounded" class defined in global.css*/
.sidebar {
    margin:10px 0 0 0; 
    padding:0; 
    width:260px; 
    border:1px solid #CCC;    
    background:#eff3fc url(../images/product_detail/sidepanel_top_tile.gif) repeat-x 0% 0%;
    }

/* Styles for the "Did you know" section - Hiding the 'Did you know" section out of layout since it is not deploying */
#did_you_know {display:none;} /* Hiding this section */
#right_content div.sidebar h2 {margin:0; height:23px; padding:8px 0 0 10px; font-size:12px; border:none; background: transparent; color:#FFF;}
#questions  {margin-top:0; background-color:#FFF;}
#questions  p{padding:0 0 8px 18px;}
#questions  p#chat_with_experts{text-align:center; padding:8px 0; font-weight:bold;}
#questions #lpButton2 {height:85px;}
#did_you_know_container, #top_accessories_container {padding-top:6px;}
#did_you_know_container {color:#666; width:100%;}
#did_you_know_container p {margin-left:3%; width:93%;}

/*Styles for the "Top parts/accessories" section */
#top_accessories{background:#FFF url(../images/product_detail/sidepanel_top_tile.gif) repeat-x 0% 0%;}
#top_accessories h2 span#view_all, #top_accessories h2 span#view_all a{display:inline-block; margin-left:10%; font-size:10px; font-weight:normal; color:#FFF; background:inherit;}
#top_accessories h2 span#view_all a {margin:0;}
.top_accessory {margin:0; padding:0;}
.acc_img {wqidth:120px; height:120px; overflow:hidden;} /* .accessory_content img {width:120px; height:120px;} */
.acc_desc {width:128px; margin:0; padding:12px 6px 10px 0; font-size:10px; font-weight:normal;}
.acc_desc, .acc_desc_link {vertical-align:bottom; text-decoration:none;}
.acc_enlarge {margin:0 0 20px 20px; padding:0; }
.acc_enlarge a {font-size:12px; font-weight:bold; text-decoration:none;}
.acc_enlarge a img {vertical-align:-65%;}

/* Styles for tips_area div and xsl*/
div#tips_area {margin-top:10px; width:270px; border:1px dashed #F00; color:#333; background-color:#EFEFEF; display:none;}
div#tips_area h3#tips_area_head {margin:5px 0 0 10px; font-weight:bold; font-style:italic; width:260px;}
div#tips_area h3#tips_area_head span {color:#F00;}
div#tips_area p.tip {margin:10px; width:246px;}

/* Styles for article loading progress indicator */
.loading {text-align:center;}

/* Tabs styles */
#setup_content, #manuals_content, #accessories_content, #contact_content, #search_content { display: none;}
#tabs {
	margin-top: 10px;
}
.tab {
	position: relative;
	padding: 6px 10px;
	cursor: pointer;
	background: url(../images/product_detail/tab_bg.png) repeat-x;
	color: #29385f;
	margin-right: 2px;
	font-weight: bold;
	border: 1px solid #7887ad;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
}
	.tab p {
		padding: 0 6px;
		line-height: 2.7em;
		display: inline;
	}
	.tab:hover, .selected, .ie_tab_hover {
		background: #333333;
		color: #ffffff !important;
		background: url(../images/product_detail/tab_bg_selected.png) repeat-x !important;
	}

.top_left_corner {
	position: absolute;
	top: 0;
	left: 0;
	height: 7px;
	width: 7px;
	background: url(../images/product_detail/tab_left.png) repeat-x;
}

.top_right_corner {
	position: absolute;
	top: 0;
	right: 0;
	height: 7px;
	width: 7px;
	background: url(../images/product_detail/tab_right.png) repeat-x;
}

#manuals_content, #accessories_content, #contact_content, #search_content {
	background: #ffffff;
	padding: 10px;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
	#manuals_content h2 {
		color: #394d7f;
		font-size: 14px;
		margin-bottom: 12px;
	}
	#manuals_content ul {
		list-style-type: none;
		margin-left: 25px;
	}
		.pdf {
			padding: 0 0 4px 16px;
			background: url(../images/global/icon_pdf.gif) no-repeat;
		}
	
/****************************/
/*** Begin article styles ***/
/****************************/

#article_body * {margin: 0; padding: 0;}
#article_body { font: 10px verdana; line-height: 1.5em;}
#article_body  h2 {font-size: 1.7em; color: #394d7f; font-weight:bold !important;}
#article_body h3, #article_body h4 {background:none; padding-bottom:0; font-size: 1.4em; margin: 20px 0 8px 0; color:#333;}
#article_body h4 {font-size: 1.2em; font-style:italic;}
#article_body a:link {color:#394d7f;}
#article_body a:visited {color:#394d7f;}
#article_body a:hover {color:#95B4F0;}
#article_body a:active {color:#394d7f;}
#article_body p { font-size: 1.1em; margin:1em 0;}
#article_body .group_item p {margin-top:0;}
#article_body ol, #article_body ul {margin: 1em 0; font-size: 1.1em;}
#article_body > ul, #article_body > ol {margin: 1em 0; font-size: 1.1em;}
#article_body li { padding-bottom: 1em; }
#article_body li p {padding-bottom: 0; font-size: 1em; }


#article_body div.group_item {float:left; display:inline; width:100%; margin:20px 0; padding: 0; }
#article_body div.group_item img {margin:0}
#article_body div.group_item p {padding: 0 12px 0 0; margin-left:135px;}
#article_body ul li, #article_body ol li, #article_body table {font-size:11px; color:#666;}
/* #article_body p, #article_body div.group_item p {padding: 0 12px 0 0; margin-left:135px;} */

#article_body ul, #article_body ol, #article_body div.group_item ul, #article_body div.group_item ol {
        margin:1em 0 0 10px;
        padding:0 0 0 25px;
        color:#000;
        width:auto;
        clear:both;
    	font-size: 11px;
    	/* border:1px solid green;      */
        }  
   
#article_body ul li, #article_body div.group_item ul li, #article_body ol li, #article_body div.group_item ol li {
        list-style-position:outside;
        width:auto;
        margin:0 0 1em 0;
        padding:0;
        background:none;
        /* border:1px solid red; */
        }
#article_body ul li, #article_body div.group_item ul li{
        list-style-type: disc;
        }
#article_body div.group_item p {padding: 0 12px 0 0; margin-left:135px;}       
#article_body div.group_item ul, #article_body div.group_item ol {margin: 0 0 0 135px; padding: 0 0 0 10px;}        

    	#article_body ol, #article_body div.group_item ol {
          list-style-type: decimal;
    	}
    	#article_body ol ol, #article_body div.group_item ol ol {
          list-style-type: lower-roman;
    	}
    	#article_body ul ul, #article_body div.group_item ul ul {
          list-style-type: circle;
    	}
    	#article_body div.group_item ol ul, #article_body ol ul {
          list-style-type: disc;
    	}
	#article_body h2 {
		background: url(../images/product_detail/dotted_line.gif) repeat-x bottom;
		padding-bottom: .8em;
		margin-bottom: .8em;
	}
	#article_body h3 {
		color: #333333;
		clear: both;
	}
	
	#article_body table {
		border: 1px solid #cccccc;
		border-right: none;
		border-collapse: collapse;
		margin:1.2em auto;
		width: 100%;
	}
		#article_body caption {
			padding: 15px 0;
			background: #7f8aa8;
			border: 1px solid #cccccc;
			border-bottom: none;
			font-size: 1.3em;
			font-weight: bold;
			color: #ffffff;
		}
		#article_body thead {
			background: #999999;
		}
			#article_body thead td {
				color: #ffffff;
				font-weight: bold;
				font-size: 1.2em;
			}
		#article_body th, #article_body td {
			padding: 10px;
			font-size: 1.1em;
			border-right: 1px solid #cccccc;
			text-align: center;
		}
		#article_body th {
			color: #ffffff;
		}
		.row_contrast {
			background: #e5e5e5;
		}

#article_body div.horizontal_divider {
	height: 3px;
	background: transparent url(../images/product_detail/dotted_line.gif) repeat-x 0 0;
	margin:0 0 11px 0;
	padding:0;
	line-height:3px;
	font-size:0;
	}

#article_body p.view_more {
	padding:0 0 0 15px;
	margin:0;
	background: transparent url(../images/global/icon_plus.gif) no-repeat 0 2px;
	cursor: pointer;
        }

/*****************************/
/*** End of article styles ***/
/*****************************/

/* Style for serial number lookup submit button - has a 2px bottom margin - a little different than what is on the home page */
#ser_num_submit {margin:0 0 2px 2px;}

/*************************************************************************/
/* Begin styles for .rate_article and container, links and  faux buttons */
/*************************************************************************/
#article_body .rate_article_container {padding:10px 10px 10px 0; width:97%; background:url(../images/product_detail/dotted_line.gif) repeat-x 0 0;margin-top:10px;}
#article_body .rate_article_container .rate_article {margin:10px 0; padding:18px 15px; border:1px solid #D3D3D3; background:#EEEEEE;}
#article_body .rate_article_container .rate_article p {font-size:13px; font-weight:bold; margin:0; padding:4px 0 0 0; height:22px; width:auto; line-height:120%;}
#article_body .rate_article_container .rate_article .rate_buttons {margin-left:10px;}
#article_body .rate_article_container .rate_article .rate_buttons .rating_button {
	position: relative;
	padding: 4px 10px;
	cursor: pointer;
	margin-right:12px;
        background: #EEEEEE;
        color: #29385F;
        background: url(../images/product_detail/tab_bg.png) repeat-x;
	margin-right: 2px;        
	font-weight: bold;
	border: 1px solid #7887ad;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius-: 6px;
}

#article_body .rate_article_container .rate_article .rate_buttons .rating_button_disabled {
	position: relative;
	padding: 4px 10px;
	cursor: default;
	margin-right:12px;
        background: transparent;
        color: #CCC;
        background: url(../images/product_detail/disabled_bg.png) repeat-x;
	margin-right: 2px;        
	font-weight: bold;
	border: 1px solid #666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius-: 6px;
}

#article_body .rate_article_container .rate_article .rate_buttons .rating_button .selected {
	background: url(../images/product_detail/tab_bg_selected.png) repeat-x;
	color: #ffffff;
	}

#rate_button_yes, #rate_button_no {display:none;}
p#no_msg, p#yes_msg {font-size:11px; padding-left:10px; width:300px;}

/***********************************************************************/
/* End styles for .rate_article and container, links and  faux buttons */
/***********************************************************************/

/* Accessories Tab Styles */
.accessory_container {
	width:auto;
}

.accessory_image {
	width: 125px;
	margin-right: 15px;
}

.accessory_body {
	width: 330px;
	margin-right: 15px;
}

.accessory_purchase {
	width: 125px;
	margin-top: 10px;
	padding-left: 10px;
	border-left: 1px dotted #cccccc;
	color: #333333;
}
	.accessory_purchase select {
		margin-bottom: 8px;
		font-size: 11px;
	}
	.accessory_purchase option {
		padding: 2px;
	}
	.accessory_quantity {
		width: 30px;
		text-align: center;
		font-size: 10px;
	}
	.accessory_purchase p {
		font-size: 10px;
		padding-bottom: 6px;
	}

.top_link {
	background: url("../images/global/horizontal_divider.gif") repeat-x 8px 50%;
	font-size: 11px;
	margin: 10px 0;
	text-align: center;
}
.top_link a {
        background: #ffffff;
        text-decoration: none;
        padding: 0 4px 2px;
        }
		
.price {
	font-size: 12px !important;
	font-weight: bold;
}

.atp {
	color: #999999;
}

.disabled {
	opacity: 0.5;
	cursor: default;
	filter: alpha(opacity=50)
}


/* ----------------------------------------------------------------- */
/* ----------------- Start Contact us tab styles ------------------- */
/* ----------------------------------------------------------------- */
#contact_content p#intro {margin:6px auto; padding:0; width:52%; text-align:center; font-size:11px;}
.product_contactus_section {
        margin: 15px 10px;
	padding: 20px 10px;
	width:586px;
	color:inherit;
        background: #E8E8E8;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	}
.section_title, div#form_container h2.section_title {margin-bottom:6px; height:20px; padding:4px 4px 10px 10px; background: url(../images/contact/dotted_line_segment.gif) repeat-x 0 100%;}
.product_contactus_section p {margin:0 10px;}
#echat_left, #echat_right, #callus_left, #callus_right {margin:10px 0; width:253px; padding:0 10px;}
#echat_right, #callus_right {padding-left:20px; background:url(../images/contact/vertical_dotted_line_segment.gif) repeat-y 0 0;}
.product_contactus_section h2.section_title span {color:#CC3333; background:transparent; font-size:.8em; width:85%; text-align:right;}

/* contactEnquiry (form context) styles */
#contactEnquiry {font-size:11px; color:#666666; background:inherit;}
#contactEnquiry .form_row {padding: 8px 0 8px 10px; width:90%;}
#contactEnquiry .form_row .form_element {width:98%;}
#contactEnquiry .form_row p {margin:0; padding:2px 0;}
#contactEnquiry .form_row p input, #contactEnquiry .form_row p select, #contactEnquiry .form_row p textarea {width:55%}
#contactEnquiry .form_row p#serial_number_tips {padding-top:0;}
#contactEnquiry .form_row p#serial_number {padding-bottom:0;}
#contactEnquiry .form_row label span {color:#CC3333; vertical-align:top;} /* Color for the asterisks on required fields */
#contactEnquiry .form_row .form_element p input#submit {width:74px; height:28px;}
#form_container h2 {padding-left:10px;}
.error_msg {
	color: #cc3333;
	font-weight: bold;
}
/* ----------------------------------------------------------------- */
/* ----------------- End Contact us tab styles --------------------- */
/* ----------------------------------------------------------------- */

/* Search tab styles */
#product_search {
	margin: 10px 0 0 20px
}
	#product_search label {
		display: block;
		font-weight: bold;
		margin-bottom: 8px;
		color: #333333;
	}
	
	#product_search input, #product_search img {
		vertical-align: middle;
		margin-right: 4px;
	}

#search_content {
	padding: 20px;
}
	#search_content img {
		display: block;
		margin: 0 auto 6px;
	}
	#search_content h2 {
		margin-top: 20px;
		color: #394d7f;
	}
	#search_content ol {
		margin-left: 40px;
	}
		#search_content li {
			padding-bottom: 6px;
		}
	#search_content a {
		font-weight: bold;
	}
		#search_results_number {
			font-size: 12px;
			padding: 8px 0;
			margin: 10px 0;
			border-top: 1px dotted #a3a2a2;
			border-bottom: 1px dotted #a3a2a2;
		}
		.pagination {
			text-align: right;
			padding-bottom: 10px;
			border-bottom: 1px dotted #a3a2a2;
		}
		#new_search {
			background: #e7e8e8;
			padding: 10px 0 20px 10px;
		}
			#new_search label {
				display: block;
				font-weight: bold;
				margin-bottom: 6px;
				color: #303031;
				font-size: 12px;
			}
			#new_search input {
				vertical-align: middle;
				margin-right: 6px;
			}
	#search_loading {
		text-align: center;
	}
		#search_loading img {
			margin: 0 auto 6px;
		}

	.videodialog {
		color: #333 !important;
		text-decoration: none;
		height: 27px;
		font-size: 14px;
	}
	.videodialog img {
		vertical-align: middle;
	}
	.videodialogplayer {display: none; padding: 0;}