#document { position: relative; top: 0px; left: 0px; width: 760px; background-color: #ffffff; margin-right: auto; margin-left: auto; }
body { background: url(../images/bg-cont.png) 50% 0px repeat-x; width:100% !important; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0px auto; padding:0px; }
html>body>table { margin:0 auto !important; border-collapse: collapse !important; }
div { margin: 0px; }
form { margin: 0px; }
img { border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px }


/* New header styling - 03282015 - BEGIN */
p { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #000000; background-color: transparent; margin: 0px 0px 10px; }
h1 { font: 900 23px/31px Lato, Arial, sans-serif; letter-spacing: 0.4px; color: #333; background-color: transparent; margin: 0px; }
h2 { font: 400 22px/25px Lato, Arial, sans-serif; letter-spacing: -0.1px; color: #2B5487; background-color: transparent; margin: 11px 0px 9px; }
h3 { font: 900 19px/21px Lato, Arial, sans-serif; letter-spacing: -0.1px; color: #3b73b9; background-color: transparent; margin: 17px 0px 7px; }
h4 { font: 900 17px/19px Lato, Arial, sans-serif; letter-spacing: -0.1px; color: #333; background-color: transparent; margin: 9px 0px 5px; }
h5 { font: 900 15px/18px Lato, Arial, sans-serif; letter-spacing: 0.1px; color: #3b73b9; background-color: transparent; margin: 10px 0px 5px; }
h6 { font: 700 13px/15px Lato, Arial, sans-serif; letter-spacing: 0.3px; color: #666; background-color: transparent; margin: 11px 0px 5px; }
/* New header styling - 03282015 - END */
blockquote { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; margin: 0px 20px 10px; }
ul, ol, dl { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; margin-top: 0px; margin-bottom: 0px; }
li, dt { margin-top: 0px; margin-bottom: 6px; }
.leadin_h4 { font: bold 17px/19px Arial, Helvetica, sans-serif; color: #2B5487; background-color: transparent; }
.leadin_h5 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #3b73b9; background-color: transparent; }
.leadin_h6 { font: bold 12px/15px Arial, Helvetica, sans-serif; color: #2B5487; background-color: transparent; }
.leadin_1 { font: bold 15px/16px Arial, Helvetica, sans-serif; color: #3b73b9; background-color: transparent; }
.leadin_2 { font: bold 13px/15px Arial, Helvetica, sans-serif; color: #2B5487; background-color: transparent; }

.Intro { font: normal 15px/21px Verdana, Helvetica, sans-serif; color: #666666; background-color: transparent; margin: 0px 0px 20px; }
.Feature { font: normal 14px/18px Verdana, Helvetica, sans-serif; color: #2B5487; background-color: transparent; margin: 0px 0px 24px; }
.Caption { font: bold 11px/15px Verdana, Helvetica, sans-serif; color: #3b73b9; background-color: transparent; margin: 4px 0px; }
.Text { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 10px;  }
.Text_Reduced { font: normal 12px/14px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; margin: 0px 0px 10px;  }
.Sidebar_Text { font: normal 12px/14px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; margin: 0px 0px 10px;  }
.Fine_Print { font: normal 10px/13px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 12px; }
.Red_Text { color: #CC0000; }
.Bold_Text { font-weight: bold; }
.Italic_Text {font-style: italic; }

td.sidebar { padding-right: 12px; }
td { font: normal 12px/15px Arial, Helvetica, sans-serif; }
a:link,a:visited {padding: 0; text-decoration: none; color:#3b73b9;}
a:hover, a:active {padding: 0; text-decoration: underline; color:#3b73b9;}

img.imageright { float: right; margin: 0px 0px 2px 8px; }
img.imageleft { float: left; margin: 0px 8px 2px 0px; }

table.imageright { float: right; margin: 0px 0px 2px 8px; }
table.imageleft { float: left; margin: 0px 8px 2px 0px; }

#center { text-align: center; }

.jsAction,.jsAction:visited{ font: 10px/13px Verdana,Arial,Tahoma; padding: 0; text-decoration: none; color:#3b73b9; cursor: pointer; }
.jsAction:hover,.jsAction:active{ font: 10px/13px Verdana,Arial,Tahoma; padding: 0; text-decoration: underline; color:#3b73b9; cursor: pointer; }

/*  Tcom 5.0 contributor style translations */
.Page_Title { font: normal 27px/29px Arial, Helvetica, sans-serif; color: #999999; background-color: transparent; margin: 0px; }
.Heading { font: bold 19px/22px Arial, Helvetica, sans-serif; color: #9DB9DC; background-color: transparent; margin: 10px 0px 9px;  }
.Subheading {  font: bold 16px/19px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; margin: 10px 0px 6px; }
U { font: bold 19px/22px Arial, Helvetica, sans-serif; color: #9DB9DC; background-color: transparent; margin: 10px 0px 9px; }

/*  Common Elements  */
#masthead { position: relative; top: 0px; left: 0px; height:40px; width:960px !important; margin:0 auto; }
/*#masthead img { margin: 0px 15px 10px 0px; }*/
#masthead ul { display: inline; position: absolute; top: 10px; right: 260px; padding: 0; margin: -0px;}
#masthead ul li { display: inline; height: 21px; }
#masthead ul li a { border: 1px solid #000; display: inline; font: normal 9px/11px Arial, Helvetica, sans-serif;  background: #FFFFFF; color: #333333;  text-decoration: none; padding: 3px 6px 0px; margin-left: 6px; margin-bottom: 3px; }
#masthead ul li a:visited { color: #330033;}
#masthead ul li a:hover { color: #0066CC; }
#masthead p.name { position: absolute; top: 10px; right: 18px; font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #666666; background-color: transparent; text-align: right }

#masthead #mastPartnerLogo{ position:absolute; top:0px; left:310px; }
/* #masthead #mastPartnerLogo{ position:absolute; top:6px; left:350px; } */
#masthead #punchOutControls {position:absolute; right: 0px; top: 70px; width:225px;}
#masthead #punchOutContinueShopping {/* position:absolute; right: 0px; top: 30px; width: 140px; */}

#frame { position: relative; top: 0px; left: 0px;  border: 0px;  margin: -0px; width: 960px !important; }
#frame_body { position: relative; top: 0px; left: 0px;  border-left: 0px !important;  margin: 0px; width: 960px !important; margin:0 auto; /* z-index: 200; changed for 2.1 */z-index: 3; }
#frame_body #prod_hier_display{ width:960px !important; }

#primarynav { position: relative; top: 0px; left: 0px; width: 100%; height: 27px; border: 0px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
#primarynav a.small {font: bold 11px/11px Arial, Helvetica, sans-serif; color: #FFF; position: absolute; left: 0px; top: 5px; width: 80px; text-align:center }
#primarynav ul { position: absolute; left: 0px; top: 0px; display: inline; font: bold 10px/11px Verdana, Arial, Helvetica, sans-serif; height: auto; margin: 0px; padding: 0px 0px 0px 7px; }
#primarynav ul search_main li { display: inline; margin: 0px; padding: 6px 0px; padding-right: 22px; text-align: center; }
#primarynav .arrow{ display:inline; padding:0 1px 0 5px; margin:0 0 0 5px; overflow:visible; width: 10px; 
	background: url('/images/tiny_arrow2_downblue.gif') no-repeat; 
	background-position: 0px 10px; text-decoration:none;
}
#primarynav ul li a { color: #000; text-decoration: none; display: block; margin: 0px auto; font-size: 17px; padding:0px; color:#666666; font-family:"Myriad Pro", Arial, sans-serif; }
#primarynav ul li a:hover, #primarynav ul li a:active { color: #3b73b9; background: transparent; }
#primarynav ul li a.select , #primarynav ul li a.select:visited, #primarynav ul li a.select:hover, #primarynav ul li a.select:active {	color: #fc3;	font-weight: bold; }
#primarynav ul li a.selectnone, #primarynav ul li a.selectnone:visited , #primarynav ul li a.selectnone:hover , #primarynav ul li a.selectnone:active { color: #fc3; font-weight: bold; border-left: 0px solid #CCCCCC;}

/* TCOM 9.0 WIDENING */
#primaryMenu{ width: 100% !important; } 
#primaryMenu, #primaryMenu ul { width:auto !important;}
#primaryMenu li{ display:block; float: left; width:auto !important;}
#primaryMenu ul li{ padding: 0px !important; }

#secondaryMenu { width:821px !important; text-align: right;}
#secondaryMenu  li{ padding: 0px 5px 0px 5px !important; text-align: center; }
#secondaryMenu  li a{ padding-left: 5px !important; text-align: center; }
#secondary ul{ padding: 0 0 0 0px; }
#secondary { position: relative; top: 0px; left: 0px; width: 750px; }
#secondary table { position: relative; top: 0px; left: 0px; width: 750px; background: #eee; margin: 0px; height: 24px; }
#secondary td img.btn { margin: 5px 40px 6px 15px; }
#secondary td ul { display: inline; list-style: none; margin: -0px 18px 0px 0px; padding-top: 4px; float: right; }
#secondary td ul li { display: inline; font: normal 12px Arial, Helvetica, sans-serif;  }
#secondary td ul li a { display: inline; color: #000000; text-decoration: none; padding: 0px 8px;}
#secondary td ul li a:visited { color: #330033;}
#secondary td ul li a:hover { color: #186098;}
#secondary td ul li a:active { color: #063b7f; font-weight: bold; }
#secondary td ul li a.none { display: inline; color: #000000; text-decoration: none; padding: 0px 8px;}
#secondary td ul li a.none:visited { color: #330033;}
#secondary td ul li a.none:hover { color: #186098; }
#secondary td ul li a.none:active { color: #063b7f; font-weight: bold; }
#secondary td ul li a.select { color: #063b7f; font-weight: bold;  }
#secondary td ul li a.select:visited { color: #063b7f; font-weight: bold; }
#secondary td ul li a.select:hover { color: #063b7f; font-weight: bold; }
#secondary td ul li a.select:active { color: #063b7f; font-weight: bold; }
#secondary td ul li a.selectnone { color: #063b7f; font-weight: bold;  border-left: 1px solid #CCCCCC;}
#secondary td ul li a.selectnone:visited { color: #063b7f; font-weight: bold; border-left: 1px solid #CCCCCC;}
#secondary td ul li a.selectnone:hover { color: #063b7f; font-weight: bold; border-left: 1px solid #CCCCCC;}
#secondary td ul li a.selectnone:active { color: #063b7f; font-weight: bold; border-left: 1px solid #CCCCCC;}

#section_body { position: relative; top: 0px; left: 0px; width: 910px; background-image: url(../images/bkgrd_tertiary_200w.gif); background-repeat: repeat-y;  margin: 0px; }
#main_content_title { position: relative; top: 0px; left: 0px; margin: 0px 48px 0px 172px; padding: 16px 10px 10px 70px; }
#main_content_2col { position: relative; top: 0px; left: 0px; width: 786px; margin-left: 212px; }
#main_content_2col_combined { position: relative; top: 0px; left: 0px; width: 567px; margin-left: 240px; padding-bottom: 16px; border-top: 1px solid #CCCCCC; }
#main_content1 { LEFT: 30px; WIDTH: 520px; POSITION: relative; TOP: 0px; }
#main_content { width:520px !important; border-top: 1px solid #CCCCCC; border-right: 0px solid #CCCCCC; padding: 12px 0px 8px 0px; }
#main_content table { width:520px !important; }
#main_content table table{ width:auto !important; }
div.mctable_OO { margin-left: -30px; border: none !important; }
#sidebar { position: absolute; top: 5px; left: 610px; width: 132px; }

iframe.me4 { padding:0; margin:0px !important; border:0px solid; border-collapse:collapse; overflow:auto; width:536px; height:460px; }

-----STYLES FOR NEW FOOTER 0292015-Steve------*/
#footer { color:#666; padding-bottom:10px; border:none; padding:0; margin:0 auto 30px; width:960px;}
#footer #footerlinks { background:#A5AFBB;  display:block; margin:0 auto; max-width:960px; padding:0 0 25px; text-align:center;  min-height:0;}
  
#footer #footerlinks li {
  display:inline-block;
  font-family:'LatoBlack', Arial, sans-serif;
  font-size:12px;
  letter-spacing:2px;
  line-height:14px;
  margin:0;
  padding:0 1%;
  text-transform:uppercase;
  vertical-align:top;
  width:14%;
  zoom:1;
  *display:inline;
}

#footer #footerlinks li.about img,
#footer #footerlinks li.why img { margin:0 auto 0; display:block;}
#footer #footerlinks li.newsletter img,
#footer #footerlinks li.partner img,
#footer #footerlinks li.careers img ,
#footer #footerlinks li.investors img { width:50px; margin:13px auto 14px; display:block;}

#footer #footerlinks li.about,
#footer #footerlinks li.newsletter,
#footer #footerlinks li.why,
#footer #footerlinks li.partner,
#footer #footerlinks li.careers,
#footer #footerlinks li.investors { font-family:'Lato', Arial, sans-serif; font-weight:bold;}

#footer #footerlinks a { display:block; color:#FFF;  text-decoration:none; vertical-align:top;}
#footer #footerlinks a:hover { color:#163760;}

#footer #subfooter { margin:10px auto; max-width:960px; overflow:hidden; padding:0; text-align:center;}
#footer #subfooter .sub-nav { display:block; margin-bottom:10px;}
  
#footer #subfooter p { border-left:1px solid #c0c0c0; margin:0 2px; padding:0 5px 0 7px; display:inline-block; *display:inline;}
#footer #subfooter p.first { border-left:none; margin-left:0; padding-left:0;} 
#footer #subfooter p a { color:#202020; text-decoration:underline; margin:0; font:11px/13px bold 'Lato', Arial, sans-serif !important;}
#footer #subfooter p a:hover { }

#footer #subfooter .copyright { border-left:none; display:block; font-size:11px; font-weight:bold; font-family:'Lato', Arial, sans-serif; text-align:right; color:#666; margin:0 auto;}

/*-----------------------------------------------------------------------------------------*/


#quicklink { margin-bottom: 24px; width:132px; }
#quicklink_text { background: #F0F0F0;  padding: 6px 10px 10px 10px; border-bottom: 3px solid #999999; margin: 0; }
#quicklink_text  H1 { font: bold 12px/14px Arial, Helvetica, sans-serif; color: #063b7f; margin: 0px 0px 6px; }
#quicklink_text  p { font: normal 11px/13px Verdana, sans-serif; margin: 0px 0px 8px; }

#product_bmd #quicklink {margin-bottom:0 !important;}
#product_bmd #quicklink_text {padding-bottom: 0 !important;}


#alertlegend { margin-bottom: 0px; border: 1px solid #ccc; width:780px;}
#alertlegend_title {vertical-align: middle; text-align:center; background: #F0F0F0; border-bottom: 1px solid #ccc; }
#alertlegend_title td { border-top:none; border-right:none;}
#alertlegend_title table {padding:0px 0px 0px 0px;}
#alertlegend_text { background: #FFFFFF;  padding: 6px 6px 6px 6px; }

#portallink p { font: normal 11px/13px Verdana, sans-serif; margin: 8px 10px 0px; }

table.xsell { margin-bottom: 24px; background-color: #FFF; border: 1px solid #ccc; padding: 0px !important; margin-top: 0px; height: 292px; }
table.xsell th{ font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #999; background-color: #9DB9DC; color: #fff; padding: 3px; }
table.xsell img{ padding-top: 0px; margin-top: -1px; }
table.xsell .listings img{ border: 0px !important; }
table.xsell td.listings { padding: 0px 5px 6px 5px;  vertical-align: top; }
table.xsell td.listings table {padding: 9px 0px 7px; }
table.xsell td.listings table td{padding: 4px 0px; }
table.xsell td.listings table td.product { vertical-align: top; font: normal 10px/13px Verdana, sans-serif; color: #000; }
table.xsell td.listings table td.product img { border: 2px solid #999; margin-right: 7px;}
table.xsell td.listings table td.product a:link 	{ color: #06c; }
table.xsell td.listings table td.product a:visited 	{ color: #330033; }
table.xsell td.listings table td.product a:hover   	{ color: #0066CC; }
table.xsell td.listings table td.product a:active  	{ color: #0066CC; }

#sidebar_solutions { width: 132px; margin: 0px 0px 0px 0px;  border-top: 3px solid #999; border-bottom: 2px solid #254C7F; border-right: 1px solid #31649F;}
#sidebar_solutions H1 { display: block; color: #fff; background-color: #254C7F; padding: 5px 4px 5px 9px; border-left: 1px solid #999;border-right: 2px solid #31649F; font: bold 18px/19px "Myriad Pro", Arial, sans-serif; color: #fff; margin: 0px; }
#sidebar_solutions H1 span.tessco  { font: bold 12px/17px "Myriad Pro", Arial, sans-serif;; padding-left: 2px; }
#sidebar_solutions p { display: block; font: bold 12px/13px Arial, sans-serif; color: #c00;  margin: 0px; margin-left:0px; padding-left: 0px;}
#sidebar_solutions p a { display: block; color: #3b73b9; background-color: #fff; text-decoration: none; padding: 6px 9px 6px; border-top: 1px dotted #ccc; border-left: 1px solid #cccccc; }
#sidebar_solutions p a:link {display: block; color: #3b73b9; background-color: #fff; text-decoration: none; padding: 6px 9px 6px; border-top: 1px dotted #ccc; border-right: 0px;}
#sidebar_solutions p a:visited { display: block; color: #3b73b9; background-color: #fff; text-decoration: none; padding: 6px 9px 6px; border-top: 1px dotted #ccc; border-right: 0px;}
#sidebar_solutions p a:hover { display: block; color: #ffffff; background-color:#9DB9DC;  text-decoration: underline; padding: 6px 9px 6px; border-top: 1px solid #31649F;  border-right: 0px; }

/*  Site Styles */
.error {  font: normal 13px/16px Arial, Helvetica, sans-serif; color: #C00; padding: 3px; }
.prompt  { font: normal 12px/15px Arial, Helvetica, sans-serif; color: #000;  }
.help  { font: bold 11px/14px Arial, Helvetica, sans-serif; color: #888888; }

#form_errors{ text-align:center; border: 2px solid #2976BA; background-color: #fff; width: 400px; padding: 8px; margin-bottom: 20px; }

/*	Masthead styling */
.mastImage{ position:absolute; top:1px;  z-index:1000;}
.mastImage img{ margin-top:2px; }
.mastSlogan { border-left: 1px solid #666; position:absolute; top: 19px; left:178px; height:47px; width:500px;}
.mastSlogan p { margin:6px 0px 0px 8px; padding:0;text-align:left;font: 13px/17px Verdana, helvetica, sans-serif;color: #8a8a8a; font-style:normal;}

.mastText{ padding: 2px; font-size: 11px; font-weight:bold; font-family: Verdana,Arial,Helvetica,sans-serif; z-index:100; background-color: transparent; position: absolute; left: 13px; top: 34px; color: #0178BA;}
.mastHelp{ width: 927px; font-size: 9px; color: #666666; position: absolute; left: 20px; top: 74px; text-align: right; font: 11px Arial,helvetica,sans-serif; font-style:italic; }

/* Masthead search styling */
.search_main{ position: absolute; left: 780px; top: 36px; text-align: right; color: #666666;font-size: 9px; }
.search_main p#advancedSearch{ margin:0px 0px 0px 10px;padding:0;text-align:left;vertical-align:top; font:10px helvetica, Arial, sans-serif;}
.search_main input[type="text"] 
{	padding: 2px; border: 1px solid #666666; width: 155px;
	-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; 
}
.search_main form{ white-space: nowrap; }
.search_main input.search{ font-size: 10px; color: #666666;}
.search_main a { vertical-align: top; }

/* Registration Right Side Bar */
.rightside { width:200px;position:absolute;right:-20px;top:0;padding:0 10px;border-left:2px solid #999;}
.rightside p, .rightside ul, .rightside ol { font: normal 12px/15px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; }
.rightside ul, .rightside ol { margin:auto;}  
.rightside li { font: normal 12px/15px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; margin: 0px 0px 6px; }

/* Corporate landing page (e.g., Customer Service) */
#main_content_title_landing { position: relative; top: 0px; left: 0px; margin: 0px 48px 0px 20px; padding: 16px 0px 10px; }
#main_content_landing { border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 12px 20px 8px 0px; }
#main_content_2col_landing { position: relative; top: 0px; left: 0px; width: 579px; margin-left: 20px; }
#main_content1_landing { LEFT: 0px; WIDTH: 579px; POSITION: relative; TOP: 0px }
#sidebar_landing { position: absolute; top: 5px; left: 650px; width: 132px; }
#section_body_landing { position: relative; top: 0px; left: 0px; width: 751px; margin: 0px; }

#landing_content { position: relative; top: 20px; left: 20px; width: 731px; }
#landing_title { position: relative; top: 0px; left: 0px; }
#landing_body { position: relative; top: 0px; left: 0px; margin-top: 8px;}
td.landing { border-top: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; padding: 20px 20px 0px 0px; }
#landing_text { position: relative; top: 0px; left: 0px; padding-bottom: 8px; border-bottom: 2px groove; margin-bottom: 8px; }
#landing_links { position: relative; top: 0px; left: 0px; margin-top: 20px; padding-bottom: 20px; }
#links_col1 { position: relative; top: 0px; left: 0px; width: 263px; }
#links_col2 { position: absolute; top: 0px; left: 283px; width: 263px; }

/* TCOM 9.0 WIDENING */
div#frame_body div#landing_content div#landing_title { width:910px !important; border-bottom:1px solid #CCC;}
div#frame_body div#landing_content div#landing_body { width:910px !important; padding-bottom:50px !important;}
div#frame_body div#landing_content div#landing_body table:first-child { width:810px !important;}
div#frame_body div#landing_content div#landing_body td.landing { border:0 !important;}
div#frame_body div#landing_content div#landing_body img[src="images/spacer.gif"]{ display:none !important;}

p.sectionmenu { background: url(../images/nav_ptr.gif) left no-repeat #5578A5; padding: 3px 0px 3px 24px; margin: 0px; color: #fff; }
p.sectionmenuhd { font: bold 10px/10px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; }
p.section_listings { font: normal 11px/12px Arial, Helvetica, sans-serif; color: #000; margin: 2px 0px 14px 18px; }
.sectionmenuhd { font: bold 10px/10px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; }
a.sectionmenuhd { font: bold 10px/10px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; text-decoration: none; }
a.sectionmenuhd:hover { color: #FFF82A; }
a.sectionmenuhd:visited { color: #FFFFFF; }

#landing_body p.sidebar{ font: normal 14px/23px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #336B97; margin: 0px 12px 0px 0px; padding: 10px; }

#filterproducts { width: 700px !important; }
#filterproducts table{ width: 600px !important; height: 350px; border: 1px solid #ccc; border-collapse: collapse; }
#filterproducts table td{ border: 1px solid #000; }
#filterproducts table table{ border: 0px;  }

/* TCOM 9.0 WIDENING: LOGON 
#logon
*/
#logon{ background-color: #fff; min-height: 400px; margin-top: 0px; padding-top: 0px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 960px; margin: auto; }
/*Webroot css*/
/* LOGON PAGE-SPECIFIC OVERRIDES 
ex: .forced_logon ...
*/
.forced_logon  #onecol_content , .forced_logon  #onecol_left { width: 910px !important; }

.forced_logon .forcedlogon_left{ width:340px; }
.timeout{ }
.user_terms #tcomTermsTable{ height: 80px; vertical-align: middle; }
.user_terms #bottom_buttons{ position: relative; }
.user_terms #bottom_buttons .right_buttons{ position:absolute; left: 150px; }
.new_password .tcom_button{ float:right; }
.send_password{ }
.perm_denied{ }
.no_account{ }
.logoff{ }
.logon_changeacct_main { padding-left: 20px; padding-right: 0px; }
.logon_changeacct_main table{ width:571px; }
.logon_changeacct_main .maincontent{ border: 0px; }
.logon_changeacct_main .maincontent  #result { border-right: 10px; }
.logon_changeacct_main .maincontent  #result table{ border-right: 0px; }
.logon_changeacct_main .footer .tcom_button{ float:right; text-transform: none; }
.assoc_session_error{ }
.list_accounts #twocol_left{ width: 710px; }
.list_accounts .footer .tcom_button{ float:right; text-transform: none; }
.list_accounts input{ outline:none !important;}
.proc_newpass{ }
.proc_perm_denied{ }
.proc_no_to_order{ }
.proc_logon{ }

/* Login Popup Styling */
#logonPopup { position:absolute; top:34px; left: 724px; border: 1px solid #aaa; width: 220px; padding: 10px; display:none; z-index:9999; background-color: #fff;
	-moz-box-shadow: 3px 3px 5px #444;
	-webkit-box-shadow: 3px 3px 5px #444;
	box-shadow: 3px 3px 5px #444;
 }
#logonPopup #logTitle { font-weight:bold; padding:8px 4px }
#logonPopup #logDesc{ }
#logonPopup #logClose{ float:right; }
#logonPopup #logForm{ padding:4px; padding-left:20px; display:block; }
#logonPopup #lSubLink{ float:right; }
#logonPopup #logRegister{ font: normal 10px/11px Verdana, sans-serif; }
#logonPopup #fUID, #logonPopup #fPW{ font: normal 9px/11px Verdana, sans-serif; padding: 10px 0px 0px 0px; }
#logonPopup #lpPW, #logonPopup #lpEmail{  } 

/* TCOM 9.0 WIDENING: ACCOUNT 
#account
*/
#account{ background-color: #fff; min-height: 400px; margin-top: 0px; padding-top: 0px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 100%; }

/* ACCOUNT PAGE-SPECIFIC OVERRIDES 
ex: .online_acct_setup ...
*/
.online_acct_setup{ }
.diary_notes{ }
.diary_notes #top_buttons { position: relative; padding-top: 20px; padding-bottom: 50px; }
.diary_notes #top_buttons .left_buttons{ position: absolute; left: 0px; }
.diary_notes #top_buttons .right_buttons{ position: absolute; right: 0px; }
.diary_notes #bottom_buttons { position: relative; padding-top: 20px; padding-bottom: 40px; }
.diary_notes #bottom_buttons .left_buttons{ position: absolute; left: 0px; }
.diary_notes #bottom_buttons .right_buttons{ position: absolute; right: 0px; }
.diary_notes table{ border-collapse:collapse !important; }
.diary_notes form { padding-bottom:0px !important; margin-bottom:0px !important; clear:both; }

.acct_info #landing_content { left: 0px !important; width: 100% !important; }
div#frame_body div#account div#landing_content div#landing_body { width: 950px !important; }
.acct_info #landing_body table{ width:731px; }
.acct_info #landing_body table table{ width:90%; }
/* .acct_info #landing_body { position: absolute; top: 420px !important; }
.acct_info #landing_links { position: absolute; top: 0px !important; border-bottom: 1px solid #ccc; }*/

.acct_info #landing_body p.sectionmenu { background-color: #f0f0f0; padding: 10px 0px 10px 5px !important; }
.acct_info #landing_body .sectionmenuhd { font-size: 13px; font-weight: bold; color: #333 !important; text-transform: none; }

.acct_info #landing_body p.section_listings { font-size: 13px; line-height: 16px; margin: 10px 0px 20px 18px; } 

.acct_info #top_buttons{ position:relative; }
.acct_info #top_buttons .right_buttons{ position:absolute; right: 0px; }
.acct_camp_details{ }

.acct_info #landing_body td.landing #result { padding-bottom: 25px; }
.acct_info #landing_body td.landing p.text { color: #333 !important; font-size: 13px; line-height: 16px; padding-top: 25px; }
.acct_info #landing_body td.landing th { color: #333 !important; font-size: 12px; line-height: 14px; text-align: left; text-transform: none; vertical-align: top;}
.acct_info #landing_body td.landing td { color: #333 !important; font-size: 12px; line-height: 14px; text-align: left; text-transform: none; vertical-align: top;}

/* TCOM 9.0 WIDENING: ORDER STATUS */
#orderstatus{ background-color: #fff; min-height: 400px; margin-top: 0px; padding-top: 0px; border: 0px solid #ccc !important; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 100%; }
#orderstatus #onecol_body #onecol_content { width: 910px !important; }
#orderstatus #onecol_body #onecol_content #onecol_left { width: 910px !important; }
#orderstatus .prompt{ width: 120px }

/* ORDER STATUS PAGE-SPECIFIC OVERRIDES */
.my_orders .myorders_left { width: 50%; border: 0px !important; }
.my_orders .myorders_right table{ width: 50%; border: 0px solid #ccc; }
.my_orders .myorders_right table table{ border: 0px; }
.txnnuminput { width: 60%; }



/* TCOM 9.0 WIDENING: REGISTRATION 
#regist -- TO BE OBSOLETE AFTER 9.4
*/
#regist{ background-color: #fff; min-height: 400px; margin-top: 0px; padding-top: 0px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 960px; margin: auto}
/* Webroot Includes */
#regist #twocol_body #twocol_content #twocol_left { width: 800px !important;}
#regist .prompt { FONT-WEIGHT: normal !important; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
#regist .help { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
#regist .instruction { font: bold 13px/16px Arial, Helvetica, sans-serif; color: #3b73b9; background-color: transparent; }

#regist #twocol_body #twocol_content #twocol_left td { font: normal 12px/15px Arial, Helvetica, sans-serif; }
#regist #twocol_body #twocol_content #twocol_left p { font: normal 12px/15px Arial, Helvetica, sans-serif; }

/* TCOM 9.4: REGISTRATION 
#register 
*/
#register{ background-color: #fff; min-height: 400px; margin-top: 0px; padding-top: 10px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 960px; margin: auto;}
/* Webroot Includes */
#register #twocol_body #twocol_content #twocol_left { width: 800px !important;}

div.register_complete { margin:0 0 40px; overflow:visible; width:100%; height:850px; min-height:850px;}
div.register_complete #twocol_left { overflow:visible; width:800px; margin-left:55px;}
.register_complete div.right_buttons { margin:5px auto; overflow:auto; text-align:right;}
.register_complete div.right_buttons a { float:right;}
.register_complete div#regcopy { border:1px solid #c0c0c0; border-radius:10px; margin:5px auto 0; overflow:auto; padding:10px; clear:both;}
.register_complete div#regcopy p { font-size:1.0em; font: 1.0em normal Arial, sans-serif;}
#clickme { text-align:right; color:#3b73b9;}
.register_complete div#registerInquiry { 
	/*visibility:hidden;*/
	display:none;
	border:1px solid #c0c0c0; 
	border-bottom-left-radius:10px; 
	border-bottom-right-radius:10px; 
	padding:10px;
	background-color:#c0c0c0; width:738px; margin:0 20px;
	overflow:auto; }
.register_complete #iqTab td { vertical-align:top;}
.register_complete #message{ font-style: italic; font-size:0.9em; line-height:1.0em; color: #C00; }

#toggleMe { display:none;}
.register_complete #send{  }

/* New Registration -Steve10042011 - Begin */
#regtable { width:100%;}
#regtable span.instruction {display:block; margin:40px 0 0 0;}
#regtable input, #regtable select { border:0; padding:2px; font:12px normal Verdana,Tahoma,Arial;}
#regtable div.rounded, #regtable div.dotted { margin:10px 15px; width:220px;}
#regtable div.rounded { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:2px solid #c0c0c0;}
#regtable div.dotted {border-style: dotted;}
#regtable div.rounded input, #regtable div.dotted input { width:90%; background-color:#FFF;}
#regtable div.rounded select { width:99%}
  
#regtable .small { font-size:0.8em;}
#regtable .floatright { float:right;}
#regtable .floatleft {float:left;}
#regtable .clear { clear:both;}
#regtable .singleline { margin:10px 20px;}
#regtable .error { font-style: italic; font-size:1.0em; line-height:1.0em; margin:-5px 0 10px 10px; display:block; width:200px;}

.registration_step1 * #twocol_content { top: 0px !important; }
.registration_step1 * #regtable span.instruction { margin-top:30px !important; }
.registerSubmit, #privacy { clear:both; width:100%; margin-top:20px; display:block; text-align: center;}
.registerSubmit #bottom_buttons { margin:0 auto;}
.registerSubmit #bottom_buttons a.tcom_button { float:none !important;}

#retrievelogontable { 
	width:400px;
	border:1px solid #c0c0c0; 
	border-radius:10px; 
	-webkit-border-radius:10px; 
	-moz-border-radius:10px; 
	margin:5px auto 0; 
	padding:0;
	overflow:auto; 
	clear:both;}
	
#retrievelogontable  .error { font-style: italic; font-size:1.0em; line-height:1.0em; margin:-5px 0 0 10px; display:block; width:200px;}	
/* New Registration -Steve10042011 - End */


/* REGISTRATION PAGE-SPECIFIC OVERRIDES */
.registration_step1 { }
.reg_step2_table {border: solid 1px #bbb; font-size: 20px; margin-bottom: 40px;}
.reg_step2_table th {border-bottom: solid 1px #bbb;}
.reg_step2_table th, .reg_step2_table td {padding: 10px; font-size: 14px;}
.reg_step2_table h3 {margin:0;}
.reg_step2_table .right {border-left: solid 1px #bbb; width: 240px;}
.reg_step2_table .left {width: 280px;}
.reg_step2_table .row .last {border-bottom: solid 1px #bbb;}
.reg_step2_table tr.odd {background: #f3f3f3;}
#regcontainer1 {float:left; width:820px; margin:20px 0 0 40px; padding:0;}
.benefits { color: #666; text-align:left;}
.registration_step3 #twocol_body #twocol_content #twocol_content{ width: 610px; }
.registration_step3 #bottom_buttons { padding-top: 20px; position:relative; }
.registration_step3 #bottom_buttons .left_buttons { position: absolute; left: 320px; }
.registration_step3 #bottom_buttons .right_buttons { position: absolute; right: 200px; }
.registration_thankyou { }
.registration_new_step3 #twocol_body #twocol_content #twocol_content{ width: 610px; }
.registration_new_step3 #bottom_buttons { clear:both; padding-top: 0px; padding-bottom: 80px; position:relative; }
.registration_new_step3 #bottom_buttons .left_buttons { position: absolute; left: 320px; }
.registration_new_step3 #bottom_buttons .right_buttons { position: absolute; right: 200px; }
.registration_new_thankyou { }
.registration_consumer_step2 #twocol_body #twocol_content #twocol_content{ width: 610px; }
.registration_consumer_step2 #bottom_buttons { clear:both; position:relative; padding-top: 20px; }
.registration_consumer_step2 #bottom_buttons .left_buttons { position: absolute; left: 320px; }
.registration_consumer_step2 #bottom_buttons .right_buttons { position: absolute; right: 200px; }
.registration_consumer_thankyou { }
.registration_confirm { }
.registration_stop { }
.registration_terms { }
.registration_decline_terms { }
.registration_leg_error { }
.registration_error { }
.registration_sendemail { }
.registration_locations { }


#orderhistory { margin-left:0px; width:900px;}
#orderhistory .blank { text-align: left !important }


/* TCOM 9.0 WIDENING: APPROVAL 
#approval
*/
#approval{ background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 10px;/*  border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc;  */width: 100%; }


/* APPROVAL PAGE-SPECIFIC OVERRIDES */


#orderhistory { margin-left:0px; width:900px;}
#orderhistory .blank { text-align: left !important }

.approve_welcome{ }
.approve_welcome div.bomWelcome { margin-left:0px; width:900px;}
.approve_welcome div.bomWelcome .logo { width:100%; display:block; border-bottom:2px solid #d0d0d0; text-align:center; padding-bottom:20px;}
.approve_welcome div.bomWelcome li { list-style:none; padding:3px 4px; font-size:11px !important;}
.approve_welcome div.bomWelcome .welcomeTop { border-bottom:1px solid #d0d0d0; padding-bottom:10px;}
.approve_welcome div.bomWelcome .welcomeBot { margin:0px;}
.approve_welcome div.bomWelcome .welcomeBot p { background-color:#D0D0D0; padding:2px; width:auto; margin:0px !important;}
.approve_welcome div.bomWelcome #marketlinks { height:300px;}
.approve_welcome div.bomWelcome #marketlinks ul { width:30%; float:left; padding:2px 0px;}
.approve_welcome div.bomWelcome #marketlinks ul h2 { font-weight: bold; font-size: 12px; color: #808080; margin: 0px; padding: 5px 0px 0px 0px; }
.approve_welcome div.bomWelcome #marketlinks ul h3 { font-weight: bold; font-size: 14px; color: #808080; margin: 0px; padding: 5px 0px 0px 0px; }


.approval_orderactivity_log{ }
.approval_listorders{ }
.approval_geocodes{ }
.approval_dept_orderinfo #bottom_buttons{ position:relative; padding-top: 20px; padding-bottom: 60px; }
.approval_dept_orderinfo #bottom_buttons .left_buttons{ position:absolute; left: 270px; }
.approval_dept_orderinfo #bottom_buttons .right_buttons{ position:absolute; right: 250px; }
.approval_change_status table{ border-collapse:collapse !important; }
.approval_alt_sitenum{ }

.approval_select_project #bottom_buttons{ position:relative; padding-top: 20px; padding-bottom: 60px; }
.approval_select_project #bottom_buttons .left_buttons{ position:absolute; left: 270px; }
.approval_select_project #bottom_buttons .right_buttons{ position:absolute; right: 250px; }
.approval_select_project #projectListHeader{ text-align:center; }
.approval_select_project #projectListInstructions{ text-align:center; }
.approval_select_project #projectSelector { text-align:center; width: 450px; margin:0 auto; }
.approval_select_project #projectSelector #projectFilter{ width:448px; padding: 0px; }
.approval_select_project #projectSelector #projectDropdown select{ width:100%; font-size: 13px; margin: 0px; }

.approval_list_reports .linkify { cursor:pointer; color:#3b73b9; }
.approval_list_reports #onecol_body{ width: 800px !important; }
.approval_list_reports .center{ text-align:center }
.approval_list_reports .reportTable{ width: 700px; border-collapse: collapse; border: 1px solid #ccc; }
.approval_list_reports .reportTable th{ font: normal 12px/14px Arial, Helvetica, sans-serif; background-color: #9DB9DC; color: #fff; padding: 3px; border-width: 1px; border-style:inset; border-color: #ccc; }
.approval_list_reports .reportTable td{ font: normal 12px/14px Arial, Helvetica, sans-serif; background-color: #fff; padding: 3px; border-width: 1px; border-style:inset; border-color: #ccc; }
.approval_list_reports #reportOptions{ padding-top: 20px; padding-bottom: 20px; }
.approval_list_reports #selectDepartmentId{ width: 350px; padding: 2px; }
.approval_list_reports #selectProjectControls #selectProjectId{ font: normal 11px/13px Verdana, Arial, Tahoma; width: 350px; padding: 2px; margin-top: 0px; }
.approval_list_reports #selectProjectControls #filterText{ font: normal 11px/13px Verdana, Arial, Tahoma; padding: 2px; margin-bottom:0px; width: 342px; }
.approval_list_reports #selectProjectControls button{ float:right; margin-right: 300px; margin-top: -22px; }
.approval_list_reports #loadingOverlay { z-index: 10000; position:absolute; top:-90px; left:-200px; padding: 0px 200px 400px 200px; text-align:center; width: 100%; height: 100%; background: rgba(0,0,0,.1) center center no-repeat; }
.approval_list_reports #overlayText { background-color: #fff; padding: 4px; border: 2px solid #3b73b9; color: #3b73b9; font-weight: bold; width: 220px; margin: 280px auto; height: 24px; line-height: 24px; }
.approval_list_reports #overlayImg { float:left; background-image: url(/images/processing.gif); width: 25px; height: 25px; }

.approval_display_report { border: 0px !important; }

.tesscom_homepage #content_top{ position: relative; left: 0px; min-height: 500px; width: 960px; display:inline-block; display:block; border: 1px solid #ccc; }
.tesscom_homepage #content_top table{ width: 800px !important; }
.tesscom_homepage #content_top table table{ width: 220px !important; }
.tesscom_homepage #login{ left: 812px; }
.tesscom_homepage .product_links{ width: 963px !important; }

#approval_admin{background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 10px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

.appr_admin_welcome{}
.appr_denied{}
.appr_list_depts #onecol_body{ width: 800px !important; }
.appr_list_depts #tableclass table{ border-right: 0px; }
.appr_list_depts .edit_dept_controls{ }
.appr_list_depts .edit_dept_controls .tcom_button{ position:relative; left: 73px; }
.appr_list_depts .add_dept_controls{ width: 200px !important; }
.appr_list_depts .add_dept_controls .tcom_button{ position:relative; left: 23px; }
.appr_list_depts #tableclass table td { vertical-align: middle; padding: 5px; }

.edit_addr_relation #onecol_body{ width: 800px !important; }
.edit_addr_relation #addr_info{ border-top: 1px; border-right: 1px; }
.edit_addr_relation #bottom_buttons{ position:relative; padding-top: 30px; padding-bottom: 40px; }
.edit_addr_relation #bottom_buttons .left_buttons{ position:absolute; left: 110px;  }
.edit_addr_relation #bottom_buttons .right_buttons{ position:absolute; right: 120px; }

.edit_dept #onecol_body{ width: 930px !important; }
.edit_dept #tableclass #dept_info{ border-top: 1px; border-right: 1px; width:500px !important; }
.edit_dept #tableclass #dept_addresses{ border-right: 1px; }
.edit_dept #tableclass #dept_addresses .edit_addr_controls .tcom_button{ position:relative; left: 8px }
.edit_dept #tableclass #dept_addresses .delete_addr_controls .tcom_button{ position:relative; left: 9px }
.edit_dept #tableclass #dept_addresses .add_addr_controls .tcom_button{ position:relative; left: 26px }
.edit_dept #tableclass #dept_approvers{ border-right: 1px; }
.edit_dept #bottom_buttons{ position:relative; padding-top: 30px; padding-bottom: 40px; }
.edit_dept #bottom_buttons .left_buttons{ position:absolute; left: 110px;  }
.edit_dept #bottom_buttons .right_buttons{ position:absolute; right: 120px; }

.edit_init_group #onecol_body{ width: 800px !important; }
.edit_init_group #gi_box { background-color: #fff; border-right: 0px; border-top: 0px; }
.edit_init_group #select_depts_box { background-color: #fff; border-right: 0px; }
.edit_init_group #select_depts_box td{ text-align:center; }
.edit_init_group #select_depts_box #move_right{ position:relative; bottom: 30px;  }
.edit_init_group #select_depts_box #move_left{ position:relative; top: -10px; }
.edit_init_group #select_depts_box td br{ position:relative; line-height: 40px; }
.edit_init_group #bottom_buttons{ position:relative; padding-top: 30px; }
.edit_init_group #bottom_buttons .left_buttons{ position:absolute; left: 120px;  }
.edit_init_group #bottom_buttons .right_buttons{ position:absolute; right: 120px; }

.init_group_addr #onecol_body{ width: 800px !important; }
.init_group_addr #tableclass table{ border-right: 0px; }
.init_group_addr .edit_addr  .tcom_button{ position: relative; left: 10px; }
.init_group_addr .delete_addr .tcom_button { position: relative; left: 11px; }
.init_group_addr .add_addr .tcom_button{ position: relative; left: 34px; }
.init_group_addr #bottom_buttons { padding-top:10px; padding-bottom:40px;}
.init_group_addr #bottom_buttons .left_buttons{ position:absolute; left: 120px; }

.list_corps #onecol_body{ width: 800px !important; }
.list_corps #tableclass table{ border-right: 0px; }

.list_init_groups #onecol_body{ width: 800px !important; }
.list_init_groups #tableclass table{ border-right: 0px; }
.list_init_groups .edit_ig_controls{ width: 100px !important; text-align: center; }
.list_init_groups .edit_ig_controls .tcom_button{ position:relative; left: 22px; }
.list_init_groups .delete_ig_controls{ width: 100px !important; text-align: center;  }
.list_init_groups .delete_ig_controls .tcom_button{ position:relative; left: 14px; }
.list_init_groups .add_ig_controls .tcom_button{ position:relative; left: 35px; }
.list_init_groups #tableclass table td { vertical-align: middle; padding: 5px; }

.selected_init_group #onecol_body{ width: 800px !important; }
.selected_init_group #onecol_body #igi_box{ border-collapse:collapse; width:400px !important; }
.selected_init_group #igi_box td{ width: 200px; }
.selected_init_group .iga_box{ border-collapse:collapse; }
.selected_init_group .iga_box .location_addr{ border-bottom: 1px solid #ccc; }

.view_dept #onecol_body{ width: 800px !important; }
.view_dept #tableclass #dept_info{ width: 500px !important; }
.view_dept #dept_info{ border-collapse: collapse; width: 300px !important; }
.view_dept #dept_info #tableclass{ width: 150px !important; }
.view_dept #dept_addresses{ border-right: 0px; }
.view_dept #bottom_buttons{ position:relative; padding-top: 10px; padding-bottom: 20px; }
.view_dept #bottom_buttons .left_buttons{ position:absolute; left: 0px;  }

.appr_list_partner_projects{ overflow:hidden; height:auto; padding-bottom: 20px; }
.appr_list_partner_projects #tableclass { border-collapse: collapse; border-left: 1px solid #ccc; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; background-color:#fff; }
.appr_list_partner_projects #tableclass table{ border-right: 0px; }
.appr_list_partner_projects #tableclass table td { vertical-align: middle; padding: 5px; }
.appr_list_partner_projects .center{ text-align:center; }
/* ERROR page styling */
#error { background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 10px; width: 100%; }

/* TCOM 9.0 WIDENING: GENERAL - #general */
#general{ background-color: #fff; min-height: 475px; margin-top: 10px; padding-top: 10px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

/* GENERAL PAGE-SPECIFIC OVERRIDES */
.general_error{ }
.legacy_error{ }

#error_pg{ background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 10px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

/* #footerlinks_reskin{margin:5px 0 0 0px; padding:10px 0 2px 0;text-align:center;color:#515050;font-size:11px;font-weight: bold;font-family: Arial, sans-serif;line-height:18px;}

#footerlinks_reskin a { text-decoration:none; }  */

.toplinks{ text-align: right; float: right; position: absolute; top: -150px; left: 760px; }
.toplinks a:link, .toplinks a:visited  { color: #3b73b9; text-decoration: none; }
.toplinks a:hover, .toplinks a:active { color: #3b73b9; text-decoration: underline; }

#homepageContent{ padding: 0px !important; border-collapse: collapse; }

#headerLogo { float:left; padding-top:11px; }
.header_login { position: absolute; top: 0; right: 0; width: 960px; height: 40px; background-color:#858F9B; }
.header_login iframe { width: 960px; height:40px; } /* border: 1px solid;  */


/** top header menu **/
.top_nav_slidemenu { font-family: 'Lato',sans-serif; font-size: 17px; margin: 0 auto; padding:0; width: 960px; height:41px;}
.top_nav_slidemenu a { outline: medium none;}
.top_nav_slidemenu ul { list-style-type: none !important; margin: 0; padding: 0;}

/*Top level list items*/
.top_nav_slidemenu ul li { border-bottom: 0px solid #FFFFFF; display: inline; float: left; padding-right: 0; position: relative; z-index: 200; margin-bottom:0 !important;}

/* On Hover Blue border & White bottom border for main menu */
.top_nav_slidemenu ul li:hover { z-index: 1000;}

.top_nav_slidemenu ul li#top_nav_tab0,
.top_nav_slidemenu ul li#top_nav_tab1,
.top_nav_slidemenu ul li#top_nav_tab2, 
.top_nav_slidemenu ul li#top_nav_tab3, 
.top_nav_slidemenu ul li#top_nav_tab4 {/*  margin-right: 4px; */}
.top_nav_slidemenu ul li#top_nav_tab5 {/*  margin-right: 0; */}
.top_nav_slidemenu ul li#top_nav_tab6 {/*  margin-right: 4px; */}


li#top_nav_tab4 .downarrowclass, li#top_nav_tab4 ul, li#top_nav_tab6 ul, li#top_nav_tab9 ul  { display:none !important;}


/*Top level menu link items style*/
.top_nav_slidemenu ul li a { background: none repeat scroll 0 0 transparent; color: #666666; display: block; font-family: 'Lato',Arial,sans-serif; font-size: 17px; padding-right: 5px; text-decoration: none; width: 100%;}

/*IE6 hack to get sub menu links to behave correctly*/
* html .top_nav_slidemenu ul li a { display: inline-block;}

.top_nav_slidemenu ul li a:link, .top_nav_slidemenu ul li a:visited { color: #666666;}
.top_nav_slidemenu ul li a:hover { color: #3B73B9;}

/*.top_nav_slidemenu ul li#top_nav_tab1 .top_nav_tab_name a {  border:1px solid #0FF;}*/


.top_nav_slidemenu ul li .top_nav_tab_name {
	border-bottom: 0px solid #FFFFFF; 
	display: block; 
	font-family: 'Lato',sans-serif; 
	font-size: 17px; 
	font-weight: bold; 
	height: 50px; 
	position: relative; 
	z-index: 1000;
}
/* 	
.top_nav_slidemenu ul li .top_nav_tab_name:hover {
	background-color:#fff;
}	
 */	
.top_nav_slidemenu ul li .top_nav_tab_name a { display: block;}

.top_nav_slidemenu ul li .top_nav_tab_name a:hover { color: #3B73B9 !important; position: relative; text-decoration: underline; z-index: 1000;}

/* Menu 5 Position*/
/*
.top_nav_slidemenu .open_left ul{ left: -300px !important; }
.top_nav_slidemenu .open_left ol{ left: -300px !important; }
*/


	
/*1st sub level menu*/
.top_nav_slidemenu ul li ul { 
	-moz-border-bottom-colors: none;
	-moz-border-image: none; 
	-moz-border-left-colors: none; 
	-moz-border-right-colors: none; 
	-moz-border-top-colors: none; 
	background-color: #FFFFFF; 
	border-color: #3B73B9; 
	border-style: solid; 
	border-width: 6px 0 0 0; 
	display: block; 
	left: 0; 
	padding-left: 15px; 
	padding-top: 10px; 
	position: absolute; 
	visibility: hidden; 
	z-index: 998;}

.top_nav_slidemenu .top_nav_tab0_menuStyle, 
.top_nav_slidemenu .top_nav_tab1_menuStyle, 
.top_nav_slidemenu .top_nav_tab2_menuStyle, 
.top_nav_slidemenu .top_nav_tab3_menuStyle, 
.top_nav_slidemenu .top_nav_tab4_menuStyle, 
.top_nav_slidemenu .top_nav_tab5_menuStyle, 
.top_nav_slidemenu .top_nav_tab6_menuStyle,
.top_nav_slidemenu .top_nav_tab7_menuStyle,
.top_nav_slidemenu .top_nav_tab8_menuStyle,
.top_nav_slidemenu .top_nav_tab9_menuStyle { margin-top: -5px !important;}

.top_nav_slidemenu ul li ul li { background-image: none; border: 1px solid #FFFFFF; display: list-item; float: none; z-index: 998;}

.top_nav_slidemenu ul li ul li * { color: #3B73B9; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; line-height: 12px; margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 0 0 5px;}

.top_nav_slidemenu ul li ul li h4 { color: #000000; padding: 4px 0 4px 2px;}

.top_nav_slidemenu ul li ul li h4 a.columnTitleLink { color: #000000 !important; padding: 4px 0 4px 2px; font-size: 12px;}


/* Why TESSCO */
.top_nav_slidemenu .top_nav_tab0_menuStyle { left: -30px !important; position: absolute; top: 0;}
.top_nav_slidemenu ul li#top_nav_tab0.open_right ul.top_nav_tab0_menuStyle {}
.top_nav_slidemenu .columnStyle01 { float: left; margin: 0; padding: 0; width: 270px;}
.top_nav_slidemenu .columnStyle02 { border-left: 1px solid #AFCDF3; float: left; margin: 0; padding: 0; width: 270px;}
.top_nav_slidemenu .columnStyle03 { border-left: 1px solid #AFCDF3; margin-left: 555px; padding: 0; width: 270px;}
.top_nav_slidemenu .columnStyle01 ol, .top_nav_slidemenu .columnStyle02 ol, .top_nav_slidemenu .columnStyle03 ol, .top_nav_slidemenu .columnStyle04 ol { display: list-item; list-style-type: none;}
.top_nav_slidemenu .columnStyle01 ul, .top_nav_slidemenu .columnStyle02 ul, .top_nav_slidemenu .columnStyle03 ul, .top_nav_slidemenu .columnStyle04 ul { list-style-type: none;}
.top_nav_slidemenu .columnStyle01 li, .top_nav_slidemenu .columnStyle02 li, .top_nav_slidemenu .columnStyle03 li, .top_nav_slidemenu .columnStyle04 li { border: 0 none; display: list-item; list-style-type: none; padding: 0;}
.top_nav_slidemenu .columnStyle02 ol li ol li:hover, .top_nav_slidemenu .columnStyle33 ol li ol li:hover, .top_nav_slidemenu .columnStyle34 ol li ol li:hover { background-color: #F2F2F2; border: 1px none !important;}


#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul { list-style-type: none; padding: 10px 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul li { padding: 0 3px 11px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul li ol { display: list-item; list-style-type: none; margin-left: 0; padding: 11px 0 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul li ol li { border: 0 none; list-style-type: none; margin-left: 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul li ol li.tns_supertab { border: 0 none; list-style-type: none; margin-left: 0px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul li ol li a.ui-accordion-header:link { margin: 0; padding: 10px 10px 10px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab0 ul li ol li a { width:100%;}


.top_nav_slidemenu .top_nav_tab0_menuStyle ul{ display:none;}


/* Customers Menu */
.top_nav_slidemenu .top_nav_tab1_menuStyle { border-bottom: 2px solid #3B73B9; height: 150px; left: -106px !important; padding: 0 !important; position: absolute; top: 0; width: auto;}
.top_nav_slidemenu .top_nav_tab1_menuStyle ol { list-style-type: none; margin: 0 0 0 0; padding: 0;}
.top_nav_slidemenu .top_nav_tab1_menuStyle ol li { border: 0 none; margin: 10px 0 0 10px; padding: 0;}
.top_nav_slidemenu .columnStyle11, .top_nav_slidemenu .columnStyle12, .top_nav_slidemenu .columnStyle13 { height: 130px; margin: 10px 0; padding: 0; width: 250px;}
.top_nav_slidemenu .columnStyle11 { float: left;}
.top_nav_slidemenu .columnStyle12 { border-left: 1px solid #AFCDF3; float: left;}
.top_nav_slidemenu .columnStyle13 { border-left: 1px solid #AFCDF3; margin-left: 510px;}

/* Products Menu */
.top_nav_slidemenu .top_nav_tab2_menuStyle { left: -411px !important; position: absolute; top: -1px;}
.top_nav_slidemenu ul li#top_nav_tab2.open_right ul.top_nav_tab2_menuStyle {}
.top_nav_slidemenu .columnStyle21 { float: left; margin: 0; padding: 0; width: 230px;}
.top_nav_slidemenu .columnStyle22 { border-left: 1px solid #AFCDF3; float: left; margin: 0; padding: 0; width: 230px;}
.top_nav_slidemenu .columnStyle23 { border-left: 1px solid #AFCDF3; float: left; margin: 0; padding: 0; width: 230px;}
.top_nav_slidemenu .columnStyle24 { border-left: 1px solid #AFCDF3; margin-left: 705px; padding: 0; width: 230px;}
.top_nav_slidemenu .columnStyle21 ol, .top_nav_slidemenu .columnStyle22 ol, .top_nav_slidemenu .columnStyle23 ol, .top_nav_slidemenu .columnStyle24 ol { display: list-item; list-style-type: none;}
.top_nav_slidemenu .columnStyle21 ul, .top_nav_slidemenu .columnStyle22 ul, .top_nav_slidemenu .columnStyle23 ul, .top_nav_slidemenu .columnStyle24 ul { list-style-type: none;}
.top_nav_slidemenu .columnStyle21 li, .top_nav_slidemenu .columnStyle22 li, .top_nav_slidemenu .columnStyle23 li, .top_nav_slidemenu .columnStyle24 li { border: 0 none; display: list-item; list-style-type: none; padding: 0;}
.top_nav_slidemenu .columnStyle22 ol li ol li:hover, .top_nav_slidemenu .columnStyle23 ol li ol li:hover, .top_nav_slidemenu .columnStyle24 ol li ol li:hover { background-color: #F2F2F2; border: 1px none !important;}
.top_nav_slidemenu .columnStyle23 .tns_supertab { margin-left: 0 !important; width: 230px;}

#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab2 ul { list-style-type: none; padding: 10px 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab2 ul li { padding: 0 3px 11px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab2 ul li ol { display: list-item; list-style-type: none; margin-left: 0; padding: 11px 0 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab2 ul li ol li { border: 0 none; list-style-type: none; margin-left: 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab2 ul li ol li a.ui-accordion-header:link { margin: 0; padding: 10px 10px 10px 0;}


/* System Menu */
.top_nav_slidemenu .top_nav_tab3_menuStyle { left: -250px !important; position: absolute; top: 0;}
.top_nav_slidemenu ul li#top_nav_tab3.open_right ul.top_nav_tab3_menuStyle {}
.top_nav_slidemenu .columnStyle31 { float: left; margin: 0; padding: 0; width: 270px;}
.top_nav_slidemenu .columnStyle32 { border-left: 1px solid #AFCDF3; float: left; margin: 0; padding: 0; width: 270px;}
.top_nav_slidemenu .columnStyle33 { border-left: 1px solid #AFCDF3; margin-left: 555px; padding: 0; width: 270px;}
.top_nav_slidemenu .columnStyle31 ol, .top_nav_slidemenu .columnStyle32 ol, .top_nav_slidemenu .columnStyle33 ol, .top_nav_slidemenu .columnStyle34 ol { display: list-item; list-style-type: none;}
.top_nav_slidemenu .columnStyle31 ul, .top_nav_slidemenu .columnStyle32 ul, .top_nav_slidemenu .columnStyle33 ul, .top_nav_slidemenu .columnStyle34 ul { list-style-type: none;}
.top_nav_slidemenu .columnStyle31 li, .top_nav_slidemenu .columnStyle32 li, .top_nav_slidemenu .columnStyle33 li, .top_nav_slidemenu .columnStyle34 li { border: 0 none; display: list-item; list-style-type: none; padding: 0;}
.top_nav_slidemenu .columnStyle32 ol li ol li:hover, .top_nav_slidemenu .columnStyle33 ol li ol li:hover, .top_nav_slidemenu .columnStyle34 ol li ol li:hover { background-color: #F2F2F2; border: 1px none !important;}


#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul { list-style-type: none; padding: 10px 5px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul li { padding: 0 3px 11px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul li ol { display: list-item; list-style-type: none; margin-left: 0; padding: 11px 0 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul li ol li { border: 0 none; list-style-type: none; margin-left: 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul li ol li.tns_supertab { border: 0 none; list-style-type: none; margin-left: 0px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul li ol li a.ui-accordion-header:link { margin: 0; padding: 10px 10px 10px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab3 ul li ol li a { width:100%;}


.top_nav_slidemenu .top_nav_tab3_menuStyle ul{ display:none;}

.top_nav_slidemenu ul li ul li a { background-image: none; border: 0 none; color: #3B73B9 !important; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; margin: 0; padding: 0; text-align: left; width: 220px;}
.top_nav_slidemenu ul li ul li a:hover { background-image: none; color: #3B73B9 !important; text-decoration: underline;}
.top_nav_slidemenu ul li ul li a:visited { background-image: none; color: #3B73B9 !important;}
.top_nav_slidemenu ul li ul li ul { top: 0;}
.top_nav_slidemenu ul li ul li ul li { background-image: none; border: 1px solid #FFFFFF; display: list-item; float: none; z-index: 998;}
.top_nav_slidemenu ul li ul li ol li ol li { margin: 0 0 0 4px; padding: 0;}

.top_nav_slidemenu .menuStyle { height: 420px; padding: 0 !important; width: 520px;}
.top_nav_slidemenu .subList { border: 0 none; list-style-type: none; margin-left: 0 !important; padding-left: 0 !important;}
.top_nav_slidemenu .subListHeader { color: #3B73B9 !important; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
.top_nav_slidemenu .subListLink { color: #333333 !important; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal;}
.top_nav_slidemenu .subListLink:visited { color: #333333 !important; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
.top_nav_slidemenu .subListLink:hover { color: #333333 !important; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
.top_nav_slidemenu .subListElement { background-color: #FFFFFF; border: 0 none;}

.top_nav_slidemenu h4 { background-repeat: no-repeat; color: black; font-size: 12px !important; font-weight: bold; line-height: 15px; margin-left: 0 !important; margin-right: 4px; padding: 2px 0 4px 2px;}

.top_nav_slidemenu .rowStyle { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #CCCCCC -moz-use-text-color -moz-use-text-color; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; height: 20px; padding: 0 !important;}
.top_nav_slidemenu .rowStyle ol { margin: 0 auto; padding: 0 !important;}
.top_nav_slidemenu .rowStyle ol li { background-color: #FFFFFF; float: left; font-weight: bold; list-style: none outside none; margin: 10px 0 0; padding: 0 !important;}
.top_nav_slidemenu .rowStyle ol li a:link, .top_nav_slidemenu .rowStyle ol li a:visited { font-weight: bold; padding: 0 15px; width: auto;}
.top_nav_slidemenu .rowStyle ol li li { border-right: 1px solid #000 !important; margin-top: 0; padding:0 10px 0 5px !important;}
.top_nav_slidemenu .rowStyle .rowHeaderClass { border: 0 solid #AA00AA !important;}

/* Support Menu */
.top_nav_slidemenu .top_nav_tab5_menuStyle { position:absolute; top:0; left:-530px !important; width:930px; height:auto; margin-left:0; text-align:left; border-bottom: 2px solid #3B73B9;}
.top_nav_slidemenu .top_nav_tab5_menuStyle ol { list-style-type: none; margin: 0 0 0 0; padding: 0;}
.top_nav_slidemenu .top_nav_tab5_menuStyle ol li { border: 0 none; margin: 5px 0 0 10px; padding: 0;}
.top_nav_slidemenu .top_nav_tab5_menuStyle h4{ color:#000;}
.top_nav_slidemenu .top_nav_tab5_menuStyle div{ color:#949494;}

.top_nav_slidemenu .columnStyle51a,
.top_nav_slidemenu .columnStyle51b,
.top_nav_slidemenu .columnStyle52a,
.top_nav_slidemenu .columnStyle52b,
.top_nav_slidemenu .columnStyle53a ,
.top_nav_slidemenu .columnStyle53b ,
.top_nav_slidemenu .columnStyle54a { height: 90px; margin: 0; padding: 0 0 0 0; width: 230px;}
.top_nav_slidemenu .columnStyle54b { height: 90px; padding-left:10px;}

.top_nav_slidemenu .columnStyle51a { margin-left:-7px;}
.top_nav_slidemenu .columnStyle51b { margin-left:-7px;}
.top_nav_slidemenu .columnStyle52a { border-left: 1px solid #AFCDF3; position:absolute; left:240px; top:10px; padding-left:7px;}
.top_nav_slidemenu .columnStyle52b { border-left: 1px solid #AFCDF3; position:absolute; left:240px; top:100px; padding-left:7px;}
.top_nav_slidemenu .columnStyle53a { border-left: 1px solid #AFCDF3; position:absolute; left:480px; top:10px; padding-left:7px;}
.top_nav_slidemenu .columnStyle53b { border-left: 1px solid #AFCDF3; position:absolute; left:480px; top:100px; padding-left:7px;}
.top_nav_slidemenu .columnStyle54a { border-left: 1px solid #AFCDF3; position:absolute; left:720px; top:10px;}
.top_nav_slidemenu .columnStyle54b { border-left: 1px solid #AFCDF3; position:absolute; left:720px; top:100px;}


.top_nav_slidemenu .columnStyle53a a{ margin-bottom:8px;}

#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul { list-style-type: none; padding: 10px 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li { padding: 0 3px 11px 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li ol { display: list-item; list-style-type: none; margin-left: 0; padding: 11px 0 0;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li ol li { border: 0 none; list-style-type: none; margin-left: 5px;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li ol li a.ui-accordion-header:link { margin: 0; padding: 10px 10px 10px 0;}

/* 7th MENU -- PUNCHOUT > MY ACCOUNT */

/* 8th MENU -- APPROVAL > APPROVAL FLOW */
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab8 ul { position:absolute; top:0; left:-30px !important; height:auto; margin-left:0; text-align:left; border-bottom: 2px solid #3B73B9;}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab8 ul li { margin-bottom:6px !important;}

@media only screen and (max-width: 999px) {
	.top_nav_slidemenu ul li#top_nav_tab1 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab2 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab3 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab4 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab5 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab6 {margin-right:0px;}
	/* .top_nav_slidemenu .open_left ul{ left: -142px !important; } */
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
	.top_nav_slidemenu ul li#top_nav_tab1 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab2 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab3 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab4 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab5 {margin-right:2px;}
	.top_nav_slidemenu ul li#top_nav_tab6 {margin-right:0px;}
}


ol.accordion, ol.accordion ul { list-style: none; margin: 0; }  
ol.accordion { border-bottom: 0px solid #000E2E; }  

ol.accordion li { border: 0px solid #000E2E; border-bottom: none; }  
ol.accordion ol li {  
	border: none;  
	border-bottom: 1px solid #C2C8D1;  
	color: #999;  
	padding: 5px 10px;  
} 
ol.accordion ol li:last-child { border-bottom: none; }  


/*****Additional Custom Accordion Styles*****/
body#customAccordion ol.accordion li ol { display: none; }
body#customAccordion ol.accordion li.current ol { display: block; }

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass { position: absolute; top: 12px; right: 7px; display:none; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; display:none;}

/** TOP HEADER END **/


#admin { width: 940px; border: 1px solid #ccc; min-height: 400px; margin-top: 10px; padding: 10px; }
#admin #onecol_body { width: 910px !important; }
#admin #onecol_body #onecol_content table { width: 910px !important; }

#invoiceadmin { width: 960px; border: 1px solid #ccc; min-height: 400px; }
#invoiceadmin #onecol_body { width: 910px !important; }
#invoiceadmin #onecol_body #onecol_content table { width: 910px !important; }

#worksheetadmin { width: 960px; border: 1px solid #ccc; min-height: 400px; }
#worksheetadmin #onecol_body { width: 910px !important; }
#worksheetadmin #onecol_body #onecol_content table { width: 910px !important; }

/** YTS CONTENT LEFT NAVIGATION **/
/** Unfortunately, because some Eprise pages pull in the B2B header, this **/
/**  can't go in the tcom_corporate.css file **/

#content_yts { 
	min-height: 575px; 
	margin-top: 0; 
	padding-top: 0px; 
/* 	border: 1px solid #ccc; 
	border-right: 2px solid #ccc; 
	border-bottom: 2px solid #ccc; 	 */
	background-image: url("/images/bkgrd_tertiary_200w.gif"); 
	background-repeat: repeat-y !important; 
}


#content_yts  #yts_head, #content_yts  #content_directory, #content_yts  #sidebar { display:none;}
#content_yts #main_content_title { margin-left:0; padding-left:30px; width:940px;}
#content_yts #main_content_2col { margin-left:0; width:940px;}
#content_yts div#main_content_2col #main_content1  { width:938px !important; overflow:auto !important; }
#content_yts div#main_content_2col #main_content1  #main_content { width:938px !important; overflow:auto !important; }

table#monthlyfeature { width:940px !important;}
table#monthlyfeature td { width:33% !important;}

#content_yts div#main_content_2col_notopnav  div#main_content1  { width:705px !important; overflow:auto !important; }
#main_content_notopnav { padding: 12px 0px 8px 0px; }

#yts_head {
	float: left;
	color: #fff;
	background-color: #f8f8f8;
	padding-left: 4px;
	padding-top: 12px;	
	width: 200px;
	text-align: center;
	vertical-align: middle;
}

#yts_head h2 {
	height: 24px !important;
	width:190px !important;
	text-align: center !important;
	vertical-align: middle !important;
	font: bold 12px/14px Verdana,Arial,Helvetica,sans-serif !important;
	color: #fff !important;
	margin: 0px !important;
	padding:3px 0 10px 0 !important; 
	background-image: url("/images/buttons/btn_proddir_bkgnd.jpg") !important;
	background-repeat: no-repeat !important;
}
	
#yts_head h2 a {
	background-color: transparent !important;
	color: #fff !important;
	padding-left: 0px !important; 
}

#content_directory {
	position: absolute !important;
	left: 1px;
	float:left !important;
	top: 50px !important;
	width: 190px !important;
	background-color: #f8f8f8 !important;
	padding: 6px 4px 12px 10px !important;
	margin : 0 0px 0 0px !important; 
} 

#content_directory .supertab {
	font: bold 13px/15px Arial, Helvetica, sans-serif !important;
	background-color: transparent !important;
	color:#3b73b9 !important;
	border: 0px !important;
	border-bottom: 1px dotted #cbc4c9 !important;
	margin-bottom: 8px !important;
	list-style-type: none; 
	cursor:pointer; 
}

#content_directory .supertab img { float:left;}
#content_directory a { text-decoration: none; }
#content_directory .txt3 { margin-left: 0px; } 
#content_directory .txt3_investor { margin-left: 10px; } 
#content_directory .txt3_retailer { margin-left: 18px; } 

#content_directory .tab { 
	margin-left:20px; 
	text-align:left; 
	padding-bottom: 15px; 
	display :none; 
	background-color: #f8f8f8; 
	FONT: normal 11px/13px Verdana Arial, Helvetica, sans-serif; 
}
#content_directory .tab a { 
	margin-top:5px; 
	display:block; 
	border-collapse: 
	collapse;
	text-decoration:none; 
	color: #000; 
	border-bottom: 1px dotted #cbc4c9 !important;
}

#content_directory .tab a:hover { text-decoration:underline; }

/** END YTS CONTENT LEFT NAVIGATION **/

/** BUTTON STYLING **/
a.tcom_button span, button.tcom_button span { background: transparent url('/images/buttons/blue/button_span.png') no-repeat; background-position: 0px 0px; display: block; line-height: 15px; padding: 5px 0 5px 12px; } 
a.tcom_button, button.tcom_button {
	background: transparent url('/images/buttons/blue/button_a.png') no-repeat scroll top right;
	background-position: right top; color: #fff; display: block; float: left;
	font: bold 12px arial, sans-serif; height: 25px; margin-right: 6px; padding-right: 12px; text-decoration: none;
}
a.tcom_button:hover span, button.tcom_button:hover span{ background-position: 0px -30px; padding: 5px 0 5px 12px; }
a.tcom_button:hover , button.tcom_button:hover{ background-position: right -30px; outline: none; }
a.tcom_button:active span , button.tcom_button:active span{ background-position: 0px -60px; padding: 5px 0 5px 12px; } 
a.tcom_button:active , button.tcom_button:active{ background-position: right -60px; color: #ddd; outline: none; }

/** INACTIVE BUTTON **/
a.tcom_button_inactive span,
a.tcom_button_inactive:hover span,
a.tcom_button_inactive:active span { 
	background: transparent url('/images/buttons/blue/button_span.png') no-repeat;
	background-position: 0px -90px;	display: block;	line-height: 15px; padding: 5px 0 5px 18px;
} 
a.tcom_button_inactive,
a.tcom_button_inactive:hover,
a.tcom_button_inactive:active{
	background: transparent url('/images/buttons/blue/button_a.png') no-repeat scroll top right;
	background-position: right -90px; color: #ddd; display: block; float: left; font: normal 12px arial, sans-serif;
	height: 25px; margin-right: 6px; padding-right: 18px; text-decoration: none;
}

/** SMALL BUTTON STYLING **/
a.tcom_button_small span, button.tcom_button_small span{ background: transparent url('/images/buttons/small/blue/button_span.png') no-repeat; background-position: 0px 0px; display: block; line-height: 15px; padding: 2px 0 2px 12px; } 
a.tcom_button_small, button.tcom_button_small {
	background: transparent url('/images/buttons/small/blue/button_a.png') no-repeat scroll top right;
	background-position: right top; color: #fff; display: block; float: left;
	font: bold 12px arial, sans-serif; height: 19px; margin-right: 6px; padding-right: 12px; text-decoration: none;
}
a.tcom_button_small:hover span, button.tcom_button_small:hover span { background-position: 0px -23px; padding: 2px 0 2px 12px; }
a.tcom_button_small:hover, button.tcom_button_small:hover { background-position: right -23px; outline: none; }
a.tcom_button_small:active span,button.tcom_button_small:active span { background-position: 0px -46px; padding: 2px 0 2px 12px; } 
a.tcom_button_small:active, button.tcom_button_small:active { background-position: right -46px; color: #ddd; outline: none; }

/** SMALL INACTIVE BUTTON STYLING **/
a.tcom_button_small_inactive span,
a.tcom_button_small_inactive:hover span,
a.tcom_button_small_inactive:active span { 
	background: transparent url('/images/buttons/small/blue/button_span.png') no-repeat;
	background-position: 0px -68px;	display: block;	line-height: 15px; padding: 5px 0 5px 18px;
} 
a.tcom_button_small_inactive,
a.tcom_button_small_inactive:hover,
a.tcom_button_small_inactive:active{
	background: transparent url('/images/buttons/small/blue/button_a.png') no-repeat scroll top right;
	background-position: right -68px; color: #ddd; display: block; float: left; font: normal 12px arial, sans-serif;
	height: 25px; margin-right: 6px; padding-right: 18px; text-decoration: none;
}

/* Button CSS 11232011 - Begin */
/*
#products.prod_display table.prod_disp_itemsum td.item_num_table td.add_item_button a.tcom_button_small { float:none; margin:0 auto; width:50px;}
#products.prod_display table.prod_disp_itemsum td.item_num_table div.compare_more_prod_button a.tcom_button_small { float:none; margin:0 auto; width:65px;}
*/
td.add_item_button a.tcom_button_small { float:none; margin:0 auto; width:50px;}
.compare_more_prod_button button.tcom_button_small { float:none; margin:0 auto; width:80px;}
#prod_disp_filter_buttons { margin:5px 0; overflow:hidden;}

.add_prod_to_wksht_button a.tcom_button_small { float:none; margin:0 auto; width:50px;}
.compare_less_prod_button button.tcom_button_small { float:none; margin:0 auto; width:80px;}

#bottom_buttons {height:35px;}
/* Button CSS 11232011 - End */



a.tcom_close { background: transparent url('/images/buttons/blue/close.png') no-repeat; background-position: 0px 0px; outline:none; display:block; width:22px; height:18px; }
a.tcom_close:hover { background-position: 0px -18px; display:block; width:22px; height:18px; }
a.tcom_close:active { background-position: 0px -36px; display:block; width:22px; height:18px; } 

a.tcom_close_inactive{ background: transparent url('/images/buttons/blue/close.png') no-repeat; background-position: 0px -54px; }


/** ALT BUTTON STYLING **/
a.tcom_button_alt span, button.tcom_button_alt span { background: transparent url('/images/buttons/silver/button_span.png') no-repeat; background-position: 0px 0px; display: block; line-height: 15px; padding: 5px 0 5px 18px; color: #444;} 
a.tcom_button_alt, button.tcom_button_alt {
	background: transparent url('/images/buttons/silver/button_a.png') no-repeat scroll top right;
	background-position: right top; color: #333; display: block; float: left;
	font: bold 12px arial, sans-serif; height: 25px; margin-right: 6px; padding-right: 18px; text-decoration: none;
}
a.tcom_button_alt:hover span, button.tcom_button_alt:hover span { background-position: 0px -30px; padding: 5px 0 5px 18px; }
a.tcom_button_alt:hover, button.tcom_button_alt:hover { background-position: right -30px; outline: none; }
a.tcom_button_alt:active span, button.tcom_button_alt:active span { background-position: 0px -60px; padding: 5px 0 5px 18px; } 
a.tcom_button_alt:active, button.tcom_button_alt:active { background-position: right -60px; color: #ddd; outline: none; }

a.tcom_button_inactive_alt span,
a.tcom_button_inactive_alt:hover span,
a.tcom_button_inactive_alt:active span { 
	background: transparent url('/images/buttons/silver/button_span.png') no-repeat;
	background-position: 0px -90px;	display: block;	line-height: 15px; padding: 5px 0 5px 18px;
} 
a.tcom_button_inactive_alt,
a.tcom_button_inactive_alt:hover,
a.tcom_button_inactive_alt:active{
	background: transparent url('/images/buttons/silver/button_a.png') no-repeat scroll top right;
	background-position: right -90px; color: #333; display: block; float: left; font: normal 12px arial, sans-serif;
	height: 25px; margin-right: 6px; padding-right: 18px; text-decoration: none;
}

/* Narrow (width) button styling */
a.tbnarrow, a.tbnarrow:hover, a.tbnarrow:active,
button.tbnarrow, button.tbnarrow:hover, button.tbnarrow:active{ padding-right:3px; }

a.tbnarrow span, a.tbnarrow:hover span, a.tbnarrow:active span, 
button.tbnarrow span, button.tbnarrow:hover span, button.tbnarrow:active span{ padding:5px 0px 5px 3px; }


/* cable wizard and quote me pages */

#wrksht_cw { border: 1px solid #cccccc; border-right: 2px solid #cccccc; border-bottom: 2px solid #cccccc; min-height: 400px; margin-top: 10px; padding: 10px; }
#wrksht_cw #twocol_left { width: 900px; }
.cablequoteme #twocol_left { width: 700px !important; }
div#wrksht_cw > div#twocol_body > div#twocol_content > div#twocol_left > form > table#cableformtbl { width: 50% !important; }
#wrksht_cw #cableformtbl td { width: 250px; }
#wrksht_cw table.prod_disp_itemsum { border: 1px solid #ccc; border-collapse: collapse; }
#wrksht_cw table.prod_disp_itemsum tr td { border: 1px solid #ccc; border-right: 0px; }
#wrksht_cw table.prod_disp_itemsum tr td table tr td { border: 0px; }

.cablequoteme .quoteme_itemcontent{ border: 1px solid #ccc; border-width: 1px 0px 0px 1px; border-collapse: collapse; }
.cablequoteme .quoteme_itemcontent th{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px; }
.cablequoteme .quoteme_itemcontent td{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px; }

#buttontext { color: #ffffff; }

a.button  {
    background: url('/yts/industry/images/button_0b.jpg') no-repeat;
	display: block;font: bold 12px/30px Arial, Helvetica, sans-serif; padding-top:10px; color: #ffffff; 
    line-height: 14px; text-align: center; vertical-align: middle; height: 43px; width: 185px; text-decoration: none; } 

a.button:active  { background-image:url(/yts/industry/images/button_1b.jpg); background-repeat: no-repeat; background-position: top; outline: none; /* hide dotted outline in Firefox */ } 
a.button:hover  { background-image:url(/yts/industry/images/button_1b.jpg); background-repeat: no-repeat; background-position: top; outline: none; /* hide dotted outline in Firefox */ }

header.header div.header-content div.login.active a.small.button.login-register { width:auto;}

/* UTILITY */
.clear{ clear: both; }



/* YTS Systems_Supported */
.ssContent { padding:0; margin:0;}
.ssContent  #products_main .content .tabs { margin-top:0; width:960px !important;}
.ssContent #products_main .content #tabsection { margin-left:0px !important; width:740px !important; overflow:hidden; float:left;}

.ssContent .prod_subtab_hierarchy #products_main .content .tabs #ddimagetabs { width:685px;}
.ssContent .prod_subtab_hierarchy #products_main .content .tabs div.tabcontent_box {width:720px !important; padding:4px; overflow:hidden; margin-right:0;}
.ssContent .services_related_topics_tab_panel { padding:0;}

.ssContent #feature_subfeature { margin-top:36px; overflow:hidden; padding:0; width:220px;}
.ssContent H3 { margin-top:0px;}
.ssContent .features {}




#kcTop #billboard { height:230px; background:#c0c0c0 url(../billboard.png) top center no-repeat;}

#kcBottom #kcTitle { text-align:left; display:block; margin:10px 0; padding:2px; background-color: #CCC;}
#kcBottom #kcTitle h1 { margin:0; padding:0;}
#kcBottom #kcBottomLeft {width:720px;height:auto;float:left;margin-right:10px; text-align:left;}
#kcBottom #kcBottomLeft .mfrag { 
	background:#fff url(/images/gradient_array.jpg) repeat-x;	
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:5px;
	position:relative;
	height:auto;
	min-height:150px;
	overflow:hidden;
}

#kcBottom #kcBottomLeft .mfrag h2 { margin:0 0 4px;}

#kcBottom #kcBottomLeft .mfragVid { 
	border:1px solid #ccc;
	margin-bottom:10px;
	position:relative;
}
#kcBottom #kcBottomLeft .imgLeft { float:left; margin:0 5px 5px 0;}

#kc_page_content #spotlight { overflow:hidden; padding:0; width:auto; margin-top:75px !important;}
#kc_page_content #spotlight .tcom_button_small { position:relative !important; left:0 !important; bottom:0 !important;}
#kcRight { font:12px Arial,Helvetica,sans-serif; overflow:visible !important; padding:0; text-align:center;}
#kcRight img { border:0; display:block; height:150px; width:150px; margin:0 auto; padding-bottom:5px;}
#kcRight H2 { color:#000; font-size:18px; font-weight:400; line-height:20px;margin:5px 5px 5px 0;}

.kcRightbox {
	background:#fff url(/yts/images/gradient_array.jpg) repeat-x;
	border:1px solid #CCC;
	margin:0 0 10px;
	padding:5px;
	position:relative;
	overflow:hidden;
	text-align:left;
	min-height:120px;
	width:auto;
}

/* YTS & Features Carousel */

/** product billboard **/
.featprod2011cell_billboard ul.featprod2011list li{
	border:0!important;
	text-align:left!important;
	min-height: 262px!important;
	height:262px!important;

}

.featprod2011cell_billboard {
	min-height: 281px !important;
	right: 20px;
}


/* Hide featured product showcase title by default */
h6.showcase_product
{
	padding:3px; margin: 0 0 0 -10px!important; 
	width:100%; 
	color:#fff; 
	background-color: # 3b73b9;
	display:none;
}

/* Show showcase title for featured products on billboard */
.featprod2011cell_billboard h6.showcase_product { 
	display:block;
	PADDING-RIGHT: 3px; MARGIN: 0 0 0 -10px! important; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-COLOR: #3b73b9;
}


/** yts system supported / markets billboard **/
.ssContent #content_yts { min-height:auto !important; }
.ssContent .browsing_billboard_2011{ width:960px !important;}
.ssContent #products_main .browsing_billboard_2011{border:0px !important;height:auto;}
.ssContent div.tabcontent_box  { min-height:520px; } 

.ssContent .featprod2011cell_billboard{ 
	min-height: 281px !important;
	right: 150px;
}

.ssContent .featprod2011cell_billboard {
	min-height: 281px !important;
	right: 150px;
}

#feature_subfeature ul.featprod2011list {
	width: 202px;

}
#feature_subfeature	ul.featprod2011list li{
	border:0!important;
	text-align:left!important;
}

/** YTS left margin features containers **/
#feature_subfeature .features {
	width: 219px;
	height: auto;
	padding-bottom: 10px;
}

#feature_subfeature .subfeature {
	widthx: 217px;
	height: auto;
	border: 0px solid #CCCCCC;
	padding:10px!important;
	background-color:#f2f2f2;
	border-top-width: 3px!important;
}	

div#supported h1#ssTitle { padding:10px 0 0;}

 div#supported div.tabsx {margin-top:20px;}

#topbox { width:960px; height:270px;margin-bottom:20px !important; padding:10px 0 0;}

/*gradientbox class can be used in a DIV or can be applied to a table */
.gradientbox {
background:#fff url(/images/wide/gradient_array.jpg) repeat-x;
border-width:1px 2px 2px 1px; border-style:solid; border-color:#ccc;
margin:0; padding:0;
}

.gradientbox2 {
float:left; margin:0; padding:2px; width:100%; height:257px; overflow:hidden;
background:#fff url(/images/wide/gradient_array.jpg) repeat-x;
border-width:1px 2px 2px 1px; border-style:solid; border-color:#ccc;
outline:0px solid blue;} 

.gradientbox_rounded_corners {
	-moz-border-radius: 5px;
	border-radius: 5px;
    background: url("/images/wide/gradient_array.jpg") repeat-x scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
	margin-bottom: 20px;
	/* position:relative;	 */
}

.gradientbox_rounded_corners2 {
	-moz-border-radius: 5px;
	border-radius: 5px;
    background: url("/images/wide/gradient_array.jpg") repeat-x scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
	margin-bottom: 20px;
	position:relative;	
}
 
 
#bb_carousel {
    border: 0 none !important;
    padding: 0 !important;
    right: 0 !important;
    width: 350px !important;
}


/*** common carousel start ***/

.rs-carousel {
	overflow: hidden;
}

.rs-carousel .rs-carousel-mask {
    position:relative;
    overflow:hidden;
	border:1px solid #cccccc;
	height:400px;
/* test block end */	
}

/* test block begin */
.rs-carousel .rs-carousel-mask .rs-carousel-mask{
    position:relative;
    overflow:hidden;
    border:1px solid #F00;
	height:200px;
}
/* test block end */

.rs-carousel .rs-carousel-runner {
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.no-js .rs-carousel .rs-carousel-runner {
	position: static;
}

/* pagination */
.rs-carousel-pagination {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}

div#featprod-carousel.rs-carousel form div.rs-carousel-mask ol.rs-carousel-pagination

.rs-carousel-disabled .rs-carousel-pagination {
	display: none;
}
 
.rs-carousel-pagination-link {
	display: inline;
}

.rs-carousel-pagination-link a {
	padding: 2px 6px;
	background: #ffffff;
	color: ##0360;
	border-top: solid 1px #B8B8B8 ;
	border-right: solid 1px #E0E0E0 ; 
	border-bottom: solid 1px #E0E0E0 ;
	border-left: solid 1px #E0E0E0 ;
	position:relative;
	top:2px;
	background-color:#f1f1f1;
	-moz-border-radius-bottomright: 5px 5px;
	    border-bottom-right-radius: 5px 5px;
	-moz-border-radius-bottomleft: 5px 5px;
	    border-bottom-left-radius: 5px 5px;
}

.rs-carousel-pagination-link a:hover {
	text-decoration: none;
}

.rs-carousel-pagination-link-active a {
	 background: #ffffff;
	 color: #B0B0B0;
	 border-top: solid 0px #ffffff;
	 border-right: solid 1px #B0B0B0; 
	 border-bottom: solid 1px #B0B0B0;
	 border-left: solid 1px #ccc;
	 position:relative;
	 top:1px;
	 -moz-border-radius-bottomright: 5px 5px;
         border-bottom-right-radius: 5px 5px;
	  -moz-border-radius-bottomleft: 5px 5px;
          border-bottom-left-radius: 5px 5px;
	  padding: 2px 6px 3px;
}
 	
/* next & prev actions */
.rs-carousel-disabled, .rs-carousel-action-next,
.rs-carousel-disabled, .rs-carousel-action-prev {
	visibility:hidden;
}	

.rs-carousel-action-next {
	margin-left: 10px;
}	

.rs-carousel-action-disabled {
	color: gray;
	cursor: default;
}

.rs-carousel.rs-carousel-vertical .rs-carousel-item {
	float: none;
}
/*** common carousel end ***/

/* carousel implementation overrides */

/******************* right margin style carousel*******************/
#feature_subfeature .rs-carousel .rs-carousel-item {
	float: left;
	width: 202px;
	height: 360px;
	colorxxx: #fff;
	font-sizex: 8em;
	text-align: center;
	margin: 0;
}


#feature_subfeature #featprod-carousel .rs-carousel-mask {
	height: 370px;
}


	
/******************* product billboard style carousel *******************/

.featprod2011cell_billboard .rs-carousel .rs-carousel-item {
	float: left;
	width: 350px;
	height: 262px;
	color: #fff;
	font-size: 8em;
	text-align: center;
	margin: 0;
}

.featprod2011cell_billboard .rs-carousel .rs-carousel-item p {margin-top:10px }

.featprod2011cell_billboard #featprod-carousel .rs-carousel-mask {
	height: 262px;
}

.featprod2011cell_billboard .rs-carousel a {margin-top:10px!important;}  

.featprod2011cell_billboard .rs-carousel img {
	float: right;
	margin-top: 0px;
	margin-right: 25px!important;
	margin-bottom: 2px;
	margin-left: 10px;
}

.featprod2011cell_billboard .rs-carousel .prod_feat_learn_more_btn {
	position:absolute;
	bottom:11px;
	left:10px!important;
}


/* yts system supported tab module*/

.ui-subtabs-nav a.selected  img {
opacity:0.4!important;
filter:alpha(opacity=40)!important;
}

.ssContent .ui-subtabs-nav

.navlist {
 	padding-left: 0;
		margin-left: 0;
		border-bottom: 1px solid gray;
 	width: 210px;
 }

.navlist li {
 	list-style: none;
 	margin: 0;
 	padding: 0.25em;
 	border-top: 1px solid gray;
}
.syst__feat_container {
 	width:660px!important;
 	margin:0 auto;
 	margin-bottom:10px!important;
}
.syst__feat_container img {
 	width:150px!important;
 	height: 150px!important;
 	margin: 5px 0 5px 15px;	
 }

.syst__feat_container h2 {
 	font-weight: normal;
 	font-size: 18px;
 	line-height: 20px;
 	color: #000000;
 	margin-top: 5px;
 	margin-right: 5px;
 	margin-bottom: 5px;
 	margin-left: 0px;
}
.syst__feat_1,.syst__feat_2,.syst__feat_3 {
 	padding: 10px 0px 10px 10px!important;	
	width:195px;
	max-width: 195px;
 	height:330px;
	max-height:330px;
	min-height:330px;
 	overflow:hidden;
	position:relative;
}
.syst__feat_1 {
 	 float:left;
 	margin-left:10px!important;
}
.syst__feat_2 {
 	float:left;
 	margin-left:5px!important;
}
.syst__feat_3 {
 	float:left;
 	margin-left:5px!important;
}
.syst_feat_button {
 	position:absolute; 
 	right:20px; 
 	bottom:20px;
 	float:bottom;
}

#content_yts {
    background-image: url("/images/spacer.gif");
}

.communicate_box_wrapper p {margin: 1px!important; }

.communicate_box_wrapper {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:775px;
	margin:4px 0px 15px;
	float: left;
	padding: 4px 5px 4px 155px;
	border-top-width: 1px;
	border-top-style: solid; 	border-top-color: #7eabcd; 
	border-right-width: 1px;
 	border-right-style: solid;
 	border-right-color: #7eabcd; 
	border-bottom-width: 1px;
 	border-bottom-style: solid; border-bottom-color: #7eabcd;
	border-left-width: 1px;
	border-left-style: solid;	border-left-color: #7eabcd; 
}

.communicate_box_left_column {
	float: left;
	width: 175px;
	border-right: solid 1px black;
	margin-right:20px;
}

.communicate_box_right_column {
	float: left;
	width: 560px;
}

.profile_container {
	overflow:auto;
	width:100%;
	padding:0;
	float:left;
}

.profile_left{ 
	float:left;
	width:300px;
	border-right: 1px solid #ccc;
	height:auto !important; /* for modern browsers */
}

.profile_left img {margin-right:20px!important }

.profile_right { 
	float:left;
	margin-left:0px;
	padding:10px 10px 10px 10px;
	width:450px;
}

#accountinfo td {
	font-size: 13px !important;
	line-height: 16px !important;
}

.indent {
	margin-left: 25px;
}

.account_main_left_bottom_container {
	float: left; 
	width: 700px;
}

.account_main_right_bottom_container {
	float: right; 
	width: 230px;
	/* height: 875px; */
	margin-left: 15px;
	margin-right: 0px;
}

.account_section_container {
	overflow: auto;
	width: 100%;
	padding: 0;
	float: left;
	margin-top: 0px;
	width: 690px;
}

.account_title_container{ 
	float: left;
	width: 170px;
	height: auto !important; /* for modern browsers */
}

.account_title_container img {
	margin-right: 20px !important
}

.account_links_container { 
	float: left;
	margin-left: 0px;
	padding: 10px 10px 10px 10px;
	width: 450px;
	border-left: 1px solid #ccc;
}

.account_links_container div {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	line-height: 21px;
}


#accountinfowrapper {
	overflow: auto;
	width: 920px;
	margin-top: 15px;
	padding: 15px;
}

div#accountinfowrapper div#accountinfo table th { text-align: right; }
div#accountinfowrapper div#result table th { text-align: center; vertical-align: bottom; }
div#accountinfowrapper div#result table td.right { text-align: right; }
div#accountinfowrapper div#result table td.lastright { text-align: right; }
div.acct_info div#landing_content div#landing_title { border-bottom: 0px !important; }

#acct_logon_wrapper {
	margin-top: 20px;
	padding: 0 0 20px 10px;
}

div.account_main_right_bottom_container div p {
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}

#exportreviewwarn { border:2px dashed #c00; padding:4px; margin-bottom:10px;background-color:#FFF; color:#F00; display:block;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5); }
div.pref_box div#prefTab5.tabcontent ul.mktLblLeft { list-style: none outside none;}
div.pref_box div#prefTab5.tabcontent ul.mktLblLeft label { width: 120px;}


#hideabstracts { display:none;}



/* ------------------------------------------------OVERRIDES------------------------------------------------- */

/* MASTHEAD NEW STYLES */

body {background: #fff !important;}

#masthead {height: 98px !important; background-color:#858F9B;}
#header_logonframe {background:#fff}

.header_login iframe {height: 81px !important; background-color:#858F9B;}

#mastTopLinks {float: right !important;}

#mastTopLinks li {float: left;padding: 0;margin: 0;list-style: none;}
#mastTopLinks li a {;display: block;color:#3b73b9;font-family: 'Lato', sans-serif;font-size: 12px;}

#iLogIcon {display: none;}

#mastLinks {position: absolute;top: 0;right: 0;margin: 0 25px 0 0!important;padding: 15px 0px !important;}

#mastTopLinks li #iLoginLink, #mastTopLinks li.logout_tbl a {
	color: #3b73b9;cursor: pointer;
}

#mastTopLinks li.register_tbl {margin-left: 15px;}
#mastContents {clear: both; height: 81px !important;width: 960px;position: relative;margin: 0 auto; padding: 0px;}

#mastWelcome {position: absolute;top: 13px;left: 30px; font-family:Lato,sans-serif !important; font-size:12px; color: #333333 !important;}
#mastWelcome a {color: #3b73b9 !important;}
#mastWelcome a:last-child {margin: 0 0 0 4px;}
#mastWelcome a {margin: 0 4px 0 0;}
#mastWelcome img {margin: 0 5px !important;vertical-align: middle;}

#mastContents #mastRightContent {float: left;margin-left: 285px;}
#mastContents #mastRightContents .clearfix {height: 10px;}

#mastSearch {position: relative;float: left;width: 515px;margin-top: 41px;}

#mastSearch input#masthead_searchtxt {
	position: relative;height: 100%;max-height: 40px;color: #666666;float:left;font-size: 14px;font-style: italic;font-family: 'Merriweather', serif;width: 356px;padding: 11px 12px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-box-shadow: inset 2px 2px 2px #ccc;
	-webkit-box-shadow: inset 2px 2px 2px #ccc;
	box-shadow: inset 2px 2px 2px #ccc; 
	background: #f1f1f1;
	outline: none;
	border: 1px solid #ccc;

}

.advanced-button {float: left;}
.advanced-button a {
	height: 40px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 6px;
	display: block;
	background: #fff;
}

.search-button {float: left;display:block;}
.search-button img {z-index:888;}
.search-button a {z-index:9999;text-decoration: none;}

#btn_search_go {
background: #3b73b9;
padding: 10px 28px;
color: #fff;
height: 40px;
line-height: 18px !important;
cursor: pointer;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
font-size: 12px;
letter-spacing: 2px;
outline: 0;
border: 0;
margin: 0;
text-decoration: none;
}

.account a{display: block;position: absolute; top: 61px;right: 24px;z-index: 999;}
.account img {text-indent: 0em;display: block;}



.mast_wrktlink a {display: block;position: absolute; top: 60px !important;right: 70px;z-index: 999;}
.mast_wrktlink img {text-indent: 0em;display: block;}

/* body#mainBody:before {content:"";border-top: 1px solid #A5AFBB; width: 100%;height: 1px;position: absolute;top:98px;}
body#mainBody:after {content:"";border-top: 56px solid #A5AFBB; width: 100%;height: 56px;position: absolute;top:99px;}
 */


/* MASTHEAD NEW STYLES - NAV */
#headerLogo { width: 164px; height: 45px; position: absolute; top: -75px; left: 30px; padding-top: 0px !important; text-indent: 0em;}

.top_nav_slidemenu {background: #A5AFBB;height: 56px !important;border-top: 1px solid #A5AFBB;}


ul.top_nav_links {position: relative;margin: 0px auto; padding: 0px;width: 960px;list-style: none;}
ul.top_nav_links li {margin: 0;padding: 0;}
ul.top_nav_links a {font-family: "Lato", sans-serif;top: 21px !important;z-index: 999;display: block;position: absolute; font-size: 12px;}
ul.top_nav_links .account a{right: 114px;color: #3b73b9;}
ul.top_nav_links .mast_wrktlink a{right: 24px;color: #3b73b9;}
ul.top_nav_links .divider {font-family: "Lato", sans-serif;font-weight: bold;top: 21px;z-index: 999;position: absolute;right: 95px;color: #a09d9d;}

#top_nav_menu > a {color:#3b73b9;height: 56px; float: left;text-decoration: none;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;position: absolute !important;}
#top_nav_menu > a:hover {color: #fff;background-color: transparent !important;font-weight: bold;width: auto;border-top: 0px !important;}

ul li#top_nav_tab0,ul li#top_nav_tab1, ul li#top_nav_tab2, 
ul li#top_nav_tab3, ul li#top_nav_tab5, ul li#top_nav_tab7, ul li#top_nav_tab8, ul li#top_nav_tab9 {
/* 	background-color: #f1f1f1;
	background: none !important;
	border-right: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;  */
	display: inline-block !important;
	*display: inline;
	float: left !important; 
	font-weight: normal;
	height: 56px !important;
	margin: -1px 0 0 0 !important; 
	text-align: center;
	text-transform: uppercase;
	width: auto !important;
	zoom: 1;}
	

 ul li#top_nav_tab4, ul li#top_nav_tab6 {
	background-color: #f1f1f1;
	background: none !important;
/* 	border-right: 0;
	border-top: 1px solid #e7e7e7; */
	display: inline-block !important;
	*display: inline;
	float: left !important; 
	font-weight: normal;
	height: 56px !important;
	margin: -1px 0 0 0 !important; 
	text-align: center;
	text-transform: uppercase;
	width: auto !important;
	zoom: 1;
}	

ul li#top_nav_tab0{/* border-left: 1px solid #e7e7e7; */}


.top_nav_slidemenu ul li#top_nav_tab0:hover,
.top_nav_slidemenu ul li#top_nav_tab1:hover,
.top_nav_slidemenu ul li#top_nav_tab2:hover,
.top_nav_slidemenu ul li#top_nav_tab3:hover,
/* .top_nav_slidemenu ul li#top_nav_tab4:hover, */
/* .top_nav_slidemenu ul li#top_nav_tab6:hover, */
.top_nav_slidemenu ul li#top_nav_tab5:hover, 
.top_nav_slidemenu ul li#top_nav_tab8:hover,
.top_nav_slidemenu ul li#top_nav_tab9:hover  {
	background-color: #3b73b9 !important;
	cursor: pointer;
	font-weight: bold !important;
	color: #fff !important;
	margin: -1px 0 0 0 !important;
	width: auto !important;
	border-top: 1px solid #3b73b9;
}

.top_nav_slidemenu ul li#top_nav_tab0 a,
.top_nav_slidemenu ul li#top_nav_tab1 a,
.top_nav_slidemenu ul li#top_nav_tab2 a,
.top_nav_slidemenu ul li#top_nav_tab3 a,
.top_nav_slidemenu ul li#top_nav_tab4 a,
.top_nav_slidemenu ul li#top_nav_tab5 a,
.top_nav_slidemenu ul li#top_nav_tab6 a,
.top_nav_slidemenu ul li#top_nav_tab8 a,
.top_nav_slidemenu ul li#top_nav_tab9 a { padding: 0 !important; color: #FFF;}


.top_nav_slidemenu ul li .top_nav_tab_name { font-weight: normal !important; height: 56px !important;padding: 0 20px;}
.top_nav_slidemenu ul li ul li h4,
.top_nav_slidemenu ul li ul li a {text-align: left;text-transform: capitalize;}

.top_nav_slidemenu ul li#top_nav_tab0:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab1:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab2:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab3:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab4:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab5:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab6:hover .top_nav_tab_name:before,
.top_nav_slidemenu ul li#top_nav_tab8:hover .top_nav_tab_name:before  {font-weight: bold;}

.top_nav_slidemenu ul li#top_nav_tab0 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab1 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab2 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab3 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab5 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab8 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab9 .top_nav_tab_name {line-height: 55px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-size: 12px;}
.top_nav_slidemenu ul li#top_nav_tab6 .top_nav_tab_name {line-height: 55px; font-family: 'Lato', sans-serif;font-size: 12px; text-transform: capitalize;}
.top_nav_slidemenu ul li#top_nav_tab4 .top_nav_tab_name {
	line-height: 18px !important; 
	height: 18px !important; 
	font-family: 'Lato', sans-serif;
	font-size: 12px; 
	text-transform: capitalize; 
	margin: 19px 0 auto 0; 
	border-right:1px solid #a09d9d !important;
}

.top_nav_slidemenu ul li#top_nav_tab4{ padding-left:140px;}

.top_nav_slidemenu ul {position:relative;margin: 0 0 0 30px !important;}

.top_nav_slidemenu ul li a:hover {color: #fff !important;}
.top_nav_slidemenu ul li#top_nav_tab4 a:hover {color: #3b73b9 !important; text-decoration:underline;}
.top_nav_slidemenu ul li#top_nav_tab6 a:hover {color: #3b73b9 !important; text-decoration:underline;}


.top_nav_slidemenu .top_nav_tab0_menuStyle,
.top_nav_slidemenu .top_nav_tab1_menuStyle, 
.top_nav_slidemenu .top_nav_tab2_menuStyle, 
.top_nav_slidemenu .top_nav_tab3_menuStyle, 
.top_nav_slidemenu .top_nav_tab4_menuStyle, 
.top_nav_slidemenu .top_nav_tab5_menuStyle, 
.top_nav_slidemenu .top_nav_tab6_menuStyle,
.top_nav_slidemenu .top_nav_tab8_menuStyle,
.top_nav_slidemenu .top_nav_tab9_menuStyle  {margin-top: 15px;}


#mastheadAux { position: relative; top: 0px; left: 0px; height: 98px; width:960px !important; margin:0 auto;background-color: #858f9b;}
#mastheadAux ul { display: inline; position: absolute; top: 10px; right: 260px; padding: 0; margin: -0px;}
#mastheadAux ul li { display: inline; height: 21px; }
#mastheadAux ul li a { border: 1px solid #000; display: inline; font: normal 9px/11px Arial, Helvetica, sans-serif;  background: #FFFFFF; color: #333333;  text-decoration: none; padding: 3px 6px 0px; margin-left: 6px; margin-bottom: 3px; }
#mastheadAux ul li a:visited { color: #330033;}
#mastheadAux ul li a:hover { color: #0066CC; }
#mastheadAux p.name { position: absolute; top: 10px; right: 18px; font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #666666; background-color: transparent; text-align: right }
#mastheadAux #mastPartnerLogo{ position:absolute; top:0px; left:310px; }
#mastheadAux #punchOutControls {position:absolute; right: 0px; top: 70px; width:225px;}

.mastImageAux { position:absolute; top:24px; left:10px; z-index:1000;}
.mastImageAux img{ margin-top:2px; width:auto !important; height:auto !important;}


/* TCOM CHAT - STR 4790 */
/* For IE 8 & 9  */ 
#chat-fixed img { width: 100%; height: auto; float:right; opacity: 0.9; filter: alpha(opacity=90);} 

#chat-fixed  {z-index:900} 

#chat-fixed .onButton { border: 0px none; cursor: pointer; height: 40px; width: 181px; }

#chat-fixed .offButton{ border: 0px none; height: 40px; width: 181px; }

@media all and (max-width: 1020px) {
	#chat-fixed { position: fixed; bottom: 40px; right: 0;}
}
@media all and (min-width: 1021px) { 
	#chat-fixed { position: fixed; bottom: 0px; right: 0; } 
}

.hmbillcenter.gradientbox {height: auto;}