/* CSS Document */

body{
	background-image:url(page_bg.jpg);
	background-repeat:repeat-x;
	background-color:#E7F6FD;
	font-family:Trebuchet MS;
	font-size:13px;
}
a{ color:#2CA8CF; }
p{
	color:#756C6C;
}
h2{
	margin-bottom:5px;
}
h3{
	margin-bottom:5px;
}
.contentPageWrapper{
	color:#756C6C;
}
#categoryPageContent{
	color:#756C6C;
}
.outerwrapper{
	background:none;
}
.wrappercenter{
	margin-top:50px;
	margin-bottom:100px;
	position:relative;
	background-repeat:repeat-x;
	width:876px; 
	/*background-image:url(inner_bg.jpg);
	background-position:0px 10px;
	background-repeat:repeat-y;*/
	border:1px solid #FFFFFF;
}
.innerwrapper{
	background:none;
	width:894px;
	border:0px;
	margin:0px;
	
}
.header{
	width:894px; 
	height:140px;
	background:url(header.jpg) no-repeat;
	border:none;
	
}
div.toprow{
	width:876px;
	position:relative;
	left:-9px;
	border:1px solid #FFFFFF;
}
div.widget{
	width:190px;
	border:none;
	background:none;
}
div.widget h5{
	color:#2CA8CF;
	font-size:13px;
	font-weight:bold;
}

div.toprow div.navBar{
	height:40px;
	background-image:url(navbar_bg.jpg);
	background-repeat:repeat-x;
	background-color:#009999;
	margin:none;
	padding:0px;
}
div.toprow div.widget{
	margin:0px;
	padding:0px;
}
div.toprow div.navBar ul{
	margin:none;
	padding:none;
	height:40px;
}
div.toprow div.navBar ul li{
	height:40px;
	padding:none;
	margin:none;
	background-image:url(navbar_item_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
div.toprow div.navBar ul li a{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	top:12px;
}
div.toprow div.navBar ul li a:hover{
	text-decoration:underline;
}


div.col2 div.widget{
	width:350px;
	border:none;
	background:none;
}
div.col2 div.widget p.widgettext{
	width:350px;
	font-size:13px;
}
div.bottomrow div.widget{
	width:876px;
	color:#FFFFFF;
	font-size:14px;
	margin-top:10px;
	text-align:center;
}
div.bottomrow div.widget a{
	color:#FFFFFF;
	text-decoration:none;
}
div.bottomrow div.widget a:hover{
	text-decoration:underline;
}

div.imageWidget{
	width:259px;
	margin:0px;
	padding:0px;
}

div.pageLinkList{
	margin-bottom:10px;
}

div.pageLinkList ul, ul.articlelist{
	list-style-type:none;
	list-style-position:inside;
}
div.subCategoryList{
	margin-bottom:10px;
}
div.subCategoryList ul{
	list-style-type:none;
	list-style-position:inside;
}
div.navBar ul{
	list-style-position:inside;
	list-style-type:none;
}
div.pageLinkList ul li a, div.subCategoryList ul li a, .moreInfoLink, div.productcategories ul li a, ul.articlelist li a, div.navBar ul li a{
	color:#2CA8CF;
	font-size:13px;
	background-image:url(navitem_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px;
	padding-left:15px;
}
div.pageLinkList ul li a:hover, div.subCategoryList ul li a:hover, .moreInfoLink:hover,  div.productcategories ul li a:hover, ul.articlelist li a:hover{
	background-color:#E2EFF5;
}
.downloadLink{
	text-decoration:none;
	color:#2CA8CF;
	
}
.downloadLink:hover{
	background-color:#E2EFF5;
}
.downloadLink img{
	border:none;
	position:relative;
	top:2px;
	margin-right:3px;
}

div.widget a{
}

.threecol {
		/*** BACKGROUND COLOR OR IMAGE FOR RIGHT COLUMN *****/
		background: url(rightcol_bg.jpg) repeat-x #FFFFFF;
		width:876px !important;	
		position:relative;
		/*left:6px !important;*/
}
.threecol .colmid {
		/*** BACKGROUND COLOR OR IMAGE FOR CENTER COLUMN *****/
		background-color: #FFFFFF !important;
		background-image:url(midcol_back.gif);
		background-repeat:repeat-y;
		background-position:top right;
		width:876px !important;	
		left:-239px;
}
.threecol .colleft {
		/*** BACKGROUND COLOR OR IMAGE FOR LEFT COLUMN *****/
		width:876px !important;
		left:-380px !important;
}
/* COLUMN CONTAINERS */

.col1{
	width:239px !important;
	left:239px !important;
	margin:0px;
	padding:0px;
}
.col2{
	width:380px !important;
	left:870px !important;	
	margin-top:20px;
	padding:0px;	
}
.col3{
	width:239px !important;
	left:640px !important;
	margin-top:20px;
	padding:0px;
}


.header{

}
.bottomrow{
	background-image:url(footer_bg.jpg);
	height:50px;
	color:#FFFFFF;
	width:876px;
	position:relative;
	left:-9px;
	border:1px solid #FFFFFF;
	text-align:left;
	color:#FFFFFF;
	padding-left:10px;
}


table.pricetable{
	font-size:12px;
	width:100%;
}
table.pricetable tr.tableheader{
	background-color:#E2EFF5;
	color:#2CA8CF;
}
table.pricetable td{
	padding:3px;
}

/*** Shopping Basket Styles ***/
.basketTable{
	border:none;
	margin-bottom:10px;
	background-color:#E2EFF5;
}
.basketTable tr td{
	padding:5px;
}
.basketTable tr td a{
	color:#2CA8CF;
	font-size:11px;
}

div.pageSection{
	padding-bottom:10px;
	border:none;
}

.userForm fieldset{
	border:none;
	padding:10px;
	margin-bottom:10px;
	background-color:#E2EFF5;
}
.userForm legend{
	font-weight:bold;
	color:#2CA8CF;
	font-size:13px;
}
.userForm .formRow{
	clear:left;
	padding:5px;
	overflow:hidden;
	margin-bottom:2px;
}
.userForm .requiredField{
	border:none;
	background-image:url(asterisk.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.userForm .missedField{
	border:none;
	background:none;
	background-image:url(missedField.gif);
	background-position:top right;
	background-repeat:no-repeat;
	
}
.userForm .missedField input, .userForm .missedField textarea, .userForm .missedField select{
	border:1px solid #FF0000;
}
.userForm label{
	width:100px;
	float:left;
	font-size:12px;
	text-align:right;
	margin-right:10px;
	color:#666666;
}
.userForm .formRow input.textinput{
	width:180px;
}
.userForm .formButtons{
	margin-bottom:10px;
}
.userPageWrapper h1{
	color:#908686;
}
.productBox{
	background-color:#E2EFF5;
	border:none;
}
.productBox img{
	border:1px solid #FFFFFF;
}
.productBox h2{
	color:#2CA8CF;
	font-weight:bold;
}
.productAddBox{
	padding:10px;
	background-color:#E2EFF5;
	border:none;
}
.productAddBox fieldset{
	background-color:#E2EFF5;
	border:1px solid #FFFFFF;
}
.moreInfoLink{
	display:block;
	margin-top:5px;
}
.productPage ul{
	list-style-type:disc;
	list-style-position:inside;
}
.productBox .productImage img{
	border:0px;
}
.productImage{
	width:100px;
	height:100px;
	background-color:#FFFFFF;
	text-align:center;
	border:1px solid #CCCCCC;
}
.pageImageCol .imageBox img, .pageImageRow .imageBox img{
	border:1px solid #CCCCCC;
}

.productPage ul li{
	padding:0px;
	margin:0px;
}
.productImageCol{
	float:right;
	width:150px;
	margin-left:10px;
}
.productImageCol img{
	border:0px;
}
.footer{
	background:none;
	width:876px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	overflow:hidden;
}
.footerlinks{
	width:876px;
}
.footer img{
	border:none;	
}
div.errorBox{
	padding:10px;
	margin-bottom:10px;
	color:#990000;
	background-image:url(../../images/css/cross_back.jpg);
	background-repeat:repeat-x;
	border:1px solid #DD9191;
	padding-left:20px;
	font-size:13px;
}
a.reloadCaptcha{
	color:#2CA8CF;
	font-size:11px;
}

div.comment{
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC ;
	padding:5px;
}
div.comment .commentdate{
	font-size:11px;
	color:#2CA8CF;
	margin-bottom:2px;
}

div.comment a.removecomment{
	font-size:11px;
	color:#2CA8CF;
}
