#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% 0 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 }
p { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #000000; background-color: transparent; margin: 0px 0px 10px; }
blockquote { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; margin: 0px 20px 10px; }
H1 { font: bold 25px/31px "Myriad Pro", Arial, sans-serif; color: #333; background-color: transparent; margin: 0px; }
H2 { font: normal 23px/25px "Myriad Pro", Arial, sans-serif; color: #2B5487; background-color: transparent; margin: 11px 0px 9px; }
H3 { font: bold 19px/21px "Myriad Pro", Arial, sans-serif; color: #3b73b9; background-color: transparent; margin: 17px 0px 7px; }
H4 { font: bold 17px/19px "Myriad Pro", Arial, sans-serif; color: #333; background-color: transparent; margin: 9px 0px 5px; }
H5 { font: bold 16px/18px "Myriad Pro", Arial, sans-serif; color: #3b73b9; background-color: transparent; margin: 10px 0px 5px; }
H6 { font: bold 13px/15px Arial, Helvetica, sans-serif; color: #666; background-color: transparent; margin: 11px 0px 5px; }
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; }


/*  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:300px; }
#masthead #punchOutControls {position:absolute; right: 0px; top: 50px}
#masthead #punchOutContinueShopping {position:absolute; right:100px; 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; }
#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; }

#footerlinksmidb  { position:relative; left:-85px; text-align: center; margin: 0px auto 0px; padding-bottom: 6px; } 
#footerlinksmidb  ul { display: inline; list-style: none; margin: 0px; padding: 0px; }
#footerlinksmidb  ul li { display: inline; font: normal 10px/10px Verdana, sans-serif;  margin: 0px; padding: 0px;}
#footerlinksmidb  ul li a { display: inline; color: #082a6c; text-decoration: none; border-left: 1px solid #082a6c; padding: 1px 8px}
#footerlinksmidb  ul li a:visited { color: #082a6c; }
#footerlinksmidb  ul li a:hover { color: #06C; }
#footerlinksmidb  ul li a:active { color: #06C; }

#footerlinksmidb  ul li a.first { display: inline; color: #082a6c; text-decoration: none; border-left: 0px; padding: 1px 8px}
#footerlinksmidb  ul li a.first:visited { color: #082a6c; }
#footerlinksmidb  ul li a.first:hover { color: #06C; }
#footerlinksmidb  ul li a.first:active { color: #06C; }

#footerlinksmid  { background-color: #fff; position: relative; text-align: center; margin: 0px auto 0px; padding: 7px; }  
#footerlinksmid  ul { display: inline; list-style: none; margin: 0px; padding: 0px; }
#footerlinksmid  ul li { display: inline; font: normal 10px/10px Verdana, sans-serif;  margin: 0px; padding: 0px;}
#footerlinksmid  ul li a { display: inline; color: #082a6c; text-decoration: none; border-left: 1px solid #082a6c; padding: 1px 8px}
#footerlinksmid  ul li a:visited { color: #082a6c; }
#footerlinksmid  ul li a:hover { color: #06C; }
#footerlinksmid  ul li a:active { color: #06C; }

#footerlinksmid  ul li a.first { display: inline; color: #082a6c; text-decoration: none; border-left: 0px; padding: 1px 8px}
#footerlinksmid  ul li a.first:visited { color: #082a6c; }
#footerlinksmid  ul li a.first:hover { color: #06C; }
#footerlinksmid  ul li a.first:active { color: #06C; }

iframe.me4 { padding:0; margin:0px !important; border:0px solid; border-collapse:collapse; overflow:auto; width:536px; height:460px; }


#footer { background:#FFF url(/images/blockbg.png) repeat-x; border-top:1px solid #C0C0C0; width:100%; text-align:center;}
#footerlinks { padding:8px 0; overflow:auto; width:960px; height:auto; min-height:100px; margin:0 auto;}
#footerlinks div { float:left; margin:0 9px; text-align:left; position:relative;}
#footerlinks ul { padding-left:6px; margin:0;}
#footerlinks li { list-style-type:none; line-height:0.8em; margin-top:6px;}
#footerlinks h1 { font-size:12px; font-weight: bold; line-height:15px; margin:0px; color:#666; font-family: Verdana,Arial,Helvetica,sans-serif;}
#footerlinks a { font-size:11px; line-height:13px; }

#subfooter { width:100%; height:40px; padding-top:10px; border-top:2px solid #C0C0C0; text-align:center; position:relative; z-index:1000;}
#subfooter li { list-style-type:none; display:inline; font-weight: bold !important; font-size: 11px; color:#A0A0A0; }
#subfooter a:link { text-decoration:none; margin:0 10px; }
#subfooter a:visited { margin:0 10px; }


#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:30px;  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: 100%; }

/* LOGON PAGE-SPECIFIC OVERRIDES 
ex: .forced_logon ...
*/
.forced_logon  #onecol_content , .forced_logon  #onecol_left { width: 910px !important; }
.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_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
*/
#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: 60%; border: 0px !important; }
.my_orders .myorders_right table{ width: 40%; 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: 100%; }
#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: 100%; }
#register #twocol_body #twocol_content #twocol_left { width: 800px !important;}

div.register_complete { margin:0 0 40px; overflow:visible; width:100%; height:650px; min-height:650px;}
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:600px; margin:0 100px;
	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;}

.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{ }

.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;  }

/* 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:5px; }
.header_login { position: absolute; top: 0; right: 0; width: 960px; height: 40px; }
.header_login iframe { width: 960px; height:40px; } /* border: 1px solid;  */

/** top header menu **/
.top_nav_slidemenu{ font-size:17px; font-weight: bold 17px; font-family: Arial,sans-serif; width: 960px; padding:1px 0; margin:0 auto; min-height:52px;}
.top_nav_slidemenu a{ outline: none; }
.top_nav_slidemenu ul { margin: 0; padding: 0; list-style-type:none !important;}

/*Top level list items*/
.top_nav_slidemenu ul li { 
	position: relative; 
	display: inline; 
	float: left; 
	padding-right:0px;
	border-bottom:2px solid #FFF; 
	z-index:200;
	}

/* On Hover Blue border & White bottom border for main menu */
.top_nav_slidemenu ul li:hover { /* border:1px solid #3B73B9; */ z-index:1000;}	
	
	
.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:0px;}
.top_nav_slidemenu ul li#top_nav_tab6 {margin-right:4px;}

ul li#top_nav_tab1,
ul li#top_nav_tab2,
ul li#top_nav_tab3,
ul li#top_nav_tab4,
ul li#top_nav_tab5,
ul li#top_nav_tab6,
ul li#top_nav_tab7,
ul li#top_nav_tab8 {background: transparent url(../images/topnav.gif) no-repeat;}

.top_nav_slidemenu ul li#top_nav_tab1 { width:99px;  height:52px; background-position:-0px 0;}
.top_nav_slidemenu ul li#top_nav_tab2 { width:168px; height:52px; background-position:-99px 0;}
.top_nav_slidemenu ul li#top_nav_tab3 { width:207px; height:52px; background-position:-267px 0;}
.top_nav_slidemenu ul li#top_nav_tab4 { width:160px; height:52px; background-position:-474px 0;}
.top_nav_slidemenu ul li#top_nav_tab5 { width:138px; height:52px; background-position:-634px 0;}
.top_nav_slidemenu ul li#top_nav_tab6 { width:160px; height:52px; background-position:-474px 0;}
.top_nav_slidemenu ul li#top_nav_tab7 { width:126px; height:52px; background-position:-772px 0;}
.top_nav_slidemenu ul li#top_nav_tab8 { width:149px; height:52px; background-position:-898px 0;} 

.top_nav_slidemenu ul li#top_nav_tab1:hover { width:99px;  height:52px; background-position:-0px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab2:hover { width:168px; height:52px; background-position:-99px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab3:hover { width:207px; height:52px; background-position:-267px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab4:hover { width:160px; height:52px; background-position:-474px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab5:hover { width:138px; height:52px; background-position:-634px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab6:hover { width:160px; height:52px; background-position:-474px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab7:hover { width:126px; height:52px; background-position:-772px -52px;background-repeat:no-repeat;}
.top_nav_slidemenu ul li#top_nav_tab8:hover { width:149px; height:52px; background-position:-898px -52px;background-repeat:no-repeat;}
 

/*Top level menu link items style*/
.top_nav_slidemenu ul li a { font-family: "Myriad Pro",Arial, sans-serif; font-size:17px; display:block; background:transparent; color:#666;  text-decoration:none; width:100%; padding-right:5px;}

/*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: #666;}
.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  {
	display:block;
	position:relative;
	z-index:1000;
	height:50px; 
	border-bottom:1px solid #FFF;
	/* padding:10px 20px 10px 5px; */
	font-size:17px;
	font-weight:bold;
	font-family:"Myriad Pro", Arial, sans-serif;
}
/* 	
.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 { position:relative; z-index:1000; text-decoration:underline;color: #3b73b9 !important;}

/* 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 { 
	position: absolute; 
	left: 0px; 
	display: block; 
	visibility: hidden;
	padding-top:10px;
	padding-left:15px;
	background-color:#FFF;
	border:1px solid #3B73B9; 
	border-bottom:2px solid #3B73B9;
	/* margin:-3px 0 0 -1px;  */
	z-index:998;
	}
	
.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 { margin-top:-4px;}


.top_nav_slidemenu ul li ul li { display: list-item; float: none; background-image:none; border:1px solid #FFF; z-index:998;}
/* .top_nav_slidemenu ul li ul li:hover { border:1px solid #F00 !important;} */
.top_nav_slidemenu ul li ul li * { 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	/* margin-left: 10px; */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px; 		
	font-size: 11px;
	font-weight: bold;
	color: #3b73b9;
	line-height: 12px;
}

.top_nav_slidemenu ul li ul li h4 { color:#000; padding:4px 0 4px 2px;}
.top_nav_slidemenu .top_nav_tab2_menuStyle{ position:absolute; top:0; left:-166px !important; width:auto; padding: 0px !important; height:120px; overflow:none; border-bottom:2px solid #3B73B9; }
.top_nav_slidemenu .top_nav_tab2_menuStyle ol { padding:0; margin:0 0 0 0px; list-style-type: none; }
.top_nav_slidemenu .top_nav_tab2_menuStyle ol li { padding:0; margin:10px 0 0 10px; border:0;}

.top_nav_slidemenu .columnStyle21, .top_nav_slidemenu .columnStyle22, .top_nav_slidemenu .columnStyle23 { margin:10px 0; padding: 0px; width:250px; height:100px;} 
.top_nav_slidemenu .columnStyle21 { float:left;}
.top_nav_slidemenu .columnStyle22 { float:left; border-left: 1px solid #AFCDF3;}
.top_nav_slidemenu .columnStyle23 { margin-left:510px; border-left: 1px solid #AFCDF3;} 


/* Fourth Menu - Products Offered */
.top_nav_slidemenu ul li#top_nav_tab4.open_right ul.top_nav_tab4_menuStyle { margin-left:135px;}	

.top_nav_slidemenu .columnStyle41 { margin:0; padding: 0px; float:left; width:230px;}
.top_nav_slidemenu .columnStyle42 { margin:0; padding: 0px; float:left; border-left: 1px solid #AFCDF3; width:230px;}
.top_nav_slidemenu .columnStyle43 { margin:0; padding: 0px; float:left; border-left: 1px solid #AFCDF3; width:230px;}
.top_nav_slidemenu .columnStyle44 { margin-left:705px; padding: 0px; border-left: 1px solid #AFCDF3; width:230px;}

.top_nav_slidemenu .columnStyle41 ol, .top_nav_slidemenu .columnStyle42 ol, .top_nav_slidemenu .columnStyle43 ol, .top_nav_slidemenu .columnStyle44 ol { list-style-type: none; display:list-item;}
.top_nav_slidemenu .columnStyle41 ul, .top_nav_slidemenu .columnStyle42 ul, .top_nav_slidemenu .columnStyle43 ul, .top_nav_slidemenu .columnStyle44 ul { list-style-type: none; }
.top_nav_slidemenu .columnStyle41 li, .top_nav_slidemenu .columnStyle42 li, .top_nav_slidemenu .columnStyle43 li, .top_nav_slidemenu .columnStyle44 li { padding: 0px; border: 0px; list-style-type: none; display:list-item;  }

.top_nav_slidemenu .columnStyle42 ol li ol li:hover, 
.top_nav_slidemenu .columnStyle43 ol li ol li:hover, 
.top_nav_slidemenu .columnStyle44 ol li ol li:hover { border: 1px !important; background-color: #f2f2f2; }

.top_nav_slidemenu .columnStyle43 .tns_supertab { margin-left:0px !important; width:230px;}


#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab4 ul {padding:10px 5px; list-style-type: none;/*  background-color:#808080; */}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab4 ul li { padding: 0 3px 11px 0;/*  background-color:#F00; */} 
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab4 ul li ol { margin-left:0px; padding:11px 0 0 0; list-style-type: none; display:list-item;/*  background-color:#FF0; */}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab4 ul li ol li { margin-left: 5px; border: 0px; list-style-type: none;/*  background-color:#F80; */} 
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab4 ul li ol li a.ui-accordion-header:link { padding:10px 10px 10px 0; margin:0;}


.top_nav_slidemenu ul li ul li a {  
	width: 220px; 
	padding: 0px; 
	margin: 0; 
	border:0; 
	background-image:none; 
	color: #3b73b9 !important;
	font-size: 11px;
	font-weight: bold; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-align:left
	}
.top_nav_slidemenu ul li ul li a:hover { background-image:none; text-decoration:underline; color: #3b73b9 !important;}
.top_nav_slidemenu ul li ul li a:visited { background-image:none;color: #3b73b9 !important; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.top_nav_slidemenu ul li ul li ul { top: 0; position}
.top_nav_slidemenu ul li ul li ul li { display: list-item; float: none; background-image:none; border:1px solid #FFF; 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{ width:520px; padding: 0px !important; height: 420px; overflow:none; }
.top_nav_slidemenu .subList { list-style-type: none; border: 0px; padding-left:0 !important; margin-left:0 !important;}
.top_nav_slidemenu .subListHeader{ font-weight: bold; color: #3b73b9 !important;font-family:Verdana,Arial,Helvetica,sans-serif; }
.top_nav_slidemenu .subListLink{ color: #333333 !important; font-weight:normal; font-size: 11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
.top_nav_slidemenu .subListLink:visited{ color: #333333 !important; font-size: 11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
.top_nav_slidemenu .subListLink:hover{ color: #333333 !important; font-size: 11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
.top_nav_slidemenu .subListElement{ background-color: #fff; border: 0px; }
/* .top_nav_slidemenu .subListElement:hover{ border: 0px !important; } */




.top_nav_slidemenu h4{
font-size: 12px!important;
line-height: 15px;
font-weight: bold;
color: black;
background-color: #F1F1F1;
padding: 2px 0 4px 2px;
margin-right: 4px;
margin-left: 0px!important;
background-repeat: no-repeat;
}


.top_nav_slidemenu .rowStyle{ border:0px; border-top: 1px solid #ccc; height:20px; padding:0 !important;  }
.top_nav_slidemenu .rowStyle ol { margin: 0px auto; padding:0 !Important;}
.top_nav_slidemenu .rowStyle ol li{ list-style: none; float:left; background-color: #fff;  font-weight:bold; margin:10px 0 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 0 15px; width:auto;}
.top_nav_slidemenu .rowStyle ol li li { border-right:1px solid #000 !important; margin-top:0px; }
.top_nav_slidemenu .rowStyle .rowHeaderClass{ border: 0px solid #a0a !important; } 


.top_nav_slidemenu .top_nav_tab5_menuStyle{ position:absolute; top:0; left:-118px !important; width:auto; height:auto; overflow:none; border-bottom:2px solid #3B73B9; margin-left:0px; text-align:left;}
.top_nav_slidemenu .top_nav_tab5_menuStyle ol { padding:0; margin:0 0 0 0px; list-style-type: none; }
.top_nav_slidemenu .top_nav_tab5_menuStyle ol li { padding:0; margin:10px 0 0 10px; border:0;}

.top_nav_slidemenu .columnStyle51, .top_nav_slidemenu .columnStyle52, .top_nav_slidemenu .columnStyle53 { margin:10px 0; padding: 0px; width:250px; height:200px;} 
.top_nav_slidemenu .columnStyle51 { float:left;}
.top_nav_slidemenu .columnStyle52 { float:left; border-left: 1px solid #AFCDF3;}
.top_nav_slidemenu .columnStyle53 { margin-left:510px; border-left: 1px solid #AFCDF3;} 


.top_nav_slidemenu ul li#top_nav_tab5.open_left ul.top_nav_tab5_menuStyle li ol li { display:list-item; margin-top: !important;}
.top_nav_slidemenu ul li#top_nav_tab5.open_left ul.top_nav_tab5_menuStyle li .nolink { color: #000; padding: 0px; }
.top_nav_slidemenu ul li#top_nav_tab5.open_left ul.top_nav_tab5_menuStyle li ol li ol.subList { margin:0 0 10px 0 !important; padding:0 !important;}
.top_nav_slidemenu ul li#top_nav_tab5.open_left ul.top_nav_tab5_menuStyle li ol li ol.subList li { display:list-item; margin-top:0px !important; padding:5px 0 !important;}
.top_nav_slidemenu ul li#top_nav_tab5.open_left ul.top_nav_tab5_menuStyle li ol li ol.subList li a:link {margin-top:0px !important;}


/* 6th MENU -- PAC > Products Offered */
.top_nav_slidemenu ul li#top_nav_tab6.open_right ul.top_nav_tab4_menuStyle { margin-left:613px;}	

#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul {padding:10px 5px; list-style-type: none;/*  background-color:#808080; */}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li { padding: 0 3px 11px 0;/*  background-color:#F00; */} 
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li ol { margin-left:0px; padding:11px 0 0 0; list-style-type: none; display:list-item;/*  background-color:#FF0; */}
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li ol li { margin-left: 5px; border: 0px; list-style-type: none;/*  background-color:#F80; */} 
#top_nav_menu.top_nav_slidemenu ul li#top_nav_tab6 ul li ol li a.ui-accordion-header:link { padding:10px 10px 10px 0; margin:0;}

/* 7th MENU -- PUNCHOUT > MY ACCOUNT */

/* 8th MENU -- APPROVAL > APPROVAL FLOW */


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 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 **/

/*gradientbox class can be used in a DIV or can be applied to a table */
.gradientbox { margin: 0; background: #ffffff url(/images/wide/gradient_array.jpg) repeat-x; padding:0;
	border-top-width: 1px; 		border-top-style: solid; 	border-top-color: #ccc; 
	border-right-width: 2px; 	border-right-style: solid; 	border-right-color: #ccc; 
	border-bottom-width: 2px; 	border-bottom-style: solid; border-bottom-color: #ccc;
	border-left-width: 1px;		border-left-style: solid;	border-left-color: #ccc; 
}


/** BUTTON STYLING **/
a.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 {
	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 { background-position: 0px -30px; padding: 5px 0 5px 12px; }
a.tcom_button:hover { background-position: right -30px; outline: none; }
a.tcom_button:active span { background-position: 0px -60px; padding: 5px 0 5px 12px; } 
a.tcom_button:active { background-position: right -60px; color: #ddd; outline: none; }

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;
}

a.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 {
	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 11px arial, sans-serif; height: 19px; margin-right: 6px; padding-right: 12px; text-decoration: none;
}
a.tcom_button_small:hover span { background-position: 0px -23px; padding: 2px 0 2px 12px; }
a.tcom_button_small:hover { background-position: right -23px; outline: none; }
a.tcom_button_small:active span { background-position: 0px -46px; padding: 2px 0 2px 12px; } 
a.tcom_button_small:active { background-position: right -46px; color: #ddd; outline: none; }

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;}
div.compare_more_prod_button a.tcom_button_small { float:none; margin:0 auto; width:65px;}
#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 a.tcom_button_small { float:none; margin:0 auto; width:65px;}

#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 { 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 {
	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 { background-position: 0px -30px; padding: 5px 0 5px 18px; }
a.tcom_button_alt:hover { background-position: right -30px; outline: none; }
a.tcom_button_alt:active span { background-position: 0px -60px; padding: 5px 0 5px 18px; } 
a.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;
}

/* 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 */ }

@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;}
}

/* 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 {}

