html { margin:0px;padding:0px; }
td { font-family:verdana,arial,helvetica,sans-serif;font-size:9pt; }
input { font-family:verdana,arial,helvetica,sans-serif;font-size:9pt;}
select { font-family:verdana,arial,helvetica,sans-serif;font-size:9pt;}
form { margin:0px;}

a:link {
  color:#0000FF;
  background:none;
  text-decoration:none;
}

a:active {
  color:#CC0000;
  background:none;
  text-decoration:none;
}

a:visited {
  color:#8A00FF;
  background:none;
  text-decoration:none;
}

a.colorlink:link {
  text-decoration:underline;
}

a.colorlink:active {
  text-decoration:underline;
}

a.colorlink:visited {
  text-decoration:underline;
}

td.cartheader {
  font-size:8.5pt;
  padding:4px 2px;
  color:#FFFFFF;
  background:#336699;
  font-weight:bold;
}

td.cartrow1 {
  font-size:8.5pt;
  color:#000000;
  background:#D8E5F7;
  padding:2px 2px;
}

td.cartrow2 {
  font-size:8.5pt;
  color:#000000;
  background:none;
  padding:2px 2px;
}

td.formtitle {
  padding:8px 5px;
  color:#FFFFFF;
  background:#6699CC;
}

td.message {
  font-size:8pt;
  color:#336699;
  background:none;
  padding:8px 5px;
  border-top:1px solid #336699;
  border-bottom:1px solid #336699;
}

td.checkouterror {
  color:#cc0000;
  background:none;
  font-weight:bold;
  padding:8px 0px;
  line-height:120%;
}

span.required {
  color:#cc0000;
  background:none;
}

span.corptagline {
  width:200px;
  height:90%;
  font-size:11pt;
  font-weight:bold;
  white-space:nowrap;
}

span.matrixstyle {
  font-size:12pt;
  font-weight:bold;
  color:#9DB1CC;
  background:none;
  font-variant:small-caps;
}

span.emptycartmessage {
  font-size:14pt;
  color:#336699;
  background:none;
}


span.comingsoonmessage {
  width:100%;
  text-align:center;
  font-size:14pt;
  color:#336699;
  background:none;
}

span.matrixbrand {
  font-size:12pt;
  font-weight:bold;
  color:#666666;
  background:none;
  font-variant:small-caps;
}

span.matrixselectedcolor {
  font-size:10pt;
  font-weight:bold;
  color:#666666;
  background:none;
  font-variant:small-caps;
}

span.matrixdesc {
  font-size:9pt;
  color:#666666;
  background:none;
}

td.matrixprice {
  padding:2px 6px;
}

input.matrixqty {
  font-size:8pt;
}

input.addtocart {
  font-size:7.5pt;
}

td.menuleft {
  font-weight:bold;
  line-height:130%;
  padding:10px 10px 10px 15px;
}

td.menuright {
  font-weight:bold;
  line-height:130%;
  padding:10px 10px 10px 15px;
}


td.searchbox {
  padding:2px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

td.innersearchboxtop {
  padding:4px;
  color:#000000;
  background:#EAF1FB;
  border-top: 1px solid #B3CDEF;
  border-left: 1px solid #B3CDEF;
  border-right: 1px solid #B3CDEF;
}

td.innersearchboxbottom {
  padding:4px;
  color:#000000;
  background:#EAF1FB;
  border-bottom: 1px solid #B3CDEF;
  border-left: 1px solid #B3CDEF;
  border-right: 1px solid #B3CDEF;
}

td.innersearchboxmid {
  padding:0px;
  color:#000000;
  background:#6699CC;
  border: 1px solid #003399;
}


td.sectiontitle {
  padding:7px;
  font-weight:bold;
  font-variant:small-caps;
  color:#FFFFFF;
  background:#85ADD6;
}

span.stylelabel {
  font-size:12pt;
  font-weight:bold;
  font-variant:small-caps;
  color:#9FB2CD;
  background:none;
}

span.brandlabel {
  font-size:12pt;
  font-weight:bold;
  font-variant:small-caps;
  color:#000000;
  background:none;
}

span.smalldesc {
  font-size:8pt;
  color:#717171;
  background:none;
}

span.detailstylelabel {
  font-size:12pt;
  font-weight:bold;
  color:#000000;
  background:none;
}

span.detailbrandlabel {
  font-size:12pt;
  font-weight:bold;
  font-variant:small-caps;
  color:#B4CDE9;
  background:none;
}

span.detailsmalldesc {
  font-size:12pt;
  font-weight:bold;
  font-variant:small-caps;
  color:#666666;
  background:none;
}


span.productsfound {
  font-weight:bold;
  color:#003399;
  background:none;
}

div.colorlabel {
  font-size:90%;
  width:300px;
  color:#333333;
  background:none;
}

div.sizelabel {
  width:300px;
  color:#000000;
  font-weight:bold;
  background:none;
}

div.detaildescription {
  font-size:90%;
  width:300px;
  color:#000000;
  background:#F2F2F2;
  padding:7px;
  border:1px solid #AAAAAA;
}

div.detailmessage {
  width:300px;
  padding:8px 7px;
  color:#000099;
  font-weight:bold;
  text-align:center;
  background:#EAF1FB;
  border-left:2px solid #000099;
  border-right:2px solid #000099;
}

td.searchresults {
  font-size:8pt;
  padding:10px 0px;  
}

td.pagenumbers {
  font-size:8pt;
  padding:0px 12px;
}

span.pageselected {
  font-weight:bold;
}

img.thumbnail {
  border:1px solid #A9B5C5;
}

td.adminSiteListHeader {
  color:#FFFFFF;
  background:#336699;
  padding:2px 5px;
  font-weight:bold;
}

td.adminSiteList {
  color:#555555;
  background:none;
  padding:1px 5px;
  border-bottom:1px solid #AAAAAA;
}

div.orangepreview {
  width:30px;
  height:12px;
  color:#000000;
  background:#FFCC99;
  border-left:8px solid #CAE2FB;
  border-top:8px solid #FF9933;
}
div.bluepreview {
  width:30px;
  height:12px;
  color:#000000;
  background:#9BC3EC;
  border-left:8px solid #CAE2FB;
  border-top:8px solid #336699;
}
div.greenpreview {
  width:30px;
  height:12px;
  color:#000000;
  background:#AEDCE6;
  border-left:8px solid #AEDCE6;
  border-top:8px solid #497983;
}
div.goldpreview {
  width:30px;
  height:12px;
  color:#000000;
  background:#FBEBB7;
  border-left:8px solid #FBEBB7;
  border-top:8px solid #EBD183;
}