.foo{}

/* top-nav altered 
td.shdw_middle {background:#8c8e90;}
td.shdw_left {background:#8c8e90;}*/
#top_navigation ul dl dt a:hover, #top_navigation ul dl dt.first a:hover {text-decoration:underline;}


/* Style added by develpers, do not remove */

.pwd-bg{background:url(../images/lgn-p-bg.png) no-repeat 6px 4px; color:00ff00; }

.SponsorLogo-tag {color:#02027d; line-height:12px; font-size:0.8em;}


.pager {background:#e9e9e9; text-align:center; font-size:11px;  padding:5px; margin:15px 0 0 0; border-bottom:1px solid #fff;}
.pager a, .pager a:visited,  .pager b {font-weight:bold; color:#02027d;  text-decoration:none; padding:0px 3px; }
.pager a:hover{text-decoration:underline;}
.pager b {color:#4c4c4d;}


.ProductList .PrdCnt{float:none;}
.ProductList .ImgShd {background:none; }
.ProductList .ImgShd img {background-color:#f9f9f9; }
.ProductList .news{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:grey;}

.news span.title {font-size:11px; color:#02027d; text-decoration:none; line-height:normal; font-weight:bold;}


.contact_us input.InputBtn {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold; background: url(../images/int_btn_bg.gif) repeat-x left top; border:1px solid #000; margin:0; width:60px; _width:0; overflow:visible; cursor:pointer; padding-bottom:15px;}
.contact_us input:focus,textarea:focus { background-color: #ffd }
.contact_us form {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 0 ;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

.contact_us form fieldset {
  border:none;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

.contact_us form fieldset legend {font-size:1.0em; }
.contact_us form label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align:right; 
}



.contact_us form input {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#4c4c4d; 
	border: 1px solid silver; 
	padding:0px 0px 0px 0px; height: 15px;
	width:auto;
	margin:5px 0 0 10px;
}
.contact_us form textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#4c4c4d; border: 1px solid silver; padding:0px 0px 0px 0px;
	margin:5px 0 0 10px;
}
.contact_us form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}
.contact_us form input#submit {
	margin-left:250px; /* set margin-left back to zero on reset button (set above) */
	margin-top:10px;
}

.contact_us textarea { overflow: auto; }

.contact_us form small {
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 88%;
}

.contact_us form .required{font-weight:bold;} /* use this class for required fields. */

.contact_us form br { clear:left; }

/***** ROTATOR START ******/

p, form {margin:0; padding:0;}
 
#slider {
 
	/* You MUST specify the width and height */
	width:900px;
	height:334px;
	position:relative;	
	overflow:hidden;
	margin:0 0 30px 0; padding:0;
}
 
#mask-gallery {
	
	overflow:hidden;	
}
 
#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:3600px;
	overflow:hidden;
}
 
	#gallery li {
 		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}
 
 
#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:30px;
	z-index:50;
	
	/* width should be lesser than #slider width */
	width:260px;
	overflow:hidden;	
	
 color:#fff; font-size:10px;
 background:transparent url(../images/transparent_50.png) repeat scroll 0 0;
 /* Opacity setting for different browsers 	opacity: 0.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;  
	-khtml-opacity: 0.50;
	background-color:#000;
 */
}
	
#excerpt {
	
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the style */
	width:260px;
	height:294px;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px; font-weight:500;
	color:#fff;	
}
 
#excerpt-lnk { color:#fff; height:40px; text-align:left; margin-left:20px; margin-top:0px;	font-weight:bold; }
#excerpt-lnk a {color:#fff; text-decoration:none; outline:none; font-size:15px; padding:4px;}
#excerpt-lnk a:hover {color:#919191; text-decoration:underline;}
#excerpt li { padding:5px; }
.clear { clear:both; }
.trans_box_text { padding:10px 20px; color:#fff; z-index:590; padding:10px 0px; margin:0 8px 0 20px; }
.trans_box_text  a {color:#fff;}
.trans_box_text  strong{font-size:18px;}
.trans_box_text .title1{font-size:14px;}
.trans_box_text  .txtbig{font-size:18px; font-weight:bold;}

/***** ROTATOR END ******/

 /*global form */
#frm  form div{clear:left;}
#frm form br { clear:left; }
#frm label {
 display: block;
 float: left; 
 width: 32%;
 padding: 0px 10px 0px 0px; 
 margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
 text-align:right; 
 color:#333333;
 text-align:right;
 font-weight:normal;
}
#frmselect label {
 display: block;
 float: left; 
 width: 32%;
 padding: 0px 10px 0px 0px; 
 margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
 text-align:right; 
 color:#333333;
 text-align:left;
 font-weight:normal;
}
#frm label.required{font-weight:bold;}
#frm label.credit-input{font-weight:bold;display: block;width: 23%;text-align:left; }
#frm label.credit-input-mm{font-weight:bold;display: block;width: 6%;text-align:left; }
#frm label.credit-input-yy{font-weight:bold;display: block;width: 16%;text-align:left; }
#frm input, textarea, checkbox, radio{
 width:auto;
 margin:5px 0 0 0px;
 border-color:#A4A4A4;
 border-style:solid;
 border-width:0 1px 1px 0;
 padding:2px 1px 1px 2px;
 background:transparent url(../images/inputbg1.gif) no-repeat scroll left top;
}
#frm .fckIframe {margin:5px 0 0 0px;}
#frm select {
 width:auto;
 margin:5px 0 0 0px;
 border-color:#A4A4A4;
 border-style:solid;
 border-width:0 1px 1px 0;
 padding:2px 1px 1px 2px;
 background:transparent url(../images/inputbg1.gif) no-repeat scroll left top;
 background-color:#FFFFFF;
}
#frm .hideinput{
 width:auto;
 margin:5px 0 0 0px;
 border:0;
 background:none;
 background-color:#FFFFFF;
 font-weight:bold;
}
#frm div.unlabeledfield { padding-left:34%; }
#frm div.extradescspacing { padding-left:34%; }
#frm div.unlabeledfield span.error {
 padding: 0; margin: 5px 0 0;
 color:#ff0000;  text-align:left;
 font-size:11px; clear:both; display:block; padding-left:0px;

}
#frm .InputBtn,.InputBtn {
	 border:0 none !important;
	 background:url(../images/srchbtnbg1.gif) left repeat-x;
	 color:#fff;
	 font-weight:bold;
	 vertical-align:text-middle !important;
	 cursor:pointer;
	 padding:1px 6px 2px 6px;
	 _padding:0px 8px 1px 8px;
	 _width:0;
	 overflow:visible;
}

#frm .btnpost, .btnpost{
	 border:0 none !important;
	 background:url(../images/btn_post.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnregister, .btnregister{
	 border:0 none !important;
	 background:url(../images/btnregister.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnaddregister, .btnaddregister{
	 border:0 none !important;
	 background:url(../images/btnaddtoregistration.gif);
	 width:113px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnreset, .btnreset{
	 border:0 none !important;
	 background:url(../images/btn_reset.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnsearch, .btnsearch{
	 border:0 none !important;
	 background:url(../images/btn_search.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnsave, .btnsave{
	 border:0 none !important;
	 background:url(../images/btn_save.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 color:#fff;
	 overflow: hidden; line-height: 0px;
	 display: block;	// IE7 Only
	 font-size:0;		// IE7 Only
	 line-height:0;	// IE7 Only	 
}

#frm .btnallorders, .btnallorders{
	 border:0 none !important;
	 background:url(../images/btn_all_orders.gif);
	 width:80px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btneditprofile, .btneditprofile{
	 border:0 none !important;
	 background:url(../images/btn_edit_profile.gif) !important;
	 width:84px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}

#frm .btnsignin, .btnsignin{
	 border:0 none !important;
	 background:url(../images/btn_signin.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnsignup, .btnsignup{
	 border:0 none !important;
	 background:url(../images/btn_signup.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnunsubscribe, .btnunsubscribe{
	 border:0 none !important;
	 background:url(../images/btn_unsubscribe.gif);
	 width:97px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnupdate, .btnupdate{
	 border:0 none !important;
	 background:url(../images/btn_update.gif) !important;
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnpostcomment, .btnpostcomment{
	 border:0 none !important;
	 background:url(../images/btn_post_comment.gif);
	 width:97px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnsubmit, .btnsubmit{
	 border:0 none !important;
	 background:url(../images/btn_submit.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btnaddtocart, .btnaddtocart{
	 border:0 none !important;
	 background:url(../images/btn_add_to_cart.gif);
	 width:90px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
#frm .btncheckout, .btncheckout{
	 border:0 none !important;
	 background:url(../images/btn_check_out.gif);
	 width:86px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px; display:block;
}
#frm .btncontinueshopping, .btncontinueshopping{
	border:0 none !important;
	background:url(../images/btn_continue_shopping.gif);
	width:148px;
	height:20px;
	cursor:pointer;
	color: transparent;
	text-indent: -9999px;
	overflow: hidden; line-height: 0px; display:block;
}
#frm .btncontinue, .btncontinue{
	 border:0 none !important;
	 background:url(../images/btn_continue.gif);
	 width:67px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px; display:block;
}
#frm .btnclickheretoregister, .btnclickheretoregister{
	 border:0 none !important;
	 background:url(../images/btn_click_here_register.gif);
	 width:148px;
	 height:20px;
	 cursor:pointer;
	 color: transparent;
	 text-indent: -9999px;
	 overflow: hidden; line-height: 0px;
}
.nullbdr{border:1px solid #fff;}
#fieldset-shipping_information , #fieldset-billing_information, #fieldset-personal_details, #fieldset-login_information {border:1px solid #000;}
.ui-accordion-content {zoom:1;}

#frm dd{ margin:0;padding:0; }
fieldset { border:none; padding: 10px; margin: 0;border:1px solid grey;  }
fieldset legend {font-size:1.0em; color:#000000; }
textarea { overflow: auto;}
#frm .inputbox_warning { 
	border:1px solid #ff0000;
	filter: 
		progid:DXImageTransform.Microsoft.dropshadow(OffX=-2, OffY=0,color=#FF0000),
		progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=0,color=#FF0000),
		progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-2,color=#FF0000), 
		progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2,color=#FF0000);
}
input.inputbox{margin:5px 0 0 10px; padding:2px 1px 1px 2px; border-bottom:1px solid #f1f1f1; border-left:1px solid #d4d4d4; border-right:0 none; border-top:0 none; vertical-align:middle; padding:0px; background:url(../images/inpt_bg_1.gif) no-repeat right top; padding:2px}
input.error { border:1px solid #ff0000; }
form small {display: block; margin: 0 0 5px 110px; padding: 1px 3px; font-size: 88%; }
span.error{
 padding: 0; margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
 color:#ff0000;  text-align:left;
 font-size:11px; clear:both; display:block; padding-left:34%;
}
a.whitelink { color:#FFFFFF; }
a.whitelink:hover { text-decoration:underline; }
/*global form end */

/* sub child navigation */
.subcnav {margin:0; padding:5px 0px 5px 0px; list-style:none;}
.subcnav li {display:inline; margin:0 22px 0 0; font-size:12px; color:#000; font-weight:bold;}
.subcnav li a {color:#000; text-decoration:none;}
.subcnav li a:hover {color:#8c8e90; text-decoration:none;}
.subcnav li a.select, .subnav li a:hover.select {color:#8c8e90; text-decoration:none; background:url(../images/subnav_arrow.gif) left center no-repeat; padding:0 0 0 10px;}
.subcnav li a.select_dark, .subnav li a:hover.select {color:#000; text-decoration:none; background:url(../images/subnav_arrow.gif) left center no-repeat; padding:0 0 0 10px;}

input.btnsubmit {border:0 none !important; background:url(../images/srchbtnbg1.gif) left repeat-x; color:#fff; font-weight:bold; vertical-align:middle !important; cursor:pointer;}
.sub-head{font-weight:bold; color:#939598;}

.cart_cnt_colmid {float:left; width:540px; color:#000;}

/*  from temp */
.divheight8{height:8px;}
.divheight10{height:10px;}
.fonsize14{font-size:14px;}
.errormsg{ width:100% ;text-align:center;}
.errormsg ul li, .errormsg ul li a{list-style:none;color: #FF0000;}
/*  from temp */

#payment_options-CreditCard 
{
color:red !important;
width:auto;
height:auto;
}
.smfont { font-size: 85%; } 


body{color:#101010;}
#cntbody p{margin-bottom:10px;}
#cntbody p.head{font-weight:600; margin-bottom:0px; font-family:Arial,Helvetica,sans-serif; line-height:normal;}
#cntbody p.subtitle{margin-bottom:0px; font-size:11px; color:#666666; }
#cntbody p{line-height:1.5;}
#cntbody p.authlist{margin-bottom:0px; line-height:normal;}
#cntbody .articlebody {margin-top:10px; display:block; font-family:Arial,Helvetica,sans-serif; line-height:1.4; }
#cntbody .articlebody p{font-family:Arial,Helvetica,sans-serif;}
.subhead{font-size:11px; color:#666666; }
.subhead a{color:#666666;}
#cntbody .subheadcite a {font-size:11px; color:#000; text-decoration:underline; }
.media_head{font-size:11px; color:#666666; }
h1 {font-size:24px;}
h1.inner{font-size:24px; margin-bottom:6px; border-bottom:1px solid #9B9D9F;}
#footer {font-size:13px; font-weight:normal;}
.iconlist{ background:#fff; border:none; padding:2px 9px 2px 2px;}
.iconlist li {margin:0 0 5px 0;}
.container_inner{padding-bottom:10px;}
h2{margin:20px 0 0px 0; line-height:normal;}
h3{margin:20px 0 0px 0; line-height:normal;}
.ulink{text-decoration:underline;}

.bannerad { background:url(../images/vad.png) no-repeat 0 0; padding-left:12px; height:90px; text-align:center; margin-left:auto; margin-right:auto; width:740px; }
h3.regnotice {color:#8c8e90; font-size:13px;}
.cctypes {display:block; float:none;}
#frm .cctypes input.inputbox{display:block; float:left; margin-top:16px;}
.cctypes img{margin:0 15px 0 5px; display:inline; float:left; }
#frm .credit-input input.inpt{margin-left:0px;}
#frm .cctypes span.error{ display:block; margin-top:16px; padding-left:29%; position:absolute; }

/*#cntbody .articlebody a{color:#336699;}
#cntbody  a{color:#336699;}
#cntbody  .head a{color:#000;}*/

#cntbody .articlebody a{color:#000000; text-decoration:underline;}
#cntbody .articlebody a:hover{text-decoration:none;}
#cntbody  a{color:#000000; text-decoration:underline;}
#cntbody  a:hover{text-decoration:none;}

#cntbody  .head a{color:#000;}

.video_cnt a{color:#ffffff;}

#cntbody .articlebody ul, #cntbody .articlebody ol, #cntbody .articlebody li, #cntbody .articlebody td{font-family:Arial,Helvetica,sans-serif; line-height:1.4;}
#cntbody .articlebody table {}
#cntbody .articlebody td{padding:4px; }

#accordion .experts{font-weight:bold; }
#accordion .expertque, .expertans, .experts{font-family:Arial,Helvetica,sans-serif;}
.transitionsitem {margin-bottom:12px;}
.transitionsgroup {margin:10px 0 10px 0;}

#cntbody .jobitem  a{color:#000;}
/* articles/hr-resource database like pages */
#cntbody .articleitem{margin-bottom:20px; display:block; }
#cntbody p.articleauthor {line-height:normal; margin:0; }
#cntbody .head a{text-decoration:none;}
#cntbody .head a:hover{text-decoration:underline;}

#footer_nav {width:900px; position:relative; font-size:12px; margin:0px;}
#footer_nav ul {padding:0; margin:0; list-style:none;}
#footer_nav ul li {float:left; width:180px;}
#footer_nav ul li a {display:block; background:none; float:left; text-decoration:none; color:#fff; font-weight:bold; line-height:35px; text-transform:uppercase;}
#footer_nav ul div.holder { float:left; width:180px; padding:0; margin:0; clear:right; }
#footer_nav ul dl {width:auto; margin:0 12px 0 0; padding:0; list-style:none; font-size:12px;}
#footer_nav ul dl dt {padding:0; margin:0 0 0 0; white-space:wrap; }
#footer_nav ul dl dt a {text-transform:none; background-image:none; width:180px; display:block; height:auto; line-height:1.3; color:#fff; text-align:left; margin:0; padding:0; font-weight:normal; }
#footer_nav ul dl dd {display:block; padding:0; margin:0;}
#footer_nav ul dd a {background-image:none; display:block; height:auto; line-height:1.5; color:#000; text-align:left; margin:0; padding:0; font-weight:normal; float:none; text-transform:none;}
#q_audio_video {margin-top:0px;}

.CareerLst { margin:0 0 0 15px; padding:0; list-style:disc; }
p.homehd {font-size:13px;}
.issueimg2{padding-bottom:10px;}
#daterange 		{ color: #777; font-size: 15px; font-family: arial; font-weight: bold; float: right; }
#report_title 	{ color: #000; font-size: 20px; font-family: arial; font-weight: bold; }