#document { position: relative; top: 0px; left: 0px; width: 760px; background-color: #ffffff; margin-right: auto; margin-left: auto; }

body {   background-color: #f0f0f0; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0px; leftmargin="0" topmargin="0"}

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: #333333; 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: normal 27px/29px Arial, Helvetica, sans-serif; color: #999999; background-color: transparent; margin: 0px; }

H2 {  font: normal 22px/24px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; margin: 12px 0px 10px;  }

H3 { font: bold 19px/22px Arial, Helvetica, sans-serif; color: #065FA5; background-color: transparent; margin: 19px 0px 9px; }

H4 {  font: bold 16px/19px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; margin: 16px 0px 6px; }

H5 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #065FA5;  background-color: transparent; margin: 14px 0px 6px; }

H6 { font: bold 12px/15px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; margin: 12px 0px 6px; }


.leadin_h4 {  font: bold 17px/19px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; }

.leadin_h5 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #7291B6;  background-color: transparent; }

.leadin_h6 { font: bold 12px/15px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent;  }

.leadin_1 { font: bold 15px/16px Arial, Helvetica, sans-serif; color: #7291B6;  background-color: transparent; }

.leadin_2 { font: bold 13px/15px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent;  }

td.sidebar { padding-right: 12px; }

td { font: normal 12px/15px Arial, Helvetica, sans-serif; }

.Intro { font: normal 15px/24px Verdana, Helvetica, sans-serif; color: #666666; background-color: transparent; margin: 0px 0px 20px;  }

.Feature { font: normal 14px/25px Verdana, Helvetica, sans-serif; color: #065FA5; background-color: transparent; margin: 0px 0px 24px; }

.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;  }

.Caption { font: bold 11px/15px Verdana, Helvetica, sans-serif; color: #7291B6; background-color: transparent; margin: 4px 0px;  }

.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; }

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; }



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; }

a:link { color: #0066CC; }

a:visited { color: #330033; }

a:hover { color: #0066CC; } 

a:active { color: #003399; }


/*  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: #7291B6; 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: #7291B6; background-color: transparent; margin: 10px 0px 9px; }


/*  Common Elements  */

#masthead { position: relative; top: 0px; left: 0px; height: 72px; width:760px; }

#masthead img { margin: 10px 15px; }

#masthead ul { display: inline; position: absolute; top: 10px; right: 18px; 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: 60px; right: 18px; font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #666666; background-color: transparent; text-align: right }


#frame { position: relative; top: 0px; left: 0px;  border-left: 9px solid #CCCCCC;  margin: -0px; }
#frame_body { position: relative; top: 0px; left: 0px;  border-left: 9px solid #CCCCCC;  margin: 0px; }


#primarynav {
	position: relative; top: 0px; left: 0px; width: 760px; height: 36px; background-image: url(../images/topbackgroundbarnew.jpg); background-color: #FFFFFF;
	background-repeat: no-repeat; background-position: left top;}

#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 form {position: absolute; left: 85px; top: 5px;  }

#primarynav .search { font-size: 11px; color: #000000; margin: 5px 4px 5px 6px; }

#primarynav ul { position: absolute; left: 255px; top: 6px; display: inline; font: bold 10px/11px Verdana, Arial, Helvetica, sans-serif; height: 10px; text-align: center; margin: 0px; padding: 9px 0px 9px; }

#primarynav ul li { display: inline; margin: -0px; padding: 0; }

#primarynav ul li a { display: inline; color: #FFF; text-decoration: none; border-left: 2px solid #CCCCCC; padding: 9px 19px 9px; }
#primarynav ul li a:visited { color: #FFF; background: transparent; }
#primarynav ul li a:hover { color: #fc3; background:  transparent; }
#primarynav ul li a:active { color: #fc3; background: transparent; }

#primarynav ul li a.none { display: inline; text-decoration: none;  border: 0; padding: 9px 19px 9px; background: transparent; }
#primarynav ul li a.none:hover { color: #fc3; background: transparent; }
#primarynav ul li a.none:active {color: #fc3; background: transparent; }

#primarynav ul li a.select { color: #fc3;	font-weight: bold;}
#primarynav ul li a.select:visited { color: #fc3; font-weight: bold; }
#primarynav ul li a.select:hover { color: #fc3; font-weight: bold; }
#primarynav ul li a.select:active {	color: #fc3;	font-weight: bold; }


#primarynav ul li a.selectnone { color: #fc3; font-weight: bold;  border-left: 0px solid #CCCCCC;}
#primarynav ul li a.selectnone:visited { color: #fc3; font-weight: bold; border-left: 0px solid #CCCCCC;}
#primarynav ul li a.selectnone:hover { color: #fc3; font-weight: bold; border-left: 0px solid #CCCCCC;}
#primarynav ul li a.selectnone:active { color: #fc3; font-weight: bold; border-left: 0px solid #CCCCCCC;}


#secondary { position: relative; top: 0px; left: 0px; width: 750px; }

#secondary table { position: relative; top: 0px; left: 0px; width: 750px; background: #CCCCCC; 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; border-left: 1px solid #000000; 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; border-left: 1px solid #CCCCCC; padding: 0px 8px;}
#secondary td ul li a.none:visited { color: #330033; border-left: 1px solid #CCCCCCC;}
#secondary td ul li a.none:hover { color: #186098; border-left: 1px solid #CCCCCCC;}
#secondary td ul li a.none:active { color: #063b7f; font-weight: bold; border-left: 1px solid #CCCCCCC;}

#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 #CCCCCCC;}




#section_body { position: relative; top: 0px; left: 0px; width: 751px; background-image: url(../images/bkgrd_tertiary.gif); background-repeat: repeat-y;  margin: 0px; }
#main_content_title { position: relative; top: 0px; left: 0px; margin: 0px 48px 0px 172px; padding: 16px 0px 10px; }
#main_content_2col { position: relative; top: 0px; left: 0px; width: 579px; margin-left: 172px; }
#main_content_2col_combined { position: relative; top: 0px; left: 0px; width: 567px; margin-left: 172px; padding-bottom: 16px; border-top: 1px solid #CCCCCC; }
#main_content1 {
	LEFT: 0px; WIDTH: 415px; POSITION: relative; TOP: 0px
}
#main_content { border-top: 1px solid #CCCCCC; border-right: 0px solid #CCCCCC; padding: 12px 20px 8px 0px; }
div.mctable_OO { margin-left: -30px; border: none !important; }
#sidebar { position: absolute; top: 0px; left: 435px; 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; }

#footerlinks { position: relative; top: 0px; left: 0px;  border-left: 9px solid #CCCCCC; height: 24px; margin: 0px; padding: 20px 0px 4px; text-align:center; } 
#footerlinks ul { display: inline; list-style: none; padding: 0px; margin:0 auto;}
#footerlinks ul li { display: inline; font: normal 10px Verdana, sans-serif; margin: 0px;  padding: 0px; }
#footerlinks ul li a { display: inline; color: #082a6c; text-decoration: none; padding: 1px 8px; border-left: 1px solid #000000; }
#footerlinks ul li a:visited { color: #082a6c;}
#footerlinks ul li a:hover { color: #06C;}
#footerlinks ul li a:active { color: #000000; }
#footerlinks ul li a.first { display: inline; color: #082a6c; text-decoration: none;  padding: 1px 8px; border-left: 0px; }
#footerlinks  ul li a.first:visited { color: #082a6c; }
#footerlinks  ul li a.first:hover { color: #06C; }
#footerlinks ul li a.first:active { color: #000000; }


#footer { margin-top: 0px; position: relative; top: 0px; left: 0px; width: 760px; margin: 0px; border-bottom: 5px solid #082a6c;}
#footer p.copy { font: normal 8px/10px Arial, Helvetica, sans-serif; color: #082a6c; padding: 5px 12px 4px 12px; text-align: left; 14px; padding-bottom: 3px; }

#footer .blurb { width:100%; text-align:center; border:0; border-left:9px solid #ccc;}
#footer .blurb img { border:0px;}
#footer p { font: normal 9px/10px Verdana, Arial, sans-serif; color: #000000; padding: 5px 12px 8px 12px; text-align: right; margin-bottom: 10px; background: #999999;}


#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; }

#alertlegend { margin-bottom: 0px; border: 2px solid #999; width:700px;}
#alertlegend_title {vertical-align: middle; text-align:middle; background: #F0F0F0;}
#alertlegend_title td { border-top:none !important; border-right:none !important;}
#alertlegend_title table {padding:0px 0px 0px 0px;}
#alertlegend_text { background: #FFFFFF;  padding: 6px 6px 6px 6px;  margin: 0; border-top: 1px solid #999999;}

#portallink p { font: normal 11px/13px Verdana, sans-serif; margin: 8px 10px 0px; }

table.xsell { margin-bottom: 24px; background-color: #FFFFE8; }
table.xsell td.listings { padding: 0px 0px 6px 5px;  vertical-align: top; }
table.xsell td.listings table {padding: 9px 0px 7px; border-bottom: 2px inset #666 }
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: 1px solid #999;}

#sidebar_solutions H1 { display: block; color: #fff; background-color: #063b7f; padding: 5px 4px 5px 9px; border-right: 9px solid #999; font: bold 19px/18px Arial, Helvetica, sans-serif; color: #fff; margin: 0px; }

#sidebar_solutions H1 span.tessco  { font: bold 12px/18px Arial, Helvetica, sans-serif; padding-left: 2px; }

#sidebar_solutions p { display: block; font: bold 12px/13px Arial, Helvetica, sans-serif; color: #c00;  margin: 0px; margin-left:0px; padding-left: 0px;}

#sidebar_solutions p a { display: block; color: #c00; background-color: #fff; text-decoration: none; padding: 9px 9px 6px; border-top: 1px solid #999; border-right: 9px solid #ccc;}

#sidebar_solutions p a:visited { display: block; color: #303; background-color: #fff; text-decoration: none; padding: 9px 9px 6px; border-top: 1px solid #999; border-right: 9px solid #ccc;}

#sidebar_solutions p a:link {display: block; color: #c00; background-color: #fff; text-decoration: none; padding: 9px 9px 6px; border-top: 1px solid #999; border-right: 9px solid #ccc;}

#sidebar_solutions p a:hover { display: block; color: #fff; background-color: #06c;  text-decoration: none; padding: 9px 9px 6px; border-top: 1px solid #999;  border-right: 9px solid #cfcfcf; }



/*  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; }

/*	Masthead styling */
.mastImage{ padding-top: 5px; }
.mastSlogan { padding: 2px; font-style:italic; font-size: 13px; font-weight:bold; font-family: Verdana,Arial,Helvetica,sans-serif; z-index:100; background-color: transparent; position: absolute; left: 141px; top: 13px; color: #0178BA;}
.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: 727px; font-size: 9px; color: #666666; position: absolute; left: 0px; top: 0px; text-align: right }


/* Registration Right Side Bar */
.rightside { width:200;position:absolute;right:-20;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; }
#twocol_content #twocol_left form {
	margin-bottom: 50px;
}


/* 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: 0px; left: 589px; 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; }

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; }


