@charset "UTF-8";

/*GLOBAL
-------------------------------------------------------*/

html {
	margin:0;
	padding:0;
}

body {
	font:75% Arial, Helvetica, sans-serif;
	text-align:center; /*IE6 fix*/
	min-width:962px; /*NS6 fix*/
	color:#4b555f;
	background:#8d6736 url(/images/gradient_bg.jpg) repeat-x;
	margin:0;
	padding:0;
}

div#wrapper {
	text-align:left; /*Reset from IE6 fix above*/
	width:962px;
	margin:18px auto 0 auto;
	padding:0;
	background:url(/images/content_bg.gif) repeat-y;
	border-bottom:solid 1px #fff;
}

div#wrapperNoSideBar {
	text-align:left; /*Reset from IE6 fix above*/
	width:962px;
	margin:18px auto 0 auto;
	padding:0;
	background:url(/images/content_no_sidebar_bg.gif) repeat-y;
	border-bottom:solid 1px #fff;
}

div#precaution {
	margin:0;
	padding-top:14px;
	background:#fff;
}

div#precaution img {
	float:right;
	padding:10px 14px 0 0;
}

div#precaution h1 {
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

div#precaution p {
	color:#333;
	text-align:justify;
	width:262px;
}

img {
	border:none;
}

a,
input {
	outline:none;
}

h1,
h2,
h3,
h4 {
	letter-spacing:-0.40px;
}

.mark {
	font-size:60%;
	line-height:4px;
}

a.backToTop {
	color:#1a589b;
	font-weight:bold;
}

/*MASTHEAD AND MAIN NAV
-------------------------------------------------------*/

div#masthead {
	background:#fff url(/images/masthead_bg.jpg) no-repeat;
	height:139px;
	position:relative;
}

div#masthead h1,
div#masthead h2 {
	display:inline-block;
	text-indent:-9999px;
	list-style:none;
}

img#logo {
	position:absolute;
	top:8px;
	left:11px;
}

img#casedammo {
	position: relative;
	top:-50px;
	left:-200px;
}

img#shotshellammo {
	position: relative;
	top:-100px;
	left:100px;
}

ul#nav {
	position:absolute;
	top:100px;
	left:0;
	width:962px;
	background:url(/images/nav_bg.gif) repeat-x;
	list-style:none;
	padding:0;
	margin:0;
}

ul#nav li {
	float:left;	
}

ul#nav li a#home,
ul#nav li a#reloadersGuide,
ul#nav li a#products, 
ul#nav li a#whatsNew, 
ul#nav li a#gettingStarted, 
ul#nav li a#askExperts, 
ul#nav li a#resources {
	display:block;
	height:28px;
	text-indent:-9999px;
}

ul#nav li a#home {
	width:77px;
	background:url(/images/home_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#reloadersGuide {
	width:152px;
	background:url(/images/reloaders_guide_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#products {
	width:106px;
	background:url(/images/products_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#whatsNew {
	width:121px;
	background:url(/images/whats_new_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#gettingStarted {
	width:149px;
	background:url(/images/getting_started_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#askExperts {
	width:149px;
	background:url(/images/ask_experts_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#resources {
	width:114px;
	background:url(/images/resources_btn.gif) no-repeat 0 -28px;
}

ul#nav li a#home:hover,
ul#nav li a#reloadersGuide:hover,
ul#nav li a#products:hover, 
ul#nav li a#whatsNew:hover, 
ul#nav li a#gettingStarted:hover, 
ul#nav li a#askExperts:hover, 
ul#nav li a#resources:hover,
ul#nav li a.selected {
	background-position:0 0 !important;
}

ul#secNav {
	margin:0;
	padding:0;
	position:absolute;
	display:inline;
	top:15px;
	left:647px;
}

ul#secNav li {
	display:inline;
	margin-left:18px;
	line-height:18px; /*Needed to show border on hover in IE*/
}

ul#secNav a:link,
ul#secNav a:visited,
ul#secNav a:active {
	font-size:1em;
	color:#333;
}

ul#secNav a:hover {
	text-decoration:none;
	border-bottom:solid 1px;
}



/*HOME CONTENT
-------------------------------------------------------*/

div#homeContent {
	position:relative;
	margin:0;
	padding:0;
	display: block;
	min-height:561px; /*IE min-height filter*/
  	height:auto !important; /*"*/
  	height:561px; /*"*/
	background-color:#fff;
}


/*BILLBOARD*/

div#billboard {
	position:absolute;
	top:0;
	left:0;
	width:596px;
	height:277px;
	background:url(/images/billboard_bg.jpg) no-repeat;
}

div#billboard h3 {
	display:inline-block;
	text-indent:-9999px;	
}

div#billboard p {
	position:absolute;
	width:238px;
	top:136px;
	left:38px;
	margin:0;
	padding:0;	
	color:#fff;
	text-align:justify;
}

div#billboard p a#billboardBtn {
	display:block;
	width:114px;
	height:21px;
	margin-top:12px;
	background:url(/images/use_guide_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#billboard p a#billboardBtn:hover {
	background-position:0 0;
}


/*TOP BANNER*/

div#topBanner {
	position:absolute;
	top:0;
	left:596px;
	width:366px;
	height:136px;
	margin:0;
	padding:0;
	background:url(/images/banner_top_bg.jpg) no-repeat;
}

div#topBanner h3 {
	position:absolute;
	top:14px;
	left:25px;
	width:200px;
	margin:0;
	padding:0;	
	color:#fff;
	font-size:174%;
	text-transform:uppercase;
	line-height:20px;
}

div#topBanner h4 {
	position:absolute;
	top:55px;
	left:25px;
	margin:0;
	padding:0;
	color:#fff;
	font-size:105%;
}

div#topBanner h5 {
	position:absolute;
	top:55px;
	left:25px;
	width:300px;
	margin:0;
	padding:0;
	color:#fff;
	font-size:95%;
}

div#topBanner p a#topBannerBtn {
	position:absolute;
	top:75px;
	left:27px;
	margin:0;
	padding:0;
	display:block;
	width:118px;
	height:21px;
	margin-top:12px;
	background:url(/images/get_recipe_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#topBanner p a#topBannerBtn:hover {
	background-position:0 0;
}


/*BOTTOM BANNER*/

div#bottomBanner {
	position:absolute;
	top:136px;
	left:596px;
	width:366px;
	height:141px;
	margin:0;
	padding:0;
	background:url(/images/banner_bottom_bg.jpg) no-repeat;
}

div#bottomBanner h3 {
	position:absolute;
	top:16px;
	left:130px;
	width:200px;
	margin:0;
	padding:0;	
	color:#fff;
	font-size:174%;
	text-align:right;
	text-transform:uppercase;
	line-height:20px;
}

div#bottomBanner h5 {
	position:absolute;
	top:30px;
	left:130px;
	width:200px;
	margin:0;
	padding:0;	
	color:#fff;
	font-size:95%;
	text-align:right;
	line-height:20px;
}

div#bottomBanner p a#bottomBannerBtn {
	position:absolute;
	top:54px;
	left:231px;
	margin:0;
	padding:0;
	display:block;
	width:98px;
	height:21px;
	margin-top:12px;
	background:url(/images/learn_more_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#bottomBanner p a#bottomBannerBtn:hover {
	background-position:0 0;
}


/*CALLOUTS*/

div#callouts {
	position:absolute;
	top:277px;
	left:0;
	width:596px;
	height:284px;
	margin:0;
	padding:0;
	background:url(/images/callouts_bg.gif) no-repeat;
}

div#calloutLeft {
	position:absolute;
	top:0;
	left:0;
}

div#calloutLeft h3 {
	color:#1a589b;
	font-size:175%;
	margin:0 0 -4px 39px;
	padding:0;
}

div#calloutLeft h4 {
	color:#5b89b6;
	font-weight:normal;
	font-style:italic;
	font-size:120%;
	margin:0 0 0 39px;
	padding:0;
}

div#calloutLeft p {
	width:247px;
	margin:6px 0 0 39px;
	padding:0;
}

div#calloutLeft p a.btn {
	margin:0;
	padding:0;
	display:block;
	width:142px;
	height:21px;
	margin-top:12px;
	background:url(/images/view_product_detail_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#calloutLeft p a.btn:hover {
	background-position:0 0;
}

div#calloutRight {
	position:absolute;
	top:0;
	left:287px;
}

div#calloutRight h3 {
	color:#1a589b;
	font-size:175%;
	margin:0 0 -4px 24px;
	padding:0;
}

div#calloutRight h4 {
	color:#5b89b6;
	font-weight:normal;
	font-style:italic;
	font-size:120%;
	margin:0 0 0 24px;
	padding:0;
}

div#calloutRight p {
	width:247px;
	margin:6px 0 0 24px;
	padding:0;
}

div#calloutRight p a.btn {
	margin:0;
	padding:0;
	display:block;
	width:142px;
	height:21px;
	margin-top:12px;
	background:url(/images/view_product_detail_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#calloutRight p a.btn:hover {
	background-position:0 0;
}

/*TESTIMONIAL*/

div#testimonial {
	position:absolute;
	top:277px;
	left:596px;
	height:142px;
	width:366px;
	background:#fff;
}

div#testimonial h3 {
	color:#1a589b;
	font-size:175%;
	margin:0 0 -4px 24px;
	padding:0;
}

div#testimonial p {
	margin:8px 0 -4px 24px;
	padding:0;
	width:296px;
}

div#testimonial p span {
	display:block;
	margin-top:4px;
	text-align:center;
	color:#999;
	font-style:italic;
}

div#testimonial p a.btn {
	margin:0;
	padding:0;
	display:block;
	width:166px;
	height:21px;
	margin-top:12px;
	background:url(/images/read_more_testimonials_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#testimonial p a.btn:hover {
	background-position:0 0;
}

/*LOCATE DEALER*/

div#locateDealer {
	position:absolute;
	top:419px;
	left:596px;
	width:366px;
	height:142px;
	margin:0;
	padding:0;
	background:url(/images/locate_dealer_bg.gif) no-repeat;
}

div#locateDealer h3 {
	color:#1a589b;
	font-size:175%;
	margin:30px 0 -4px 114px;
	padding:0;
}

div#locateDealer p {
	margin:6px 0 8px 114px;
}

form#homeDealerForm {
	margin:0 0 11px 114px;
}

form#homeDealerForm div input.field {
	font-size:11px;
	color:#666;
	width:100px;
	height:17px;
	border:solid 1px #999;
}

form#homeDealerForm div input.goBtn {
	width:54px;
	height:21px;
	display:inline-block;
	margin-left:5px;
	border:none;
	background:url(/images/go_btn.gif) no-repeat;
}

form#homeDealerForm div input.goBtn:hover {
	cursor:pointer;
	background:url(/images/go_btn_on.gif) no-repeat;
}

/*Hides the dotted outline in Firefox on click*/
form#homeDealerForm div input.goBtn::-moz-focus-inner {
	border: 0;
}



/*SUB NAV
-------------------------------------------------------*/

div#subNav {
	float:left;
	width:218px;
	margin:0 0 1px 1px;
	padding:0;
	display: inline;
}

div#subNav ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}

div#subNav ul a:link,
div#subNav ul a:visited {
	color:#fff;
	text-decoration:none;
}

div#subNav ul a.selected,
div#subNav ul li.sub a:hover {
	color:#4b555f;
	background-color:#fff;
	text-decoration:none;
}

div#subNav ul li.section {
	position:relative;
	margin-top:9px;
	padding-top:8px;
	height:24px;
	padding-left:14px;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#747b82;
}

div#subNav ul li.section a:link,
div#subNav ul li.section a:visited {
	text-decoration:none;
}

div#subNav ul li.section a:hover span {
	color:#3d464e;
}

div#subNav ul li {
	margin:0;
	padding-top:6px;
	padding-left:26px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	background-color:#4b555f;
}

/*LOCATE DEALER FORM (SUBNAV)*/

div#subNav h3 {
	margin:15px 0 0 15px;
	padding:0;
	color:#fff;
	font-size:120%;
	font-weight:bold;
}

form#subNavDealerForm {
	margin:0 0 30px 15px;
	padding:0;
}

form#subNavDealerForm div input.field {
	font-size:11px;
	color:#666;
	width:100px;
	height:17px;
	border:solid 1px #999;
	margin-top:7px;
	margin-bottom:168px;
}

form#subNavDealerForm div input.goBtn {
	width:54px;
	height:21px;
	display:inline-block;
	margin-left:5px;
	border:none;
	background:url(/images/sub_nav_go_btn.gif) no-repeat;
	margin-bottom:168px;
}

form#subNavDealerForm div input.goBtn:hover {
	cursor:pointer;
	background:url(/images/sub_nav_go_btn_on.gif) no-repeat;
}

/*Hides the dotted outline in Firefox on click*/
form#subNavDealerForm div input.goBtn::-moz-focus-inner {
	border: 0;
}



/*CONTENT
-------------------------------------------------------*/

div#content {
	min-height:561px;
	height:auto !important;
	height:561px;
	margin:0;
	padding:0 0 1px 0;
	background:url(/images/sub_nav_bg.jpg) bottom left no-repeat;
}


/*MAIN CONTENT*/

div#mainContent {
	float:left;
	margin:12px 32px 48px 32px;
	padding:0;
	width: 460px;
	display: inline;
}

div#mainContent h1 {
	margin:0;
	padding:0;
	font-size:180%;
	font-weight:bold;
	color:#515a63;
	text-transform:uppercase;
}

div#mainContent h2 {
	margin:0;
	padding:0;
	font-size:120%;
	color:#6c7b8a;
	text-transform:capitalize;
}

div#mainContent h3, a {
	margin:0;
	padding:0;
	font-size:120%;
	color:#6c7b8a;
	/*text-transform:capitalize;*/
	line-height:20px;
}

div#mainContent p {
	width:458px;
	line-height:20px;
}

div#mainContent table p {
	width:400px;
	line-height:20px;
}

div#mainContent table img {
	padding-right: 10px;
}

div#mainContant table {
	width: 10%;
	padding: 0px;
}


div#mainContent div.pagerule {
	margin:0;
	padding:0;
	border-top:solid 1px #c8c9c9;
	height:1px;
	width:458px;
}




div#TestimonialsOne div.rule {
	margin:0;
	padding:0;
	border-top:solid 1px #c8c9c9;
	height:1px;
	width:458px;
}

div#TestimonialsOne p span {
	display:block;
	margin-top:4px;
	text-align:center;
	color:#999;
	font-style:italic;
}

div#TestimonialsOne p.testimony {
	margin:8px 0 10px 24px;
	padding:0;
	line-height:normal;
}




/*PRODUCT CATEGORIES PAGE*/

ul#productCategories {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

ul#productCategories li {
	float:left;
}

ul#productCategories li a#rifle,
ul#productCategories li a#shotshell,
ul#productCategories li a#handgun {
	display:inline-block;
	float:left;
	width:142px;
	height:159px;
	text-indent:-9999px;
}

ul#productCategories li a#rifle {
	margin-right:16px;
	background:url(/images/rifle_prod_img.jpg) no-repeat;
}

ul#productCategories li a#shotshell {
	margin-right:16px;
	background:url(/images/shotshell_prod_img.jpg) no-repeat;
}

ul#productCategories li a#handgun {
	background:url(/images/handgun_prod_img.jpg) no-repeat;
}

div#mainContent a.btn {
	display:block;
	height:21px;
	width:133px;
	margin:24px 0 64px 0;
	background:url(/images/view_all_products_btn.gif) no-repeat 0 -21px;
	text-indent:-9999px;
}

div#mainContent a.btn:hover {
	background-position:0 0;
}

div.rowcontent {
	background-image: url(/images/rowcontent_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:35px;
	width:400px;
	padding: 0px 4px 0 45px;
	margin:0 0px 0 0px;
	float: left;
}

div.rowcontentsmall {
	background-image: url(/images/rowcontent_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:35px;
	width:250px;
	padding: 0px 4px 0 45px;
	margin:0 0px 0 0px;
	float: left;
}

/*SIDE BAR*/

div#sideBar {
	float:left;
	margin:0;
	padding:0;
	width:155px;
	display:inline;
}

div#sideBar h3 {
	font-size:120%;
	color:white;
	margin:0 0 0 18px;
	padding:0;
	width:184px;
}

div#sideBar p {
	color:#fff;
	margin:6px 0 0 18px;
	padding:0;
	width:184px;
	line-height:17px;
}

div#sideBar p a {
	display:inline-block;
}

div#sideBar p a:link,
div#sideBar p a:visited {
	font-weight:bold;
	color:#fff;
}

div#sideBar div.rule {
	width:218px;
	height:3px;
	background-color:#6f777f;
	margin:16px 0;
}

div#sideBar div#getGuide {
	width:218px;
	height:152px;
	margin:0;
	padding:0;
	background:url(/images/get_guide_img.jpg) top no-repeat;
}

div#sideBar div#getGuide h1 {
	color:#c9cccf;
	font-size:200%;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:20px;
	width:90px;
	margin:0;
	padding:10px 18px;
}

div#sideBar div#getGuide a.btn {
	display:block;
	width:98px;
	height:21px;
	margin:18px;
	background:url(/images/learn_more_btn.gif) 0 -21px;	
	text-indent:-9999px;
}

div#sideBar div#getGuide a.btn:hover {
	background-position:0 0;
}



/*FOOTER
-------------------------------------------------------*/

div#footer {
	clear:left;
	height:5px;
	margin:0 auto;
	padding-bottom:18px;
	padding-top:0;
	width:962px;
	background:#8d6736 url(/images/footer_bg.jpg) top left no-repeat;
}

ul#footerNav {
	margin:0;
	padding:10px 18px;
	float:left;
	color:#fff;
	font-size:95%;
	font-weight:bold;
	list-style:none;
}

ul#footerNav li {
	float:left;
	margin-right:12px;
	line-height:18px;
	padding:0;
}

ul#footerNav li a:link,
ul#footerNav li a:visited {
	color:white;
}

ul#footerNav li a:hover,
ul#footerNav li a:active {
	text-decoration:none;
	border-bottom:solid 1px;
}

div#footer span#copyright {
	float:right;
	margin:0;
	padding:10px 18px;
	text-align:right;
	line-height:18px;
	color:#fff;
	font-size:90%;
}

div#footer span#copyright a:link,
div#footer span#copyright a:visited {
	color:#fff;
	margin-left:3px;
}

div#footer span#copyright a:hover,
div#footer span#copyright a:active {
	text-decoration:none;
	border-bottom:solid 1px;
}



/*PRODUCTS PAGES
-------------------------------------------------------*/


/*PRODUCT LISTS*/

div.productEntry {
	width:460px;
	min-height:136px;
	height:auto !important;
	height:136px;
	margin-top:20px;
	padding:0;
}

div.productEntry img {
	float:left;
}

div.productEntry h3 {
	font-size:160%;
	font-weight:bold;
	font-style:normal;
	color:#1a589b;
	margin:0;
	padding:28px 8px 0 8px;
}

div.productEntry h3 a:link,
div.productEntry h3 a:visited {
	color:#1a589b;
}

div.productEntry h4 {
	font-size:110%;
	color:#6c7b8a;
	margin:0;
	padding:0;
}

div.productEntry ul {
	margin:0;
	padding:10px 28px 28px 0;
}

div.productEntry ul li {
	font-size:90%;
	margin-left:100px;
}


/*PRODUCT DETAIL*/

div.productDetail {
	margin-top:28px;
	display:block;
	float: left;
	border: 0px solid #000;
}

div.productDetail img {
	float:left;
}

div.productDetail div.mainInfo {
	width:332px;
	float:left;
	margin-left:14px;
	border:solid 1px #bfc2c6;
	background-color:#e9eaeb;
}

div.productDetail div.mainInfo h3 {
	font-size:150%;
	font-weight:bold;
	font-style:normal;
	color:#515a63;
	margin:0;
	padding-top:12px;
	padding-left:14px;
}

div.productDetail div.mainInfo h4 {
	font-size:112%;
	font-weight:bold;
	font-style:normal;
	color:#6c7b8a;
	margin-top:-4px;
	padding-top:0;
	padding-left:14px;
}

div.productDetail div.mainInfo div.rule {
	margin-left:14px;
	margin-top:-12px;
	margin-bottom:16px;
	width:303px;
	height:1px;
	border-top:1px solid #bfc2c6;
}

div.productDetail div.mainInfo p {
	width:303px !important;
	line-height:14px !important;
	color:#4b555f;
	margin:-4px 14px 0 14px;
	padding:0;
}

div.productDetail div.mainInfo ul {
	margin:14px 28px;
	padding:0;
}


/*PRODUCT SPECS*/

div.productSpecs {
	width:324px;
	margin: 10px 0;
	display:block;
	float: right;
	border: 0px solid #000;
}

div.productSpecs a {
	color:#1a589b;
	font-weight:bold;
}

div.productSpecs p {
	font-size:105%;
	width:324px !important;
	line-height:16px !important;
	margin:0;
	padding:0;
}

div.productSpecs p.finePrint {
	font-size:80%;
	clear:left;
	text-align:justify;
	padding:28px 0;
	line-height:10px !important;
	color:#999;
}



/*Q&A/ASK THE EXPERTS
-------------------------------------------------------*/

div.qna {
	margin:0 0 6px 0;
}

div.qna .question {
	color:#1a589b;
	font-weight:bold;	
	width:460px;
	text-decoration:underline;
	cursor:pointer;
	padding-left:18px;
	background:url(/images/arrow-up.gif) no-repeat left 4.5px;
}

div.qna .answer  {
	margin-left:18px;
}

div.qna .answer a:link,
div.qna .answer a:visited {
	color:#1a589b;
}

div.qna .question.active {
	background-image:url(/images/arrow-down.gif);
}

div.qna ul,
div.qna ol {
	margin:0 0 10px 20px;
}

div.qna .answer p {
	width:430px !important;
	line-height:16px !important;
	margin:6px;
	padding:0;
}

div.qna .answer ul {
	margin-left:26px;
	margin-bottom:14px;
	padding:0;
}



/*RELOADER'S GUIDE
-------------------------------------------------------*/

/*GUIDE INDEX*/

div#guideIndex h3 {
	margin:28px 0 0 0;
	padding:0;
	color:#d89f18;
	font-size:140%;
}

div#guideIndex h4 {
	margin:14px 0 6px 0;
	font-size:115%;
	color:#d89f18;
}

div#guideIndex h5 {
	margin:0;
	padding:0;
	font-size:100%;
	color:#666;
}

div#guideIndex ul {
	margin:0;
	padding:0;
}

div#guideIndex li {
	margin:0 0 0 28px;
	padding:0;
}

div#guideIndex a {
	color:#1a589b;
}

div#guideIndex div.rule {
	margin:0;
	padding:0;
	border-top:solid 1px #c8c9c9;
	height:1px;
	width:460px;
}


/*RECIPE*/

div.recipe a {
	color:#1a589b;
	font-weight:bold;
}

div#mainContent div.recipe p {
	width:650px;
	line-height:20px;
}


div.recipe h3 {
	margin:28px 0 0 0;
	padding:0;
	color:#d89f18;
	font-size:140%;
}

div#recipeContent h3.Recipetitle {
	margin:28px 0 0 0;
	padding:0;
	color:#d89f18;
	font-size:140%;
}


div.recipe div.rule {
	margin:0;
	padding:0;
	border-top:solid 1px #c8c9c9;
	height:1px;
	width:678px;
}

div.recipe table {
	width:678px;
	margin-top:14px;
	border:solid 1px #a9aeb3;
	background-color:#edeeef;
}

div.recipe table td.header {
	padding:10px;
}

div.recipe table td.header h4 {
	color:#515a63;
	font-size:140%;
	margin:0;
	padding:0;
}

div.recipe table td.header h5 {
	color:#6c7b8a;
	font-size:120%;
	margin:0;
	padding:0;
}

div.recipe table td.header ul {
	margin:6px 0 0 22px;
	padding:0;
}

div.recipe table tr.columns td {
	color:#fff;
	font-size:150%;
	font-weight:bold;
	background-color:#4b555f;
	margin:0;
	padding:6px;
	border-right:solid 1px #a9aeb3;
	width:10%;
}

div.recipe table tr.columns td h6 {
	margin:0;
	padding:0;
}

div.recipe table tr.data td {
	color:#333;
	font-size:90%;
	margin:0;
	padding:4px;
	border-right:solid 1px #a9aeb3;
	border-bottom:solid 1px #a9aeb3;
	width:10%;
	text-align:center;
}



/*MISC.
-------------------------------------------------------*/

.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:inline-block;
}