/* CSS Document */

/* Product results navigation*/
.active{
color:#000;
}

.not_active{
color:#CCCCCC;
display:none;
}

.pageCurrentLast{
font-weight:bold;
}
/* End of Product results navigation*/

.ProductBox{
	/*width:376px;*/
	width:250px;
	height:305px;
	float:left;
	
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	margin-left:0px;	
}

.ProductBox .PHeader{
	font-weight:bold;
	margin:5px;
	font-size:100%;
	text-align:center;
}
.Poffer{
	color:red;
}

.ProductBox .PImage {
	height:150px;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	/*border:1px solid #cccccc;*/
	overflow:hidden;
	margin-bottom:5px;
}

.ProductBox .Pprice{
 text-align:left;
 font-size:100%;
 text-align:center;
 margin-top:5px;
 clear:left;
}

.Pprice .price_display{
color:#0066CC;
font-weight:bold;
font-size:120%;
}

.ProductBox .POptions{
 font-size:90%;
 text-align:center;
 clear:left;
}

.ProductBox .POptions ul{
margin:0px;
padding:0px;
margin:auto;
}
.ProductBox .POptions li{
margin:0px; 
padding:0px; 
margin-right:5px;
list-style-type:none;
}

.ProductBox a{
color:#0066CC;
}

.ProductBox .Buttons {
text-align:center;
}

.ProductBox .ButtonSet2{
text-align:center;
}

.ProductBox .Buttons a{
	margin-top:5px;
	margin-bottom:5px;
}

.ProductBox .Pinfo{
	margin:auto;
	margin-top:5px;
	width:250px;
	height:28px;
	width:225px;
	overflow:hidden;
	font-size:80%;
}

.ProductBox .Pupdate{
	color:#999999;
	margin-top:10px;
	margin-left:5px;
	font-size:10px;
	display:none;
}


	/*Member rates popup table*/
	.discounthover {
	display:inline;
	position:relative;
	z-index: 1;
	}
	.discounthover table {
		position:absolute;
		left:-103px;
		bottom:20px;
		visibility:hidden;
		background-color:#FFFFFF;
		color:#000000;
		border:solid #cccccc 1px;
		width:20em;
	}
	.discounthover table td {
		padding:2px;
	}
	.discounthover:hover table {
		visibility:visible;
	}
	.notes{
		font-size:smaller;
		color:#999999;
	}
	/* end of member rates */
	
/* verticle layout for product results*/

.vert_products{
	position:relative;
	_position:static; /* IE6 hack*/
	float:left;
	width:100%;
	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	margin-bottom:5px;
	margin-top:10px;
	min-height:200px;
	_height:200px;
	background:url(../images/box-bkg.gif) repeat-x top;
}

.vert_products h2{
margin-top:0px;
}

.vert_products .vert_image{
/*	width:150px;
	height:150px;*/
	margin-left:auto;
	margin-right:auto;
	height:150px;
	overflow:hidden;
	float:left;
	font-size:75%;
	width:20%;
	border:1px solid #cfcfcf;
	margin:2px;
}

.vert_buttons{
	background:#eeeeee url(../images/box-bkg2.gif) repeat-x center top scroll;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	padding-top:10px;
	padding-bottom:0px;
	height:30px;
	width:99%;
	padding-left:1%;
	top:158px;
	_margin-top:150px;
	left:0;
	position:absolute;
	_position:static;
}

.vert_products a{
color:#0066CC;
}

.vert_products a:hover{
border-bottom:1px;
}

.deliverymessage{
	margin-left:5px;
	font-size:90%;
	color:#666666;
}

.vert_products .vert_details{
	/*border-left:1px dotted #999;*/
	min-height:148px;
	_height:148px;
/*	text-align:justify;*/
	font-size:100%;
	float:left;
	width:48%;
	padding-left:1%;
	padding-top:2px;
}

.vert_details .description{
font-size:90%;
margin-top:10px

}

.vert_products .vert_details_alt{ 
	/*border-left:1px dotted #999;*/
	min-height:148px;
	_height:148px;
	/*text-align:justify;*/
	font-size:100%;
	float:left;
	width:75%;
	padding-left:1%;
	padding-top:2px;
}

.vert_products .vert_prices{
	/*border-left:1px dotted #999; */
	min-height:150px;
	_height:150px;
	text-align:left;
	font-size:100%;
	float:right;
	width:28%;
	padding-left:1%;
	padding-right:1%;
}

.vert_products .vert_prices ul{
margin:0px;
padding:0px;
}
.vert_products .vert_prices li{
margin:0px;
padding:0px;
list-style-type:none;
}

.vert_products .price_display{
	font-size:200%;
	font-weight:bold;
	color:#333333;
}

.vert_products .VATPrice{
	color:#FF0000;
}

.vert_products .SRP{
/*text-decoration:line-through;*/
font-size:125%;
color:#FF0000;
font-weight:bold;
}

.vert_products .TradePrice{
font-size:150%;
color:#000000;
font-weight:bold;
}

.vert_products .vert_viewimage{
	height:13px; 
	width:560px;
}

/* end of verticle layout for product results*/

/* basic product list*/

.basic_list{
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:5px;
}

.basic_product_name{
margin-bottom:5px;
font-weight:bold;
}

.basic_details{
margin-bottom:5px;
}

.basic_prod_price{
margin-bottom:5px;
}
/*end of basic product list*/

/* view product*/	
#viewproduct {
	margin:auto;
}
	
#viewproduct form {
	padding:0px;
	margin:0px;
}

#viewproduct .Pricebox{
margin-bottom:10px;
}

#viewproduct .Qty{
margin-top:5px;
}

#viewproduct #delivermessage{
margin-bottom:5px;
margin-top:3px;
font-size:90%;
color:#666666;
}

#OptComboPriceEx{

}

#OptComboPriceInc{

}

.MainPrice{
font-size:200%;
color:#333333;
font-weight:bold;
}

.MainPrice .vatlabel{
color:#000000;
font-weight:100;
font-size:50%;
}

.NormalPrice{
color:#000000;
}
.NormalPrice .vatlabel{
color:#000000;
font-weight:100;
}

#AddtoCart {
	margin:3px;
	font-size:100%;
}
#productimage {
	float:left;
	height:250px;
	width:350px;
	overflow:hidden;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:5px;
}
#ViewProductInfo {
	float:left;
	width:100%;
	margin-top:10px;
}
ul.Tab_view {
	margin:0px;
	padding:0px;
	height:25px;
}
.Tab_view li {
	float:left;
	width:100px;
	_width:100px;
	margin:0px;
	padding:0px;
	text-align:center;
	list-style-type:none;
	margin-right:1px;
}
.Tab_view li a {
	width:100%;
	height:20px;
	padding-top:5px;
	display:block;
	color:#ffffff;
	background:url(../images/tab.jpg) no-repeat;
}
.Tab_view li a:hover {
	background:url(../images/tab-over.jpg);
	color:#ffffff;
}

#view_desc{
	width:99%;
	float:left;
	margin-top:5px;
	padding:3px;
	border:1px dotted #999;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#product_content {
	width:100%;
	float:left;
	margin-top:5px;
	padding:3px;
	border:1px dotted #999;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#back2top {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	float:left;
}
#enlarge {
	margin:5px;
}

#productoptions{
float:left;
/*margin-left:205px;*/
margin-left:50px;
padding:5px;
/*border:1px dotted #666;
background:url(../images/Table_header_bkg.gif) repeat-x bottom;*/
/*width:300px;*/
}


#productoptions .ProductPrice{
margin-bottom:10px;
}
#productoptions .ProductParameter{
margin-bottom:10px;
}

/* end of view product*/

/* Products Gallery */
#gallery {
	margin:0px;
	padding:0px;

}
#gallery ul {
	margin:0px;
	padding:0px;

}
#gallery li {
	margin:0px;
	list-style:none;
	float:left;
/*	border-left:1px dotted #666666;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;*/
	width:110px;
	height:110px;
	overflow:hidden;
	margin-right:3px;
}
#gallery li#last {

/*	border-right:1px dotted #666666;
	border-bottom:1px dotted #666666;*/
}

/* end of Products Gallery*/

/* image Categories*/


.imagecategory{
width:100%;
float:left;
margin-bottom:5px;
padding-bottom:5px;

}
.imagecategory ul{
margin:0px;
padding:0px;
margin:auto;
}

.imagecategory li{
margin:0px;
padding:0px;
list-style-type:none;
margin:19px;
width:150px;
height:150px;
overflow:hidden;
float:left;
}

/* end of image categories*/
/*Option system*/
.optionnumberfield {
	width:5em;
}

/*Product Review and Rating*/

.product_review{
padding-bottom:3px;
}
a.product_review_link{
color:#0066CC;
border-bottom:1px dotted #0066CC;
padding-bottom:3px;
}

#Product_Review{
background-color:#f7f7f7;
}

.add_review_error{
	margin-top:10px;
	margin-bottom:10px;
	color:#F00;
	}

.ratethisproduct{
background-color:#eeeeee;
border:1px solid #ccc;
margin-top:5px;
margin-bottom:5px;
width:410px;
padding:5px;
}

.ratethisproduct label{
margin:0px;
padding:0px;
display:inline;
float:none;
width:10px;
}
/*end of Product Review and Rating*/

/* product buttons styling*/

a.viewimage{

}

a.viewdetail{

}

a.backorder {
color:#FF0000;
border-bottom:1px dotted #FF0000;
padding-bottom:3px;
/*width:65px;
height:18px;
background-image:url(../_buttons/back_order.gif);
background-repeat:no-repeat;
text-decoration:none;*/
}

a.addtobasket {
color:#0066CC;
border-bottom:1px dotted #0066CC;
padding-bottom:3px;
/*width:65px;
height:18px;
background-image:url(../_buttons/add_to_basket.gif);
background-repeat:no-repeat;
text-decoration:none;*/
}

a.viewimage{
color:#0066CC;
border-bottom:1px dotted #0066CC;
padding-bottom:3px;
}
a.viewdetail{
color:#0066CC;
border-bottom:1px dotted #0066CC;
padding-bottom:3px;
}

.addtobasket span{
/*visibility:hidden;*/
}
.backorder span{
/*visibility:hidden;*/
}

.viewimage span{

}
.viewdetail span{

}

/* end of product button  styling*/

/*Promotions gallery*/
.promotiongallery{
font-size:0;
}
.promotiongallery a {
}
.promotiongallery img {
}
.largepromotion {
/*height is required here!!!*/
	height:300px;
}
.largepromotion a{
	width:755px;
	height:300px;
	overflow:hidden;
	text-align:right;
}
.mediumpromotion{
width:755px;
margin:0px;
padding:0px;
text-align:right;
margin-top:1px;
}
.smallpromotion {
width:755px;
margin:0px;
padding:0px;
text-align:right;
margin-top:1px;
}
/*promotions*/

/* View Page Template */

.compound{
margin:0px;
padding:0px;
margin-top:5px;
width:100%;
}

.compound div{
margin:0px;
padding:0px;
}

.compound #breadcrumb{
font-size:90%;
padding:3px;
color:#666;
}
.compound #header{
padding:5px;
}

.compound #tier_one{
margin-top:5px;
float:left;
width:100%;
}

#product_options{
width:57%;
margin-left:41%;
padding:1%;
background:#f7f7f7;
}

#product_options .ProductParameter{
margin-bottom:10px;
}

#product_options #Pricebox{
margin-bottom:10px;
}

#product_options #Pricebox #AddToBasket{
vertical-align:bottom;
margin-left:10px;
}

#product_options #Pricebox .Qty{
margin-left:10px;
}

#product_options #Pricebox .MainPrice{
font-size:200%;
color:#000;
font-weight:bold;
}

#product_options #Pricebox .NormalPrice{
font-size:100%;
color:#000;
font-weight:normal;
margin-left:10px;
}

#product_options #Pricebox .NormalPrice .vatlabel{
font-weight:normal;
}

#product_options #options{

}

#product_options #options p{

}

#product_options .componentgroup{
border:1px solid #ccc;
padding:1%;
margin-bottom:5px;
width:99%;
}

#product_options .componentgroup .groupname{
padding:3px;
font-weight:bold;
}

#product_options .componentgroup .component	{
margin-bottom:2px;
}


.componentgroup .component .component_table{
width:100%;
}
.componentgroup .component .component_table td{
background:#fff;
border-bottom:1px solid #eeeeee;
padding:5px;
}

.component_table .component_select{
width:5%
}

.component_table .component_price{
width:20%
}

.component_table.component_productname{
width:75%
}

.component_table .component_options{

}

#imagearea{
float:left;
width:40%;
border:1px solid #ccc;
overflow:hidden;
}

#imagearea #gallery{
overflow-y: hidden;
overflow-x: scroll;
/*scrollbar-track-color: #f7f7f7; 
scrollbar-darkshadow-color: #eeeeee; 
scrollbar-arrow-color: #ccc; 
scrollbar-shadow-color: #fff; 
scrollbar-highlight-color: #fff; */
width:100%;
height:133px;
background:#eeeeee;
}

#gallery img{
border:1px solid #f7f7f7;
}

.compound #tier_two{
margin-top:5px;
float:left;
width:100%;
}




/* End View Page Template */