*{
padding: 0;
margin: 0;
}
body{
background: #272727 url(/images/bg-tile.gif) repeat-x;
font-family: helvetica, arial, sans-serif;
}
a img{border: 0;}
#container{
width: 1002px;
margin: 40px auto 40px auto;
border-radius: 15px;
background: #FFFFFF;
padding: 12px 0 12px 0;
}
a button{
text-decoration: none;
}
/*Header section*/
#header{
	height: 140px;
	background: #AA0000;
	border-radius: 10px 10px 0 0;
	margin: 0 12px 0 12px;
	position: relative;
	color: #FFFFFF;
	border-bottom: 1px solid #882b2b;
}
#logo{
	position: absolute;
	top: 15px;
	left: 15px;
}
#header h2{
    font-size: 20pt;
    left: 185px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
}
/*Phone number*/
.number{
    font-size: 24pt;
    letter-spacing: -0.4pt;
}
#basketContainer{
background: #840000;
height: 40px;
width: 280px;
border-radius: 10px;
position: absolute;
top: 15px;
right: 15px;
padding: 10px;

}
#basketContainer p, #basketContainer p a{
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
}
#basketContainer p {
    border: medium none;
    left: 65px;
    position: absolute;
    text-align: right;
    top: 23px;
    width: 217px;
}
#basketContainer img {
    left: 23px;
    position: absolute;
    top: 20px;
}

#searchContainer{
background: #840000;
height: 20px;
width: 280px;
border-radius: 10px;
position: absolute;
top: 85px;
right: 15px;
padding: 10px;
}
#searchFieldContainer {
    background: url("/images/searchbox-cont-bg.png") no-repeat scroll 0 0 #000000;
    height: 30px;
    left: 7px;
    position: absolute;
    top: 5px;
    width: 210px;
}
#searchField {
    border: 1px solid #000000;
    font-size: 11px;
    left: 4px;
    padding: 4px;
    position: absolute;
    top: 3px;
    width: 190px;
}
#searchButton {
position: absolute;
right: 5px;
top: 4px;
}
/*
===========================Content=============================
*/
#contentContainer {
    background: none repeat scroll 0 0 #E7E7E7;
    margin: 0 12px 12px;
}
body#home #contentContainer{
background: transparent;
margin: 0;
}



/*
=======================Search Styles==============================
*/
#searchResults, #searchResults_2 {
    display: none;
    background-color: rgba(0, 0, 0, 0.9);
    border: 1px solid #690000;
    box-shadow: 0 2px 10px 2px #000000;
    left: 11px !important;
    min-height: 500px;
    padding: 10px !important;
    position: absolute;
    top: 38px !important;
    width: 260px;
}
#searchResults_2 {
    left: 681px !important;
    top: 31px !important;
    width: 261px !important;
}
#searchResults b, #searchResults_2 b {
    color: #FFFFFF;
    display: block;
    font-size: 10pt;
    height: 1px;
    margin: 0 0 10px;
    padding: 0;
}
#searchResults_2 b{
font-size: 14px;
color: #FFEE00;
}
#searchContainer table, #searchContainer_2 table{
border-bottom: 1px solid #353535 !important;
color: #777777;
display: block !important;
font-size: 10pt;
}
#searchContainer table:hover, #searchContainer table:focus{
background: #141414 !important;
color: #CCCCCC;
}
#searchContainer table:hover b{
color: #000000;
}
#searchContainer table img{
background: none repeat scroll 0 0 #FF9600 !important;
color: #000000;
margin: 7px 10px 7px 0;
}
#rolly_1 {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 0 10px;
}
/*
-------------------------------------------------
*/

#topnav{
height: 35px;
background: #770000 url(/images/topnav_bg.gif) repeat-x;
margin: 0 12px 0 12px;
border-top: 1px solid #610000;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
position: relative;
width: 978px;
}
#topnav ul{
list-style-type: none;
zzposition: absolute;
height: 35px;
float: left;

}
#topnav ul li{
float: left;
position: relative;
}
#topnav ul li a, #topnav ul li.trade a {
    background: url("/images/topnav_bg_sprite.gif") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #303030;
    color: #FFFFFF;
    display: block;
    height: 15px;
    padding: 10px 12px;
    text-decoration: none;
}
#topnav ul li.trade a{
/*background: url(/images/topnav_bg_sprite_trade.gif) repeat-x;*/
padding: 10px 0;
text-align: center;
width: 140px;
}
#topnav ul li a:hover, #topnav ul li.trade a:hover{
color: #EF0000;
background: url(/images/topnav_bg_sprite.gif) repeat-x;
background-position: 0 -42px;
}
#topnav ul li.trade a:hover{
background: url(/images/topnav_bg_sprite_trade.gif) repeat-x;
background-position: 0 -42px;
}
/*pop-out or drop down menu*/
#topnav ul li ul{
display: none;
left: -1px;
top: 35px;
z-index: 999;
position: absolute;
}
#topnav ul li ul li{
width: 180px;
}
#topnav ul ul li a{
background: none;
background: #343434 url(/images/topnav_bg_sprite_l2.gif) repeat-x;
background: rgba(25,25,25,0.95);
background-position: 0 0;
border: none;
}
#topnav ul ul li a:hover{
background: none;
background: #222222;
background: url(/images/topnav_bg_sprite_l2.gif) repeat-x;
background-position: 0 -42px;
color: #CCCCCC;
}
/*Pop/Drop Menu Actions*/
#topnav ul li:hover ul{
    display: block;
}

/*manufacturer logos*/
#logos{
height: 48px;
margin: 0 15px 0 15px;
}
#logos ul{
height: 48px;
list-style-type: none;
}
#logos ul li {
float: left;
height: 48px;
}

/*Sprite--------------------------*/
li#sprite-hansgrohe a{
background: url(/images/logo-sprites.png);
width: 138px;
background-position: 0 0;
height: 48px;
display: block;
}
li#sprite-hansgrohe a:hover{
background: url(/images/logo-sprites.png);
width: 138px;
background-position: 0 -48px;
}
/*Sprite--------------------------*/
li#sprite-heritage a{
background: url(/images/logo-sprites.png);
width: 112px;
background-position: -138px 0;
height: 48px;
display: block;
}
li#sprite-heritage a:hover{
background: url(/images/logo-sprites.png);
width: 112px;
background-position: -138px -48px;
}
/*Sprite--------------------------*/
li#sprite-duravit a{
background: url(/images/logo-sprites.png);
width: 116px;
background-position: -250px 0;
height: 48px;
display: block;
}
li#sprite-duravit a:hover{
background: url(/images/logo-sprites.png);
width: 116px;
background-position: -250px -48px;
}
/*Sprite--------------------------*/
li#sprite-geberit a{
background: url(/images/logo-sprites.png);
width: 131px;
background-position: -366px 0;
height: 48px;
display: block;
}
li#sprite-geberit a:hover{
background: url(/images/logo-sprites.png);
width: 131px;
background-position: -366px -48px;
}
/*Sprite--------------------------*/
li#sprite-bisque a{
background: url(/images/logo-sprites.png);
width: 133px;
background-position: -499px 0;
height: 48px;
display: block;
}
li#sprite-bisque a:hover{
background: url(/images/logo-sprites.png);
width: 133px;
background-position: -499px -48px;
}
/*Sprite--------------------------*/
li#sprite-simpsons a{
background: url(/images/logo-sprites.png);
width: 114px;
background-position: -632px 0;
height: 48px;
display: block;
}
li#sprite-simpsons a:hover{
background: url(/images/logo-sprites.png);
width: 114px;
background-position: -632px -48px;
}
/*Sprite--------------------------*/
li#sprite-merlyn a{
background: url(/images/logo-sprites.png);
width: 112px;
background-position: -746px 0;
height: 48px;
display: block;
}
li#sprite-merlyn a:hover{
background: url(/images/logo-sprites.png);
width: 112px;
background-position: -746px -48px;
}
/*Sprite--------------------------*/
li#sprite-daryl a{
background: url(/images/logo-sprites.png);
width: 116px;
background-position: -858px 0;
height: 48px;
display: block;
}
li#sprite-daryl a:hover{
background: url(/images/logo-sprites.png);
width: 116px;
background-position: -858px -48px;
}

#slider{
margin: 0 12px 12px 12px;
}
#showrooms{

}
#showroom img{
margin: 0 0 12px 12px;
}

#single_content{
margin-left: 2px;
}
#leftContent{
float: left;
width: 170px;
background: #D7D7D7;
color: #FFFFFF;
margin: 0;
min-height: 580px;
}
/*Product page styles*/

/*-------Left Side Navigation-------*/
/*Product page styles*/

#leftnav{
float: left;
width: 170px;
/*background: #AA0000;*/
/*min-height: 720px;*/
}

#leftnav ul{
list-style-type: none;
width: 170px;
z-index: 998;
}
#leftnav ul li{
position: relative;
}

#leftnav ul li a, #leftnav h2 {
    color: #252525;
    display: block;
    font-size: 12px;
    height: 17px;
    padding: 7px 10px 4px;
    text-decoration: none;
}
#leftnav h2{
background: #bdbdbd url(/images/side-menu-header-bg.gif) repeat-x;
color: #252525;
}
#leftnav ul ul li a {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #232323;
}
#leftnav ul ul ul li a {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #232323;
}
#leftnav ul li a:hover, #leftnav ul li a:visited:hover{
background: #454545;
color: #FFFFFF;
font-weight: bold;
}
#leftnav ul li ul{
z-index: 999;
position: absolute;
background: #787878;
background: rgba(120,120,120,0.9);
display:none;
top: 0;
left: 170px;
}

#leftnav ul li:hover ul {
    display: block;
}
#leftnav ul li:hover ul li ul {
    display: none;
}
#leftnav ul li ul li:hover ul{
    display: block;
}

#centerContent{
float: left;
width: 638px;
margin: 0;
background: #E7E7E7;
min-height: 580px;
}
#rightContent{
float: left;
width: 170px;
background: transparent;
color: #FFFFFF;
margin: 0;
min-height: 580px;
}
#catalog a img {
    margin: 11px;
}

#footer{
clear: both;
height: 90px;
background: #AA0000;
margin: 0 12px 0 12px;
border-radius: 0 0 10px 10px;
position: relative;
}
#footerLogo{
position: absolute;
top: 10px;
left: 10px;
}
#footerTitle {
color: #FFFFFF;
left: 120px;
position: absolute;
top: 59px;
}
#footerCardLogos{
position: absolute;
top: 12px;
right: 12px
}
/*
========================Store Styles============================
*/
#ecomWrapper{
margin: 10px;
}
#ecomWrapper button, button {
    background: none repeat scroll 0 0 #444444;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin: 0 0 0 10px;
    padding: 5px;
}
#product_description{
font-size: 12px;
line-height: 150%;
}
#product_large_desc {
    border: none;
    float: left;
    font-size: 14px;
    margin: 0 0 10px 8px;
    padding: 10px;
    width: 340px;
}
#product_large_desc form {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #C5C5C5;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0;
    padding: 10px;
    width: 321px;
}
#product_large_desc h3 {
    font-size: 18px;
}
#product_large_img img {
    float: left;
    width: 248px;
    margin-bottom: 15px;
}
#product_part_of_collection, #product_part_of_type, #product_part_of_category, #product_part_of_brand, #product_part_of_range {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;
    clear: left;
    margin: 0 0 10px;
    padding: 10px;
}
#product_part_of_collection a, #product_part_of_type a, #product_part_of_category a, #product_part_of_brand a, #product_part_of_range a {color: #252525;}
.product_img_sm {
    float: left;
    margin: 10px 0 10px -1px;
}

#product_part_of_collection p, #product_part_of_type p, #product_part_of_category p, #product_part_of_brand p, #product_part_of_range p{
margin: 10px 0;
font-size: 12px;
}
#product_part_of_collection h2, #product_part_of_type h2, #product_part_of_category h2, #product_part_of_brand h2, #product_part_of_range h2{
margin: 10px 0;
font-size: 18px;
}
.product_img_sm {
    float: left;
    margin: 10px 0 10px -1px;
}


/* Slider Styles
   ================================================== */
#featured { 
	width: 978px;
	height: 297px;
	background: #000 url('/images/orbit/loading.gif') no-repeat center center;
	overflow: hidden; }
#featured>img,  
#featured>div,
#featured>a { display: none; }

/*div styles for inside slider*/
.content {
    background: #FF0055;
}
.sliderMainImg{
width: 607px;
height: 297px;
background: #CCCCCC;
float: left;
}
.sliderRightContainer{
width: 371px;
height: 297px;
float: left;
background: #AAAAAA;
}



/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }
div.orbit div.content{
height:250px;
}

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 998; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(/images/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(/images/orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(/images/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
 }

.orbit-wrapper .orbit-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #FFFFFF;
    font-size: 13px;
    left: 0;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    width: 603px;
    z-index: 1000;

}
.orbit-wrapper .orbit-caption h3{
    font-size: 25px;
font-weight: normal;
}


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 29px;
    height: 98px;
    text-indent: -9999px;
    position: absolute;
    z-index: 997;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(/images/bs/right-arrow.png);
    right: 0; }

div.slider-nav span.left {
    background: url(/images/bs/left-arrow.png);
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(/images/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

/*
==========================Ecomms Styles==============================
*/
.filter_options{
background: none;
color: #252525;
margin: 10px;
padding: 5px;
border-bottom: 1px solid #CCCCCC;
}
.filter_options td b {
    color: #AA0000;
    display: block;
    font-size: 11px;
    margin: 5px 0;
}
.filter_options a {
    color: #6C6C6C;
    font-size: 12px;
}
select #search_filter_brand{
height: 30px;
}
.ecomm_options{
background: none;
color: #000000;
margin: 10px;
padding: 5px;
font-size:11px;
border-bottom: 1px solid #CCCCCC;
}
.ecomm_options a{
color: #0A7B7D;
}
.ecomm_options select{
font-size: 11px;
}
.pg_row a img{
width: 143px;
margin: 0;
}
.pg_row a{
text-decoration: none;
}
.pg_row button{
width: 133px;
background: #bdbdbd url(/images/submit-button-bg.gif) repeat-x;
color: #000000;
border: 1px solid #AAAAAA;
margin: 5px;
}
.pg_row_was {
    color: #CC0000;
    margin: 10px 0;
}
.pg_row .product_price{
margin: 10px 0 0 0;
}
.product_price {
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin: 0;
}
form a{
border: 0;
}
#ecomWrapper a img {
    float: left;
    margin: 0 20px 0 0;
}
#ecomWrapper .pg_row_desc, #ecomWrapper .pg_row_buy  {
    background: none;
    line-height: 100%;
    width: 390px;
    float: left;
}

#ecomWrapper .pg_row_buy {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #C5C5C5;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    margin: 10px 0;
    padding: 10px;
    width: 390px;
}
#ecomWrapper .pg_row_desc{
font-size: 12px;
line-height: 150%;
}

#ecomWrapper .pg_row_desc h3 a {
    color: #0A7B7D;
    font-size: 20px;
    line-height: 124%;
    text-decoration: none;
}

#ecomWrapper .pg_row {
    background: none repeat scroll 0 0 #E4E4E4;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    margin: 0 0 10px 10px;
    padding: 7px 7px 20px;
    position: relative;
    width: 585px;
}

#ecomWrapper .pg_row button {
    float: right;
    left: 7px;
}
.clear{
clear: both;
}
button:hover{
cursor:pointer;
}

/*
=====================Basket Styles======================
*/
#pop-up{
background: #FFFFFF;
}
table.basket button {
    background: none repeat scroll 0 0 #444444;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin: 0 0 0 10px;
    padding: 5px;
}
table.basket, .reg_box, #checkout_container{
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #CCCCCC;
font-size: 12.5px;
}
table.basket th, .reg_box th, #checkout_container th{
color: #FFFFFF;
background: #444444;
font-size: 14px;
padding: 5px;
}
table.basket td, .reg_box td, #checkout_container td{
border: 1px solid #CCCCCC;
padding: 5px;
}
#pop-up p{
padding: 5px;
}
#pop-up input{
padding: 5px;
}
.reg_box h3, #checkout_container h3, #checkout_container .cn{
background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    display: block;
    padding: 5px;
}
.reg_box ol, #checkout_container ol{
list-style-type: none;
}
.reg_box li, #checkout_container li{
margin: 10px;
}
.reg_box input, #checkout_container input{
padding: 2px;
}
table.basket a, .reg_box a, #checkout_container a{
color: #0A7B7D;
}
table.basket ul{
list-style-type: square;
}
#old_login {
    margin: 0 0 25px 0;
}

/*
====================Brand landing page colour styles=======================
*/
body#hansgrohe #contentContainer,
body#heritage #contentContainer,
body#duravit #contentContainer,
body#geberit #contentContainer,
body#bisque #contentContainer,
body#simpsons #contentContainer,
body#merlyn #contentContainer,
body#daryl #contentContainer
{
margin: 0 12px 0 12px;
}

body#hansgrohe #contentContainer{background: #00ad92; color: #FFFFFF;}
body#heritage #contentContainer{background: #471144; color: #FFFFFF;}
body#duravit #contentContainer{background: #EEEEEE; color: #000000;}
body#geberit #contentContainer{background: #dedede; color: #000000;}
body#bisque #contentContainer{background: #9C2C55; color: #FFFFFF;}
body#simpsons #contentContainer{background: #dcdcdc; color: #000000;}
body#merlyn #contentContainer{background: #282928; color: #FFFFFF;}
body#daryl #contentContainer{background: #eae4d4; color: #000000;}

body#hansgrohe #slider,
body#heritage #slider,
body#duravit #slider,
body#geberit #slider,
body#bisque #slider,
body#simpsons #slider,
body#merlyn #slider,
body#daryl #slider
{
margin: 0;
}

body#hansgrohe #catalog a img,
body#heritage #catalog a img,
body#duravit #catalog a img,
body#geberit #catalog a img,
body#bisque #catalog a img,
body#simpsons #catalog a img,
body#merlyn #catalog a img,
body#daryl #catalog a img
{
margin: 11px 0 11px 11px;
}
#centerContent h1{
font-size: 20px;
margin: 0 0 10px 0;
}

.attribute_box{
line-height: 150%;
} 
.attribute_box input[type=checkbox]{
margin: 0 10px;
}
#productHomePageHead {
    background: none repeat scroll 0 0;
    height: 354px;
    position: relative;
    width: 978px;
}
#imageArea{
width: 463px;
height: 329px;
margin: 0;
position: absolute;
top:14px;
left: 14px;
}
#detailArea{
width: 475px;
height: 329px;
margin: 0;
position: absolute;
top:14px;
right: 14px;
}
#imageArea p, #detailArea p{
margin: 0;
padding 0;
}



#fbLeft{
	width:300px;
	float:left;
	padding:8px;
}
#fbRight {
	width:580px;
	float:right;
	text-align:right;
	padding-right:3px	
}
#float_basket {
    background-color: #B40000;
    border-bottom: 5px solid #FFFFFF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 5px solid #FFFFFF;
    border-right: 5px solid #FFFFFF;
    box-shadow: 0 2px 10px #000000;
    display: none;
    font-size: 12px;
    margin-left: -27px;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-top: 4px;
    position: fixed;
    top: 0;
    width: 996px;
    z-index: 999;
}

#float_basket ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#float_basket ul li {
	float:left;
	padding:0px;
	margin:0px;
	padding-right:8px;
	color:white;
}
#float_basket ul li a:link, #float_basket ul li a:active, #float_basket ul li a:visited{
	text-decoration:none;
	color:white;
}
#float_basket ul li a:hover {
	text-decoration:none;
	color:#444444;
}

div#searchResults_2 div.searchRow{
  color: #FFFFFF !important;
    /*width: 950px;*/
}
/*==========STYLE UPDATE TEST==============*/
#ecomWrapper a img {
    float: left;
    margin: 10px 0 0 10px;
}
.pg_row a img {
    margin: 0 20px 0 0 !important;
    width: 143px;
}
.partBody img{
margin: 0 !important;
}

/*#searchResults_2 {
    background-color: rgba(0, 0, 0, 0.9);
    border: 1px solid #444444;
    color: #FFFFFF;
    font-size: 11px;
    left: 655px !important;
    min-height: 500px;
    top: 39px !important;
    width: 232px !important;
}
#searchResults_2 b{
font-size: 14px;
color: #FFEE00;
}*/

#tsAndCs {
    margin: 0 auto 75px auto;
    width: 450px;
    font-size: 11px;
    color: #CCCCCC;
    text-align: center;
}
#tsAndCs a{
color: #CCCCCC;
}

#contentWrapper{
margin: 20px;
line-height: 150%;
font-size: 12px;
}
#contentWrapper h2, #contentWrapper h3, #contentWrapper p, #contentWrapper ul{
margin: 0 0 20px 0;
}
#contentWrapper h2 {
font-size: 30px;
line-height: 110%;
}
#contentWrapper h3{
font-size: 18px;
margin-bottom: 10px;
}
#contentWrapper ul{
margin-left: 20px;
}

#rolly_1:hover, #rolly_2:hover, #rolly_3:hover, #rolly_4:hover, #rolly_5:hover, #rolly_6:hover, #rolly_7:hover, #rolly_8:hover, #rolly_9:hover, #rolly_10:hover{
background: #AA0000 !important;
}
.floatRight{
float:right;
}

#ecomWrapper form button{
margin: 5px 5px;
font-size: 11px;
padding: 2px;
}
table.basket{
font-size: 12px;
}
#leftnav h3 {
    background: none repeat scroll 0 0 #B7B7B7;
    color: #6C6C6C;
    font-size: 18px;
    padding: 11px;
}
.content{

}
.partFooter{
clear: left;
}


#socialBox {
    background: none;
    height: 192px;
    position: absolute;
    right: -150px;
    width: 150px;
}
#socialBoxShadow {
    background: url("/images/socialShadow.png") no-repeat scroll 0 0 transparent;
    height: 190px;
    left: 0;
    position: absolute;
    top: 0;
    width: 11px;
    z-index: 10;
}
#socialBox ul {
    list-style-type: none;
    position: absolute;
    top: 48px;
    width: 150px;
}
#socialBox ul li {
    
    margin: 0 0 5px;
    
}
#socialBox ul li:hover {
    /*background: none repeat scroll 0 0 #CCCCCC;*/
}
#socialBox ul li#twitter a{
background: url(/images/followSpriteTwitter.png) no-repeat;
    display: block;
    height: 40px;
    width: 125px;
background-position: 0 0;
}
#socialBox ul li#facebook a{
background: url(/images/followSpriteFacebook.png) no-repeat;
    display: block;
    height: 40px;
    width: 125px;
background-position: 0 0;
}
#socialBox ul li#twitter a:hover, #socialBox ul li#facebook a:hover{
background-position: 0 -46px;
}
