.genform_tblrow {clear:left;}
.genform_tblleft{text-align:right; padding-right:5px; font-size: 90%;width:215px; float:left;padding-top:3px;}
.genform_tblright{text-align:left; padding-left:5px; font-size: 90%; width:300px;}

#cclogos {float:right; margin-top:50px; margin-right:30px; text-align:center;  width:150px;}/* 1*/
			body * {
	font-family: Arial, trebuchet ms, Verdana, Tahoma, Helvetica, ; 
}

html body {
  background-color:#fff;
  margin:0;
  margin-top:12px;
  padding:0;
  font-size:12px;
  font-family: Arial, trebuchet ms, Verdana, Tahoma, Helvetica, ; 
  }
  
  #container {width:977px; margin-top:1px; margin-left:auto; margin-right:auto;  padding:0px;}



#header {height:120px; width:977px;  font-size:20px; color:white; text-align:center ;padding-top:0px; padding-right:5px; }

#headertop {height:19px;   font-size:20px; color:white; text-align:left;padding-top:0px; background-repeat:no-repeat;}

#logo { top:42px; width:23%; height:80%; float:left;  margin:2px;  margin-top:2px;   background-repeat:no-repeat; border:0px solid black;}

#strapswline { font-size:22px; color:white;  padding:4px; padding-left:6px; background-color:#969; margin-top:0px;text-align:left; width:50%; border:0px solid white;}



#strapline {float:right;font-size:22px; color:white;  padding:4px; background-color:#d59; margin-top:0px;text-align:left; width:50%; border:0px solid white;}

#topmenu  {background-color:#fff; height:25px; margin-top:10px;}
#topmenu ul { margin-left:auto; margin-right:auto; border-right:1px solid white; }
#topmenu li {display:inline;padding:1px; font-weight:bold; color:#fff; border-left:1px solid white; }
#topmenu a {color:white; padding-left:12px;  padding-right:12px; text-decoration:none;}

#topmenu a:hover {color:white; padding-left:12px;  padding-right:12px; text-decoration:underline;}

#center { position:relative; width: 725px; float:right; font-size:13px; margin-top:12px; color:#000; margin-right:0px; font-family:arial; z-index:3; }

#center img {padding:5px;}

#center hr {color:#ffddff; background-color: #ffddff;}

#center p{z-index:4;}

#center .rightmargin {padding-top:2px; margin-right:6px;}

h1 {display:none;margin-left:8px; background-color:#fff;padding:4px;  padding-left:9px; font-size:17px; color:#000; margin-right:8px; margin-bottom:12px;}
  
a:link {
  color:#00f;
  text-decoration:underline;
  }
a:visited {
  color:#00f;
  text-decoration:underline;
  }
a:hover {
  color:#3959B0;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }
.login {position:relative; top:53px; left:410px; color:blue;}
.login a  {color:blue;}

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}


#left li a:link, #left li a:visited {
	text-decoration:none;
	color:#000;
	padding-left:29px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:12px;
	display:block;
	width:100%;
	margin-top:8px;
	font-size:16px;
	background-color:#fff;
	border:0px solid #bdc;
	text-align:left;
	background-image: url('http://www.the-recipe.co.uk/shared/skins/cl_specific/square.gif');
	background-repeat: no-repeat;
	background-position : center left;
	 font-family: trebuchet ms;
}



#left li a:hover{color:#aaa;}

#left { width: 140px; padding:0px; float:left; margin-left:17px;margin-top:8px;}
#left ul { width: 140px; margin-left:0px; padding:0; padding-top:1px;}
#left li { list-style:none;}
#left li ul { width: 130px; list-style:none; margin-left:20px; display:none; }

#left li li{display:none; background-color:white;}

#left li li a:link, #left li li a:visited {padding-left:10px; text-align:left; margin-bottom:1px; background-color:white; color:#669;  padding-bottom:4px;padding-top:0px;   background-image: url('http://www.the-recipe.co.uk/shared/skins/cl_specific/square.gif'); background-repeat: no-repeat; font-size:12px; background-position: left; display:none; }

#left li li a:hover {color:blue;}

#rightbox{clear:left; float:right; width:188px; padding-left:12px; background-color:#cc9; padding-bottom:4px;}
#rightbox h3{font-weight:normal; padding-top:5px; padding-bottom:5px; font-size:15px; padding-left:8px;}
#rightbox a:link, #rightbox a:visited {color:black;} 
#rightbox a:hover {color:#aaa;} 

#rightboxex{clear:left; float:right; width:188px; padding-left:12px; margin-right:9px; background-color:#cc9; padding-bottom:4px;}
#rightboxex h3{font-weight:normal; padding-top:5px; padding-bottom:5px;font-size:15px; padding-left:8px; }
#rightboxex p {padding-top:2px; margin-bottom:2px; margin-left:8px;}
#rightboxex a:link, #rightboxex a:visited {color:black;} 
#rightboxex a:hover {color:#aaa;} 

#bottright {position:absolute; top: 210px; left:508px !important; left:503px;}

#bottrightex {position:absolute; top: 210px; left:510px !important; left:500px;}

p.body {margin-top:12px;}

#footer { clear:both; text-align:center; font-size:90%; }
#footerbottom {height:28px;  font-size:20px; color:white; text-align:left;padding-top:0px; }


#access { position: absolute; left: -1000px; top: -1000px; width:1px; height:1px; padding-left: 50px; overflow:hidden;}


/*start main styles*/
/*remember to change in fck_editorarea.css */



.genform_table {width:60%;margin:12px; background-color:#fff;}
.genform_tblleft{text-align:right; padding-right:5px; font-size: 90%;width:100px; float:right;padding-top:3px; }
.genform_tblright{text-align:left; padding-left:5px; font-size: 90%;}
second.genform_submit {

	background-color:#B3D5D7;
	font-size: 12px;
	font-weight:bold;
	padding-bottom:10px;
	
}

.genform_reset {

    background-color: rgb(179, 213, 215);
    margin-right: 6px;

	
}
.genform_submit {
color:#fff;
    background-color: #359;
    margin-right: 6px;
 
	
}

.genform_text_readonly{
font-size: 100%;
	
}

.genform_textarea{
font-size: 90%;
width:250px; 

}

#menubottom.genform_text,.genform_textarea,.genform_password{
font-size: 90%;
width:200px; 

}

.genform_text_basket {
font-size: 90%;
}

.genform_text_sml, .genform_textarea_sml {
font-size: 90%;
}

.genform_select{
font-size: 90%;
width:250px;
}

.genform_radio{font-size: 90%;}





.genform_text_error,.genform_textarea_error{
font-size: 90%;


}
.genform_select_error{
font-size: 100%;
}





div#accessmenu
	{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
	}
	
hr.clear { clear: both; visibility:hidden;}	

form#editform label { display: block; vertical-align: bottom; margin: 5px;}
ul.blogList img {display: block;}
ul.blogList li { display: block;}

.sublinkimage {margin: 32px; margin-top: 16px; margin-bottom: 16px;}

/* the XML editing (for sidebar) styles */
filedset label, fieldset input { margin: 2px;}
legend { color: black; background: white; border: 3px solid black; margin-left: 1em; }
button.approve_btn, button.edit_btn, button.up_btn, button.down_btn, button.delete_btn { border: none; width: 30px; height: 30px; background-color: transparent; margin: 2px; cursor: pointer; }
button.up_btn { background-image: url(/images/up.png);}
button.delete_btn { background-image: url(/images/delete.png)}
button.down_btn {background-image: url(/images/down.png)}
button.edit_btn {background-image: url(/images/info.png)}
button.approve_btn {background-image: url(/images/tick.png)}
fieldset { margin: 10px; background-color: #EEEEEE; border-style: solid; border-color: black;}
fieldset { background-color: #EEEEEE; }
fieldset fieldset { background-color: #DDDDDD; }
fieldset fieldset fieldset { background-color: #CCCCCC; }
fieldset.editBox { position: fixed; top: 10%; left: 10%; width: 70%; padding: 5%; opacity: 0.9; }
fieldset.editBox label { display: block;}
fieldset.editBox .delete_btn { position: absolute; bottom: -30px; right: 6%; }
fieldset.editBox .approve_btn { position: absolute; bottom: -30px; right: 12%;}

/* SHOP STYLES */

h2.productname {background-color: #e9c; color:white; font-size:14px; padding:7px;}
hr.productbottom {margin-bottom:12px; color:#e9c;}
.productrow{background-color: #ffc; padding-bottom:12px;}
.productrow td {border:1px solid #e9c;}
.productspacer {height:3px;}
.cartheader {background-color: #ff99cc; color:white; padding:7px; border:1px solid #e9c;}
.cartbottom {border-top:1px solid grey;  padding:4px;}
.cartitem {padding:4px;}
.tabulardata { border:1px solid #e9c; background-color: #ffc; width:570px; display:block; padding:7px;}
.cartbox{background-color: #ffc; width:560px;display:block;border:1px solid #e9c; padding:4px;}
#tableSearchResults{width:570px;}

#tableProductDetails { border:1px solid #e9c; background-color: #ffc; width:570px; display:block; padding:7px;}
#detailpricing {text-align:right;}
#tableShowCart { border:1px solid #e9c; background-color: #ffc; width:570px; display:block; padding:7px;}
#tableShowCartPromo { border:1px solid #e9c; background-color: #ffc; width:570px; display:block; padding:7px;}
#tableShowCart td {border-bottom:1px solid #e9c; padding:12px;}


#tableOrderForm { border:1px solid #e9c; background-color: #ffc; width:570px; display:block; padding:7px;}
#tableOrderForm td {padding-left:4px;}
#tableOrderForm th {padding:4px;}