﻿body {

	font-family:Arial, Verdana;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#003366;
}

img
{
	border:none;
		
}

strong
{
	color:#0099ff;
}

a {	
	text-decoration:none;
	color: #990000;
}

a:hover: {	
	text-decoration:underline;
	color: #990000;
}

h1
{
	font-size:24px;
}

.clear-me { clear:both; float:none; }

/* Overall Layout */
#dvContainer
{
	width:980px;
	background-color:White;	
	margin:0 auto;
	background-image: url(/Assets/images/bg-top-new.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#dvAlphaCol
{
	width:233px;
	float:left;	
	padding-top:5px;
}

#dvBetaCol
{
	width:745px;
	float:right;	
}


/* left column */
#dvAlphaCol ul
{
	margin:0px;
	padding:0px;
	margin-top:30px;
}

#dvAlphaCol ul li
{
	list-style:none;
	margin:0px;
	padding:0px;	
	background-image:url(/assets/images/sprite-nav-side.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:10px;
	height:26px;
	margin-bottom:4px;
}

#dvAlphaCol ul li:hover,#dvAlphaCol ul li a:hover
{ background-position:bottom; color:#990000;}

#dvAlphaCol ul li a
{
	color: #0066cc;
	text-decoration: none;
	display: block;
	text-align:center;
	font-size:11px;
	padding-top:5px;
}


/* page content */
#dvBetaCol
{
	padding-bottom:20px;
}

#dvBetaCol #dvTopBox
{
	width:744px;
	height:84px;	
}

#dvTopBox table.topbox
{
	border:none;
	margin:0px;
	padding:0px;	
	border-collapse: collapse; 
	height:78px;
}

#dvTopBox .left
{
	float:left;
	display:inline-block;
	
}

#dvTopBox .left ul
{
	
}

#dvTopBox .left ul li
{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	font-weight:normal;
	font-size:11px;
	background-image:url(/assets/images/bg-topnav.jpg);
	width:96px;
	height:30px;
	background-position:bottom center;
}

#dvTopBox .left ul li:hover 
{
    background-position:top center;
}

#dvTopBox .left ul li a
{
	color:White;	
	text-decoration:none;
	display:block;
	width:96px;
	margin-top:10px;
	text-align:center;
	
}

#dvTopBox .left ul li a:hover, #dvTopBox .left ul li:hover a
{
	
	color:#0099ff;
	
}

#dvTopBox .right
{
	
	font-size:12px;
	
}

#dvTopBox .right #basketbox a
{
	font-weight:bold;	
	color:#FFFFFF;
}

#dvTopBox .right #basketbox a:hover
{
	color:#000000;	
}


#dvBetaCol #dvContent
{
	 margin-right:3px;
	 width:720px;
	 float:right;
	 margin-top:10px;	
}

/* page footer */

#dvFooter
{
	clear:both;
	float:none;
	display:block;	
	font-size:11px;
	padding-top:8px;
	padding-bottom:20px;
	border-top:solid 1px #cccccc;
}

#dvFooter ul
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	display:block;
	
}

#dvFooter ul li
{
	list-style:none;	
	margin:0px;
	padding:0px;
	display:inline;
	
}

#dvFooter ul li a
{
	text-decoration:none;
	color:#000000;
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}

#dvFooter ul li a:hover
{
	text-decoration:underline;
	color:Blue;
}



/* Home Page */

#dvHomepage div.imgs
{
	text-align:center;
	margin-bottom:20px;		
}

#dvHomepage div.imgs img
{
	margin:3px;	
}

#dvHomepage div.threecols
{
	
}

#dvHomepage div.threecols div.col
{
	width:340px;
	float:left;	
}

#dvHomepage div.threecols div.form
{

}

#dvHomepage div.threecols div.form .bespoke
{
	margin-top:170px;
}

#dvHomepage div.threecols div.form .bespoke .select
{
	
}

#dvHomepage div.threecols div.form .bespoke .button
{
	/*margin-top:40px;*/
}


#colb .bespoke
{
	background-image: url(/Assets/images/bg-betacol-finder.jpg);
	height: 277px;
	height:232px;
	background-repeat: no-repeat;
	margin-bottom:10px;
	overflow:hidden;
}

#colb .bespoke .select
{
	padding-top:135px;
}

#colb .bespoke .button
{
	padding-top:5px;
}


/* select box */
.bespoke
{
	text-align:center;	
}



/* About Us Page */
#dvAboutUs
{
	
}

#dvAboutUs img
{
	margin-bottom:10px;	
}



/* Commercial Page */
#dvCommercial
{
	
}

#dvCommercial img
{
	margin-bottom:10px;	
}



/* Contact Us Page */
.enqitem
{
	border:1px solid black;	
}




/* Product Pages */
#dvProductPage div.cola
{
	float: left;
	width: 227px;
	background-image: url(/Assets/images/prod-left-gen.jpg);
	background-repeat: no-repeat;
	height:741px;
}

#dvProductPage div.cola div.topitem
{
	margin-top:140px;
	padding-left:15px;	
	height:75px;
	
}

#dvProductPage div.cola div.topitem select
{
	width:180px;	
	margin-bottom:5px;
}

#dvProductPage div.cola div.botitem
{
	text-align:center;
}

#dvProductPage div.cola div.botitem a img
{
	margin-bottom:5px;
	margin-right:5px;
	
}

#dvProductPage div.colb
{
	float:right;
	width:473px;
	float:right;
}

#dvProductPage div.colb #stepcontainer
{
	margin-top:15px;	
	width:461px;
}

#dvProductPage div.colb #stepcontainer #two
{
	background-image: url(/Assets/images/prod-right-two.jpg);
	background-repeat: no-repeat;
	width:220px;
	height:220px;
	overflow:hidden;
	float:left;
}

#dvProductPage div.colb #stepcontainer #three
{
	background-image: url(/Assets/images/prod-right-three.jpg);
	background-repeat: no-repeat;
	width:220px;
	height:220px;
	overflow:hidden;
	float:right;
}

#dvProductPage div.colb #stepcontainer div ul.form
{
	margin:0px;
	padding:0px;

}

#dvProductPage div.colb #stepcontainer div ul.form li
{
	list-style:none;
	margin-bottom:3px;
	
}

#dvProductPage div.colb #stepcontainer div ul.form li label
{
	font-weight:bold;
	font-size:12px;	
	color:#FFFFFF;
	display:inline-block;
	width:50px;
	text-align:right;
	background-color:Red;
	
}

#dvProductPage div.colb #stepcontainer div ul.form li input.sizeinput
{
	width:85px;
	display:inline;
	font-size:12px;
	text-align:right;
}

#dvProductPage div.colb #stepcontainer div ul.form li select.sizeinput
{
	width:135px;
	display:inline;
	font-size:12px;
	text-align:right;
}

#dvProductPage div.colb #stepcontainer div ul.form li strong
{
    color:White;
}


#dvProductPage div.colb #button
{
	text-align:right;
	margin-right:15px;
	
}

#dvProductPage div.colb #button input
{
	margin-top:15px;	
}













/* New product page */
/* Product Pages */
#dvProductPage2 div.cola
{
	float: left;
	width: 227px;
	background-image: url(/Assets/images/prod-left-gen-v2.jpg);
	background-repeat: no-repeat;
	height:431px;
}

#dvProductPage2 div.cola div.topitem
{
	margin-top:103px;
	padding-left:15px;	
	height:75px;
}

#dvProductPage2 div.cola div.topitem select
{
	width:180px;	
	margin-bottom:5px;
}

#dvProductPage2 div.cola div.botitem
{
	text-align:center;
}

#dvProductPage2 div.cola div.botitem a img
{
	margin-bottom:5px;
	margin-right:5px;
	
}

#dvProductPage2 div.colb
{
	float:right;
	width:473px;
	float:right;
}

#dvProductPage2 div.colb #stepcontainer { width:461px; padding-bottom:18px; height:155px; }

#dvProductPage2 div.colb #stepcontainer #two { background-image: url(/Assets/images/prod-right-two-v2.jpg); background-repeat: no-repeat; width:220px; height:155px; overflow:hidden; float:left;}

#dvProductPage2 div.colb #stepcontainer #three{ background-image: url(/Assets/images/prod-right-three-v2.jpg); background-repeat: no-repeat; width:220px; height:155px; overflow:hidden; float:right;}

#dvProductPage2 div.colb #stepcontainer #three ul { height:30px; overflow:hidden; }

#dvProductPage2 div.colb #stepcontainer div ul.form { margin:0px; padding:0px; margin-top:85px; margin-left:15px; margin-right:5px; }

#dvProductPage2 div.colb #stepcontainer div ul.form li { list-style:none; margin:0px; padding-bottom:2px; }

#dvProductPage2 div.colb #stepcontainer div ul.form li label { font-weight:bold; font-size:11px; color:#FFFFFF; display:inline-block; width:60px; }

#dvProductPage2 div.colb #stepcontainer div ul.form li input.sizeinput
{
	width:85px;
	display:inline;
	font-size:10px;
	text-align:right;
	padding:0px;
	margin:0px;
}

#dvProductPage2 div.colb #stepcontainer div ul.form li select.sizeinput{ width:135px; display:inline; font-size:10px; }
#dvProductPage2 div.colb #stepcontainer div ul.form li strong { color:White; }
                                                       .conv { font-size:10px; margin-left:15px; }
#dvProductPage2 div.colb #button { text-align:right; margin-right:15px; }
#dvProductPage2 div.colb #button input { margin-top:15px; }
#dvProductPage2 div.colb #stepcontainer #three #dvPrice { width:80px; text-align:right; margin-top:7px; font-size:14px; font-weight:bold; float:left;}
#dvProductPage2 div.colb #stepcontainer #three .add2b { float:right; margin-top:5px; margin-right:8px; } 














/*  RSE Forms */


ul.form
{
	margin:0px;
	padding:0px;	
	margin-left:10px;
}

ul.form li
{
	list-style:none;
	margin-bottom:4px;
}

ul.form li label
{
	display:inline-block;
	width:60px;
	font-weight:bold;
	font-size:11px;
	text-align:right;
}

ul.form li .button
{
	margin-left:142px;
	margin-top:10px;
	width:160px;
	padding:5px;
}

ul.form li span
{
		
}
input, select, text-area
{
	font-size:11px;	
	font-family:Arial,verdana;
	
}

ul.form li span.checkbox label
{
	width:200px;	
}

ul.form li span.checkbox input
{
	width:auto;
}

em
{
	color:#0099ff;	
}



a.conv
{
    font-weight:bold;
    color:White;    
    text-decoration:none;
    margin-top:10px;
    display:block;
}

a.conv:hover
{
    color:#3399cc;
    
}

#dvDescBuy
{
	clear:both;
	float:none;
	width:100%;
}

#dvDescBuy input
{
	float:right;	
}

#dvDescBuy span
{
	float:left;
	display:block;
	width:450px;
	font-size:11px;	
}




.qqouter
{
    background-image: url(/Assets/images/bg-qq-btm.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.qqouter .qqinner
{ 
    background-image: url(/Assets/images/bg-qq-top.jpg);
    background-repeat: no-repeat;
    background-position: top;    
    padding:10px;
    padding-top:45px;
    font-size:11px;
    color:White;
}

.qqouter .qqinner select { width:205px; }

.qqouter .qqinner label { width:75px; display:inline-block; text-align:right; vertical-align:top;}
.qqouter .qqinner input.size { width:120px;}
.qqouter .qqinner input.quote { font-size:14px; font-weight:bold; background:none; border:none; width:125px; text-align:right; color:White; }
.qqouter .qqinner img.button { cursor:hand; }






/* New Product Pages */
.selectswatch .swatches { margin-top:10px; width:340px; float:left; overflow:hidden; }
.selectswatch .swatches a { width:100px; height:135px; display:block; margin-right:10px; margin-bottom:10px; float:left; background-repeat:no-repeat; }
.selectswatch .swatches a span.title { cursor:hand; display:block; background-color:#FFFFFF; text-decoration:underline; padding:5px; font-weight:bold; color:#0099ff; font-size:10px; text-align:center; height:15px; margin-top:25px;}
.selectswatch .swatches a span.price { cursor:hand; display:block; background:#FFFFFF url(/assets/images/btnSelSmall.jpg); padding:5px; font-weight:bold; color:#FFFFFF; font-size:10px; text-align:center; height:15px;}

.selectswatch .lifestyle { float:right; width:380px; overflow:hidden; margin-top:10px;} 

.selectcolour .swatches { margin-top:10px; margin-bottom:10px;}
.selectcolour .swatches a { width:134px; height:159px; display:block; margin-right:10px; margin-bottom:10px; float:left; background-repeat:no-repeat; }
.selectcolour .swatches a span.title { cursor:hand; display:block; background-color:#FFFFFF; text-decoration:underline; padding:8px; font-weight:bold; color:#0099ff; font-size:11px; text-align:center; height:15px; margin-top:24px;}
.selectcolour .swatches a span.price { cursor:hand; display:block; background:#FFFFFF url(/assets/images/btnSelLarge.jpg); padding:5px; font-weight:bold; color:#FFFFFF; font-size:10px; text-align:center; height:15px;}
.selectcolour .contentarea { float:left; width:720px; }



.prodGenBasketItem { margin-top:10px; background-color:#e4f1f9; }
.prodGenBasketItem .swatch { width:200px; height:200px;  }
.prodGenBasketItem .lifestyleshot { float:left; width:97px; height:69px; overflow:hidden; margin-top:5px; }
.prodGenBasketItem .lifestyleshot img { width:97px; height:69px; }
.prodGenBasketItem .purchase { float:left; padding-left:20px; height:200px;}


.purchase h2 { font-size:16px; margin:0px; padding:0px; margin-top:20px; margin-bottom:20px;}
.purchase { background-color:#e4f1f9; }
.purchase .left { float:left; width:240px; overflow:hidden;}
.purchase input.sizeinput { width:56px; }
.purchase select.sizeinput { width:130px; }

.purchase .right { float:right; width:225px; overflow:hidden; margin-right:20px; margin-top:56px;}
.purchase .right .price {background:url(/assets/images/bgPrice.jpg); padding:15px; font-weight:bold; height:47px; overflow:hidden; }
.purchase .right .price .was {color: #999999;text-decoration: line-through; font-size:16px;}
.purchase .right .price .now {font-size:20px; margin-top:8px;}

.purchase .right .add2b { margin-top:17px; }


/* special offers page */
.offerswatch { width:52px; height:70px; float:left; margin-right:3px; margin-bottom:3px; }
.offerswatch .image {  height:45px; overflow:hidden; text-indent:-1000px; }
.offerswatch .text { background-color:#FFFFFF; font-size:10px; text-align:center; line-height:12px;}