/* CSS Document */
*{
	margin:0px;
	padding:0px;
	}
a img{
	border:0px;
	}
a{
	outline:none;
	text-decoration:none;
	color:#9f1b32;
	font-weight: bold;
	}	
a:hover{
	text-decoration:underline;
	}
input, select{
	background-color:#f2f2f2;
	border: 1px solid #cfcfcf;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:5px;
}
td{
	text-align:left;
	}
body{  
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background: url(../images/body_bac.gif) #fff repeat-x;
	text-align: center;
	}	 
.page_wrapper{
	width:880px;
	margin:0px auto;
	text-align:left;
	}

/*header*/
.clear
{
clear:both
}
.title_text
{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	vertical-align:bottom;
	padding-bottom:10px;
}
.title_text1
{
	font-size:16px;
	color:#ffffff;
	vertical-align:bottom;
	padding-bottom:10px;
}

.top_menu{
	background: url(../images/menu_bg.jpg) no-repeat -50px top;
	height: 45px;
	vertical-align:top;
	}

.top_menu ul{
	list-style-type:none;
	}
.top_menuinner{
	/*background: url(../images/menu_bginner1.jpg);*/
	height: 45px;
	padding-left:10px;
	vertical-align:top;
	}

.top_menuinner ul{
	list-style-type:none;
	}
.top_menuli{
	float:left;
	display:block;
	padding:11px 10px 0px 9px;
	}
.top_menuimg{
	float:left;
	display:block;
	padding:4px 10px 0px 9px;
	}

.top_menu li a{
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	
	}
.top_menu li a:hover, #active{
	color: #c7db03;
	text-decoration:none;
	/*border-bottom:2px solid #b26e47;*/
	}
.top_menuinner li a{
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	
	}
.top_menuinner li a:hover, #active{
	color: #c7db03;
	text-decoration:none;
	/*border-bottom:2px solid #b26e47;*/
	}
.viewcart{
	background:url(../images/viewcart_btnbac.gif) no-repeat;
	padding:13px;
	float:right;
	color:#FFFFFF;
	
}
.viewcart a{
	color:#FFFFFF;
}
.viewcart a:hover
{
border-bottom:2px solid #ffffff;
}
.menu_left
{
float:left
}
.menu_right
{
float:right;
padding-top:4px;
}
.menu_left .top_menuli a
{
font-size:16px
}
.myac_text
{
	font-size:11px;
}
	
/*eof topmenu*/
/*head*/
.head_container{
	background: url(../images/head_bg.gif) no-repeat left top;
	height: 266px;
	}
.head_left{
	padding-top:25px;
	vertical-align:top;
	}
.head_left ul{
	list-style-type:none;
	}
.head_left li{
	padding:10px 0px;
	}
.head_left li a{
	color:#9f1b32;
	font-weight:bold;
	}
.head_left li a:hover{
	color:#581229;
	font-weight:bold;
	text-decoration:none;
	}
.padingtop10{
	padding-top:10px;
	}
.bigbold{
	font-size:20px;
	font-weight:bold;
	}
.whitebac td{
	background-color:#ffffff;
	text-align:center;
	border:1px solid #d6bf19;
	color:#4d4d4d;
	width:170px;
	}
/*eof head*/
/*body*/
.body_container
{
	padding:10px 0px 50px 0px;
	background-color:#FFF;
}
.common_title{
	font-family:"Lucida Handwriting", "lucidia Handwriting";
	font-size:20px;
	font-style:italic;
	color:#9f1b32;
	font-weight:bold;
	padding:20px 0px 10px 0px;
	}
.body_text h2 {
	font-family:"Lucida Handwriting", "lucidia Handwriting";
	font-size:20px;
	font-style:italic;
	color:#d53818;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	}
.body_text{
	font-size:14px;
	line-height:1.7em;
	}
.body_text p {
	margin-top: 15px;
	}
.body_text ul {
	margin-left: 30px;
	margin-top: 15px;
	}
.body_text ol {
	margin-left: 30px;
	margin-top: 10px;
	}
.body_text img {
	padding: 5px;
	}

.body_text form {
	margin-top: -10px;
	}
.body_text form input[type=text] {
	width: 250px;
	}
.body_text form textarea {
	width: 400px;
	height: 120px;
	}

.deliveryimg{
	text-align:center;
	padding:30px 0px 70px 0px;
}
.pading{
	padding:10px;
	}
/*boody eof*/
/*footer*/
.footer_container{
	background:#9f1b32 url(../images/footer_bg.jpg) repeat-x 0 -23px;
	}
.footer_title{
	font-family:"Lucida Handwriting", "lucidia Handwriting";
	font-size:18px;
	font-style:italic;
	color:#ffffff;
	padding:10px 0px 0 0;
	}
.footer_menu ul{
	list-style-type: none;
	}
.footer_menu li{
	float:left;
	display:inline;
	padding: 10px 10px;
	}
.footer_menu li a{
	color:#ffffff;
	}
.footer_menu a{
	color:#ffffff;
	font-weight: normal;
	padding-right:20px
}
.footer_menu{
	padding:10px 0;
}
.footer_divider{
	/*background:url(../images/footer_divider.gif) repeat-x;*/
	}
.footer_text{
	font-size:11px;
	color:#ffffff;
	padding:10px 0;
	}
.footer_text a{
	color:#FFFFFF;
	font-weight:normal
}
.footer_divider
{
border-top:1px solid #8c1628;
}
.footer_divider_inner
{
border-top:1px solid #b2203c;
}
/*eof footer*/
.productdisplay_box{
	border:1px solid #e5e5b7;
	background-color:#ffffcc;
	padding:5px;
	}
.s_tbl td{
	padding:5px;
	line-height:2em;
	}
.boldbrown{
	color:#585858;
	font-weight:bold;
	}
.bigboldbrown{
	color:#585858;
	font-weight:bold;
	font-size:18px;
	}
.boldred{
	color:#d53818;
	font-weight:bold;
	}
.bigboldred{
	color:#d53818;
	font-weight:bold;
	font-size:18px;
	}
.button_style{
	background-color:#9abb01;
	padding:5px 10px;
	color:#ffffff;
	font-weight:bold;
	}
.button_style1{
	background-color:#9abb01;
	padding:5px 10px;
	color:#ffffff;
	font-weight:bold;
	}
.bottomborder{
	border-bottom:1px solid #f0f0f0;
	}

.paging_links a{
	background-color:#f2f2f2;
	color:#575757;
	padding:2px 5px;
	border: 1px solid #e6e6e6;
	font-weight:bold;
	}
.paging_links a:hover{
	background-color:#581229;
	color:#ffffff;
	padding:2px 5px;
	text-decoration:none;
	}
.buynow
{
	background-color:#581229;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	padding:5px 10px;
}
.buynow:hover
{
	background-color:#d2c800;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;	
	color:#ffffff;
	padding:5px 10px;
}
.go_container
{
	/*padding-left:90px;*/
}
.logo
{
vertical-align:top;
padding-top:25px;
}
.myaccount_text
{
padding:10px 0 8px 0
}
.telephone_text
{
padding-top:10px;
font-weight:bold;
}
.gobtn
{
	border:none;
	background:none;
	background:url(../images/go.gif) no-repeat left top;
	width:35px;
	height:26px;
}
.go_txt
{
	background:#fff url(../images/search_txt_bg.gif) repeat-x left top;
	padding:5px;
	border:none;
	border-bottom:1px solid #ff3664;
	width:148px;
	
}
.valid {font:bold 9px Tahoma, Geneva, sans-serif; color:#F90; text-transform:uppercase;}
.valid  a{font:bold 9px Tahoma, Geneva, sans-serif; color:#F90; text-transform:uppercase;}
.usefullinks ul{
	list-style:none;
	margin:0;
	padding:0px;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.usefullinks ul li{
	display:inline;
	list-style:none;
	width:300px;
	text-align:left;
	margin:0;
	text-decoration: underline;
	padding:5px;
}
.usefullinks{
	padding:10px;
}
.gray{
	background-color: #eeeeee;
	}
.orange{
	color: #421212;
	}
.small{
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	}
.txtcartProgressCurrent{
	font-weight:bold;
	font-size:12px;
	color:#e9851a;
	}
.brd_tp{
	border-top:1px #CCC solid; 
	padding-top:15px;
	}
.padd_tp1{
	padding:20px 0 20px 0;
	}
.padd_tp2{
	padding:3px 0 0 0;
	}
.padd_tp3{
	padding:10px 0 0 0;
	}
.brd_gray{
	border:1px #CCC solid;
}
.padd_btm{
	padding:0 0 15px 0;
}
.padd_btm1{
	padding:0 0 5px 0;
}
.padd_rgt{
	padding: 0 55px 0 0;
	}
.saleprice{
	font-weight:bold;
	font-size:14px;
	}
.strike{
	text-decoration:line-through;
	}
.form_width{
	height:40px; 
	width:250px;
}
.padd_rgt1{
	padding-right:33px;
	font-weight:bold;
	color:#58122A;
}
.txt_map{
	font:600 20px Arial, Helvetica, sans-serif;
	color:#591127;
	padding:0 0 5px 0;
}
.nav_lft a{
	font:600 12px/17px Arial, Helvetica, sans-serif;
	color:#58122A;
	text-decoration:none;
}
.nav_lft a:hover{
	font:600 12px/17px Arial, Helvetica, sans-serif;
	background-color:#58122A;
	text-decoration:none;
	color:#FFF;
	}
.padd_equal{
	padding:10px 5px 10px 5px;
}

.bdr_img{
	border:5px solid #F2F2F2;
	margin:5px;
	margin-right:10px;
	margin-top:0;
	padding-top:0;
	}
.header_txt{
	font-size:16px;
}

.padd_paging{
	padding:7px;
}

.bdr_btm{
	border-bottom:1px solid #CCC;
}
.box
{
background:#f0f0f0;
padding:20px;
}
.tblList
{
line-height:1.5em;
color:#545454
}
.tblList td
{
padding:5px;
background:url(../images/tblList_bg.jpg) repeat-x left bottom;
padding-bottom:15px;
}
.tblList .tdListTitle{
	font-size:12px;
	background:none;
	padding-bottom:5px;
}
.tblList a.txtDefault
{
font-size:16px;
text-decoration:none;
color:#9f1b32;
font-family:Arial, Helvetica, sans-serif;
line-height:2em
}
.tblList a.txtDefault:hover
{
font-family:Arial, Helvetica, sans-serif
}
.txt_price
{
font-size:18px;
color:#9abb01;
font-weight:bold;
}

.last_td
{
text-align:right;
}
.subCats{
	width:900px;
}
#subCats
{
clear:both;
}
.subCat{
	width:186px;
	float:left;
	margin:0 12px;
	min-height:200px;
}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.subCat a.txtDefault{
text-decoration:none;
color:#545454;
font-size:16px;
line-height:1.5em
}
.subCat a.txtDefault:hover{
color:#bbd303
}
.txtContentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #581229;
}

.RatingBottom{
	font-size:70%;
	font-weight:700;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#outputdate{
	font-weight:bold;
	font-size:95%;
}
	
/* start mod: Extended Product Options */

/* COLOURS WHEN NOT SELECTED plus other default values */
.voHorizontal, .voHorizontalSelected, .voVertical, .voVerticalSelected, .voWithNames, .voWithNamesSelected {
/*	border: 1px solid #E0EAF9;     customize this! - default border colour */
	text-align: center;
}
/* COLOURS WHEN SELECTED */
.voHorizontalSelected, .voVerticalSelected, .voWithNamesSelected {
	background-color: #F0DD29;   /* customize this! - background colour when selected */
/*	border: 1px solid #C0DAF9;     customize this! - border colour when selected */
}
/* SIZE OF HORIZONTAL VISUAL OPTIONS */
.voHorizontal, .voHorizontalSelected, .voWithNames, .voWithNamesSelected {
	width:  158px;                /* customize this! - width of horizontal visual options width:  95px; !!!!!was 120px*/
	max-height: 250px;                /* customize this! - height of horizontal visual options */
	/*min-height: 85px;*/
	min-height: 138px;
	float: left;
	padding:3px;
	line-height:1.3em;
}
/* SIZE OF VERTICAL VISUAL OPTIONS */
.voVertical, .voVerticalSelected {
	width:  140px;                /* customize this! - width of vertical visual options */
	height: 130px;                /* customize this! - height of vertical visual options */
}
.voImage {
	vertical-align: middle;
}


/* end mod: Extended Product Options */

/*sub menu in header*/
.top_menu ul li ul{display: none;}

.top_menu ul li:hover ul{display: ; z-index: 10; position:absolute;}

.top_menuinner ul li ul{display: none;}

.top_menuinner ul li:hover ul{display: none; z-index: 10; position:absolute;}

/*end sub*/

/*css*/
.index_bg
{
background:#e7e7e7 url(../images/mid_bg.jpg) no-repeat center top;
padding-top:190px;
}

.index_bg_new{
    text-align: center;
    margin: 0px auto;
    background-color: #E7E7E7;
}

.index_bg_grad
{
background:url(../images/mid_bg.jpg) repeat-x left -193px;
padding-top:15px;
padding-bottom:6px;
}
.index_links li
{
list-style:none;
float:left;
width:435px;
margin-bottom:8px
}
.index_links li.right_li
{
float:right
}
.index_links li.first_li
{
margin-bottom:15px;
}
.index_links li.second_li
{
margin-bottom:15px;
}
.page_bg
{
background:#e7e7e7 url(../images/page_bg.jpg) repeat-x;
padding:17px 0;
min-height:400px;
}
.page_bg_viewcat
{
background:#e7e7e7 url(../images/view_cake.jpg) no-repeat center top;
height:286px;
}
.view_christmas_link
{
display:block;
margin-bottom:15px;
margin-top:8px;
}
.index_box
{
background:#efefef;
border-left:1px solid #d9d9d9;
padding:11px;
}
.index_right_box
{
background:#e7e7e7;
border:1px solid #e0e0e0;
padding:4px;
}
.index_right_box_inner
{
background:#fff;
border:1px solid #cbcbcb;
padding:10px;
}
.index_box .index_right_box
{
width:305px;
float:left;
margin-bottom:10px;
}
.index_box .index_right_box_right
{
margin-left:16px;

}
.index_right_box_title
{
font-size:18px;
font-weight:bold;
color:#b1c702;
}
.index_right_box_text
{
padding-top:10px;
line-height:1.5em;
color:#494949;
}
.index_right_box_text td
{ 
vertical-align:top
}
.index_right_box_text a
{
color:#98182d;
font-weight:normal
}

.whatsnew_img
{
float:left;
margin-right:10px;
}
.index_bottom_box
{
background:url(../images/index_bottom_arrow.jpg) no-repeat left 11px;
padding-left:30px;
vertical-align: top
}
.index_bottom_box .index_right_box_inner
{
font-size:14px;
font-weight:bold;
color:#494949;
margin-bottom:12px;
}
.index_bottom_box .index_right_box_inner a
{
color:#494949
}
.index_bottom_box .index_right_box_inner a:hover
{
color:#777;
text-decoration:none
}
.shopping_cart
{
background:url(../images/shoppingcart_bg.jpg) no-repeat left top;
width:147px;
height:91px;
margin-top:7px;
}
.shopping_cart_inner
{
padding:45px 10px 0 10px;
}
.shopping_cart table
{
color:#fff;
font-weight:bold
}
.shopping_cart .checkout
{
color:#cada03;
padding-top:7px;
text-align:center
}
.shopping_cart .checkout a
{
color:#cada03
}
.view_cat_img
{
background:#fff;
padding:5px 20px 1px 0;
border-bottom:1px solid #d5d5d5;
text-align:right
}
.btn_o
{
display:block;
float:left;
background:url(../images/btn_r.gif) no-repeat right top;
padding-right:2px;
}
.btn_i
{
display:block;
background:url(../images/btn_l.gif) no-repeat left top;
text-transform:uppercase;
font-size:14px;
}
.btn_i a
{
display:block;
padding:7px 10px 8px 10px;
color:#fff;
}
.btn_i a:hover
{
text-decoration:none;
}
.btn_style
{
border:none;
background:none;
padding:7px 10px 8px 10px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
.ml
{
margin-left:5px;
}
/*rounded css*/
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden; height:1px;}
.xb2, .xb3, .xb4 {background:#ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
.xb1 {margin:0 5px; background:#ffffff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
br {margin:0;padding:0;border:0}
.xboxcontent {display:block; background:#f1f1f1; border:0 solid #f1f1f1; border-width:0 1px; padding:5px}

.left_section .xb1, .left_section .xb2, .left_section .xb3, .left_section .xb4, .left_section .xboxcontent{ background:#fff;} 
.left_section .xboxcontent{padding:20px 15px; min-height:500px; border:none}
.left_section .xb2, .left_section .xb3, .left_section .xb4 {border-color:#fff;}
#slider .xb1, #slider .xb2, #slider .xb3, #slider .xb4, #slider .xboxcontent{ background:#fff;} 
#slider .xb2, #slider .xb3, #slider .xb4 {border-color:#fff;}

.more_vehicle{
    display:none;
}

#join-us{
	width: 435px;
	height: 83px;
	background: url(http://cooplands.co.uk/images/Join-bg.png) no-repeat 0 0;
	display: inline-block;
}
#join-us img{
	margin: 11px;
}

#more_vehicle_63{
    display:block !important;
}

.green_bar_cat{
    height:10px;
    width:170px;
    background-color: #BBD300;
    
}
.empty_cart
{
min-height:300px;
}
.empty_cart_text
{
margin:10px 0px 10px 0px;
background:#ffd5dc;
color:#c00;
padding:10px;
font-size:15px;
font-weight:bold
}

/*hides today delivery*/
.DynarchCalendar-bottomBar-today{display: none;}
