
/* CUSTOM SECTION */

body.smartforme {
	background: url(../images/body_background.jpg) repeat-x;
	background-color: #9C8A88;
	text-align: center;
	margin: 0px;
	padding: 0px;

	/* Temporary font */
	font-family: verdana;
	color: #CFCFCF;
}


/* page layout -  */
#page_smartforme {
	text-align: center;
	padding-top: 10px;
	width: 865px;
	margin-left: auto;
	margin-right: auto;
}

/* page wrapper */
#page_wrapper_smartforme {
	text-align: center;
	margin: auto;
}

/* Top navigation */
#top_nav_smartforme {
	text-align: right;
	color: #FFB432;
	margin: 0 5 5 0px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/* Top navigation menu */
#top_nav_smartforme a {
	color: #FFB432;
	margin: 0 5 5 5px;
	text-decoration: none;
	font-size: 9px;
}

#top_nav_smartforme a:visited {
	color: #FFB432;
	margin: 0 5 0 5px;
	text-decoration: none;
}

#top_nav_smartforme a:active {
	color: #FFB432;
	margin: 0 5 0 5px;
	text-decoration: none;
}

#top_nav_smartforme a:hover {
	color: #FFB432;
	margin: 0 5 0 5px;
	text-decoration: underline;
}

#search_smartforme {
	height: 18px;
	width: 100px;
	font-size: 9px;
	color: #919191;
}

#top_nav_smartforme #search_btn_smartforme {
	position: relative;
	top: 3px;
	margin-top: 20px;
}

/* Top header */

#top_header_smartforme {
	background: url(../images/top_header_bg.png) no-repeat;
	color: #FFFFFF;
	height: 110px;
	left: 6px;
}

/* Header logo image */
#header_logo_smartforme {
	background: url(../images/small_logo.png) no-repeat;
	width: 200px;
	height: 70px;
	position: relative;
	float: left;
	margin-top: 28px;
	margin-left: 20px;
}

/* Header Text zone */
#header_text_smartforme {
	width: 65%;
	text-align: right;
	position: relative;
	float: right;
	font-size: 14px;
	line-height: 20px;
	margin-top: 47px;
	margin-right: 25px;
	font-weight: bold;
}

#top_pad_zone_smartforme {
	margin-top: 1px;
	height: 44px;
	color: #E8A736;
	margin-left: 5px;
}

.top_pad_text_smartforme {
	color: #E8A736;
	position: relative;
	float: right;
	width: 250px;
}

#business_zone_smartforme {
	background: url(../images/toll_free_zone.png) no-repeat;
	position: relative;
	float: right;
	text-align:center;
	width: 254px;
	height: 44px;
	margin-right: 2px;
}

div.large_smartforme {
	position: relative;
	top: 4px;
	font-size: 20px;
	line-height: 20px;
}

div.small_smartforme {
	position: relative;
	top: 4px;
	font-size:10px;
	padding: 0px;
	position: relative;
}

#content_smartforme {
	border: 1px solid #fff;
	margin-left: 10px;
	margin-right: 10px;
}

.intro_pic_smartforme {
	position: relative;
	top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

#intro_picture1 {
	background: url(../images/product1.jpg) no-repeat;
	height: 529px;
	text-align: center;
}

#intro_picture2 {
	background: url(../images/product2.jpg) no-repeat;
	height: 529px;
	text-align: center;
}

#intro_picture3 {
	background: url(../images/product3.jpg) no-repeat;
	height: 529px;
	text-align: center;
}

#intro_picture4 {
	background: url(../images/product4.jpg) no-repeat;
	height: 529px;
	text-align: center;
}

#intro_picture5 {
	background: url(../images/product5.jpg) no-repeat;
	height: 529px;
	text-align: center;
}

#intro_picture6 {
	background: url(../images/product6.jpg) no-repeat;
	height: 529px;
	text-align: center;
}


/* Bottom navigation menu */
#bottom_nav_smartforme {
	margin-top: 10px;
	text-align: center;
	color: #000000;
	font-size: 9px;

}

#bottom_nav_smartforme a {
	color: #000000;
	margin: 0 5 5 5px;
	text-decoration: none;
	font-size: 9px;
}

#bottom_nav_smartforme a:visited {
	color: #000000;
	margin: 0 5 0 5px;
	text-decoration: none;
}

#bottom_nav_smartforme a:active {
	color: #000000;
	margin: 0 5 0 5px;
	text-decoration: none;
}

#bottom_nav_smartforme a:hover {
	color: #000000;
	margin: 0 5 0 5px;
	text-decoration: underline;
}

/* Zone selector */
#selector_smartforme {
	text-align: center;
	height: 44px;
	width: 600px;
	position: relative;
	float: left;
}

/* Intro button */
a.intro_btn_smartforme {
	background-attachment: scroll;
	background-position:left;
	background: url(../images/intro_btn.png);
	background-repeat:no-repeat;
	width: 200px;
	height: 44px;
	text-align: center;
	padding-top: 11px;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #000000;
	margin: 0 0 0 0px;
	float:left;
	border:none;

}

a.intro_btn_smartforme:visited {
	color: #000000;
	text-decoration: none;
}

a.intro_btn_smartforme:active {
	color: #000000;
	text-decoration: none;
}

a:hover.intro_btn_smartforme {
	color: #000000;
	font-weight: bold;
}

#footer_smartforme {
	margin-left: auto;
	margin-right: auto;
}

#bot_nav_left_smartforme {
	color: #FFFFFF;
	position: relative;
	float: left;
	width: 49%;
}
#bot_nav_right_smartforme {
	position: relative;
	float: right;
	width: 49%;
}

#prod_detail_left_smartforme {
	position: relative;
	float: left;
	width: 280px;
}
#prod_detail_right_smartforme {
	position: relative;
	float: right;
	width: 560px;
	text-align: left;
	padding-left: 5px;
}



#container_smartforme {
	/*border: 1px solid #FF00FF;*/
	height: 230px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/* FLASH CONTAINER */
#flash_container_smartforme {
	margin-top: -73px;
}

/* Category zone */
#categories_smartforme {
	/*border: 1px solid #FFFFFF;*/
	position: relative;
	height: 202px;
	margin-left: 5px;
	overflow: visible;
	padding-left: 90px;
	margin-top: 30px;
}


/* 3 category container */
#cat_box_cont_smartforme {
	border: 1px solid #FFFFFF;
	width: 33%;
	height: 235px;
	margin-top: 10px;
	margin-bottom: 10px;
	/*margin-left: 50px;*/
	position: relative;
	float: left;
	/*overflow: visible;*/
}

/* image box */
#cat_img_box_smartforme {
	/*border: 1px solid #0000FF;*/
	position: absolute;
	float: left;*/
	/*width: 198px;
	height: 198px;*/
	margin-top: -30px;
}

/* Category box with the link to category */
#category_box_smartforme {
	width: 200px;
	height: 155px;
	position: relative;
	float: left;
	left: 0px;
	overflow: visible;
	text-align: center;

}

#category_box_smartforme a {
	margin-top: 180px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	padding: 5 5 5 5 px;
	text-decoration: underline;
}

#category_box_smartforme a:hover {
	text-decoration: none;
}

#category_box_smartforme a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-decoration: underline;
}

#category_box_smartforme a:active {
	color: #FFFFFF;
	text-decoration: none;
	text-decoration: underline;
}

#spacer_box_smartforme {
	/*border: 3px solid #77DF29;*/
	position: relative;
	float: left;
	width: 35px;
	height: 100px;
}

#category_box_smartforme .cat_img {
	margin-top: -70px;
	/*margin-bottom: 50px;*/
	border: none;
}

#category_box_smartforme .cat_link a  {
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
}

#category_box_smartforme .cat_link a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#category_box_smartforme .cat_link a:active {
	color: #FFFFFF;
}

#category_box_smartforme .cat_link a:visited {
	color: #FFFFFF;
}

#category_box_smartforme .cat_link a:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* END OF CUSTOM SECTION */



/* OVERRIDE OF DEFAULT DESIGN */

/* Category breadcrumb*/
h2, .page-title {
	/*color: #7A7A7A;*/
	color: #EFEFEF;
	line-height: 20px;
}

div.sprice {
	color: #FFFFFF;
}

#categoryGrid {
	margin-left: auto;
	margin-right: auto;
}

#categoryGrid .title a {
	color: #FFFFFF;
}

#categoryGrid a:hover {
	color: #FFFFFF;
}

#categoryGrid #btmOptions .pagination {
	color: #424242;
	line-height: 16px;
}


#categoryGrid .content-odd2 {
	background-color: #2F1713;
	color: #FFFFFF;
	border: 1px solid #FFB432;
}

#categoryGrid .content-even2 {
	background-color: #2F1713;
	color: #FFFFFF;
	border: 1px solid #FFB432;
}

#productGrid .content-odd2 {
	color: #FFFFFF;
	border: 1px solid #FFB432;
	background-color: #2F1713;
}

#productGrid .content-even2 {
	color: #FFFFFF;
	border: 1px solid #FFB432;
	/*background-color: #2D2D2D;*/
	background-color: #2F1713;
}

#productDetail #nutritionfacts td.header {
	line-height: 30px;
}

#productGrid .title a {
	color: #FFFFFF;
}

#productGrid #btmOptions .batchAddToCartButton {
	margin-left: 10px;
}

#productGrid #btmOptions .pagination  {
	color: #424242;
	line-height: 20px;
}

#widgetFooter .actionItems {
	color: #424242;
}

#categoryGrid, .sprice, .form-label, a, .items, .subtotal, .top {
	color: #CFCFCF;
}

#productDetail #price {
	color: #FFFFFF;
}

#productDescription {
	width: 100%;
}

#productDetail #productDescription p {
	color: #CFCFCF;
}

#productDetail .hdr-title {
	background-color: #484D50;
}

a.sublink {
	color: #CFCFCF;
}

a.sublink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#categoryGrid a {
	color: #424242;
}

#categoryGrid  a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a {
	color: #CFCFCF;
}

a:visited {
	color: #CFCFCF;
}


a:visited:hover {
	color: #FFFFFF;
}

.pageNote {
	color: #CFCFCF;
}

#widgetFooter {
	margin-left: auto;
	margin-right: auto;
}

#widgetFooter hr {
	color: #424242;
	width: 100%;
}

#widgetFooter .nav .title {
	color: #424242;
}

#widgetFooter .nav ul li a {
	color: #494949;
	text-decoration: underline;
}

#widgetFooter .copyright {
	color: #FFB432;
}

#widgetFooter .nav ul li a {
	color: #494949;
	text-decoration: underline;
}

#widgetFooter .nav ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#pageContent {
	background-color: #2F1713;
	border: 1px solid #FFB432;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	/*line-height: 20px;*/
	line-height: normal;
}

#pageContent a {

}

#pageContent ul li {

}

.container {
	float: none;
}

#cartItems .list {
	color: #CFCFCF;
}

#orderList {
	color: #CFCFCF;
}

#orderList .list {
	color: #CFCFCF;
}

#orderList a .list {
	color: #CFCFCF;
}

#clientAccount #orderList {
	color: #CFCFCF;
}

#clientAccount #orderList td {
	color: #CFCFCF;
}

#productDetail #productsRelated {
	background-color: #2F1713;
	border: 1px solid #FFB432;
}

.box_smartforme {
	background-color: #2F1713;
	border: 1px solid #FFB432;
}

#productDetail #productsRelated .details .sprice {
	color: #FFFFFF;
}

#checkoutOnePage .form-label-required {
	color: #000000;
}

#checkoutOnePage #shipAddress .form-label-required {
	color: #000000;
}

#checkoutOnePage #billAddress .form-label-required {
	color: #000000;
}

#checkoutOnePage td .form-label-required {
	color: #000000;
}

#checkoutOnePage #totalsInfo #grand_total_div {
	color: #FFFFFF;
}

#spacer_smartforme {
	height: 20px;
	line-height: 20px;
}

.myerror {
	color: #FF0000;
	font-size: 18px;
	line-height: 20px;
}

#widgetFooter .copyright{
	text-align: left;
	width: 200px;
}

#widgetFooter .copyright a {
	color: #FFB432;
	text-decoration: none;
}

#widgetFooter .copyright a:hover {
	color: #FFB432;
	text-decoration: underline;
}