body {
margin:0px; border:0px;
font-family: Tahoma, Verdana, Arial; font-size:11.5px;
background-color:#FFFFFF;
scrollbar-3dlight-color:#f0f0f0;
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#f0f0f0;
scrollbar-darkshadow-color: #d0d0d0;
scrollbar-face-color:#c0c0c0;
scrollbar-highlight-color:#c0c0c0;
scrollbar-track-color:#ffffff;
scrollbar-shadow-color:#ffffff;
}

table {font-family: Tahoma, Verdana, Arial; font-size:11.5px;}

h1 {font-size:14px; text-align: center; margin-top:20px; color:maroon;}
h2 {font-size:12px;margin-top:11.5px;margin-bottom:2px; color:navy;}
h3 {font-size:11.5px; margin-top:2px;margin-bottom:2px; margin-bottom:2px; color:black;}

p {margin-top: 15px; margin-bottom: 5px;}

a:link {color: #0000ff;}
a:visited {color: #0000ff;}
a:hover {color: #0000bb;}
a:active {color: #0000bb;}

hr {height: 1px; color:#d0d0d0}

.navigation {font-size:10px}

a.navigation {color:blue;text-decoration: underline}
a:link.navigation {color:blue;text-decoration: none}
a:visited.navigation {color:blue;text-decoration: none}
a:active.navigation {color:blue;text-decoration: underline}
a:hover.navigation {color:blue;text-decoration: underline}

input, select, textarea {font-family: Tahoma, Verdana, Arial; font-size:11.5px;}

.report {border:ridge 1px #c0c0c0; border-collapse: collapse;}
.report th {font-family: Tahoma, Verdana, Arial; font-size: 11.5px; background-color: #d0d0d0; padding-left: 2px;padding-right: 2px;padding-top: 3px;padding-bottom: 3px}
.report td {font-family: Tahoma, Verdana, Arial; font-size:11.5px; background-color: #ffffff; padding-left: 2px;padding-right: 2px;padding-top: 3px;padding-bottom: 3px}


.inputform {font-family: Tahoma, Verdana, Arial; font-size:11.5px; border-collapse: collapse;}
.inputform th {background-color: #d0d0d0;}

.copyright {font-face: Tahoma, Verdana, Arial; font-size:11.5px; color:gray; text-align: justify}
.error {color:red; text-align:center;}
.warning {color:blue;  text-align:center;}
.success {color:green; text-align:center;}

.bulkemail {font-size:11.5px; font-family:Tahoma, Verdana, Arial}
table.bulkemail {border-collapse:collapse; border:1px solid gray}
.bulkemail th {background-color: #4356B0; color: #ffffff;}
.bulkemail td {background-color: #DFE2F5;}
a.bulkemail {background-color: #4356B0; font-size:11px; color:#DFE2F5; text-decoration: none;}
a:link.bulkemail {color:#DFE2F5;font-weight:bold;}
a:visited.bulkemail {color:#DFE2F5;font-weight:bold;}
a:active.bulkemail {color:#DFE2F5;font-weight:bold;}
a:hover.bulkemail {color:#FFFFFF; font-weight:bold;}

img {border: none}


.print {background-color:#ffffff; font-family:Tahoma, Verdana, Arial; font-size:11.5px; margin:0px;}
.print h1 {letter-spacing: 0px;font-family:Tahoma, Verdana, Arial; font-size:12pt; margin: 11.5px; text-align:center;}
.print h2 {letter-spacing: 0px;font-family:Tahoma, Verdana, Arial; font-size:11.5px; margin-bottom: 4px;}
.print table {font-family:Tahoma, Verdana, Arial; font-size:11.5px; margin: 0px;}
.print td {font-family:Courier New; font-size:11.5px; margin: 0px;}
.printreport {font-family:Arial; padding-bottom:1px;padding-top:1px;padding-right:3px;padding-left:3px;  border-color:black; border-style:solid; border-width:1px; font-size:11.5px; background-color:#ffffff; border-collapse:collapse}
.printreport th {background-color: #f0f0f0;padding-bottom:1px;padding-top:1px;padding-right:3px;padding-left:3px;  border-color:#a0a0a0; border-style:solid; border-width:1px;}
.printreport td {background-color:#ffffff;padding-bottom:1px;padding-top:1px;padding-right:3px;padding-left:3px;  border-color:#a0a0a0; border-style:solid; border-width:1px;}

.note {font-size:9px}
p.note {text-align:center}
p.exception {text-align:center; color:red}
ul.exception {text-align:left; color:red;list-style-image: none}
td.exception {color:red}


.menutd {font-size:11px;font-family: Tahoma, Verdana, Arial;}
a.menutd {color:#454DBA; text-decoration: none; font-weight:normal;}
a:link.menutd {color:#454DBA;}
a:visited.menutd {color:#454DBA;}
a:active.menutd {color:#454DBA;}
a:hover.menutd {color:#FFFF00; text-decoration: underline;}

.menuth {font-size:11px;font-family: Tahoma, Verdana, Arial;}
a.menuth {color:#ffffff; text-decoration: none;}
a:link.menuth {color:#ffffff;}
a:visited.menuth {color:#ffffff;}
a:active.menuth {color:#ffffff;}
a:hover.menuth {color:#FFFF00; text-decoration: underline;}

table.menu {font-size:11px; border: none 0px; border-collapse: collapse}
th.menu {text-align:left;background-color: #454DBA; color: #ffffff; padding: 5px; border: solid 1px white;}
td.menu {text-align:left;background-color: #B6BAE4; color:#454DBA; padding: 5px; padding-left: 15px; border: solid 1px white; font-weight:bold;}

table.body {margin:0px; border-collpase: collapse;}
.copyright {font-size:11.5px; text-align:center;}
ul, li {margin-top:0px; margin-bottom:0px;}
form {margin:0}

table.categories{font-size:11.5px;}
table.categories a:link{color:black}
table.categories a:hover{color:blue}
table.categories a:active{color:red}
table.categories a:visited{color:black}


/** 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: 10px; }
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; height: 30px;}
.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:420px; text-align:left;clear:both;}
.options-wrapper{position:relative; min-height:800px;text-align:center;border:solid 1px #ffffff;}
.options-image-wrapper{height:420px; width:450px;margin:auto;text-align:center;border:solid 1px #ffffff;}
p#textDisplayArea{width:400px; margin:auto;}

* html table.orderItemFormPicAtTop{margin-top:50px;}

