body, html{background:#fff; color:#3e3e3e;text-align:center;height:100%; margin:0px; padding:0px; font-family:Arial, Verdana; font-size:8pt; line-height:1.4em;}

/* these are default settings that may be overridden within a class or id tag */
h1{font-size:1.7em; font-weight:bold;padding:3px; margin:0px;}
h2{font-size:1.4em;}
h3{ont-size:1.3em;}

table th, table td, p{font-size:8pt;}
input[type="text"], textarea, select{color:#3e3e3e;}

a{color:#086fa1; font-weight:normal;text-decoration:none; font-size:8pt;}
a:hover{text-decoration:underline;}
img{border:none;}


#outer-site-wrapper{width:1050px;margin:auto;background: #fff; url('website-images/simplebg.png') no-repeat; border-top:10px solid #AF1D44;}


#inner-site-wrapper{width:1050px; margin:auto; text-align:left;}


#header-menubottom{position:relative; height:70px;}
#header-menubottom #logo{position:absolute; top:10px; left:0px;}

#header-menubottom .adtop{height:50px; width:300px; position:absolute; top:10px; left:350px;background:#f5f4f4;border:solid 1px #e8e7e7; }
#header-menubottom .adbig{height:60px; width:250px;border:solid 1px #e8e7e7; margin:10px 5px 10px 0px; background:#f5f4f4; position:relative;float:left;}
#header-menubottom .adbig p{text-align:center;margin:20px 0px 0px 0px; color:#b5a5a5;}

#header-menubottom #subscribe{position:absolute; top:17px; right:0px;}





#header{position:relative; padding:15px 0px 15px 0px;}
#header #logo{float:left;padding-top:10px;}
#header #mainmenu{float:right;}


#welcome-search{border-top: solid 1px #e8e7e7;border-bottom: solid 1px #e8e7e7; padding:4px;clear:both; margin:10px 0px 10px 0px;}
#welcome-search span{float:left; margin:0px 5px 0px 5px; padding:3px 0px 0px 0px;text-align:left;}
#welcome-search span.right{float:right; padding:0px; margin:0px;height:28px;}


#mainnav{float:left;padding:20px 20px 20px 0px;}

#mainnav .ad{height:150px; width:150px;border:solid 1px #e8e7e7; margin:10px 0px 10px 0px; background:#f5f4f4; position:relative;}
#mainnav .ad p{text-align:center;margin:50px 0px 0px 0px; color:#b5a5a5;}


#maincontent{float:left; width:585px; padding:20px; border:solid 1px #e8e7e7; margin:15px 0px 30px 0px; min-height:400px;}
* html #maincontent{height:400px;}


#rightcontent{float:right; width:200px; margin:15px 0px 30px 0px;}

#rightcontent #account-info{width:130px;padding:10px 10px 10px 10px; background:#fff; border:solid 1px #e8e7e7;}

#rightcontent .ad{height:150px; width:150px;border:solid 1px #e8e7e7; margin:10px 0px 10px 0px; background:#f5f4f4; position:relative;}
#rightcontent .ad p{text-align:center;margin:50px 0px 0px 0px; color:#b5a5a5;}

#rightcontent .adsmall{height:70px; width:80px;border:solid 1px #e8e7e7; margin:10px 5px 10px 0px; background:#f5f4f4; position:relative;float:left;}
#rightcontent .adsmall p{text-align:center;margin:20px 0px 0px 0px; color:#b5a5a5;}


#footerbreak{height:10px; background:#AF1D44;}
#footer{color:#7f7f7f;padding:20px; text-align:center; font-size:7pt;}
#footer a{color:#7f7f7f; margin:0px 10px 0px 10px}

#footer #footerads{width:700px; margin:auto;}
#footer .ad{height:90px; width:90px;border:solid 1px #e8e7e7; margin:10px 0px 10px 0px; background:#f5f4f4; position:relative;float:left;}
#footer .ad p{text-align:center;margin:50px 0px 0px 0px; color:#b5a5a5;}


#footer .adbig{height:90px; width:500px;border:solid 1px #e8e7e7; margin:10px 5px 10px 0px; background:#f5f4f4; position:relative;float:left;}
#footer .adbig p{text-align:center;margin:20px 0px 0px 0px; color:#b5a5a5;}



.clear{clear:both;}





/**Menu*/
table.menu{text-align:left;border-collapse: collapse; }
table.menu tr th, table.menu tr td, table.menu tr td a, table.menu tr th a{}
td.menu{padding:3px;font-weight: normal;}
td.menu a{ }
td.menu:hover{}
td.menu ul{margin:0px; padding:0px;}
td.menu ul li{list-style:none;margin:0px; padding:0px;padding-left:5px;}

/** catalog label **/
th.menu{padding:3px; font-weight: normal; }
th.menu:hover{}

a.menuth{text-decoration: none; font-weight: normal;}
a.menuth:hover{}
a.menuth:active{}

a.menutd:hover{}
a.menutd{text-decoration: none;padding-left:5px;}




/** base css for application **/
#paypalBuyNow{margin:10px;}
#googleBuyNow{margin:10px;padding-left:30px;}


/* =shopping_cart styles */
div#shopping_cart label img, table#shopping_cart, table#shopping_total { width: 90%; }
div#shopping_cart label img, table#shopping_cart { border: 1px solid #cccccc; }
div#shopping_cart div.buttons { border-top: 1px solid black; text-align: right; margin-top: 5px; padding-top: 10px; }
table#shopping_cart { border: 1px solid #cccccc; margin: 24px 0; }
table#shopping_cart tr.row1 { background: #e6f5ff; }
table#shopping_cart tr.row2 { background: #ffffff; }
table#shopping_cart th, table#shopping_cart td { vertical-align: middle; padding: 2px 10px; font-size: 12px; }
table#shopping_cart th { background: #fee100; }
table#shopping_cart th.item_number { text-align: left; }
table#shopping_cart ul { margin: 3px 0 0 18px; padding: 0; }
table#shopping_cart ul label { font-weight: 900; text-decoration: underline; }
table#shopping_cart li { list-style: none; margin: 0; padding: 0; }
/* =shopping_total styles */
table#shopping_total th { text-align: left; font-size: 12px; }
table#shopping_total th label { display: block; }
table#shopping_total select { font-size: 14px; }
table#shopping_total td { font-size: 12px; }
table#shopping_total td label { display: block; text-align: right; font-weight: 900; }



/*for log in screen*/
#loggingIn{font-size: 10pt; color: #0066FF; font-weight: bold; padding:5px;}

h1.checkout{color:#0066FF; font-size: 12pt;padding:3px;text-align: center;}
td.selectPaymentType{vertical-align: top; font-size: 15pt;}
 
 
table.billTo{font-size: 8pt;width: 500px;}
table.billTo td{width:250px; text-align: left;}
table.billTo th{text-align: left; padding-left: 100px; width:250px;}
td.basicInfo{width: 50%;}

table.shipTo{font-size: 8pt;width: 500px; }
table.shipTo td{width:250px; text-align: left;}
table.shipTo th{text-align: left; padding-left: 100px; width:250px; }
td.basicInfo{width: 50%;}
  
table.specialInstructions{font-size: 8pt;width: 550px; text-align: center;}
table.specialInstructions td{text-align: center;}
table.specialInstructions th{text-align: center; }

table.paymentInfo{font-size: 8pt;width:550px;}
table.paymentInfo td{text-align: left; }
table.paymentInfo th{text-align: left; font-size: 10pt; padding-left: 145px;}

th.selectPayment{font-size: 12pt; color: #000080;}


table.shipTo th, table.billTo th{text-align:right;}
th.order_total{text-align: right; padding:7px; border-top: solid 1px #efefef;padding-right:20px;}
ul.downloadablecontent{text-align: left;}
ul.downloadablecontent li{padding:4px;}
ul.downloadablecontent li a{text-decoration: none;}

/**IE FIXES**/
* html body{margin:0px; padding:0px;}


/** MIKES STYLE ADDED TO NEXT PREVIOUS BUTTONS**/
.clear{clear:both;}
.nextPrevious{position:relative; height:30px; clear:both}
.nextPrevious .next{position:absolute; right:0px; top:0px;}
.nextPrevious .previous{position:absolute; left:0px; top:0px;}


.relatedStuff{text-align: left;margin-top:30px;margin-bottom:30px;width:600px;}
.relatedStuff b{text-align: left;font-size:11pt; font-weight: bold;}
.relatedStuff table.relatedItemsDisplay{width:600px;margin-top:0px;margin-bottom:20px;}
.relatedStuff table.relatedItemsDisplay td{text-align:center; font-size:8pt;}
.relatedStuff table.relatedItemsDisplay td a{margin:auto; font-size:8pt;}
.relatedStuff table.relatedItemsDisplay td.img img{height:50px; width: 50px; margin:auto; padding:4px; border:solid 1px #c1e8ec;}
.relatedStuff table.relatedItemsDisplay td.img img:hover{background-color:#c1e8ec;}
.relatedStuff table.relatedItemsDisplay td.relatedItem{width:25%;  text-align: center; padding:4px;}
table.relatedItemsDisplay{text-align:left; border-collapse: collapse; border:solid 1px #c1e8ec;}

img.mainPicture{padding:7px; border:solid 1px #c1e8ec;}
img.mainPicture:hover{background-color:#c1e8ec;}

.displayProductDetailsWrapper{text-align:center; padding:7px;}
table.orderItemForm{margin:auto;}
table.orderItemForm td{font-size:11pt;}
.totalPriceDisplayArea{font-size:11pt;}


table.orderItemFormPicAtTop{margin-top:150px;}
table.options-dropdown{margin-top:10px; text-align:left;clear:both;}
.options-wrapper{position:relative; text-align:center;border:solid 1px #ffffff;}
.options-image-wrapper{height:10px; width:450px;margin:auto;text-align:center;border:solid 1px #ffffff;}
p#textDisplayArea{width:400px; margin:auto;}

* html table.orderItemFormPicAtTop{margin-top:50px;}

.specials-featured .clear{clear:both; height:0px; margin:0px; padding:0px}
.specials{margin:2 0 2 0; text-align: left; margin:auto; width:90%;}
.specials h1{text-align: left;}
.specials .special{padding:2px; margin:2 0 2 0;}
.specials .special p.description{font-size: 1.1em;}


.specials-featured {margin:2 0 2 0; text-align: left; margin:auto; width:90%;}
.specials-featured .special{padding:2px; margin:2 0 2 0; background-color: #efefef;}
.specials-featured  h1{text-align: left;}
.specials-featured  .special img{float:left;}
.specials-featured  .special{padding:2px; margin:2 0 2 0;}
.specials-featured  .special p.description{font-weight: bold; font-size: 1.2em;}

