/* START Base Styles */

body {margin: 0 auto;
padding: 0;
background: #121D2F;
color: #000;
font: 13px "Lucida Grande", Arial, Geneva, sans-serif;
text-align: center;
}

/* START: Global Styles */
h1, h2 {font-weight: 400;
}
h1 {color: #044266;
font-size: 24px;
}
h2 {color: #044266;
font-size: 20px;
}
h3 {font-weight: 400;
font-size: 16px;
}
h3 {color: #044266;}
p {margin: 0 0 10px;}
a {color: #C8B560;
text-decoration: underline;
outline: none;
}
a:hover {color: #eaa61f;
text-decoration: none;
}
a.sm, a.med, a.long, a.sm_dark {display: block;
padding: 5px 0;
color: #333;
text-align: center;
}
a.sm {width: 75px;
background: url(../images/button_sm.png) no-repeat;
}
a.sm_dark {width: 75px;
background: url(../images/button_sm_dark.gif) no-repeat;
}
a.med {width: 125px;
background: url(../images/button_off_med.png) no-repeat;
}
a.long {width: 155px;
background: url(../images/button_long.png) no-repeat;
}
a.xlong {width: 155px;
background: url(../images/button_xlong.png) no-repeat;
}

#container {width: 1000px;
margin: 0 auto;
background: url(../images/bg_y.png) repeat-y;
text-align: left;
}
#containerContent {width: 982px;
margin: 0 9px;
background-color: #fff;
border-right:1px solid #4f4e4e;
border-left:1px solid #4f4e4e;
}

.txtright {text-align: right;}

/* START: Header */
#header {position: relative;
height: 104px;
background: url(../images/header.jpg) no-repeat;
}
	#actNav {float: right;
	height: 30px;
	}
	#actNav a, #actNav span {float: left;
	display: block;
	padding: 5px 10px;
	color: #900;
	}
	#actNav a:hover {color: #900;}
	
	.logo {float: left;
	margin: 7px;
	border: 0;
	}
	.logo img {border: 0;}
	#slogan {clear: right;
	float: left;
	margin: 3px 0 0 50px;
	color:#FFB857;
	}
	#nav {clear: right;
	float: right;
	width: 610px;
	margin: 19px 0 0;
	}
	#nav a {float: left;
	display: block;
	width: 84px;
	height: 15px;
	margin: 0 1px;
	padding: 5px 0;
	background: url(../images/tab.png) top left no-repeat;
	color: #333;
	text-align: center;
	text-decoration: none;
	}
	#nav a:hover, #nav a.on {background: url(../images/tab_on.png) top left no-repeat;
	color: #000;
	}
	#nav a.on {height: 21px;
	padding: 5px 0 0;
	}
/* END: Header */



/* START: Showcase on homepage */
#showcase {margin: 0;
background-color: #fff;
}
#showcase #mission {float: left;
width: 195px;
margin: 20px 0 20px 20px;
padding: 0 20px 0 0;
background: url() top right no-repeat;
color: #000;
font-size: 12px;
}
#showcase #mission h3 {margin: 0 0 5px;
color: #044266;
font-weight: 400;
text-align: center;
}
	/* SINGLE: Featured Product on wood shelf on homepage  */
	#showcase #show_product {position: relative;
	height: 250px;
	margin: 0 0px 0 0px; 
	background: url() top left no-repeat;
	}
	#show_product #show_image {position: absolute;
	bottom: 41px;
	right: 30px;
	z-index: 1;
	width: 300px;
	height: 160px;
	overflow: hidden;
	background-position: bottom;
	background-repeat: no-repeat;
	}
	#showcase #show_product h4 {margin: 0;
	font-weight: 400;
	}
	#showcase h4.intro {padding: 60px 0 0 5px;
	color: #86867b;
	font-size: 26px;
	}
	#showcase h4.product_number, #showcase h4.product_name {position: relative; 
	z-index: 2;
	display: inline;
	float: left;
	text-transform: uppercase;
	}
	#showcase h4.product_number {color: #d5d5cc;
	font-size: 65px;
	}
	#showcase h4.product_name {position: relative; z-index: 2;
	padding: 12px 0 0 5px;
	color: #d5d5cc;
	font-size: 24px;
	line-height: 28px;
	}
	#showcase #wood {position: relative;
	margin: 118px 0 0;
	height: 41px;
	background: url(../images/wood.jpg) top left no-repeat;
	}

	/* SINGLE: showcase testimonial */
	#showcase #testimonial {width: 655px;
	height: 140px;
	margin: 0 10px 10px 275px; 
	font-size: 14px;
	font-weight: 700;
	}
	#showcase #testimonial .quote {padding: 0 0 0 21px;
	background: url(../images/quote_l.png) top left no-repeat;
	color: #fff;
	font-style: italic;
	}
	#showcase #testimonial .name {float: right;
	padding: 5px 38px 0 0;
	background: url(../images/quote_r.png) top right no-repeat;
	color: #999;
	}
	
	/* SINGLE: showcase nav */
	#showcase .nav {clear: right;
	height: 20px;
	margin: 0 30px 0 228px; 
	padding: 0 0 0 40px;
	background: url(../images/showcase_x.gif) top left repeat-x;
	text-align: center;
	}
	#showcase .nav hr {	border: 0;
	border-bottom: 1px solid #444343;
	}
	#showcase .nav hr.left, #showcase .nav hr.mid {float: left;}
	#showcase .nav hr.left {width: 40px;
	margin: 8px 5px 0 -12px;
	}
	#showcase .nav hr.mid {width: 20px;
	margin: 8px 5px 0;
	}
	#showcase .nav hr.right {margin: 0 5px;
	padding: 8px 0 0;
	float: none;
	}
	#showcase a.next, #showcase a.back, #showcase a.productlink {color: #999;}
	#showcase a.next {float: right;
	padding: 1px 23px 0 8px;
	background: #000 url(../images/arrowr.gif) bottom right no-repeat;
	}
	#showcase a.productlink {padding: 0 5px;
	background: #000;
	}
	#showcase a.back {float: left;
	padding: 1px 8px 0 23px;
	background: #000 url(../images/arrowl.gif) bottom left no-repeat;
	}
	
	#showcase #testimonial_region {float: left;
	margin: 5px 0 0;
	}
	#showcase #testimonial_region a.next {float: none;}
	#showcase #testimonial_region a.back {width: 15px;
	height: 17px;
	margin: 0 0 0 15px;
	padding: 0;
	background: #000 url(../images/arrowl.gif) bottom left no-repeat;
	}
	
	#showcase a.next:hover, #showcase a.back:hover, #showcase a.productlink:hover {color: #fff;}
	#showcase a.next:hover {background: #000 url(../images/arrowr_on.gif) bottom right no-repeat;}
	#showcase a.back:hover, #showcase #testimonial_region a.back:hover {background: #000 url(../images/arrowl_on.gif) bottom left no-repeat;}
/* END: Showcase on homepage */



/* START: Side Bar, includes side nav, side search */
#sideBar {clear: left;
float: left;
width: 188px;
margin: 15px 0 5px 15px;
}
	#sideBar .sideNav a {display: block;
	background: url(../images/nav_divider.png) top left no-repeat;
	color: #333;
	}
	#sideBar .sideNav a:hover {color: #600;}
	#sideBar .sideNav a.first {background: none;}
	.primary {display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 2px 4px 14px;
	}
	.secondary {padding: 6px 2px 4px 20px;}
	.tertiary {padding: 6px 2px 4px 40px;}	
	.quaternary {padding: 6px 2px 4px 60px;}
	
	#sideBar .sideNav a.current {background: url(../images/nav_on.png) top left no-repeat !important;
	color: #600;
	}
	/* SINGLE: styles for both basic and search pods */
	
	#podSearch, #sideBar .pod {margin: 0 0 10px;}
	#podSearch h3, #sideBar .pod h3 {margin: 0;
	padding: 0 10px 7px;
	}
	#podSearch input.text, #podSearch select, #sideBar .pod input.text {width: 162px;
	margin: 0 0 5px 10px;
	}
	#podSearch input.button, #sideBar .pod input.button {float: right;
	margin: 0 16px 0 0;
	}
	#sideBar .pod .bottom, #podSearch .bottom {clear: right;
	height: 9px;
	margin: 0;
	padding: 0;
	}
	
	/* SINGLE: basic pod */
	#sideBar .pod {background: url(../images/pod.gif) top left repeat-y;
	overflow: hidden;
	}
	#sideBar .pod .top {height: 8px;
	background: url(../images/pod_top.gif) top left no-repeat;
	}

	#sideBar .pod img {float: right;
	margin: 5px 10px 0 0;
	}
	#sideBar .pod label {margin: 0 0 0 10px;}
	#sideBar .pod .bottom {background: url(../images/pod_btm.gif) bottom left no-repeat;}
	#sideBar .pod a.viewall {display: block;
	clear: right;
	height: 22px;
	padding: 4px 0 0 10px;
	background: url(../images/pod_linkbtm.gif) bottom left no-repeat;
	}
	
	/* SINGLE: red search pod */
	#podSearch {background: url(../images/search_mid.gif) left repeat-y;}
	#podSearch h3 {color: #fff;
	}
	#podSearch input.button {width: 70px;
	background: url(../images/button_search.png) no-repeat;
	}
	#podSearch .top {height: 8px;
	background: url(../images/search_top.gif) top left no-repeat;
	}
	#podSearch .bottom {background: url(../images/search_btm.gif) bottom left no-repeat;
	}
/* START: Side Bar */



/* START: Main Content */
#home_content {width: 980px;
padding: 15px 0 0;
background: #312e29 url(../images/content_bg.jpg) top left repeat-x;
border-left: 1px solid #897a5b;
border-right: 1px solid #897a5b;
}
#album {float: right;
width: 747px;
margin: 0px 15px 10px 0;
}
#content {float: right;
width: 747px;
margin: 0px 15px 10px 0;
}
#content img {
border: 0px solid #044266;
margin: 0px 0px 0px 0px;
}

	/* SINGLE: Main Content > Driller */
	#driller, #pager {margin: 10px 0;
	border-top: 1px solid #e0e0d0;
	border-bottom: 1px solid #cdcdb5;
	padding: 5px;
	background: url(../images/driller.png) bottom no-repeat;
	}
	#driller .next {padding: 0 17px 0 0;
	background: url(../images/right.png) bottom right no-repeat;
	}
	#driller .back {float: right;
	padding: 0 0 0 20px;
	background: url(../images/left.png) bottom left no-repeat;
	}
	
	#pager_nav {float: left;
	margin: 3px 0 0;
	}
	#pager_nav a {margin: 0 8px;
	}
	#pager_nav a.on {color: #660000;
	font-weight: 700;
	}
	#count {float: right;
	margin: 0 0 0 10px;
	}
	#count a, #count span {display: block;
	float: left;
	margin: 0 2px 0;
	
	padding: 2px 6px;
	border: 1px solid #022a40;
	background-color: #01517f;
	color: #fff;
	}
	#count a:hover, #count span {border: 1px solid #600;
	background-color: #900;
	color: #fff;
	text-decoration: none;
	}
	
	/* SINGLE: Account Nav */
	#account_nav {height: 68px;
	border-bottom: 1px solid #cdcdb5;
	text-align: right;
	}
	#account_nav div {clear: left;
	padding: 10px 5px 0 0;
	}
	#account_nav h1 {float: left;
	margin: 10px 0 0;
	}
	.rmas {float: right;
	margin: 0 15px 0 0;
	}
	
	
	/* SINGLE: Main Content > Catalog (on homepage), and categories.xsl */
	#catalog {position:relative;
	width: 928px;
	margin: 0 auto 0;
	padding: 5px;
	background-color: #000000;
	}
	#catalog h2 {float: left;
	margin: 0 10px 0 0;
	color: #600;
	}
	#catalog a {margin: 0 10px 0 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.8em;
	}
	#catalog span {margin: 0 5px 0;
	color:#990000;
	}
	#catalog div {padding: 10px;
	border: 2px #fff solid;
	}
	#catalog div .left {float: left;
	width: 23%;
	margin: 0 0 0 0;
	border: none;
	padding: 3px 2% 0 0;
	text-align: right;
	}
	#catalog div .right {float: right;
	width: 75%;
	margin: 0 0 0 0;
	border: none;
	padding: 0;
	}
	#catalog div .right a, #catalog div .right a:visited {background: url(../images/tri_bullet.gif) center left no-repeat;
	margin: 0 10px 0 0;
	padding: 0 0 0 13px;
	color: #fff;
	font-weight: normal;
	}
	#catalog div .right a:hover {text-decoration: underline;
	color: #FFC471;
	}
	#catalog div.clear {padding: 0;
	border: none;
	}
	#pods #podSearch, #pods .pod {float: left;
	width: 222px;
	margin: 10px 0 10px 18px;
	}
	#pods #podSearch {width: 222px;
	height: 133px;
	background: url(../images/home_search_bg.png) top left no-repeat;}
	#pods #podSearch form#search {margin: 0;}
	#pods #podSearch h3, #pods .pod h3 {margin: 10px 0 0;
	padding: 0 15px 3px;
	color: #ffffff;
	}
	#pods #podSearch span, #pods .pod span {margin: 0;
	padding: 0 15px 7px;
	font-size: 12px;
	color:#003A73;
	}
	#pods .pod ol {margin: 3px 0 0 0;
	padding: 0 0 0 40px;
	list-style-image: url(../images/bullet.gif);
	font-size: 12px;
	color: #d8a158;
	}
	#pods #podSearch input.text, #pods #podSearch select, #pods .pod input.text {width: 188px;
	margin: 3px 0 5px 15px;
	}
	#pods #podSearch input.button, #pods .pod input.button {float: right;
	margin: 2px 16px 0 0;
	}
	#pods .pod .bottom, #podSearch .bottom {clear: right;
	height: 9px;
	margin: 0;
	padding: 0;
	}
	
	/* SINGLE: basic pod */
	#pods .pod {overflow: hidden;
	}
	#pods .pod a.sm_dark {margin-top: 11px;
	}
	#pods .email_deals {width: 222px;
	height: 133px;
	background: url(../images/email_only_bg.png) top left no-repeat;
	}
	#pods .specials {width: 222px;
	height: 133px;
	background: url(../images/specials_bg.png) top left no-repeat;
	}
	
	#pods .pod label {margin: 0 0 0 10px;}
	#pods .pod img {margin: 0 0 0 0;}
	#pods #pods_podleft {margin: 0;}

	#pods .specials a.viewall, #pods .specials a.viewall:visited {
	display: block;
	margin: 70px 0 0 0;
	width: 205px;
	text-align: right;
    text-decoration: none;
	color:#022437;
	}
	#pods .specials a.viewall:hover {text-decoration: underline;
	}
	#pods #podSearch h3 {color: #fff;}
	#pods #podSearch input.button {width: 70px;
	background: url(../images/button_search.png) no-repeat;
	}
	.cat {float: left;}
	#catalog .cat {margin: 0 0 15px;
	}
	.cat {margin: 0 0 30px 0;
	padding: 0 5px 0 5px;
	background: url(../images/cat_div.gif) center left no-repeat;
	text-align: center;
	}
	.first {background: none;}
	.cat a.img {display: block;
	width: 160px;
	margin:auto;
	text-align: center;
	}
	.cat img {margin: 0 auto 0;
	border: 0;
	}
	.cat div {width: 135px;
	margin: 0 auto 0;
	background: url(../images/cat_div_bg.gif) center top no-repeat;
	padding-top: 5px;
	}
	.cat a.h3 {display: block;
	font-size: 15px;
	font-weight: 700;
	}
	.cat a {color: #003255;
	text-decoration: none;
	font-size: 11px;
	}
	.cat a:hover {color: #900;}
	#list {margin: auto;
	text-align: left; 
	width: 710px;
	}
	
	/* SINGLE: Main Content > news page, careers page */
	.article {margin: 0 0 25px;}
	.article h2 {margin: 0;}
	
	.career h3 {clear: left;
	margin: 10px 0 0;
	}
	.job_details div {clear: left;
	margin: 5px 30px;
	}
	.job_details label, .job_details p {float: left;
	margin: 0;
	}
	.job_details label {width: 100px;}
	.job_details p {width: 500px;}
	
	/* SINGLE: Main Content > List View */
	.product {border-bottom: 1px solid #cdcdb5;
	padding: 10px 15px;
	background: url(../images/driller.png) bottom no-repeat;
	}
	.product .img {float: left;
	width: 125px;
	height: 125px;
	margin: 0 15px 0 0;
	border: 1px solid #E0E0D0;
	padding: 7px;
	text-align: center;
	background-color: #fff;
	}
	.product a.h4 {display: block;
	margin: 15px 0 5px;
	font-size: 16px;
	}
	.product_nav {position: relative;
	float: right;
	margin: 17px 0 0;
	text-align: right;
	}
	.product_nav a {display: block;
	margin: 0 0 10px;
	}
	.outofstock {width: 125px;
	color: #900;
	text-align: center;
	}
	#product_detail .outofstock {display: block;
	width: 408px;
	margin: 5px 10px 10px 0;
	padding: 10px 0;
	background: #fdd;
	border: 1px solid #900;
	text-align: center;
	}
	
	.feat_product h2 {border-bottom: 1px solid #E0E0D0;}
	.feat_product a.email {margin: 0 0 0 120px;}
	#feat_info, #feat_checkout {width: 360px;}
	#feat_info {float: left;}
	img#feat_product {float: left;
	margin: 0 15px 5px 0;
	border: 0;
	}
	#feat_checkout {clear: none;
	float: right;	
	}
	#feat_checkout label {width: 90px;}
	#feat_checkout input.button {margin: 0 0 0 120px;}
	.description {width: 545px;}
	
	
	/* SINGLE: Main Content > Product Detail Page */
	#product_detail, #product_photo {margin: 15px 0 0;}
	#product_detail {float: right;
	width: 425px;
	}
	#product_detail .green {text-align: center;
	}
	#product_detail h1 {margin: 0 0 10px;}
	form #product_detail .retail {color: #600;
	font-size: 15px;
	font-weight: 700;
	}
	form #product_detail div.founders label {margin: 6px 10px 0;}
	form #product_detail div.founders span {color: #600;
	font-size: 20px;
	font-weight: 700;
	}
	.volume_price {margin: 0 0 0 130px;}
	.volume_price a, .volume_price a:visited {display: block;
	width: 110px;
	height: 27px;
	padding: 0 0 0 28px;
	background: url(../images/IconVolume.png) no-repeat;
	background-position: 1% 5%;
	text-align:right;
	}
	form #product_detail div#qty_row label {width:115px;
	margin: 2px 10px 8px 5px;
	}
	form #product_detail label {width: 110px;
	margin: 0 10px 10px;
	}
	form #product_detail div p.detail {margin: 0 0 10px 130px;}
	#product_detail input.button {margin: 0 0 0 130px;}
	#product_detail p.retain {width:280px;
	float: left;
	}
	#tab_region {width: 418px;
	background: url(../images/detail_mid.png) repeat-y;
	}
	#tab_region h4, #tab_region p {margin: 0 10px 10px;}
	#tab_region #faq_region span {font-weight: 700;
	margin: 0 10px 0 38px;
	}
	#tab_region #faq_region p {margin: 5px 10px 10px 38px;}
	#tab_region p.none {font-style: italic;}
	#tab_region a.bottom {display: block;
	width: 405px;
	height: 29px;
	padding: 7px 13px 0 0;
	background: url(../images/detail_btm.png) bottom left no-repeat;
	text-align: right;
	font-weight: 700;
	}
	#tab_region div.bottom {background: url(../images/detail_blankbtm.png) bottom left no-repeat;
	height: 8px;
	}
	
	#tab_region #howto_region {text-align: center;}
	
	#tab_menu {height: 27px;
	background: #fff url(../images/detail_border.gif) bottom repeat-x;
	}
	#tab_menu a {padding: 5px 4px 4px 0;
	background: url(../images/tab_right_off2.gif) top right no-repeat;
	color: #333;
	cursor: pointer;
	}
	#account_nav a {padding: 5px 5px 4px 0;
	background: url(../images/tab_right_off.gif) top right no-repeat;
	color: #333;
	cursor: pointer;
	}
	#tab_menu a span {padding: 5px 3px 4px 10px;
	background: url(../images/tab_left_off2.gif) top left no-repeat;
	}
	#account_nav a span {padding: 5px 3px 4px 8px;
	background: url(../images/tab_left_off.gif) top left no-repeat;
	}
	#tab_menu a:hover, #tab_menu a.on {background: url(../images/tab_right_on2.gif) top right no-repeat;
	color: #660000;
	text-decoration: none;
	cursor: pointer;
	}
	#account_nav a:hover, #account_nav a.on {background: url(../images/tab_right_on.gif) top right no-repeat;
	color: #660000;
	text-decoration: none;
	cursor: pointer;
	}
	#account_nav a.on {padding: 5px 5px 5px 0;}
	#account_nav a.on span {padding: 5px 3px 5px 8px;}
	#tab_menu a:hover span, #tab_menu a.on span {background: url(../images/tab_left_on2.gif) top left no-repeat;}
	#account_nav a:hover span, #account_nav a.on span {background: url(../images/tab_left_on.gif) top left no-repeat;}
	
	#tab_menu a.on, #tab_menu a.on span {padding-bottom: 6px;}
	a.email {padding: 0 0 0 25px;
	background: url(../images/IconEmail.gif) top left no-repeat;
	}
	
	
	/* SINGLE: Product Detail page > product photo, image thumbs, recommended products */
	#product_photo {float: left;
	width: 300px;
	text-align: center;
	}
	#image_thumbs {margin: 10px 0;
	border-bottom: 1px solid #cdcdb5;
	padding-bottom: 10px;
	background: url(../images/thumbs.png) bottom no-repeat;
	}
	#image_thumbs img {margin: 2px;
	border: 1px solid #e0e0d0;
	}
	#recommended div.top2 {height: 26px;
	background: url(../images/top2.png) bottom left no-repeat;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.8em;
	}
	#recommended {width: 300px;
    background: url(../images/detail_mid2.png) repeat-y;
	}
	#recommended h4 {margin: 10px 0 0 10px;
	text-align: left;
	}
	.rec {clear: none;
	float: left;
	width: 84px;
	margin: 5px 8px 5px 2px;
	padding: 3px;
	text-align: center;
	}
	.rec a {font-size: 10px;}
	#recommended div.bottom2 {background: url(../images/detail_blankbtm2.png) bottom left no-repeat;
	height: 8px;
	}
		
		
	/* SINGLE: Product Detail Page > Comments */	
	#comments {clear: both;
	padding: 15px 0 0;
	}
	#comments h2 {border-bottom: 1px solid #cdcdb5;
	color: #57574e;
	}
	.comment {clear: right;
	margin: 0 10px 20px;
	}
	.comment p {margin: 0;}
	.comment p.text {display: inline;
	padding: 0 30px 8px 0;
	font-size: 15px;
	}
	.comment p.customer_name, .comment p.date {float: right;}
	.comment p.customer_name {margin: 7px 0 0 0;
	font-weight: 700;
	}
	.comment p.date {clear: right;
	margin: 0 0 20px 0;
	color: #999;
	font-size: 11px;
	font-style: italic;
	}
	
	
	#leave_comment {background: url(../images/comment_mid.png) repeat-y;}
	#leave_comment h2 {border: 0;
	padding: 10px 10px 0;
	background: url(../images/comment_top.png) no-repeat;
	color: #600;
	}
	#comment_btm {height: 8px;
	background: url(../images/comment_btm.png) no-repeat;
	}
	#leave_comment label {width: 100px;}
	#leave_comment input.button {margin: 0 0 0 10px;}
	
	
	/* SINGLE: Email Signup page */
	#login .email_signup {margin: 0 0 0 100px;
	}
		
	/* SINGLE: login page */
	#login {float: left; 
	width: 385px;
	}
	#login input.text {width: 250px;
	}
	#login form.login div label {width: 120px;
	margin: 0px 10px 10px 0;
	text-align: right;
	}
	#login form.login div input.button, #login form.login p.indent {margin:10px 0 0 130px;
	}
	
	
	#new_customer_signup {float: right;
	width: 350px;
	background: url(../images/pod_login_mid.png) repeat-y;
	}
	#new_customer_signup h2 {margin: 0;
	color: 000000;
    border: 0;
	padding: 10px 10px 0;
	background: url(../images/pod_login_top.png) no-repeat;
	}
	#new_customer_signup p {
    color: 000000;
    padding: 5px 10px 0;}
    #new_customer_signup #signup_btm {height: 8;
	background: url(../images/pod_login_btm.png) no-repeat;
	}
	form.form.wider {margin: 30px 0 30px 50px;
	}
	form.form div span.tip {margin: 0 0 0 0;
	font-size: 10px;
	}
	/* SINGLE: Checkout 1 */
	#country, #shipping_id, #state {width: 172px;
	}
	.nugleft {margin-right: 8px;
	}
	/* SINGLE: Checkout 2 */
	.summary {float: left;
	width: 280px;
	margin: 0 0 10px;
	}
	.summary h2 {margin: 0;}
	.summary h2 a {font-size: 13px;}
	#shipping_form h2 {margin: 10px 0 5px 0;}
	#shipping_form h2 a {font-size: 13px;}
	#shipping_form table {margin-top: 5px;}
	.ship_price {width: 120px;
	color:#660000;
	margin: 0 25px 0 0;
	}
	
	/* SINGLE: form on checkout 2 */
	form.checkout .pod {float: left;
	clear: none;
	}
	.shipping {margin: -35px 0 0 5px;}
	form.checkout .pod div label {width: 141px;}
	form .pod div.radio input {margin: 3px 10px 0 136px;}
	form .pod div.radio label {width: 145px;}
	
	form .pod div input.button {margin: 0 0 0 170px;}
	form .pod div select.select {width: 170px;}
	
	
	/* SINGLE: General Form Styles */
	textarea {font: 12px "Lucida Grande", Arial, Geneva, sans-serif;
	}
	label {font-weight: 700;
	}
	
	form div {clear: left;
	margin: 0 0 10px;
	}
	form div#state_box, form div#province_box {clear: none;
	margin: 0;
	}
	form.form {margin: 30px 50px;
	}
	form p.indent {margin: 10px 0 0 170px;
	}
	form #product_detail p.indent {margin: 10px 0 0 130px;
	}
	form div label {float: left;
	width: 140px;
	margin: 0px 20px 10px 10px;
	text-align: right;
	}
	
	
	form div.sale {padding: 10px 0 0;
	background-color: #ffc;
	color: #600;
	}
	
	input.button {border: 0;
	padding: 4px 0 6px;
	cursor: pointer;
	font-size: 13px
	}
	form div input.button {margin: 0 0 0 170px;}
	input.sm {width: 75px;
	background: url(../images/button_sm.png) no-repeat;
	}
	input.med {width: 125px;
	background: url(../images/button_off_med.png) no-repeat;
	}
	input.long {width: 155px;
	background: url(../images/button_long.png) no-repeat;
	}
	input.xlong {width: 180px;
	background: url(../images/button_xlong.png) no-repeat;
	}
	input.xxlong {width: 210px;
	background: url(../images/button_xxlong.png) no-repeat;
	}
	input.magglass {padding: 0 0 0 23px;
	background: #fff url(../images/magglass.png) top left no-repeat;
	}
	input.dollar {background: #fff url(../images/dollar.gif) 4px no-repeat;
	padding: 1px 0 1px 15px;
	width: 80px;
	}
	input.ep {margin: 10px 0 0;	}
	input#stock {background: url(../images/button_stock.png) no-repeat;}
	
	form div.radio input {float: left;
	margin: 3px 0 0 170px; 
	}
	form div.radio label {width: auto;
	margin: 0 0 10px 10px;
	text-align: left;
	}
	
	
	/* SINGLE: table styles, cart and account pages */
	table {font-size: 13px;	}
	table.cart, table.account {margin: 20px 0;
	background: url(../images/comment_mid.png) left repeat-y;
	}
	table.cart td {padding: 5px 10px 5px 10px;	}
	table tr.top {background: url(../images/comment_top.png) top left no-repeat;}
	table tr.top td, table.account tr.bottom td {padding: 0;}
	table tr.bottom {background: url(../images/comment_btm.png) bottom left no-repeat;}
	table.cart tr.bottom td, table.btm tr.bottom td {border-top: 1px solid #cdcdb5;}
	table th {border-bottom: 1px solid #cdcdb5;
	padding: 0 10px 5px;
	color: #600;
	}
	table td, table.btm tr.bottom td {padding: 10px;
	vertical-align: top;
	}
	table .red, table .green {border: 0;
	background: 0;
	text-align: right;
	}
	table .red {color: #900;}
	table .green {color: #090;}
	table .bold {font-weight: 700;}
	table .left {text-align: left;}
	table .center, p.center {text-align: center;}
	table .right {text-align: right;}
	table .total {color: #900;}
	table .checkout {font-weight: 700;
	text-align: right;
	}
	table td.total, table td.subtotal {border-top: 1px solid #cdcdb5;
	text-align: right;
	font-weight: 700;
	}
	table td.subtotal_today {
	background: url(../images/subtotal_today.gif) top right no-repeat;
	border-top: none;
	text-align: right;
	font-weight: 700;
	}
	table form {margin: 0;
	}
	table hr {margin: 0;
	border-top: 1px solid #fff;
	border-right: 0;
	border-bottom: 1px solid #cdcdb5;
	border-left: 0;
	}
	table select.select {width: 110px;}
	table select.adimselect {width: 410px;}
	#shipping td {padding: 6px 14px 6px 0;
	}
	.bold_red {font-weight: 700;
	color:#990000;
	}
	table td.indent_red {padding-left: 23px;
	padding-right: 2px;
	color:red;
	} 
	td input.qty {width: 35px;
	text-align: center;
	}
/* END: Main Content */

/* START: List View */
span.price, span.founder_price {display: block;
text-align: left;
}
span.price {width: 103px;
margin: 0 0 0 5px;
color: #660000;
font-weight: 700;
}
span.founder_price {width: 110px;
margin: 5px 0 0 0;
border: 1px solid #cdcdb5;
padding: 3px 5px;
background-color: #f8f7ef;
background-position: 93% 25%;
font-size: 10px;
}
span.founder_price img {float: right;}
span.founder_price span {font-size: 12px;
font-weight: 700;
}
div.founders_pop {position: absolute;
bottom: 18px;
right: 18px;
width: 243px;
height: 71px;
padding: 7px 25px 5px 10px;
background: url(../images/founderPopUpBg.png) top left no-repeat;
font-size: 11px;
text-align: left;
}
div.founders_pop a {margin: 0 0 0 175px;}
input.save, a.save, a.save:visited {display: block;
width: 110px;
height: 27px;
margin: 5px 0 0 0;
padding: 0 0 0 15px;
background: url(../images/IconSave2.gif) no-repeat;
background-position: 1% 5%;
text-align:right;
}
/* END: List View */



/* START: Site map */
.col_middle, .col_right {width: 360px;}
.col_middle {float: left;}
.col_right {float: right;
margin: 0 0 0 15px;
}
.sitemap h2 {margin: 5px 0;
padding: 4px 7px;
border-bottom: 1px solid #cdcdb5;
background-color: #f0ece0;
}
.sitemap h3 {margin: 10px 7px 0; 
border-bottom: 1px solid #cdcdb5;
}
.sitemap h3 a {color: #600;}
.sitemap ul {margin: 5px 0;
line-height: 20px;
}
.sitemap ul {list-style-image: url(../images/bullet_red.gif);}
.sitemap ul ul {list-style-image: url(images/bullet_blue.gif);}
/* END: Site map */



/* START: Footer */

#pods a {margin: 5px 0 0 130px;}
#pods a:hover {text-decoration: none;}

#footer {clear: both;
height: 39px;
padding: 10px 0 0;
background: url(../images/footer.png) repeat-x;
color: #044266;
text-align: center;
}
#footer p {margin: 5px 0 0;
font-size: 11px;
color: #022437;
}
#footer a {font-size: 12px;
text-decoration: none;
color: #fff;
}
#footer a:hover {color: #ffc350;
}

#designer {width: 1000px;
margin: 0 auto;
padding: 10px 0;
background: url(../images/footer_btm.png) no-repeat;
}
#designer, #designer a {color: #222222;
font-size: 11px;
}

/* END: Footer */

/* clear fix */
.clear:after {content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }

.clear {display: inline-block;}
html[xmlns] .clear {display: block;}
* html .clear {height: 1%;}



.floatright {float: right;}
.floatleft {float: left;}



/* SINGLE: messgae styling */
.admin {margin: -2px 0 0;
border-bottom: 1px solid #c99643;
padding: 0 10px 5px;
background-color: #fec26a;
}
.alert {margin: 5px 0 10px 0;
padding: 7px;
}
.red {background: #fdd;
border: 1px solid #900;
}
.green {background: #d0f2c9;
border: 1px solid #66ab59;
}
.alert h3 {margin: 0 0 3px 0;
padding: 0;
}
.alert p {margin: 0;}