.center { text-align: center; }
table,tr,td,p,div,ol,ul,li {
  text-align:left;
  font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
  color:#000000;
  font-size: 12px;
  line-height:16px;
  margin: 0px;
}
a {
  text-decoration:none; 
}
a:hover { 
  text-decoration:underline; 
}
.field_wo_border { 
  color: #333333; 
  border-color: #FFFFFF;
  background-color: #FFFFFF; 
  BORDER-BOTTOM: #FFFFFF 1px; 
  BORDER-LEFT: #FFFFFF 1px; 
  BORDER-RIGHT: #FFFFFF 1px; 
  BORDER-TOP: #FFFFFF 1px;
  font-size: 12px; 
  line-height: 13px;
} 
.field {
  color: #333333;
  background-color: #FFFFFF; 
  BORDER-BOTTOM: 1px #333333 solid;
  BORDER-LEFT: 1px #333333 solid; 
  BORDER-RIGHT: 1px #333333 solid;
  BORDER-TOP: 1px #333333 solid; 
  font-size: 12px; 
  line-height: 13px; 
}
.required { 
  font-size:11px; 
  color: #DD0101; 
} 
.field_tag_required {
  font-size:11px; 
  color: #DD0101; 
} 
.error_message { 
  font-size:12px;
  color: #DD0101; 
  font-weight:900; 
} 
.header { 
  color:#18467F;
  font-size:14px; 
  font-weight:900; 
  line-height:14px; 
} 
.header a {
  color:#18467F; 
  font-size:14px; 
  font-weight:900; 
  line-height:14px;
  text-decoration:none; 
}
.general_content { 
  color: #18467F; 
  font-size: 12px;
} 
.general_content a { 
  color: #18467F; 
  font-size: 12px;
  text-decoration:none; 
} 
.footer { 
  font-size:9px; 
  color: #FFFFFF; 
}
.footer a{ 
  font-size:9px; 
  color: #FFFFFF; 
} 
.footer a:hover {
  font-size:9px; 
  color: #FFFFFF; 
}
.side_nav { 
  font-size:11px; 
  color: #EEEEEE; 
  font-weight:400;
  padding-left: 5px;
}
.side_nav a{ 
  font-size:11px; 
  color: #EEEEEE;
  font-weight:400; 
  text-decoration:none; 
}
.top_navigation {
  font-size:11px; 
  color: #000; 
  font-weight:900; 
  padding-left:5px;
} 
.top_navigation a {
  font-size:11px; 
  color: #000; 
  font-weight:900; 
  text-decoration:none; 
}
/* TB moved from article.css 10-17-08*/
#header_img { 
	float:left; 
	border:0px;
	clear: both;
}
/* TB 10-17-08 modified style and added hovers */
#breadcrumb { 
  color: #000000; 
  text-decoration:none;
  padding-left: 15px; 
  padding-top: 10px;
  font-size:12px;
  line-height:18px; 
  font-weight:900;
  text-align:left;
  clear:left;
  border-bottom: 1px dotted #000000;
} 
#breadcrumb a:link {color: #91C3FE; text-decoration:none;} /* unvisited link */
#breadcrumb a:visited {color: #91C3FE; text-decoration:none;}  /* visited link */
#breadcrumb a:hover {color: #00CCFF;text-decoration:none;}   /* mouse over link */
#breadcrumb a:active {color: #00CCFF;text-decoration:none;}   /* selected link */

#article_container {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#related_products{
    width:125px;
	background-color:#91C3FE;
	vertical-align:top;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
}
#related_products table{
	width:90%;
	text-align:center;
	border:none;
}
/*article lists*/
#article {}
#article ul { 
	margin-left: 2em;
	text-align: left;
}
#article li {
	margin-left: 0;
	margin-right: 5%;
	margin-top: .5em;
	margin-bottom: .5em;
}
/*article paragraphs*/
#article p { 
	text-align: left; 
	margin: 1em 0;s
}

.hr_grey { 
  color: #A4B6CC; 
  size: 1; 
} 
.titles { 
  color: #000000;
  font-size: 16px; 
  font-weight: 900; 
  font-face: trebuchet; 
  line-height: 19px; 
} 
.itemnumber { 
  color: #000000; 
  font-size: 12px; 
  font-weight: 900;
} 
.department { 
  color:#18467F; 
  font-size:18px; 
  font-weight:900;
  line-height:16px;
  padding: 10px 0px 15px 0px;
} 
.product_header { 
  color:#18467F; 
  font-size:14px;
  font-weight:900; 
  line-height:14px; 
} 
.cqs_header { 
  color:#18467F;
  font-size:24px; 
  font-weight:900; 
  line-height:24px; 
} 
.product_price {
  color:#a61c0e; 
  font-size:20px; 
  font-weight:900; 
  line-height:28px; 
}
.product_sale_price { 
  color:#a61c0; 
  font-size:18px; 
  font-weight:900;
  line-height:22px; 
  text-decoration: line-through; 
}

<!-- images formatting 10-10-08 TB -->
img.floatLeft { 
    float: left; 
    margin: 10px;
	border: none; 
}
img.floatRight { 
    float: right; 
    margin: 10px;
	border: none;
}
.article_image {
  float: left;
  margin: 0px 10px 10px 10px;
  border: none;
  width: 100px;
  height: 100px;
}

<!-- also used for article title formatting -->
.blue_small {
  font-size:12px; 
  color: #000000; 
  line-height: 16px; 
  font-weight:none; 
  padding: 0px 5px 5px 0px;
}
.blue_small a { 
  font-size:12px; 
  color: #18467F; 
  line-height: 16px;
  text-decoration:underline; 
} 


.blue_middle { 
  font-size:12px; 
  line-height: 16px; 
  color: #000000; 
  font-weight:bold; 
} 
.blue_middle a {
  font-size:12px; 
  color: #18467F; 
  font-weight:900;
  text-decoration:underline; 
} 
.text_middle { 
  font-size:13px; 
  color: #18467F; 
  line-height:14px; 
} 
.text_middle a { 
  font-size:13px; 
  color: #18467F; 
  line-height:14px; 
  text-decoration:none; 
} 
.purple_middle {
  font-size:12px; 
  color: #A1669C; 
  font-weight:900; 
} 
.purple_middle a{
  font-size:12px; 
  color: #A1669C; 
  font-weight:900; 
  text-decoration:none; 
}
.thumbnail_sale { 
  font-size:12px; 
  color: #DD0101; 
} 
.black_small {
  font-size:12px; 
  color: #333333; 
} 
.black_small a { 
  font-size:11px;
  color: #333333; 
  text-decoration:none; 
} 
.dark_black_small {
  font-size:12px; 
  color: #000000; 
  text-decoration:underline; 
}
.dark_black_small a { 
  font-size:12px; 
  color: #18467F;
  text-decoration:underline; 
} 
.homepage_text { 
  font-size:9px; 
  color: #FFFFFF; 
} 
.homepage_text a { 
  font-size:9px; 
  color: #FFFFFF; 
}
.basket_header { 
  font-size:12px; 
  color: #333333; 
  font-weight:900; 
}
.basket { 
  font-size:12px; 
  color:#333333; 
  font-size: 11px;
  line-height:12px; 
} 
.basket a { 
  font-size:12px; 
  color:#333333;
  font-size: 11px; 
  line-height:12px; 
  text-decoration:none; 
}
basket_discount { 
  font-size:12px; 
  color: #DD0101; 
} 
.link {
  font-size:12px; 
  color:#18467F; 
  font-size: 11px; 
  line-height:12px; 
}
.link a { 
  font-size:12px; 
  color:#18467F; 
  font-size: 11px;
  line-height:12px; 
  text-decoration:none; 
} 
.feedback_box {
  background-color: #8888bb; 
  border: 1px solid #000066; 
  padding:5px;
  width:80%;
}
.blue_box { 
  background-color: #eaf1f7; 
  border-color: #eaf1f7;
  border-style: solid; 
  border-bottom: #eaf1f7 1px solid; 
  border-left: #eaf1f7 1px solid; 
  border-right: #eaf1f7 1px solid; 
  border-top: #eaf1f7 1px solid; 
} 
/* Level 1 headings */
.blue_large { 
  font-size:15px; 
  color: #18467F; 
  font-weight:900; 
} 
.thumbImage {
  width: 147px; 
  text-align:center;
}
.thumbImage {
  position: relative; 
  margin: 0px 0px;
} 
.thumbImage td {
  padding: 0px 0px 0px 0px;
} 
.thumb360Bug {
  margin: 0px; 
  padding: 0px;
  position: absolute; 
  z-index: 5; 
  top: 89px; 
  left: 72px;
} 
.stock_message {
  color:#DD0101; 
  font-size:11px; 
} 
h2 { 
  font-size:11px; 
  font-weight:100; 
}
table.contentbox {
  padding: 0px 0px 0px 0px;
}

.tdProductPriceNote { color: red }
.tdProductDesc { text-align: left; }
.tdProductDesc ul { margin-left: 2em; }
