/* Non-selected */

body{ font-family:Verdana, Arial, Helvetica, sans-serif; margin:6px;font-size:8pt } 
b{ font-size:110%; }
table{ border-collapse:collapse; border-spacing:1px; }
th{ text-align:center; }
img{ border:0px; padding:2mm; }
p{font-size:8pt}
td{font-size:8pt}

a{ text-decoration:underline; }
a:visited, a:link { color:black; }
a:hover { color:blue; }

@media screen
{
  body{background-color:#4236D6; color:white; font-size:60%; }
  body.fast{background-color:white;color:black;padding:0px;margin:0px;width:99.9%;}
  div#CheckOutContainer{width:760px;padding:10px;margin:auto;}
}

@media print
{
  .DoNotPrint, input#GoAhead, input#Resume, input#Adjust{display:none;} 
  body{ font-size:9pt; padding:5mm; }
  body.fast{background-color:white;color:black;padding:0px;margin:0px;width:99.9%;}
  div#farright{display:none;}
  div#CheckOutContainer{width:94%;padding:10px;margin:auto;}
  .NonPrint{display:none;}
}

/* End non-selected */

/* General purpose */

img.np{padding:0px; }
p.title{text-align:center; font-weight:bold; font-size:90%; margin-top:0px; margin-bottom:4px; }
th.total{text-align:right; }
td.total{text-align:right;font-weight:bold;}
td.orderitem{text-align:right;}

td.subsect b{ text-decoration:underline; }
td.subsect { font-size:90%; }

table.main
{ 
  width:100%; 
  background-color:white;
  color:black;
}

table.b th, table.b td
{
  border-top:1px solid gray;
  border-bottom:1px solid gray;
  border-left:1px solid gray;
  border-right:1px solid gray;
}

table.b td.nb
{
  border:0px;
}

/* End General Purpose */

/* Specific */

u.red{ color:red; }

td.bread{ font-weight:bold; font-size:120%; background-color:#eaeaff; padding:2mm;  }

td.SectionInfo{ color:black; font-weight:bold; font-size:100%; border-bottom:1px solid black; }

table.RightSide{ font-weight:bold; width:220px; }

table.RightSide td{ padding:4px; }

td.SecureOrder1{ color:black; background-color:#FAFFD1; }
td.SecureOrder2{ font-size:130%; color:black; font-weight:bold; }
span.s{ font-size:60%; color:black; font-weight:normal; }

span.price{ color:black; font-size:120%; }
span.saleprice{ color:red; font-size:120%; }
span.cashbackprice{ color:blue; font-size:120%; }

div.creditcard{ background-color:#B5B5B5; color:white; width:300px; text-align:center; }

table.bh td, table.bh th
{
  border-top:1px solid;
  border-bottom:1px solid;
}

td.border
{
  /* background-image: url("Images/filmstrip_hole.gif"); "Images/filmstrip_hole.gif*/
  background-color: #4236D6;
  background-repeat: repeat-y;
  width:18px;
  height:100%;
  text-align:center;
  border:none;
}

td.banner{ background-color:#eaeaff; color:black; }

td.trolley{ text-align:center; }

td.middle{ padding:0px; color:black; }

td.subsect{ text-align:center; border-left:0px solid; border-right:0px solid; }

td.prod{ padding:4mm; text-align:center; }

td.shop{ text-align:center; }

td.sf{ font-size:90%; }

td.a1{ /*background-color:#FFFFCC;*/
	background-color:#00CC33; 
}
td.a2{ /*background-color:#FFFF66;*/
    background-color:#CCFFCC;
 }

td.h1{ background-color:#00CC33; }
td.h2{ background-color:#CCFFCC; }
td.h3{ background-color:#CCFFCC; font-size:130%;}

td.brand{ background-color:#CCCCCC; color:blue; }

td.bottomright
{ 
  background-repeat: no-repeat;
  background-position:bottom right;
  width:100%; 
  text-align:center;
  vertical-align:middle;
  border:none;
}

table.cmain{ width:100%; height:100%; }
table.cmain td{ vertical-align:top; }

table.b{ border-collapse:collapse; }
table.b td{ border:1px solid; padding:4px; }

table.menu{ width:100%; }
td.menu{ background-color:#eaeaff; padding:2mm; color:black; }
table.menu td{ white-space: nowrap; }
td.menu img { padding:0px; position:relative; top:4px; }

table.products{ width:100%; }
table.products td{ border-bottom:1px solid; color:black; }

p.InvoiceAddress{ border:4px outset; font-size:10pt; padding:10mm; }

@media print
{
  td.InvoiceAddress{ padding-top:50mm; padding-bottom:20mm; }
}

/* Front page features */
table.fpf{ font-weight:bold; border:2px solid white; }
td.fpf1{ width:180px; background-color:#000099; text-align:center; }
td.fpf2{ background-color:#666666; text-align:center; }
td.fpf3{ color:white; background-color:#000099; font-family:Verdana, Arial, Helvetica, sans-serif; } 
table.fpf td{  border:1px solid white; }
table.fpf img{ padding:0px; }
td.fpf1 a:visited, td.fpf1 a:link { color:white; }
td.fpf1 a:hover { color:yellow; }

/* Product Display */
td.ProductListRight{padding-left:20px;}

/* Checkout styles */
div#left{float:left;width:255px;margin-right:10px;}
div#right{float:left;width:282px;margin-right:10px;}
div#farright{float:left;width:180px;text-align:right;}
div.bottom{clear:both;width:70%;padding-top:10px;}
div.BottomNote{clear:both;width:70%;}

input, select, textarea{font-size:8pt;}

div.left1{float:left;width:110px;margin:0px;padding:0px;}
div.right1{text-align:right;float:right;width:120px;margin:0px;padding:0px;}

div.left{float:left;width:130px;margin:0px;padding:0px;}
div.right{text-align:right;float:right;width:140px;margin:0px;padding:0px;}

div.left2{float:left;width:300px;margin:0px;padding:0px;}
div.right2{text-align:right;float:right;width:20px;margin:0px;padding:0px;}

div.left3{float:left;width:150px;margin:0px;padding:0px;}
div.right3{text-align:right;float:right;width:370px;margin:0px;padding:0px;}

div#CardExpiryRow select, div#CardStartRow select {float:none;}

div#bottom textarea{font-size:8pt;}

h2.warn {font-size:large;color:red;}

div.Row{clear:both:margin:0px;padding:2px;width:100%;}
div.Clear{clear:both;font-size:0pt;}

p.Clear{clear:both;font-size:0pt;}

td.currencywarn{color:red;}

/* PayPal */

div.PayPal img {border:none;margin:0px;padding:0px;}

/* Terms formatting */

p{text-align:justify;font-size:10pt}
p.TermsTitle{text-align:justify;font-size:10pt}
