body { margin:0px 0px 15px 0px; background-color:#ffffff; }
body, div, span, ul, li, input, select { font-family:verdana, sans-serif; color:#555555; }
a, a:visited { color:#0860A8; text-decoration:none; }
a:hover { color:#0860A8; text-decoration:underline; }

.hide { display:none !important; }

.right { float:right; position:relative; }
.left { float:left; position:relative; }
.clearer { clear:left; line-height:0px; }

.v3nodisplay { display:none; }

/* start nav styles */
.dhtmlmenuitem { padding:5px 8px 5px 8px; }
a.dhtmlmenulink { color:#0860A8; font-size:70%; text-decoration:none; }
a.dhtmlmenulink:hover { color:#0860A8; text-decoration:none; }
a.dhtmlmenulink:visited { color:#0860A8; text-decoration:none; }

.v3listhor ul, ul.v3listhor { display:block; list-style-type:none; margin:0px; padding-left:0px; }
.v3listhor ul li, ul.v3listhor li { display:block; float:left; position:relative; padding-right:26px; }

.v3masthead { align:center; position:relative; top:0; width:760px; height:70px; border-bottom:2px solid #d9a942; }
.v3masthead ul { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3masthead ul li { display:block; float:left; position:relative; }
.v3footer { width:760px; position:relative; height:30px; border-top:2px solid #d9a942; }
.v3footer ul { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3footer ul li { display:block; float:left; position:relative; }

.v3navCont { height:60px; }
.v3navul { padding-top:7px; }
.v3navul2 { padding-top:0px; }
.v3navdhtml { position:relative; float:right; padding-top:0px; }
.v3navstart { font-size:65%; color:#0860A8; padding-left:28px; }
.v3navpad { font-size:65%; color:#3c6d94; padding-left:8px; padding-right:8px; border-right:1px solid #d9a942; }
.v3navend { font-size:65%; color:#3c6d94; padding-left:8px; }
.v3navend2 { font-size:65%; color:#0860A8; padding-left:8px; padding-right:8px; }
.v3navend3 { font-size:65%; color:#0860A8; padding-right:8px; padding-top:4px; }
.v3inppad { padding-top:0px; }

.v3navoff { color:#333333; }
a.v3navoff, a.v3navoff:visited  { color:#333333; text-decoration:none; }
a.v3navoff:hover  { color:#333333; text-decoration:underline; }

/* end nav styles */

/* start content styles */
.v3container { width:760px; position:absolute; top:105; }
.v3contentHome { width:760px; font-size:65%; line-height:135%; position:relative; margin-left: 10px;}

.v3h1 { font-size:200%; line-height:120%; color:#000000; margin:0px; padding:0px 0px 23px 0px; font-weight:normal; }
.v3h1withsub { font-size:200%; color:#000000; margin:0px; padding:0px 0px 8px 0px; font-weight:normal; }
.v3h2 { font-size:125%; line-height:120%; color:#000000; margin:0px; padding:0px 0px 4px 0px; border-bottom:1px solid #bababa; }
.v3h3 { font-size:115%; color:#000000; margin:0px; padding:0px 0px 4px 0px; font-weight:bold; border-bottom:1px solid #bababa; }
.v3h4 { font-size:105%; color:#000000; margin:0px; padding:0px 0px 4px 0px; font-weight:bold; border-bottom:1px solid #bababa; }

.v3h5 { color:#000000; margin:0px; padding:0px 0px 0px 0px;}

.v3h2nohr { font-size:125%; line-height:120%; color:#000000; margin:0px; padding:0px 0px 3px 0px; }
.v3h2nohrsub { font-size:125%; line-height:120%; color:#000000; margin:0px; padding:0px 0px 23px 0px; font-weight:normal; }
.v3h3nohr { font-size:115%; color:#000000; margin:0px; padding:0px 0px 4px 0px; font-weight:bold; }
.v3h4nohr { font-size:105%; color:#000000; margin:0px; padding:0px 0px 4px 0px; font-weight:bold; }

.v3h3sub { font-size:115%; color:#000000; margin:0px; padding:0px 0px 4px 0px; }

.v3leftnav { padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3leftnav li { color:#0860A8; padding-bottom:5px; }
.v3leftnav li.v3leftnavhdr { color:#333333; font-weight:bold; padding-bottom:8px; }
.v3leftnav li.v3leftnavshdr { color:#333333; font-weight:bold; padding-bottom:8px; }
.v3leftnav li.v3leftnavshdr2 { font-size:105%; color:#333333; font-weight:bold; }
.v3leftnavlink { color:#0860A8; padding-bottom:5px; }
.v3leftnavlink a, .v3leftnavlink a:visited { color:#0860A8; text-decoration:none; }
.v3leftnavlink a:hover { color:#0860A8; text-decoration:underline; }

.v3nound:hover { text-decoration:none; }

.v3column { float:left; width:164px; }
.v3column2 { float:left; width:372px; font-size:100%;}
.v3column3 { float:left; width:582px; }
.v3columnr { float:left; width:178px; height:90px} /* always use for the rightmost column, fixes display issue for Mac IE (right column was breaking to another row, v3_macie.css sets this width to 177px) */
.v3column4 { width:272px; }
.v3column5 { float:left; width:566px; }
.v3column6 { float:left; width:275px; }
.v3column7 { float:left; width:175px; }
.v3column8 { float:left; width:580px; }
.v3column9 { float:left; width:371px; } /* used to fix mac ie bug on description pages */
.v3gutter { float:left; width:16px; }
.v3gutter2 { float:left; width:10px; }
.v3columnx { float:left; width:170px; }
.v3column153 {float:left; width:153px;}
.v3column203 {float:left; width:203px;}
.v3select203 {width:203px; font-size:100%}
.v3column4b { width:230px; }
.v3column2b { float:left; width:362px; }

.v3height16 { height:16px; }
.v3height20 { height:20px; }
.v3height24 { height:24px; }
.v3height28 { height:28px; }
.v3height30 { height:30px; }
.v3height32 { height:32px; }
.v3height40 { height:40px; }

.v3list, .v3list5 ul.v3list { padding-top:6px; padding-left:0px; display:block; margin:0px; list-style-type:none; }
.v3list li, .v3list5 ul.v3list li { padding-top:2px; padding-bottom:2px; }
.v3list li.v3listhdr { padding-top:2px; color:#333333; font-weight:bold; }

.v3bullist, .v3list3 li .v3bullist { display:block; margin:0px; list-style-type:none; }
.v3bullist li, .v3list3 li .v3bullist li { padding-bottom: 7px; padding-left:15px; background-image:url(../WebImages/bluediamond.gif); background-repeat: no-repeat; float:none; }
.v3bullist li.v3listhdr, .v3list3 li .v3bullist li.v3listhdr { padding-top:2px; color:#333333; font-weight:bold; }


.v3list li, .v3list5 ul.v3list li { padding-top:2px; padding-bottom:2px; }
.v3list li.v3listhdr { padding-top:2px; color:#333333; font-weight:bold; }

.v3but { border-left:1px solid #D6D7D6; border-right:1px solid #D6D7D6; padding-left:4px; padding-right:4px; }
.v3but2_off { background-color:#fbf7ea; }
.v3but2_on { background-color:#f3e3be; cursor:pointer; }
.v3buttxt { color:#0860A8; font-size:125%; font-weight:bold; }

.v3copy { color:#3c6d94; }

.v3pad8 { padding:8px; }

.v3pad1t { padding-top:1px; }
.v3pad2t { padding-top:2px; }
.v3pad3t { padding-top:3px; }
.v3pad4t { padding-top:4px; }
.v3pad6t { padding-top:6px; }
.v3pad7t { padding-top:7px; }
.v3pad8t { padding-top:8px; }
.v3pad11t { padding-top:11px; }
.v3pad12t { padding-top:12px; }
.v3pad13t { padding-top:13px; }
.v3pad14t { padding-top:14px; }
.v3pad15t { padding-top:15px; }
.v3pad16t { padding-top:16px; }
.v3pad17t { padding-top:17px; }
.v3pad20t { padding-top:20px; }
.v3pad22t { padding-top:22px; }
.v3pad24t { padding-top:24px; }
.v3pad26t { padding-top:26px; }
.v3pad28t { padding-top:28px; }
.v3pad32t { padding-top:32px; }
.v3pad64t { padding-top:64px; }

.v3pad2b { padding-bottom:2px; }
.v3pad5b { padding-bottom:5px; }
.v3pad6b { padding-bottom:6px; }
.v3pad8b { padding-bottom:8px; }
.v3pad9b { padding-bottom:9px; }
.v3pad10b { padding-bottom:10px; }
.v3pad14b { padding-bottom:14px; }
.v3pad20b { padding-bottom:20px; }

.v3pad2r { padding-right:2px; }
.v3pad4r { padding-right:4px; }
.v3pad6r { padding-right:6px; }
.v3pad15r { padding-right:15px; }

.v3pad3l { padding-left:3px; }
.v3pad8l { padding-left:8px; }
.v3pad12l { padding-left:12px; }
.v3pad15l { padding-left:15px; }
.v3h4homepage { padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 105%; padding-bottom: 5px; margin: 0px; color: #000000; padding-top: 0px; border-bottom: #bababa 1px solid; }



.v3menutop { position:relative; top:2px; width:760px; height:14px; }
.v3menutop ul { display:block; float: right; list-style-type:none; margin:0px; padding-left:0px; }
.v3menutop ul li { display:block; float:left; position:relative; }
.centered { text-align: center;}
.centeredTable {margin-left: auto; margin-right: auto; text-align: left;}
.featuredStore { text-align:center; color: blue; font-size:65%; vertical-align:bottom; }
.loginTable { border: #d9a942 1px solid; font-size: 12px; width: 70%;}
.loginText { font-weight: bold; text-align: right }
.loginEntry { border: #3c6d94 1px groove; font-weight: bold; text-align: left; }
.thankYouTable { border: #d9a942 1px solid; font-size: 18px; padding: 0px; text-align: center; width: 85%;}
.FAQQuestion { color: #00008B; cursor: pointer; font-family: Verdana; font-size: 10; font-weight: bold; }
.FAQAnswer { color: #000000; display: block; font-family: Verdana; font-size: 10; font-weight: normal; padding-left: 15px; }