/* Main CSS*/

HTML {
	height: 100%;
	background: #3A3E41 url('../img/bg/bg_html.gif') repeat 0px 0px;
}

BODY {
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
	background: url('../img/bg/bg_body.gif') repeat-x 0px 0px;
}

BODY.popup {
	background: #3A3E41 url('../img/bg/bg_html.gif') repeat 0px 0px;
}

BODY, TEXTAREA, INPUT, SELECT, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #CCCCCC;
}

IFRAME {
	background: transparent;
}

INPUT, SELECT, TEXTAREA {
	color: #424242;
}

H1, H2, H3, TD, TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

H1 {
	display: block;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	font-size: 140%;
	color: #6DD150;
}

H2 {
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	font-size: 130%;
	color: #6DD150;
}

H3 {
	font-size: 100%;
	color: #6DD150;
}

H1, H2, H3, UL, OL, LI, INPUT, TEXTAREA, SELECT, P {
	margin: 0px;
	padding: 0px;
}

H1 {
	margin-bottom: 20px;
}

H2, H3, UL, OL, P {
	margin-bottom: 10px;
}

LI {
	margin-bottom: 5px;
}

INPUT, TEXTAREA, SELECT, TD, TH, LI {
	font-size: 11px;
}

ING {
	margin: 0px;
}

A IMG {
	border: none;
}

TABLE {
	width: 100%;
}

TH, TD {
	padding: 2px 0px;
}

TR.odd {
	background: #A2E48F;
}

A:link,
A:visited,
A:active,
A:hover {
	color: #6DD150;
	text-decoration: underline;
}

A:hover {
	color: #FFFFFF;
}


/* Clearfix method - used to force the container's height to adjust to the floated element*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

HTML[xmlns] .clearfix {
	display: block;
}

* HTML .clearfix {
	height: 1%;
}

.hint {
	color: #FFFFFF;
	font-size: 10px;
}

.hint_err {
	color: #D25B44;
	font-size: 10px;
}

.field_err {
	font-size: 11px;
	color: #D25B44;
	font-weight: bold;
}

/*----------- ERROR CLASSES ------------*/

.error_star {
	color: #FFFFFF;
}

.error_block #body_err {
        color: #CC3333;
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #CC3333;
}
		
.success_block #body_err {
        color: #00A651;
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #00A651;
}


/* NAVIGATOR*/

#tpl_pn_navigator_down_tbl_navigator {
	float: left;
	width: 100%;
	height: 20px;
	padding-bottom: 10px;
}

#tpl_pn_navigator_down_td_nav_prev_next_before {
	float: left;
	width: 125px;
	height: 20px;
}

#tpl_pn_navigator_down_td_nav_prev_next_after {
	float: left;
	width: 125px;
	height: 20px;
}

#tpl_pn_navigator_down_td_nav_links {
	float: left;
	width: 250px;
	height: 20px;
	text-align: center;
}

.navigator a.navigation_prevnext_on,
.navigator a.navigation_on {
	height: 20px;
	margin-right: 2px;
	padding: 2px 5px;
	text-decoration: none;
	line-height: 20px;
	color: #1D1F20;
	background: #6DD150;
	border: 1px solid #FFFFFF;
}

.navigator a.navigation_prevnext_on:hover,
.navigator a.navigation_on:hover {
	color: #FFFFFF;
	background: #1D1F20;
}

.navigator span.navigation_off {
	height: 20px;
	margin-right: 2px;
	padding: 2px 5px;
	font-weight: bold;
	line-height: 20px;
}

/* ------------ VERTICAL ALIGN DIV CONTENT -------------- */
.v-outer {
	height: 100%;
	display: table;
	width: 100%;
}

.v-middle {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.v-inner {
}

/* Form elements*/

.input_text {
	width: 155px;
}

.btn {
	height: 20px;
	font-weight: bold;
	text-align: center;
	background: transparent;
	color: #FFFFFF;
	border-width: 1px;
	cursor: pointer;
}

.btn_search,
.btn_login,
.btn_submit,
.btn_update,
.btn_close,
.btn_details {
	width: 65px;
	background: url('../img/btn/btn_65g.gif') no-repeat 0px 0px;
}

.btn_rss,
.btn_register {
	width: 75px;
	background: url('../img/btn/btn_75g.gif') no-repeat 0px 0px;
}

.btn_subscribe,
.btn_checkout {
	width: 85px;
	background: url('../img/btn/btn_85g.gif') no-repeat 0px 0px;
}

.btn_add_cart,
.btn_send {
	width: 85px;
	background: url('../img/btn/btn_85g.gif') no-repeat 0px 0px;
}

.btn_add_cart_g {	
	width: 95px;
	background: url('../img/btn/btn_95o.gif') no-repeat 0px 0px;
}

.btn_close_g {
	width: 65px;
	background: url('../img/btn/btn_65o.gif') no-repeat 0px 0px;
}

.btn_send_msg {
	width: 115px;
	background: url('../img/btn/btn_115g.gif') no-repeat 0px 0px;
}

.btn_update_acc,
.btn_big {
	width: 135px;
	background: url('../img/btn/btn_135g.gif') no-repeat 0px 0px;
}

.btn_search,
.btn_login,
.btn_submit,
.btn_update,
.btn_close,
.btn_details,
.btn_rss,
.btn_register,
.btn_add_cart,
.btn_send,
.btn_send_msg,
.btn_update_acc,
.btn_big,
.btn_subscribe,
.btn_checkout {
	background: #6E7685;
	width: auto;
}

.btn_add_cart_g,
.btn_close_g {
	background: #59C545;
	width: auto;
}

/* IDs */

#page {
	background: url('../img/bg/bg_footer.gif') repeat-x 0px 100%;
}

#container {
	width: 950px;
	margin: 0px auto;
	overflow: hidden;
	text-align: left;
}

#container_popup {
	float: left;
	width: 100%;
	padding-top: 10px;
	text-align: left;
}

#main_popup {
	margin: 0px 10px;
	padding: 0px 10px;
	background: #525659 url('../img/bg/bg_popup.gif') repeat 0px 0px;
	border-left: 1px solid #1A1C1E;
	border-right: 1px solid #1A1C1E;
}

#header,
#content,
#footer {
	position: relative;
	float: left;
	width: 950px;
	margin-bottom: 10px;
}

#main {
	float: left;
	width: 540px;
}

#main_container,
#main #main_top,
#main #main_btm {
	display: inline;
	float: left;
	margin: 0px 10px;
	padding: 0px 10px;
}

#main_top,
#main_btm {
	margin: 0px 10px;
}

#main_container {
	width: 505px;
}

#main #main_top,
#main #main_btm {
	width: 525px;
	height: 13px;
	padding: 0px;
}

#main_top SPAN,
#main_btm SPAN {
	display: block;
	height: 13px;
	margin-right: 13px;
}

#main_container {
	background: #525659 url('../img/bg/bg_tab_content_lgrey.gif') repeat-y 0px 0px;
}

#main_top {
	background: #525659 url('../img/bg/bg_tab_lgrey.gif') no-repeat 100% 0px;
}

#main_btm {
	background: #525659 url('../img/bg/bg_tab_lgrey.gif') no-repeat 100% 100%;
}

#main_top SPAN {
	background: url('../img/bg/bg_tab_lgrey.gif') no-repeat 0px 0px;
}

#main_btm SPAN {
	background: url('../img/bg/bg_tab_lgrey.gif') no-repeat 0px 100%;
}



/* ----------------------- HEADER CSS --------------------- */
#header {
	height: 110px;
	background: url('../img/bg/bg_header.gif') no-repeat 0px 0px;
}

#top_menu {
	position: absolute;
	text-align: right;
	top: 50px;
	right: 5px;
	color: #FFFFFF;
}

#top_menu A:link,
#top_menu A:visited,
#top_menu A:active,
#top_menu A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#top_menu A:hover {
	text-decoration: none;
}

#top_logo {
	position: absolute;
	top: 55px;
	left: 7px;
	width: 406px;
	height: 100px;
}

#top_logo A {
	font-size: 250%;
	text-decoration: none;
	color: #6DD150;
}

#top_nav {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 46px;
	width: 100%;
	background: url('../img/bg/bg_top_nav.gif') repeat-x 0px 0px;
}

#top_nav UL {
	display: block;
	float: left;
	height: 44px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
}

#top_nav LI {
	display: block;
	float: left;
	height: 44px;
	margin: 0px;
	padding: 0px 20px 0px 23px;
	list-style-type: none;
	background: url('../img/bg/bg_top_nav_sep.gif') no-repeat 0px 50%;
}

#top_nav LI.first {
	padding-left: 0px;
	background: none;
}

#top_nav A:link,
#top_nav A:visited,
#top_nav A:active,
#top_nav A:hover {
	height: 44px;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 44px;
	color: #000000;
}

#top_nav A:hover {
	text-decoration: underline;
}

#other_links {
	float: right;
	height: 44px;
	margin: 0px;
	padding-left: 31px;
	text-transform: lowercase;
	background: url('../img/ico/ico_top_cart.gif') no-repeat 0px 50%;
}

#other_links span {
	display: block;
	float: left;
	width: 5px;
	height: 44px;
	background: url('../img/bg/bg_top_nav_right.gif') no-repeat 100% 0px;
}

#other_links a:link,
#other_links a:visited,
#other_links a:active,
#other_links a:hover {
	display: block;
	float: left;
	height: 44px;
	text-transform: lowercase;
	line-height: 44px;
}

#content {
	margin-bottom: 20px;
}


/*------------------------- LEFT NAVIGATION ------------------------------*/

#left_nav {
	float: left;
	width: 195px;
}


#browse_cat,
#shop_rss,
#shop_price,
#banner,
#newsletter,
#quick_find,
#cart,
#info_box,
#testimonials_box,
#recently,
#login  {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background: #525659;
}

.box_title,
.box_content,
.box_content UL,
.box_content LI,
.box_content LI A,
.box_btm {
	float: left;
	width: 100%;
}

.box_btm {
	height: 13px;
	background: url('../img/bg/bg_tab_lgrey.gif') no-repeat 100% 100%;
}

.box_btm SPAN {
	display: block;
	height: 100%;
	margin-right: 13px;
	background: url('../img/bg/bg_tab_lgrey.gif') no-repeat 0px 100%;
}

#info_box .box_btm {
	background: url('../img/bg/bg_tab_orange.gif') no-repeat 100% 100%;
}

#info_box .box_btm SPAN {
	background: url('../img/bg/bg_tab_orange.gif') no-repeat 0px 100%;
}

.box_title {
	height: 30px;
}

.box_title SPAN {
	display: block;
	height: 30px;
	margin-right: 13px;
	font-weight: bold;
	text-indent: 10px;
	line-height: 30px;
}

.box_content {
	background: url('../img/bg/bg_tab_content_lgrey.gif') repeat-y 100% 0px;
}

.box_sub_content {
	margin-right: 2px;
	background: url('../img/bg/bg_tab_content_lgrey.gif') repeat-y 0px 0px;
}

#info_box .box_content {
	background: url('../img/bg/bg_tab_content_orange.gif') repeat-y 100% 0px;
}

#info_box .box_sub_content {
	margin-right: 2px;
	background: url('../img/bg/bg_tab_content_orange.gif') repeat-y 0px 0px;
}

.box_content UL {
	display: inline;
	margin: 0px 0px 0px 2px;
}

#left_nav .box_content UL {
	width: 191px;
}

#right_nav .box_content UL {
	width: 206px;
}

.box_content LI.cat,
.box_content LI.subcat {
	display: block;
	min-height: 20px;
  	height: auto !important;
  	height: 20px;
	margin: 0px;
	list-style-type: none;
	background: url('../img/bg/bg_line_fine.gif') repeat-x 0px 100%;
}

#browse_cat LI.cat A:link,
#browse_cat LI.cat A:visited,
#browse_cat LI.cat A:hover {
	font-weight: bold;
}

.box_content LI.cat A,
.box_content LI.subcat A {
	display: block;
	text-indent: 15px;
	text-decoration: none;
	line-height: 19px;
	color: #CCCCCC;
}

.box_content LI.subcat A {
	text-indent: 20px;
}

#info_box .box_content LI.cat A {
	color: #424242;
}

#info_box .box_content LI.cat A:hover {
	color: #FFFFFF;
}

.box_content LI.subcat A:hover,
.box_content LI.cat A:hover {
	color: #FFFFFF;
}

.box_content LI.cat A {
	background: url('../img/ico/ico_arr_left.gif') no-repeat 4px 8px;
}

.box_content LI.cat A:hover {
	text-decoration: none;
	background: url('../img/ico/ico_arr_left.gif') no-repeat 4px 8px;
}

.box_content LI.subcat A:hover {
	text-decoration: none;
}

.box_content LI.cat SPAN.on,
.box_content LI.subcat SPAN.on {
	display: block;
	font-weight: bold;
	text-indent: 15px;
	text-decoration: none;
	line-height: 19px;
}

.box_content LI.cat SPAN.on {
	background: url('../img/ico/ico_arr_left.gif') no-repeat 4px 8px;
}

.box_content LI.subcat SPAN.on {
	text-indent: 20px;
}

#info_box .box_title {
	background: url('../img/bg/bg_tab_orange.gif') no-repeat 100% 0px;
}

#info_box .box_title SPAN {
	color: #FFFFFF;
	background: url('../img/bg/bg_tab_orange.gif') no-repeat 0px 0px;
}

#quick_find .box_title,
#browse_cat .box_title,
#login .box_title,
#cart .box_title,
#recently .box_title,
#testimonials_box .box_title,
#newsletter .box_title,
#shop_rss .box_title,
#shop_price .box_title {
	background: url('../img/bg/bg_tab_lgrey.gif') no-repeat 100% 0px;
}

#quick_find .box_title SPAN,
#browse_cat .box_title SPAN,
#login .box_title SPAN,
#cart .box_title SPAN,
#recently .box_title SPAN,
#testimonials_box .box_title SPAN,
#newsletter .box_title SPAN,
#shop_rss .box_title SPAN,
#shop_price .box_title SPAN {
	color: #FFFFFF;
	background: url('../img/bg/bg_tab_lgrey.gif') no-repeat 0px 0px;
}


#shop_rss .box_sub_content,
#newsletter .box_sub_content,
#quick_find .box_sub_content,
#cart .box_sub_content,
#recently .box_sub_content,
#login .box_sub_content,
#testimonials_box .box_sub_content {
	padding: 10px 10px 5px 10px;
}

#newsletter .btn,
#cart .btn {
	margin-top: 10px;
}

#quick_find .btn,
#login .btn {
	margin: 10px 0px;
}

#login .link_right {
	margin-top: 5px;
}

#banner {
}

/*----------------------- RIGHT NAVIGATION ----------------------------*/

#right_nav .price {
	color: #6DD150;
	font-weight: bold;
}

.price {
	color: #6DD150;
	font-weight: bold;
}

.link_bold a {
	font-weight: bold;
}

#right_nav {
	
	float: right;
	width: 210px;
}

#right_nav A {
	color: #6DD150;
}

#right_nav A:hover {
	color: #FFFFFF;
}

#cart .cart_link a:link,
#cart .cart_link a:visited,
#cart .cart_link a:active,
#cart .cart_link a:hover {
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
	text-indent: 30px;
	line-height: 20px;
	background: url('../img/ico/ico_red_cart.gif') no-repeat 3px 50%;
}

#cart .box_content UL,
#recently .box_content UL {
	display: block;
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#cart UL {
	margin: 10px 0px;
}

#cart LI,
#recently LI {
	height: 34px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	overflow: hidden;
	list-style-type: none;
}

#cart LI A:link,
#cart LI A:visited,
#cart LI A:active,
#cart LI A:hover,
#recently LI A:link,
#recently LI A:visited,
#recently LI A:active,
#recently LI A:hover {
	display: block;
	width: 100%;
	position: relative;
}

#cart LI A IMG,
#recently LI A IMG {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #3B3F42;
}

#cart LI A:hover IMG,
#recently LI A:hover IMG {
	border: 1px solid #1D1F20;
}

#cart LI A SPAN,
#recently LI A SPAN {
	display: block;
	position: absolute;
	left: 40px;
	top: 6px;
	width: 155px;
	cursor: pointer;
}


/*------------------- CONTENT -----------------------*/

#err_msg,
#cat_path,
.page_body {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#cat_path {
	padding-top: 5px;
}

#main #err_msg {
	width: 500px;
}



#main_img {
}

.page_body {

}

#content_prod {
	margin-top: 5px;
	color: #424242;
}

#content_prod A {
	color: #424242;
}

.page_title H1 {
	margin-top: 5px;
}

.prod_1 {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 5px;
	background: #F2F2F2;
}

.prod_1 .image {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 90px;
	height: 90px;
}

.prod_1 .link_bold,
.prod_1 .cat,
.prod_1 .price,
.prod_1 .text_small,
.prod_1 .link_small,
.prod_1 .button {
	display: inline;
	float: right;
	width: 390px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.prod_1 .link_small,
.prod_1 .button {
	text-align: right;
}

.prod_2 {
	display: inline;
	position: relative;
	float: left;
	width: 241px;
	margin: 0px 0px 20px 5px;
	padding: 5px 3px 0px 3px;
	background: #F2F2F2;
}


.prod_2 .link_bold,
.prod_2 .cat,
.prod_2 .price,
.prod_2 .image,
.prod_2 .text_small,
.prod_2 .link_small,
.prod_2 .button {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}

.prod_2 .link_bold {
	height: 30px;
	text-indent: 5px;
}

.prod_2 .image {
	height: 92px;
}

.prod_2 .text_small {
	height: 80px;
}

.prod_2 .button {
	position: relative;
	height: 25px;
	text-align: center;
}

.prod_3 {
	display: inline;
	position: relative;
	float: left;
	width: 163px;
	margin-left: 5px;
	margin-bottom: 20px;
	padding-top: 5px;
	background: #F2F2F2;
}

.prod_3 .link_bold,
.prod_3 .cat,
.prod_3 .price,
.prod_3 .image,
.prod_3 .text_small,
.prod_3 .link_small,
.prod_3 .button {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}

.prod_3 .image {
	height: 92px;
}

.prod_3 .link_bold {
	height: 38px;
	font-size: 90%;
}

.prod_3 .text_small {
	width: 161px;
	height: 40px;
	padding: 0px 1px 0px 1px;
}

.prod_3 .button {
	position: relative;
	height: 25px;
	text-align: center;
}

.prod_3 .button INPUT {
	margin-top: 5px;
}

.prod_1 .image a,
.prod_2 .image a,
.prod_3 .image a,
#view_prod .related .image a {
	display: block;
	margin: 0px auto;
	width: 90px;
}


#file_view .imgs a:link IMG,
#file_view .imgs a:visited IMG,
#view_prod .image .more_img a:link IMG,
#view_prod .image .more_img a:visited IMG,
.prod_1 .image a:link,
.prod_1 .image a:visited,
.prod_2 .image a:link,
.prod_2 .image a:visited,
.prod_3 .image a:link,
.prod_3 .image a:visited,
#view_prod .related .image a:link,
#view_prod .related .image a:visited {
	border: 1px solid #3B3F42;
}

#file_view .imgs a:hover IMG,
#view_prod .image .more_img a:hover IMG,
.prod_1 .image a:hover,
.prod_2 .image a:hover,
.prod_3 .image a:hover,
#view_prod .related .image a:hover {
	border: 1px solid #1D1F20;
}


/* PRODUCT PAGE */
#view_prod .image,
#view_prod .info,
#view_prod .desc,
#view_prod .h_more_info,
#view_prod .share,
#view_prod .related {
	margin-bottom: 25px;
}

#view_prod .image {
	position: relative;
	float: left;
	width: 180px;
	height: auto;
	padding: 10px 0px;
	text-align: center;
	background: #F2F2F2;
	border: 1px solid #CEC2A8;
}

#view_prod .related .image {
	background: transparent;
}

#view_prod .image .img_container {
	height: 160px;
	padding-bottom: 5px;
}

#view_prod .image .more_img TD {
	padding: 2px 0px 2px 0px;
	text-align: center;
}

#view_prod .image .zoom {
	margin-top: 10px;
	width: 180px;
}

#view_prod .image .zoom A {
	color: #424242;
}

#view_prod .info,
#view_prod .desc {
	float: right;
	width: 315px;
}

#view_prod .info .name,
#view_prod .info .cat,
#view_prod .info .title,
#view_prod .info .price,
#view_prod .info .cart {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#view_prod .info .cart {
	margin-top: 10px;
}

#view_prod .info .name {
	font-weight: bold;
}

#view_prod .info .right .title {
	float: left;
	width: 100%;
	margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	
	text-transform: uppercase;
	line-height: 21px;
	color: #FFFFFF;
}

#cart_right {
	float: right;
	width: 230px;
	margin-top: 20px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

#cart_right .box_title {
	margin-bottom: 10px;
}

#cart_right .box_title SPAN {
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
	line-height: 15px;
	height: 15px;
	color: #232323;
	border-bottom: 1px solid #CCCCCC;
}

#view_prod .info .stock {
	float: right;
	text-align: right;
}

#view_prod .info .stock .hint {
	font-weight: bold;
	color: #FFFFFF;
}

#view_prod .info .stock .hint_err {
	font-weight: bold;
	color: #FFFFFF;
}



#view_prod .desc p {
	
}

#friends_content H2,
#view_prod .desc .title,
#view_prod .share .title,
#view_prod .related .title {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 21px;
	color: #FFFFFF;
	border: none;
}

#view_prod .share {
	float: left;
	clear: left;
	width: 180px;
}

#view_prod .share ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#view_prod .share ul li {
	margin-top: 10px;
	text-indent: 5px;
}

#view_prod .share ul li img {
	margin-right: 5px;
}

#view_prod .h_more_info,
#view_prod .related {
	float: left;
	width: 100%;
}

#view_prod TD,
#view_prod TH,
#cart_content TH {
	padding-left: 5px;
	text-align: left;
}

#view_prod TD.col_1 {
	width: 180px;
}

#view_prod TD {
	padding-top: 3px;
	padding-bottom: 3px;
}

#view_prod TH,
#cart_content TH {
	padding-bottom: 4px;
	font-weight: bold;
	line-height: 17px;
	color: #FFFFFF;
	background: #6DD150;
}

#view_prod TABLE,
#cart_content TABLE {
	color: #424242;
	background: #F2F2F2;
}

#view_prod TABLE A,
#cart_content TABLE A {
	color: #424242;
}

#view_prod .related {
	width: 100%;
	float: left;

}

#view_prod .related .image {
	border: none;
}

#view_prod .related .btn {
	margin-top: 10px;
}

#view_prod .related .prod_container {
	float: left;
	width: 100%;
	margin-top: 10px;
}

#view_prod .related .rel_prod {
	display: inline;
	float: left;
	width: 32%;
	margin-left: 5px;
	color: #424242;
	background: #F2F2F2;
}

#view_prod .related .rel_prod A {
	color: #424242;
}

#view_prod .related .name,
#view_prod .related .image,
#view_prod .related .desc,
#view_prod .related .price {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	text-align: center;
}

#view_prod .related .name {
	height: 40px;
	font-size: 90%;
	font-weight: bold;
}

#view_prod .related .image {
	height: 90px;
}

/* CART PAGE */
#cart_content .name {
	width: 45%;
}

#cart_content .qty {
	width: 10%;
}

#cart_content TD.qty,
#cart_content TD.unit_price,
#cart_content TD.final_price,
#cart_content .delete {
	text-align: center;
}

#cart_content .unit_price {
	width: 15%;
}

#cart_content .final_price {
	width: 15%;
}

#cart_content .delete {
	width: 15%;
}


#cart_content td.image {
	width: 10%;
}

#cart_content td.name {
	width: 35%;
}

#cart_content td img {
	margin: 0px 5px;
}

#buttons {
	margin-top: 30px;
}

#buttons div {
	float: left;
}

#buttons .total {
	float: right;
}

#check_out {
	margin-top: 30px;
}

#check_out DIV {
	display: inline;
}

/* SEARCH PAGE*/
#search_content td {
	padding: 4px 0px;
	vertical-align: top;
}

#search_content td.col_1 {
	width: 160px;
}

#search_content .btn {
	margin-top: 10px;
}

/* LOGIN PAGE */
#login_content TABLE {
	width: 320px;
	margin-top: 10px;
	margin-left: 95px;
}

#login_content TD {
	vertical-align: top;
	padding-bottom: 10px;
}

#login_content TD.col_1 {
	width: 90px;
}

#login_content P A {
	line-height: 20px;
}

/* REGISTER PAGE */
.page_title .left,
#register_content .left {
	float: left;
	width: 60%;
}

.page_title .right,
#register_content .right {
	float: right;
	width: 38%;
}

#register_content .table {
	margin-bottom: 10px;
}

#register_content .table td {
	vertical-align: top;
}

#register_content .btn {
	margin-top: 10px;
}

#register_content TD.col_1 {
	width: 140px;
}

/* RSS PAGE */
#rss_content .left {
	width: 60%;
	float: left;
}

#rss_content .right {
	width: 37%;
	float: right;
}

#rss_content .general {
	padding-top: 10px;
}

#rss_content A.link_bold {
	font-weight: bold;
}

#rss_content DIV.right div {
	margin: 5px 0px;
}

#rss_content DIV.rss_subcat {
	padding-left: 25px;
}

#rss_content UL {
	list-style-type: none;
}

/* MAP PAGE */
#map_content .map_cat {
	font-weight: bold;
	padding: 4px 0px 4px 5px;
}

#map_content .map_subcat {
	padding: 4px 0px 5px 25px;
}

#map_content .left {
	width: 35%;
	float: left;
}

#map_content .right {
	width: 60%;
	float: right;
}


#map_content LI {
	padding: 0px;
	margin: 0px;
	padding: 4px 5px;
	list-style-type: none;
}

#map_content LI A {
	line-height: 20px;
}

/* CONTACT PAGE*/
#contact_content .left {
	width: 60%;
	float: left;
}

#contact_content .table {
	clear: left;
}

#contact_content .right {
	width: 38%;
	float: right;
}

#contact_content td {
	vertical-align: top;
	padding: 4px 0px;
}

#contact_content .btn {
	margin-top: 10px;
}

/* FRIENDS PAGE */
#friends_content {
	display: inline;
	float: left;
	margin-top: 10px;
	width: 100%;
}

#friends_content .buttons {
	position: relative;
	float: left;
	width: 100%;
	height: 30px;
	margin-top: 10px;
}

#friends_content .buttons .btn_send_msg {
	position: absolute;
	top: 0px;
	left: 0px;
}

#friends_content .buttons .btn_close_g {
	position: absolute;
	top: 0px;
	right: 50px;
}

#friends_content .page {
	float: left;
	width: 100%;
	display: inline;
}

#friends_content .left {
	width: 40%;
	float: left;
	margin-bottom: 10px;
}

#friends_content .right {
	width: 56%;
	float: right;
	margin-bottom: 10px;
}

#friends_content input {
	margin: 3px 0px;	
}

/* CUSTOMER DEFAULT PAGE */
#cldefault_content P A {
	line-height: 20px;
}

/* VIEW PROFILE PAGE */
#viewprof_content TABLE {
	margin-bottom: 10px;
}

#viewprof_content TD {
	padding: 4px 0px;
	vertical-align: top;
}

#viewprof_content .btn {
	margin-top: 15px;
}

#viewprof_content TD.col_1 {
	width: 170px;
}

/* CHANGE PASSWORD PAGE */
#chpass_content TD {
	padding: 4px 0px;
	vertical-align: top;
}

#chpass_content TD.col_1 {
	width: 180px;
}

#chpass_content .btn {
	margin-top: 10px;
}

/* FORGOT PASSWORD PAGE */
#forgotpass_content TD {
	vertical-align: top;
}

#forgotpass_content .btn {
	margin-top: 10px;
}

/* EDIT PROFILE PAGE */
#editprof_content .table {
	margin-bottom: 15px;
}

#editprof_content TD {
	padding: 4px 0px;
	vertical-align: top;
}

#editprof_content TD.col_1 {
	width: 165px;
}

#editprof_content .btn {
	margin-top: 10px;
}

/* VIEW LARGE PICTURE */
#file_view {
	float: left;
	width: 100%;
}

#file_view .header {
	position: relative;
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

#file_view .header H2 {
	margin-bottom: 5px;
}

#file_view .header H3 {
}

#file_view .button {
	float: right;
	margin-top: -35px;
	text-align: right;
}

#file_view .imgs {
	float: left;
	width: 100%;
	margin-top: 5px;
	text-align: left;
}

#file_view .imgs TABLE {
	width: auto;
	align: left;
	margin-left: 0px;
	margin-right: auto;
}

#file_view .imgs TD {
	padding: 3px;
}

#file_view .image {
	float: left;
	width: 100%;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid;
}

TABLE.testimonial {
	background: #525659 url('../img/bg/bg_popup.gif') repeat 0px 0px fixed !important;
}


/*------------------------ FOOTER -------------------*/
#footer {
	
}

#footer .link {
	display: inline;
	float: left;
	line-height: 22px;
	margin-top: 15px;
	margin-left: 10px;
}

#payment {
	display: inline;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}
/*------------------------ ADDED CSS -------------------*/
#store_html {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-top: solid 1px #cccccc;
}

#store_html .box_sub_content {
	padding: 5px 5px 5px 5px;
}