/*
NORMAL VIEW
Edited: 18 September 2006
*/

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#wrapper {
	position: relative;
	width: 955px;
	text-align: left;
	float: none;
}

#menucontent {
	float: left;
	width: 955px;
	background-repeat: repeat-y;
	background-image: url(../_images/red_stiching_repeat.gif);
}



/* Stipey Header */

#header {
	width: 100%;
	position: relative;
	background-image: url(../_images/logo_banner_repeat.jpg);
	height: 156px;
}

#headerTextOnly {display:none;}

#content-progressBar {padding-bottom:20px;}

img {border:none;}



/* Footer */

#footer {
	width: 905px;
	border-top: 1px solid #aba4a3;
	margin-left: 25px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	clear: both;
	position: relative;
	top: 25px;
	color: #091453;
	font-size: 70%;
}

#footer #lhs_links {
	width: 40%;
	float: left;
	margin-top: 10px;
}

#footer #rhs_links {
	float: right;
	width: 50%;
	text-align: right;
	margin-top: 10px;
}

#footer #lhs_links img, #footer #rhs_links img {border:none;}

#footer #lhs_links a, #footer #rhs_links a {font-weight:normal;}



/* Let and right hand columns */

/*#loginForm label{
font-size:70%;
line-height:1.4em;
color:#091453;
}

#loginForm input.email, 
#loginForm input.password {
font-size:100%;
width:136px;
display:block;
}

#loginForm input.email {
margin-bottom:6px!important;
}*/

/*This controls the log/register btns in the sidebar */
#sb_login{
height:18px;
margin:0 0 -4px 0;
}
/*Firefox and safari fix*/
#sidebar-a > #sb_login {
height:18px;
/*margin:9px 0 8px 0;*/
}
#sb_login form{
padding:0;
margin:0;
}
#sb_login ul{
list-style-type:none;
padding:0;
margin:0 0 0 25px;
}
#sb_login ul li{
list-style-type:none;
display:inline;
padding:0;
margin:0;
}

#sb_loggedin {
height:40px;
margin:5px 0 0 0;
}
#sb_loggedin ul.logged_in{
list-style-type:none;
padding:0;
margin:0 0 0 25px;
display:block;
height:36px;
}

#sb_loggedin ul.logged_in li{
list-style-type:none;
padding:0;
margin:0;
display:block;
height:18px;
}

#sb_loggedin ul.logged_in .your_acc_li{
padding-bottom:5px;
}

#sb_loggedin ul.logged_in li input{
padding:0;
margin:0;
display:block;
height:18px;
}

#sb_login ul li input{
padding:0;
margin:0;
}
#sb_login ul li .log_btn {
padding-right:18px;/*makes the space between the btns*/
}

#sidebar-a, #sidebar-b {
	float: left;
	top: 0;
	bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
}

#sidebar-a a, #sidebar-b a {
	font-weight: bold;
	text-decoration: none;
}

/*#sidebar-a .sidebar-a-formInputs input {border:#091453 solid 1px;}*/

/*#sidebar-a .sidebar-a-formInputs form{
	margin: 0;
	padding: 0;
}

#sidebar-a .sidebar-a-formInputs #formInputs-searchSubmit input {
	border: none;
	margin-top: 0px;
	_margin-bottom: -9px;
	margin-bottom: -3px;
}
*/
#sidebar-a .sidebar-a-formInputs #formInputs-searchBox input {
	width: 72%;
	_margin-bottom: -9px;
	margin-bottom: 3px;
}
/*
#sidebar-a .sidebar-a-formInputs #email, #sidebar-a .sidebar-a-formInputs #password {
	margin: 5px 0px 0px 0px;
}*/

#sidebar-a {
	left: 0; 
	width: 184px;
}

#sidebar-b {
	width: 235px;
	padding-left: 16px;
}

#homeBanner {
	margin: 0;
	padding: 0;
	width: 480px;
}

#sidebar-b hr {
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-right: #FFF solid 1px;
	border-bottom: #cc0000 dashed 1px;
	margin-left: 15px;
	margin-right: 24px;
}

#sidebar-a hr {
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-right: #FFF solid 1px;
	border-bottom: #CC0000 dashed 1px;
	margin-left: 25px;
	margin-right:15px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	height:1px;
}

#sidebar-a > hr {
	margin-top: 15px;
	margin-bottom: 12px;
}

#sidebar-b ul {margin: 0 10px; padding: 0; border: 0; list-style: none;}

#sidebar-b li {margin: 0; padding: 3px 0;}

#sidebar-a a:hover,#sidebar-a a:link,#sidebar-a a:visited{
	display: block;
	color: #091453;
	padding-top:5px;
	padding-left:25px;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:75%;
}

#submenu a:hover,#submenu a:link,#submenu a:visited{
	display:block;
	color:#7f7f7f;
	padding-top:5px;
	padding-left:25px;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:75%;
}

.sidebar-a-loginHelloText{
	color:#cc0000;
	padding-left: 25px;
	padding-top:2px;
	font-size: 75%;
}

.sidebar-a-loginIntroText{
	color:#7f7f7f;
	font-size: 70%;
	padding:0px 15px 0px 25px;
}

.sidebar-a-greyBasketLhnText{
	color:#7f7f7f;
	font-size: 70%;
	padding-right: 15px;
	float:left;
}

.sidebar-a-blueBasketLhnText{
	color:#091453;
	padding-left: 25px;
	font-size: 70%;
	float:left;
	width:50px;
}

#sidebar-a .sidebar-a-blueBasketLhnTitle a {
	color:#091453;
	padding-left: 25px;
	padding-top:2px;
	padding-bottom:5px;
	font-size: 80%;
	font-weight: normal;
}

.sidebar-a-formInputs{
	padding-left:25px;
}

#sidebar-a-lhnLoginForm{
	border-top:#FFF solid 1px;
	border-left:#FFF solid 1px;
	border-right:#FFF solid 1px;
	height:25px;
	padding-top: 5px;
	margin-left: 25px;
}

#sidebar-a form{
	margin:0px;
}

#sidebar-a-lhnCheckout{
	height:20px;
	padding-top: 5px;
	margin-left: 23px;
	margin-right: 15px;
	clear:both;
}

.lhnLoginForm-loginFormText, .lhnCheckout-loginFormText{
	color:#091453;
	font-size:70%;
	float:left;
	padding-top:8px;
	padding-right:5px;
	padding-left:3px;
}

.lhnLoginForm-loginFormButton, .lhnCheckout-loginFormButton{
	float:left;
	padding-top: 5px;
}

.lhnLoginForm-loginFormButton input {
	float:left;
	padding: 0px 0px 2px 0px;
	_padding: 0px 0px 0px 0px;
}

#sidebar-a .lhnLoginForm-loginFormButton a:link,#sidebar-a .lhnLoginForm-loginFormButton a:hover, #sidebar-a .lhnLoginForm-loginFormButton a:visited, 

#sidebar-a .lhnLoginForm-loginFormButton a:active {
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
}

#sidebar-a .lhnCheckout-loginFormText a:link,#sidebar-a .lhnCheckout-loginFormText a:hover, #sidebar-a .lhnCheckout-loginFormText a:visited, #sidebar-a 
.lhnCheckout-loginFormText a:active {
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
}

#sidebar-a .lhnLoginForm-loginFormText a:link,#sidebar-a .lhnLoginForm-loginFormText a:hover, #sidebar-a .lhnLoginForm-loginFormText a:visited, #sidebar-a .lhnLoginForm-loginFormText a:active {
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
}

#checkOutForm .lhnCheckout-loginFormButton input {
	padding:0px;
	margin:0px;
}

#sidebar-a-menu_creditcards {padding:10px 0px 0px 25px;}

#sidebar-a-recentlyViewed {
	padding:0px 0px 0px 7px;
}

#sidebar-a-recentlyViewedTitle {
	margin:0px;
	padding:1px 0px 0px 25px;
	_padding:1px 0px 5px 25px;
	color:#091453;
	font-size: 80%;
}

#sidebar-a-recentlyViewed ol {
font-size:70%!important;
	margin-top:5px;
}

#sidebar-a-recentlyViewed li {
	color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sidebar-a-recentlyViewed li a:link, #sidebar-a-recentlyViewed li a:visited, #sidebar-a-recentlyViewed li a:active, #sidebar-a-recentlyViewed li a:hover {
	color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%!important;
	font-weight:normal;
	line-height:15px;
	_line-height:0px; /* IE Only */
}

/* Central content area */

#contentwrap {
	position: relative;
	float:left;
	width: 520px;
}

#content {
	position: relative;
	z-index: 100;
	width:480px;
	padding-left: 20px;
	padding-right: 20px;
}

/***** General formatting ****/

a {color:#091453;}

a:link,a:active,a:visited,a:hover {text-decoration:none;}

h1, h2, h3, h4 {
	color:#091453;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-weight:normal;
}

h1 {font-size:150%;margin:0px 0px 5px 0px;}

h2 {font-size:95%; margin-top:3px; margin-bottom:2px;}

h3 {font-size:90%;}

h4 {font-size:60%;}

ul {margin: 0px 20px 0px 30px; padding: 0px;}

input, textarea, select {
	font-family:Georgia, Times, serif;
	padding:2px;
	font-size:90%;
}

input[type=text] {
border: 1px solid #AAAAAA!important;
padding: 3px;
}

input[type=text].inputfailed
{
    border:1px solid #CC0000 !important;
}


textarea {
	border: 1px solid #AAAAAA;
	padding: 3px;
}


/* LHN Login failed */

#sidebar-a .sidebar-a-formInputs #password_failed {
	border:#cc0000 1px solid;
	background-color:#f8dada;
	margin-bottom:-3px;
	_margin-bottom:0px;
	margin-top:3px;
}


/* NAV */

#nav_wrapper_text_only {display:none;}

#nav_wrapper {width:955px;}

#nav_main {
	border-bottom:#cc0000 dashed 1px;
	margin:0px 25px 25px 27px;
	clear:both;
}

#nav_wrapper ul {
	list-style:none;
	margin:0px 0px 0px 27px;
}

#nav_wrapper img {
	border:none;
}

#nav_wrapper li {
	float:left;
}


/*Best Sellers*/

#best_sellers{
	margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size: 70%;
	padding-bottom:5px;
	top:5px;
	line-height:14px;
}


/* Sidebar shortcuts */

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}


/* Content text */

.content-text, #content p {
	line-height:150%;
	color:#7f7f7f;
	font-size:75%;
	margin: 0px 0px 8px 0px;
}

.content-text a:link, .content-text a:hover, .content-text a:active, .content-text a:visited,
#content p a:link, #content p a:hover, #content p a:active, #content p a:visited {
	color:#7f7f7f;
	text-decoration:underline;
}

.hidden {display:none;}

#content .pullQuote {
	font-size:110%;
	color:#091453;
	margin:0px 0px 13px 0px;
	line-height:125%;
}

#content .highlight {
	color:#FFFFFF;
	background-color:#FF0000;
}

#content .bold {
	font-weight:bold;
}

.error_txt{
color:#FF0000!important;
margin:0!important;
}

/*back to ask the butcher link*/
a.btbut {
display:block;
background-image:url(../_images/red_arrow_left_icon.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:25px;
text-decoration:none!important;
}

/*For accessibility page:*/
#content ul.accessibility_li {
color:#666;
font-size:70%;
font-weight:normal;
margin-bottom:8px;
}

#content ul.accessibility_li li{
color:#666;
font-weight:normal;
margin-bottom:8px;
}

#content ul.accessibility_li kbd{
color:#333333;
background-color:#E6E6E6;
padding:1px;
margin:1px;
font-size:120%!important;
font-weight:normal;
}

#content kbd {
color:#333333;
background-color:#E6E6E6;
padding:1px;
margin:1px;
font-size:110%;
font-weight:normal;
}

.inputfailed {
border:#cc0000 1px solid!important;
background-color:#f8dada!important;
}

.informuser {
font-weight:bold;
border:1px dashed #091453;
padding:5px 25px;
text-align:center;
}

/* Print link */

#content #printlink a, #content #printlink a:hover, #content #printlink a:visited {
	color:#413f71;
	font-size: 90%;
	text-decoration: none;
}

#content #printlink img {
	margin-bottom:-5px;
}

#content #printlink img {
	color:#413f71;
	font-size:70%;
	margin-bottom:-5px;
}