/*Std stuff*/
		*{
			margin: 0;
			padding: 0;
			font-family: arial, tahoma, sans-serif;
			font-size: 13px;
			color: #000;
		}
		a img{
			border: none;
		}
.clear{
clear: both;
}
		hr{
			clear:both;
			border: none;
		}
		/*Std Stuff END*/
		div#wrapper{
			width: 1007px;
			margin: 0 auto;
			background: url("/images/wrapperBackground.png");
		}
		
		
		div#header{
			background: url("/images/topStripe.png") center top no-repeat;
			padding: 10px 35px 10px 20px;
position: relative;
		}
		.logo{
			margin-top: 25px;
		}

div#header ul#basketBar{
    list-style-type: none;
    position: absolute;
    right: -8px;
    top: 80px;
}
div#header ul#basketBar li {
float: left;
margin-left: 5px;
}
div#header ul#basketBar li a{
color: #A9C51E;
text-decoration: none;
}

div#searchBox{
  zzposition: absolute;
  zzright: -13px;
  zztop: 30px;
}
		div#headerRight{
			float: right;
			width: 558px;
position: relative;
		}
		div#headerRight ul{
			float: left;
			width: 200px;
			list-style-type: none;
			margin-left: -50px;
		}
		div#headerRight h1{
			float: right;
			display: block;
			background: url("/images/telNo.png") right center;
			text-indent: -9999px;
			height: 30px;
			width: 247px;
			margin-left: 20px;
		}
		
		div#header form{
			display: block;
    zzfloat: right;
    height: 30px;
   zzzmargin: 18px -8px 18px 0;
    position: absolute;
    right: -22px;
    top: 50px;
    width: 297px;
		}
		div#headerRight input[type=text]{
			background: url("/images/searchField.png") no-repeat;
			border: none;
			width: 206px;
			height: 28px;
			vertical-align:bottom;
			padding: 0 5px;
			padding-right: 10px;
margin-bottom: 0;
		}
		div#headerRight input[type=image]{
			vertical-align:bottom;
		}
		
		div#header p{
			display: block;
			float: right;
			margin-top: 3px;
		}
		div#header p a{
			text-decoration: none;
		}
		div#header p a:hover{
			color: #AAC61E;
		}
		
		/*Header END*/
		
		
		/*Left Pane*/
		div#left{
			float: left;
			margin-right: 3px;
			margin-left: 5px;
			width: 225px;
z-index: 999999999999;
		}
div#leftcol{
			float: left;
			margin-right: 3px;
			margin-left: 5px;
			width: 225px;
		}
		.leftNavTop{
			background: url("/images/leftNavTop.png") no-repeat;
			height: 9px;
		}
		#leftNav{
			background: url("/images/leftNavBackground.png") repeat-y;
z-index: 500;
		}
		.leftNavBottom{
			background: url("/images/leftNavBottom.png") no-repeat;
		}
		#leftNav ul{
			list-style-type: none;
			margin-left: 3px;
    		margin-right: 2px;
		}
		#leftNav ul li{
			background: url("/images/leftNavSeperator.png") center bottom repeat-x;
			position: relative;
		}
		#leftNav ul li a{
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 6px;

		}
		#leftNav ul li a:hover{
			background-color: #AAC61E;
				-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
		}
		
		#leftNav ul li ul{
			display: none;
			position: absolute;
			top: 0;
			left: 205px;
			border: 2px solid #fff;
			background-color: #780E3B;
			z-index: 1000;
                        width: 150px;
				-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
		}
		#leftNav ul li:hover ul {
			display:block;
		}
		
		#leftNav2{
			background: url("/images/leftNavBackground.png") repeat-y;
		}
		#leftNav2 a img{
			margin: 10px 0;
			margin-left: 17px;
		}

#quickOrder{
zzposition: fixed;
zztop: 350px;
}
#leftNav2Cont{
margin-top: 100px;
}
		/*Left Pane END*/
		
		
		
		/*Main Pane*/
		div#main{
			float: left;
    		width: 769px;
z-index: 1;
		}
div#main ol,div#main ul{
list-style-position: inside;
}
		div#mainTop{
			margin-top: 1px;
		}	
		div#mainTop a{
			text-decoration: none;
			text-align: center;
			padding-top: 32px;
			font-size: 15px;
			color: #750B39;
		}
		div#mainTop a b{
			font-size: 15px;
			color: #750B39;
		}
		div#mainTop a:hover{
			color: #000;
		}
		a#mainTop1{
			display: inline-block;
			background: url("/images/tileExtensiveDisplay.png") no-repeat;
			width: 254px;
			height: 67px;
		}
		a#mainTop2{
			display: inline-block;
			background: url("/images/tileModeOnPremesis.png") no-repeat;
			width: 253px;
			height: 67px;
			margin-left: -4px;
		}
		a#mainTop3{
			display: inline-block;
			background: url("/images/tileWorkingShowroom.png") no-repeat;
			width: 254px;
			height: 67px;
			margin-left: -3px;
		}
		
		#main h2{
			color: #A9C51E;
			font-size: 24px;
			font-weight: normal;
		}
		#main p{
			margin-bottom: 10px;
		}
		
		/*Main Pane END*/
		
		
		/*Footer*/
		div#footer{
			margin: 0 auto;
			background: url("/images/footerBackground.png") center top repeat-x;
			height: 28px;
			margin-bottom: 10px;
		}
		div#footer ul{
			list-style-type: none;
			margin-left: 15px;
		}
		div#footer ul li{
			display: inline-block;
			padding-top: 5px;
		}
div#footer ul li:after{
content:" | ";
}
		div#footer ul li a{
			text-decoration: none;
		}
		div#footer ul li a:hover{
			color: #780E3B;
		}
		/*Footer END*/


#content{
padding: 15px;
}
#content a img{
margin: 3px 4px;
}

#main p a img{
margin: 0 7px;
}
#main h1{
color: #A9C51E;
font-size: 20px;
font-weight: normal;
}
#main h2{
margin-bottom: 10px;
margin-left: 15px;
}
#main a{
color: #780E3B;
text-decoration: none;
}
#main a:hover{
color: #AAC61E;
}

#bread_crumbs{
margin-bottom: 10px;
}

.ecomm_options{
background-color: #780E3B;
color: #fff !important;
padding: 5px 3px;
}
.ecomm_options a{
color: #fff !important;
}
.ecomm_options a:hover{
color: #AAC61E !important;
}
.ecomm_options div{
color: #fff !important;
}
.pg_r{
color: #fff !important;
}


div.filter_options{
background-color: #780E3B;
padding: 5px 3px;
}
div.filter_options a{
color: #AAC61E !important;
}

div.filter_options table tbody tr td b{
color: #fff !important;
}


.ecomm_options select, .filter_options select{
color: #780E3B;
}




#searchResults{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: 284px !important;
    position: absolute;
    top: 77px !important;
    width: 282px !important;
}

#searchResults_2{
display:none;
color: #fff;
width: 800px;
margin: 10px auto;
}
#searchResults_2.searchHeader, #searchResults_2.searchHeader b, #searchResults_2 .searchRow table td{
color: #fff;
}

.searchRow:hover{
color: #000 !important;
}




div.pg_row{
display: inline;
width: 131px;
float: left;
margin: 5px 4px;
border: 1px solid #780E3B;
padding: 3px;
}
.pg_row_image a img{
margin-left: 12px !important;
}

.pg_row_desc{
height: 30px;
overflow: hidden;
margin-bottom: 10px;
}
.pg_row_desc h3 a{
text-decoration: none;
}

.product_price, #basePrice{
font-size: 20px;
color: #AAC61E;
}
#was_price{
font-size: 18px;
text-decoration: line-through;
}
span#base_price{
color: #AAC61E;
    font-size: 20px;
}

.pg_row_buy{
height: 100px;
    position: relative;
}
.pg_row_buy a img{
bottom: 0;
    position: absolute;
    right: 0;
}


#product_large_img{
float: left;
width: 263px;
}
#product_large_desc{
float: left;
width: 500px;
}

form#orderForm input[type=image], form#orderForm input select{
vertical-align: bottom;
}

div.access, p.clearBlock{
clear: both;
}
#product_part_of_collection{
clear: both;
margin-bottom: 10px;
}

.attribute_box input[type=checkbox]{
margin-bottom: 0px;
margin-right: 2px;
}

.product_img_sm{
float: left;
margin: 3px;
}





#checkout_container ol{
list-style-type: none;
}

#old_login{
float: left;
width: 370px;
border-right: 2px solid #780E3B;
height: 250px; 
padding: 5px;
}
#new_reg{
float: left;
width: 370px;
padding: 5px;
}
span.cn{
font-size: 16px;
}


input[type=text], input[type=password], textarea{
border: 1px solid #780E3B;
padding: 3px 5px;

}
select{
border: 1px solid #780E3B;
padding: 3px 5px;
margin-top: 1px;
margin-bottom:1px;
}

#main ul li ul{
margin-left: 30px;
}








form[name="basket"] table{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 !important;
    padding: 0 !important;
}
form[name="basket"] table th{
    background-color: #780E3B;
    color: #fff;
}
form[name="basket"] table tr {
    border: 1px solid #780E3B;
}
form[name="basket"] table td{
    border-left: 1px solid #780E3B;
    padding: 0 3px;
}


div#basketPages a{
color: #780E3B;
text-decoration: none;
}
div#basketPages a:hover{
color: #AAC61E;
}

div#basketPages button {
    background-color: #780E3B;
    border: 1px solid #780E3B;
    color: #FFFFFF !important;
    padding: 3px 5px;
}
div#basketPages button b{
color: #fff !important;
}

/*Furniture*/

.fn_a{
background-color:#ffffff;width:30px;height:24px;border:1px solid #aaa;vertical-align:top;text-align:left;
}

.fn_a input{
width:30px;height:100%;
border:0px;
padding-top:8px;
text-align:center;
position:relative;
cursor:pointer;
vertical-align:middle;
}

.fn_b{
background:url('/images/shading.gif');
width:32px;
height:32px;border:1px solid #aaa;
}
.fn_c{
border:1px solid #aaa;
width:250px;
padding:3px;
}
.fn_d{
padding:3px;
zzbackground:url('/images/header_grey_background4.gif');
background-color: #750B39;
color:white;
border-left:
1px solid #aaa;
}
.fn_d b{
color: #fff !important;
}
.fn_e{
border-bottom:
1px solid #aaa;
}
.fn_f{
text-align:center;
background:url('/images/header_grey_background4.gif');
background-color: #750B39;
color:white;
}
.fn_f2{
text-align:center;
background:url('/images/header_grey_background4.gif');
background-color: #750B39;
color:white;
border-right:1px solid #aaa;
}
.fn_f_on{
background:url('/images/header_grey_background4.gif');
background-color: #750B39;
color:white;
}
.fn_f_got{
background:url('/images/header_grey_background.gif') repeat-x #0095ef;
background-color: #750B39;
color:white;
}
.fn_f_off{
color:black;
background:none;
}
#priceBox {
position:absolute;
background:#ffffff;
border:3px solid #750B39;
padding:8px;
display:none;
width:140px
}

#miniBasket{
zzposition: relative;
width:210px;
}
#miniBasket h3{
width:205px;
}
#miniBasket table{
zztop: 0px; 
zzposition: static;
margin: 0 auto;
width:210px;
}
#miniBasket b{
color: #000 !important;
}
#miniBasket table td{
background: none !important;
}

.leftFurnNav{
    background: url("/images/leftNavBackground.png") repeat-y scroll 0 0 transparent;
}
.leftFurnNav h3{
    background-color: #A9C51E;
    color: #750B39;
    font-size: 13px;
    font-weight: bold;
    margin: -2px 5px 0;
    padding: 3px 5px;

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.leftFurnNav ul{
    list-style-type: none;
    margin-left: 3px;
    margin-right: 2px;
}
.leftFurnNav ul li{
    background: url("/images/leftNavSeperator.png") center bottom repeat-x;
    position: relative;
}
.leftFurnNav ul li a{
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 4px;
    margin:2px;
    padding-bottom:2px;
}
.leftFurnNav ul li a:hover{
    background-color: #AAC61E;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:2px;
}
		
.leftFurnNav ul li ol{
    list-style-type: none;
    display: none;
    position: absolute;
    top: 0;
    left: 205px;
    border: 2px solid #fff;
    background-color: #780E3B;
    z-index: 1000;
           width: 150px;
}
.leftFurnNav ul li:hover ol {
	display:block;
}

.leftFurnNav ul li ul{
    list-style-type: none;
    display: none;
    position: absolute;
    top: 0;
    left: 205px;
    border: 2px solid #fff;
    background-color: #780E3B;
    z-index: 1000;
           width: 150px;
}
.leftFurnNav ul li:hover ul {
	display:block;
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}




.reg_box{
width: 745px;
}



.reg_box ol{
   list-style-type: none;
}


























.f_colour_bar {
    background-color: #FFFFFF;
    border: 1px solid #A9C51E;
    color: black;
    font-size: 18px;
    margin-left: 20px;
    min-height: 33px;
    padding: 10px 8px 0;
    position: relative;
    width: 431px;
}
.f_colour_bar a {
	font-size:12px;
	color:#3366cc;
	text-decoration:none;
}
.f_colour_bar a:hover {
	color:#777777;
}
.f_colour_style{
	float:left;
	width:300px;
	padding-top:8px;
	font-size:18px;
}
.f_colour_box {
	border:1px solid #cccccc;
	float:right;
	margin-right:3px;
	margin-left:3px;
	margin-bottom:4px;
	width:1px;
	height:1px;
	overflow:hidden;
	display:none;
	cursor:pointer;
	position:relative;
}
#f_choose {
	display:none;
}
#f_full_view{
	position:absolute;
	display:none;
	padding:4px;
	border:1px solid #777777;
	background-color:#ffffff;
	color:black;
	font-size:18px;
	z-index:99999999;
}
#colour_on {
	width:35px;
	height:35px;
	display:inline;
}
#f_change {
	position: absolute;
    right: 10px;
    top: 50px;
}

div.f_info_box{
clear: both;
}
.f_info_box select{
width: 220px;
}



.product_purchase_accessories ol{
list-style-type:none;
}



table.basket {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #ddd;
	border-collapse: collapse;
	background-color: white;
}
table.basket th {
	border-width: 1px;
	padding: 3px;
	border-color: #ddd;
	background:url("/images/grey_head.jpg");
color: #fff !important;
}
table.basket td {
	border: 1px solid #999;
	padding: 3px;
	border-color: #ddd;
	background-color: white;
}

/*Testimonials page */
span#test_content{
padding: 15px;
}


div#furn h2{
margin-left: 0;
}



button {
	background-color:#a9c51e;
	border:1px solid #859c15;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	color:white;
	text-decoration:none;
	padding:6px;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
	cursor:pointer;
	font-size:12px;
	line-height:14px;
	margin:0px;
	margin-top:2px;
	margin-bottom:2px;
}

button:hover {
	background-color:#d3ea5f;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #222;
	box-shadow: 0 0 3px #222;
}





#fbLeft{
	width:300px;
	float:left;
	padding:8px;
}
#fbRight {
	width:580px;
	float:right;
	text-align:right;
	padding-right:3px	
}

#float_basket{
	position:fixed;
	z-index:999;
	border-bottom:1px solid #777777;
	border-left:1px solid #777777;
	border-right:1px solid #777777;
	width:980px;
	background:url('/images/little_logo.png') 7px 7px no-repeat #64062d;
	display:none;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:24px;
}

#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;
}






/*Splash*/



.orbit-caption{
position: absolute;
left: 3px;
bottom: 4px;
background: url("/images/sliderbg.png") no-repeat left bottom;
opacity: 0.8;
color: #fff;
padding: 5px;
width: 764px;


}
span.h1{
font-size: 20px;
color: #fff;
display: block;
}
span.p{
font-size: 16px;
color: #fff;
display: block;
}
*/






#splash, .bx-window, #splash img{
width: 764px;
height: 296px;				
}
#splash div{
position: relative;
}
#splash div.caption{
background: url("http://www.countessinteriors.co.uk/images/sliderbg.png") repeat scroll left bottom transparent;
    bottom: 4px;
    color: #FFFFFF;
    left: 3px;
    position: absolute;
    width: 748px;
    padding: 5px;
}
#splash div.caption h1, #splash div.caption p{
color: #fff;
}
.hide {display:none;}
