/* notes : don't use nonsense values like g or m - use logical classe despcriptors like "moreinfo" "sectiontitle" "smallprodimg" etc. */
Body { left : 0px; top : 0px; margin : 0px; background-color : #fff;  }
Body.cal { left : 0px; top : 0px; margin : 0px; background-color : #fff;  }
BODY,TD { COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;  FONT-SIZE: 12px; }
body.home { background-image: url(img/bg.gif); }
body.inside { background-image: url(img/bg2.gif); }
p { line-height : 140%; }
p.smalltext { font-size : 10px;  line-height : 12px;  }
hr { color : #ff6600; height : 1px; display : block; width: 590px;  }

.submit { background-color : #0067CF; color : #fff;  width : 90px;  height : 20px; font-size : 10px; }
.submitcart { background-color : #f60; color : #fff;  width : 90px;  height : 20px; font-size : 10px; }
.img { border :0px; margin : 0px; padding : 0px; }
.prodimg { float: right; display: block;  }

/* lists */
.listlinks ul { margin-left : -30px; padding : 0px;  list-style-image: url(../img/spacer.gif);  }
.listlinks li { border :0px; margin : 0px; padding : 0px; list-style-type: none;   }
.listlinks li.title { margin-top : 5px; color : #036; font-weight : bold; }

/* headings */
h1 { color : #036; }
h2 { color : #333; border :0px; margin : 0px; padding : 0px; }
h4 { color : #333; }
h5 { color : #333; }

/* cell border settings for Maintenance Contract tables */
table.regular { border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
td.regular { border-left: 1px solid #000000; border-top: 1px solid #000000; }
td.edge { border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
td.full { border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
td.fulledge { border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
td.left { border-left: 1px solid #000000;}
td.right { border-right: 1px solid #000000;}
td.bottom { border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

/* overall link format */
A { COLOR: #333; text-decoration :underline; }
A:HOVER { COLOR: #666; text-decoration :none ; }

A.dbg { color : #ffde9e; text-decoration : none ; }
A.dbg:HOVER { color : #fff; text-decoration: underline; }

a.sec { color : #5C6466; FONT-SIZE: 10px; border-bottom : 1px dotted #B2B7B8; text-decoration :none; }
a.sec:HOVER { color : #3E4344;  border-bottom : 1px dotted #5C6466; }

A.bmark { color : #0067cf; background-color : #BFD9F3; }
A.bmarkno { color : #9FA6A8; background-color : #DEECFB; text-decoration : none; }

span.sep { color: #fff; background-color: #fff; }

/* home news list */
#homenews a { color : #5C6466;  font-weight: bold; }
#homenews a:HOVER { color : #3E4344;  }
#homenews p { color : #5C6466; }

/* breadcrumbs */
#bcrumbs { padding : 0px 0px 0px 0px; FONT-SIZE: 10px; color : #3e4344; }
#bcrumbs a { color : #5C6466; border-bottom : 1px dotted #B2B7B8; text-decoration :none; }
#bcrumbs a:HOVER { color : #3E4344;  border-bottom : 1px dotted #5C6466;  }

/* cart table text */
TD.smalltext { font-size : 10px;  line-height : 12px;  }
td.smalltexttotal { font-size : 10px;  color : #f60;  }
A.smalltexttotal { font-size : 10px;  color : #f60;  }
A.smalltexttotal:HOVER { font-size : 10px;  color : #f60; text-decoration : underline; }

/* products */
a.productTitle { color : #0067CF; font-size : 12px; font-weight : bold; }
a.productTitle:HOVER { color : #0067CF; }


.aboutproduct { border: 1px solid #D2D5D5; display : block; width : 590px; }
.aboutproduct span { font-size: 10px;  }
.aboutproduct a { font-size: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; color : #036; text-decoration :none; }
.aboutproduct a:HOVER { color : #000; }

.aboutNoproduct{ font-size: 10px; border : 1px solid #fff; background: #fff; padding: 0 0 0 4px; display : block;  clear: both;   }
.aboutNoproduct a { color : #036; text-decoration :none; }
.aboutNoproduct a:HOVER { color : #000; }


.feature {	 }

.accessories {	 }
.accessories a.accbmark { color : #FF6600; font-weight: bold; text-decoration: none; }
.accessories a.accbmark:HOVER { color : #CC3333; }

/* Cart table */
#addcart { }
#addcart table { background-color : #666666; padding : 0px; margin : 0px; }
#addcart td { background-color: #fff;  }
#addcart tr.top { padding : 0px;  }
#addcart tr.caption { padding : 0px;  }


/* footer */
#footer td { color : #8A8A8A; FONT-SIZE: 10px; } 
	
/* misc */
td.date {	color : #5C6466; font-size : 10px; padding-left: 8px; }
td.smallboxout { color :#5C6466; background: #F3F1EF; font-size : 10px; line-height: 100%; padding : 5px; width : 157px;  }
.searchbox { background-color : #F5F9FC; border : 1px dotted #bfd9f3; }

/* form table nested nopadding */
.formtablenested table { padding : 0px; margin : 0px; border : 0px; } 
.formtablenested td { padding : 0px; margin : 0px; border : 0px; } 

/* form table */
.formtable {  }
.formtable table {   } 
.formtable td {  padding : 0px 2px; }
.formtable tr.header {  background-color: #f60; }
.formtable td.header { padding : 0px 2px; border : none; color : #fff; font-weight: bold; }
.formtable td.row1 { background : #F5F9FC; }
.formtable td.note {  padding : 0px 2px; background-color: #deecfb; font-size: 10px; color : #333; line-height : 100%; }


/* cart table */
.carttable {  }
.carttable table { border-right: 1px solid #ffde9e; border-bottom: 1px solid #ffde9e;  } 
.carttable td {  }
.carttable tr.header {  border: 1px solid #cc0000; background: #f60; }
.carttable td.header { padding : 1px; border : none; color : #fff; font-weight: bold; }
.carttable tr.total {  border: 1px solid #f60; background: #fc0; }
.carttable td.total { padding : 1px; border : none; color : #000; font-weight: bold; }
.carttable td.row1 { background : #FFF3DD; }
.carttable td.note {  margin : 3px; padding : 3px 5px; border : 1px solid #f60; background: #ffde9e; font-size: 10px; color : #333; line-height : 100%; }

