@charset "iso-8859-1";
form
{	
	display: inline;
}

img
{
	border:none;
	text-decoration:none;
}

.a img
{
	text-decoration:none;
}

.a
{
	text-decoration:underline;
}

#acc_sum
{
	padding-left:4px;
	text-align:center;
}

#maskmenu
{
	text-align:right;
}

#checkout_cancelled
{
	text-align:center;
}

#incfooter
{
	text-align:center;
	font-size:xx-small;
	color:#666666;
}

#incfooter a
{
	text-decoration:underline;
	color:#666666
}

#incfooter a:hover
{
	text-decoration:none;
	color:#339900;
}

#webshop_menu
{	
	border-bottom: 0px solid #cccccc;
	width:160px;
	float:right;
	margin:0px;			
}

#webshop_menu a
{
	text-decoration:underline;
}

#webshop_sidebar .infoBoxHeading
{
	font-size: 1.3em;
	text-align:center;
}

.infoBoxHeading
{
	font-size: 1.1em;
	font-weight:bold;
	background-repeat:no-repeat;
	border-style:solid;
	border-width:0px;
	border-bottom-width:0px;
	border-color:#EDEBD5;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}

.infoBoxHeading_cart
{
	margin:2px;	
}

.infoBox
{
border-style:solid;	
border-width:0px;
border-color:#EDEBD5;
text-align:center;
}

.infoBoxContents
{
  text-align:left;
  padding:2px;
}

.smalldet
{
	vertical-align:text-top;
	text-align:left;
}	

.smalldetcentre
{
	vertical-align:text-top;
	text-align:center;	
}

.smalldetright
{
	vertical-align:text-top;
	text-align:right;
}

.smalldeterror
{
	font-size:1.2em;
	color:#FFFFFF;
	background-color:#CC0000;
	text-align:center;
	font-weight:bold;
}	

.productListing-data
{
	vertical-align:middle;
	text-align:center;
}

.productListing-data a
{
	color:#555;
}

.productListing-data a
{
	color:#555;
	text-decoration:underline;
}

.imagebox
{
	background-color:white;
	border-style:ridge;
	border-width:0px;
	border-color:#999999;
	text-align:center;
}

.display_instruction_box
{
	padding:5px;
	font-size:1.1em;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.image_frame
{
	border:solid 0px #333333;
	padding:0px; 
	margin:0px;
}

.multi_prod
{
	float:left;
	margin:2px;
}

.multi_image
{
	clear:both; 
	overflow:hidden; 
	height:90px; 
	width:270px; 
	padding-left:10px; 
	border-style:solid; 
	border-width:0px; 
	border-top-width:0px; 
	border-color:#333333;
	margin-left:auto;
	margin-right:auto;
}

.terms
{
	font-size:x-small;
}

.terms a
{
	color:green;
	font-size:x-small;
}

.terms a:hover
{
	color:blue;
}

.paybutton
{
	border-width:0px;
	border-style:solid;
	border-color:#000066;

	margin:0px;
	margin-top:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
	background: #c4c5c7 url(images/product-back-top.gif) left top repeat-x;
	padding:20px;
}

.right
{
	text-align : right;
}

.left
{
	text-align : left;
}

.buttonback
{
	background-image:url(site_images/listball.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
}

.buttonback a
{
}

.buttonback:hover
{
	background-image:url(site_images/listballhover.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
}

.maskmenuback
{
	background-image:url(site_images/listball.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-right:5px;	
}

.maskmenuback a
{
}

.maskmenuback:hover
{
	background-image:url(site_images/listballhover.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
}

.subheading
{
	background-repeat:no-repeat;
	border-style:solid;
	border-width:0px;
	border-bottom-width:0px;
	border-color:#EDEBD5;
	text-align:center;
	padding:2px;
	padding-left:5x;
	padding-right:5px;
	background-position:right;
	font-size: 1.1em;
	font-weight:bold;
}

.subheading a
{
	color:black;
}

.subheading a:hover
{
	text-decoration:none;
}

.xsmalldet
{
	text-align:center;
}

.sub_header
{
	padding-left:3px;
}

#style
{
	width:195px;
}

.style_option
{
	width:500px;
	padding-bottom:2px;
	padding-top: 2px;
	margin-left:0px;
	clear:both;
}

.form_lbl
{
	vertical-align:text-top;
	text-align:right;
	width:40%
}

.form_input
{
	vertical-align:text-top;
	text-align:left;
}

.login_form
{
	width:150px;
}

.input_style
{
	width:200px;
}

.submit_button
{
	text-align:center;
}

.prod_det
{
	margin-left:10px;
	width:250px;
	text-align:left;
	padding-top:10px;
}

.style
{
	margin-top:5px;
	border:solid #666666 0px;
	padding: 0px;
	width:500px;
}	

.banner_ws
{
	WIDTH: 600px; BORDER-BOTTOM: #373737 0px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 100px; 
	background-color:#CCFF00;
}

.banner_ws .text 
{
	PADDING-RIGHT: 4px; MARGIN-TOP: 60px; PADDING-LEFT: 4px; FONT-SIZE: 1em;; FILTER: alpha(opacity=90); FLOAT: left; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; WIDTH: auto; COLOR: #000000; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffffff; opacity: 0.9
}

.banner_ws .title 
{
	PADDING-RIGHT: 4px; MARGIN-TOP: 20px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: medium; FILTER: alpha(opacity=90); FLOAT: left; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; WIDTH: auto; COLOR: #000000; PADDING-TOP: 4px;  LETTER-SPACING: -1px; BACKGROUND-COLOR: #ffffff; opacity: 0.9
}

#style_colour
{
	overflow:auto;
	width:180px;
	height:140px;
	text-align:left;
	border:solid 1px #333333;
}

.products_grid_cell
{
	padding-bottom:20px;
}

.oldprice
{
	text-decoration:line-through;
	
}

.newprice
{
	font-weight:bold;
	color:#FF0000;
}	

.paginate
{
	float:right;
}

.paginate a
{
	font-size:small;
	color:#666666;
	text-decoration:none;
	
}

.paginate a:hover
{
	text-decoration:underline;
}

.page_selected
{
	font-weight:bold;
}

div.photo
{
	background: #fff;
	margin: 5px;
	margin-bottom:0px;
}

div.photo a
{
	display: block;
    min-height: 143px;
}

.products
{	
	display: block;
	float: left;
	width: 150px;
	margin-left:auto;
	margin-right:auto;
	padding: 5px;;
	text-align:center;
	color:#000;
	font-size:2em;
}
	
.products  a
{
	color: #666;
	text-decoration: none;
	padding: 5px 0 2px 8px;
	display: block;
}

.products a:hover
{
	color: #666;
	text-decoration: underline;
}	



.checkoutBarFrom a
{
	
	text-decoration:underline;
	color: #555;
}

.checkoutBarFrom a:hover
{
	text-decoration:none;
	color: #555;
}


.checkoutBarCurrent
{
	text-decoration:none;
	color: #555;
	font-weight:bold;		
}

.checkoutBarTo
{
	text-decoration:none;
	color:#555;
}

.accountdetails_lbl
{
	text-align:right;
	padding-right:20px;
}

.accountdetails_val
{
	text-align:left;
}

#checkout
{
	margin:10px;
}

.checkout_confirm
{
    background: #c4c5c7 url(images/product-back-top.gif) left top repeat-x;
	padding:10px;
}

div.box1
{
    background: #fff url(images/product-back-top1.gif) left top repeat-x;
	color:#000000;
	padding:0px;
	text-align:center;
}

    div.box1 div.tl
    {
        background: url(images/corners/tl.jpg) left top no-repeat;
        height: 100%;
    }
    div.box1 div.tr
    {
        background: url(images/corners/tr.jpg) right top no-repeat;
    }
    div.box1 div.br
    {
        background: url(images/corners/br.jpg) right bottom no-repeat ;
    }
    div.box1 div.bl
    {
        background: url(images/corners/bl.jpg) left bottom no-repeat;
        padding: 2px;
    }
	
	div.box1 div.box_content
	{		
		padding:5px;
	}
	
	div.box1 div.box_content a
	{
		color:#000;
		text-decoration:underline;
	}
	
	div.box1 div.box_content a:hover
	{
		color:#000;
		text-decoration:none;
	}
	
div.productbox
{
	border:#CCCCCC 2px solid;
	background: #ffffff url(images/product-back-top.gif) bottom left repeat-x;
	width:200px;
	color:#666666;
	margin-left: 10px;
	padding:5px;
	float:left;
}

div.productbox div.imagebox
{
	width:160px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;	
	min-height:155px;
}	
	
div.productbox div.productboxtext
{
	padding:2px;
}	
#logoimage
{
	float:left;
}

.prodrange1
{
	background:#FFFFFF; height:185px; width:165px; border-left:solid 20px yellow; float:left; margin-right:5px; 
}

.prodrange2
{
	background:#FFFFFF; height:185px; width:165px; border-left:solid 20px green;  float:left; margin-right:5px;
}

.prodrange3
{
	background:#FFFFFF; height:185px; width:165px; border-left:solid 20px blue; float:left; margin-right:5px;
}

.prodrange4
{
	background:#FFFFFF; height:185px; width:165px; border-left:solid 20px red; float:left; margin-right:5px;
}

.prodrange5
{
	background:#FFFFFF; height:185px; width:165px; border-left:solid 20px orange; float:left; margin-right:5px;
}

.prodrange6
{
	background:#FFFFFF; height:185px; width:165px; border-left:solid 20px pink; float:left; margin-right:5px;
}

#categories
{
	
}

#categories ul
{

}

#categories li
{
	margin:5px;
	font-size:1.2em;
	
}

#categories li a	
{
	text-decoration:none;
	border-left:10px solid;
	border-color:green;
	padding-left:5px;	
}

#categories li a:hover	
{
	text-decoration:none;
	border-left:10px solid;
	border-color:#fff;
	padding-left:5px;
}

#categories li a.pink
{
	border-left:10px solid;
	border-color:pink;
}

#categories li a.pink:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.salmon
{
	border-left:10px solid;
	border-color:#FF3333;
}

#categories li a.salmon:hover
{
	border-left:10px solid;
	border-color:#fff;;
}

#categories li a.yellow
{
	border-left:10px solid;
	border-color:yellow;
}

#categories li a.yellow:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.blue
{
	border-left:10px solid;
	border-color:blue;
}

#categories li a.blue:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.cyan
{
	border-left:10px solid;
	border-color:#00CCCC;
}

#categories li a.cyan:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.orange
{
	border-left:10px solid;
	border-color:orange;
}

#categories li a.orange:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.lilac
{
	border-left:10px solid;
	border-color:#9999FF;
}

#categories li a.lilac:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.deeppink
{
	border-left:10px solid;
	border-color:#FF3399;
}

#categories li a.deeppink:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.deeplilac
{
	border-left:10px solid;
	border-color:#9966FF;
}

#categories li a.deeplilac:hover
{
	border-left:10px solid;
	border-color:#fff;
}	

#categories li a.pinky
{
	border-left:10px solid;
	border-color:#FF6699;
}

#categories li a.pinky:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.redy
{
	border-left:10px solid;
	border-color:#FF0066;
}

#categories li a.redy:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#categories li a.lightblue
{
	border-left:10px solid;
	border-color:#66CCCC;
}

#categories li a.lightblue:hover
{
	border-left:10px solid;
	border-color:#fff;
}

#product_detail
{
	width:730px;
	min-height:484px;
	color:#666666;
	
}

#product_detail_image
{
	width:300px;
	height:300px;
	background-color:#FFFFFF;
	margin:10px;
	float:left;
}

#product_detail_info
{
	background-color:#FFFFFF;
	margin:10px;
	float:left;
	width:380px;
}

#mask_menu
{
	width:auto;
	text-align:left;	
}

#mask_menu ul
{
	margin-left:0px;
	padding-left:5px;
}	

#mask_menu li
{	
	list-style:none;
	border-left:#999999 solid 4px;
	padding-left:3px;
	margin-bottom:3px;	
}

#mask_menu li:hover
{	
	list-style:none;
	border-left:#FF3366 solid 4px;
	padding-left:3px;
	margin-bottom:3px;	
}

#mask_menu li.mask_menu_selected
{
	border-left:#FF3366 solid 4px;
	padding-left:3px;
	margin-bottom:3px;
}

.products_mini_details
{
	text-align:center;
	width:220px;
}

.products_mini_details_headers1
{
	width:220px;
	min-height:200px;
	margin-right:10px;
	text-align:center;
	margin-top:10px;
}

#products_grid_table
{

}

.pmd_description
{
	height:3em;
}

.pmd_price
{
	margin:3px;
}

.xsmalldetnav
{

}

.xsmalldetnav a
{
	
}

.maskmenu_selected
{
	list-style:none;
	border-left:#FF3366 solid 4px;
	padding-left:3px;
	margin-bottom:3px;
}	

.pagination_box
{
	margin-bottom:10px;
}

.xsmalldetcurr
{
	background-color:#CCCCCC;
}

div.products_mini_details_headers
{
	border:#CCCCCC 2px solid;
	background: #ffffff url(images/product-back-top.gif) bottom left repeat-x;
	width:200px;
	color:#666666;
	margin-left: 10px;
	padding:5px;
	float:left;
}

div.products_mini_details_headers div.pmd_image
{
	width:155px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;	
	min-height:150px;
	text-align:center;
	margin-top:2px;
}	
	
div.products_mini_details_headers div.productboxtext
{
	padding:2px;
}

div.products_mini_details
{
	border:#CCCCCC 2px solid;
	background: #ffffff url(images/product-back-top.gif) bottom left repeat-x;
	width:200px;
	color:#666666;
	margin-left: 10px;
	padding:5px;
	float:left;
}

div.products_mini_details div.pmd_image
{
	width:155px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;	
	min-height:150px;
	text-align:center;
	margin-top:2px;
}	
	
div.products_mini_details div.productboxtext
{
	padding:2px;
}

div.products_mini_details div.pmd_description
{
	height:1em;
}

div.product_details
{
	width:96%;
	font-size:small;
}

div.product_details_image
{
	float:left;
	width:50%;
	text-align:center;
}

div.product_details_det
{
	float:right;
	width:50%;
}

div.related_product
{
	margin:5px;
	float:left;
}

div.rel_prod_name
{
	width:150px;
}

.checkout_prog
{
	background-image:url(images/progback.gif);
	background-repeat:repeat-x;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

/* shopping_cart */

.shopping_cart_header
{
	font-weight:bold;
}

.shopping_cart_product_remove
{
	border-bottom: #666666 dashed 1px;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
}

.shopping_cart_subtotal
{
	border-bottom: #666666 dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
	
}

.shopping_cart_product_price
{
	border-bottom: #666666 dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
}

.shopping_cart_product_quantity
{
	border-bottom: #666666 dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
}

.shopping_cart_product_name
{
	border-bottom: #666666 dashed 1px;
	padding-bottom:10px;
	padding-top:10px;
}

#adv_search
{
	margin:20px;
	margin-right:auto;
}

.checkout_confirmation
{
	width:90%;
}

.checkout_continue_box
{
	width:90%;	
}

#show_shipping
{
	margin-left:50px;;
	margin-right:auto;
}

#password_forgotten
{
	width:300px;
	margin-left:auto;
	margin-right:auto;	

}

.account_form
{
	width:300px;
	margin-left:auto;
	margin-right:auto;	
}

.leftmenu_banner
{

}