Body
{
background: url(../bgs/main_bg_rpt.png) repeat-x #F5EDCF;
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Verdana;
font-size: 12px;
color: #000000;
}
a
{
color: #7DA7D1;
}
h1
{
color: #999;
font-size: 18px;
margin: 0px 0px 5px 0px;
font-weight: normal;
clear: both;
}
h2
{
width: 189px;
height: 26px;
background: #7DA7D1;
color: #FFFFFF;
font-size: 18px;
text-align: left;
margin: 0px 1px 1px 15px;
font-weight: normal;
padding: 4px;
clear: both;
}
h1.product
{
font-size: 16px;
margin: 0px 0px 5px 0px;
font-weight: normal;
}
h1.product a
{
font-size: 16px;
margin: 0px 0px 5px 0px;
font-weight: normal;
}
h2.shad
{
width: 189px;
height: 26px;
background: url(../bgs/topH1_bg.png) repeat-x top #7DA7D1;
color: #FFFFFF;
font-size: 18px;
text-align: left;
margin: 0px 1px 1px 15px;
font-weight: normal;
padding: 4px;
clear: both;
}
h3
{
color: #666;
font-size: 14px;
text-align: left;
margin: 10px 0px 5px 0px;
clear: both;
}
h3.news
{
color: #666;
font-size: 14px;
text-align: left;
margin: 0px 0px 5px 0px;
clear: both;
}
h4
{
color: #666;
font-size: 12px;
text-align: left;
margin: 0px 0px 5px 0px;
border-bottom: 1px dotted #999;
clear: both;
}
a.linkarrow
{
color: #0099CC;
background: url(../img/linkarrow.png) no-repeat 0px 6px;
text-decoration: none;
padding-left: 8px;
}
a
{
color: #0099CC;
text-decoration: none;
}
a:hover
{
color: #0099CC;
text-decoration: underline;
}
#global
{
width: 990px;
margin: 0px auto;
}
.month
{
font-size: 14px;
padding: 4px 0px 4px 0px;
}
th
{
color: #999;
padding: 3px 0px 3px 0px;
font-weight: bold;
font-size: 12px;
text-align: center;
}
#header
{
background: url(../bgs/top_bg_rpt.png) no-repeat;
width: 990px;
height: 129px;
margin-top: 4px;
float: left;
}
#brand
{
float: left;
margin-top: 30px;
margin-left: 40px;
behavior: url("../javascripts/pngbehaviour.htc")
}

.error {
padding: 5px;
color: red;
}

#banner
{
float: right;
margin-top: 35px;
}
ul#globalNav
{
float: left;
clear: both;
width: 730px;
margin: 10px 0px 0px 35px;
_margin: 10px 0px 0px 20px;
padding: 0px;
}
#globalNav li
{
list-style: none;
float: left;
margin-right: 15px;
}

#globalNav img {
	border: none;
}
.search
{
background: url(../img/topSearchbg.png) no-repeat;
width: 139px;
height: 25px;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;
border-right: 1px solid #fff;
border-top: 1px solid #999;
}
#footer
{
border-top: 1px dotted #999;
text-align: center;
padding-top: 10px;
font-size: 11px;
clear: both;
}
#footer a
{
color: #444;
}
#mainArea
{
 clear: both;
 padding-left: 20px;
 padding-top: 2px;
 }
 #sideBar
 {
 background: url(../bgs/navbg.jpg) 0px 5px no-repeat;
 width: 213px;
 float: left;

 }
 
 #sideBar form {
  margin:  10px 0 0 20px;
 }
 ul#sublinks
 {
 background: #EEE1AE;
 width: 197px;
 margin: 0px 1px 0px 0px;
 padding: 0px; 
 float: right;
 text-align: left;
 list-style: none;
 }
 #sublinks li
 {
 list-style: none
 }
 
#sublinks li a
{
display: block;
line-height: 23px;
_height: 23px;
background: url(../img/linkarrow.gif) no-repeat 0px 9px;
padding-left: 10px;
margin: 4px 0 4px 4px;
}
 
 
ul.sublinks {
	background: #EEE1AE;
	width: 197px;
	margin: 0px 1px 0px 0px;
	padding: 0px; 
	float: right;
	text-align: left;
	list-style: none;
}
 
.sublinks li {
	list-style: none
}

.sublinks li a {
	display: block;
	line-height: 23px;
	_height: 23px;
	background: url(../img/linkarrow.gif) no-repeat 0px 9px;
	padding-left: 10px;
	margin: 4px 0 4px 4px;
} 
 
 
 .subnav li a {
 	padding-left: 15px;
	background: #EED !important;
	width: 177px;
 }
 
 .subnav li a:hover {
 	text-decoration: none;
 }
 
 /* ,member sublink */
 ul#membersublinks
 {
 background: #fff;
 line-height: 20px;
 width: 197px;
 margin: 0px 1px 0px 0px;
 padding: 0px; 
 float: right;
 text-align: left;
 }
 #membersublinks li
 {
 display: block;
 }
 #membersublinks li a
 {
 display: block;
 background: url(../img/linkarrow.gif) no-repeat 0px 9px;
 padding-left: 10px;
 margin: 4px 0 4px 4px;
 }
 .horizDots
 {
 border-bottom: 1px dotted #999;
 clear: both;
 font-size: 1px;
 }
 #leftArea
 {
  float: left;
  width: 754px;
  margin-bottom: 20px; 
 }
 #leftAreaTop
 {
  float: left;
  background: url(../bgs/topNews_bg.png) repeat-x top #FFFFFF;
  width: 754px;
  margin-bottom: 20px;
  }
  #leftAreaTopReg
 {
  float: left;
  background: url(../bgs/topNews_bg.png) repeat-x top #FFFFFF;
  width: 734px;
  margin-bottom: 10px;
  padding: 10px;
  } 
  #leftArea ul, #leftArea ol
 {
 margin-left: 40px !important;
 
  }
.clearBoth
{
clear: both;
}
.floatLeft
{
float: left;
}
.floatRight
{
float: right;
}
/*** store cklases */
.prodList
{
float: left;
margin-right: 10px;
border: 1px solid #ccc;
padding: 1px;
}
 
 th {
	 background:#EEE1AE;
	 text-align: left;
	 padding: 2px;
 }
 
 td {

 }
 
 .qty {
 	width: 30px;
	border: 1px solid #CCC;
	font-size: 11px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #666666;
 }
 
 #supplierList {
 	list-style-type: none;
 }
 
 #supplierList li {
 	float: left;
 }
 
 #supplierList li {
 	display: block;
	width: 200px; 
 }
 .price
 {
 font-size: 14px; color: #CC0000; font-weight: bold;
 }
 
 /***********
SHOPPING BASKET
***********/

.checkout-level1 {
	background-color: #fff;
	padding: 5px;
	height: 30px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #999;
}
.checkout-level1a {

	padding: 5px;
	height: 30px;
	color: #CC0000;
	border-bottom: 1px dotted #444;	
}
.checkout-level2 {

	padding: 5px 0 5px 5px;
	height: 27px;
	border-bottom: 1px dotted #444;
}
.checkout-level3 {
	padding-left: 5px;
	height: 17px;
	font-weight: bold;
}
.checkout-level-price {
	padding-left: 5px;
	height: 37px;
	color: #5C110F;
}
 
 /* 3 home boxes */
 #subDirBox
 {
 float: left; margin-right: 30px; padding: 0px 5px 0px 15px; margin-bottom: 20px; background:url(../bgs/h_supliers.gif) no-repeat; width:211px; 
 height: 168px
 }
 #onlineShopBox
 {
 float: left; margin-right: 30px; padding: 0px 5px 0px 15px; margin-bottom: 20px; background:url(../bgs/h_jonlineShjopr.gif) no-repeat; width:211px; height: 168px
 }
 #jobFindBox
 {
 float: left; margin-right: 0px; padding: 0px 5px 0px 15px; margin-bottom: 20px; background: url(../bgs/h_jobFinder.gif) no-repeat; width:211px; height: 168px
 }
 
.introBox1-3{
 	width: 180px;
	background: #F9F5E4;
	float: left;
	margin-left: 8px;
	_margin-left: 2px;
	min-height: 200px;
}
.paddedCell{
	padding: 5px;
}
 
 
 #introMsg
 {
 float: left; 
 margin-top: 20px; 
 background:url(../bgs/fold_lower.png) no-repeat right; 
 margin-right: 20px; 
 width: 425px; 
 padding-right: 30px; 
 text-align: justify; 
 margin-left: 15px;
 }
 .hmeImg
 {
 float: left; margin-right: 10px;
 }
 /* form elements */
 .login
 {
 width: 180px;
 padding: 5px 0 5px 0;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #444;
 border-top: 1px solid #444;
 border-right: 1px solid #ccc;
 display: block;
 margin: 4px 0 5px 0;
 }
 #calendarHolder
 {
 background:url(../img/calendar_bg.png) no-repeat; width: 236px; height: 183px; padding:10px 5px 5px 7px;
 }
 .calendar {
 	width: 215px;
 	border-collapse: collapse;
 }	
 
 .calendar th {
 	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
 }
 
 .calendar td, .calendar th {
 	text-align: center;
	padding: 1px;
	font-size: 12px;
 }
 
 caption {
 	font-size: 13px;
	color: #0099CC;
 }
 
 #subpages {
 	float: right;
	width: 150px;
	padding: 5px;
	margin-left: 10px;
	border: 2px solid #999;
	background: #FFF;
 }
 
 #subpages ul {
 	list-style-type: none;
 }
 
.linked-day1 {
  background: #EEE1AE;
 }
 
.linked-day2 {
  background: #FF0000;
 }
 
.linked-day2 a {
  color: #FFF;
 }
 
.linked-day3 {
  background: #006600;
 }
 
.linked-day3 a {
  color: #FFF;
 }
 
.linked-day4 {
  background: #000066;
 }
 
 .linked-day4 a {
  color: #FFF;
 }
 
.linked-day5 {
  background: #993300
 }
 
 .linked-day5 a {
  color: #FFF;
 }
 
 .linked-day6 {
  background: #990066
 }
 
 .linked-day6 a {
  color: #FFF;
 }
 
 
 
 .contact-details {
 	float: right;
	width: 300px;
 }
 
 
 
 .pagination {
	margin:10px 0px 10px 0px;
 }
 
 .pagination ul {
  	display:inline;
 	list-style:none;
 	margin:0px !important;
 	padding:0px;
 }
 
 .pagination ul li {
 	float:left;
 	background:#666;
 	padding:10px;
 	margin:3px;
 	font-size:16px;
 	font-weight:bold;
 	color:#fff;
 }
 
 .pagination ul li a {
 	color:#7DA7D1;

 }
 
 .csv_search_table {
 
 
 }


 .csv_search_table th {
 
 	background:#7DA7D1;
 	color:#fff;
 	padding:10px 3px 10px 3px;
 }
 
 .csv_search_table td {
  	background:#fff;
 
 
 }