@import url("../css/menu.css");
body,html{text-align:center;margin:0;padding:0;background:url( ../site/tile-bg.jpg) top left repeat-x #C4DCEB}
a{color:#c52127;}
a:hover{color:#999;text-decoration:none;}
p{margin:0;line-height:17px;margin-top:7px;margin-bottom:7px;}
body, td, #wrap{line-height:17px;font-size:11px;font-family:  Helvetica, Verdana,Arial,Helvetica;color:#333;}
#wrap {text-align:left;width:952px;margin:0 auto;position:relative;}
#header {	position:relative;height:96px;min-height:96px; background:url(../site/header-bg.jpg) top left no-repeat;}
h1,h2,h3,h4 {margin:0;margin-bottom:6px;padding:0;letter-spacing:-1px}
h1{color:#555; font-size:22px}
h2{color:#999;font-size:19px;}
#main-inner.auto h1, .auto #crumb a{color:#c52127}
#main-inner.house h1, .house #crumb a{color:#0078c9}
	#logo{position:absolute;left:-12px;top:8px;border:0; z-index:500; }
#main h1{line-height:1.4em;font-size:26px;}
#header h1{
	/*background-image:url(/robertscott/rochley.nsf/images/robert_scott_label.png);*/
	height:152px;
	position:absolute;
	text-indent:-9999px;
	top:0px;
	left:-16px;
	width:233px;
	z-index:501;
}
#top-nav{background:url(../site/top-menu-bg.jpg) top left no-repeat #fff;height:30px;min-height:30px;width:952px;position:relative;position:relative;z-index:2 }
#content-main{background:url( ../site/main-bg-top.jpg) top left no-repeat #fff;position:relative;width:952px;float:left;display:inline;}
#logo-bottom{left:-12px;background:url(../images/logo-left-bottom.jpg) top left no-repeat transparent;
width:207px;height:69px;position:absolute;z-index:10;}
#main {float:right;margin:30px 15px 15px 0;width:710px;display:inline;	}
#main-inner{float:left;position:relative;width:100%;display:inline;}
#main-inner.basket-main{background:url( /robertscott/rochley.nsf/images/basket-bg.jpg) top right no-repeat transparent;}
#main .first {
border-right:1px solid #E5E5E5;
}
#main .second {
margin-left:15px;
}
#main .column {float:left;width:47%;margin-bottom:10px;}
#main .column p{ margin-right: 15px;}
#main .column  h2 {	margin-bottom:5px;}
#sidebar{float:left;width:188px;margin:30px 0 15px 22px;}
#delivery{position:relative;height:139px;margin-top:10px;}
#delivery-inner{position:absolute;left:-28px;background:url( ../site/delivery-van.png) top left no-repeat transparent;width:226px;height:139px;}
#delivery-inner span{display:block;margin:103px 0 0 98px; color:#fff;}
/*#sidebar img{margin-top:6px;}*/
#cart-shipping-message{
text-align:right;
font-weight:bold;
color:red;
margin:0 10px 5px 0;
}
#basket-buttons-top{
margin-bottom:5px;
text-align:right;
text-align:right;
}
#footer-cont{float:left;clear:both;position:relative;width:100%;height:128px;background-color:#fff;}
#footer {
margin-bottom:15px;
position:absolute;
left:-7px;
background:url( ../site/footer-bg.png) top left no-repeat transparent;
width:965px;
height:108px;	
}
#footer-left {position:relative;float:left;margin:9px 0 5px 15px;width:114px;height:auto;display:inline;}
#footer-left img{border:0;}
#footer ul{margin:0;padding:0;}
#footer ul li{font-size: 11px;color:#fff;display:inline;}
#footer ul li a{margin:0 5px 0 5px;}
#footer-right{position:relative;float:right;margin-top:18px;height:auto;width:345px;}
#footer-right-2{position:relative;float:right;margin:13px 10px 0 0;height:auto;width:463px;}
#footer-right-2 p{color:#fff;line-height:14px;}
#esolutions{margin:102px 18px 0 0;float:right;color:#999;}
#esolutions span{display:none;}
#esolutions img {vertical-align: middle}
* html #footer{height:1px;}
/* == Nice Hover of images == */
.nicehover img {/*display:block;*/}
.nicehover:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.7;}
	.contact-box {
		position:relative;
		float:left;
		border:solid 1px #e1e1e1;
		margin-top:5px;
		margin-left:80px;
		width:200px;
	}
	.contact-box h2{
	margin:0;
	margin:5;
	font-size:14px;
	}
	.contact-box  h3{
	margin:0;
	font-size:11px;
	font-style:italic;
	margin:5;
	}
	#.contact-box  h4{
	margin:0;
	font-size:9px;
	font-style:italic;
	margin:5;
	}
	.highlight-block{padding:15px;background-color:#FFFFB7;}
	
	#shopping-basket{
	margin-top:20px;
	margin-right:15px;
	position:relative;
	float:right;
	width:117px;
	}
	#shopping-basket ul {
list-style: none;
padding:0;
margin:0;
margin-bottom:12px;
}
#shopping-basket ul li {
margin-bottom:2px;
}
#shopping-basket  ul li a{
font-weight:bold;
text-decoration:none;
}
#shopping-basket ul li.basket {
color:#c52127;
font-weight:bold;
font-size:12px;
}
	#delivery-text{
	margin: 2px 8px 0 0;
	color:#ff0000;
	font-weight:bold;
	display:block;
	}
	/* Shopping Basket */
	table.basket{
	width:655px;
	border-collapse:collapse;
	}
	table.basket th{
	border-bottom: 1px dotted #999;
	font-size:12px;
	padding:3px;
	color:#666;
background:transparent url(/robertscott/rochley.nsf/images/th-bg.jpg) repeat-x scroll left top;
	/*background-color:#CC0000; */
	}
	table.basket td{
	padding:3px;
	}
	
/* Nice Images */
.niceImg img{ 
border: 1px solid #fff; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
-moz-opacity: 1; 
} 
.niceImg:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.4; 
}
	/* Nice Button */
.nice-button {
background:url(/robertscott/rochley.nsf/images/button-bg.jpg) left top repeat-x #fff;
border-color:#F0F0F0 #999999 #999999 #F0F0F0;
border-style:solid;
border-width:1px;
color:#000000;
cursor:pointer;
padding:1px 2px;
}
/* Checkout Form */
#checkout input {
background:#FFFFFF url(/robertscott/rochley.nsf/images/input-bg.gif) repeat-x scroll left top;
border:1px solid #FFFFFF;
}
.error{
border:solid 1px #666;
display:block;
padding:15px;
background-color:#FFFF99;
margin-bottom:10px;
}
/* Checkout CSS */
  
legend{font-size:13px;font-weight:bold;color: #fff;background: #C31F26;border: 1px solid #781351;padding: 2px 6px} 
fieldset{background-color:#F2F2F2;margin:0;padding:0;padding:10px;border: 1px solid #999;margin-bottom:10px;}
table.checkout  td{padding:2px;}
table.checkout input {
background-image:url(/robertscott/rochley.nsf/images/field-bg.jpg);
border-color:#CCCCCC #F0F0F0 #F0F0F0 #CCCCCC;
border-style:solid;
border-width:1px;
float:left;
font-weight:normal;
/* margin:0 5px 0 10px; */
padding:2px;
height:21px;
width:200px;
}
table.checkout select{width:200px;}
#your-basket{
position:relative;
display:block;
padding:5px;
	height:60px;
	margin-bottom:8px;	
	background:url( /robertscott/rochley.nsf/images/bg-products-links.jpg) top left repeat-x #343434;  
color:#fff;
text-align:center;
}
#your-basket img{border:0px;}
#crumb{font-size:12px;margin-bottom:10px;}
#crumb a{text-decoration:none;}
.terms{
border:solid 1px #666;
display:block;
padding:10px;
background-color:#FFFF99;
margin-bottom:10px;
}
.notify-user{font-size:11px;border:solid 1px #666;padding:5px;clear: both; 6px;background-color:#FFFF99;margin-top:0px;float: left; }
.field-block{padding:8px;margin-bottom:8px;background-color:#F2F2F2;border-bottom:1px solid #DFDFDF;}
.same-address{padding:4px;margin:0;margin-bottom:8px;border-bottom:1px solid #DFDFDF;}
#home-top{position:relative;background:url(../site/home-top.jpg) top left no-repeat transparent;border:1px solid #e5e5e5;width:698px;height:150px;
margin-bottom:12px;}
#home-top h1{color:#c52127;position:absolute;top:53px;left:10px;width:400px;font-size:34px;line-height:0px;}
#home-top h2{float:left;color:#999;margin:10px 300px 0px 10px;}
ul.home-cats{
margin:0;
padding:0;
list-style: none;
clear:both;
}
ul.home-cats li{
float:left;
margin-right:9px;
width:108px;
	background:url(../site/home-cat-bg.jpg) top left no-repeat transparent; 
}
ul.home-cats li img{
border:1px solid #E5E5E5;
margin:5px 0 0 8px;
width:90px;
height:100px;
}
ul.home-cats li span{
text-decoration:none;
text-align:center;
display:block;
margin:5px 5px;
}
ul.home-cats li a{
color:#333;
}
ul.home-cats li a:hover{
color:#c52127;
}
ul.home-cats li a.blue:hover{
color:#16aaae;
}
.clear{
width:100%;
/*float:left;*/
height:1px;
line-height:1px;
clear:both;
}
	/* Used to align the pop up boxes correctly on the RTE*/
#mce_0_wrapper{
text-align:left;
}
	#mce_0 {
	text-align:left;
float:left;
	}

