BODY {
   background:#fff;
   padding:0;
   margin:0;
   font-family:arial,verdana,helvetica,helv,sans-serif;
   font-size:12px;
}
TABLE {
   padding:0;
   border-collapse:collapse;
   border:0;
}
TD, TH {
   font-size:12px;
   padding:0;
   margin:0;
}
IMG {
   border:0px;
}
H2 {
   font-size:16px; 
   margin:4px 0 0px 0;
   padding:0;
   color:#5C8BAC;
}
.bottomBorderWide H2 {
   font-size:16px; 
   margin:4 0 0 0;
   padding:0;
}
H3 {
   font-size:14px; 
   color:#99B8CE; 
   margin:0 5px 0 0;
   padding:0;
}

.bottomBorderWide H3, .wide H3 {
   font-size:15px; 
   margin:12px 0 12px 0;
   padding:0;
   color:#99B8CE;
}
H4 {
   font-size:10px;
   margin:0 5px 0 0;
   padding:0;
}
H5 {
   font-size:11px
}
A {
   color:#57b;
}
FORM {
   display:inline;
}
.list LI {
   list-style-image: url("../pics/arrow2.gif");
   list-style-position: outside;
   margin-bottom:2px;
   margin-left:-12px;
}
/*.readonly {
   color:888888;
}*/

.leftColumnWide {
   padding-left:0px;
   padding-bottom:35px;
   padding-right:0px;
   padding-top:5px;
   width:100%-199px;
   vertical-align:top;
}
.centralColumnWide {
   padding-left:0px;
   padding-bottom:35px;
   padding-right:0px;
   padding-top:5px;
   width:100%;
   vertical-align:top;
}
.rightColumnWide {
   border-left: solid 1px #ddd;
   /*background:#FFFFFF url('/pics/line-v-gray.gif') repeat-y;*/
   width:199px;
   padding:3px 0px 35px 8px;
   font-size:11px;
   height:100%;
   vertical-align:top;
}
.bottomBorderWide {
   border-bottom: solid 1px #EEEEEE;
   padding: 0px 8px 0px 11px
}
.wide {
   padding: 0px 8px 0px 11px;
}
.parts {
   padding:8;
   border: solid 1px #E0E0E0;
   background:#F3F7F8;
}
.parts a{
   color:#888888;
}
.sorted{
   padding: 16px 8px 16px 11px;
}
.sorted span{
   padding:2 4;
   margin:0 4;
}
.shirt TD{
   border: 1px solid #ddd;
   vertical-align:top;
}
.category2 TD{
   border: 0px;
}
.shirt 2{
   height:109;
}
.shirt2 TD{
   border: 0px;
}
.shirt2 TD A{
   text-decoration:none;
}
.menulinks {
   margin: 0 0 0 -6;
}
.menulinks a{
   color:#666;
   font-size:12px;
   padding:2 6;
   display:block;
   text-decoration:none;
}
.menulinksSmall a{
   color:#888;
   padding:2 6 2 10;
   font-size:12px;
   display:block;
}
.menulinksSmall {
   padding:2 0 4 10;
}
.blue {
   background:#d9e5ed;
}
.lblue {
   background:#e6edf2;
}

.menulinks2 a{
   color:#888;
   font-size:12px;
   padding:1 0;
   display:block;
}

#product_image {
   border: solid 1px #E0E0E0;
}

.x {
   padding-bottom:5px;
   width:20%;
   text-align:center;
}

.small, .small2 {
   margin-bottom:5px;
   margin-top:5px;
}
.small2 {
   padding-left:10px;
}

.description {
   font-size:11px;
   padding-top:12px;
}
.back {
   font-size:12px;
   margin-bottom:14px;
}
.back a{
   color:#888888;
}

.smallFont {
   font-size:10px;
}

.priceTable td {
   height:20px;
   padding-left:10px;
   border-bottom: 1px solid #dedede;
}
.priceHeader td {
   padding-left:10px;
   background-color:#dedede;
   height:22px;
}

.infoHeader TD {
   background-color:#e4ecf2;
   border-bottom: 1px solid #CCCCCC;
   font-size:12px;
   padding:2px 5px 2px 5px;
   height:27px;
}

.infoRow TD, .infoRowTop TD {
   border-bottom: 1px dotted #CCCCCC;
   font-size:12px;
   padding:2px 5px 2px 5px;
   height:27px;
}
.infoRowTop TD {
   border-top: 1px solid #CCCCCC;
}

.paymentRow TD, .paymentRowTop TD {
   background-color:#FFF2EA;
   border-bottom: 1px solid #E94638;
   font-size:12px;
   padding:2px 5px 2px 5px;
   height:24px;
}
.paymentRowTop TD {
  border-top: 1px solid #E94638;
}

.shippingTable {
   margin-bottom:4px;
}
.shippingTable TR TD, .shippingTableDisabled TR TD {
   border: 0px;
   font-size:11px;
   padding:0px 4px 0 0;
}
.shippingTableDisabled TR TD {
   color:#888888;
}
.shippingTableDisabled TR TD INPUT {
   font-size:11px;
   color:#888888;
}
.shippingTable TR TD INPUT, .shippingTable TR TD SELECT {
   font-size:11px;
}


.padleft{padding-left:10px;}

.orderToolbar {
   background:#FFFFFF url('/pics/order-toolbar.gif') no-repeat;
   font-size:12px;
   font-weight:bold;
   padding-left:8px;
   color:#888888;
}
.orderToolbar a {
   color:#000000;
}
.orderToolbarA {
   background:#FFFFFF url('/pics/order-toolbar-a.gif') no-repeat;
   font-size:12px;
   font-weight:bold;
   padding-left:8px;
}
.orderToolbarA a {
   color:#96380F;
}
.cartContent {
   padding:14px 0 14px 0;
   border-bottom:solid 1px #888888;
   border-top:solid 1px #888888;
}
.required {
   font-size:12px;
   color:#97B223;
   font-weight:bold;
}
.readonlyField {
   background:#F8F8F8;
}

.caption {
   background:#e4ecf2;
   font-weight:bold;
   height:28
}
.scap {
   background:#cbdfee;
   font-weight:bold;
   height:22;
   padding:0 20
}
#price {
   font-size:14px;
   font-weight:bold;
}
.brand {
   height:77;
   width:16%;
   text-align:center;
   padding-top:8
   vertical-align:top;
   font-size:10px;
   border-top:#eee 1px solid;
}
.brand a{
   color:#ddd;
   text-decoration:none;
}
.brand a:hover{
   color:#000;
}

.searcharea {
   background:#f8f9fa url("/pics/ss.gif") repeat-x left bottom;
   margin:8;
   padding:8 8 14 8;
}
.searcharea table{
   margin:8 0;
}
.searcharea table td{
   padding-right:26;
}

/*NEW DESIGN*/
H1 {
   font-size:12px; 
   color:#888;
   margin:10 0 2 0;
   padding:0;
   font-weight:normal;
}
.h {
   background:#e7f2f9 url("/pics/h.gif") repeat-x left bottom;
   height:122;
   vertical-align:bottom;
}
.hPng {
   background:transparent url("/pics/h.png") repeat-x left bottom;
   height:122;
   vertical-align:bottom;
}
.s {
   background:#3274ca url("/pics/s.gif") repeat-x;
   height:42;
}
.t {
   background:#e7f2f9 url("/pics/t.gif") repeat-x left bottom;
   height:52;
   vertical-align:top;
}
.tPng {
   background:transparent url("/pics/t.png") repeat-x left bottom;
   height:52;
   vertical-align:top;
}
.lr {
   background:#fff;
   border-right:#e4e4e4 1px solid;
   border-left:1px #e4e4e4 solid;
}
.l {
   background:#f7f7f7;
   border-right:#e4e4e4 1px solid;
}
.r {
   background:#f7f7f7;
   border-left:1px #e4e4e4 solid;
}
.bcartA {
   background:#fff url("/pics/b3.gif") no-repeat;
   height:52;
   width:152;
   text-align:center;
   cursor:pointer;
}
.bcartAPng {
   background:transparent url("/pics/b3.png") no-repeat;
   height:52;
   width:152;
   text-align:center;
   cursor:pointer;
}
.bA {
   background:#fff url("/pics/b.gif") no-repeat;
   height:52;
   width:122;
   text-align:center;
   cursor:pointer;
}
.bAPng {
   background:transparent url("/pics/b.png") no-repeat;
   height:52;
   width:122;
   text-align:center;
   cursor:pointer;
}
.b, .bcart {
   background:#e7f2f9 url("/pics/t.gif") repeat-x left bottom;
   height:52;
   width:122;
   text-align:center;
   cursor:pointer;
}
.bPng, .bcartPng {
   background:transparent url("/pics/t.png") repeat-x left bottom;
   height:52;
   width:122;
   text-align:center;
   cursor:pointer;
}
.bcart, .bcartPng {
   width:152;
}
.bA a, .bcartA a,.bAPng a, .bcartAPng a {
   color:#777;
   font-size:13px;
   text-decoration:none;
}
.b a, .bcart a,.bPng a, .bcartPng a {
   color:#444;
   font-size:13px;
   text-decoration:none;
}
.bg {
   background:#f7f7f7;
   color:#999999;
   font-size:10px;
   /*text-align:center;*/
}
.bc {
   background:#f7f7f7 url("/pics/bc.gif") repeat-x;
   height:5;
   width:986;
}
.sbc {
   background:#e5eaee url("/pics/sbc-t.gif") repeat-x top left;
   padding-right:6;
}
.catList a {
   font-size:12px;
   color:#689;
   padding-bottom:2;
   display:block;
}
.catList2 a {
   font-size:12px;
   text-decoration:none;
   color:#999;
   padding:1 0;
   display:block;
}
.catList a:hover, .catList2 a:hover, .menulinks a:hover, .menulinksSmall a:hover {
   color:#000;
}

.bordered {
   border: solid 1px #E0E0E0;
   padding:8;
   margin-top:4;
}
.tabA {
   background:#d86;
   padding:4 20;
   display:inline;
   margin-right:2;
   font-weight:bold;
   color:#fff;
   cursor:pointer;
}
.tab {
   background:#eee;
   padding:4 20;
   display:inline;
   margin-right:2;
   font-weight:bold;
   color:#777;
   cursor:pointer;
}
