BODY 
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:100%;
	margin: 0px;
	text-decoration: none;
}

.bgBody
{
  background-color: #ededed;
  background-image: url(images/bg.jpg);
  background-repeat: repeat-x;
}

A:link
{
	color: #2678D9;
	text-decoration: underline;
}

A:visited
{
	color: #2678D9;
	text-decoration:underline;
}

A:hover 
{
	color: #28A9FF;
	text-decoration:underline;
}

FORM 
{
	padding:0px;
	margin:0px;
}

INPUT
{
	font-size: 11px;
	color: #333333;
}

SELECT
{
	font-size: 11px;
	color: #333333;
}

BUTTON
{
	font-size: 11px;
	color: #333333;
}

TD
{
	COLOR: #333333;
}

TH
{
	COLOR: #333333;
}

div.clear
{
	clear: both;	
}

.textBox
{
  width: 200px;
}

.textfield
{
  color:#333333;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}

.selectBox
{
  width: 206px;
}

.button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}

.mainContainer 
{
	background-color: #FFFFFF;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 770px;
}

.pageContainer 
{
	background-color: #FFFFFF;
	height: auto;
	width: 770px;
}

.header 
{
	width: 100%;
	height: 114px;
	background-color: #ffe5c4;
	background-image: url(images/bg_top.jpg);
	background-repeat: no-repeat;
}

.header  A:link 
{
	color: #000000; TEXT-DECORATION: underline
}

.header  A:visited 
{
	color: #000000; TEXT-DECORATION: underline
}

.header  A:hover 
{
	color: #63AFEB; TEXT-DECORATION: underline
}

.headerNav  
{
	color: #920202;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 2px;
	text-align: right;
	text-decoration: none;
}

.headerNav a:link,
.headerNav a:visited
{
  color:#920202;  
}

.headerNav a:hover
{
  color:#336699;  
}

.headerNav .phoneNo
{
  font-size:16px;
  font-weight:bold;
}

.specialOffer
{
  color:#CC0000;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

.specialOfferDetail
{
  color:#333333;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;  
}

.tabMenu 
{
	width: 100%;
	background-color: #FFDDBD;
}

.banner 
{
	width: 100%;
	height: 28px;
	background-color: #5DB0E4;
}

.bannerText 
{
	font-size: 11px;
	color: #143458;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.leftPanel
{
	width: 215px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.leftPanel .content
{
  background-color: #FFFFFF;
  background-image: url(images/bg_left.jpg);
  background-repeat: repeat-y;
  border:1px solid #CCCCCC;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 5px;
	width: 198px;
}

.leftPanel .sectionHeader
{
	font-size: 14px;
	color: #336699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 4px;
}

.leftPanel .textTitle
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.leftPanel .textNormal
{
	line-height: 16px;
}

.leftPanel A:link 
{
	color: #000000;
	text-decoration: underline;
}

.leftPanel A:visited 
{
	color: #000000;
	text-decoration: underline;
}

.leftPanel A:hover 
{
	color: #336699;
	text-decoration: underline;
}

.leftPanel .textBox
{
  width: 144px;
}

.leftPanel .selectBox
{
  width: 150px;
}

.rightPanel
{
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 11px;
}

.contentPanel
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.contentHeaderDialog,
.contentPanel .sectionHeader
{
	font-size: 16px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 5px;
}

.search 
{
	background-color: #ffffff;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	height: 17px;
	padding-top: -2em;
}

.footer
{
  background-color: #b7daf6;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}

.footer a:link
{
	color: #333333;
	text-decoration: none;
}

.footer a:visited
{
	color: #333333;
	text-decoration: none;
}

.footer a:hover
{
  color: #2678D9;
  text-decoration: underline;
}

.footerDetail
{
  background-color: #f0f0f0;
  height: 42px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-top: 5px;
}

.footer2 
{
	background-color: #FFFFFF;
	color: #333333;
	height:76px;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.footer2 a:link
{
	color: #333333;
	text-decoration: none;
}

.footer2 a:visited
{
	color: #333333;
	text-decoration: none;
}

.footer2 a:hover
{
  color: #2678D9;
  text-decoration: underline;
}

.navigationPanel 
{
	border-bottom: solid 1px #CCCCCC;
	color: #0066CC;
	font-size: 11px;
	padding: 0px 4px 5px 0px;
}

.contentTitlePanel
{
  border-bottom: solid 1px #CCCCCC;
	padding: 0px 0px 5px 0px;
}

.contentTitle
{
  color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	padding-right: 15px;
  text-decoration: none;
}

.subContentTitle
{
  color: #CC0000;
	font-size: 14px;
	font-weight: bold;
  text-decoration: none;
}

.welcomeTitlePanel
{
	border-bottom: solid 1px #CCCCCC;
  color: #23A5EA;
  font-size: 20px;
  text-decoration: none;
}

.breadcrumb 
{
	text-decoration: none;
  margin: 0px;
}

.breadcrumb LI
{
	display:inline;
}

.breadcrumb A:link, .breadcrumb A:visited
{
	color: #0066CC;
	text-decoration: underline;
}

.breadcrumb A:hover
{
	color: #64AFE9;
	text-decoration: underline;
}

.breadcrumb .node
{
}

.breadcrumb .rootNode
{
}

.breadcrumb .currentNode, .breadcrumb A.currentNode:link, .breadcrumb A.currentNode:visited
{
  color: #CC0000;
}

.breadcrumb A.currentNode:hover
{
  color: #FF4040;
}

.breadcrumb .seperator
{
}

.inputTable
{
}

.caption
{
  text-align: right;  
}

.resultList
{
  background-color: #FFFFFF;
  border:	0px;
  padding-bottom:5px;
  padding-left:5px;
  padding-top:5px;
  width: 100%;
}

.resultList th,
.resultList .header
{
  background-color: #E5E5E5;
  border-top: 1px #cccccc solid; 
  border-bottom: 1px #cccccc solid;
  
  font-weight:bold;
}

.resultList th,
.resultList td
{
  padding-bottom:5px;
  padding-left:5px;
  padding-top:5px;
}

.resultList td
{
  border:0px;
}

.resultList .row0
{
  background-color: #FFFFFF;
}

.resultList .row1
{
  background-color: #F2F2F2;
}

.productList .summaryBox 
{
	border: 2px solid #E4E5E5;
	padding: 4px;
}

.productList .summaryBox .textTitle
{
	color: #0054A8;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.productList .summaryBox .textNormal
{
	color: #0054A8;
	text-decoration: none;
}

.productList .summaryBox A:hover .textTitle,
.productList .summaryBox A:hover .textNormal
{
	color: #28A9FF;
}

.productList .summaryBox A:link
{
	text-decoration: none;
}

.productList .summaryBox A:visited
{
	text-decoration: none;
}

.productList .summaryBox A:hover 
{
	text-decoration: none;
}

.productList .detailedBox 
{
	padding: 4px 0px;
}

.productList .detailedBox .detailedBoxCell
{
	border-bottom: solid 1px #CCCCCC;
}

.productList .detailedBox .textTitle
{
	color: #0054A8;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.productList .detailedBox .textNormal
{
	color: #0054A8;
	text-decoration: none;
}

.productList .detailedBox .priceCaption,
.productList .detailedBox .priceValue
{
	font-size: 12px;
}

.productList .detailedBox A:hover .textTitle,
.productList .detailedBox A:hover .textNormal
{
	color: #28A9FF;
}

.productList .detailedBox A:link
{
	text-decoration: none;
}

.productList .detailedBox A:visited
{
	text-decoration: none;
}

.productList .detailedBox A:hover 
{
	text-decoration: none;
}

.productDetail
{
}

.productDetail .textTitle
{
	color: #0054A8;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.productDetail .textTitle2
{
	color: #003366;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.productDetail .textNormal
{
	font-size: 11px;
}

.productDetail .textPromotion
{
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
}

.productDetail .priceCaption,
.productDetail .priceValue
{
	font-size: 12px;
}

.productDetail .productFeatures
{
	width: 500px;
}

.productDetail .productFeatures tr.row0
{
	background-color: white;
}

.productDetail .productFeatures tr.row1
{
	background-color: #E0E5EB;
}

.productDetail .productFeatures td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.productDetail .productFeatures .caption
{
	font-weight: bold;
	text-align: left;
}

.productDetail A:link
{
	text-decoration: none;
}

.productDetail A:visited
{
	text-decoration: none;
}

.productDetail A:hover 
{
	text-decoration: none;
}

.cataloguePageList .cataloguePageBox 
{
	border: 2px solid #E4E5E5;
	padding: 4px;
	width: 150px;
	height: 150px;
}

.cataloguePageList .textTitle
{
	font-size: 12px;
	font-weight: bold;
}

A.linkBlack
{
	color: #333333;
}

A.linkBlack:hover 
{
	color: #0066CC;
}

.paginator
{
}

.paginator .pageNumber
{
}

.paginator .currentPageNumber
{
  color: black;
  font-weight: bold;
}

.paginator A
{
	color: #333333;
}

.paginator A:hover 
{
	color: #0066CC;
}

.regularPrice .priceCaption
{
}

.regularPrice .priceValue
{
}

.ourPrice .priceCaption
{
}

.ourPrice .priceValue
{
}

.salePrice, .salePrice .priceCaption, .salePrice .priceValue
{
  color: #CC0000;
  font-weight: bold;
}

.activePrice
{
  color: #CC0000;
  text-decoration: none;
}

.inactivePrice
{
  text-decoration: line-through;
}

.errorMessage UL
{
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 0px;
}

.shoppingCart .rowHeader
{
  font-weight: bold;
  height: 15px;
}

.shoppingCart .rowHeader TD
{
  border-bottom: solid 1px #CCCCCC;
}

.shoppingCart .rowItem TD
{
  border-bottom: solid 1px #CCCCCC;
}

.shoppingCart .rowItem .textTitle
{
  font-weight: bold;
}

.shoppingCart .inputQuantity
{
  width: 25px;  
}

TABLE.nocellborder TD
{
  border: none!important;
}

TABLE.totalPriceSummary td.totalPriceCaption
{
  width: 160px;
  text-align: right;
  font-weight: bold;
  vertical-align: top;
}

TABLE.totalPriceSummary td.totalPriceValue
{
  width: 90px;
  text-align: right;
  font-weight: bold;
  vertical-align: top;
}

.orderHistory
{
}

.orderHistory .rowHeader TH
{
  border-bottom: solid black 1px;
}

.tooltip a:hover 
{
	font-size: 11px; /*fix for Internet Explorer: font must be different size than body font*/
}

.tooltip a:hover span 
{
  display: block! important;
  background-color: #EBF5F7;
  border: solid #999999 1px;
  color: black;
  position: absolute;
  z-index: 200;
  font-size: 11px;
  padding:6px;  
}
* html .tooltip a:hover 
{
	display:block;
}

.tooltip .tooltipInner 
{
	
	
	z-index: 101;
}
.PackingList 
{
	font-family: Times New Roman;
	font-weight: normal;	
}
.PackingList .textTitle
{
	font-weight: bold;	
}
@media print
{
  .notShowOnPrint
  {
    display: none;
  }
}

