 
/********************************************************
NCS THEME CSS Document Layout
*******************************************************/

/*********************
COLOR REFERENCE:

links:  #516A16
product titles:  h1 #6C9225
rules:#A2AD6B
dark green: #005314
medium text (unique Vt experience ) #516A16
sage green text: #6C9225
tooltip over white; #B5C9A4
meg's navigation: light:  #D8E1A8  dark:  #A2B061

********************/


a:link,
a:visited,
a:hover {
	color:#516A16;
}
/*layout */
body {
	background-color:#fff;
	text-align:center;
	font-family:verdana, tahoma, geneva, sans-serif;
	font-size:.77em;
	line-height:1.4;
	color:black;
}
body * {
	border:0px solid red;
}
#container {
	background-color:white;
	text-align:left;
	width:960px;
	margin:0 auto;
    padding:0;
	position:relative;
    
}
#branding-nav,
#branding-nav-home {
	width:960px;
	height:120px;
	position:relative;
	overflow:hidden;
	border-bottom: 1px solid #A2ad6b;
}
#branding-nav-home {
	border-bottom:none;
}
.image-rep {
	position:relative;
}
.image-rep span {
	position:absolute;
	width: 100%;
	height: 100%;
}
#ncs {
	top:27px;
	left:13px;
	width: 384px;
	height: 59px;
}
#ncs span {
	background: url(images/logo.gif) no-repeat;
}
#uve {
	position:absolute;
	top:76px;
	left:341px;
	width: 271px;
	height: 26px;
}
#uve span {
	background: url(images/tag.gif) no-repeat;
}
#branding-nav #customer-service-links,
#branding-nav-home #customer-service-links {
	position:absolute;
	top:8px;
	left:512px;
	width:448px;
}
.menu li {
	float:left;
}
.menu li a {
	padding:0px 6px;
	display:block;
	text-decoration:none;
	font-family:   verdana, tahoma, geneva, sans-serif;
	font-size:.835em;
	letter-spacing:.1em;
	font-weight:normal;
}
.menu li a:link,
.menu li a:visited,
.menu li a:hover {
	color:#090909;
}
.menu li+li a:link,
.menu li+li a:visited,
.menu li+li a:hover {
	border-left:1px solid #496F2d;
}
#search {
	position:absolute;
	top:76px;
	left:756px;
}
#content-area {
	position:relative;
	margin-left:0px;
    padding-left:0px;
	float:left;
	width:960px;
    background-image:url(images/faux-column.png);
    background-repeat:repeat-y;
    background-position:left top;
}
#home-slide-show1 {
	height:177px;
	width:558px;
	float:left;
	margin-bottom:20px;
}
#home-store-seasonal {
	width:214px;
	float:left;
	clear:none;
	margin-bottom:20px;
}
#home-content .sc_content {
	border:none;
	padding-top:1em;
}
/* for category pages with no right column  */
#home-content,
#content {
	width:792px;
	margin-left:178px;
	padding-top:10px;
}
#home-content {
	margin-left:176px;
    padding-top:0;
	margin-top:0px;
	width:772px;
}
#home-content .home {
	width:518px;
	padding:20px;
}
#home-content .home p {
	margin-bottom:1em;
}
/* for product pages and home page */
.prod_detail {
	width:577px;
    width:558px;
	margin-left:0px;
}
#content p {
	margin-bottom:1em;
}
#left-sidebar {
	position:absolute;
	top:0;
	left:0;
	width:176px;
}
#right-sidebar,
#right-sidebar-home {
	position:absolute;
	top:10px;
	left:746px;
	width:160px;
}
#right-sidebar-home {
	top:210px;
	width:214px;
	text-align:center;
}
#right-sidebar-home .phone h2 {
	color:#9b2424;
	font-family:georgia, serif;
	font-size:1.45em;
	margin-bottom:1em;
}
#right-sidebar-home .phone p {
	font-family:georgia, serif;
	margin-bottom:1em;
	font-size:.9em;
}
#bottom-links {
	clear:left;
}
#bottom-links ul {
	margin:20px auto 10px 222px;
	font-size:1em;
	overflow:auto;
}
#bottom-links ul li {
	float:left;
}
#site-info {
	clear:left;
	text-align:center;
    width:930px;
    padding-right:30px;
    padding-bottom:10px;
	margin-bottom:10px;
	font-size:1em;
        background-image:url(images/faux-column.png);
    background-repeat:repeat-y;
     background-position:left top;
}
#site-info p+p {
	font-size:.7em;
	margin-top:1em;
}
/********************************************************
	Common to all pages
********************************************************/
body {
	margin: 0;
}
/* this done for tables to ensure compatibility with some email clients */
 table {
	font: 12px Tahoma, Geneva, sans-serif;
}
/* 	To fix divs that have floated children, so they expand around them - put this div at the bottom, inside the one that won't expand */
.clear {
	clear: both;
	line-height: 0;
	height: 0;
}
.clear-left {
	clear:left;
	line-height:0;
	height:0;
}
/* vertical align elements with form fields, labels, etc... */
.valign_middle * {
	vertical-align: middle;
}
.sc_link {
	font-size: 10px;
	font-family: Verdana, Hevetica, Arial;
	text-align: center;
	margin-bottom: 5px;
}
/* main div containing all Squirrelcart content */
#sc {
	margin-top: 7px;
}
/* reset some defaults */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
	font-style:normal;
	font-weight:normal;
}
ol,
ul {
	list-style:none;
}
caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
}
/* put back default list for product descriptions, because they can be edited with RTE */
* .prod_description ul,
* .prod_description ol,
* .choice_desc ul,
* .choice_desc ol {
	margin: 0 20px 1em 20px;
	padding:0 10px;
}
* .prod_description ul,
* .choice_desc ul {
	list-style: disc;
}
* .prod_description ol,
* .choice_desc ol {
	list-style: decimal;
}
.sc_page_content ul {
	list-style:disc;
	margin:0 20px;
	padding:10px;
}
#sc_footer {
	clear: left;
}
#sc_logo {
	margin-bottom: 7px;
	text-align: center;
	padding-top: 5px;
}
/* get rid of default borders on all images inside anchors */
#sc a img {
	border: 0;
}
/* box to contain sc center content  */
.sc_content {
	margin-bottom: 7px;
	border: gray solid 0px;
	padding:0 7px 7px 7px;
	padding-bottom: 12px;
	background: #fff;
	font-size:.9em;
}
/* for individual pages that link to content */
.sc_page_content {
	padding:  0 10px;
}
.sc_content h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	border: gray solid 0px;
	font-family:georgia, times new roman, serif;
	font-size:2em;
	color:#658e28;
}
.sc_main_content {
	min-height: 375px;
	height: auto !important;
	height: 375px;
}
.sc_small {
	font-size: 8pt;
}
.sc_smaller {
	font-size: 7pt;
	font-weight: normal;
}
#sc_w3c {
	text-align: center;
}
.sc_arrow {
	background: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/arrow_right.gif) no-repeat;
	padding-left: 10px;
}
.sc_arrow-click {
	background: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/arrow_down.gif) no-repeat 0 5px;
	padding-left: 10px;
}
/******************************************************************
	Default box stuff... you probably shouldn't mess with this. :)
******************************************************************/
/* 
	Box dimensions for anything that can be shown per row 
	The reason the percentages are slighly off is to fix an IE bug...
	keep them all .01 % from their true values to avoid problems.
*/

.box1width {
	width: 99.99%;
}
.box2width {
	width: 49.99%;
}
.box3width {
	width: 33.32%;
}
.box4width {
	width: 24.99%;
}
.box5width {
	width: 19.99%;
}
.box6width {
	width: 16.65%;
}
.box7width {
	width: 14.27%;
}
.box8width {
	width: 12.49%;
}
.box9width {
	width: 11.10%;
}
.box10width {
	width: 9.99%;
}
/* make row expand around floats inside */
.box_row {
	width: 100%;
	overflow: hidden;
	position:relative;
	left:-10px;
}
#sc .box_outer {
	float: left;
}

 


  .box_outer {
	float:left;
}
/******************************************************************
	Rounded corners for some boxes
******************************************************************/
.boxc {
	position:relative;
	border: silver solid 1px;
	padding: 10px;
}
.boxc b.cn {
	height: 10px;
	width: 10px;
	background: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/corner.gif) no-repeat;
	position:absolute;
}
.boxc b.tl {
	top: -2px;
	left: -2px;
	background-position: top left;
}
.boxc b.tr {
	top: -2px;
	right: -2px;
	background-position: top right;
}
.boxc b.bl {
	bottom: -2px;
	left: -2px;
	background-position: bottom left;
}
.boxc b.br {
	bottom: -2px;
	right: -2px;
	background-position: bottom right;
}


/* header images at top of some pages */
img.sc_header {
	display: block;
	margin-bottom: 5px;
}
.sc_hide {
	display: none;
}
.sc_show {
	display: block;
}
/******************************************************************
	Form elements (excluding small forms)
	some things need to look similar to forms, hence .sc_form
	can be used on divs as well as form tags
******************************************************************/

input {
	border:1px solid #333;
}
#sc .sc_form {
	font-size: 13px;
	font-size:1.06em;
	width: 90%;
	margin: 0 auto;
}
.sc_form .boxc {
	margin-bottom: 15px;
}
.sc_form fieldset {
	border: 0;
	padding: 10px 0;
    	text-align: left;
}
.sc_form fieldset h3,
.sc_form fieldset h4 {
	font-weight: normal;
	text-align: center;
	border-bottom: green dotted 1px;
		/* this doesn't work right in IE 6 and older */
	margin-top: -10px;
		margin-bottom: 20px;
	padding-bottom: 5px;
}
.sc_form fieldset h3 {
	font-size: 1.06em;
}
.sc_form fieldset h4 {
	font-size: 11px;
	font-size:.9em;
}
/* instructions inside form */
.sc_form .inst {
	text-align: center;
}
.sc_form input,
.sc_form textarea,
.sc_form select {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-size:.98em;
}
.sc_form input,
.sc_form textarea {
	width: 240px;
}
/* this resets inputs used for buttons */
.sc_form input.sc_btn {
	width: auto;
}
/* and for radios and checkboxes */
.sc_form input.radio,
.sc_form input.check {
	width: auto;
}



#recaptcha_area {
	margin: 0 auto;
}
input.error_field,
select.error_field,
textarea.error_field,
.error_field_radios {
	background-color: #ffcc00;
}

.error_field_radios {
	border: gray solid 1px;
	padding: 2px;
}
input.readonly {
	background-color: silver;
}
img.req_icon,
img.missing_icon {
	margin-bottom: -3px;
	margin-right: 3px;
}
.required_notice {
	float: right;
	margin-top: 5px;
}
/* default alignment for most SC forms */
.forgot_pwd .sc_form,
.account_form .sc_form {
	text-align: center;
}
.sc_form .sc_light {
	font-size: 11px;
	font-size:.9em;
	color: gray;
}
/* Firefox select height is a bit smaller than input height. This corrects that so labels lineup properly */


.fields_box {
	float: left;
	position: relative;
	left: 50%;
	text-align: left;
}
.fields_box ul {
	position: relative; /* this, along with next CSS selector centers list */
	left: -50%;
}
.fields_box ul * {
	position: relative; /* fix IE problem */
}
.fields_box li {
	clear: both;
	padding-bottom: 28px; /* changing top/bottom padding will adjust spacing between each option *//*	border-bottom: #fff solid 1px;*/
}


.fields_box label {
	display: block;
	float: left;
	padding-top: 1px;
	padding-right: 5px;
	position: relative;
	width: 150px;
	text-align: right;
}
.fields_box_field {
	float: left;
}
/******************************************************************
	Error and info messages
******************************************************************/
.sc_msg { 
	text-align: center;
	color: black;
	border-top: solid 1px;
	border-bottom: solid 1px;
	padding: 3px;
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-size:1.15em;
}
/* this surrounds non page specific errors so they can be isolated if needed */
.sc_msg_generic {
	margin-top: 0px;
	padding-top:1px;
width:558px;

}
.sc_msg img {
	vertical-align: top;
	margin-top: -12px;
	margin-right: 5px;
}
.info {
	border-color: #3F358F;
	background: #95b16a;
	color: #3f358f;
}
.error {
	background: #8d3e2e;
	border-color: #7f1717;
	border-width: 2px;
	color: #fff;
}
.success {
	background: #95b16a;
	border-color: #344f18;
	border-width: 1px;
	color: #344f18;
     position:absolute;
left:0; top:-40px;
padding-right:20px;

}
.alert {
	background: #dca24c;
	border-color: #9f6000;
	border-width: 1px;
	color: #6f4400;
}
.question {
	background: #ae9562;
	border-color: #5F376F;
	border-width: 1px;
	color: #2b0446;
}
/******************************************************************
	Navigation blocks and links inside them
******************************************************************/
.nav_block {
	border: gray solid 0px;
	background-color: #fff;
	margin-bottom: 10px;
}
#sc_col5 .nav_block {
	width:200px;
	float:left;
}
.nav_block_title {
	display:none;
	border-bottom: gray solid 1px;
	padding: 3px;
	margin-bottom: 10px;
	font-size: 14px;
	font-size:1.3em;
}

#right-sidebar .nav_block_title {display:block;
	border-bottom: gray solid 0px;
	padding: 3px;
	margin-bottom: 10px;
 
	font-size:1.1em;}

.nav_block_content {
	border-bottom: silver solid 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
        background-image:url(images/faux-column.png);
    background-repeat:repeat-y;
}

#sc_col5 .nav_block_content {background-image:none;}


.nav_link_container a {
	display: block;
	padding: 2px;
}

.nav_link_container a:link,
.nav_link_container a:visited,
.nav_link_container a:hover {
	text-decoration: none;
	background-color:#D6E0A7;
	color: #25320c;
	border-bottom:1px solid #fff;
}

.nav_link_container a.selected {
	font-weight: normal;
	background-color:#a2af61;
    color:#fff;
}


.nav_link_container div.expanded a {
	background-color:#a2af61;
	color:#ffffff;
	border-bottom:1px solid #fff;
}
ul.nav_links a {
	display: block;
	padding:5px 3px 5px 18px;
	font-family:georgia, "times new roman", serif;
	font-size:1em;
}
ul.nav_links ul a {
	padding:5px 3px 5px 28px;
	font-family:georgia, "times new roman", serif;
	font-size:1em;
}
/**********************************************************************************
	Account options nav block
**********************************************************************************/
.account_options_nav .nav_link_container {
	margin-top: 10px;
}
.account_options_nav .username,
.account_options_nav .password {
	width: 100px;
	display: block;
	margin-bottom: 2px;
}
.account_options_nav .sc_login {
	margin-bottom: 5px;
}
.account_options_nav .sc_error {
	font-weight: bold;
	color: red;
}
.theme_choice {
	margin-top: 15px;
}
.theme_choice select {
	font-size: 11px;
	font-size:.9em;
}
/**********************************************************************************
	Cart options nav block
**********************************************************************************/
#cart_options 
 {background-color:#fff;
padding:10px;}

.account_options_nav {
        padding:10px;
	font-size:.8em;
	 
}
.account_options_nav input#username {clear:left;margin-left:10px; }
 

#cart_options .cart_msg {
	margin-bottom: 10px;
	font-size:.75em;
}
/* controls all td (table cells) */
#cart_options_advanced {
	width: 100%;
}
#cart_options_advanced td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
#cart_options_advanced .header_row_td {
	padding-bottom: 5px;
}
#cart_options_advanced .qty_td {
	text-align: left;
}
#cart_options_advanced .name_td {
	text-align: left;
	white-space: nowrap;
}
#cart_options_advanced .total_td {
	text-align: right;
}
#cart_options_advanced .footer_row_td {
	text-align: right;
	border-top: silver solid 1px;
	padding-top: 5px;
}
/* keep links from looking visited */
#cart_options_advanced a,
#cart_options_advanced a:visited {
	text-decoration: underline;
	color: blue;
}
/**********************************************************************************
	Category links in the "Product Catalog" nav block
**********************************************************************************/
.cat_links {
	margin-bottom: 12px;
}
/* this is for text inside the anchor for selected categories, and for parents that are expanded */
.cat_links .expanded .parent a,
.cat_links .expanded .parent {
	font-weight: normal;
    /*background-color: #baf3b7;
        background-color:#c6d7c3;*/
}
/* this is the div surrounding an expanded parent and its children */
.cat_links .expanded {
	border: silver solid 0px;
	margin: 0;
}
/* this is the div surrounding the expanded parent only */
.cat_links .expanded .parent {
	border-bottom: silver solid 0px;
	padding: 0px 0 0;
}
/* this is the div inside a parent category that contains the sub cats */
.cat_links .expanded .children {
	padding: 0px;
}
.prod_catalog_nav input {
	font-size: 11px;
	font-size:.9em;
}
/*limit nav to just category and one level of sub-category -  not standard!
*/
div.children div.children {
	display:none;
}
/**********************************************************************************
	Best Sellers nav block
**********************************************************************************/
/* fix margins for best sellers ol */
.best_sellers_nav ol {
	list-style-type: decimal;
	padding-left: 27px;
}
.best_sellers_nav ol li {
	margin-bottom: 5px;
}
/* move the links a little closer to the bullets */
.best_sellers_nav a {
	position: relative;
	left: -5px;
}


/**********************************************************************************
	Category preview nav block
**********************************************************************************/
 #related #sc_col5 .sc_cat_preview_nav_block {
	width:737px;  /*  is this for real? -- narrow column breaks if this is removed 6.12.10 */
}
.category_preview .box_outer {
	width:144px;
	float:left;
	clear:none;
	border:0px solid green;
}
.category_preview .box_inner {
	text-align: center;
}
.category_preview .box_row {
	margin-bottom: 20px;
}
.category_preview div.prod_name {
	font-size: 10px;
	font-size:.815em;
}
/**********************************************************************************
	Breadcrumb navigation
**********************************************************************************/
ul.breadcrumb_nav {
	width: 100%; 		/* using this to give hasLayout in IE */
	overflow: hidden; 	/* clear floats */
	margin:2px 0 15px 8px;
	font-size:.9em;
}
ul.breadcrumb_nav li {
	float: left;
}
.crumb {
	text-decoration: none;
}
.crumb_sep {
	padding: 0 3px;
}
/*******************************************************************
	Categories content box (labeled "Product Catalog" by default)
*******************************************************************/
.categories .box_row {
	border-bottom: silver solid 1px;
	padding: 10px 0;
}
.categories .first_row {
	padding-top: 0;
}
.categories .last_row {
	border-bottom: 0;
}
.cat_products {
	margin-top: 20px;
}
.cat_products .box_inner {
	text-align: center;
}
.cat_products .box_row {
	border: 0;
	padding: 10px 0;
}
/*******************************************************************
	Category detail
*******************************************************************/
  #content .categories,
#content .category h2 {
	font-weight: normal;
	font-size: 2em;
	margin: 0;
	font-family:georgia, times new roman, serif;
	color:#658e28;
}
.categories .box_inner,
.category_detail {
	text-align: left;
}
/* surrounds name of category and image */
.cat_label_outer {
	float: left;
	position: relative; /* 'position' and 'left' in this selector and the one below allow 2 variable width floats to center */
	left: 50%;
	text-align:left;
}
.cat_label_inner {
	position: relative;
	left: -50%;
}
.cat_label_inner div {
	position: relative;
}
.cat_image {
	float: left;
	width:259px;
	margin-top:0px;
	margin-left:10px;
	background-color:#ccc;
	background-color:#fff;
}
.cat_name {
	float: right;
	width:440px;
	margin-right: 10px;
	margin-top:0;
}
.click_here_for_all {
	display: block;
	text-align: right;
	margin-top: 20px;
}
.cat_description {
	margin:10px 100px 10px 0;
	float:right;
	width:350px;
      font-size:1.1em;
}
.category .sort {
	text-align: center;
	margin-top: 10px;
	font-size: 12px;
	font-size: .98em;
}
/*******************************************************************
	Subcategories 
*******************************************************************/
.subcategories {
	margin-top: 10px;
}
.subcategories .box_row {
	border: 0;
	padding: 5px;
}
.subcat_count {
	margin-top: 10px;
}
.subcategory a {
	text-decoration:none;
}
.subcategory a img {
	margin-top:2px;
}
/*******************************************************************
	Product thumbnail
*******************************************************************/
.prod_thumb {
	padding:0 8px;
}
.prod_thumb .prod_name {
	font-size: 12px;
	font-size:.98em;
}
.prod_name a {
	text-decoration: none;
}
a.prod_thumb_img {
	position: relative;
	display: block;
	margin: 0 auto;
}
a.prod_thumb_img .badge {
	position: absolute;
	bottom: 0px;
	right: -10px;
}
.prod_price {
	margin-top: 2px;
	font-weight: bold;
}
.regular_price {
	text-decoration: line-through;
	color:#a13221;
}
div.sale_price {
	margin-top: 2px;
}
span.sale_price_inner {
	font-weight: bold;
	background-color:transparent;
}
/*******************************************************************
	Product detail
*******************************************************************/
.prod_detail {
	padding: 0 0px;
	text-align: left;
	font-size:.9em;
}
/* product name */
.prod_detail h1 {
	font-size: 2.4em;
	font-weight: normal;
	text-align: left;
	color: #658e28;
	font-family: georgia, times new roman, serif;
	border: 0;
	background-color: transparent;
}
h2#buy-now {
	width:200px;
	float:left;
	margin-top:0;
}
/* main content at top - prod pic and description */
.prod_main {
	width: 100%;
	overflow: hidden;
}
.prod_detail div.prod_img {
	float: left;
	width:300px;
	margin: 8px 0px 10px 0;
	position: relative;
	background-color:#ccc;
	background-color:#fff;
}
.prod_detail div.prod_img .badge {
	position: absolute;
	bottom: 0px;
	right: -10px;
}
.prod_description {
	clear: none;
	margin:10px 10px 10px 310px;
    font-size:1.2em;
}
.prod_detail .prod_price {
	font-weight: normal;
	font-size:1.3em;
	margin-bottom: 15px;
}
.prod_detail.discounted .prod_price {
	background: transparent;
	padding: 5px;
	margin: 0 auto 10px auto;
}
.prod_detail .regular_price {
	font-size: 1.06em;
	margin-bottom: 2px;
}
.prod_detail .qty_box {
	font-weight: bold;
}
.prod_section {
	border-top: silver solid 0px;
	margin-top: 0px;
	padding-bottom: 15px;
}
.prod_section h2 {
	font-weight: normal;
	font-size:1.3em;
	margin: 0;
	font-family:georgia, times new roman, serif;
}
.prod_section h3 {
	font-weight: bold;
	font-size: .98em;
	margin: 10px 0;
}
.prod_detail .buy_now {
	text-align:left;
	width:400px;
	margin-left:150px;
}
.prod_detail input.qty {
	width: 35px;
	margin-right: 20px;
}
/********************************************************************
	Discounts
********************************************************************/
.prod_detail .discount_description {
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: dashed silver 1px;
}
.prod_detail .discount_description.last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.prod_detail .discount_img {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}
.prod_detail .discount_ad_price {
	color: blue;
	margin-top: 4px;
	clear: both;
}
.prod_detail .discount_ad_price_left {
	margin-right: 25px;
}
.qty_discount_line {
	margin-bottom: 10px;
}
/* "When you buy..." msg for qty based discount ads */
.qty_discount_when,
.discount_qlfy {
	color: green;
	font-weight: bold;
	text-decoration: underline;
}
.discount_conditions,
.discount_product_link {
	color: gray;
	margin-top: 5px;
}
.discount_qlfy {
	margin-top: 10px;
}
/* div containing the word AND/OR */
.condition_and_or {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.condition_parens {
	padding-left: 5px;
	margin-left: 0px;
	border-left: silver dashed 1px;
}
.discount_description_txt {
	clear: right;
	margin-bottom: 10px;
}
/********************************************************
	Product options
********************************************************/
.prod_options {
	margin: 15px 0;
}
.prod_options .key {
	margin:8px 0 0 0px;
	padding: 0 10px 0 17px;
	border:0px dotted #496f2d;
}
.prod_options table {
	margin: 0 auto;
}
.prod_options td.opt_instruction {
	font-size:.8em;
	text-align:left;
	vertical-align: top;
	padding-left:0;
	padding-top: 4px;
	width:130px;
	width:160px;
}
.prod_options td.opt_field {
	text-align: left;
	padding-bottom: 5px;
}
.prod_options select {
	border: 1px solid #333;
	vertical-align:middle;
	font-size:.78em;
}

/* "restrictions" link for file upload options */
.opt_restrictions_link {
	float: left;
	margin-right: 5px;
	padding-top: 3px;
	color: blue;
}
/* div containing file upload restrictions */
.opt_restrictions_list {
	width: 120px;
	border-left: silver solid 1px;
	padding-top: 3px;
	padding-left: 5px;
	color: gray;
	float: left;
	clear: right;
}
/********************************************************
	Sales agreements
********************************************************/
.prod_detail .agree {
	margin: 15px auto;
}

.prod_detail .agree_text {
	text-align: left;
	border: black solid 1px;
	overflow: auto;
	padding: 5px;
	background-color: #ececec;
	margin: 0 auto;
	width: 350px;
	height: 150px;
}

.prod_detail .agree_print {
	text-align: right;
	margin: 5px -8px 5px 0;
}

/********************************************************
	Best seller content box
********************************************************/
/* best seller content block */
.best_seller_content h2 {
	margin: 0 0 10px 0;
	font-size:.98em
}
.best_seller_content .prod_img {
	float: left;
	display: block;
	margin-right: 5px;
}
.best_seller_content .more_detail {
	text-align: right;
	padding: 10px;
}
/********************************************************
	New Products content box
********************************************************/
.new_products .box_inner {
	margin: 5px;
	padding: 5px;
	text-align: center;
}
.new_products .click_here {
	text-align: right;
}
/********************************************************
	Search Results
********************************************************/
.sc_search_results label {
	width: 80px;
}
.sc_search_results .sc_btn {
	display: block;
	margin: 0 auto;
}
/********************************************************
	Page Navigation
********************************************************/
/* the div surrounding the entire page nav */
.page_nav_div {
	text-align: center;
}
/* controls the spacing between the links */
.page_nav_spacing {
	padding-left: 5px;
	padding-right: 5px;
}
/* the current page number */
.page_nav_div .page_nav_current {
	font-weight: bold;
}
/* page links */
.page_nav_div a:hover {
	text-decoration: underline;
}
.page_nav_div a,
.page_nav_div a:visited {
	text-decoration: none;
	color: blue;
}
/* a disabled link */
.page_nav_disabled {
	color: silver;
}
/********************************************************
	Checkout - view cart
********************************************************/
.cart_table {
	border: black solid 1px;
	margin-bottom: 15px;
	width: 100%;
}
.cart_table a {
	color: blue;
	text-decoration: none;
}
.cart_table thead th {
	border-bottom: black solid 1px;
	text-align: right;
}
.cart_table th,
.cart_table td {
	padding: 4px;
	vertical-align: top;
	line-height: 150%;
}
.cart_table .th1 {
	width: 50%;
	text-align: left;
}
.cart_table .th2 {
	width: 30%;
}
.cart_table .th3 {
	width: 12%;
}
.cart_table .th4 {
	width: 8%;
}
.cart_table tbody .td1,
.cart_table tbody .td2,
.cart_table tbody .td3 {
	border-right: silver solid 1px;
}
.cart_table tr.qty_row td {
	border-top: silver solid 1px;
	border-bottom: silver solid 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
.cart_table tr.qty_row .td1 * {
	vertical-align: middle;
}
.cart_table tr.qty_row .td1 {
	text-align: right;
}
.cart_table tr.qty_row .td3 {
	border-right: 0;
}
.cart_table tr.qty_row input {
	font-size: .9em;
	text-align: right;
	width: 30px;
}
.cart_table tbody .td1 {
	padding: 5px;
}
.cart_table tbody .td2 {
	text-align: right;
}
/* align prices, keep them from wrapping */
.cart_table tbody .td3,
.cart_table tbody .td4,
.cart_table tfoot .td1,
.cart_table tfoot .td2,
.cart_table .qty_row .td2,
.cart_table .qty_row .td3 {
	text-align: right;
	white-space: nowrap;
}
.cart_table tfoot tr {
	height: 55px;
}
.cart_table .prod_name_desc {
	overflow: hidden;
	width: 100%;
	line-height: normal;
}
.cart_table a.prod_name {
	display: block;
	margin-bottom: 10px;
}
.cart_table .prod_img {
	float: left;
	margin-right: 5px;
}
.cart_table .reg_price {
	color: red;
	text-decoration: line-through;
}
.cart_table .opt_detail {
	margin: 5px 0;
}
.cart_table .opt_detail li {
	border-bottom: silver solid 1px;
	padding: 3px;
	background: #fff;
}
.cart_table .opt_detail li.alt {
	background: #f7f7f7;
}
.cart_table .opt_detail label {
	font-weight: bold;
	color: #515151;
	margin-right: 2px;
}
.cart_table .opt_detail li.alt label {
	color: #008000;
}
.cart_table .opt_col_name {
	display: block;
}
.cart_table .item_btns img {
	cursor: pointer;
}
.grand_total_amt,
.grand_total_label {
 font-size: 1.15em; margin-top: 15px;
	color: #396226;
}
.grand_total_label {
	font-weight: bold;
}
.checkout_buttons_row1,
.checkout_buttons_row2 {
	text-align: center;
	margin-bottom: 15px;
}
.checkout_buttons_row1 .co_btn,
.checkout_buttons_row2 .co_btn {
	margin-right: 25px;
	display: inline-block;
    	cursor: pointer;
}
.checkout_buttons_row1 .co_btn.last,
.checkout_buttons_row2 .co_btn.last {
	margin-right: 0;
}
a.btn {
	cursor: pointer;
}
a.empty_cart_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_empty_cart.png);
	width: 107px;
	height: 27px;
}
a.update_cart_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_update_cart.png);
	width: 107px;
	height: 27px;
}

a.continue_shopping_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_continue_shopping.png);
	width: 132px;
	height: 27px;
}

a.checkout_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_checkout.png);
	width: 107px;
	height: 27px;
}

a.view_cart_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_view_cart.png);
	width: 110px;
	height: 32px;
	display: block;
}

a.simple_search_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_simple_search.png);
	width: 44px;
	height: 21px;
	display: inline-block;
		margin-top: 2px;
}

a.advanced_search_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_advanced_search.png);
	width: 107px;
	height: 27px;
	display: block;
	margin: 0 auto;
}

a.add_to_cart_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_add_to_cart.png);
	width: 107px;
	height: 27px;
	display: inline-block;
		margin-top: 2px;
}

a.update_cart2_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_update_cart.png);
	width: 107px;
	height: 27px;
	display: inline-block;
		margin-top: 2px;
}

a.place_order_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_place_order.png);
	width: 107px;
	height: 27px;
	display: block;
	margin: 0 auto;
}

a.continue_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_continue.png);
	width: 107px;
	height: 27px;
	display: block;
	margin: 0 auto;
}

a.modify_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/btn_modify.png);
	width: 66px;
	height: 21px;
	display: inline-block;
	}

a.remove_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/btn_remove.png);
	width: 66px;
	height: 21px;
	display: inline-block;
	}

a.option_detail_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/btn_option_detail.png);
	width: 90px;
	height: 21px;
	display: inline-block;
	}

a.write_review_small_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/btn_write_review_small.png);
	width: 90px;
	height: 21px;
	display: inline-block;
	}

a.login_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_login.png);
	width: 84px;
	height: 27px;
	display: block;
}

a.same_as_billing_btn {
	background-image: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/btn_same_as_billing.png);
	width: 107px;
	height: 27px;
	display: block;
	float: right;
	margin-top: -5px;
	margin-right: 10px;
}

.acct_choice_login a.login_btn {
	margin: 0 auto;
}
.checkout_buttons_row1 .co_btn_disabled,
.checkout_buttons_row2 .co_btn_disabled,
a.co_btn_disabled {
	display: none;
}
input.co_btn_disabled {
		display: none;
	}
.checkout_buttons_row1 a,
.checkout_buttons_row2 a {
	text-decoration: none;
}
.checkout_buttons_row2 {
	margin-bottom: 30px;
}
#checkout_or {
	margin: 0 10px;
}
#gc_btn img {
	margin-bottom: -16px;
}
#azc_btn img {
	margin: 0 0 2px 5px;
}
.coupon_code {
	border: #516a16 dashed 1px;
	padding: 15px 15px 15px 40px;
	font-size: 1.15em;
	text-align: center;
	background: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/scissors.gif) no-repeat 13px 13px #d6e0a7;
	color: #516a16;
}
.coupon_code * {
	vertical-align: middle;
}
.coupon_code strong {
	margin-right: 25px;
}
.coupon_code input {
	width: 100px;
}
.cart_discounts {
	border: #000 solid 1px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.cart_discounts h4,
.address_box h4 {
	border-bottom: black solid 1px;
	padding: 4px;
	margin: 0;
	font-size: .9em;
}
.cart_discounts h3 {
	font-size: 1.05em;
	margin: 10px 0;
	color: green;
}
.cart_discounts .cart_discount {
	padding: 0 10px;
}
.cart_discounts .discount_img {
	float: left;
	margin: 0 15px 15px 0;
}
.cart_discounts .total_svgs {
	clear: both;
	color: blue;
	border-bottom: silver dotted 1px;
	padding-bottom: 20px;
	margin: 20px 0;
}
.cart_discounts .cart_discount.last .total_svgs {
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0;
}
.you_save {
	margin: 5px;
	font-size:.9em;
	color: green;
	font-weight: bold;
}
.empty_cart .sc_btns {
	margin: 25px;
	text-align: center;
}
.address_boxes {
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}
.address_boxes .bill,
.address_boxes .ship {
	float: left;
	width: 170px;
	border: black solid 1px;
}
.address_boxes .bill {
	margin-right: 25px;
}
.address_box address {
	font-style: normal;
	padding: 5px;
}
.address_box .addr_edit {
	float: right;
	display: block;
	margin-top: -23px;
	margin-right: 3px;
}
.checkout_progress {
	overflow: hidden;
	width: 100%;
	margin-bottom: 25px;
}
.checkout_progress .step1,
.checkout_progress .step2,
.checkout_progress .step3,
.checkout_progress .step4 {
	float: left;
	width: 25%;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: .815em;
    font-size:1em;
	padding: 0;
	margin: 0
}
/* unfortunately, IE needs width to be smaller for last step or it wraps */
.checkout_progress .step4 {
	width: 24%;
}
.checkout_progress .pending {
	color: silver;
}
.checkout_progress .active {
	color: blue;
	font-weight: bold;
	font-style: italic;	
	background: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/checkout_step_active.gif) no-repeat 45px 2px;
}

.checkout_progress .done {
	color: green;
	background: url(http://newfanecountrystore.com/squirrelcart/themes/squirrelcart/images/checkout_step_done.gif) no-repeat 43px 2px;
}

.checkout_progress a,
.checkout_progress a:visited {
	color: green;
	text-decoration: none;
}
.checkout_progress a:hover {
	color: green;
	text-decoration: underline;
}
/********************************************************
	Option detail page
********************************************************/
body.opt_detail_page {
	background: #fff none;
}
.opt_detail_page #sc {
	padding: 10px;
}

.opt_detail_page .box_inner {
	text-align: center;
	margin: 10px auto;
}

.opt_detail_page .img_name {
	display: block;
	margin: 0 auto;
}

.opt_detail_page .opt_name {
	border-bottom: silver dotted 1px;
	margin-bottom: 15px;
}

.opt_detail_page h1 {
	margin: 0px;
}

.opt_detail_page .opt_img_desc {
	text-align:left;
	overflow: hidden;
	width: 100%;
	border-bottom: silver solid 0px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.opt_detail_page .opt_img {
	float: left;
	margin: 0 10px 10px 0;
}

.opt_detail_page .boxc1 {
	margin-bottom: 10px;
}

.opt_detail_page .choices {
	background: #add8e6;
}

.opt_detail_page .choice {
	border: black solid 1px;
	background: #fff;
	padding: 5px;
	margin: 0 auto;
	font-weight: bold;
}

.opt_detail_page .choice_desc {
	font-weight: normal;
	text-align: left;
	float: right;
}

.opt_detail_page .choice img {
	margin: 5px 0;
}

/********************************************************
	Account choice page
********************************************************/
.acct_choice {
	text-align: center;
}
.acct_choice.boxc {
	padding: 0;
}
.acct_choice h4 {
	margin: 0;
	font-size: 1.05em;
	font-weight: normal;
}
.acct_choice h4 a {
	color: blue;
}
.acct_choice_top {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.acct_choice_new {
	width: 50%;
	float: left;
}
.acct_choice_new p {
	text-align: left;
	color: gray;
}
.acct_choice_login {
	width: 50%;
	float: right;
}
.acct_choice_login .inner {
	border-left: silver solid 1px;
	position: relative;
}
.acct_choice .inner,
.acct_choice_skip {
	padding: 15px;
}
.acct_choice_skip h4 img {
	margin-bottom: -12px;
	margin-right: 10px;
}
.acct_choice_skip {
	border-top: silver solid 1px;
	margin-bottom: 15px;
	clear: both;
	padding-top: 25px;
	position: relative;
}
.acct_choice .or {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -13px;
}
.acct_choice .or {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -13px;
}
.acct_choice .or {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -13px;
	}
.acct_choice_top .or {
	top: 75px;
}
.acct_choice label {
	font-size: .98em;
	color: gray;
}
.acct_choice input,
.acct_choice label {
	margin-bottom: 2px;
	vertical-align: middle;
}
.acct_choice #sc_user,
.acct_choice #sc_pass {
	width: 135px;
}
.acct_choice .remember_me label {
	font-size: .98em;
	width: 190px;
	text-align: right;
	display: inline-block;
    }
/********************************************************
	Address form page
********************************************************/
#sc .address_form form.sc_form {
	width: 100%;
}
.address_form .boxc {
	margin-right: 5%;
	margin-left: 5%;
}
.address_form .bill_address,
.address_form .pp_express {
	margin-bottom: 30px;
}
.address_form .required_notice {
	margin-top: 10px;
}
#addr_continue {
	margin: 0 auto;
	display: block;
}
.pp_express_btn {
	display: block;
	text-align: center;
}
/********************************************************
	Shipping methods
********************************************************/
.checkout_ship {
	margin-top: 20px;
}
.checkout_ship .sc_btn {
	display: block;
	margin: 0 auto;
}
#sc .checkout_ship .sc_form {
	width: 65%;
	width: 85%;
}
.ship_courier {
	overflow: auto;
	width: 100%;
	padding: 10px 15px;
}
.ship_logo {
	float: left;
	width: 90px;
}
.rate_info_link {
	margin: 10px 0 10px -4px;
	display: block;
}
.ship_rates {
	float: left;
}
.ship_rate input,
.ship_rate label {
	vertical-align: middle;
}
.ship_rate {
	padding-bottom: 8px;
}
.ship_rate label {
	padding-top: 3px;
	cursor: pointer;
	color: blue;
}
.ship_rate_detail {
	background: #f4f4f4;
	color: #4f4f4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 400px;
	margin: 10px 0px 20px 20px;
	padding: 5px;
}
.ship_rate_detail .sr_inner {
	margin: 15px;
}
.ship_rate_detail ul {
	list-style: disc;
	margin-left: 10px;
}
.dlv_days {
	color: gray;
	padding-left: 22px;
	font-size: .9em;
}
.ship_forced fieldset {
	text-align: center;
}
/********************************************************
	Payment form
********************************************************/
#sc .sc_pay form.sc_form {
	width: 100%;
}
.sc_pay .boxc {
	margin: 0 5% 30px 5%;
}
.sc_pay .sc_btn {
	display: block;
	margin: 0 auto;
}
.sc_pay .cart_table {
	font-size: 11px;
}
.sc_pay .cart_table tbody td {
	border-bottom: silver solid 1px;
}
.sc_pay .cart_table tbody .td1 {
	border-right: 0;
}
.sc_pay .cart_table {
	margin-bottom: 0;
}
.pay_method_row {
	text-align: center;
}
.pay_method_row.first {
	margin-bottom: 20px;
}
.pay_method_row * {
	vertical-align: middle;
}
.pay_method_row label {
	cursor: pointer;
	margin-left: -5px;
	margin-right: 5px;
}
.pay_method_row img {
	margin-right: 0px;
}
#pay_cc label {
	width: 120px;
	white-space: nowrap;
}
#pay_cc select {border:1px solid silver;}

#name_on_card,
#card_number {
	width: 170px;
}
#cvv2 {
	width: 30px;
}
.pay_check fieldset {
	text-align: center;
}
.sc_pay div.sc_light {
	margin-top: 2px;
	margin-bottom: 10px;
}
.echeck_route_acct {
	overflow: hidden;
	width: 100%;
	padding-left: 30px;
}
.echeck_route_acct label {
	display: block;
}
.echeck_acct label {
	margin: -18px 16px 0 0;
}
.echeck_route label {
	margin-left: 16px;
}
.echeck_route {
	float: left;
	width: 150px;
	text-align: left;
}
.echeck_acct {
	float: left;
	text-align: right;
}
.echeck_route_acct input,
.echeck_route_acct img {
	vertical-align: top;
}
#bank_routing_number {
	width: 100px;
}
#bank_account_number {
	width: 150px;
}
#check_number {
	width: 50px;
}
/********************************************************
	Order detail page
********************************************************/
.order_detail .sc_header {
	margin-bottom: 20px;
}
.order_detail h1 {
	font-size: 1.8em;
	font-weight: normal;
}
.order_detail tfoot .td1 {
	vertical-align: bottom;
	text-align: left;
}
#print_friendly {
	float: right;
}
#print_friendly img {
	margin-bottom: -2px;
}
.order_info_table {
	border: #000 solid 1px;
	width: 100%;
	margin-bottom: 15px;
}
.order_info_table th,
#order_ship_details h4 {
	border-bottom: #000 solid 1px;
}
.order_info_table th,
.order_info_table td {
	padding: 5px;
	text-align: left;
}
.order_info_table .alt {
	border: silver solid 1px;
	border-width: 1px 0;
}
table.statuses th,
table.statuses td,
table.shipments th,
table.shipments td {
	width: 33%;
}
#order_ship_details .box1,
#order_ship_details .box2 {
	border: black solid 1px;
}
#order_ship_details h4 {
	padding: 4px;
	font-size: 11px;
	margin: 0;
}
#order_ship_details .inner {
	padding: 10px;
}
.order_email_body {
	padding: 10px;
}
.order_history_table .col5,
.order_history_table .col6 {
	text-align: right;
}
/**************************************************
	Unitip css - for tooltip feature
**************************************************/
#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #2a3f16;
	font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	display: none;
	text-align:left;
}
#unitippoint,
#unitipmid,
#unitipcap {
	position: relative;
	top: 0px;
	left: 0px;
	width: 145px;
	width: 165px;
	width:250px;
	width:145px;
	display: block;
}
#unitippoint { 
	background: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/TipPoint.png) no-repeat; 
	height: 19px; 
	overflow: hidden; 
}

#unitipmid { 
	background: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/TipMid.png) repeat; 
	width: 115px;
	height: auto; 
	padding: 5px 15px;
}

#unitipcap { 
	background: url(http://newfanecountrystore.com/squirrelcart/themes/ncs/images/TipCap.png) no-repeat; 
	height: 7px; 
	overflow: hidden; 
}


.featured_prod {
	border-bottom: silver solid 1px;
	padding: 0 15px 30px 15px;
	margin-bottom: 30px;
}
.featured_prod .prod_img {
	float: left;
}
.alt.featured_prod .prod_img {
	float: right;
}
.featured_prod .prod_description {
	clear: none;
}
.featured_prod .prod_descripton_inner {
	min-height:150px;
	height: auto !important;
 height:150px; margin-bottom: 15px;
}
.featured_price {
	float:left;
	padding-top:4px;
	margin-right: 15px;
}
.featured_prod .prod_price {
	color:blue;
	font-size:1.3em;
	font-weight:normal;
}
.featured_prod h2 {
	font-size:1.3em;
	font-weight:bold;
	color:#666666;
	margin-top: 0;
}
/*
***********************************************************************
Style Adjustments by Barb
************************************************************************/
 
.sc_page_content {
	padding:10px 80px 0 30px;
}
.sc_page_content h2 {padding-bottom:10px;}

 
#related {
	clear:both;
	width:737px;
	border:0px solid blue;
}
.f404 {
	width:400px;
	margin:100px auto;
	font-size:1.1em;
}
.testimonials {
	padding:0 150px 0 50px;
}
.sc_content h2 {font-weight: normal;
	font-size: 2em;
	margin: 0;
	font-family:georgia, times new roman, serif;
	color:#658e28;}
h2.boxTop {
	font-size:1.3em;
	margin-bottom:1em;
}
.testimonials p.quote {
	font-style:italic;
}
.testimonials p.quotee {
	text-align:right;
	padding:0 100px 2em;
}
.not_logged_in {
	width:200px;
	float:left;
}
.logged_in {
	width:200px;
	float:left;
	margin:0 50px;
}
.logged_in ul {
	margin-top:106px;
}
#account_form input,
#account_form select {
	padding-top:8px;
	border:1px solid #ccc;
}
.acct_choice ul.nav_links {
	text-align:left;
	padding-left:60px;
}
.acct_choice ul.nav_links a {
	font-size:1em;
}
.prod_detail .discounts {
	margin-top:18px;
	margin-left:280px;
	margin-right:20px;
	border:1px solid #95b16a;
	margin-bottom:1em;
}
.prod_detail .discounts * {
	padding:0 5px;
}
.prod_detail .discounts h2 {
	text-transform:uppercase;
	background-color:#95b16a;
}
.prod_detail .discounts .discount_ad_price {
	color:#b14500;
	font-size:1.1em;
	font-weight:bold;
}
.discounted form .prod_main span.prod_price {
	background-color:transparent;
	font-weight:bold;
	padding-left:0;
}
input#quantity {
	border:1px solid #ccc;
	padding:3px 6px 3px 0;
	text-align:right;
}
.signupframe {
	margin-bottom:2em;
	line-height:1.5em;
}
.signupframe input {
	border:1px solid #ccc;
	margin-left:8px;
}
.sc_acct_nav_block div.nav_block_title {
	display:none;
}
form#login_form label {
	font-size:.8em;
	width:70px;
	float:left;
}
form#login_form input.password {
	margin:3px 0 0 10px;
}
form#login_form .sc_login a#login_btn_link {
	margin:0 auto;
}
  

  /*for Safari   */
  
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .menu li a {
font-size:.64em;
white-space:nowrap;
}
 #storelinks {
padding-left:47px;
left:310px;
 width:660px;
}
#customer-service-links {
left:250px;
}
}
/* end of Safari hack */ 


div.box_inner {
	text-align:center;
}
#sc_col5 a {
	background-repeat:no-repeat;
	background-position: top right;
}
#sc_col5 {
	width:100%;
	overflow:hidden;
	float:left;
	clear:none;
}
 
#comodo {
	width:125px;
	position:absolute;
	left:870px;
	bottom:-30px;
}
.agree_text {
	padding-top:3px;
}
.buy_now h2.customize {
	font-family:arial, helvetica, geneva, sans-serif;
	font-size:1.4em;
	color:#a13221;
}
.buy_now h2 {
	font-family:arial, helvetica, geneva, sans-serif;
	font-size:1.1em;
	margin-bottom:0;
}
form textarea {
	border:1px solid black;
}
.opt_detail_page .choices {
	background-color:white;
}
/* hide category images on sock pages */

.c-270 .cat_image,
.c-271 .cat_image,
.c-272 .cat_image,
.c-273 .cat_image {
	display:none;
}
.c-270 .cat_name,
.c-270 .cat_description,
.c-271 .cat_name,
.c-271 .cat_description,
.c-272 .cat_name,
.c-272 .cat_description,
.c-273 .cat_name,
.c-273 .cat_description {
	width:300px;
	margin-right:240px;
}

.sc_form .fields_box select {border:1px solid silver;} 
.sc_form input.radio {margin-right:4px;}


.sc_cart_opts_nav_block .nav_block_content {background-color:#fff;
padding:8px 10px; background-image:none;}
 
.quilt-special h3 {font-size:1.3em;margin:10px 0 4px; clear:left;}
.quilt-special img {float:left; margin:0 14px 10px 0;}
.quilt-special a.float-right,
.quilt-special a+a {float:right; margin:0 0 10px 8px;}
.quilt-special p a+a {float:none; margin:0;} /* for text links */