html { height: 100%; margin-bottom: 1px; }

.main_cat {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.turquois {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3baae4;
}


.blk_cat_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


.blk_cat_link:visited, .blk_cat_link:active {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.blk_cat_link:hover {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #81BA3E;
	text-decoration: none;
	font-weight: bold;
}


.red_cat_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE0029;
	font-weight: bold;
	text-decoration: none;
}
.red_cat_link:visited {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #AE0029;
	text-decoration: none;
	font-weight: bold;
}
.red_cat_link:hover {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #AE0029;
	text-decoration: underline;
	font-weight: bold;
}


.pur_sub_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: none;
}

.pur_sub_link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: none;
	font-weight:bold;
}

.pur_sub_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: none;
}
.pur_sub_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: underline;
}


.pur_sub_linkb:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #8431AC;
	text-decoration: none;
}

.pur_sub_linkb:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: none;
	font-weight:bold;
	font-weight:bold;
}

.pur_sub_linkb:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: none;
	font-weight:bold;
}
.pur_sub_linkb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8431AC;
	text-decoration: underline;
	font-weight:bold;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}	

.sm_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.footer_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.gry_footer_link:link {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.gry_footer_link:visited {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.gry_footer_link:hover {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #C9241C;
	text-decoration: none;
	font-weight: normal;
}


.sm_gry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.bk_bug_link:link {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.bk_bug_link:visited {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.bk_bug_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}


.content{
	font-size: 12px;
	color: #999;
}

.content a {
	color: #5BC2FF;
	text-decoration:none;
}

.content a:hover{
	text-decoration: underline;
}

/*controls the subcategories on the left hand margin*/

.subcat {
	padding-left: 25px;
	font-size: 12px;
}

.subcat a {
	text-decoration: none;	
	color: #7B2EA3;
}

.subcat a:hover{
	text-decoration: underline;
}

/*for non dynamic pages*/

#catheader{
	margin: 0 30px 0 25px ;
	padding-top: 20px;
	text-align: left;
	border-bottom: 1px solid #AE0029;
	color: #AE0029;
	font-size: 24px;
	font-family: Arial;
}


#productTable {
	margin: 0 30px 0 25px;
	padding-top: 20px;
}
#lft_col {
	margin: 0;
	padding: 0;
	width: 100px;
	float: left;
}
#rt_col {
	margin: 0;
	padding: 0;
	width: 300px;
	float: right;
}

#copy{
	padding: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left: 0px;
	width: 470px;
	line-height: 1.5em;
}
#narrowcopy{
	padding: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left: 0px;
	width: 350px;
	line-height: 1.5em;
}
#copy2{
	padding: 20px 0 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	width: 400px;
	line-height: 1.3em;
}

#copytable{
	padding: 20px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left: 25px;
	line-height: 1.3em;
}
#bigphoto{
	float: right;
	width: 300px;
	text-align: right;
}
#widephoto{
	float:right;
	width: 425px;
	text-align: right;
	padding-bottom: 10px;
}

#bigphoto2{
	margin-right:5px;
	float:right;
	width: 210px;
	vertical-align:top;
}

#contact{
	line-height: 200%;
}

/*dynamic pages*/

#copy_detail{
	padding: 5px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	width: 150px;
	line-height: 1.2em;
}

#bigphoto_detail{
	text-align:right;
	margin-right:12px;
	float:right;
	width: 400px;
}

.price{
	font-weight: bold;
	color: #c9241c;
}

.thumbs{
	margin: 0 1px 0 2px;
}



/*bug link*/
.bugLink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.bugLink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.bugLink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

.redHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #AE0029;
}

.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #AE0029;
	padding-bottom:5px;
	border-bottom:1px solid #AE0029; margin-bottom:0px;
}


.redHeadlineS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #AE0029;
}

.subtotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.blu_cart_link:link {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #81BA3E;
	text-decoration: underline;
}
.blu_cart_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #81BA3E;
	text-decoration: underline;
	
}
.blu_cart_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #81BA3E;
	text-decoration: underline;
	
}

.blk_paged_link:link {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.blk_paged_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	
}
.blk_paged_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	
}
.productname_link:link {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.productname_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	
}
.productname_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #81BA3E;
	text-decoration: underline;
	
}

.cat_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #81BA3E;
	text-decoration:underline
}
.red_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AE0029;
	font-weight: bold;
}

.blk_back_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.blk_back_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;	
}
.blk_back_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;	
}

a.gen_link, a.gen_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
a.gen_link:hover {
	text-decoration:none;
}


.errorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #990000;
}
.bigError {
    font-size: 15px;
    font-weight: bold;
}
.PagedNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.blk_content_link:link {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.blk_content_link:visited {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.blk_content_link:hover {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #81BA3E;
	text-decoration: none;
	font-weight: bold;
}
h1 {
	margin: 0 30px 0 25px;
	padding-top: 20px;
	text-align: left;
	border-bottom: 1px solid #AE0029;
	color: #AE0029;
	font-size: 24px;
	font-family: Arial;
	font-weight: lighter;
}
#table_content {
	margin: 0 0px 0 0px;
	padding:0;
}
#tablerounds_table {
	margin: 0 10px 0 10px;
	padding:0;
}
#table_txt {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: left;
	float: left;
	width: 440px;
}
#table_pics {
	margin: 25px 0 0 25px;
	display:inline;
	padding: 0;
	float: right;
	
}
#tablrounds_table {
	margin: 0;
	padding: 0;
	width: 300px;
	
}
.tablerounds_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;	
	line-height: 1.5em;
}

tr.bd1 td {
	border-bottom:1px solid #dddddd;
}

tr.bd1 td.subtotal {
	border-bottom:none;
}

tr.bd2 td {
	border-bottom:1px solid #000000;
}


.furnb {
	font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
}

.furn {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:2px 20px 0px 15px;
  color:#777777;
}
.furnc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  margin:2px 20px 0px 15px;
}
.furn2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:10px 20px;
  color:#666666;
}

.spec2 {color: #70327D;padding:5px 5px 5px 10px;clear:both;}

.spec_title {clear:both; text-align:right;float:left; width:90px; border-right:1px solid #c2c2c2; padding:5px 5px;}

.spec {color: #70327D;float:left;padding:5px 5px;}

.furn_section {font-family:Verdana;font-size:12px; background:#c2c2c2; height:27px;margin:1px;}
.furn_section div {padding:5px 10px;}

.finishbox {
	width: 67px;
	font-family:Verdana;
	font-size:10px;
	float:left;
	display:inline;
	margin-left:8px;
	text-align:center;
}

.matching {
	width: 100px;
	font-family:Verdana;
	font-size:10px;
	float:right;
	margin:0px 15px 0px 0px;
	text-align:center;
}

.finishcheck {
float:left;
height: 30px;
width:20px;
margin-left:5px;
}

.matching a, .matching:visited {
	color:#777777;
	text-decoration:underline;
}

.matching a:hover {
	text-decoration:none;
}

#pillow_forms_wrapper {
	margin: 0 0px 15px 0px ;
	vertical-align: top;
	border-bottom: 1px solid #888;
	line-height:1.3em;

}
#pillow_forms_txt {
	margin: 15px 0 0 0;
	text-align: left;
	vertical-align: top;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	width: 470px;
	float: left;
}

/*#pillow_form_pic {
	margin: 15px 0 0 508px;
}*/

#pillow_form_pic {
	float:right;
	margin:15px 0px;
}

#pillow_charts_wrapper {
	margin: 0 30px 0 25px ;
	padding-top: 0;
	vertical-align: top;
	}
	
#pillow_feather_chart {
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
	color: #000;
	font-size: 11px;
	font-family: Arial;
	
}

#pillow_polyester_chart {
	margin: 0;
	padding: 0;
	width: 330px;
	float: right;
	color: #000;
	font-size: 11px;
	font-family: Arial;
}

.addrbox
{
  width:250px;
  font-size:12px;
  margin-bottom:20px;
  font-family:Arial;
}

#shipbox {
  position:absolute; width:202px; text-align:center;left:120px; top:20px;height:52px;background:url(/store/images/ship.gif) no-repeat;
  padding:5px;display:none;
}

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
.white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
} 

.cssnav	{
		position:relative;
		float: left;
		margin: 0; 
		padding: 0;
    overflow:hidden;/* for ie to hide extra height*/	
	}
.cssnav a {
		display: block;
		color: #000000;
		font-size: 11px;
		height: 24px;
		float: left;
		color: black; 
		text-decoration: none;
		overflow:hidden;/* for ie to hide extra height*/
	}
.cssnav a:hover {
		color: #ffffff;
	}
	

.cssnav img {border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}



/* new */
#container {width: 971px;margin:0px auto;}

#sidebar {width:110px; float:left;}
#sidebar a, #sidebar a:visited {
	color: #3baae4;
	text-decoration:none;
	
}

#sidebar a:hover {
	text-decoration:underline;
}


#main {width: 860px;float:right; font-family:Verdana;font-size:11px;}

#content {background:url(/images/main_bg.gif) repeat-y;}
#header {background:url(/images/main_bg.gif) repeat-y;border-bottom:1px solid #666}

#footer {height:96px; background: white url(/images/footer_bg.gif) no-repeat; color:#666;font-size:10px;}
#footer a, #footer a:visited
{
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	margin:0px 20px;
}
#footer a:hover {
	color: #C9241C;
}

#top1 {height:55px;}
	#toplinks {color: #A7ABAF; float: right; width: 234px; margin-top: 6px;  text-align: center;}
		#toplinks a, #toplinks a:visited {color: #A7ABAF; text-decoration: none; font-weight: bold; font-size: 11px;}

		#toplinks a:hover {text-decoration:underline;}
		
#top2 {border-top:1px solid #666; padding:6px 0px 8px 28px; text-align:left;}

#top2 a, #top2 a:visited {color:#333; text-decoration: none; font-size:11px;letter-spacing: 1px}

#top2 a:hover {color:#AE0228;}

#top2 a.activelink {color: #AE0228}

.home {margin-top:11px; height:50px; background: url(/images/lstab_bg.jpg) 0px -201px}
.hometab1_active {margin-top:11px; height:50px;background:url(/images/lstab_bg.jpg) 0px 0px }
.hometab2_active {margin-top:11px; height:50px;background:url(/images/lstab_bg.jpg) 0px -50px }
.hometab3_active {margin-top:11px; height:50px; background: url(/images/lstab_bg.jpg) 0px -101px}
.hometab4_active {margin-top:11px; height:50px; background: url(/images/lstab_bg.jpg) 0px -151px}

.ls {margin-top:11px; height:50px; background: url(/images/lstab_bg.jpg) 0px -201Px}
.lstab1_active {margin-top:11px; height:50px;background:url(/images/lstab_bg.jpg) 0px 0px }
.lstab2_active {margin-top:11px; height:50px;background:url(/images/lstab_bg.jpg) 0px -50px }
.lstab3_active {margin-top:11px; height:50px; background: url(/images/lstab_bg.jpg) 0px -101px}
.lstab4_active {margin-top:11px; height:50px; background: url(/images/lstab_bg.jpg) 0px -151px}

.new {margin-top:11px; height:50px; background: url(/images/newtab_bg.jpg) 0px -200px}
.newtab1_active {margin-top:11px; height:50px;background:url(/images/newtab_bg.jpg) 0px 0px }
.newtab2_active {margin-top:11px; height:50px;background:url(/images/newtab_bg.jpg) 0px -50px }
.newtab3_active {margin-top:11px; height:50px; background: url(/images/newtab_bg.jpg) 0px -100px}
.newtab4_active {margin-top:11px; height:50px; background: url(/images/newtab_bg.jpg) 0px -150px}

.archive {margin-top:11px; height:50px; background: url(/images/archivetab_bg.jpg) 0px -200px}
.archivetab1_active {margin-top:11px; height:50px;background:url(/images/archivetab_bg.jpg) 0px 0px }
.archivetab2_active {margin-top:11px; height:50px;background:url(/images/archivetab_bg.jpg) 0px -50px }
.archivetab3_active {margin-top:11px; height:50px; background: url(/images/archivetab_bg.jpg) 0px -100px}
.archivetab4_active {margin-top:11px; height:50px; background: url(/images/archivetab_bg.jpg) 0px -150px}


#leftCol {width:150px; float: left;}
#rightCol {width: 695px; float:right; border-left:1px dotted #ccc; }
#wideCol {padding: 0px 35px;}

.gbox_top {margin:0px auto; width:114px;background:url(/images/charts_top.gif) no-repeat; height:7px;}
.gbox_mid {margin:0px auto; width:114px;background:url(/images/chart_back.gif) repeat-y; line-height:250%;}
.gbox_bot {margin:0px auto; width:114px;background:url(/images/charts_bot.gif) no-repeat; height:7px;}

a img {border:0px;}

.divider {border-bottom:1px solid #888; height:20px; margin-bottom:10px;clear:both;}

/*Columns for site map */
.col-container { display: block; width: 100%; }
.col-container a.category {
	font-size: 16px;
	font-weight: bold;
}
.col-clear { clear: left; height: 0px; overflow: hidden; }
.col { width: 25%; float: left; }
#copy-sitemap{
	padding: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left: 0px;
	width: 800px;
	line-height: 1.5em;
}

a#checkout_keep_shopping { color: #3f77aa; font-size: 14px; }
div.checkout_step { margin-bottom: 2em; }

/** CCV Helper **/
#cvc_window { display: none; position: absolute; background: transparent url('/images/checkout/cvc-bg.png') top left no-repeat; width: 593px; height: 443px; top: -450px; left: -210px; }
#cvc_window .content { padding: 23px 0 0 24px; font-size: 12px; font-family: Arial, sans-serif; color: #737373; }
#cvc_window .content strong { font-size: 14px; color: black; }
#cvc_window .close { position: absolute; right: 1em; top: 1em; }
#cvc_window .close a { color: #666; text-decoration: none; }
#cvc_window .close a:hover { text-decoration: underline; }

/**
 * This is for a 'hidden' button on the shopping cart page. IE7 needs a button for enter to submit a form, and it must 
 * not be display: none;
 */
.faux_hidden { position: absolute; top: -5000px; left: -5000px; }

div .pmt-method-option {
  vertical-align: middle;
}
