/* Impact Data - ShopMe CSS master styles **********************************
Thes styles are applied as a default in conjunction with specific styling
information for each merchant. - PLEASE DO NOT ALTER THIS FILE - 6.1.05
************************************************************************** */

body {	
	margin:0;
	background-color:#fff; 
	}
body,td {
	font:normal 12px/15px Arial,Helvetica,san-serif;
}	

h1 {
	font-size:180%;
	color:#333;	
	}
h2 {
	font-size:160%;
	color:#666;
	}
.h2 { 
	font-size: 160%; 
	color: #666; 
	font-weight: bold; 
	}

h3 {
	font-size:140%;
	color:#999;
	}
h4 {	
	font-size:120%;
	color:#ccc;
	}
p {
	font-size:100%;
	color:#333;
	}

a {}
a:hover {text-decoration:none;}
	
/* top/header style */
#header {
	display:block;
	margin:0;
	}
#header h1 {
	margin:0;
	}	
	
	
/* left sidebar style*/
#sidebar {
	display:block;
	width:150px;
	margin:0;
	padding:0;
	}
		
.sideBarCell {
/* bg-colour information for side item */
/*	background-color:white;  */
	}
		
/* menu styles */	
#sidemenu {
	display:block;	
	margin:0;
	padding:0;
	}
/* class applied to <p> tag for menu items */	
.menuItem,.currentMenuItem {
	margin:10px;
	}
.menuItem a {
	display:block;
	margin:0;
	padding:2px 4px;
	text-decoration:none;
	color:#333;
	border: 1px #333 solid;
	}
.menuItem a:hover {
	text-decoration:none;
	color:#999;
	border-color:#999;
	}
	
.currentMenuItem a, .currentMenuItem a:hover  {
	display:block;
	margin:0;
	padding:2px 4px;
	text-decoration:none;
	color:#999;
	border: 1px #999 solid;
	}
	
	
/* main content div */
#main {
	display:block;
	margin:10px 30px;
	padding:10px;	
	width:auto;
	}
.mainBodyCell {
/* 	bg-colour information for the main element cell - no default set */
/*	background-color:white; */
	}
	
/* nested divs to display products */	
.product {
	display:block;
	width:auto;
	margin:10px 20px 20px 0;
	}	
.product h3 {
 	margin:0 0 .2em 0;	
	}	
.productImage {
	display:block;
	margin:0;
	}
.productStatus {
	display:block;
	margin:0;
	}	
/* view/buy button */
.viewBuy {	
	border-width:2px;
	border-style:outset;
	font:normal 10px Verdana,Monaco,san-serif;
	margin:0;
	padding:0 2px;
	text-decoration:none;
	}
	
/* block-footer style */
#footer {
	display:block;
	margin:0;
	padding:0px;
/*	background-color:white;	 */
	}		
	
	
/* *************************
Miscellaeneous styles
************************ */

.statusMsg {
	 font-color:red;
	}

.smallTbl {
	
	}
	
/* other classes */
.OrderHi {
    color: #241CEF;
	margin:0;
}
.OrderLo {
    color: #D5D5FF;
	margin:0;
}

/* tabular layouts */
th {
    background-color: #999;
	color: #333;
    font-weight:bold;
	}

.ofmLeft {
	background-color:#ccc;
	text-align:right;
	}
	
.reqField { color: red; }
	
/* original tabular layouts */
tr.trHdr {
	background-color: #999;
	color: #333;
    font-weight:bold;
	}
tr.trData1 { 
	background-color: #CCCCFF; 
	}
tr.trData2 { 
	background-color: #CCCCCC; 
	}

/* definition list for price structures*/
.prices {
	display:block;
	width:180px;
	padding:0;
	margin:0;
	}
.prices dt {
	color:#666;
	float:left;
	clear:left;
	margin:0 4px 4px 0;
	width:80px;
	}
.prices dd {
	color:black;
	float:left;
	font-weight:800;
	margin:0 0 4px 0;
	width:80px;
	}
	
/* table for products */
table.shoptable {
	margin:0;
	padding:2px;
	border-collapse:seperate;
	width:450px;
	}	
.shoptable th {
	text-align:left;
	}		
	

.productDetail p.productDescription
{
	margin:0;
	font-size:12px;
}	