a img {border:none;}
h2 {margin-top:0; text-align:center;}
p {margin-top:5px; margin-bottom:14px;}
ul {margin-top:0;}
.reg {font-size:.5em;}

.floatleft {float:left; margin-right:8px;}
.floatright {float:right; margin-left:8px;}
.hint {font-size:.85em;}
.alert {color:#D00;}
.hilight {background:#FAFB9E;}

/* sIFR */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash h1 {font-size:26pt; visibility:hidden; margin:0; padding:3px 0;}
.sIFR-hasFlash h2 {font-size:22pt; visibility:hidden; margin:0; padding:1px 0;}
.sIFR-hasFlash h3 {font-size:16pt; visibility:hidden; margin:0; padding:1px 0;}

/* cat */
.catmodel {float:left; margin-right:8px; margin-left:12px;}
.catmodel2 {float:right;}
.share {margin-top:3px; text-align:right; background:url(images/bg-share.gif) no-repeat; width:322px; height:18px; padding:24px;}
.share iframe {border:none; overflow:hidden; width:45px; height:20px; margin-right:6px;}
.catthumb {float:left; width:115px; height:95px; margin-left:15px; margin-bottom:7px; overflow:hidden;}
.catthumb img {width:115px; height:95px;}
.catthumb p {margin-top:0;}
.allcatthm {float:left; width:115px; height:95px; margin-right:15px; margin-bottom:6px; overflow:hidden;}
.soldout {background:url(images/thumb-soldout.gif); width:115px; height:95px; position:relative; top:-95px;}
.viewallcat {display:block; width:370; text-align:center; font-size:1.2em; margin-top:10px; font-weight:bold;}
/*.sectitle {clear:left; font-size:1.2em; font-weight:bold; padding:9px 0;}*/
h3.sectitle {clear:left; float:left;}
.catsep {height:12px; clear:left;}

/* prod */
.alertbox {margin:0 5px 5px 5px; border:1px dotted #000;}
.alertbox h4 {margin:0 12px 0 0; padding:3px 6px; background:#FEFF7F; text-align:center; float:left; font-size:1em;}
.alertbox p {margin:0; padding:3px 8px;}
.alertbox b {color:#D00;}
.alertbox a {font-size:.8em;}
#prodcol1,#prodcol2 {text-align:center;}
#prodcol1 {float:left; width:220px; margin-left:20px;}
#prodcol2 {float:right; width:380px;}
.zoom {font-size:.8em; font-weight:bold;}
#prodimg {background:url(images/bg-des.gif) no-repeat top center; padding:5px;}
#brandimg {display:none;}
#stylename {font-weight:bold;}
#styledesc {font-size:.85em;}
#prctbl {border:2px solid #888; width:210px; margin:0 auto 10px auto; border-collapse:collapse;}
#prctbl th,#prctbl td {border:2px solid #888; font-size:8pt; text-align:center; padding:2px 0;}
.prcup {color:#A00;}
#oneprc {height:40px; padding-top:9px; font-size:1.8em;}
.step {font-weight:bold; font-size:1.05em;}
.bigalert {color:#A00; font-weight:bold; font-size:2.6em;}
table.prodbox tr {vertical-align:top;}
table.styleopt {border-collapse:collapse;}
table.styleopt td {padding:0;}
#szchart th {font-size:.9em;}
#szchart .sz {background:#1781B7; color:#FFF; font-size:1em;}
#szchart #szc {margin-right:10px;}
#szchart #szp {margin-left:10px;}
#prodcol2 select {margin-top:3px;}
#bcrumb {margin-top:-5px;}
#bcrumb a {font-size:.9em; font-weight:bold; text-decoration:none;}
#bcrumb a:hover {text-decoration:underline;}

#prodcol1 {width:356px; margin-left:0;}
#prodcol2 {width:300px;}
.lrg #prodimg {background:#FFF; padding:3px;}
.lrg #picture {height:300px;}
.lrg .zoom {display:none;}

#persinfo {width:300px; margin:0 auto;}
#persinfo,#persinfo td {border:1px solid #000; border-collapse:collapse;}
#persinfo tr {vertical-align:top;}
#persinfo td {padding:0;}
#persinfo b {display:block; background:#1781B7; color:#FFF; padding:2px 5px;}

/* cart */
.carttable {border:1px solid #222; width:100%;}
.carttable th {background:#222; color:#FFF;}
.carttable td {border:1px solid #222; padding:2px 5px;}
.carttable abbr {border:none;}
#buysafe {border:none; border-collapse:collapse;}
#buysafe td {padding:0; padding-left:5px; border:none;}
.offerbox {text-align:center; margin:0 auto; width:320px; border:1px dotted #000;}
.offerbox h4 {margin:0; color:#FFF; padding:2px; background:#222;}
.offerbox .codeline {margin:5px 0;}
#carterror {background:url(images/btn-nochkout.gif) no-repeat top center; padding-top:37px;}

/* misc */
.datatbl {border:1px solid #222;}
.datatbl th {background:#222; color:#FFF; padding:2px 5px; border:1px solid #222;}
.datatbl td {border:1px solid #222; padding:2px 5px;}
#howtobrowse {clear:left; padding-top:7px; width:320px; text-align:center;}
.signup {margin:0 50px; padding:15px 20px;}
.signup h3 {}
.signup label.lft {display:block; float:left; clear:left; width:6.5em; font-weight:normal; text-align:right; margin-right:4px;}
.signup td label {display:block; padding-bottom:3px; padding-right:5px;}
.testimonial {background:url(images/customer-quote.gif) no-repeat; text-indent:25px; display:block;}
.colleft {float:left; width:48%;}
.colright {float:right; width:48%;}

.related {margin:10px 0; border:1px dotted #16267D; border-width:1px 0; overflow:hidden; padding:5px; clear:both;}
.related img {float:left; margin-right:15px;}
.related h4 {margin:0; font-size:1.1em;}
.related h4.relh {color:#001C58; margin:-5px -5px 5px -5px; border-bottom:1px dotted #16267D;}
.related p {margin:5px 0;}
.related form {margin:0;}
.relate2 {float:left; width:45%; margin-right:4%; padding:3px 0;}
