/* =Styles Import
--------------------------------------------------------------------------------------- */
@import url("reset.css");
@import url("hacks.css");
@import url("review_layout.css");


/* =Miscellaneous
--------------------------------------------------------------------------------------- */
.floatleft			{ float:left !important; }
.floatright			{ float:right !important; }





/* =Content
--------------------------------------------------------------------------------------- */
#content_top			{ clear:both; border-bottom:2px dotted #ded4c8; height:30px; line-height:30px; margin-bottom:25px; }
#content_top h2			{ width:675px; float:left; font-size:13px; color:#000; font-weight:normal; letter-spacing:1px; }
#content_top h2 span	{ font-weight:normal !important; font-size:12px; }
#content_top a			{ float:left; font-size:12px; color:#c67000; text-decoration:underline; background:url(../images/cth2ar.gif) left center no-repeat; padding-left:10px; font-family:Trebuchet MS; }
#content_top a:hover	{ color:#c67000; text-decoration:none; }

#content_nav				{ clear:both; margin-top:-21px; position:relative; padding-left:12px; margin-bottom:10px; }
#content_nav li				{ list-style:none; float:left; margin-right:5px; font-family:Trebuchet MS; font-size:11px; letter-spacing:1px; }
#content_nav li a			{ display:block; float:left; padding:0 5px; height:24px; line-height:24px; border:1px solid #e2e2e2; background:#f4f4f4; text-decoration:none; font-weight:bold; color:#003699; }
#content_nav li a:hover		{ background:#163784; color:#fff; text-decoration:none; }
.cn_margin 					{ margin-right:25px !important; }

.paging						{ clear:both; background:#eee; border-bottom:1px solid #e5e5e5; margin-bottom:10px; height:40px; line-height:40px; position:relative; }
.last_page					{ width:90px; height:40px; text-align:center; font-size:11px; letter-spacing:1px; font-weight:bold; color:#696969; border-right:1px solid #d0d0d0; position:absolute; left:0; top:0; text-decoration:none; }
.next_page					{ width:90px; height:40px; text-align:center; font-size:11px; letter-spacing:1px; font-weight:bold; color:#696969; border-left:1px solid #d0d0d0; position:absolute; right:0; top:0; text-decoration:none; }
.result_count				{ font-size:10px; color:#696969; position:absolute; left:110px; top:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pages						{ position:absolute; left:250px; top:0; font-size:10px; color:#696969; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pages a					{ color:#757575; text-decoration:underline; }
.pages a:hover				{ color:#8290ae; font-weight:bold; text-decoration:none; }
.products_time				{ position:absolute; right:110px; top:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#696969; }
.products_time select		{ width:77px; height:18px; margin-left:10px; }

.ac_product				{ clear:both; margin-bottom:10px; border:1px solid #aeaeae; padding:10px 10px 0 10px; position:relative; }
.enter_zip				{ position:absolute; right:0; top:0; width:180px; height:29px; line-height:29px; text-align:center; border-bottom:1px solid #c1c1c1; border-left:1px solid #c1c1c1; background:url(../images/ez.gif) left top repeat-x; font-size:12px; color:#4a7500; }
.enter_zip a			{ font-weight:bold; text-decoration:underline; color:#4a7500; }
.enter_zip a:hover		{ color:#000; text-decoration:none; }

div#skewdiv {
	position: absolute;  
	background: url(../images/ez.gif) left top repeat-x;
	right:0; 
	top:0;
	left: 492px; 
	width:180px; 
	height:28px; 
	border: 1px dashed #c1c1c1; 
	visibility: 1;
	margin:0;
	padding:0;
	line-height:25px; 
	text-align:center;
	font-size:12px; 
	color:#000;
	font-weight:bold;
}



.ac_content				{ width:490px; float:right; }
.ac_price				{ font-family:Trebuchet MS; font-size:12px; color:#000; margin-bottom:15px; }
.ac_left				{ width:335px; float:left; }
.ac_left h2				{ font-family:Trebuchet MS; font-size:15px; font-weight:bold; }
.ac_left h2 a			{ color:#45535D; text-decoration:underline; }
.ac_left h2 a:hover		{ color:#45535D; text-decoration:underline; }
.ac_left h3				{ font-family:Trebuchet MS; font-size:16px; font-weight:normal; margin-bottom:7px; }
.ac_left h3 a			{ color:#6F4219; text-decoration:underline; font-size: 13px; }
.ac_left h3 a:hover		{ color:#000; text-decoration:underline; font-size: 13px; }
.ac_left p				{ font-family:Trebuchet MS; font-size:13px; color:#000; }
.ac_left p span			{ font-size:11px; color:#5f5f5f; font-weight:bold; }
.ac_left ul				{ list-style-type: none; border: 0px solid black; font-size: 11px; }
.ac_left ul	li			{ list-style-type: none; border: 0px dotted #E1E1E1; line-height: 19px; color: #353535; }
.ac_right				{ width:110px; float:right; }
.add_to_cart			{ width:103px; height:25px; display:block; text-indent:-2000em; background:url(../images/addcart.gif) left top no-repeat; margin-bottom:10px; }
.more_to_info			{ width:103px; height:25px; display:block; text-indent:-2000em; background:url(../images/moreinfo.gif) left top no-repeat; margin-bottom:10px; }

div#skewdivrp {
	display: block;
	margin-bottom:10px; 
	border:1px solid #aeaeae; 
	padding:10px 10px 0 10px; 
	position:absolute;  
	background-color: #FFF;
	clear:both;  
	visibility: 1;
	width:auto;
	height:auto;
}

div.srp {
	display: block; 
	border: 0px solid black; 
	clear:both; 
	padding-top:20px;
	margin:0;
	width:auto; 
	height:auto;
}
	
div.srp a {font-size:11px; color:#695A35;}

.ac_notes				{ clear:both; padding-top:20px; }
.ac_notes li			{ width:500px; height:50px; line-height:50px; clear:both; margin-bottom:5px; background:url(../images/ac_notes.gif) left top no-repeat; }
.ac_notes li p			{ float:left; line-height:20px; padding:7px 0 0 15px; font-size:11px; color:#000; font-family:Trebuchet MS; }
.ac_notes li p span		{ color:#5f5f5f; }
.ac_notes li a			{ float:right; width:100px; text-align:center; color:#4a7500; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; }
.ac_notes li a:hover	{ color:#000; text-decoration:none; }



#product						{ clear:both; margin-bottom:20px; }
#product_left					{ width:500px; float:left; }
.product_top					{ width:383px; clear:both; padding:0 10px; background:url(../images/clt.gif) left top no-repeat; height:28px; line-height:28px; font-size:12px; font-family:Trebuchet MS; }
.product_top .floatleft			{ color:#988d7b; }
.product_top .floatleft span	{ font-weight:bold; color:#7c3700; letter-spacing:1px; }
.product_top .floatright		{ padding-top:5px; }
.enlarge						{ font-size:10px; letter-spacing:1px; padding-left:10px; clear:both; margin-bottom:20px; }
.enlarge a						{ color:#9d9d9d; text-decoration:none; }
.enlarge a:hover				{ color:#0000cc; text-decoration:none; }
.plr							{ width:320px; float:right; }
.plr p							{ font-size:13px; color:#000; font-family:Trebuchet MS; margin-bottom:15px; }
.pl_title						{ font-family:Trebuchet MS; font-size:12px; font-weight:bold; color:#000; margin-bottom:5px; display:block; }
.plr_bottom						{ border-top:1px dotted #636363; padding-top:15px; }
.plr_bottom p					{ margin-bottom:5px; font-size:11px; letter-spacing:1px; }
.plr_bottom a					{ color:#0c61b8; text-decoration:underline; }
.plr_bottom a:hover				{ color:#000; text-decoration:none; }
#product_right					{ width:145px; float:right; border-left:1px solid #d6d6d6; }
p.green							{ display:block; text-align:center; font-size:15px !important; font-weight:bold; color:#4a7500; font-family:Trebuchet MS; border-bottom:1px solid #d6d6d6; padding-bottom:3px; }
span.green						{ padding-left:15px; margin-bottom:15px; font-size:14px; color:#4a7500; font-weight:bold; padding-right:10px; display:block; float:left; }
#product_right p				{ font-family:Trebuchet MS; font-size:12px; }
#product_right select			{ width:40px; height:18px; }
.pr_add							{ padding:5px 0; font-size:13px; color:#6e6a00; font-family:Trebuchet MS; text-align:center; border-bottom:1px solid #d6d6d6; }
.pr_add span					{ color:#8e8e8e; font-size:10px; padding-left:15px; }
.pr_zip							{ padding:15px 0 0 15px; font-size:11px !important; color:#868686; line-height:18px; margin-bottom:10px; }
.pr_zip a						{ color:#cf0022; text-decoration:underline; }
.pr_zip a:hover					{ color:#000000; text-decoration:none; }
.pr_add_to_cart					{ width:103px; height:25px; display:block; text-indent:-2000em; background:url(../images/addtocart.gif) left top no-repeat; margin-left:15px;; }

#notes_testimonials		{ clear:both; margin-bottom:20px; }
#notes					{ background:#f6f6f6 url(../images/rtop.gif) left top no-repeat; float:left; width:363px; }
#notes_in				{ background:url(../images/rbot.gif) left bottom no-repeat; padding:10px; }
#notes h3				{ font-size:16px; font-weight:normal; font-family:Trebuchet MS; color:#7a7a7a; margin-bottom:5px; }
#notes ul				{ clear:both; }
#notes ul li			{ border-bottom:1px solid #dedede; color:#7a7a7a; font-family:Trebuchet MS; font-size:10px; list-style:none; padding:3px 0; }
#testimonials			{ background:#f6f6f6 url(../images/rtop1.gif) left top no-repeat; float:right; width:285px; }
#testimonials_in		{ background:url(../images/rbot1.gif) left bottom no-repeat; padding:10px 10px 15px 25px; }
#testimonials p			{ font-family:Georgia, Helvetica, sans-serif; font-size:13px; color:#656565; line-height:20px; margin-bottom:5px; }
#testimonials p img		{ margin-right:10px; }
#testimonials span		{ font-family:Georgia, Helvetica, sans-serif; font-size:10px; color:#000;  }


#content_bottom					{ clear:both; margin-bottom:20px; border-bottom:2px dotted #ded4c8; }
#cb_left						{ width:200px; float:left; }
#cb_left li						{ list-style:none; }
#cb_left li h4					{ border-bottom:2px dotted #ded4c8; height:30px; line-height:30px; font-size:16px; font-weight:normal; color:#988d7b; font-family:Trebuchet MS; margin-bottom:5px; }
#cb_left li ul					{ margin-bottom:20px; }
#cb_left li ul li				{ list-style:none; background:url(../images/reldot.gif) left 5px no-repeat; padding-left:15px; color:#636363; line-height:20px; font-family:Trebuchet MS; font-size:12px; }
#cb_left li ul li a				{ color:#636363; text-decoration:none; }
#cb_left li ul li a:hover		{ color:#000000; text-decoration:underline; }
#cb_right						{ border-left:2px dotted #ded4c8; float:left; width:465px; margin-bottom:10px; }
#cb_right li					{ list-style:none; }
#cb_right li h4					{ display:block; border-bottom:2px dotted #ded4c8; padding:0 0 0 20px; height:30px; line-height:30px; font-size:16px; font-weight:normal; color:#988d7b; font-family:Trebuchet MS; }
#cb_right li h4 span			{ float:left; }
#cb_right li h4 a				{ float:right; font-size:11px; color:#225497; text-decoration:none; }
#cb_right li h4 a:hover			{ color:#225497; text-decoration:underline; }
#cb_right li ul					{ padding:5px 0 5px 10px; }
#cb_right li ul li				{ float:left; width:210px; margin:7px; }
#cb_right li ul li p			{ font-size:11px; color:#000; padding-top:15px; }
#cb_right li ul li img			{ margin-right:10px; }
#cb_right li ul li p a			{ color:#636363; text-decoration:underline; }
#cb_right li ul li p a:hover	{ color:#000000; text-decoration:none; }


.sel_ctitle						{ padding:25px 0 40px 10px; font-family:Trebuchet MS; font-size:14px; font-weight:normal; color:#3d3d3d; }
.ctitle							{ padding:25px 0 60px 30px; font-family:Trebuchet MS; font-size:14px; font-weight:normal; color:#3d3d3d; }
.ctitle a						{ color:#3d3d3d; text-decoration:underline; }
.ctitle a:hover					{ color:#000; text-decoration:none; }
.sel_ctitle span				{ font-size:11px; }
.sel_ctitle span a				{ color:#535637 !important; margin:0 5px; }
.sel_ctitle span a:hover		{ color:#000; text-decoration:none; }
#sel_brand						{ position:relative; }
.sb_left						{ width:283px; float:left; margin-left:30px; display:inline; }
.sb_right						{ width:283px; float:right; margin-right:30px; display:inline; }
.sb_or							{ position:absolute; left:323px; top:10px; font-size:20px; font-weight:bold; color:#d9d9d9; }
.sb_select						{ width:77px; height:25px; display:block; text-indent:-2000em; background:url(../images/sb_select.gif) center top no-repeat; margin:15px auto; }
a:hover.sb_select				{ background-position:center bottom !important; }

.sb_left_text					{ width:280px; float:left; margin-left:30px; display:inline; border-left:1px solid #e5e0dc; border-right:1px solid #e5e0dc; padding:7px 0; }
.sb_left_text h3				{ text-align:center; font-size:22px; color:#aa9d8a; font-weight:bold; margin-bottom:10px; }
.sb_left_text h3 a				{ color:#aa9d8a; text-decoration:underline; }
.sb_left_text h3 a:hover		{ color:#aa9d8a; text-decoration:none; }
.sb_left_text p					{ color:#625b53; font-size:13px; text-align:center; line-height:20px; }
.sb_left_text .sb_shop			{ width:153px; height:25px; display:block; text-indent:-2000em; background:url(../images/shop_stockline.gif) center top no-repeat; margin:15px auto; }
.sb_left_text a:hover.sb_shop	{ background-position:center bottom !important; }

.sb_right_text					{ width:280px; float:right; margin-right:30px; display:inline; border-left:1px solid #e5e0dc; border-right:1px solid #e5e0dc; padding:7px 0; }
.sb_right_text h3				{ text-align:center; font-size:22px; color:#aa9d8a; font-weight:bold; margin-bottom:10px; }
.sb_right_text h3 a				{ color:#aa9d8a; text-decoration:underline; }
.sb_right_text h3 a:hover		{ color:#aa9d8a; text-decoration:none; }
.sb_right_text p				{ color:#625b53; font-size:13px; text-align:center; line-height:20px; }
.sb_right_text .sb_shop			{ width:173px; height:25px; display:block; text-indent:-2000em; background:url(../images/shop_semicustom.gif) center top no-repeat; margin:15px auto; }
.sb_right_text a:hover.sb_shop	{ background-position:center bottom !important; }


.sel_species			{ background:url(../images/sel_spec_ul.gif) left top repeat-y; clear:both; border-top:1px dotted #cacaca; border-bottom:1px dotted #cacaca; width:650px; margin:0 auto 20px auto; }
.sel_species li			{ width:324px; float:left; }
.sel_spec_left			{ width:98px; float:left; padding:10px 0 13px 15px; }
.sel_spec_right			{ width:175px; float:right; padding:10px 15px 13px 0; }
.sel_spec_foo			{ clear:both; border-top:1px dotted #cacaca; padding:10px 23px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#707070; font-weight:bold; line-height:25px; }
.sel_spec_foo a			{ width:77px; height:25px; display:block; text-indent:-2000em; background:url(../images/sb_select.gif) center top no-repeat; float:left; margin-right:10px; }
.sel_spec_foo a:hover	{ background-position:left bottom !important; }
.sel_species h3			{ font-size:12px; font-weight:bold; color:#484848; letter-spacing:1px; margin-bottom:10px; }
.sel_spec_right a		{ color:#ab9178; text-decoration:underline; font-size:11px; margin-bottom:5px; display:block; }
.sel_spec_right a:hover	{ color:#000; text-decoration:none; }
.sel_spec_right p		{ font-size:11px; color:#484848; line-height:21px; clear:both; }


#door_styles				{ clear:both; }
#door_styles li				{ float:left; list-style:none; width:182px; height:215px !important; margin:3px; display:inline; border-top:1px dotted #cacaca; border-right:1px solid #cacaca; border-bottom:1px dotted #cacaca; border-left:1px solid #cacaca; padding:10px 15px; }
.door_style_left			{ width:80px; float:left; }
.door_style_left img		{ margin-bottom:7px; }
.door_style_left a			{ color:#949494; text-decoration:underline; font-size:11px; }
.door_style_left a:hover	{ color:#000; text-decoration:none; }
.door_style_right			{ width:100px; float:right; position:relative; }
.door_style_left h3			{ font-size:11px; font-weight:bold; color:#484848; letter-spacing:1px; margin-bottom:10px; width:190px; border:0px dotted black; }
.dsla						{ width:77px; height:25px; display:block; text-indent:-2000em; background:url(../images/sb_select.gif) center top no-repeat; position:absolute; left:35px; top:25px; }
a:hover.dsla				{ background-position:left bottom !important; }
.door_style_right p			{ font-size:11px; color:#484848; line-height:18px; clear:both; padding-top:60px; border: 0px solid black; }
.door_style_right ul { border: 1px solid black;}



/* =Sidebar
--------------------------------------------------------------------------------------- */
.sc_title			{ width:214px; height:22px; display:block; text-indent:-2000em; background:url(../images/sc_title.gif) left top no-repeat; }
#your_sc			{ height:65px; display:block; position:relative; clear:both; border-bottom:2px dotted #cacaca; margin:0 10px 5px 10px; }
.ysc_items			{ font-size:11px; color:#606060; font-weight:bold; position:absolute; left:0px; top:15px; }
.ysc_items a		{ color:#177bae; text-decoration:underline; }
.ysc_items a:hover	{ color:#0000cc; text-decoration:none; }
.ysc_subtotal		{ color:#000; font-size:11px; font-weight:bold; position:absolute; left:0px; bottom:15px; }
.ysc_checkout		{ width:85px; height:25px; display:block; text-indent:-2000em; background:url(../images/checkout.gif) left top no-repeat; position:absolute; right:0px; top:20px; }

#selection 			{ clear:both; border-bottom:2px dotted #cacaca; margin:0 10px 20px 10px; }
.sel1				{ clear:both; margin-bottom:5px; line-height:20px; font-family:Trebuchet MS; }
.sel1 span			{ float:left; color:#000; font-size:14px; }
.sel1 a				{ float:right; color:#95752f; text-decoration:none; border-bottom:1px dotted #95752f; font-size:10px; line-height:15px; }
.sel1 a:hover		{ color:#000; text-decoration:none; }
.sel2				{ clear:both; margin-bottom:5px; font-family:Trebuchet MS; }
.sel2 span			{ float:left; font-size:12px; font-weight:bold; color:#474747; }
.sel2 a				{ font-size:10px; color:#bcbcbc; text-decoration:underline; float:right; }
.sel2 a:hover		{ color:#000000; text-decoration:none; }
.sel3				{ clear:both; margin-bottom:2px; font-family:Trebuchet MS; }
.sel3 a				{ color:#c6b7a5; text-decoration:none; font-size:9px; float:right; letter-spacing:1px; }
.sel3 a:hover		{ color:#0a00d3; text-decoration:none; }
#sel_left			{ float:left; width:129px; padding-bottom:5px; }
#sel_left li		{ background:#f7f5f3 url(../images/sl_bot.gif) left bottom no-repeat; width:119px; padding:5px; padding-bottom:23px; list-style:none; }
#sel_left p			{ color:#656360; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.sl_1				{  }
.sl_1 h4			{ font-size:12px; color:#b9afa2; background:url(../images/sl_1.gif) right center no-repeat; border-bottom:1px solid #dbd1c5; font-weight:normal; margin-bottom:7px; }
.sl_2				{  }
.sl_2 h4			{ font-size:12px; color:#b9afa2; background:url(../images/sl_2.gif) right center no-repeat; border-bottom:1px solid #dbd1c5; font-weight:normal; margin-bottom:7px; }
.sl_3				{ background:#f7f5f3 !important; padding-bottom:5px !important; }
.sl_3 h4			{ font-size:12px; color:#b9afa2; background:url(../images/sl_3.gif) right center no-repeat; border-bottom:1px solid #dbd1c5; font-weight:normal; margin-bottom:7px; }
.sl_3 a				{ color:#8482b3; text-decoration:underline; }
.sl_3 a:hover		{ color:#000000; text-decoration:none; }
#sel_right			{ float:right; }
#sel_right li		{ list-style:none; clear:both; margin-bottom:13px; }

#sb_nav				{ clear:both; margin-bottom:20px; padding-left:10px; }
#sb_nav li			{ font-family:Trebuchet MS; font-size:12px; color:#969696; line-height:20px; list-style:none; }
#sb_nav li a		{ color:#1f4a93; text-decoration:underline; }
#sb_nav li a:hover	{ color:#1f4a93; text-decoration:none; }

#sb_banners			{ clear:both; }
#sb_banners li		{ clear:both; text-align:center; margin-bottom:1px; list-style:none; }


/* =Subfooter
--------------------------------------------------------------------------------------- */
#subfooter	{ clear:both; position:relative; border-top:2px dotted #d0d0d0; border-bottom:2px dotted #d0d0d0; margin:0 15px 10px 15px; padding:10px 0; height:60px; }
.sf1		{ position:absolute; left:0; top:10px; }
.sf2c		{ position:absolute; left:130px; top:13px; width: 430px; height: 56px; border: 1px solid #AEAEAE; text-align: center; padding: 3px;}
.sf2		{ position:absolute; left:130px; top:13px; width: 439px; height: 56px; border: 1px solid #AEAEAE; }
.sbmt { margin-left: 7px; }
.sf3		{ position:absolute; right:0; top:-7px; }
.sf4		{ position:absolute; right:232px; top:0px; }
.sf5		{ position:absolute; right:110px; top:15px; }

/* =Footer
--------------------------------------------------------------------------------------- */
#footer					{ clear:both; padding:5px 0; margin:0 15px; }
#footer p				{ color:#7f7f7f; font-size:11px; line-height:20px; }
#footer p span			{ color:#aeaeae; }
#footer p a				{ color:#aeaeae; text-decoration:underline; padding:0 5px; }
#footer p a:hover		{ color:#767676; text-decoration:underline; }
.bottom_line a			{ color:#828282 !important; text-decoration:underline; padding:0 !Important; }
.bottom_line a:hover	{ color:#767676; text-decoration:none; }