/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	background: #fff url(img/body_bg.gif) repeat-y center;
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#727272;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;	
}

h1 { 
	font-size:18px;
	margin:0.5em 0;
	color: #cc0000;
	font-weight: bold;
}

h2 { 
	font-size:14px;
	color: #cc0000;
	margin:0.5em 0;	
}

h3 {
	font-size:12px;
	color: #cc0000;
	margin:0.5em 0;	
}

p { 
	line-height:1.5; 
	margin:0 0 1em;
}

img { border: 0px; }

/* Layout elements */

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:779px;
	background:#f0f0f0;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	right: 1px;
}

div#header {
	background: #f2f1f1;
	height: 70px;
}

div#header p {
	font-style:italic;
	font-size:1.1em;
	margin:0;
}

div#search_bar {
	height: 30px;
	background: #FB9613;
	color: #fff;
	padding: 0px 5px 0px 5px;
}

div#content {
	padding: 20px 20px 5em 0px; /* bottom padding for footer */
}

div#content_text {
	float:left;
	width:440px;
	padding:0px 0px 0px 0px;
}

#quick_links_block {
	width: 257px;
	float: left;
	margin-left:10px;
	margin-right:20px;
}

#quick_links_block h2 {
	font-size:12px;
}

#quick_links_block a:hover {
	text-decoration:none;
}

#quick_links_block p {
	font-size:9px;
	line-height:12px;
	color:#333333;
}

#quick_links_block hr {
	line-height: 1px;
	height: 1px;
	border: none;
	border-bottom: 1px dotted #838383;
	clear: both;
}

#quick_links_block img { position: relative; right: 5px; }

div#content p {

}

div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	height: 24px;
	background: #FB9613;
}

div#footer p {
	padding:1em;
	margin:0;
}


/* header elements */

#titleImage {
	background: url(img/conrad_gallagher.gif) no-repeat center;
	width: 319px;
	height: 70px;
	position: relative;
	left: 22px;
	float: left;
	
}

#utilityLinks {
	float: right;
	width: 200px;
	height: 70px;
	line-height: 70px;
}

#utilityLinks a:active, #utilityLinks a:visited, #utilityLinks a:link, #utilityLinks a:hover {
	color: #848484;
}

/* menu style */

.top_header a {
	padding: 0px 5px 0px 5px;
	text-indent: 5px;
}

.sub_menu_item {
	text-transform: lowercase;
	border-bottom: 1px dashed #e95b4d;
	padding: 1px 0px;
}


/* search bar links */

#date {
	width: 100px;
	float: left;
	padding: 0px;
	line-height: 30px;
	font-weight: bold;
}

.searchBox {
	float: right;
	padding: 0px;
	margin: 0;
}

.searchBox form {
	padding: 0;
	margin: 0;
}

.searchBox input[type="text"] {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #848484;
	width: 150px;
	height: 16px;
	border:1px solid #787878;
	padding:1px 0 0 4px;
}

#cart_icon {
	float:left;
	margin-top:7px;
	margin-left:10px;
}

#cart_text a:active, #cart_text a:visited, #cart_text a:link, #cart_text a:hover {
	color: #fff;
	font-weight: bold;
	line-height: 30px;
}

/* content */

.cart_table {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.cart_table tr th {
	background: #dddddd;
	text-align:left;
	padding-left:6px;
	height: 20px;
}

.cart_table tbody tr td + td + td {
	text-align: center;
}

input[type="submit"].update_cart {
	border: 0px;
	background-image: url(img/update_cart_button.gif);
	width: 102px;
	height: 22px;
	cursor: pointer;
}

input[type="button"].proceed_to_payment {
	border: 0px;
	background-image: url(img/payment_button.gif);
	width: 112px;
	margin-right:2px;
	height: 22px;
	cursor: pointer;
}

/* login form styles */
#login_form {
	margin: 20px 0px;
}

#login_form input[type="text"], #login_form input[type="password"] {
	border: 1px solid #939191;
}

#login_form label 
{ width: 100px; display: block; float: left;}

input[type=text], textarea {
	border:1px solid #939191;
}

/* footer elements */
#copyright {
	float: left;
	width: 210px;
	line-height: 24px;
	color: #fff;
	padding-left: 21px;
}

#generator {
	float: right;
	width: 210px;
	background: inherit url(img/search_button.gif);
}

td.field_title {
	text-align: left;
	font-size: 11px;
}

input[type="submit"].submit {
	border: 0px;
	background-image: url(img/submit.gif);
	width: 60px;
	height: 22px;
	cursor: pointer;
}

input[type="submit"] {
	border: 0px;
	background-image: url(img/btn_blank.gif);
	width: 110px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#727272;
	height: 22px;
	cursor: pointer;
}

/* Old styles */

.magborder {
border-left:1px solid White;
border-right:1px solid White;
}
a.boldLink {
color:#727272;
font-family:Verdana;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.boldText {
color:#727272;
font-family:Verdana;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.boldLink:hover {
color:#727272;
font-family:Verdana;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
a.boldLink:visited {
color:#727272;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
p {
color:#727272;
font-family:Arial;
font-size:11px;
text-decoration:none;
}
td {
color:#727272;
font-family:Arial;
font-size:11px;
}

a {
color:#CA0101;
text-decoration:none;
}
a:hover {
color:#CA0101;
text-decoration:underline;
}
.left_tile {
background-image:url(/images/tile_left.gif);
background-repeat:repeat-y;
width:15px;
}
.right_tile {
background-image:url(/images/tile_right.gif);
background-repeat:repeat-y;
width:15px;
}
.orange_bar {
background-color:#FB9613;
border-left:1px solid White;
border-right:1px solid White;
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
.orange_bar1 {
background-color:#FB9613;
border-left:1px solid White;
border-right:1px solid White;
}
a.greyLink {
color:#848484;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}
a.greyLink:hover {
color:#848484;
font-family:Verdana;
font-size:11px;
text-decoration:underline;
}
a.greyLink:visited {
color:#848484;
font-family:Verdana;
font-size:11px;
}
a.redLink {
color:#CA0101;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}
a.redLink:hover {
color:#CA0101;
font-family:Verdana;
font-size:11px;
text-decoration:underline;
}
a.redLink:visited {
color:#CA0101;
font-family:Verdana;
font-size:11px;
}
a.redLink2 {
color:#CA0101;
font-family:Verdana;
font-size:11px;
text-decoration:none;
}
a.redLink2:hover {
color:#CA0101;
font-family:Verdana;
font-size:11px;
text-decoration:underline;
}
a.redLink2:visited {
color:#CA0101;
font-family:Verdana;
font-size:11px;
}
.vline {
background-image:url(images/index_repeat_dot.gif);
width:1px;
}
.inputfield {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:17px;
padding-left:5px;
padding-top:1px;
width:170px;
}
.inputfield2 {
background-color:#FFFFFF;
border:1px solid #939191;
color:#000000;
font-family:Verdana;
font-size:11px;
}
.inputfield3 {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:17px;
padding-left:5px;
padding-top:1px;
width:20px;
}
.inputfield4 {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:17px;
padding-left:5px;
padding-top:1px;
width:100px;
}
.inputfield5 {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:17px;
padding-left:5px;
padding-top:1px;
width:50px;
}
.inputfield6 {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:12px;
padding-left:5px;
}
.textClass {
color:#727272;
font-family:Verdana;
font-size:11px;
}
a.quickLink {
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
a.quickLink:hover {
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
a.quickLink:visited {
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
.barText {
color:#FFFFFF;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
.shopinputfield {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:17px;
padding-top:1px;
width:18px;
}
.shopDropDown {
background-color:#FFFFFF;
border:1px solid #939191;
color:#AAAAAA;
font-family:Verdana;
font-size:11px;
height:16px;
padding-top:1px;
width:44px;
}
.redLargeHeader {
color:#CA0101;
font-family:Verdana;
font-size:22px;
}
.redsmallHeader {
color:#CA0101;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
.topbotBorders {
border:1px solid #838383;
}
.rightBorders {
border-right:1px solid #838383;
}
.bottomBorders {
border-bottom:1px solid #C0C0C3;
}
#recipes {
	padding-right:30px;
}
#recipes ul li{
	padding-bottom:3px;
	font-size:10px;
}
#cookbookSelect {
	border:1px solid #848484;
	background-color:#f6f6f6;
	font-size:11px;
	margin-left:25px;
	width:150px;
}