/* CSS Document */
*{font-family:Arial, Helvetica, sans-serif; font-weight:normal; 	font-size:12px; -webkit-text-size-adjust: none; }
html{margin:0; 	padding:0; 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; 	font-size:12px; 	}
body{margin:0; 	padding:0; 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; 	font-size:12px; text-align:center; 	background:url(images/bg.jpg) no-repeat center top #272727 !important; }
div.bgOverlay{background:url(images/bg_overlay.png) repeat; 	width:100%; 	height:100%; min-width:100%; 	min-height:100%; 	z-index:-100; 	position:fixed; 	left:0; 	top:0; 	}
select.filterSelect{border:1px solid #ccc; 	padding:5px; 	margin-right:20px; 	width:200px; }
strong{font-weight:bold; }
a{border:none; 	text-decoration:none; 	outline:none !important; 	color:#025777; }
a img{border:none; 	text-decoration:none; 	outline:none; }
a img:hover{border:none; 	text-decoration:none; 	outline:none; }
a img:visited{border:none; 	text-decoration:none; 	outline:none; }

div.main_container{ overflow:visible; text-align:center; 	width:980px; 	margin:0 auto; }
div.header{ color: #FFFFFF;     margin: 0;     padding: 0; 	position:relative; }
div.header div.logo{ float:left; }
div.header div.login{ float:right; 	margin:0; 	color:#999; 	text-align:right; }
div.header span.loginName{ color:#fff; 	}
div.footer{margin:10px 0 20px; }
div.footer div.logo{ float:right; }
div.loginUser{float:left; 	border-right:1px solid #fff; 	padding-right:10px; 	padding:10px 10px 0 10px; }
div.header div.logout {padding-left:10px; 	float:left; 	padding:10px 10px 0 10px; }
div.header div.logout a{ color:#b30101; }
div.header div.navigation{ text-align:left; 	border:1px solid #333; 	background:url(images/sprite.png) repeat-x left top ; 	padding:10px; 	margin:10px 0; }
div.header div.navigation a{ color:#fff; 	font-weight:bold; 	font-size:11px; 	margin:0 0 0 20px; 	padding:0; }
div.header div.navigation a:first-child{ margin:0; }
div.header div.navigation a:hover{ color:#d32b25; }

div.content{padding:0; 	margin:10px auto 0 auto; }
div.content div.pageTitle{	background:url(images/sprite.png) repeat-x left bottom; 	height:30px; 	padding:5px 10px; 	border:1px solid #333; 	border-bottom:none; }
div.content div.pageTitle h1{font-weight:bold; 	font-size:16px; 	float:left; 	color:#333; 	margin:6px 0 0; }
div.content div.inner_content{background:#fff; 	padding:10px; 	border:1px solid #333; 	border-top:none; 	margin-bottom:10px; }

.buttonBar{margin:0; 	float:right; }

div.formDiv{margin-top:10px; 	position:relative; }
div.formDiv div.formItem{ text-align:left; overflow:auto; height:30px; 	padding: 3px; overflow:hidden;}
div.formDiv div.formItem div.formTitle{	float:left; 	font-weight:bold; 	width:120px; 	margin-top:5px; }
div.formDiv div.formItem div.formContent{float:left; 	margin-left:20px; }
div.formDiv div.formItem div.formContent input,
div.formDiv div.formItem div.formContent textarea{padding:2px; 	width:200px; }
div.formDiv div.formItem div.formContent input.longInput{width:450px; }
div.formDiv div.formItem div.formContent select{padding:2px; 	width:200px; 	height:25px; }

div.formDiv div.formItem div.formContent input.sort_order{width:30px; }
div.formDiv div.formItem div.formContent input.date{width:75px; }


/*Product Property form Line*/
div.formDiv div.formItem div.oneLineTitle{ width:auto !important; }
div.formDiv div.formItem div.oneLineContent{ width:auto !important; 	margin:0 20px; }
div.formDiv div.formItem div.submitButton{ width:auto !important; 	margin:0; 	text-align:right; }
div.formDiv div.formItem div.oneLineContent select{	width:auto !important; }
/*Eof Product Property form*/
div.formDiv div.formItemTextArea{min-height:280px; 	height:auto; }
div.formDiv div.formItemTextArea div.formContent{width:680px; 	min-height:280px; 	height:auto; }
div.formDiv div.formItemTextArea div.formContent textarea{padding:2px; 	width:680px; 	min-height:280px; 	height:auto; }
.formDiv .error{border:1px solid #cc0000; 	color:#cc0000; }
div.formDiv div.productTextArea{min-height:400px; 	height:auto; }
div.formDiv div.productTextArea div.formContent{width:920px; 	min-height:400px; 	height:auto; 	margin:10px 0 0 0 ; }
div.formDiv div.productTextArea div.formContent textarea{padding:2px; 	width:920px; 	height:auto; }
div.formDiv div.addressTextArea {min-height: 110px; }
div.formDiv div.addressTextArea textarea{height: auto;     min-height: 100px;     padding: 2px;     width: 205px; }
div#mapDiv{ height: 460px;     position: absolute;     right: 20px;     top: 8px;     width: 490px; }
div#mapDiv div#map_canvas{border: 1px solid #333333;     height: 440px; }
.clear{clear:both; }
.hideIt{display:none; }
div.loading{margin:150px auto ; 	width:980px; 	padding:10px; }
div.faqDetails,div.newsDetails,div.faqDetails div{text-align:left; 	float:left; 	width:300px !important; 	margin:20px 20px 0 0; 	}
div.newsDetails #newsTitle{font-weight:bold; 	font-size:12px; 	margin-bottom:10px; }
div.newsDetails *{max-width:280px !important; 	margin:0; }
div.newsDetails img{display:none; }

div.faqProductList div#productGridDiv,div.newsProductList div#productGridDiv{float:right; 	width:515px; 	margin:5px 0 0 20px; 	height:400px; 	text-align:left; }
div.error{background:#FCC; 	border:1px solid #F66; 	margin:10px; 	padding:10px; 	color:#CC0000; 	text-align:left; }
div.error ul,div.highlight ul{list-style:inside ; }
div.highlight{background:#FFFDD2; 	border:1px solid #FC6; 	margin:10px; 	padding:10px; 	color:#333; 	text-align:left; }

div.supportContent{text-align:left; 	margin-top:10px; }
div.supportContent h2{font-size:16px; 	font-weight:bold; 	color:#333; 	margin:20px 0 10px; }
div.supportHeader {margin-bottom:10px; 	margin:10px 1px}

div.supportHeader div.smallBox,div.supportHeader div.wideBox{float:right; 	text-align:center; 	color:#333; 	width:90px; height:80px; 	background:url(images/bg_newsThumb.jpg) repeat-x bottom left; 	border:1px solid #ccc; margin:10px 0 0 10px; 	padding:10px; }
div.supportHeader div.wideBox{float:left; 	width:160px; margin:10px 0 0 0 ; }
div.supportHeader div.smallBox:hover{cursor:pointer; }
div.supportHeader div.smallBox:hover span{color:#b30101; }
div.supportHeader div.smallBox h3,div.supportHeader div.wideBox h3{font-weight:bold; padding:0; 	margin:0 0 5px; 	font-size:11px; 	height:35px; }
div.supportHeader div.smallBox span{font-weight:bold; 	font-size:30px; 	color:#025777; }
div.supportHeader div.wideBox span{font-weight:bold; 	font-size:14px; 	color:#B30101; }

div.supportHeader div.smallBox.internal{
	color:#fff;
	border-color:#000;
	background: #aa2a2c; /* Old browsers */
	background: -moz-linear-gradient(top, #aa2a2c 0%, #8f0222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa2a2c), color-stop(100%,#8f0222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aa2a2c 0%,#8f0222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aa2a2c 0%,#8f0222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aa2a2c 0%,#8f0222 100%); /* IE10+ */
	background: linear-gradient(to bottom, #aa2a2c 0%,#8f0222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa2a2c', endColorstr='#8f0222',GradientType=0 ); /* IE6-9 */
}
div.supportHeader div.smallBox.internal span{color:#fff;}

div.messageContent{}
div.messageContent h3{margin:10px 0; }
div.messageContent table.messageList{width:100%; 	border-collapse:collapse; }
div.messageContent table.messageList th{font-weight:bold; 	border-bottom:1px solid #ccc; }
div.messageContent table.messageList td{border-bottom:1px solid #ccc; 	padding:5px 0; }
div.messageContent table.messageList td:hover{cursor:pointer; }
div.messageContent div.messageHeader{border:1px solid #ccc; 	padding:5px; 	background:url(images/bg_newsThumb.jpg) repeat-x top left; 	position:relative; }
div.messageContent div.messageHeader div{padding:5px 0; }
div.messageContent div.messageHeader div.messageStatus{position:absolute; 	top:5px; 	right:5px; }
div.messageContent div.messageHeader div.messageWaitTime{position:absolute; 	top:30px; 	right:5px; }
div.messageContent div.messageHeader div.messageSubject{color:#B30101; }
div.messageContent div.messageDetails{padding:10px 5px; 	margin:0; }
div.messageContent div.messageDetails h4{padding:0 0 5px; 	margin:0; }
div.messageContent div.messageDetails div{padding:5px; }
div.messageContent div.noAnswer{font-style:italic; 	text-align:center; }
div.messageContent div.messageAnswers ul{list-style:none; 	padding:5px; 	margin:0; 	list-style:none; }
div.messageContent div.messageAnswers ul li{border-bottom:1px solid #ccc; 	padding:10px 5px; 	position:relative; 	clear:both; }
div.messageContent div.messageAnswers ul li div.answerDetails{margin:0 10px 0 0; 	width:100px; 	text-align:center; 	float:left; 	font-size:11px; }
div.messageContent div.messageAnswers ul li  div.answerDetails div.answerOwner{font-weight:bold; }
div.messageContent div.messageAnswers ul li  div.answerDetails div.answerOwner div.ownerThumb{position:relative; 	font-weight:bold; 	background:url(images/bg_newsThumb.jpg) repeat-x bottom left; 	width:90px; 	height:90px; 	border:1px solid #ccc; 	margin:0 auto 5px; }
div.messageContent div.messageAnswers ul li  div.answerDetails div.answerOwner div.ownerThumb div{background:url(images/icon_support_agent.png) no-repeat center center; 	width:90px; 	height:90px; }
div.messageContent div.messageAnswers ul li  div.answerDetails div.answerOwner div.ownerThumb div.isMember{background:url(images/icon_member.png) no-repeat center center; 	width:90px; 	height:90px; }
div.messageContent div.messageAnswers ul li div.answerDetails div.answerDate{color:#B30101; }
div.messageContent div.messageAnswers ul li div.answerText{width:500px; 	float:left; }
div.messageContent div.messageAnswers ul li div.answerText *{padding:0; 	margin:0; 	border:none; 	background:none; }
div.messageContent div.messageAnswers ul li div.answerText ul{padding:10px; 	list-style-type:disc; 	list-style-position:inside;}
div.messageContent div.messageAnswers ul li div.answerText ol{padding:10px; 	list-style-position:inside; }
div.messageContent div.messageAnswers ul li div.answerText ul li{}
div.messageContent div.messageForm textarea{width:100%; 	height:150px; }
div.messageContent div.submitDiv{margin:10px 0; 	text-align:right; }

div.filterDiv{margin:10px 0; 	padding:10px; 	text-align:left; background:url(images/bg_newsThumb.jpg) repeat-x top left; 	border:1px solid #ccc; }
div.filterDiv h2{color:#333; 	font-size:14px; 	font-weight:bold; }
div.filterDiv div.filterItem{margin:10px; 	text-align:left; }
div.filterDiv div.filterItem input,div.filterDiv div.filterItem select{margin-right:20px; }
div.filterDiv div.filterItem input.dateField{width:80px; }

div.quickBox{width:485px; 	float:left; 	margin:0 0 0 10px; 	text-align:left; }
div.quickBox:first-child{margin-left:0; }
div.quickBox h3{font-weight:bold; }
div.quickBox ul{list-style:none; 	margin-left:10px; 	padding:0; }
div.quickBox ul li{background:url(images/icon_supportArrow.png) no-repeat left top;     margin-top: 4px;     padding-left: 15px; }
div.quickBox ul li a{color:#333; }
div.quickBox ul li a:hover{color:#025777; }
div.quickBox ul li:hover{color:#025777; 	cursor:pointer; }

div.loginBox{width:450px; 	margin:0 auto; 	text-align:center; 	background:url(images/bg_login.png) no-repeat center center transparent; 	height:250px; }
div.loginBox h1{font-size:16px; 	text-align:left; 	font-weight:bold; }
div.loginBox div.inner_content{padding-top:20px; 	background:none; 	border:none; 	color:#fff; }

div.background{width:100%; 	height:100%; 	background:#000; 	opacity:.9; 	filter:Alpha(Opacity=90); 	position:absolute; 	top:0; 	left:0; 	z-index:-1; }

div#overlay{width:0; position:absolute; right:0; top:0; overflow:visible; height:100%; z-index:100; 	color:#fff; }
div#overlay .overlay_content{position:relative; 	overflow:hidden; 	min-height:100%; }
div#overlay .closeButton{display:none; 	position:absolute; 	top:0; 	right:0; 	padding:10px; 	font-size:16px; 	width:20px; 	height:20px; 	color:#fff; }
div#overlay .title{color:#fff; 	font-size:16px; 	text-align:left; 	margin:20px; 	font-weight:bold; }
div#overlay .title span{color:#fff; 	font-size:16px; 	text-align:left; 	position:relative; 	white-space:nowrap; }
div#overlay .closeButton:hover{cursor:pointer; 	color:#c00; }
div#overlay div.formDiv{margin-left:20px; }

div.openFaqList{text-align:left; 	margin:10px; }
div.openFaqList div.faqItem{border-bottom:1px solid #ccc; 	padding:10px 0; 	color:#ccc; }
div.openFaqList div.faqItem div.faqQuestion{font-style:italic; }
div.openFaqList div.faqItem strong{font-style:normal; 	color:#fff; 	text-align:right; 	display:block; }
div.openFaqList div.faqItem div.faqQuestion .highlight{background:#FC0; 	color:#000; }
div.openFaqList div.faqItem div.faqAnswer{margin-top:5px;}
div.openFaqList div.faqItem div.faqAnswer .highlight{background:#FC0; 	color:#000; }
div.openFaqList div.faqItem div.faqText{padding-left:20px; 	font-size:18px; 	color:#fff; 	text-align:left; }
div.openFaqList div.faqItem div.faqAnswer div.faqText{color:#999; 	font-size:14px; }
div.openFaqList div.faqItem div.faqRef{color:#c00; }

/*CSS Menu*/
.cssmenu{ height:37px; display:block; padding:0; margin:20px auto;  border:1px solid; text-align:left !important;} 
.cssmenu > ul {list-style:inside none; padding:0; margin:0;} 
.cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
.cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); } 
.cssmenu > ul > li > a span{font-weight:bold;}
.cssmenu > ul > li:first-child > a{} 
.cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; } 
.cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;} 
.cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; } 
.cssmenu > ul > li.has-sub:hover > a:before{top:19px;} 
.cssmenu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#3f3f3f; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; } 
.cssmenu ul li.has-sub:hover > ul, .cssmenu ul li.has-sub:hover > div{display:block;} 
.cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;} 
.cssmenu ul li > ul, .cssmenu ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0; background:#3f3f3f; z-index:999; } 
.cssmenu ul li > ul{width:200px;} 
.cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
.cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } 
.cssmenu{background:#3e3e3e; background:-moz-linear-gradient(top, #3e3e3e 0%, #050505 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3e3e), color-stop(100%,#050505)); background:-webkit-linear-gradient(top, #3e3e3e 0%,#050505 100%); background:-o-linear-gradient(top, #3e3e3e 0%,#050505 100%); background:-ms-linear-gradient(top, #3e3e3e 0%,#050505 100%); background:linear-gradient(top, #3e3e3e 0%,#050505 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#050505',GradientType=0 );}
.cssmenu > ul > li > ul > li a:hover{background:#050505;} 
.cssmenu{border-color:#000;} 
.cssmenu > ul > li > a{border-right:1px solid #000; color:#fff;} 
.cssmenu > ul > li > a:after{border-color:#444;} 
.cssmenu > ul > li > a:hover{background:#111;}

div#dictionary_overlay{ width:0; position:absolute; right:0; top:0; overflow:visible; height:100%; z-index:100; 	color:#fff; }
div#dictionary_overlay .overlay_content{position:relative; 	overflow:hidden; 	min-height:100%; }
div#dictionary_overlay .closeButton{display:none; 	position:absolute; 	top:0; 	right:0; 	padding:10px; 	font-size:16px; 	width:20px; 	height:20px; 	color:#fff; }
div#dictionary_overlay .title{color:#fff; 	font-size:16px; 	text-align:left; 	margin:20px; 	font-weight:bold; }
div#dictionary_overlay .title span{color:#fff; 	font-size:16px; 	text-align:left; 	position:relative; 	white-space:nowrap; }
div#dictionary_overlay .closeButton:hover{cursor:pointer; 	color:#c00; }
div#dictionary_overlay div.formDiv{margin-left:20px; }
div#dictionary_overlay div.faqQuestion strong{color:#c00 !important; }

div.main_container{ overflow:visible; text-align:center; 	min-width:980px; 	margin:0 auto; width:90%; }

