body
{
    background: #040175 url("/images/bbBG1.jpg") repeat-x;
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #505050;
}

form
{
    margin: 0;
    padding: 0;
}

img
{
    border: 0;
}

.hidden
{
    display:none;
}

a:link, a:visited, a:active
{
    text-decoration: none;
    color: #040174;
}
a:hover
{
    text-decoration: underline;
}

a.producttitlelink
{
    color: #040175;
}
a.breadcrumblink
{
    color: #fff;
}

h1
{
    font-size: 18px;
    color: #040175;
    font-weight: bold;
   
    margin: 0;
}

#producttitle h1
{
	font-size:18px;
	color:#040175;
}

h2
{
    color: #133098;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0px 0px 3px 0px;
}
h3
{
    color: #98c805;
    font-size: 17px;
    margin: 0;
    padding: 5px 0px;
}
h4
{
    color: #040175;
    font-size: 17px;
    margin: 0;
    padding: 5px 0px;
}

#pagetitle
{
    color: #040175;
    font-size: 36px;
    margin: 0;
    padding: 5px 0px;
}

button
{
    background: none;
    border: none;
    cursor: pointer;
}

#outer
{
    width: 100%;
    margin: 0;
    background: url(/images/bbBG2.jpg) no-repeat center top;
    padding: 0;
    position: relative;
}
#inner
{
    margin: 0 auto;
    width: 1032px;
    height: 1400px;
    position: relative;
}
#header
{
    height: 193px;
    width: 1032px;
    float: left;
    position: relative;
    z-index: 997;
}
#headertop
{
    width: 1032px;
    height: 140px;
    float: left;
}
#headertopLeft
{
    float: left;
    width: 26px;
    height: 140px;
}
#headertopMain
{
    float: left;
    height: 140px;
    width: 970px;
    background: url(/images/headertopBG_02.jpg);
}
#headertopRight
{
    float: left;
    height: 140px;
    width: 36px;
}

#headertopbar
{
    height: 37px;
    float: left;
    width: 970px;
}
#share
{
    height: 30px;
    width: 128px;
    float: left;
    padding: 7px 0px 0px 28px;
}
#searchwrapper
{
    height: 37px;
    width: 303px;
    padding: 0px 0px 0px 36px;
    float: left;
}
#searchbox
{
    height: 22px;
    padding: 8px 0px 0px 19px;
    width: 208px;
    background: url(/images/searchbox.jpg) no-repeat;
    float: left;
}
#searchfield
{
    height: 16px;
    padding: 0 2px;
    width: 200px;
    background: #fff;
    border: none;
    margin: 0;
    float: left;
    font-size:12px;
}
#searchBTN
{
    width: 74px;
    height: 37px;
    float: left;
}

#languagewrapper
{
    padding: 0px 28px 0px 35px;
    float: left;
    width: 179px;
    height: 37px;
}
#languagefield
{
    width: 175px;
    padding: 2px;
    height: 26px;
    background: #000;
    color: #fff;
    margin: 0;
    border: none;
    float: left;
    font-weight: bold;
}

#currencywrapper
{
    padding: 0px;
    width: 205px;
    height: 37px;
    float: left;
}
#currencytable
{
    padding: 0;
    margin: 0;
    height: 24px;
    width: 205px;
    text-align: center;
    vertical-align: top;
}
#emailBTN
{
    position: absolute;
    width: 97px;
    height: 40px;
    display: block;
    z-index: 999;
    left: 866px;
    top: 83px;
}
#logo
{
    position: absolute;
    top: 33px;
    left: 30px;
    width: 431px;
    height: 114px;
    z-index: 1100;
}

#headermenu
{
    width: 1032px;
    height: 53px;
    float: left;
}
#headermenuLeft
{
    float: left;
    width: 26px;
    height: 53px;
}
#headermenuMain
{
    float: left;
    height: 53px;
    width: 970px;
}
#headermenuRight
{
    float: left;
    height: 53px;
    width: 36px;
}

/*Menu*/
#headermenuMenu
{
    float: left;
    height: 53px;
    width: 650px;
    position: relative;
    z-index: 999;
}

#headermenuMenu ul#menu
{
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

#headermenuMenu ul#menu li.level1-li
{
    float: left;
    height: 53px;
}

#headermenuMenu ul#menu li.snow
{
    background: url('/images/snowBTN_off.jpg') no-repeat;
    width: 93px;
}
#headermenuMenu ul#menu li.snow:hover
{
    background: url('/images/snowBTN_on.jpg') no-repeat;
    width: 93px;
}
#headermenuMenu ul#menu li.level1-li a.snow1:hover
{
    background: url('/images/snowBTN_on.jpg') no-repeat;
    width: 93px;
}

#headermenuMenu ul#menu li.surf
{
    background: url('/images/surfBTN_off.jpg') no-repeat;
    width: 77px;
}
#headermenuMenu ul#menu li.surf:hover
{
    background: url('/images/surfBTN_on.jpg') no-repeat;
    width: 77px;
}
#headermenuMenu ul#menu li.level1-li a.surf1:hover
{
    background: url('/images/surfBTN_on.jpg') no-repeat;
    width: 77px;
}

#headermenuMenu ul#menu li.skate
{
    background: url('/images/skateBTN_off.jpg') no-repeat;
    width: 89px;
}
#headermenuMenu ul#menu li.skate:hover
{
    background: url('/images/skateBTN_on.jpg') no-repeat;
    width: 89px;
}
#headermenuMenu ul#menu li.level1-li a.skate1:hover
{
    background: url('/images/skateBTN_on.jpg') no-repeat;
    width: 89px;
}

#headermenuMenu ul#menu li.street
{
    background: url('/images/streetBTN_off.jpg') no-repeat;
    width: 106px;
}
#headermenuMenu ul#menu li.street:hover
{
    background: url('/images/streetBTN_on.jpg') no-repeat;
    width: 106px;
}
#headermenuMenu ul#menu li.level1-li a.street1:hover
{
    background: url('/images/streetBTN_on.jpg') no-repeat;
    width: 106px;
}

#headermenuMenu ul#menu li.sky
{
    background: url('/images/skyBTN_off.jpg') no-repeat;
    width: 68px;
}
#headermenuMenu ul#menu li.sky:hover
{
    background: url('/images/skyBTN_on.jpg') no-repeat;
    width: 68px;
}
#headermenuMenu ul#menu li.level1-li a.sky1:hover
{
    background: url('/images/skyBTN_on.jpg') no-repeat;
    width: 68px;
}

#headermenuMenu ul#menu li.brands
{
    background: url('/images/brandsBTN_off.jpg') no-repeat;
    width: 124px;
}
#headermenuMenu ul#menu li.brands:hover
{
    background: url('/images/brandsBTN_on.jpg') no-repeat;
    width: 124px;
}
#headermenuMenu ul#menu li.level1-li a.brands1:hover
{
    background: url('/images/brandsBTN_on.jpg') no-repeat;
    width: 124px;
}


#headermenuMenu ul#menu li.level1-li a.level1-a
{
    display: block;
    float: left;
    white-space: nowrap;
}
#headermenuMenu ul#menu li.level1-li:hover, #headermenuMenu ul#menu li.level1-li a.level1-a:hover
{
    position: relative;
}

#headermenuMenu ul#menu li div.listHolder
{
    position: absolute;
    left: -9999px;
    top: 53px;
    color: #000;
    font-size: 12px;
    background: #fff url(/images/mainmenuBG.jpg) repeat-x;
    padding: 10px 0px 20px 0px;
    border-top: 3px solid #99cc33;
    border-bottom: 8px solid #99cc33;
}

#headermenuMenu ul#menu :hover div.listHolder
{
    left: 0;
}

#headermenuMenu ul#menu a:hover div.listHolder
{
    left: -1px;
}

#headermenuMenu ul#menu div.col1
{
    width: 141px;
}

#headermenuMenu ul#menu div.col2
{
    width: 280px;
}

#headermenuMenu ul#menu div.col3
{
    width: 427px;
}

#headermenuMenu ul#menu div.listHolder div.listCol
{
    display: block;
    float: left;
    padding: 0px 0px 0px 10px;
    margin: 0;
    width: 193px;
}

#headermenuMenu ul#menu dl, #headermenuMenu ul#menu dd
{
    margin: 0;
    padding: 0;
}

#headermenuMenu ul#menu dt
{
    padding: 5px;
    clear: both;
    margin: 0px;
    font-size: 14px;
    width: 170px;
}
#headermenuMenu ul#menu dt a
{
    color: #505050;
    font-weight: bold;
    text-decoration: none;
}
#headermenuMenu ul#menu dt a:hover
{
    color: #99cc33;
}

#headermenuMenu ul#menu dd
{
    width: 155px;
    background-color: #99cc33;
    float: left;
    margin: 0;
    padding: 0px 0px 0px 15px;
}

ul#menu dd ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#menu dd li
{
    padding: 5px 0px 5px 0px;
    margin: 0;
    width: 145px;
}

ul#menu dd li a
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

ul#menu dd li a:hover
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

#headermenuMenu table
{
    border-collapse: collapse;
    margin: -1px -10px;
    font-size: 1em;
    width: 0;
    height: 0;
}
/* IE6 only */
#headermenuMenu ul#menu a:hover div.left1, #headermenuMenu ul#menu :hover div.left1
{
    left: -141px;
}

/*Basket*/
#headermenuBasket
{
    float: left;
    height: 53px;
    width: 320px;
    background: url(/images/basketBOX.jpg) no-repeat;
}
#basketform
{
    width: 292px;
    height: 53px;
    float: right;
}
.basketTotals
{
    width: 109px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    float: left;
}
.basketBTNS
{
    width: 183px;
    margin: 0;
    padding: 0;
    float: left;
}
#headermenufooter
{
    position: absolute;
    top: 192px;
    left: 0px;
    width: 1032px;
    height: 16px;
}

/*Main*/

.contentwrapper
{
    width: 1032px;
    float: left;
}
.contentborderleft
{
    width: 26px;
    float: left;
}
.contentmain
{
    width: 970px;
    float: left;
    background: #fff;
    padding-bottom: 20px;
    min-height: 380px;
    height: auto !important;
    height: 250px;
}
.contentborderright
{
    width: 36px;
    float: left;
}

.column01wrapper
{
    width: 736px;
    float: left;
}

#largeAD
{
    width: 704px;
    padding: 12px 17px 17px 15px;
    float: left;
    background: #fff url(/images/largeADBG.jpg) no-repeat;
}

.smallAD01
{
    width: 343px;
    height: 187px;
    float: left;
    padding: 19px 5px 22px 20px;
    background: url(/images/smallADBG01.jpg) no-repeat;
}
.smallAD02
{
    width: 355px;
    height: 199px;
    float: left;
    padding: 12px 9px 17px 4px;
    background: url(/images/smallADBG02.jpg) no-repeat;
}

#column01mainTXT
{
    width: 666px;
    padding: 5px 35px;
    background: #fff;
    float: left;
}

#column01mainTXT h1
{
    display:inline;
    font-weight:normal;
}

#mainTXTtitle01
{
    /*color: #7c79c8;*/
    color:#040175;
    font-size: 22px;
}
#mainTXTtitle02
{
    color: #040175;
    font-size: 22px;
}
#mainTXTsubtitle
{
    color: #858282;
}

#mainTXTsubtitle h1
{
    color: #858282;
    font-size:12px;
    font-weight:normal;
}
#mainTXTtitle02 h1
{
    display:inline;
    color:#040175;
    font-size:22px;
}

#mainTXTtitle02 h2
{
    display:inline;
    color:#858282;
    font-size:12px;
    font-style:normal;
}




/*Product*/
.productwrapper
{
    padding: 8px 0px 0px 8px;
    width: 961px;
}
#breadcrumbwrapper
{
    padding: 10px 7px 6px 7px;
    float: left;
    width: 939px;
}
#breadcrumbedge
{
    float: left;
    width: 14px;
    height: 33px;
}
#breadcrumbBar
{
    width: 925px;
    height: 17px;
    padding: 8px 0px;
    background: #040175;
    float: left;
    color: #fff;
}
#Youarehere
{
    color: #98c805;
}
#producttitlebox
{
	float:left;
	width:939px;
	height:50px;
	padding:0 7px;
}
#producttitle
{
	float:left;
	width:800px;
	height:50px;
	line-height:50px;
	padding:0 19px 0 0;
}
#productbrand
{
    float:left;
	width:120px;
	height:50px;
}

#productcolumn01
{
    width: 371px;
    float: left;
}
#productimagecontainer
{
    width: 352px;
    height: 350px;
    padding: 5px 10px 14px 10px;
    float: left;
    background: url(/images/productimageContainer.jpg) no-repeat;
    text-align: center;
    cursor: pointer; 
    overflow:hidden;
}

#tblMainImage
{          
    width: 352px;
    height: 350px;
    padding:0;
    border-spacing:0;
}

.tblThumbImage
{
    padding:0;
    border-spacing:0;
    width: 85px;
    height: 85px;
}

.imageThumbNail
{	
	text-align:center;	
}

ul.small_product_images
{
	float:left;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:8px 0 16px 0;
	width:369px;
}
ul.small_product_images li
{
	float:left;
    overflow:hidden;
	padding:1px;  
	margin-left:2px;
	text-align:center;
	width:85px;
	height:85px;
	border:solid 1px #CCCCCC;
	
}
ul.small_product_images li a
{
	padding:0;
	margin:0;
    
}


.videowrapper
{
    padding: 2px;
    width: 181px;
    /*height: 350px;*/
    float: left;  
}

#advicecentrewrapper
{
    height: 181px;
    width: 369px;
    clear:both;
    float: left;
}
#advicecontent
{
    color: #0c0a7b;
    font-size: 12px;
    padding: 46px 12px 0px 24px;
    width: 333px;
    height: 105px;
    float: left;
    background: url(/images/advicecentreBG.jpg) no-repeat;
}
#advicecontent ul
{
    margin: 0px 0px 0px 12px;
    padding: 0px;
    width: 321px;
    list-style-image: url(/images/adviceBullet.jpg);
}
#advicecontent li
{
    float: left;
    width: 150px;
    padding: 1px 0px;
}
#advicecontent li a:link
{
    color: #0c0a7b;
}
#recommendBTN
{
    text-align: right;
    padding: 0px 0px 0px 24px;
    height: 29px;
    float: left;
    width: 345px;
}

#productcolumn02
{
    width: 582px;
    float: left;
    position: relative;
}
/*#topbuynow
{
    top: 90px;
    left: 440px;
    position: absolute;
}*/
#topbuynow {
    left:440px;
    position:absolute;
    top:90px;
    /*z-index:999;*/
}
/*#productpriceBox
{
    width: 582px;
    height: 216px;
    float: left;
    background: #fff url(/images/productpriceBG.jpg) no-repeat;
}*/
#productpriceBox  {
	    float:left;
	    width:569px;
	    padding:0 7px 0 6px;
	    position:relative;
    }

/*.productpricetitle
{
    font-weight: bold;
    font-size: 18px;
    color: #030275;
}*/
.productpricetitle{
    color:#030275;
    font-weight:bold;
    font-size:18px;
    margin:0;
    padding:0;
}

#pricewrapper
{
    width: 500px;
    padding: 14px 0px 0px 40px;
    float: left;
    height: 51px;
}
/*#pricecontent
{
    width: 98px;
    float: left;
    line-height: 18px;
}*/
#pricecontent{
    height:44px;
    line-height:19px;
    width:120px;
    float:left;
    text-align:right;
    padding:0 13px 0 0;
}

/*#productRRP
{
    font-size: 14px;
    color: #545454;
    float: left;
}*/
#productRRP{
    margin:0;
    padding:0;
    color:#000;
    font-size:14px;
}
/*#productOurprice
{
    font-size: 18px;
    color: #030275;
    font-weight: bold;
    width: 160px;
    line-height: 40px;
    float: left;
}*/
#productOurprice{
    font-size:36px;
    font-weight:bold;
    color:#030275;
    line-height:44px;
    height:44px;
    width:154px;
    float:left;
}
#productOurprice strong
{
    font-size: 36px;
    color: #030275;
}
/*#productSave
{
    font-size: 39px;
    font-weight: bold;
    color: #ff0000;
    width: 197px;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 40px;
}*/
#productSave{
    font-size:39px;
    font-weight:bold;
    color:#ff0000;
    line-height:44px;
    height:44px;
    width:195px;
    float:left;
}

/*#selectionwrapper
{
    padding: 5px 38px 0px 13px;
    width: 531px;
    float: left;
    height: 38px;
}*/
#selectionwrapper{
    background:url(/images/selectionwrapperBG.jpg) no-repeat;
    padding:0 45px 0 11px;
    float:left;
    width:513px;
    height:61px;
    overflow:hidden;
}
/*.productselectbox
{
    padding: 2px;
    margin: 0px 43px 0px 0px;
    height: 20px;
    width: 413px;
    font-size: 10px;
}*/
.productselectbox{
    float:left;
    width:425px;
    height:22px;
    margin:9px 38px 0 0;
    background:#FFF;
    border:none;
    padding:0;
    font-size:13px;
    color:#3f3f3f;    
}
.productselectboxText
{
	float:left;
    width:425px;
    height:19px;
    margin:9px 38px 0 0;
    background:#FFF;
    border:none;
    padding:3px 0 0 0;
    font-size:11px;
    color:#3f3f3f;    
}

#SIDBottom,#SIDBottomNoVariation
{
    margin-top:0!important;   
}
#SIDBottomQuantity
{
    margin-top:0!important;   
    margin-left:-4px;    
}


/*.productQTYbox
{
    padding: 2px;
    height: 13px;
    width: 37px;
    margin: 0;
}*/
.productQTYbox{
    height:16px;
    margin:7px 0 0 0;
    padding:2px;
    width:45px;
    float:left;
    background:#fff;
    border:none;
}

#productpriceHeader{
    float:left;
    height:44px;
    width:482px;
    background:url(/images/productpriceheaderBG.jpg) no-repeat;
    padding:18px 66px 0 21px;
}

/*#productstockinfo
{
    text-align: center;
    width: 582px;
    float: left;
    padding: 5px 0px 0px 0px;
}*/
#productstockinfo{
    float:left;
    background:url(/images/productstockinfoBG.jpg) repeat-y;
    padding:0 46px 0 60px;
    width:463px;
    font-size:13px;
    color:#000;
}

#productstockinfo p{
    margin:0;
    padding:3px 0;
}

#productstockinfo p label{
    width:95px;
    color:#040175;
    font-size:13px;
    font-weight:bold;
    float:left;
}

#productpricefooter{
    float:left;
    width:569px;
    height:23px;
}

.productStock
{
    font-weight: bold;
    font-size: 19px;
    color: #030275;
}
.productFreedelivery
{
    font-weight: bold;
    font-size: 19px;
    color: #ff0000;
}

.productads
{
    width: 582px;
    padding: 6px 0px;
    float: left;
}
#productinfo
{
    padding: 6px 10px;
    width: 562px;
    float: left;
}
#productinfoBar
{
    padding: 6px 15px 6px 17px;
    width: 550px;
    float: left;
    height: 40px;
    background: url(/images/productinfobarBG.jpg) no-repeat;
}
.buynowBTN
{
    float: right;
}

#producttabsBox
{
    float: left;
    padding: 10px 20px 6px 8px;
    width: 925px;
}

.productOther
{
    float: left;
    padding: 40px 46px 6px 20px;
    width: 887px;
    height: 150px;
}
#recentlyviewed
{
    background: url(/images/recentlyviewedBG.jpg) no-repeat;
}
#customersbought
{
    background: url(/images/customersboughtBG.jpg) no-repeat;
}
.productotherProducts
{
    width: 110px;
    padding: 0px 8px;
    float: left;
    text-align: center;
    color: #040175;
}
#quicklinks
{
    background: url(/images/someservicesBG.jpg) no-repeat;
}
#popularsearches
{
    background: url(/images/similarproducts_bg_large.jpg) no-repeat;
}

#listPopularSearcheswrapper
{
    float: left;
    padding: 40px 46px 6px 20px;
    width: 505px;
    height: 150px;
    background: url(/images/popularsearchesBG_small.jpg) no-repeat;
}


.productotherLists
{
    width: 115px;
    padding: 0px 8px;
    float: left;
    font-size: 10px;
    color: #040175;
}
.productotherLists ul
{
    margin: 5px 0px 0px 10px;
    padding: 0;
    width: 105px;
    list-style-image: url(/images/productotherBULLET.jpg);
}
.productotherLists li
{
    margin: 0;
    padding: 0;
}


/*Product List*/

#listwrapper
{
    padding: 10px 0px 10px 0px;
    width: 970px;
    float: left;
}

#listcolumn01
{
    width: 772px;
    float: left;
}

#listbreadcrumbwrapper
{
    padding: 20px 14px 6px 0px;
    float: left;
    width: 758px;
}

#listbreadcrumbBar
{
    width: 732px;
    height: 17px;
    padding: 8px 0px;
    background: #040175;
    float: left;
    color: #fff;
}
a.Breadcrumbs:link, a.Breadcrumbs:visited, a.Breadcrumbs.active
{
    color: #fff;
}

#narrowsearchwrapper
{
    width: 162px;
    padding: 10px 15px 10px 5px;
    float: left;
    position: relative;
}

#narrowsearchwrapperPlaceHolder
{
    width: 100px;
    padding: 10px 15px 10px 5px;
    float: left;
    position: relative;
}

#narrowsearchheader
{
    top: 0;
    left: 0px;
    position: absolute;
}
#narrowsearchcontent
{
    width: 152px;
    border: 1px solid #666;
    padding: 38px 0px 10px 10px;
}
#narrowsearchcontent dl
{
    margin: 0;
    padding: 5px 0px 15px 0px;
}
#narrowsearchcontent dt
{
    margin: 0;
    padding: 0px;
    font-weight: bold;
    color: #040175;
}
#narrowsearchcontent dd
{
    margin: 0;
    padding: 4px 0px 0px 5px;
    color: #040175;
}

#listinfoTop
{
    width: 514px;
    padding: 5px 35px 10px 22px;
    float: left;
}

#sortbyBarwrapper
{
    width: 539px;
    padding: 5px 18px 10px 14px;
    float: left;
}
#sortbyBar
{
    width: 539px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
}
.sortbycontentwrapper
{
    padding: 6px;
    width: 257px;
    float: left;
}
#displaying
{
    text-align: right;
    font-size: 11px;
    color: #98c805;
    padding-left: 20px;
}
#sortbydd
{
    width: 178px;
    padding: 2px;
    border: 1px solid #666;
}
#pages
{
    text-align: right;
    color: #040175;
    padding-top: 13px;
}

#narrowsearchcontent ul
{
    margin-left: 5px;
}
#narrowsearchcontent ul li
{
    padding-left: 0px;
}

#listproductswrapper
{
    float: left;
    width: 571px;
    padding: 5px 0px 10px 0px;
}



.listproductbox{width:565px; float:left;}
.listpricebox{width:558px; float:left; background:url(/images/listboxheader.jpg) no-repeat; height:42px; padding:5px 0 0 7px;}
.listproductpricewrapper{padding:0px 0px 0px 13px; height:39px; float:left; width:306px; background:url(/images/listpriceBG.png) no-repeat;}
.listpriceRRP{float:left; width:89px; font-size:12px; color:#95c405; padding-top:12px;}
.listpriceOurprice{float:left; width:209px; font-size:21px; font-weight:bold; color:#fff; line-height:39px;}
.listpriceSave{float:left; width:153px; padding-left:25px; font-size:29px; font-weight:bold; height:39px; line-height:39px; color:#fff; background:url(/images/listsaveBG.png) no-repeat; margin-left:20px;}
.listboxcontent{width:565px; float:left; background:url(/images/listboxBG.jpg) repeat-y; }

.listpriceIMGwrapper{padding:2px 10px 0px 15px; width:150px; float:left; position:relative; overflow:hidden;}

.listpriceIMG{border:1px solid #999;width:148px; height:150px; float:left; text-align:center; overflow:hidden;}
.listpriceinfo{width:371px; padding:0 5px; float:left;}
.listdescriptionwrapper{float:left; width:371px; padding-bottom:5px; font-size:12px; color:#555555;}

.listdescriptionwrapper h2 a:link{color:#133098; font-size:15px; padding:0; margin:0; font-weight:bold;}
.listdescriptionwrapper h2 a:active{color:#133098; font-size:15px; padding:0; margin:0; font-weight:bold;}
.listdescriptionwrapper h2 a:visited{color:#133098; font-size:15px; padding:0; margin:0; font-weight:bold;}
.listdescriptionwrapper h2 a:hover{color:#133098; font-size:15px; padding:0; margin:0; font-weight:bold; text-decoration:underline;}

.listdescriptionwrapper label{width:62px; float:left; color:#133098;}
.listinfo{width:300px; float:left;}
.listdescription{padding:5px 0;}
.listoptions{border-top:1px dotted #333; border-bottom:1px dotted #333; padding:5px 0; float:left; margin:3px 0;}
.listlogo{float:left; width:120px;}
.listbuttons{float:left; width:240px;}
.listboxfooter{float:left; width:565px;}
.listbuttons img{float:left;}

.listpriceVideo{width:66px; height:66px;position:absolute; bottom:0px; left:98px; z-index:500;}


#pagesfooter
{
    text-align: right;
    color: #040175;
    padding: 13px 10px 0px 0px;
    width: 561px;
}

.listAdvert
{
    padding: 7px;
    width: 557px;
    float: left;
}

#listrecentviewswrapper
{
    float: left;
    padding: 40px 46px 6px 20px;
    width: 505px;
    height: 150px;
    background: url(/images/listrecentlyviewedBG.jpg) no-repeat;
}

#listpopularsearches
{
    padding: 7px;
    width: 170px;
    float: left;
    color: #040175;
}
#listpopularsearchtitle
{
    width: 557px;
    float: left;
}
.listpopularsearchBox
{
    width: 149px;
    padding: 0px 8px;
    float: left;
    font-size: 10px;
    color: #040175;
}
.listpopularsearchBox ul
{
    margin: 5px 0px 0px 10px;
    padding: 0;
    width: 105px;
    list-style-image: url(/images/productotherBULLET.jpg);
}
.listpopularsearchBox li
{
    margin: 0;
    padding: 0;
}


#listcolumn02
{
    width: 196px;
    float: left;
}

#newsletterOuter
{
    width: 196px;
    float: left;
    position: relative;
    margin-top: 20px;
}
#newsletterHeader
{
    position: absolute;
    z-index: 500;
    top: -7px;
    left: -5px;
}
#newslettercontainer
{
    float: left;
    width: 151px;
    padding: 40px 10px 10px 10px;
    border: 1px solid #666;
    color: #040175;
    text-align: center;
    background: #e4e4e4;
}
.newsletterinput
{
    border: 1px #999 solid;
    font-size: 11px;
    width: 130px;
    padding: 5px;
    margin-bottom: 10px;
}
/*Advice*/
#advicewrapper
{
    width: 946px;
    padding: 0px 12px 0px 12px;
    float: left;
}
.adviceinfo
{
    width: 913px;
    float: left;
    padding: 15px 16px 25px 16px;
}

/*Accounts*/
#accountwrapper
{
    width: 946px;
    padding: 0px 12px 0px 12px;
    float: left;
}
.accountinfo
{
    width: 913px;
    float: left;
    padding: 0px 16px 25px 16px;
}
#accountlogout
{
    width: 913px;
    float: left;
    text-align: right;
}
#accountcontainer
{
    width: 913px;
    float: left;
}

ul.tabs
{
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 24px;
    width: 100%;
}

ul.tabs li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 23px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 23px; /*--Vertically aligns the text within the tab--*/
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #fff;
}

ul.tabs li a
{
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0;
    outline: none;
}



.tab_container
{
    border: 1px solid #999;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}

.tab_content
{
    padding: 20px;
    font-size: 13px;
}


.tab_content ul
{
    margin: 0;
    padding: 0px;
}
.tab_content li
{
    margin: 0px 0px 0px 15px;
    padding: 2px 0px;
}
#accountcontainer table
{
    width: 873px;
}
td.grey
{
    background: #e3e3e3;
    padding: 4px;
}

ul.tabs li.delivery
{
    background: url(/images/deliveryTAB_off.png);
    width: 81px;
}
ul.tabs li.delivery a:hover
{
    background: url(/images/deliveryTAB_on.png) no-repeat;
}
ul.tabs li.delivery.active
{
    background: url(/images/deliveryTAB_on.png) no-repeat;
    padding: 0px;
}

ul.tabs li.pricematch
{
    background: url(/images/pricematchTAB_off.png);
    width: 113px;
}
ul.tabs li.pricematch a:hover
{
    background: url(/images/pricematchTAB_on.png) no-repeat;
}
ul.tabs li.pricematch.active
{
    background: url(/images/pricematchTAB_on.png) no-repeat;
    padding: 0px;
}

ul.tabs li.enquire
{
    background: url(/images/enquireTAB_off.png);
    width: 83px;
}
ul.tabs li.enquire a:hover
{
    background: url(/images/enquireTAB_on.png) no-repeat;
}
ul.tabs li.enquire.active
{
    background: url(/images/enquireTAB_on.png) no-repeat;
    padding: 0px;
}

ul.tabs li.reviews
{
    background: url(/images/reviewsTAB_off.png);
    width: 83px;
}
ul.tabs li.reviews a:hover
{
    background: url(/images/reviewsTAB_on.png) no-repeat;
}
ul.tabs li.reviews.active
{
    background: url(/images/reviewsTAB_on.png) no-repeat;
    padding: 0px;
}

ul.tabs li.emailfriend
{
    background: url(/images/emailfriendTAB_off.png);
    width: 138px;
}
ul.tabs li.emailfriend a:hover
{
    background: url(/images/emailfriendTAB_on.png) no-repeat;
}
ul.tabs li.emailfriend.active
{
    background: url(/images/emailfriendTAB_on.png) no-repeat;
    padding: 0px;
}

ul.tabs li.addwishlist
{
    background: url(/images/addwishlistTAB_off.png);
    width: 146px;
}
ul.tabs li.addwishlist a:hover
{
    background: url(/images/addwishlistTAB_on.png) no-repeat;
}
ul.tabs li.addwishlist.active
{
    background: url(/images/addwishlistTAB_on.png) no-repeat;
    padding: 0px;
}

ul.tabs li.reportfault
{
    background: url(/images/reportfaultTAB_off.png);
    width: 136px;
}
ul.tabs li.reportfault a:hover
{
    background: url(/images/reportfaultTAB_on.png) no-repeat;
}
ul.tabs li.reportfault.active
{
    background: url(/images/reportfaultTAB_on.png) no-repeat;
    padding: 0px;
}



/*Ebay*/
#ebaywrapper
{
    padding: 0px 20px 50px 15px;
    float: left;
    width: 936px;
    height: 300px;
}
#ebaycontent
{
    width: 936px;
    height: 300px;
    float: left;
    background: #fff url(/images/ebayBG.jpg) no-repeat;
}
#directcontent
{
    width: 936px;
    height: 300px;
    float: left;
    background: #fff url(/images/directpaymentBG.jpg) no-repeat;
}
#ebayinfo
{
    width: 438px;
    padding: 170px 0px 0px 34px;
    float: left;
}
#ebayform
{
    width: 344px;
    float: left;
    padding: 30px 58px 0px 62px;
    color: #000;
}


#ebayform table, #ebayform tr, #ebayform td
{
    margin: 0;
    padding: 0;
}


#ebayform .ebaytxtbox
{
    height: 23px;
    width: 238px;
    padding: 5px 2px 0px 2px;
    margin: 2px 0px 2px 10px;
}
#poundsign
{
    font-size: 20px;
    font-weight: bold;
}
#ebayform #checkoutBTN
{
    float: right;
    width: 130px;
    height: 52px;
    margin-top: 20px;
}

/*Wishlist*/
#wishlistwrapper
{
    padding: 0px 2px 20px 10px;
    width: 762px;
    float: left;
}
.wishlistitemwrapper
{
    background: url(/images/wishlistitemBG.jpg) no-repeat;
    margin-bottom: 34px;
    padding: 2px 36px 0px 20px;
    float: left;
    height: 217px;
    width: 706px;
}
.wishpricewrapper
{
    width: 706px;
    float: left;
    height: 28px;
}
.wishRRP
{
    width: 95px;
    text-align: center;
    height: 22px;
    padding-top: 6px;
    color: #98c805;
    float: left;
    padding-top: 14px;
}
.wishOurprice
{
    color: #fff;
    font-size: 21px;
    padding: 6px 14px 0px 0px;
    width: 209px;
    text-align: center;
    float: left;
}
.wishSave
{
    color: #fff;
    text-align: right;
    font-size: 28px;
    width: 160px;
    float: left;
    font-weight: bold;
}
.wishitemdetailswrapper
{
    float: left;
    width: 706px;
    padding-top: 13px;
}
.wishitemproductIMG
{
    width: 144px;
    padding: 2px;
    border: 1px solid #666;
    float: left;
}
.wishiteminfo
{
    width: 382px;
    padding-left: 14px;
    height: 152px;
    float: left;
}
.wishitemsubheader
{
    width: 73px;
    color: #000099;
}
.wishitembuttons
{
    text-align: right;
    width: 160px;
    padding-top: 16px;
    float: left;
}

#wishlistsofferOuter
{
    width: 196px;
    float: left;
    position: relative;
    margin-top: 30px;
}
#wishlistsofferHeader
{
    position: absolute;
    z-index: 500;
    top: -5px;
}
#wishlistsoffercontainer
{
    float: left;
    width: 171px;
    padding-top: 40px;
    border: 1px solid #666;
}

.wishlistsofferWrapper
{
    padding: 7px 5px 12px 5px;
    width: 161px;
    float: left;
    position: relative;
}
.wishlistsofferSalebanner
{
    width: 85px;
    height: 85px;
    position: absolute;
    bottom: 12px;
    left: 86px;
    z-index: 500;
}
.wishlistsofferTitle
{
    width: 161px;
    float: left;
    color: #6369a0;
    font-weight: bold;
    font-size: 12px;
}
.wishlistsofferIMG
{
    width: 161px;
    float: left;
}
.wishlistsofferRRP
{
    width: 161px;
    float: left;
    font-size: 9px;
    color: #6e6e6e;
}
.wishlistsofferOurprice
{
    width: 161px;
    float: left;
    font-size: 9px;
    color: #000;
    font-weight: bold;
}
.wishlistsofferOurPriceLRG
{
    font-size: 12px;
}
.wishlistsofferSave
{
    width: 161px;
    float: left;
    font-size: 16px;
    color: #961e18;
    font-weight: bold;
}

#wishlistformwrapper
{
    margin-left: 10px;
    float: left;
    background: #fff url(/images/contactformBG.jpg) no-repeat;
    height: 421px;
    width: 334px;
    padding: 31px 48px 0px 13px;
}
#wishlistformtitle
{
    font-size: 20px;
    color: #040175;
    padding-bottom: 15px;
}
.wishlistformlabel
{
    width: 149px;
    color: #040175;
    padding-right: 5px;
    text-align: right;
    float: left;
    margin-bottom: 2px;
}
.wishlistformfield
{
    width: 175px;
    float: left;
    margin-bottom: 2px;
}
.wishlistforminput
{
    width: 165px;
    padding: 5px 5px 0px 5px;
}

/*Emails*/
#emailswrapper
{
    width: 946px;
    padding: 0px 12px 0px 12px;
    float: left;
}
.emailsinfo
{
    width: 946px;
    float: left;
    padding-bottom: 25px;
}

.newsletterwrapper
{
    float: left;
    width: 441px;
    height: 581px;
    padding: 2px 16px;
}
.newsletterimage
{
    width: 441px;
    height: 247px;
    float: left;
}
.newsletterinfowrapper
{
    padding: 0px 16px 0px 28px;
    width: 397px;
    height: 334px;
    float: left;
    background: url(/images/newsletterBG.jpg) no-repeat;
}
.newslettermaintext
{
    font-size: 11px;
    color: #040175;
    padding: 0px 10px;
    width: 377px;
    height: 94px;
}
.newsletteroffer
{
    text-align: center;
    font-size: 31px;
    color: #de0000;
    width: 377px;
}
.newsletteremail
{
    height: 20px;
    padding: 9px 10px 9px 16px;
    width: 371px;
    float: left;
    font-size: 14px;
    color: #030275;
}
.emailfield
{
    width: 250px;
    margin: 0px 0px 0px 5px;
    padding: 3px 4px 0px 4px;
    height: 17px;
}
.newslettersubscribe
{
    float: left;
    width: 162px;
    padding: 4px 8px 9px 24px;
    height: 125px;
    color: #030275;
}
.newsletterunsubscribe
{
    float: left;
    width: 169px;
    padding: 4px 8px 9px 26px;
    height: 125px;
    color: #030275;
}
.subscribeTitle
{
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}
.newslettersubmit
{
    float: left;
    width: 397px;
}

#unsubscribeouter
{
    float: left;
    padding: 2px 18px 10px 18px;
    width: 909px;
}
#unsubscribewrapper
{
    float: left;
    width: 909px;
    height: 105px;
    background: url(/images/unsubscribeBG.jpg) no-repeat;
}
#unsubscribecontent
{
    float: left;
    padding: 15px 0px 0px 360px;
    color: #330000;
    font-weight: bold;
}
.unsubscribefield
{
    width: 349px;
    margin: 4px;
    padding: 2px 0px;
    font-size: 12px;
}

/*Special Offers*/
#sofferswrapper
{
    width: 946px;
    padding: 0px 12px 0px 12px;
    float: left;
}
.soffersinfo
{
    width: 946px;
    float: left;
    padding-bottom: 25px;
}
.soffersboxwrapper
{
    width: 250px;
    float: left;
    padding: 0px 32px;
}
.soffersbox
{
    width: 192px;
    height: 336px;
    padding: 16px 36px 0px 22px;
    background: url(/images/soffersboxBG.jpg) no-repeat;
    float: left;
}
.soffertitle
{
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #030175;
    width: 192px;
    height: 42px;
}
.sofferIMG
{
    float: left;
    width: 192px;
    height: 195px;
    text-align: center;
}
.sofferRRP
{
    float: left;
    font-weight: bold;
    color: #7a7a7a;
    width: 80px;
    padding: 7px 0px 0px 0px;
    height: 20px;
    text-align: center;
    font-size: 12px;
}
.sofferOurprice
{
    float: left;
    width: 112px;
    font-weight: bold;
    color: #fff;
    height: 20px;
    padding-top: 7px;
    text-align: center;
    font-size: 12px;
}
.sofferSave
{
    float: left;
    width: 192px;
    color: #040175;
    font-size: 31px;
    text-align: center;
}

/*Contact*/
#contactwrapper
{
    width: 930px;
    padding: 0px 18px 0px 22px;
    float: left;
}
#contactinfo
{
    width: 524px;
    float: left;
    padding-right: 11px;
}
#contactinfo ul
{
    margin: 0;
    padding: 0;
}
#contactinfo li
{
    margin: 0px 0px 0px 15px;
    padding: 5px 0px;
}
#contactform
{
    float: left;
    background: #fff url(/images/contactformBG.jpg) no-repeat;
    height: 421px;
    width: 334px;
    padding: 31px 48px 0px 13px;
}
.contacttitle
{
    font-size: 20px;
    color: #040175;
}
.contactlabel
{
    width: 149px;
    color: #040175;
    padding-right: 5px;
    text-align: right;
    float: left;
    margin-bottom: 2px;
}
.contactfield
{
    width: 175px;
    float: left;
    margin-bottom: 2px;
}
.contactinput
{
    width: 155px;
    padding: 5px 5px 0px 5px;
}

/*Column 2*/
.column02wrapper
{
    width: 234px;
    float: left;
    background: #fff;
}
#specialoffersHeader
{
    width: 234px;
    float: left;
    padding: 5px 0px;
}

/*Special Offers Column*/
.homespecialoffersWrapper
{
    padding: 12px 24px 12px 15px;
    width: 195px;
    float: left;
    background: #fff;
    position: relative;
}
.homespecialoffersSalebanner
{
    width: 109px;
    height: 109px;
    position: absolute;
    bottom: 12px;
    left: 109px;
    z-index: 1;
}
.homespecialoffersTitle
{
    width: 195px;
    float: left;
    color: #6369a0;
    font-weight: bold;
    font-size: 14px;
}
.homespecialoffersIMG
{
    width: 195px;
    float: left;
}
.homeRRP
{
    width: 195px;
    float: left;
    font-size: 12px;
    color: #6e6e6e;
}
.homeOurprice
{
    width: 195px;
    float: left;
    font-size: 11px;
    color: #000;
    font-weight: bold;
}
.homeOurPriceLRG
{
    font-size: 15px;
}
.homeSave
{
    width: 195px;
    float: left;
    font-size: 19px;
    color: #961e18;
    font-weight: bold;
}
/*footer*/
.footer
{
    width: 1032px;
    float: left;
}
.footerleft
{
    width: 26px;
    float: left;
}
.footercontent
{
    width: 970px;
    float: left;
}
.footerright
{
    width: 36px;
    float: left;
}

/*Carousel - See jquery.carousel.css and skin.css for internal stylings*/
/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled img
{
    height: 54px;
    display: block;
    float: left;
    margin: 30px 0 0;
}
#outerContainer
{
    margin: auto;
    position: relative;
    background: url(/images/carouselBG.jpg) no-repeat;
    width: 970px;
    height: 75px;
}
#imageScroller
{
    position: relative;
    width: 940px;
}
#viewer
{
    width: 820px;
    height: 55px;
    overflow: hidden;
    margin: auto;
    position: relative;
    top: 20px;
}
#imageScroller a:active, #imageScroller a:visited
{
    color: #000000;
}
#imageScroller a img
{
    border: 0;
}
#controls
{
    width: 960px;
    height: 30px;
    background: transparent;
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 10;
}
#controls a
{
    width: 37px;
    height: 35px;
    position: absolute;
    top: 3px;
}
#controls a:active, #controls a:visited
{
    color: #0d0d0d;
}
#title
{
    color: #ffffff;
    font-family: arial;
    font-size: 100%;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
#rtl
{
    background: url(/images/arrowLeft.png) no-repeat;
    left: 1px;
}
#rtl:hover
{
    background: url(/images/arrowLeft.png) no-repeat;
    left: 0px;
}
#ltr
{
    background: url(/images/arrowRight.png) no-repeat;
    right: 0px;
}
#ltr:hover
{
    background: url(/images/arrowRight.png) no-repeat;
}

/*Pull Up Menu*/
#footermenu
{
    width: 970px;
    position: relative;
    z-index:800;
    float: left;
}
#footermenu ul li a, #footermenu ul li a:visited
{
    display: block;
    text-decoration: none;
    color: #000;
}
#footermenu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#footermenu ul li
{
    float: left;
    height: 63px;
    position: relative;
    z-index: 998;
}
#footermenu ul li ul
{
    visibility: hidden;
    position: absolute;
    width: 180px;
    border-top: 3px solid #99cc33;
    background: #c8eb85 url("/images/pullupBG.jpg") repeat-x;
    padding: 5px 12px;
}
#footermenu ul ul li
{
    height: 20px;
    padding: 3px 0px;
    width: 170px;
}
#footermenu table
{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    font-size: 1em;
    margin: -1px;
}
#footermenu ul li:hover ul, #footermenu ul li a:hover ul
{
    visibility: visible;
    bottom: 63px;
    left: 0px;
}
#footermenu ul ul li a:hover
{
    background: #99cc33;
    color: #fff;
}
#footermenu .dashedborder
{
    border-bottom: 1px dashed #999;
}

/*Admin Pages*/

.blank
{
    float: left;
    padding: 12px 18px;
    width: 934px;
}

a.smallgrey:link, a.smallgrey:hover, a.smallgrey:active, a.smallgrey:visited
{
    font-size: 10px;
    white-space: nowrap;
}

#listinfowrapper
{
    float: left;
    width: 571px;
}


#advicecontent2
{
    color: #0c0a7b;
    font-size: 12px;
    padding: 46px 12px 0px 24px;
    width: 333px;
    height: 105px;
    float: left;
    background: url(/images/advicecentreBG2.jpg) no-repeat;
}
#advicecontent2 ul
{
    margin: 0px 0px 0px 12px;
    padding: 0px;
    width: 321px;
    list-style-image: url(/images/adviceBullet.jpg);
}
#advicecontent2 li
{
    float: left;
    width: 150px;
    padding: 1px 0px;
}
#advicecontent2 li a:link
{
    color: #0c0a7b;
}

#OurServices li
{
    list-style-image: url(/images/productotherBULLET.jpg);
}
#OurServices
{
    margin-top:1px;
}

/*Contact*/
#contactwrapper
{
    width: 953px;
    padding: 15px 8px;
    float: left;
}
#contactinfo
{
    width: 387px;
    float: left;
    padding: 5px 11px 0px 0px;
}
.contactheader
{
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #040175;
}
#contactsection
{
    margin: 0px 0px 0px 10px;
    padding: 20px 0px;
    list-style: none;
    width: 377px;
}

#contactsection dd
{
    width: 320px;
    margin: 0px 0px 20px 0px;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
}
#contactsection dd a
{
    color: #98c705;
}
.contactsectionwrapper
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 320px;
}
.contactsectioninfo
{
    font-weight: normal;
    font-size: 13px;
    width: 320px;
}
.contactsectioninfo ul
{
    margin: 5px 0px 15px 15px;
    padding: 0px;
    width: 305px;
}
.contactsectioninfo li
{
    margin: 0;
    padding: 5px 0px;
}

#contactform
{
    float: left;
    background: #fff url(/images/contactformBG.jpg) no-repeat;
    height: 512px;
    width: 535px;
    padding: 20px 10px 0px 10px;
}
.contacttitle
{
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 25px;
    height: 25px;
}
.contactlabel
{
    width: 149px;
    color: #fff;
    padding-right: 5px;
    text-align: right;
    float: left;
    margin-bottom: 2px;
    line-height: 18px;
    height: 18px;
}
.contactfield
{
    width: 350px;
    float: left;
    margin-bottom: 2px;
}
.contactinput
{
    width: 320px;
    line-height: 15px;
}
.contacttextarea
{
    width: 322px;
    height: 160px;
    line-height: 15px;
}


.footer_nonlink
{
    cursor: default;
}


#listpopularsearchtitle h2
{
    color: #133098;
    font-size: 15px;
    font-weight: bold;
}

/*Checkout Special*/

.cosIMGwrapper
{
    width: 322px;
    padding: 20px 15px 0px 0px;
    float: left;
    text-align: center;
}
.cosIMGbox
{
    width: 300px;
    padding: 10px;
    border: #cecece 1px solid;
    float: left;
}
.cosBTNbox
{
    width: 322px;
    padding: 15px 0px;
    float: left;
}
.cosdeswrapper
{
    width: 624px;
    float: left;
    padding-top: 20px;
}

.cosdestop
{
    width: 624px;
    height: 26px;
    float: left;
    background: url(/images/cosdestop.jpg) no-repeat;
}
.cosdescontent
{
    width: 584px;
    padding: 10px 20px;
    background: url(/images/cosdesBG.jpg) repeat-y;
    float: left;
}
.cosdesprice
{
    width: 584px;
    height: 53px;
    padding: 5px 20px 0px 30px;
    background: url(/images/cospriceBG.jpg) no-repeat;
    float: left;
}

.cosRRP
{
    float: left;
    width: 120px;
    font-size: 12px;
    color: #133098;
    line-height: 38px;
}
.cosOurprice
{
    float: left;
    width: 209px;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
}
.cosSave
{
    float: left;
    width: 153px;
    padding-left: 15px;
    font-size: 29px;
    font-weight: bold;
    height: 39px;
    line-height: 38px;
    color: #fff;
    background: url(/images/listsaveBG.png) no-repeat;
}



.AddAddressTable td
{
    padding: 4px !important;
}
.AddAddressTable input
{
    width: 180px;
}

#BargainBoardsForm td
{
    padding: 2px;
}

.BigImagePopUP
{
    background-color: #D5DCEF;
    position: absolute;
    left: 20px;
    top: 350px;
    z-index: 3000;
    padding: 5px;
}


.InvestigationTable td
{
    padding:6px;
}
.ReturnsTable td
{
    padding:3px;
}

.WarrantyClaim td
{
    padding:3px;
}

.EnquiryForm td
{
    font-size:12px;
    font-weight:normal;
}

.EmailForm td
{
    padding:2px;
}

.csspopup
{
 background-color: #d5dcef;
 position:absolute;
 width:250px;
 border: 1px solid #cecece;
 padding: 4px;
 text-align: justify;
 z-index:3000;
 vertical-align: middle
}

.productbulletheader
{
    font-size: 12px;   
    font-weight: bold;
    color: #000099;
}

.productbulletheader
{
    font-size: 12px;   
    font-weight: bold;
    color: #000099;
}
#ProductPageBullets ul
{
    margin:0;
    padding:0;
    list-style-type:none;  
}     
#ProductPageBullets li
{  
    padding-left:10px;        
    background:url(/images/footerbullet.jpg) 0 7px no-repeat;
    padding-bottom:4px;
}

ul.small_product_images img{	
	/*Images must be 87x87*/
}

.listpriceIMG table
{
    padding:0;
    border-spacing:0;
    height:150px;
    width:148px;
}

.listpriceIMG table td
{
    vertical-align:middle;
}

#ProductAvailability
{   
    width:400px;
    float:left;
    padding-top:3px;
    padding-bottom:3px;
}
#ProductAvailability #ProductAvailabilityHeader
{
    float:left;
    width:95px;
    color:#040175;
    float:left;
    font-size:13px;
    font-weight:bold;
   
}
#ProductAvailability #ProductAvailabilityValue
{
    float:left;
    width:300px;
/*Youtube*/#youtubevideo{    width:360px;    min-height:300px;    padding:5px 1px 0 6px;    float:left;    background:#B4B4B4 url(/images/ytBG.jpg) no-repeat;}#youtubefooter{    width:367px;    height:12px;    float:left;    clear:both;    padding:0 0 5px 0;}tion NEW*/#breadcrumbbox{      padding:15px 0 20px 30px;      width:940px;      float:left;}#breadcrumbbox img{      padding:0 40px 0 0;      float:left;}.regbox{      padding:0 0 10px 30px;      width:940px;      float:left;}.regtitle{      width:940px;      float:left;      padding:0 0 5px 0;      clear:both;}.regform{      clear:both;      float:left;      width:600px;      padding:0 0 10px 0;}.regform td{      padding:2px 0 2px 7px;}.grey{color:#585858;}.lightgrey{      background:#f1f1f1;      min-height:20px;      line-height:20px;}.darkgrey{      background:#eaeaea;    min-height:20px;      line-height:20px;}.reglabel{      width:255px;      padding:0 0 0 7px;      color:#505050;      float:left;}.reginput{      width:202px;}.regcheck{      border:1px solid #abadb3;}.regsmall{      color:#505050;      font-style:italic;      font-size:10px;}.reginfo{      width:598px;      padding:0 0 5px 7px;      color:#505050;      float:left;      font-size:11px;}.deloptionsbox{      clear:both;      float:left;      width:800px;}.CheckoutDrpDown{    width:55px;    font-size:11px;}.CheckoutSecurity{    width:55px;   }.billingaddress{    height:50px;}.addresswrapper{    float:left;    width:913px;    margin:60px 0 30px 0;}.addressbox{    float:left;    padding: 0 13px;    width:192px;}.addressheader{    width:192px;    float:left;}.addresscontent{    float:left;    border-left:1px solid #00006e;    border-right:1px solid #00006e;    background:#efefef;    width:170px;    padding:0 10px;    font-size:12px;    color:#000;}.addresscontent h2{    color:#040176;    font-size:15px;}.addressfooter{    width:192px;    float:left;}          <<<<<<< .mine}


/*Registration NEW*/

#breadcrumbbox
{
      padding:15px 0 20px 30px;
      width:940px;
      float:left;
}

#breadcrumbbox img
{
      padding:0 40px 0 0;
      float:left;
}

.regbox
{
      padding:0 0 10px 30px;
      width:940px;
      float:left;
}

.regtitle
{
      width:940px;
      float:left;
      padding:0 0 5px 0;
      clear:both;
}

.regform
{
      clear:both;
      float:left;
      width:600px;
      padding:0 0 10px 0;
}

.regform td
{
      padding:2px 0 2px 7px;
}

.grey{color:#585858;}

.lightgrey
{
      background:#f1f1f1;
      min-height:20px;
      line-height:20px;
}
.darkgrey
{
      background:#eaeaea;
    min-height:20px;
      line-height:20px;
}

.reglabel
{
      width:255px;
      padding:0 0 0 7px;
      color:#505050;
      float:left;
}

.reginput
{
      width:202px;
}

.regcheck
{
      border:1px solid #abadb3;
}

.regsmall
{
      color:#505050;
      font-style:italic;
      font-size:10px;
}

.reginfo
{
      width:598px;
      padding:0 0 5px 7px;
      color:#505050;
      float:left;
      font-size:11px;
}

.deloptionsbox
{
      clear:both;
      float:left;
      width:800px;
}

.CheckoutDrpDown
{
    width:55px;
    font-size:11px;
}
.CheckoutSecurity
{
    width:55px;   
}
.billingaddress
{
    height:50px;
}


.addresswrapper
{
    float:left;
    width:913px;
    margin:60px 0 30px 0;
}

.addressbox
{
    float:left;
    padding: 0 13px;
    width:192px;
}

.addressheader
{
    width:192px;
    float:left;
}

.addresscontent
{
    float:left;
    border-left:1px solid #00006e;
    border-right:1px solid #00006e;
    background:#efefef;
    width:170px;
    padding:0 10px;
    font-size:12px;
    color:#000;
}

.addresscontent h2
{
    color:#040176;
    font-size:15px;
}

.addressfooter
{
    width:192px;
    float:left;
}

/*Youtube*/

#youtubevideo
{
    width:360px;
    min-height:300px;
    padding:5px 1px 0 6px;
    float:left;
    background:#B4B4B4 url(/images/ytBG.jpg) no-repeat;
}

#youtubefooter
{
    width:367px;
    height:12px;
    float:left;
    clear:both;
    padding:0 0 5px 0;
}

/* Soldout */

.soldoutdetails{
                font-size:13px;
                color:#1b1b1b;
                clear:both;
                padding:10px 0 0 0;
}

.soldoutdetails a{
                font-weight:bold;
                color:#040175;
                text-decoration:none;
}

.soldoutinfo{
                color:#040175;
                font-size:14px;
                font-weight:bold;
                clear:both;
}

.soldoutcondition{
                font-size:19px;
                color:#ff0000;
                font-weight:bold;
                float:left;
}

.soldoutreasons{
                width:365px;
                padding:0 5px;
                float:left;
}