@charset "UTF-8";

* { margin:0; padding: 0; }

option { padding-left: 0.4em; }

select { padding: 1px; }

* html body * { overflow:visible; }

html { height: 100%; margin-bottom: 1px; }

body { font-size: 100.01%; color: #000; background: #fff; text-align: left; }

fieldset, img { border: 0 solid; }

li { margin-left: 0.8em; line-height: 1.5em; }

#header { position:relative; }

#header #topnav { position:absolute; top: 10px; right: 10px; }

#header, #nav, #main, #footer { clear:both; }

#col1 { float: left; width: 200px }

#col2 { float:right; width: 200px }

#col3 { width:auto; margin: 0 200px }

#col1_content, #col2_content, #col3_content { position:relative; }

.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }

.clearfix { display: block; }

#ie_clearing { display: none; }

.subcolumns { width: 100%; overflow:hidden; }

.c66l { float: left; width: 60%; }

.c33r { float: right; margin-left: -5px; width: 40%; }

.c66l, .c66r { width: 60%; }


/*###############################  BASEMOD  ############################################*/

body { background: url(../../images/0001.jpg) repeat-x top left; }

.page_margins { margin: 0 auto; }

.page_margins { width: auto; min-width: 740px; max-width: 90em; }

#header { padding: 0px 2em 1em 20px; color: #000; background: url(../../images/0002.gif) no-repeat top left; }

#topnav { color: #aaa; background: transparent; }

#main { margin: 10px 0; background: #fff; }

#footer { padding: 10px 20px; }

#footerwrapper { background: url(../../images/0013.gif) repeat-x top left #1E9F99; min-height:300px; height:auto !important; height:300px; margin-top:50px }

#footerwrapper .page_margins { background: url(../../images/0014.gif) no-repeat top left; }

#footercontent { position:relative; padding:50px 18px 20px 18px; margin:20px 0 0 0; }

#footercontent a { color:#CCFFFF }

#directorycontent { padding:15px 19px 5px 19px }

img.scaled { width: 100%; margin-bottom:10px }

#imgzoom img { border:#1E9F99 2px solid }

H1.producttitle { font-size: 130%; font-weight:bold; color:#000000; margin-bottom:0.4em; font-family: Tahoma; }

.headerimage { text-align:center }

.headerimage img { margin:10px 0 20px 0 }

.column4 { float:left; width:23%; margin:0 2% 0 0; }

.column4 ul li { list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; }

#indexcontent { padding:0 18px 0 18px }

.homelink { position:absolute; left:11px; top:3px; width:173px }

#col1 { float: left; width: 25%; }

#col3 { width: auto; margin: 0 0 0 25% }

#col1_content { padding: 0 10px 0 10px; }

#col3_content { padding: 0 5px 0 10px; }

.storestars { display: inline; width:180px; float:left; position:relative; top:3px }

.jumpbutton { display:inline; width:174px; height:49px; background:url(../../images/0009.gif) center no-repeat; text-align:center; float:right; position:relative; border:#FFFFFF 2px solid; font-family:Tahoma; font-size:20px; font-weight:bold; color:#000066; }

.jumpbutton:hover { background:url(../../images/0009b.gif) center no-repeat; color:#339900; cursor:pointer; cursor:hand; text-decoration:none }

.hiddenPic { display:none; }

.ebayprodimg { display: inline; width:100px; height:80px; position:relative; float:left }

.ebayprod { width:125px; float:left }

.ebayprodline2 { margin:4px 0px 4px 0px }

.directoryboxbutton { position:absolute; bottom:0; right:0; z-index:2 }

.directoryimg { width:150px; margin:0px 12px 0px 0px; float:left; }

.directoryinfo { margin:0 0 0 162px }

.dialog { position:relative; margin:0px auto; min-width:8em; max-width:1760px; z-index:1; margin-left:12px; margin-bottom:0px; }

.directorybox, .indexbox { margin-bottom:15px; }

.dialog .innerbox, .dialog .innerboxebay { margin-top:5px }

.c66l .dialog { padding-right:12px }

.c66l .innerbox { padding-right:0px }

.dialog .content, .dialog .t, .dialog .b, .dialog .b div { background:transparent url(../../images/0004bg.png) no-repeat top right; _background-image:url(../../images/0004bg.gif); }

.directorybox .content, .directorybox .t, .directorybox .b, .directorybox .b div { background: url(../../images/0015.gif) no-repeat top right; }

.innerbox .content, .innerbox .t, .innerbox .b, .innerbox .b div { background:transparent url(../../images/0019.gif) no-repeat top right; }

.innerboxebay .content, .innerboxebay .t, .innerboxebay .b, .innerboxebay .b div { background:transparent url(../../images/0010.gif) no-repeat top right; }

.indexbox .content, .indexbox .t, .indexbox .b, .indexbox .b div { background:transparent url(../../images/0018.gif) no-repeat top right; }

.innerbox .t { width:50px !important; /* width of left */}

.innerbox .b, .innerbox .b div { height:40px !important; /* height of bottom */ }

.dialog .content { position:relative; zoom:1; _overflow-y:hidden; padding:13px 15px 0px 5px; z-index:1; }

.directorybox .content { padding:13px 15px 5px 67px; }

.content a:link { color:#000000 }

.content a:hover { color: #339900 }



.dialog .t { /* top+left vertical slice */
    position:absolute; left:0px; top:0px; width:17px; /* top slice width */ margin-left:-12px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */ background-position:top left; }

.directorybox .t { width:76px; }

.dialog .b { /* bottom */
    position:relative; width:100%; }

.dialog .b, .dialog .b div { height:20px; /* height of bottom cap/shade */ font-size:1px; }

.innerboxebay .b, .innerboxebay .b div { height:24px; /* height of bottom cap/shade */ }

.dialog .b { background-position:bottom right; }

.dialog .b div { position:relative; width:17px; /* bottom corner width */ margin-left:-12px; background-position:bottom left; }

.dialog .hd, .dialog .bd, .dialog .ft { position:relative; }

.dialog .wrapper { /* extra content protector - preventing vertical overflow (past background) */
    position:static; max-height:1000px; overflow:auto; }

.dialog h1, .dialog p { margin:0px; /* margins will blow out backgrounds, leaving whitespace. */ padding:0.5em 0px 0.5em 0px; }

.dialog h1 { padding-bottom:0px; }

/*###############################  CONTENT  ############################################*/


html * { font-size: 100.01%; }

body { font-family:  verdana, arial, helvetica, sans-serif; font-size: 80.00%; color:#000000; }

h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", Times, serif; font-weight:normal; color:#222; margin: 0 0 0.25em 0; }

h1 { font-size: 250%; color:#CC0033; }

h2 { font-size: 200%; font-family: Tahoma; }

h3 { font-size: 150%; font-family: Tahoma; }

h4 { font-size: 150%; color:#CC0033; margin-top:1em; }

h5 { font-size: 116.67%; font-family: Tahoma; font-weight:bold; }

#h2title { position:relative; bottom:18px }

#h1title { position:relative; bottom:20px; font-family:impact, tahoma, verdana, arial, helvetica; font-size:38px; }

#h1indextitle { font-family:impact, tahoma, verdana, arial, helvetica; font-size:40px; color:#003366 }

.bigtitle { font-size:46px; color:#CC0033 }

.underline { text-decoration:underline }

#directorycontent #h1title { bottom:10px; font-size:34px; }

#directorycontent #disclaimer { bottom:18px; }

#disclaimer { position:relative; bottom:25px; font-size:smaller; color:#999999 }

#astrix { font-size:medium; position:relative; bottom:20px; }

.storereviews { font-size:smaller; color:#666666; }

.content h3 { margin:0px 0px 10px 0 }

.price { margin-top:3px }

.shipping { font-family:Tahoma; font-size:12px; color:#FFFFFF; font-weight:bold; line-height: 96%; }

.ebayprice { color:#CC0033; font-weight:bold }

#imgzoom { position:absolute; z-index:99; top:0; left:260px; visibility:hidden; }

.review { margin:11px 0px 11px 0px; }

.review img { margin-right:5px }

.reviewer { float:right; font-size:smaller; color:#666666; position:relative; bottom:0.2em }

.listprice { font-family: Tahoma; font-size:larger; }

.bestprice { font-family: Tahoma; font-size:larger; font-weight:bold; color:#CC0033; }

.directorypricing { margin-top:10px }

.rank { position:absolute; top:30px; left:-9px; width:50px; text-align:center; font-family:Tahoma; font-size:24px; z-index:2 }

.innerbox .rank { top:6px; left:-9px; width:30px; font-size:20px; }

h3 a { color:#4D87C7 !important; text-decoration:underline !important }

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }

ul li { list-style-type: disc; }

ul ul li { list-style-type: circle; }

p { line-height: 1.5em; margin: 0 0 1em 0; }

strong, b { font-weight: bold; }

a { color:#4D87C7; background:transparent; text-decoration:none; }

.indexbox .content a { color:#4D87C7 }

a:focus, a:hover, a:active { color:#182E7A; text-decoration:underline; }

.compareprice { float:left; width:120px; padding:0px 0px 0px 0px; margin-bottom:5px }

.c33r .compareprice { width:180px }

.compareprice .price { margin-top:0; font-size:24px; color:#4D87C7; text-decoration:underline; font-family:Tahoma;  }

.c66l a:hover, .c33r a:hover { text-decoration:none;}

.comparepriceinfo { float:left; /*min-width:200px;*/ padding:0px 0px 0px 0px; }

.red { color:#CC0033 }

.padinner { padding-left:50px !important }

.break { clear:both; width:auto}

.moredeals { text-align:right; margin-top:20px; font-size:16px; font-family:Tahoma; font-weight:bold; padding-right:5px; }

.moredeals a:link { color:#4D87C7; text-decoration:underline }

.content h3 { margin-bottom:15px }

.content h5 { margin:0 }

.amzlogo { margin-top:5px }

.linethrough  { text-decoration:line-through }

