@import url('jquery/plugin/thickbox-3.css');
@import "base.css";
@import "menu.css";

img.right { float:right; padding:0 0 10px 10px;}


div#NewHead {
background: url('/int_imgs/shadow.png') top left no-repeat;
position:relative;
padding:0 0 9px 4px;
width:675px;
}

div#RightMenuHolder {
	float: right;
	border-style: solid;
	border-width: 1px;
	width: 165px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom:10px;
	margin-top:10px;
}

div#RightMenu {
	font-family:Arial, Helvetica, sans-serif;	font-size: 0.70em;
	text-align:left;
}

div#RightMenu ul {
	margin:0;
	padding:10px;
	list-style:none;
}

div#RightMenu a {
font-weight: normal;
}

div#List, div#OrderCenter p{
  padding: 10px 0 0 10px;
	width:95%;
}
div#ShoppingCart img{
  margin:5px;
}
div#ShoppingCart a{
  font-size:80%;
	text-decoration:underline;
}
div#ShoppingCart{
  background:#efefef;
  margin: 10px 10px 0 10px;
}

.note {
	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;
	color: #334488;
	font-style: italic;
	border-style: solid;
	border-width: 1px;
	border-color: #6699FF;
	padding: 0.5em;
}

.footnotes {
	font-family:Arial, Helvetica, sans-serif;	font-size: 0.65em;
}

.productattribute, label{ font-weight:bold; }

.productattribute{ color:#ff0000; }

.buttons{
margin: 10px auto;
text-align:center;
}
.buttons input{margin: 0 5px;}
legend{display:none;}
fieldset{
background:#efefef;
border:0;
width:80%;
margin:10px auto;
}
.caps{
	text-transform:uppercase;
}
#Login td{

}
#OrderSuccess{
  text-align:center;
}
div#CheckOut, div#OrderCenter, div#ForgotPassword label, .Center{
  font-size:90%;
}
div#CheckOut h2, div#OrderCenter h2{
  font-Size:150%;
}
div#CheckOut table td{
}
.productimage{
	padding:10px 0;
	margin:0;
}
.productimage img{
	border:2px solid #6f6f6f;
}
.producttext{
	font-size: 0.95em;
	padding:10px;
	margin:0;
}
.Center{ text-align:center; }
strong{ color:#00000; }

.productorder {
  font-size:90%;
}
.ErrorMessage{
  font-weight:bold;
  color:#ff0000;
}
.right{ text-align:right; }
div#CheckOut td.producttext{
	font-size:110%;
}
ul#Recipelist, ul#RecipeSearchlist{
	list-style:none;
	font-size:80%;
}
ul#Recipelist li, ul#RecipeSearchlist li{
	float:left;
	width:33%;
}

fieldset#RecipeFilter ol, fieldset#RecipeSearch ol, fieldset#RecipeSelect ol{
	list-style:none;
	margin:0;
	padding:0;
}
fieldset#RecipeFilter ol li, fieldset#RecipeSearch ol li, fieldset#RecipeSelect ol li{
	width:33em;
	margin-top:.5em;
}
fieldset#RecipeFilter input, fieldset#RecipeSearch input, fieldset#RecipeSelect input{
	float:left;
	width:15em;
}
fieldset#RecipeSearch ol li.button input{
	float:right;
	width:auto;
	margin-left:1em;
}
fieldset#RecipeFilter label, fieldset#RecipeSearch label, fieldset#RecipeSelect label{
	display:block;
	width:10em;
	float:left;
	text-align:right;
	padding-right:1em;
}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
div#Recipe{ background:#ffffff; border:1px solid #ff0000; margin:1em; padding:1em; position:relative; }
div#Recipe a.Print{ position:absolute;top:5px;right:5px; }
div#Recipe a.Email{ position:absolute;top:25px;right:5px; }
div#EmailAColleague ol{
	list-style:none;
	margin:0;
	padding:0;
}
div#EmailAColleague ol li{
	width:50em;
	margin-top:.5em;
}
div#EmailAColleague textarea{ margin-bottom:1em; }
div#EmailAColleague input.textbox{
	float:left;
	width:15em;
}
div#EmailAColleague span.checkbox input{
	float:left;
	width:2em;
}
div#EmailAColleague label.checkbox{
	float:left;
	display:block;
	width:45em;

}
div#EmailAColleague input.button{ margin-left:30em; }
div#EmailAColleague label.textbox,div#EmailAColleague label.textarea,div#EmailAColleague label.select{
	display:block;
	width:14em;
	float:left;
	text-align:right;
	padding-right:1em;
}