/* CSS Document */
body{
	width:800px;
	margin:0 auto;
	font-family:"Trebuchet Ms",Verdana,Tahoma;
	font-size:12px;
	border:1px solid #ccc;
	border-width:0 1px 1px 1px;
	text-align:center;
	background:#f7f7f7;
	
}
.logo{
	background: url(../images/top_header.png) repeat-x;
}
.logo h3 {
	font-size: 18px;
	font-weight: normal;
	text-align:right;
	padding-top:0px;
	color: #8A2D00;
	font-family: forte;
}
#container{
	text-align:left;
	background:#fefefe;
	padding:2px;
}


#searchbar{
	background:#f6f5f5;
	padding:1px 4px;
}

input{
	font-family:"Trebuchet Ms",Verdana,Tahoma;
	font-size:11px;
	border:1px solid #444;
}


.colheader{
	background:#6666ee url('../images/orangebg.gif') ;
	color:#fff;
	padding:2px 4px;
	font-weight:bold;
	margin-bottom:1px;
	font-variant:small-caps;
	
}


.sideitems{

}

.sideitems td{
background:#f9f9f9 url('../images/grey.gif') bottom left repeat-x;


}

.sideitems td a{
display:block;
padding:1px;
padding-left:5px;
border:1px solid #eee;
}
.sideitems td a:hover{

border:1px solid #ccc;
}


.spacer{
height:16px;
}

.leftcol{
border-right:1px solid #cdc;
padding-right:2px;

}

.sidecategories{
	list-style:square;
}

#maincol{
padding:0px 0px 8px 8px;
}

.pageHeading{
	font-size:13px;
	font-weight:bold;
	
	color:#d20;
}

#footer{
	border:1px solid #aaa;
	border-width:1px 0px;
	background:#888;
	text-align:center;
	color:#fff;
}


#debugMsgListCt{
	position:absolute;
	top:0;
	right:0;
	height:25%;
	padding:3px;
	background:#eeeeFF;
	border:1px solid #ccc;
	overflow:auto;
	



}



#debugMsgListCt:active{
	border:1px solid #f90;
}

#debugMsgList{
	background-color:#eff;
	padding:3px;
	display:none;
}

.debuginfo{
	color: #FF3300;
	border:1px solid brown;
	background:#e5f6cc;
	padding:4px;
	margin:6px;
}
.debugtitle{
	color:#FF3300;
	font-weight:bold;
}
#debugMsgListCt hr{
border:0;
border-top:1px solid black;
}

.usermsg{

	border:1px solid #fdd;
	background-color:#ffe;
	padding:10px;
	margin:10px;
	
}
.successmsg{

	border:1px solid #fdd;
	background-color:#ffe;
	padding:10px;
	margin:10px;
	
}
.errormsg{

	border:1px solid #f00;
	background-color:#fdd;
	padding:10px;
	margin:10px;
}




a img{
border:0;
}

a{
text-decoration:none;
color: #FF3300;
}




.breadcrumb{
	color:white;
	background:#000 url('../images/up.jpg') bottom repeat-x;
	padding:3px;
	border:1px solid #eee;	
	border-width:1px 0px;
	font-weight:bold;
	font-variant:small-caps;
}

.breadcrumb a{
color:white;

}

.productImage{
	background:#e5e5e5 url('../images/shadowAlpha.jpg') bottom right no-repeat;
	text-align:center;	
}

.productImage img{
padding-right:10px;
padding-bottom:10px;

}

img.productImage{
	padding-right:5px;
	padding-bottom:5px;
	border:1px solid #f6f6f6;
	border-width:1px 0px 0px 1px;
}


a img{
border:0;
}
.productname,.brproductname{
	font-weight:bold;
	font-variant:small-caps;
	color:#CC5;
	font-size:13px;
}

.brproductname{
font-size:11px;
font-weight:
}


.productDetails{
	padding:4px;
}


.productDescription{
	color: #555;
}
.naira,.price{
	text-decoration:line-through;
}


.hrefbutton{
	padding:0px 20px;
	font-weight:bold;
	background:#ddd;	
	border:1px solid #000;
}


.cartbutton{

	padding:0px 20px;
	font-weight:bold;
	background:#fff url('../images/shinygreenbar.jpg') center repeat-x;	
	color:white;
	border:1px outset #ccc;
}

.cartbutton:hover{
	border:1px outset blue;
}

.redcartbutton{
	
	padding:0px 20px;
	font-weight:bold;
	background:#fff url('../images/shinyredbar.jpg') center repeat-x;	
	color:white;
	border:1px outset #ccc;
}

.redcartbutton:hover{
	border:1px outset blue;
}

.productListings td{
	text-align:center;
}



.blue{
	color:blue;
}
.grey{
	color:#ccc;
}
.black{
	color:#000;
}

.red{
	color:red;
}


.productLink{
	border:1px solid #fff;
}

.productLink:hover{
	border:1px solid #efefef;
	
}


input,select{
font-size:12px;
font-family:"Trebuchet MS",Verdana,Tahoma;
padding:1px;
}
.formgrid{
	border:1px solid #fff;
	padding:3px;
}


.formgrid span{
	font-size:8pt;
}

.cpInput,.textField {
	color:#444;
	border:1px inset #444 ;
	text-align: justify;
	
}

.textField2 {
font-size:8pt;
padding:0px;
}
select{
	margin:1px;
	color:#444;
	border:1px inset #444 ;
}

.cpButton,.submitButton {
	background:#fff url('../images/shiny.gif') repeat-x bottom ;
	border:1px outset #666666;
	padding:1px;
	width:100px;
	font-weight:bold;
	color:#000;
}

.shinymenu{
	background: #FF3300;
	border:1px outset #666666;
	padding:2px;
	font-weight:bold;
	color:#000;
}
.shinymenu a{
	color:#fff;
	font-variant:small-caps;
}
.shinymenu a:hover{
	text-decoration:underline;
	
}


.submitButton:hover{
		border:1px outset navy;
}

hr{
	border:0;
	border-top:1px solid #9cc;
}


.navigation{
	background-color:#efefef;
	border:1px dotted #aaa;
	color:#666;
	text-align:right;
	padding:3px 10px;
	
}

.navigation a:link{
	color:black;
}

.navigation a:visited{
	color:black;
}


.navigation a:hover{
	text-decoration:underline;
}






a{
text-decoration:none;
}


.grid{
border:1px solid #df9;
text-align:left;
margin:10px;
}



.grid td{
border:1px solid #e5e5e5;
padding:3px;
}

.grid2{

}



.grid2 td{
border-top:1px solid #fd9;

}

.subtitle{
	font-size:12px;
	color:black;
	font-weight:bold;
	border:1px solid #da4;
	background-color:#fc7;
	padding:3px 10px;
	margin:5px;
}

.minititle{
	font-size:11px;
	color:black;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:4px;
	width:250px;
	padding:4px 10px;
}

.formgrid{
	border:1px outset #777;
	background-color:#F7FBff;
	margin:10px;
}



.trheader{
	font-weight:bold;
	background-color:#ebfccd;
	
}

.trsubtotal{
color:blue;
font-weight:bold;
}
