html { margin:0;}      

BODY {font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color : #000000;background-color : #FFFFFF;text-align: left; padding: 0pt;  margin: 0;background-image: url(../images/bleedgrid_grey_tile.gif);}
BODY.white {font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color : #000000;background-color : #ffffff;text-align: left; padding: 0pt;  margin: 0;}

/* generic font settings */
table, td, tr, th, div {font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
th {color : #FFFFFF; background-color : #B11220; font-weight: bold; }
sub,sup {font-size:x-small;}


/** service pages **/
th.serviceMain { font-size: 14px; height: 25px; font-weight: normal; text-align: left; padding-left: 25px; }
th.serviceMain b { font-size: 16px; }
th.serviceSub { font-size: 11px; height: 25px; font-weight: normal; }
.whereToGo { background-color:#EFEFEF; text-align: left; padding: 5px;font-size: 11px; vertical-align: middle; }
.boxContent { background-color:#EFEFEF; text-align: left; padding: 2px;font-size: 10px; }
.serviceBody {padding:2px 10px 10px 10px;}
.serviceNav {padding-left:10px;padding-top:0px;padding-bottom:2px; text-align: left;}

ul.serviceList {
	list-style: url('/images/nav/arrow.gif');
        margin-top: 0px;
        margin-left: 25px;
        margin-bottom: 10px; text-transform:none; text-align: left;
}

a { text-decoration: none; color: #256b87; }
a:visited {color: #256b87}
a:hover { color: #af0000; text-decoration: none;}
a:active { color: #af0000}

/* large link */
a.large { font-size: 11px; font-weight: bold; }
a.large:visited { font-size: 11px;font-weight: bold; }
a.large:hover { font-size: 11px;font-weight: bold; }
a.large:active { font-size: 11px;font-weight: bold; }

/** function link */
a.function { font-size: 11px; font-weight: normal; text-decoration: underline; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; padding:0px; }
a.function:visited { font-size: 11px;font-weight: normal;text-decoration: underline; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; padding:0px;}
a.function:hover { font-size: 11px;font-weight: normal;text-decoration: underline; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; padding:0px; }
a.function:active { font-size: 11px;font-weight: normal;text-decoration: underline;  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; padding:0px;}

ul {
	list-style: url('/images/nav/arrow.gif'); 
	margin-left: 20px;
        margin-top: 4px;
        margin-bottom: 4px;
}

li {padding-top:0px; padding-bottom: 4px; vertical-align: top}

h1, h2, h3, h4, h5, h6 { padding: 0;   margin: 0; font-family: Arial; }
ol, ul { background-color : #FFFFFF;  font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
img { border:none 0px;}
blockquote { margin: 0pt 0pt 1pt 10pt }
hr {size: 1px; height: 1px; color: #000000; background-color: #999999; width: 100%;}
form { margin: 0; padding: 0;}
input, select, option,textarea { margin: 0; padding: 2px; font-size : 11px; border: Black ;border-style: solid ;border-width: 1px ;font-weight : normal; font-style : normal; font-family: Verdana;}
sup { font-size : 8pt; vertical-align:top;}


.noborder { border-style: none;}
.bold_red {font-weight:bold; color: red;}
.smalltext {font-size: 9px;color:red;}
.breadcrumb { padding-top: 2px; padding-left: 5px; text-decoration: none; font-family: trebuchet ms,arial,helvetica,sans-serif; color: White; font-size: 12px;vertical-align:text-top; width: auto; margin-bottom: 2pt}
.breadcrumb a { color: White }
.breadcrumb a:visited { color: White }
.breadcrumb a:hover { color: White }
.breadcrumb a:active { color: White; text-decoration: underline; }
 
.error { color : red;}
.orange { color: #f60; }
.note {  font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 10px;}
.quote {COLOR: Green; LINE-HEIGHT: 125%; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;padding: 0px 10px 5px 0px;}
	
.head { font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 18px;  color: #af0000; } 
.subhead { font : 14pt trebuchet ms,arial,helvetica,sans-serif; color: #af0000; font-weight: normal;}	
.subsubhead { font : 11pt trebuchet ms,arial,helvetica,sans-serif; color: #af0000; font-weight: bold; }      
.subsubsubhead { font : 9pt trebuchet ms,arial,helvetica,sans-serif; color: #af0000; font-weight: bold; }   
.info { BORDER: #000000 0.5pt solid; BACKGROUND-COLOR: #f5f4f4; margin: 0pt 0pt 0pt 0pt ;}
.listinfo { BORDER-top: #3300cc 0.5pt solid; BORDER-BOTTOM: #3300cc 0.5pt solid; margin: 0pt; padding: 4pt; width: 100%;}

/* div styles */
.news_row { text-align:left; padding:5px 5px 2px 4px; border-bottom: dashed  .5pt #007A97;}
.label { text-align: right; padding: 5px 5px 2px 4px; background-color: rgb(214,214,214) ; font-weight: bold; vertical-align: text-top;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 12px;} 
.leftLabel { text-align: left; padding: 5px 5px 2px 4px; background-color: rgb(214,214,214) ; font-weight: bold; vertical-align: text-top;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 12px;color:#8D181B;} 
.toplabel { text-align: center; padding: 5px 5px 2px 4px; background-color: rgb(214,214,214) ; font-weight: bold; vertical-align: text-top;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 12px; white-space: nowrap; color:Black;} 
.errorbox {font : 10px  verdana; color: red; BORDER: red 1px solid;padding: 5px 5px 2px 4px; margin: 5px; background-color: rgb(255,255,148); width: auto; }
.button {font : 11px trebuchet ms,arial,helvetica,sans-serif; font-weight: bold;  color: black; BORDER: black .5px solid;padding: 0px 0px 0px 0px; }
.indent { text-align: left; padding: 0px 0px 0px 20px;}
.alt_row { background-color: #CCCCCC;}
.white_row { background-color: #FFFFFF;}
.space_row {width:100%; padding-bottom:3px; border-bottom: dashed 1px black;}
.yesNoRowValue {text-transform: capitalize; text-align: center;}
.dateRowValue {white-space: nowrap;}
.promoCodeRowValue{text-transform: uppercase; text-align: center;}
.priceRowValue{text-transform: uppercase; text-align: center; font-weight: bold;}

/* home page styles */
.shadowRight { background-image: url(/images/nav/shadow_right.gif); background-repeat: repeat; width: 8px; height: 100%;}
.shadowLeft { background-image: url(/images/nav/shadow_left.gif); background-repeat: repeat; width: 8px; height: 100%;}
.shadowLeftCorner { background-image: url(/images/nav/shadow_left_corner.gif); background-repeat: repeat; width: 8px; height: 8px;}
.shadowBottom { background-image: url(/images/nav/shadow_bottom.gif); background-repeat: repeat; width: 100%; height: 8px;}
.shadowRightCorner { background-image: url(/images/nav/shadow_right_corner.gif); background-repeat: repeat; width: 8px; height: 8px;}

.whiteText {font : 14px HandelGothicBT,arial,helvetica,sans-serif; color: white; font-weight: bold; padding-left: 10px; }
.whiteTextSmall {font : 12px HandelGothicBT,arial,helvetica,sans-serif; color: white; }
.tabLoginTable { margin-top: 8px; margin-left: 1px; table-layout: fixed; text-align: left;}
.poleImage { margin-top: 33px; margin-right: 15px; margin-left: 40px ;}
.tabImage { margin-top: 13px; margin-right: 18px; margin-left: 40px ;  text-align: right; }
.bottomSections {width:530px; height: 405px; border: none; border-right: solid 1px Black; text-align: left; }
.bottomSectionImage {width:172px; height: 135px;background-image: url(/images/nav/bertl_bottom_section.jpg);}
.bottomSection {width: 358px; height: 135px; background-color: #F4F4F4; }
.bottomOverlay { padding-left: 1px; padding-top: 15px;}
.bottomSectionHeader { background-color: #8D181B; padding-top: 3px; padding-left: 5px; padding-bottom: 2px; text-align: left; }
.poleQuestion {padding:2px;padding-left:5px;padding-right:5px; padding-bottom:5px;}
.poleAnswers {padding:2px;}

.homePageTabHeader { background-image: url('/images/nav/dc_default_page.jpg'); background-repeat: repeat; font: 12px verdana; font-weight: bold; padding: 5px;}
.homePageTabViewMore {background-image: url('/images/nav/dc_default_page.jpg'); background-repeat: repeat; text-align: right; text-transform: none;font: 11px verdana; font-weight: bold;padding: 5px;}
.homePageTab { background-image: url('/images/nav/bertl_home_tab.jpg'); width: 100px;height: 25px;padding-left:10px; padding-right:10px; padding-top: 0px;}
.homePageTabRo { background-image: url('/images/nav/bertl_home_tab_ro.jpg'); width: 90px; height: 25px; padding-left:10px; padding-right:10px; color:white; font-weight: bold;}
.homePageTabExtension { background-image: url(/images/nav/tab_spacer.gif); width: 100%; height: 25px; }
.homePageTab a {color:Black;}
.homePageTab a:visited {color:Black;}
.homePageTab a:active  {color:Black;}
.homePageTab a:hover {color:Black; text-decoration: underline;}

/** report styles **/
.reportIndexSmallIcon {width: 12px; height: 12px; padding-left: 3px 0px 3px 0px;}
.itchatArticleList{background-image: url('/images/nav/dc_default_page_lg.jpg');text-align:center; font-weight:bold;height:18px;}

/* cart styles */
.cart_cell { text-align: left; padding: 0px 0px 0px 5px;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 11px;vertical-align: middle;}
.cart_header {color : #FFFFFF; background-color : #BE1220; font-weight: bold; text-align: left;  padding: 3px 10px 3px 10px;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 11px;vertical-align: middle;}
.cart_cell a { color: #BE1220;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 11px; vertical-align: middle;}
.cart_cell a:visited { color: #256b87;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 11px;vertical-align: middle;}
.cart_cell a:active  { color: #F42A41;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 11px;vertical-align: middle; }
.cart_cell a:hover   { color: #999999;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 11px;vertical-align: middle;}
img.cart_desc { text-align: left; padding: 0px 5px 0px 0px;}
img.cart_check { vertical-align: middle; text-align: center; padding: 0px 5px 0px 5px; }

/* hidden layer for expanding */
.hidden-detail { visibility:hidden; position:absolute; margin-left:11pt;font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.hiddenLayer { visibility:hidden;position:absolute;}

/** login form styles **/
.rememberMe { font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif; padding:3px 3px 3px 10px; background-color:#EFEFEF; }

/** Template styles */
.top_table{ margin: 0px; padding: 0px; width: 805px; background-image: url(/images/nav/bertl_top_header.jpg); height: 125px;border: none ;}
.top_datacheck_table{ margin: 0px; padding: 0px; width: 805px; background-image: url(/images/nav/services_datacheck.jpg); height: 90px;border: none ;}
.top_itchat_table{ margin: 0px; padding: 0px; width: 805px; background-image: url(/images/nav/services_itchat.jpg); height: 90px;border: none ;}
.top_report_table{ margin: 0px; padding: 0px; width: 805px; background-image: url(/images/nav/services_reports.jpg); height: 90px;border: none ;}
.top_logo { padding-top: 10px; padding-left: 10px; border: none ; }
.top_links { margin-top: 10px;margin-bottom: 5px; margin-right: 10px; text-align: right; font : 14px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold; vertical-align: middle; }
.top_links a:link {color: Black; font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold;}
.top_links a:visited {color: Black;font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold;}
.top_links a:hover {color: Black;font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold; text-decoration: underline;}
.top_links a:active {color: Black;font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold;}

/** 
main table **/
.mainLayout {margin: 0px; padding: 0px; width: 806px; border: 1px Black solid; border-top: none ; background-color: White;}
.mainDatacheckLayout {margin: 0px; padding: 0px; width: 806px; border: 1px Black solid; border-top: none ; background-color: White; border-bottom: none;}
.mainContents { padding: 5px; text-align: left;}
.mainDatacheckContents { padding: 0px; text-align: left;}
.mainTab {width: 805px; background-image: url(/images/nav/bertl_tabs_head.gif);height: 70px;border: none ;}
.footer {margin: 1px; padding: 1px; line-height: 12px; width: 800px; border: none; font : 10px trebuchet ms,arial,helvetica,sans-serif; text-align: center;}

/** menu styles **/
/**.menutable{margin: 0px; padding: 0px; width: 800px; background-image: url(/images/nav/bertl_menu_background.gif);height: 44px;border: none ;}**/
.menutable{margin: 0px; padding: 0px; width: 800px;}
.menutable td {margin: 0px; padding: 0px;}
.menubutton{margin: 0px; padding: 0px; vertical-align: middle; padding-bottom: 0px;background-image: url(/images/nav/bertl_menu_button.gif); width: 115px; height: 25px; background-repeat: no-repeat;}
.menubutton td {color: White; font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold; vertical-align: middle; text-align: center; padding-right: 20px; padding-left:5px;}
.menubutton a:link {color: White; font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold;}
.menubutton a:visited {color: White;font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold;}
.menubutton a:hover {color: White;font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold; text-decoration: none;}
.menubutton a:active {color: White;font : 12px trebuchet ms,arial,helvetica,sans-serif;font-weight: bold;}
  
/* nav menus */
#dropmenudiv{position:absolute; text-align: left;border:1px solid black;border-bottom-width: 0;font : 12px trebuchet ms,arial,helvetica,sans-serif; line-height:18px;background-color: #FF5D00;z-index:3;}
#dropmenudiv b{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid black;padding: 4px 0;text-decoration: none;COLOR: white;font : 12px trebuchet ms,arial,helvetica,sans-serif;background-color: #FF5D00;font-weight: bold;}
#dropmenudiv a{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid black;padding: 4px 0;text-decoration: none;font-weight: bold;COLOR: white;font : 12px trebuchet ms,arial,helvetica,sans-serif;background-color: #FF5D00;}
#dropmenudiv a:visited {COLOR:white;font : 12px trebuchet ms,arial,helvetica,sans-serif;}
#dropmenudiv a:hover{background-color: #BE1220;COLOR: white;text-decoration: none;font : 12px trebuchet ms,arial,helvetica,sans-serif;}


/** polling styles **/
.pollInfo {background-color:#EFEFEF; font : 12px Arial, Helvetica, sans-serif;border: solid 1px black;width: 100%;margin-bottom:5px;}
.pollHead {background-color:#003399;color: white; font-weight: bold;font-size: 13px;}

/** itchat styles **/
.articleList{width: 100%;margin-bottom:5px;}

/** admin **/
.darkGray { background-color: #666666 ; text-align: left;}
.mediumGray {background-color: #CCCCCC; text-align: left;}
.lightGray { background-color:#EFEFEF; text-align: left;}
.propertyLabel {color: Black; font : 12px Arial, Helvetica, sans-serif;font-weight: bold;}

/** admin search screens **/
.adminSearch {border: 1px solid Black ;}
.adminSearch th { padding:5px; white-space: nowrap;color : #FFFFFF; background-color : #B11220; font-weight: bold;vertical-align: text-top;font-size: 12px; }
.adminSearch td { padding:2px; }
.adminSearch input[type="text"]{ width:200px; }
.centerText { text-align:center;}
.leftText { text-align:left;}
.boldLeftText { text-align:left; font-weight: bold;}
.altRow {background-color: #F3F3F3;}
.altRow:hover {background-color: #CCCCCC;}
.whiteRow {background-color: #FFFFFF;}
.whiteRow:hover {background-color: #CCCCCC;}

/** buttons **/
.button_background{display: inline;position: relative;width: 90px;height: 20px;overflow: hidden; background: url('/images/button_background.gif') no-repeat top center;cursor: pointer; text-align: center;color: Black; font : 10px verdana;font-weight: bold; border:0; padding-right: 10px;}
.button_background100{display: inline;position: relative;width: 100px;height: 20px;overflow: hidden; background: url('/images/button_background100.gif') no-repeat top center;cursor: pointer; text-align: center;color: Black; font : 10px verdana;font-weight: bold; border:0; padding-right: 12px;}

/** lines **/
.square3x3{display: inline;position: relative;height: 3px;overflow: hidden; background: url('/images/nav/3x3_square.gif') repeat ;}

/** datacheck styles **/
.dcTabActive { background-color:#666666; font : 12px Arial, Helvetica, sans-serif;color:white;border: solid 0px black;padding:10px; margin: 0px; }
.dcTabLink { background-color: #CCCCCC; }
.dcProductLabels { vertical-align: top; text-align: left; color: #BE1220; font : 12px Arial, Helvetica, sans-serif;border: solid 0px;padding:0px; padding-left: 10px; padding-top:4px;padding-bottom:4px; padding-right:10px; font-weight: bold; }
.dcCompareLayer { position: relative; border: 1px black solid ; display: block;visibility:visible; position:absolute; background-color: white; margin:2px; }
.dcFeatureValueCell{border-left:1px solid #8D181B;}
.dcCommentValueCell{border-left:1px solid #8D181B;}
.dcProductValueCell{border-left:1px solid #8D181B;vertical-align: top; }
.dcMainToolbar { text-align: left;color: black; padding-bottom: 2px; border-bottom: 1px dashed green;}
.dcFeatureValueCellHeader{border-left:1px solid #8D181B;text-align: center; padding: 5px 5px 2px 4px; font-weight: bold; vertical-align: text-top;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 12px;color:black;}
.dcFeatureHideCell { text-align: left; padding: 7px 5px 2px 4px;vertical-align: text-top;}
.dcFeatureHeaderCell { text-align: left; padding: 5px 5px 0px 4px; font-weight: bold; vertical-align: text-top;font-family: trebuchet ms,arial,helvetica,sans-serif; font-size: 12px;color:#8D181B;} 
.dc3dBackground{background-image: url('/images/nav/dc_default_page_lg.jpg'); background-repeat: repeat-x; background-position: left top;white-space:nowrap;}
.dcToolbar {border-left: 1px black solid;border-top: 1px black solid;border-right: 1px black solid;text-align:left;padding: 4px 2px 4px 1px; width: 100%;}
.dcTabs {border-left: 1px black solid;border-top: 1px black solid;border-right: 1px black solid;text-align:left; width: 100%;}
.dcDefaultPage { background-image: url('/images/nav/dc_default_page.jpg'); background-repeat: repeat; padding-left:4px;}
.textNoWrap{white-space:nowrap;}

.dcContent { border: 1px black solid;width: 100%;}
.dcSpecificationContentRow { width: 100%;}
.dcIndexCategoryHead {  font : 12px Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 10px;}
.dcIndexCategoryImage {  width: 24px; text-align: center; padding-top: 10px;}
.dcIndexSmallIcon {width: 12px; height: 12px; padding-left: 6px;}/
 .dcContentCustomCell {padding:5px; background-color: #F3F1F1; height: 100%;} 
/**.dcContentCustomCell {padding:5px;  height: 100%;}*/
.dcIndexFeaturedProductImage { text-align: center; vertical-align: top; padding: 10px;padding-left: 20px;}
.dcIndexFeaturedProductLabel { text-align: left; vertical-align: top; padding-left: 20px;padding-bottom: 10px;padding-top: 10px;}
.dcIndexFeaturedSpacer {background-color: #434343;}
.dcIndexLogo{padding: 5px; vertical-align: middle; text-align: center;}
.dcSearchResultHeader{background-image: url('/images/nav/dc_default_page_lg.jpg');text-align:center; font-weight:bold;height:18px;}
.dcSearchGroupBackground {background-image: url('/images/nav/dc_search_tab_background.jpg'); background-repeat:no-repeat; padding-left:15px; width: 140px; height: 28px;color:white; font-weight: bold; vertical-align: top; padding-top: 7px;}
.dcSearchGroupBackground a {font-weight:normal;}
.dcFamilySearchListCell  {vertical-align: top; }
.dcManufacturerSearchListCell {vertical-align: top; }
.dcManufacturerSearchList tr td {font : 9px Arial, Helvetica, sans-serif;}
#searchIcon {border: 1px solid black;}
#hiddenProducts {margin:2px 2px 2px 2px ; width:100%; border: 1px solid black; padding: 2px; display:none;}
#productsSideBySide {font-weight:bold;}


/** meganet styles **/
.megaServiceTable {background-color:#F2F0F0;}
.megaCustomCell {background-color:#F8FBF3;}
.megaServiceSpace {background-color:#D5D4D4;}
.megaServiceDesc {padding:10px;}

.megaTabDatacheck {background-image: url('/images/nav/tab_datacheck.jpg'); background-repeat:no-repeat;width:575px;height:40px;}
.megaTabDatacheck td {font : 11px verdana,helvetica,sans-serif; font-weight: bold;width:25%; vertical-align: top; text-align: left; padding-top: 18px; padding-left: 22px;}
.megaTabDatacheck a { color: black;font : 11px verdana,helvetica,sans-serif; font-weight: normal; }
.megaTabDatacheck a:visited { color: #434343; }
.megaTabDatacheck a:hover { color: #434343;text-decoration: underline; }
.megaTabDatacheck a:active { color: #434343;  }

.megaTabReports {background-image: url('/images/nav/tab_reports.jpg'); background-repeat:no-repeat;width:575px;height:40px;}
.megaTabReports td {font : 11px verdana,helvetica,sans-serif; font-weight: bold;width:25%; vertical-align: top; text-align: left; padding-top: 18px; padding-left: 22px;}
.megaTabReports a { color: black;font : 11px verdana,helvetica,sans-serif; font-weight: normal; }
.megaTabReports a:visited { color: #434343; }
.megaTabReports a:hover { color: #434343;text-decoration: underline; }
.megaTabReports a:active { color: #434343;  }

.megaTabItchat {background-image: url('/images/nav/tab_itchat.jpg'); background-repeat:no-repeat;width:575px;height:40px;}
.megaTabItchat td {font : 11px verdana,helvetica,sans-serif; font-weight: bold;width:25%; vertical-align: top; text-align: left; padding-top: 18px; padding-left: 22px;}
.megaTabItchat a { color: black;font : 11px verdana,helvetica,sans-serif; font-weight: normal; }
.megaTabItchat a:visited { color: #434343; }
.megaTabItchat a:hover { color: #434343;text-decoration: underline; }
.megaTabItchat a:active { color: #434343;  }

.megaTabHome {background-image: url('/images/nav/tab_meganet.jpg'); background-repeat:no-repeat;width:575px;height:40px;}
.megaTabHome td {font : 11px verdana,helvetica,sans-serif; font-weight: bold;width:25%; vertical-align: top; text-align: left; padding-top: 18px; padding-left: 22px;}
.megaTabHome a { color: black;font : 11px verdana,helvetica,sans-serif; font-weight: normal; }
.megaTabHome a:visited { color: #434343; }
.megaTabHome a:hover { color: #434343;text-decoration: underline; }
.megaTabHome a:active { color: #434343;  }

.megaTab {background-image: url('/images/nav/tab_main.jpg'); background-repeat:no-repeat;width:575px;height:40px;}
.megaTab td {font : 11px verdana,helvetica,sans-serif; font-weight: bold;width:25%; vertical-align: top; text-align: left; padding-top: 18px; padding-left: 22px;}
.megaTab a { color: black;font : 11px verdana,helvetica,sans-serif; font-weight: normal; }
.megaTab a:visited { color: #434343; }
.megaTab a:hover { color: #434343;text-decoration: underline; }
.megaTab a:active { color: #434343;  }

.megaLogin { background-color: #F3F1F1;}
ul.reprints {
	list-style: url('/images/nav/3x3_square.gif');
	margin-left: 0;
        margin-top: 4px;
        background-color:#F8FBF3;
        margin-bottom: 4px;
	padding-left: 1em;
	text-indent: -1px;
}

/** terms and conditions */
.scrollTerms {height: 250px;width: 775px;overflow: auto;border: 1px solid #666;background-color: #FFfbd1;padding: 8px;font-family: Verdana, Helvetica, sans-serif;font-size: 10px;text-align: left;}

 /* specs for layers that slide. */
    div.cartglide { 
            position:absolute; visibility:hidden; 
            left:0; top:0;
            width:402px; z-index:200;
            background-color:#ffffff;
            font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;color : #000000;
            border: Black 1px solid ;
    }
      
    div.cartglide p { margin:4px; text-align:left; }  
    
#familyCheckboxSelection {
    visibility:hidden; position:absolute;height:90px;
}
#familyDropdownSelection {
    visibility:hidden; position:absolute;height:90px;
}

.soldIn {
		height: 16px;width: 16px; border: none;
}
       
