/* Tag styles */
*, html {padding: 0; margin: 0;}

body {background-color:#FFF; font: 11px verdana; color: #666666; line-height: 16px;}

p {padding: 0 0 12px 0;} 

img {border: none;}

h1, h2 {font-weight: bold; color: #5d78ae; margin: 6px 0; clear: both;}

h1 {font-size: 15px;}

h2 {font-size: 13px;}

h3 {font-size: 11px; color: #333333; margin: 10px 0 12px 0; clear: both;}

h4,h5,h6 {}

a span {
	cursor: pointer;
}

a, a:visited, a:active {color: #394d7f;}

a:hover { }

ul, ol { margin: 0 0 10px 30px; }
li {padding-bottom: 4px;}

/* Global container styles */
#container, #inner_container, #header, #header_bottom, #footer {width:980px;}

#container {position: relative; margin:10px auto 0;}

#header {position:relative; background: transparent url('../images/global/header_wave.gif') no-repeat bottom; height:57px;}
#header.kb {position:relative; background: #e8e8ea; height:57px;} /* can take this out when decorator is fixed */
#content_detail_body h3 {margin-bottom:.25em;}

#country {position: absolute; top: 22px; left: 225px; font: bold 10px arial; }
p#region_label {margin:0;}

#language_selector  {
	color: #005A96;
	float: right;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	width: 200px;
	word-spacing: 5px;
}
	#language_selector a {
		color:#005A96;
		font-weight: normal;
		text-decoration: none;
	}

#service_nav {
	float: right;
	margin-top: 6px;
}
	#service_nav img {
		margin: 0 !important;
	}
	#service_nav ul {
		list-style-type: none;
		/* border-top: 1px solid #afbfc0; */
		padding-top: 2px;
	}
		#service_nav ul li {
			float: left;
			padding-left: 14px;
		}
			#service_nav ul li a  {
				color: #333333;
				font-size: 10px;
				text-decoration: none;
			}
			#service_nav ul li a:hover {
				text-decoration: underline;
				color: #6475A3;
			}

#header img {margin: 25px 0 0 75px;}

#header_bottom {height: 142px; margin:0 auto;}

#content {padding: 38px 29px 38px 45px;  /* border:1px solid red; */ }

#content_details {width: 842px; padding: 10px 0;}

#leftcolumn {width: 380px; float: left; margin-right: 65px; }

#rightcolumn { width: 370px; float: left;}

#footer {margin:0 auto; text-align: center; background: url('../images/global/generic_footer.gif') no-repeat; }

#footer p#copyright {color:#FFF; margin:0; padding-top:4px;}

#footer img {display: block;}

#footer ul {list-style-type: none; display:-moz-inline-box; display: inline-block; margin:10px auto; max-width:840px; text-align:center;}

#footer ul li {display:-moz-inline-box; display: inline; color: #333333; font-size: 10px; padding-left: 16px; margin-top: 2px; }

/* ************************************* */
/* Styles for Product ID tools in footer #productid_footer img {display: block;}*/
#productid_footer {margin: 10px 0; width: 980px;}
#productid_footer_content {
    background-color: #F2F4F3;
    border: 1px solid #CCC;
    padding: 0 0 0 25px;
    height:70px;
    /* start CSS3 corner rounding */
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    /* end CSS3 corner rounding */    
    }

#productid_footer_content .pid_link{margin:15px 0 0 ; padding:10px 18px;  background: url(../images/global/pid_footer_vertical_divider.gif) repeat-y right;}
#productid_footer_content .pid_link:last-of-type{background: none;}
#find_ser_num {width: 460px; padding:15px 0 0 18px;}
#productid_footer_content .pid_link a {text-decoration: none; font-size: 13px; font-weight: bold;}
#productid_footer_content a:hover {text-decoration: underline;color: #6475A3;}
#productid_footer_content #find_ser_num #ser_num_inner {width:460px;}


/* #find_ser_num img {display: inline; vertical-align: middle; margin-left: 2px;} */
#ser_num_submit {width:23px; height:17px; vertical-align: middle; margin:0 0 2px 2px;}
#find_ser_num input {vertical-align: middle;}
#find_ser_num .form_row {margin-bottom: 0;}
#find_ser_num .form_element {width: 440px; margin: 0 0 -4px 0;}
#find_ser_num p#find_tips {padding:0; width:178px; font-size: 13px; font-weight: bold; color: #333333; }
#find_ser_num a { font-size: 10px; background: none; padding: 0;}
#find_ser_num label {margin-right: 2px; font-weight: bold; color: #333333;}

/* Styles for serial number lookup error messaging */
#find_ser_num p#error_format, #find_ser_num p#error_exists{
    font-size:11px; 
    font-weight:normal; 
    color:red; 
    background:inherit;
    margin:0; 
    padding:0;    
    width:205px;
    height: auto;
    }

#ser_num_help {width:460px; height:35px;}
#ser_num_loading {width:17px; height:17px;}

#help_inner {width:215px; height:30px; margin:0; padding:4px 0 0 48px;}
/* End product id tool footer styles */
/* ********************************* */

#community_img {
	float: left;
	padding: 8px;
}

#community_text {display: inline;}
	#community_text p {padding-top: 8px; padding-bottom:0;}
	#community_text>p:first-child {padding-top: 0px;}
	div#community_text  {display:block;margin :8px 8px 8px 20px;}
	img+div#community_text  {display:block;margin-left:75px;}

/* footer link styles */
#footer ul li a {color: #333333; text-decoration: none; font-size: 10px; padding-right: 16px; background: transparent url('../images/navigation/footer_nav_divider.gif') right no-repeat; }
#footer p#copyright {padding-top:5px; color:#FFF; background:transparent;}
#footer ul li a {text-decoration:none;}
#footer ul li#last a {background-image:none;}
#footer ul li a:link {text-decoration:none;}
#footer ul li a:visited {text-decoration:none;}
#footer ul li a:hover {text-decoration:underline; color:#6475A3; background:transparent;}
#footer ul li a:active {text-decoration:underline; color:#6475A3; background:transparent;}

/* Custom styles */
.clear { clear: both; height: 0; overflow: hidden; }
.floatleft { float: left; margin: 0 10px 10px;}
.floatright {float: right; margin: 0 0 10px 10px; }
.inline_block, .show_inline {display:-moz-inline-box; display: inline-block; -moz-box-orient: vertical; vertical-align: top;}
.hide {display: none;}
.show {display: block;}
.block {display: block;}
.notice_box {
    width: 361px;
    background: url('../images/global/notice_box_bg.jpg') repeat-y;
    color: #ffffff;
    line-height: 14px;
    margin-top: 15px;
    }

.notice_box h3 {margin: 4px 10px 0; color: #ffffff; }
.notice_box p {margin: 0 10px 6px;}
.notice_box img {display: block;}
.tstoolbar {display: none;}
.link_button {padding: 6px 8px; background: #8086b7; text-decoration: none; color: #ffffff !important; float: right;}

/* Accordion List Styles */
#accordion {margin-bottom: 25px;}
#accordion h2 {margin-bottom: 8px;}
#accordion h2 a {text-decoration: none; font-size: 11px; color: #000000; padding-left: 20px;}
#accordion div {padding-left: 10px;}
#accordion div ul {margin-left: 32px;}

.ui-accordion .ui-accodion-header .ui-icon {
margin-top: 2px;
position: absolute;
}

.ui-state-default .ui-icon {}
.ui-icon-triangle-1-e {background-position: -32px -16px;}
.ui-icon-triangle-1-s {background: url('../images/global/icon_faq_minus.gif') no-repeat 2px 2px !important;}
.ui-icon {
     background-image: url('../images/global/ui-icons_222222_256x240.png'); 
    background: transparent url('../images/global/icon_faq_plus.gif') no-repeat 2px 2px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    }
#header_alert_area .ui-icon {
    background-image: url("/p/productsupport/en/web/css/images/ui-icons_fcd113_256x240.png");
    float: left;
    margin: 2px 3px 0 0;
}
#header_alert_area .ui-icon-alert {
    background-position: 0 -144px;
}
#header_alert_area > div {
	padding: 0 20px;
}
#header_alert_area {
	margin: 10px 40px;
}
#header_alert_area h1, #header_alert_area h2, #header_alert_area h3, #header_alert_area h4 {
    clear: none;
    color: inherit;
    margin: 0;
}
/* Start CSS3 four rounded corners class - .rounded_rate is for the article rating buttons*/    
.rounded, .rounded_rate {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}
/* End CSS3 four rounded corner class */ 

/*  
.view_more {
	display: inline;
	padding-left: 14px;
	background: transparent url(../images/global/icon_plus.gif) no-repeat 0 4px;
	cursor: pointer;
}
*/
/*
.horizontal_divider {
	height: 3px;
	background: url(../images/product_detail/dotted_line.gif) repeat-x;
	margin: 15px 10px; 
}
*/
/* +++++++++++++++++++++++++++++ */
/* Styles for Contact Us generic */ 
#contact_generic_header {width:980px; height:66px; color:#ffffff; background: url('../images/contact/header_bg.gif') no-repeat 0 0;}
#contact_generic_header h3 {text-align:center; color:#ffffff; background:inherit;}
#contact_generic_main {margin-bottom:10px; background:#E7E8E8; border:1px solid #CCCCCC; border-top:none; color:#515151;}


/* #find_ser_num p#error_format, #find_ser_num p#error_exists{display:inline;} */

#browser_notice {
	position: relative;
	background: #f5f3dc;
	border: 1px solid #e8e6e9;
	width: 955px;
	margin: 0 auto 10px;
	padding: 15px 5px 15px 20px;
}
	#broswer_notice_close {
		position: absolute;
		top: 8px;
		right: 8px;
		cursor: pointer;
	}
	#browser_text {
		width: 320px;
		color: #333333;
		margin-right: 15px;
	}
		#browser_text h2 {
			font-size: 14px;
			font-weight: bold;
			color: #000000;
			margin-bottom: 4px;
		}
		#browser_text p {
			font-size: 10px;
			margin-bottom: 0;
			line-height: 14px;
		}
	.browser_option {
		width: 140px;
		margin-top: 15px;
		margin-right: 7px;
		vertical-align: bottom;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		color: #000000;
		text-align: center;
	}
		.browser_option div {
			vertical-align: middle;
			width: 65px;
		}
		.browser_option img {
			vertical-align: middle;
		}
		.browser_option a, .browser_option a:visited {
			text-decoration: underline !important;
			color: ##394D7F;
			font-size: 10px;
			line-height: 13px;
		}

/* Compatibility View message */
p.cvmsg {background:#eee; color:#000; text-align:center; line-height:1; padding:1em 0; }
p.cvmsg img { display:inline;}