/* Reformat Layout For Non-Homepage
 * ------------------------------
 */
#content_body { width: 730px; padding-left: 10px; float:left; }
#content_area{width:730px;}
#content { 	clear:both; 	margin:0px auto;	padding:0px;	width:950px;}
#content_table {	margin:0px;	padding:0px;	width:940px;}
#content_left {	margin:0px;	padding:0px 10px 0px 0px;	vertical-align:top;	width:200px;}
#content_area_wrapper {margin:0px;	padding:0px;	vertical-align:top;	width:730px;}



#navpromo_newsletter { background: #e17644 url('/v/vspfiles/templates/ShelvingStore/images/template/2010/navpromo_nl_btm.gif') no-repeat 0 100%; 
	width:197px; height:112px; margin-top: 10px; } 
#np_nl_input { margin: 0px; padding: 3px 0 0 11px;  }
#np_nl_input input { background: transparent; border: 0; width: 143px; padding: 0; margin-right: 3px; font-size: 11px !important; }

#np_nl_submit a { display: block; width: 38px; height: 26px; float: left; }	
#np_navpromo_newsletter { margin: 10px 0; }
#np_nl_input input { text-align: left; float:left; padding: 0; margin: 0; line-height: 12px; font-size: 10px !important  }
#navpromo_designsvc {  background: url('../images/template/2010/navpromo_freedesignsvc_btm.gif') left bottom no-repeat;  }			
#navpromo_designsvc .imglink { display: block; width: 163px; margin: 0 auto; padding: 3px 0 15px 0;}

#navpromo_assembly { 	padding:10px 0px 0px 0px;  }

/* 		Category Pages
 *-----------------------------*/
#catbottom_layout { 	background:url(../images/template/catbottom_bg.jpg); 	background-repeat:no-repeat; 	height:357px; 	margin:-10px 0px 0px -20px;	padding:15px 5px 0px 5px; 	width:742px; }
#catbottom_layout_left { 	color:#555555;	float:left;	font-size:11px;	line-height:18px;	margin:0px; 	padding:25px; 	width:480px; }
#catbottom_layout_right { 	float:right; 	margin:0px;  	padding:0px; 	width:212px;  } 

/* shulte form page
 * /Schulte_Design_Services_a/239.htm
 ----------------------------------------*/
#shulte { font-size: 11px; }
#shulte_info {  }
#shulte dl dd, #shulte fieldset,  #shulte dl dt { clear: both; float: none; width: auto; display: block;  }
#shulte #cf fieldset, #shulte #cf div.section  { margin: 25px 0 0 15px; padding: 0 0 25px 0; 
	border-bottom: 1px solid #8fadab; width: 650px; }
	#shulte #cf div.section { margin-top: 55px; }
	#shulte #cf fieldset .section { margin-left: 0px; border: 0; }
	#shulte #cf fieldset.noborder, #shulte #cf div.section .section { border: 0; margin: 0; padding: 0px; }
	#shulte #cf fieldset .last { margin-bottom: 0px; }
/*	Heading stylings	*/
#shulte #cf fieldset legend, #shulte #cf dl dt, #shulte .requiredMark, #shulte .title { color: #df6f3a; font-weight: bold; }
	#cf .title { margin-bottom: 15px;}
	#shulte #cf dl dt span { color: #797979; font-weight: normal; }
#shulte #cf fieldset legend { margin-bottom: 15px; }
#shulte .col, .block { float: left; }
	#shulte .inset { margin-left: 14px; width: auto; }
	#shulte div.inset { margin-left: 14px; width: 650px; }
		#shulte #cf fieldset .inset { margin-left: 22px; }
		#shulte #cf fieldset dl.inset { margin-left: 0; }
			#shulte #cf fieldset dl.inset dd, 
			#shulte #cf fieldset dl.inset dt { margin-left: 22px; }
	/*	grid containers	*/
	#shulte .col_2 .block, #shulte .col_2 .col_2 { width: 285px; }
		#shulte fieldset dl.col_2 dd.col { width: 75px  } 
	#shulte .col_2 .col_2 { float: left; }
	/*	grid blocks/columns	*/
	#shulte .col_2 .col_2 .col { width: 140px; margin-right: 5px; float: left; }
	#shulte .col_2 .last { margin-right: 0px; }
	/*	#cf	*/
	#cf {}
	#cf a { text-decoration: underline; color: #5f7e7c;}
	#cf a:hover { text-decoration: none;  }
	/*	form inputs/defaults	*/
		#cf fieldset { border-width: 0px 0 1px 0; }
		#cf input, #cf label  {float: left; }
		#cf label {}
		#cf dl, #cf dl dd, #cf dl dt  { margin: 0; padding: 0; }
		#cf dd, #cf dt, #cf label { padding:4px 0; line-height: 20px; }
		#cf dl.section dd { height: auto; }
		/*	Required	*/
		#cf label span { color: #df6f3a;}
		/*	text area	*/
		#cf textarea { border-color:#9E9E9E #FBFBFB #FBFBFB #9E9E9E; border-style:solid; }
		/*	Inputs	*/			
		#cf input.text, form #cf input[type="text"] { padding: 0px; margin: 0px; width: 150px; line-height: 11px; }
		#cf input.inch { width: 20px; margin: 0 4px 0 10px; }
		#cf input.radio, #cf input[type="radio"] { margin: 7px 10px 0 0; line-height: 11px; } 
		
		/*	specific sections	*/
		#cf #cfContact label { width: 115px; margin-right: 5px; }
		#cf #cfSizes label { width: 160px;  }
		#cf #cfSizes label * { text-align: right !important; }	
		#cf .person { font-size: 12px; height: 50px; line-height: 50px; padding-left: 22px; width: 112px ! important;}
		#cfHangingSpacePerson label, #cfHangingSpacePerson label, #cfShortHangingSpacePerson label { width: 52px; text-align: right; }
		#cfHangingSpacePerson p { margin: 0px; }
		#cf #requiredMark { margin: 40px 0 30px 0 }
		#cf #diagram2, #cf .diagram  { margin-left: 65px }
		* html #cf #diagram2, #cf .diagram  { margin-left: 45px }
		#cfStyle fieldset dl.section { margin-top: 0px !important; }
		.mt0 { margin-top: 0px !important; }
		#cfContact label, #cfSizes label { text-align: right; }
		/*	radio containers	 */	
		#cfWhat input, #cfWhere input, #cfWho input, #cfDoor input, #cfBudget input, #cfStyle input {}	
		/*	Overrides */
		#cf b { color: #515151 }
		#cf textarea { width: 235px; height: 58px }
		#cfHangingSpace legend, #cfHangingSpacePerson legend { padding: 0px; }
			#cfShortHangingSpacePerson p, #cfHangingSpacePerson p { margin:0 0 15px; }
		#shulte fieldset .section { margin:40px 0 25px 0px; }
		#cfComments  { margin: 0px; }
		#cfComments dl.section { margin-top: 10px !important; margin-bottom: 0px; }
		#cfDesign { margin-top: 15px; border-bottom: 0 !important; }
		#cfDesign a img { margin-left:19px; }
		#cfAsk .title { color:#515151 !important; border-bottom: 0px; margin-bottom: 0px !important; }
		#cfAsk { border-bottom: 0 !important; margin-top: 0px; }
		#cfShortHangingSpace legend, #cfHangingSpace legend  { margin-bottom: 0px !important; }
		#shulte fieldset div.last, #shulte .textonly legend { margin-bottom: 0px !important; padding: 0px; }
		.mb0 { margin-bottom: 0px !important;  }	
		.pb0 { padding-bottom:0px !important; }
		.mt0, #cf .title + #cf .section { margin-top: 0px; }
		#cf fieldset div.section { border-bottom: 0px !important; }
		#cf .submit { margin-top: 10px; }
/* /SearchResults.asp?Cat=556		*/	
#shultefreedomrail { }
	#shultefreedomrail .col { float:left; }
	#shultefreedomrail .first{ width: 440px; }
	#shultefreedomrail .second { width: 258px; }
	#cat556_shulte_video  { background: url('/v/vspfiles/templates/shelvingstore/images/template/shulte_install_video_bg.gif') no-repeat; 
		width: 234px; height:169px; 
	}
	#cat556_shulte_video .child { padding: 26px 0 0 1px; }
	
* html #donate { margin-top: 0px !important;  }

/* CSS for 	/-a/247.htm	*/
#article_top10 { }
	#article_top10 #article_header {  }
	#article_top10 #article_content { color: #414141; font-family:Arial, Helvetica, sans-serif;}
		#article_top10 #article_content dl#top10_list,
			#article_top10 #article_content dl#top10_list dd,
			#article_top10 #article_content dl#top10_list dt {  margin: 0; padding: 0px; }
			#article_top10 #article_content dl#top10_list dd, #article_top10 #article_content dl#top10_list dt { float: left; }
			#article_top10 #article_content dl#top10_list dt { color: #df6f3a; font-weight: bold;line-height: 33px; width: 25px; padding-right: 15px; text-align: right; 
			margin-right: 10px; font-size: 28px; border-right: 1px solid #8fadab; }
			#article_top10 #article_content dl#top10_list dd { width: 620px; }
				#article_top10 #article_content dl#top10_list dd span { font-size: 14px; color: #414141; 
				line-height: 16px; display: block; padding-bottom:20px;  } 
/* reCAPTCHA styles */
#cfRecaptcha { 	padding: 0px 0px 25px 0px; }
#cfRecaptcha input, #cfRecaptcha label {     float: none !important;      height: 17px; }

/* 	Shulte Freedom Rail Video
 * 	/-a/251.htm
 *---------------------------------------*/
#body_buttons {  background: url('../images/article/251/buttons.gif') no-repeat 0 0; }

#article_frv { width: 676px;}
	#article_frv #a_header { margin: 0 0 26px 0}
	#article_frv #a_body{ padding: 0 0 0 15px;}
		#article_frv #body_pri { width: 340px; }
			#article_frv #body_intro { font-size: 12px; line-height: 24px; color: #565751; font-weight: bold;}
				#article_frv #features {}
				#article_frv #body_feature1 { }
				#article_frv .feature { margin: 45px 0 0 0;}
					#article_frv .feature .text  { font-size: 11px; line-height: 18px; }
		#article_frv #body_sec { width: 284px; margin: 0 0 0 35px;   }
				#article_frv  #body_buttons { height: 235px; }
					#article_frv  #body_buttons a { display: block; width: 250px; }
					#article_frv  #body_buttons #body_buttons_shopfr a { height: 55px; }
					#article_frv  #body_buttons #body_buttons_trysd a { height: 60px; margin-top: 15px; }
					#article_frv  #body_buttons #body_buttons_frgal a { height: 60px; margin-top: 20px; }
				#article_frv #body_videos  {  } 
				#article_frv #body_videos  .caption { font-size: 11px;height: 16px; padding: 3px 0 0 10px; margin:  0 0 6px 0; background:#f2f2f2; color: #000;  } 
				#article_frv #body_videos  .video {  } 
/* 	Shulte Freedom Rail Video
 * 	/aboutus.asp
 *---------------------------------------*/
#article_aboutus {padding-top: 10px; }
#article_aboutus_title { height: 47px; }
#article_au_pri { width: 407px; margin: 0 20px 0 0;}				
	#article_au_pri .title { font-size: 14px; line-height: 16px; }
	#article_au_pri .body { font-size: 11px; line-height: 14px  }
#article_au_sec { width: 315px; margin: 0 0px 0 0}
	#article_au_sec .first { margin-top: 0;  }
#article_au_thi	 {width: 192px; margin: 0;}

/* 	Ask a Designer - FAQ
 * 	/-s/678.htm
 *---------------------------------------*/
#cat_aadfaq #c_body #faqs .faq .faq_title {  background: url('../images/category/678/faq_title_bg.gif') no-repeat 0px 8px;  }
#cat_aadfaq {}
	#cat_aadfaq #c_header {}
	#cat_aadfaq #c_bio {}
		#cat_aadfaq #c_bio_image { width:142px; }
		#cat_aadfaq #c_bio_text { width: 544px;  }
			#cat_aadfaq #c_bio_text,
			#cat_aadfaq #c_bio_text p{ color: #8fadab; font-size: 12px; line-height: 14px; margin: 0 0 12px 0; }
	#cat_aadfaq #c_body {}
		#cat_aadfaq #c_body #faqs {  }
			#cat_aadfaq #c_body #faqs .faq {margin: 0 0 35px 0; }		
				#cat_aadfaq #c_body #faqs .faq .faq_title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; 
					width: 670px; padding-left: 14px; color: #8dabab; padding: 0 0 0 10px; font-weight: bold; 
					border-bottom: 1px solid #8dabab;  margin: 0 0 4px 0; }
				#cat_aadfaq #c_body #faqs .faq .faq_text { color: #565751; font-size: 11px; width: 680px }
				/*	Generic	*/
				#cat_aadfaq #c_body .faq .faq_text a { color: #df6f3a } 
				#cat_aadfaq #c_body .faq .faq_text ol, 
				#cat_aadfaq #c_body .faq .faq_text ul,
				#cat_aadfaq #c_body .faq .faq_text dl { padding: 0 0 0 25px; }
				#cat_aadfaq #c_body .faq .faq_text ol li, 
				#cat_aadfaq #c_body .faq .faq_text ul li, 
				#cat_aadfaq #c_body .faq .faq_text dl dd { padding: 0; margin: 0 0 16px 0; }
				#cat_aadfaq #c_body .faq .faq_text ol, 
				#cat_aadfaq #c_body .faq .faq_text ol li { list-style-position:inside; }
				#cat_aadfaq #c_body .faq .faq_text p { margin: 0 0 16px 0; }
				#cat_aadfaq #c_body .faq .faq_text table td { font-size: 11px; padding: 0 0 12px 0; }
	#cat_aadfaq #c_footer  { margin-top: 10px; }
		#cat_aadfaq #c_footer a { width: 184px; float: right;   }
		
#nav_promo50yrs { margin: 10px auto 0; width: 103px; padding: 0 9px 0 0;   }
* html .faq_text ol { padding: 0 !important; margin: 10px 0 0 25px !important; }
/*  Freedom Rail Gallery
 * 	/SearchResults.asp?Cat=686
 *---------------------------------------*/
	/*	Background	*/
		#c_freedomrailgallery #c_body { background: url('../images/category/686/c_body_bg.gif') no-repeat 0px 0px;  } 
			#c_freedomrailgallery #c_body .block ul li { background: url('../images/category/686/bullet_li.gif') no-repeat 0px 2px;  } 
	/*	Layout	*/
	#c_freedomrailgallery { padding: 10px 0 0 0; }
		#c_freedomrailgallery #c_body { height: 91px; margin-top: 3px; padding: 19px 0 0 0; }
		
			#c_freedomrailgallery #c_body .col { width: 210px; margin-right: 20px  }
				#c_freedomrailgallery #c_body .block ul { list-style-type: none; padding: 0; margin: 0;   }
					#c_freedomrailgallery #c_body .block ul li { list-style-type: none; padding: 0 0 0 14px; margin: 0 0 5px 0; line-height: 14px; }
						#c_freedomrailgallery #c_body .block ul li a { color: #fff; font-size: 12px; font-family: arial, verdana, sans-serfi;}
	 		#c_freedomrailgallery #c_body #c_body_pri { margin-left: 30px  }
	 		* html #c_freedomrailgallery #c_body #c_body_pri { margin-left: 10px  }
			#c_freedomrailgallery #c_body #c_body_thi { margin-right: 0; }

/* the showroom  article 199*/
#a_199 #freedomrail_videos .video { margin: 0px 0 20px 0;  }
#a_199 #freedomrail_videos .video a span { font-size: 12px; display: block; margin: 5px 0 10px 0; }					

#navpromo_designsvc { margin: 15px 0; }
/*  Canadian Shipping
 * 	Article 261
 *---------------------------------------*/
#canadianship_wrapper {
	width:715px;
}

#canadianship_internal{
	width:690px;
	padding:15px 15px 0px 10px;
}

/*  Learning Center
 *---------------------------------------*/
#learningcenter-wrap {
	width:734px;
	position:relative;
	left:-10px;
}

#learningcenter-mainbanner {
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-mainbanner.jpg);
	width:450px;
	height:132px;
	padding:57px 47px 0 234px;
	margin:0 0 17px 3px;
}

#learningcenter-mainbanner h1{
	font:22px helvetica;
	margin:0;
}

#learningcenter-mainbanner h2{
	color:#ffffff;
	font:normal 23px helvetica;
	margin:24px 0 16px 72px;
}

#learningcenter-mainbanner p{
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-whitearrow.jpg) no-repeat center left;
	color:#ffffff;
	font:bold 16px helvetica;
	padding:0 0 0 10px;
	margin:0 0 0 72px;
}

.learningcenter-section {
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-boxmid.jpg) repeat-y top left;
	width:734px;
	margin:0 0 12px 0;
}

.learningcenter-section-inner {
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-boxtop.jpg) no-repeat top left;
	width:701px;
	padding:11px 17px 15px 16px;
}

.learningcenter-section-inner h2{
	color:#ffffff;
	font:bold 13px verdana;
	padding:0 0 13px 0;
	text-transform:uppercase;
}

.learningcenter-section-inner img{
	float:right;
	padding:2px 0 0 0;
}

.learningcenter-section-inner p{
	font:11px/13px tahoma;
	width:550px;
	margin:0 0 8px 0;
}

.learningcenter-section-inner ul{
	list-style:none;
	padding:0;
	margin:0;
}

.learningcenter-section-inner ul li{
	color:#55555;
	font-weight:bold;
	padding:2px 0;
}

.learningcenter-section-inner ul li span{
	color:#e17947;
}

.learningcenter-section-inner ul li a,
.learningcenter-section-inner ul li a:hover{
	color:#e17947;
	font-weight:normal;
}

#learningcenter-minibanner {
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-minibanner.jpg);
	width:430px;
	height:69px;
	padding:34px 130px 0 172px;
	margin:0 0 8px 0;
}

#learningcenter-minibanner h1{
	color:#de7543;
	font:22px helvetica;
	margin:0 0 8px;
}

#learningcenter-minibanner p{
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-orangearrow.jpg) no-repeat 0 3px;
	color:#506f6d;
	font:bold 16px helvetica;
	padding:0 0 0 10px;
	margin:0;
}

.learningcenter-int-section-inner {
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-intboxtop.jpg) no-repeat top left;
}

.learningcenter-int-section-inner h2{
	font:bold 16px verdana;
	text-transform:capitalize;
}

.learningcenter-int-section-inner h3{
	color:#d5743a;
	font:normal 15px tahoma;
	width:475px;
	padding:0 0 2px;
	border-bottom:1px solid #e9b597;
}

.learningcenter-int-section-inner p{
	font:11px/16px tahoma;
	width:475px;
}

a.learningcenter-shopnow {
	background:url(http://media.theshelvingstore.com/images/learningcenter/learningcenter-shopnow_bg.jpg) no-repeat top left;
	color:#ffffff;
	font:13px helvetica;
	text-shadow:1px 1px #000000;
	display:block;
	width:85px;
	height:21px;
	padding:4px 0 0 11px;
	margin:20px 0 10px;
}
