BODY { background-color : #f1f5fb; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color : #000000; margin: 0px; }
body * {line-height:1.22em;}
ol,ul {list-style:none;}
.mainAreaBG { background-color: #FFFFFF; }
.ContestMainAreaBG { background-color: #00686c; color: #ffffff;}
.ContestRightBG { background-color: #00b7c7; }
.ContestRightBGFeatured { background-color: #a7e8ee; }
.opradiosep  { padding: 4px 3px 2px 2px; margin: 2px; border-bottom: 2px solid #dde6ed; background-color: #ffffff; }
.opradiosep2 { padding: 4px 2px 2px 2px; margin: 2px; border-bottom: 2px solid #dde6ed; background-color: #ffffff; font-weight: normal; }
.itemOptionsHeader { width: 440px; padding: 5px; color: #FFFFFF; font-weight: bold; background: #00467c; }
.itemTextStyle { width: 115px; padding: 3px; font-size: 10px; color: #ffffff; font-weight: bold; background: #00467c; border: 3px double #f6f4f0;}
.itemTextStyle2 { margin: 3px; padding: 0px; background: #00467c; }

#rnav_cont { background: #00b7c7; font-size:85%; width: 182px; min-width: 182px; margin-top: 10px; text-align:left;}
#rnav_cont a {background:#00b7c7; border-right: 1px solid #00b7c7; border-bottom:1px solid #46cad6; border-top: 1px solid #00a8b7; display:block; text-align:left; padding:5px; 
	color:#FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none;}
#rnav_cont a:hover {background: #e7fcfa; color: #00686c; }
#rnav_cont a.current {background: #e7fcfa; color: #00686c; }
#rnav_cont ol { border-top: 1px solid #36ccd2; }
#rnav_cont ol dl {background:#00a0ae; padding: 5px 5px; }
#rnav_cont ol dl a {background:#00a0ae; border:none; padding: 3px;}
#rnav_cont ol dt, #rnav_cont ol dd {margin:0; padding:0; }
#rnav_cont ol dd {padding-bottom: 4px; border-bottom:1px solid #35beca;}
#rnav_cont ol .accountList { background: #ffffcc; padding-right: -1px; border-top: 1px solid #b1f0f2; border-bottom: 1px solid #61c6ca;}
#rnav_cont ol .accountList div { padding: 5px; text-transform: uppercase; font-weight: bold; color: #004042; }

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
td { FONT-SIZE: 12px; }
img{border:0;}
.PageTitle { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 5px; margin: 0px; border: 0px; background-color: inherit;
	 color: #e86800; font-size: 1.5em; font-weight: bold; text-align: right; }
.PageTitleContest { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 5px; margin: 0px; border: 0px; background-color: inherit;
         color: #f2f7f7; font-size: 1.7em; font-weight: bold; text-align: right; }
.PageSubTitleContest { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 5px; margin: 0px; border: 0px; background-color: inherit;
         color: #f2f7f7; font-size: 1.3em; font-weight: bold; text-align: right; }
.PageTitleL { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 0px; margin: 0px; border: 0px; background-color: inherit; 
	color: #e86800; font-size: 1.5em; font-weight: bold; text-align: left; }
.PageTitleL2 { padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; margin: 0px; border: 0px; background-color: inherit;
        color: #e86800; font-size: 2.2em; font-weight: bold; text-align: center; }

.PageTitleL3 { padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; margin: 0px; border: 0px; background-color: inherit;
        color: #fef289; font-size: 2.2em; font-weight: bold; text-align: center; }
.PageTitleL4 { padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; margin: 0px; border: 0px; background-color: inherit;
        color: #ffffff; font-size: 1.7em; font-weight: bold; text-align: center; }

.catTblTitle { font-size: 1em; font-weight: bold; background-color: inherit; color: #F4F3E1; letter-spacing: 0.1em; margin-top: 2px; margin-bottom: 8px; }
.smallPageSubTitle { font-size: 1em; font-weight: bold; background-color: inherit; color: #007b8a; }
.smallPageSubTitle2 { font-size: 1.2em; font-weight: bold; background-color: inherit; color: #e88300; }
.mhome { padding: 0px; margin: 0px; background-image: url(/banners/merch_pic.gif); background-repeat: no-repeat; background-position: left top; }
.mhome2 { padding: 0px; margin: 0px; background-image: url(/banners/merch_pic2.jpg); background-repeat: no-repeat; background-position: left top; }

.featuredWrap { width:610px; color: inherit; background:#4b99e1 url(/images/featuredBg.gif); padding: 3px 2px; border: 3px double #1F6FB6; }
.historyWrap { width:500px; color: inherit; background:#4b99e1 url(/images/featuredBg.gif); padding: 3px 2px; border: 3px double #1F6FB6; }
.featuredWrap2 { color: inherit; background:#4b99e1 url(/images/featuredBg.gif); padding: 1px; border: 3px double #1F6FB6; }
.featuredWrap3 { color: inherit; background:#4b99e1 url(/images/featuredBg2.gif); padding: 1px; border: 3px double #1F6FB6; }
.featuredWrap4 { color: inherit; background:#ffffff padding: 1px; }

ol.features2 { padding: 0px; list-style-type: none; margin: 0px; background-image: url(/banners/PicHeaderBg.gif); background-repeat: no-repeat; background-position: right top; }
ol.features2 li { background-image: url(/buttons/dot3.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 1.2em; margin: 0em 0 0.2em; 
	background-color: inherit; color: #FFFFFF; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }

.catlist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 0.1em; }

.featuredCell { color: inherit; background:#EDF5FC; padding: 3px; border: 3px double #A0CAEF; }

ol.features { font-size: 1em; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; margin: 0px; }
ol.features li { background-image: url(/buttons/dot3.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 1.2em; margin: 0em 0 0.4em; 
	background-color: inherit; color: #FFFFFF; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }

ol.features4 { font-size: 1em; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; margin: 0px; }
ol.features4 li { background-image: url(/buttons/dot4.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 1.2em; margin: 0em 0 0.4em;
        background-color: inherit; color: #003864; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }

.figureLeft { float: left; margin: 0.5em 0.5em 0.5em 0em; }
.figureRight { float: right; margin: 0em 0em 0.2em 0.2em; }
.homePlist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; letter-spacing: 0.1em; }
.homePlist4 { font-family: Arial; font-size: 12px; color: #000000; font-weight: normal; text-transform: none; line-height: 130%;}
.featuredBold4 { font-weight: bold; background-color: inherit; font-size: 12px; color: #ef0000; display: inline; }
.featuredBold { font-weight: bold; background-color: inherit; font-size: 11px; color: #ffff00; display: inline; }
.featuredBoldW { font-weight: bold; background-color: inherit; font-size: 11px; color: #ffffff; display: inline; }
.headerOne { font-weight: bold; background-color: inherit; font-size: 12px; color: #e86800; display: inline; text-decoration: none; margin: 8px; }
.headerOneDiv { font-weight: bold; background-color: #fefaf0; border: 1px solid #ece6d9; font-size: 14px; color: #b04f00; margin: 4px; padding: 4px; }
.headerOneDiv2 { font-weight: bold; background-color: #ffffff; border: 1px solid #eeeeee; font-size: 12px; color: #516a6b; margin: 2px; padding: 2px; }
.headerOneB { font-weight: normal; background-color: inherit; font-size: 11px; color: #e003b5d; display: inline; text-decoration: none; }

#errMsg ol { background-color: #f5f7f8; background-image: url(/buttons/alert.gif); background-repeat: no-repeat; background-position: 0 .2em; text-align: left; margin: 15px 0px 0px 0px; 
		padding: 5px 5px 5px 4em; border: 3px double #1F6FB6;
		list-style: none; width: 350px; /* Width of Menu Items */ line-height: 15px; FONT-SIZE: 11px; font-weight: bold; color: #220f00; }
#errMsg ol li { background-image: url(/buttons/redb.gif); background-repeat: no-repeat; background-position: 0 .2em; padding: 0px 0px 0px 1.2em; margin: 0em 0 0.4em; }
#pageMsg { background-color: #f6f9fa; margin: 15px 0px 0px 0px; padding: 7px;border: 3px double #1F6FB6;
           width: 350px; /* Width of Menu Items */ line-height: 15px; FONT-SIZE: 11px; font-weight: bold; color: #220f00; }

.navLeftMenu ul { margin: 0px; padding: 0px; list-style: none; width: 121px; /* Width of Menu Items */ line-height: 11px; }
.navLeftMenu ul li { position: relative; line-height: 11px; margin-bottom: 6px; }
.navLeftMenu ul li a { FONT-SIZE: 10px; letter-spacing: 0.1em; text-align: left; background: #eaf2f9 url(/images/icons/bullet1.gif) no-repeat; background-position: 0 0em;
	border-top: 3px double #7a9fe0; border-left: 3px double #7a9fe0; border-bottom: 3px double #ffffff; border-right: 3px double #b0cee6; 
	display: block; text-decoration: none; color:#002e55; font-weight: bold; padding: 5px 3px 5px 3px; }
.navLeftMenu ul li a span { margin-left: 8px; display: block; }
.navLeftMenu ul li a:hover { background: #5482d4 url(/images/icons/bullet3.gif) no-repeat; color: #ffffff; }
.navLeftMenu ul li.current a { background: #5482d4 url(/images/icons/bullet3.gif) no-repeat; color: #ffffff; }

.navMnTd { background: #eaf2f9; padding: 0px; width: 121px; line-height: 11px; margin-bottom: 6px;}
.navMnTd a { FONT-SIZE: 10px; letter-spacing: 0.1em; text-align: left; background: #eaf2f9 url(/images/icons/bullet1.gif) no-repeat; background-position: 0 0em;
        border-top: 3px double #7a9fe0; border-left: 3px double #7a9fe0; border-bottom: 3px double #ffffff; border-right: 3px double #b0cee6;
        display: block; text-decoration: none; color:#002e55; font-weight: bold; padding: 5px 3px 5px 3px; }
.navMnTd a span { margin-left: 8px; display: block; }
.navMnTd a:hover { background: #5482d4 url(/images/icons/bullet3.gif) no-repeat; color: #ffffff; }
.navMnTd a.current { background: #5482d4 url(/images/icons/bullet3.gif) no-repeat; color: #ffffff; }
.navMnTd a.current span { color: #ffffff; }

#nav ul { margin: 0px; padding: 0px; list-style: none; width: 121px; /* Width of Menu Items */ line-height: 11px; FONT-SIZE: 9px; }
#nav ul li { position: relative; line-height: 11px; z-index: 2;}
#nav ul li a { display: block; text-decoration: none; background-color: inherit; color:#002e55; FONT-SIZE: 10px; padding: 2px; border: 0px; }
#nav ul li.sectionother a { color: #bd2f00; font-weight: bold; FONT-SIZE: 10px; text-align: left; background-color: #f6f7f8; border-top: 3px double #7a9fe0; border-left: 3px double #7a9fe0; 
	border-bottom: 3px double #ffffff; border-right: 3px double #3f6bb9; padding: 5px 3px 5px 3px;}
#nav ul li.sectionotherOn { text-align: left; color: inherit; FONT-SIZE: 10px; background-color: #5482d4; 
	border-top: 1px solid #7a9fe0; border-left: 1px solid #7a9fe0; border-bottom: 1px solid #ffffff; border-right: 1px solid #3f6bb9; padding: 5px 3px 5px 3px;}
#nav ul li.sectionotherOn a { background-color: inherit; color: #fff; FONT-SIZE: 10px; }
#nav ul li.sectionTop a { color: #b14f00; font-weight: bold; FONT-SIZE: 10px; background-color: #ffffff; border-top: 3px double #7a9fe0; border-left: 3px double #7a9fe0;
        border-bottom: 3px double #005393; border-right: 3px double #3f6bb9; padding: 4px 2px 4px 2px; margin: 0px 0px 2px 0px; text-align: left; }
#nav ul li.sectionTop a.tOn { color: #ffffff; FONT-SIZE: 10px; background-color: #5482d4; }
#nav ul li.sectionTop a.tparent{ background: #ffffff url(/buttons/navArrowDown.gif) 102% 0% no-repeat; }
#nav ul li.sectionTop a.tparentOn{ background: #5482d4 url(/buttons/navArrowUp.gif) 102% 0% no-repeat; color: #ffffff; }
#nav ul li.sectionTop a.tparent:hover{ background: #5482d4 url(/buttons/navArrowUp.gif) 102% 0% no-repeat; color: #ffffff; }
#nav ul li.sectionTop ul li a { margin: 2px 10px 2px 4px; padding: 2px 10px 2px 4px; color: #FFFFFF; FONT-SIZE: 10px; background-color: #5482d4; font-weight: normal; border: 0px; }
#nav ul li.sectionTop ul li a:hover { background-color: #f5fbff; color: #000000; FONT-SIZE: 10px;}

#nav ul ul { margin: 0px; padding: 0px; list-style: none; position: absolute; z-index: 3; display: none; left: 120px; top: 0px; width: 135px; background:#5482d4; color: inherit;
border-top: 2px solid #77a7e2; border-left: 2px solid #77a7e2; border-bottom: 2px solid #203e73; border-right: 2px solid #203e73; z-index: 1000; }
#nav ul ul ul { position: absolute; left: 130px; z-index: 2000; }
#nav ul ul li { border-top: 1px solid #7a9fe0; border-left: 1px solid #7a9fe0; border-bottom: 1px solid #3f6bb9; border-right: 1px solid #3f6bb9; }
#nav ul li ul li a { margin: 2px 10px 2px 4px; padding: 2px 10px 2px 4px; color: #FFFFFF; FONT-SIZE: 10px; background-color: inherit; }
#nav ul li a:hover { background-color: #5482d4; color: #ffffff; FONT-SIZE: 10px;}
#nav ul ul li a:hover { background-color: #f5fbff; color: #000000; FONT-SIZE: 10px;}

#nav ul li a.sectionparent{ background: url(/buttons/navArrowDown.gif) right top no-repeat; }
#nav ul ul li a.sectionparent{ background: url(/buttons/navArrowUp.gif) right top no-repeat; }
#nav ul li a.sectionparent:hover{ color: inherit; background: #5482d4 url(/buttons/navArrowUp.gif) right top no-repeat;}
#nav ul ul li a.sectionparent:hover{ color: inherit; background: #e1edf4 url(/buttons/navArrowDown.gif) right top no-repeat; }

/* Sub Menu Styles */
#nav ul li:hover ul ul { display: none; /* Hide sub-menus initially */ }
#nav ul li:hover ul ul ul { display: none; /* Hide sub-menus initially */ }
#nav ul li li li:hover ul { display: none; /* Hide sub-menus initially */ }
#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul { display: block; }
/* Fix IE. Hide from IE Mac */
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End Fix */

.affilTblContent { background-color: inherit; margin: 20px; padding: 20px; border: 3px solid #279cd6; font-size: 12px; color: #000000; }
.affilTblSampleCell { font-size: 12px; color: #000000; background-color: inherit; margin: 6px; padding: 6px; border: 2px solid #9BDAEE; }
.newsHeader { font-size: 17px; color: #000000; font-weight: bold; }

#tightList ol { margin: 0px; padding: 0px; list-style: none; line-height: 15px; FONT-SIZE: 10px; }

hr { background-color: #a9831c; height: 1px; border: 0; color: #a9831c}

#uploading { position:relative; font-size:10pt; clip: rect(0px, 0px, 0px, 0px); top: 0px }
.searchBB { margin-top: 5px; margin-right: 6px; margin-bottom: 8px; margin-left: 80px; padding-top: 5px; padding-right: 6px; padding-bottom: 8px; padding-left: 80px;
background-image: url(/buttons/magsearch.gif); background-repeat: no-repeat; }

.searchSB { color: inherit; background-color: #287fcf; margin: 5px 0px 0px 60px; padding: 5px 0px 0px 60px; background-image: url(/buttons/magsearchS.gif); background-repeat: no-repeat; }

A:link { background-color: inherit; color: #003366; FONT-SIZE: 10px; }
A:visited { background-color: inherit; color: #003366; FONT-SIZE: 10px;}
A:hover { background-color: inherit; color: #AE0000; FONT-SIZE: 10px;}
A:link.b { background-color: inherit; color: #577AB7; font-size: 12px; font-weight: bold; }
A:visited.b {background-color: inherit; color: #577AB7; font-size: 12px; font-weight: bold;}
A:hover.b { background-color: inherit; color: #577AB7; font-size: 12px; font-weight: bold; }

/* .b { background-color: inherit; color: #577AB7; font-size: 12px;} */
.bold { background-color: inherit; color: #003366; font-size: 11px; font-weight: bold; }

A:link.bold { background-color: inherit; color: #003366; font-size: 11px; font-weight: bold; }
A:visited.bold { background-color: inherit; color: #003366; font-size: 11px; font-weight: bold; }
A:hover.bold { background-color: inherit; color: #003366; font-size: 11px; font-weight: bold; }
A:link.smaller { background-color: inherit; font-size: 10px; color: #577AB7; }
A:visited.smaller { background-color: inherit; font-size: 10px; color: #577AB7; }
A:hover.smaller { background-color: inherit; font-size: 10px; color: #577AB7; }
A:link.white { background-color: inherit; font-size: 10px; color: #FFFFFF; }
A:visited.white { background-color: inherit; font-size: 10px; color: #FFFFFF; }
A:hover.white { background-color: inherit; font-size: 10px; color: #FFFFFF; }

.smaller { background-color: inherit; font-size: 10px; COLOR: #336699; }
.bigger { background-color: inherit; font-size: 12px; COLOR: #003399; font-weight: bold; }

TD, TH { FONT-SIZE: 11px; }

.msg { background-color: inherit; COLOR: #CC0033; }
.msg_bold { background-color: inherit; COLOR: red; FONT-SIZE: 11px; font-weight: bold; }
.msg_bold5 { background-color: inherit; COLOR: #000000; FONT-SIZE: 11px; font-weight: bold; }
.msg_bold2 { background-color: inherit; COLOR: #990000; FONT-SIZE: 12px; font-weight: bold; }
.msg_bold3 { background-color: inherit; COLOR: #CC0033; font-size: 1.5em; font-weight: bold; }
.msg_bold4 { background-color: inherit; COLOR: #b75c01; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 17px; font-weight: bold; }
.msg_bold_white { background-color: inherit; COLOR: #FFFFFF; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 17px; font-weight: bold; }
.msg_bold_green { background-color: inherit; COLOR: #27961D; FONT-SIZE: 11px; font-weight: bold; }
.msg_bold_red { background-color: inherit; COLOR: #CC0033; FONT-SIZE: 11px; font-weight: bold; }

.err { background-color: inherit; COLOR: #ff0033; FONT-SIZE: 13px; font-weight: bold; }
.err3 { background-color: inherit; COLOR: #CC0033; FONT-SIZE: 13px; font-weight: bold; }
.err2 { background-color: inherit; COLOR: red; FONT-SIZE: 16px; font-weight: bold; }

.big { background-color: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC6600; }
.big3 { background-color: inherit; font-size: 17px; font-weight: bold; color: #CC6600; }
.big2 { background-color: inherit; font-size: 16px; font-weight: bold; color: #2B8200; }

.text  { background-color: inherit; FONT-SIZE: 11px; COLOR: #666666; text-align: justify; line-height: 18px; }

.justify  { text-align: justify; line-height: 14px; }

.par_subcat_menu { FONT-SIZE: 11px; line-height: 18px; }
.comments  { background-color: inherit; FONT-SIZE: 11px; COLOR: #000000; line-height: 17px; }
.white_small { background-color: inherit; FONT-SIZE: 9px; COLOR: #FFFFFF; }

A:link.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #333333; }
A:visited.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #333333; }
A:hover.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #CC0000; }

.grey_small { background-color: inherit; FONT-SIZE: 10px; COLOR: #333333; }
.white { font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: inherit; FONT-SIZE: 12px; COLOR: #FFFFFF; font-weight: bold; }
.extracatH { font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: inherit; FONT-SIZE: 12px; COLOR: #d85e27; font-weight: bold; }
.white2 { background-color: inherit; FONT-SIZE: 13px; COLOR: #FFFFFF; font-weight : bold; }

.bg { color: inherit; BACKGROUND-COLOR: #FFFFFF; }

.dark4 { BACKGROUND-COLOR: #C1C1C1; COLOR: #FFFFFF; font-weight : bold; }
.dark3 { BACKGROUND-COLOR: #6680CC; COLOR: #FFFFFF; font-weight : bold; }
.dark2 { BACKGROUND-COLOR: #90ABDA; COLOR: #FFFFFF; font-weight : bold; }
.dark { BACKGROUND-COLOR: #003399; FONT-SIZE: 12px; COLOR: #FFFFFF; font-weight : bold; }

.light { color: inherit; background-color: #EDF4FF; border-left: 1px solid #BECBDD; border-right: 1px solid #BECBDD;}
.light33 { color: inherit; background-color: #EEF4F9; border: 1px solid #B1C1D0;}
.light2 { color: inherit; BACKGROUND-COLOR: #D3E1F7; }

.opp_color2 { color: inherit; BACKGROUND-COLOR: #90ABDA; }
.opp_color {  color: inherit; background-color: #F5F1ED; border: 1px solid #D9C9BA;}
.opp_color3 { color: inherit; background-color: #287fcf; border: 1px solid #287fcf;}

INPUT { FONT-SIZE: 11px; }
SELECT { FONT-SIZE: 11px; }
TEXTAREA { FONT-SIZE: 11px; }

H1 { background-color: inherit; font-size: 11px; font-weight: bold; color: #3852C4; }
H2 { COLOR: #577AB7; FONT-SIZE: 17px; background-color: inherit; }
H3 { COLOR: #577AB7; FONT-SIZE: 14px; background-color: inherit; }
H4 { COLOR: #577AB7; FONT-SIZE: 13px; background-color: inherit; }
H5 { COLOR: #577AB7; FONT-SIZE: 12px; background-color: inherit; }
H6 { COLOR: #577AB7; FONT-SIZE: 11px; background-color: inherit; }

.banner_tbl { color: inherit; background-color: #2AADE6; border: 1px solid #FFFFFF;}
.banner_tbl_bg1 { background-image: url(/banners/counter_tbl_bg1.gif); background-repeat: no-repeat; }
.banner_tbl_bg2 { background-image: url(/banners/counter_tbl_bg2.gif); background-repeat: no-repeat; }
.banner_tbl_bg3 { background-image: url(/banners/counter_tbl_bg3.gif); background-repeat: no-repeat; }

.top_menu_bg { color: inherit; background-color: #499ae3; background-image: url(/images/top_bg.gif); }

.itemPriceBg1 { margin: 10px 0px 10px 0px; color: inherit; background-image: url(/images/bg/itemPriceBg1.gif); background-color:#ffffff; background-repeat: no-repeat; height: 130px;}
.itemPriceBg2 { margin: 10px 0px 10px 0px; color: inherit; background-image: url(/images/bg/itemPriceBg2.gif); background-color:#ffffff; background-repeat: no-repeat; height: 130px;}

.itemOptTop1 { margin: 10px 0px 0px 0px; color: inherit; background-image: url(/images/bg/itemOptTop500.gif); background-color:#ffffff; background-repeat: no-repeat; 
			background-position: bottom left; height: 15px;}
.itemOptBot1 { margin: 0px 0px 10px 0px; color: inherit; background-image: url(/images/bg/itemOptBot500.gif); background-color:#ffffff; background-repeat: no-repeat; height: 15px;}
.itemOptTop2 { margin: 10px 0px 0px 0px; color: inherit; background-image: url(/images/bg/itemOptTop630.gif); background-color:#ffffff; background-repeat: no-repeat; 
			background-position: bottom left; height: 15px;}
.itemOptTopBB { margin: 10px 0px 0px 0px; color: inherit; background-image: url(/images/bg/itemOptTop500b.gif); background-color:#ffffff; background-repeat: no-repeat;
                        background-position: bottom left; height: 15px;}
.itemOptBot2 { margin: 0px 0px 10px 0px; color: inherit; background-image: url(/images/bg/itemOptBot630.gif); background-color:#ffffff; background-repeat: no-repeat; height: 15px;}
.itemOptBotBB { margin: 0px 0px 10px 0px; color: inherit; background-image: url(/images/bg/itemOptBot500b.gif); background-color:#ffffff; background-repeat: no-repeat; height: 15px;}

.itemOptBg { padding: 0px 15px 0px 15px; color: inherit; background-image: url(/images/bg/itemOptBg.gif); background-color:#f3ede0;}
.itemOptBgBB { padding: 0px 15px 0px 15px; color: inherit; background-image: url(/images/bg/itemOptBgb.gif); background-color:#eaf7fb;}
.itemOptBg2 { padding: 0px 15px 0px 15px; color: inherit; background-color:#f8f4ea;}
.itemOptBg3 { padding: 0px 15px 0px 15px; color: inherit; background-color:#eee6d6;}
.itemOptBg4 { padding: 0px 15px 0px 15px; color: inherit; background-color:#e5efef;}
.itemOptBg5 { padding: 0px 15px 0px 15px; color: inherit; background-color:#eef6f6;}

.tbl_Bold_brd1 { color: inherit; background-color:#fdfaf3;}
.tbl_Bold_brd2 { color: inherit; background-color: #fff7eb; border: 1px solid #ff9900;}
.tbl_Bold_brdErr { COLOR: #CC0000; font-weight : bold; background-color: #ffffe1; border: 1px solid #ff0000; background-image: url(/images/tabs/icon_error.gif);
	background-repeat: no-repeat; background-position: top left; padding: 3px 3px 3px 25px;}

.detailPageDivErr { FONT-SIZE: 13px; COLOR: #CC0000; font-weight : bold; margin: 10px 10px 10px 10px; padding:10px 10px 10px 10px; background-color:#f8f4ea; border: 1px solid #ff0000;}

.detailPageDiv1 { margin-top:3px; margin-right:0px; margin-bottom:0px; margin-left:0px;
	padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:0px; background-color:#f8f4ea; color: inherit; border: 1px solid #ede7d9; }

.bg_black_red { color: inherit; background-color: #000000; border: #FF0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.bg_simple {color: inherit; background-color: #FFFFFF; border: #CCCCCC; border-style: double; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px}
.cartTop {color: inherit; background-color: #FFFFFF;}

.tbl_grey_brd { color: inherit; background-color: #fcf9f1;}
.tbl_grey_brd2 { FONT-SIZE: 10px; color: inherit; background-color: #F9F9F9; padding-left: 3px; padding-right: 3px; border-bottom: 1px solid #CCCCCC;}
.tbl2_grey_brd { color: inherit; background-color: #FFFFFF; border: #EEEEEE; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.left_bar { color: inherit; background-color: #e7edf7; border-right: 1px solid #e0e7f2; border-left: 1px solid #e0e7f2; }
.tbl_grey_brd_im {  background-image: url(/buttons/white.jpg); background-color: #F9F9F9; color: inherit;
	border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }

.navinna { text-align: center; margin: 7px 7px 12px 7px; display: block; }
.navinna a { margin: 5px; padding: 5px; border: 3px double #cbd8e3; color: inherit; background-color: #f6f9fa; font-weight: bold; }

#navcontainer { margin: 0px 0 0 0px; padding: 0; height: 25px;}
#navcontainer ul { border: 0; margin: 0; padding: 0; list-style-type: none; width: 780px; text-align: center;}
#navcontainer ul li {display: block;float: left;text-align: center;padding: 0;margin: 0; } 
#navcontainer ul li a { background: #fafcfe;float: left; border-top: 1px solid #EDF4FF;border-left: 1px solid #eff3f9;border-bottom: 1px solid #eff3f9;border-right: 1px solid #eff3f9;
padding-top: 5px;padding-bottom: 4px;padding-left: 7px;padding-right: 7px;margin: 0; color: #4f8c9b;text-decoration: none;display: block;text-align: center;font: bold 9px verdana, lucida, sans-serif;text-transform: uppercase;}
#navcontainer ul li a:hover {border-top: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;border-right: 1px solid #fff;color: #376e7c;background: #dfeef2;}
#navcontainer a:active {border-top: 1px solid #f5d7b4;border-left: 1px solid #f5d7b4;border-bottom: 1px solid #fff;border-right: none;background: #c60;color: #fff;}
#navcontainer li#current a { border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; background: #cc6600; color: #fff; }


/* ######### CSS for Shade Tabs. ######### */
.shadetabs{
   padding: 6px 0;
   margin: 20px 0px 0px 15px;
   font: bold 11px Arial;
   color: #ffffff;
   list-style-type: none;
}
.shadetabs li{ display: inline; margin: 0; }
.shadetabs li a {
  text-decoration: none;
  font: bold 11px Arial;
  position: relative; top: 1px;
  z-index: 1;
  padding: 6px 3px 6px 3px;
  margin-right: 3px;
  border-top:   3px solid #91c4e6;
  border-left:  2px solid #91c4e6;
  border-right: 2px solid #91c4e6;
  color: #ffffff;
  background: #003155 url(/images/bg/shade2.gif) 0px 0px repeat-x;
}
.shadetabs li a:visited{ color: #ffffff; font: bold 11px Arial;}
.shadetabs li a:hover{ text-decoration: underline; color: #ffffff; font: bold 11px Arial;}
.shadetabs li a.selected:hover{ color: #000000;}
.shadetabs li a.selected{ /*selected main tab style */
   font: bold 11px Arial;
   color: #000000; 
   position: relative; top: 2px;
}
.shadetabs li a.selected{ /*selected main tab style */
   background-image: url(/images/bg/shadeactive.gif);
   background-color: #ffffff;
   border-bottom-color: white;
   border-top: 6px solid #ffcc00;
   border-left: 2px solid #91c4e6;
   border-right: 2px solid #ffcc00;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
  text-decoration: none;
}
.tabcontent{ display:none; }

@media print {
.tabcontent { display:block !important; }
}
.tabcontentstyle{ /*style of tab content oontainer*/
  border: 2px solid #91c4e6;
  width: 624px;
  margin-bottom: 1em;
  padding: 10px;
}

fieldset {
  clear: both;
  font-size: 100%;
  border-color: #e0eaf1;
  border-width: 20px 0 0 0;
  border-style: solid none none none;
  padding: 5px 5px 5px 0px;
  margin: 0px;
}
fieldset legend {
  /* display: block; float:left; */
  width: 300px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  background-color: #195479;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 6px 8px 6px 8px;
}
.addtocart div {
  clear: left;
  display: block;
  text-align: left;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}
fieldset div.notes {
  float: right;
  margin: 5px 3px 3px 3px;
  width: 170px;
  padding: 5px;
  height: auto;
  border: 2px solid #cccccc;
  background-color: #ffffe1;
  color: #000000;
  font-size: 92%;
}
fieldset div.notes h4 {
  background-image: url(/images/tabs/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #000000;
  font-size: 110%;
}
fieldset div.notes p {
  line-height: 140%;
  margin: 0em 0em 1.2em 0em;
  color: #000000;
}
fieldset div.notes p.last {
  margin: 0em;
}
.addtocart div fieldset {
  clear: none;
  border: 2px solid #e0eaf1;
  background-color: #f4f8fa;
  margin: 0px;
  padding: 0 3px 3px 3px;
  width: 197px;
}
.addtocart div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}
.addtocart div.required fieldset legend {
  font-weight: bold;
}
.addtocart div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}
.addtocart div.optional label, label.optional {
  font-weight: normal;
}
.addtocart div.required label, label.required {
  font-weight: bold;
}
.addtocart div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  height: expression('1%');
  padding: 5px;
  margin: 0 0 5px 142px;
  text-align: left;
}
.addtocart div label.compact {
  display: block;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}
.stepsHeader { 
   padding: 2px 2px 5px 2px; font-size: 13px; color: #000000; 
   font-weight: bold; text-align: center; border: 5px solid #ffcc00; background-color: #f8f8f7;
   width: 200px;
   position: relative;
   left: 50%;
   margin-left: -100px; /* half the width of the div */
   margin-bottom: 10px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
a.boldbuttons, a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons {
  background: transparent url('/images/tabs/roundedge_brown_left.gif') no-repeat top left;
  display: block;
  float: left;
  font: bold 13px Arial; /* Change 13px as desired */
  line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
  height: 30px; /* Height of button background height */
  padding-left: 8px; /* Width of left menu image */
  text-decoration: none;
  color: white;
}
a.boldbuttons span {
  background: transparent url('/images/tabs/roundedge_brown_right.gif') no-repeat top right;
  display: block;
  padding: 6px 10px 8px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a:hover.boldbuttons{ /* Hover state CSS */
  text-decoration: underline;
  color: white;
  font: bold 13px Arial; /* Change 13px as desired */
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
  width: 100%;
}
.imgbrd {
  padding:3px;
  border:solid;
  border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
  border-width: 1px 2px 2px 1px;
}
.hiddenText { FONT-SIZE: 1px; border: none; margin: 0px; padding: 0px; }
