/* Main CSS*/

HTML {
	height: 100%;
}

BODY {
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
}

BODY.popup {
	background: #797F8A;
}

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

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: #393939;
	border-bottom: 1px solid #393939;
}

H2 {
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	font-size: 130%;
	color: #393939;
	border-bottom: 1px solid #393939;
}

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

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: #E9E9E9;
}

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

A:hover {
	color: #000000;
}


/* 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: #888888;
	font-size: 10px;
}

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

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

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

.error_star {
	color: #E23823;
}

.error_block #body_err {
        color: #FFFFFF;
	background-color: #CC4838;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #444444;
}
		
.success_block #body_err {
        color: #444444;        
	background-color: #BBD98C;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #444444;
}


/* NAVIGATOR*/

#tpl_pn_navigator_down_tbl_navigator {
	float: left;
	width: 100%;
	height: 20px;
}

#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: 236px;
	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: #C5713C;
	background: #FFFFFF;
	border: 1px solid #D25B44;
}

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

.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 {
	color: #FFFFFF;
	height: 20px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border-width: 1px;
	background: transparent;
}

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

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

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

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

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

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

.btn_send_msg {
	width: 95px;
	background: url('../img/btn/btn_95g.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_details,
.btn_close,
.btn_rss,
.btn_register,
.btn_subscribe,
.btn_checkout,
.btn_send,
.btn_send_msg,
.btn_update_acc,
.btn_big {
	background: #757E8D;
	width: auto;
}

.btn_add_cart,
.btn_add_cart_g,
.btn_close_g {
	background: #985A33;
	width: auto;
}


/*.btn_add_cart {
	width: 90px;
	padding-top: 2px;
	color: #C8343D;
	background: url('../img/btn/btn_90_w.gif') no-repeat 0px 0px;
}*/

/* IDs */

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

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

#main_popup {
	margin: 0px 10px;
	padding: 0px 10px;
	background: #FFFFFF;
	border-top: 2px solid #C5713C;
}

#header,
#content,
#footer {
	position: relative;
	float: left;
	width: 930px;
	margin: 0px 10px 10px 10px;
}

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

#main_container {
	display: inline;
	float: left;
	width: 500px;
	margin: 0px 10px;
}

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

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

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

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

#top_logo {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 406px;
	height: 49px;
}

#top_logo A {
	font-size: 220%;
	text-decoration: none;
	color: #FFFFFF;
}

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

#top_nav UL {
	display: block;
	float: left;
	height: 35px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url('../img/bg/bg_top_nav_left.gif') no-repeat 0px 0px;
}

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

#top_nav LI.last {
	background: none;
}

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

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

#other_links {
	float: right;
	height: 35px;
	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: 15px;
	height: 35px;
	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: 35px;
	text-transform: lowercase;
	line-height: 35px;
}

#content {
	margin-bottom: 20px;
}


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

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


#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: 20px;
}

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

.box_btm {
	height: 6px;
}

.box_btm SPAN {
	display: block;
	height: 100%;
	margin-right: 10px;
}

.box_title {
	height: 24px;
}

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

.box_content UL {
	display: block;
	margin: 0px;
}

.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 bottom;
}

#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;
}

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

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

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

.box_content LI.subcat A:hover {
	background: #FFD4CF;
}

.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;
}

#browse_cat .box_title,
#banner .box_title,
#newsletter .box_title,
#quick_find .box_title,
#recently .box_title {
	background: url('../img/bg/bg_tab_grey.gif') no-repeat 100% 0px;
}

#browse_cat .box_title SPAN,
#banner .box_title SPAN,
#newsletter .box_title SPAN,
#quick_find .box_title SPAN,
#recently .box_title SPAN {
	color: #FFFFFF;
	background: url('../img/bg/bg_tab_grey.gif') no-repeat 0px 0px;
}

#shop_rss .box_title,
#cart .box_title,
#login .box_title {
	background: url('../img/bg/bg_tab_red.gif') no-repeat 100% 0px;
}

#shop_rss .box_title SPAN,
#cart .box_title SPAN,
#login .box_title SPAN {
	color: #FFFFFF;
	background: url('../img/bg/bg_tab_red.gif') no-repeat 0px 0px;
}

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

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

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

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

#shop_rss .box_btm,
#cart .box_btm,
#login .box_btm {
	background: url('../img/bg/bg_tab_red.gif') no-repeat 100% 100%;
}

#shop_rss .box_btm SPAN,
#cart .box_btm SPAN,
#login .box_btm SPAN {
	background: url('../img/bg/bg_tab_red.gif') no-repeat 0px 100%;
}

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

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

.box_content {
	background: #E4E7ED url('../img/bg/bg_border.gif') repeat-y 0px 0px;
}

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

#shop_rss .box_content,
#cart .box_content,
#login .box_content {
	background: #FFD7BA url('../img/bg/bg_border.gif') repeat-y 0px 0px;
}

#shop_rss .box_sub_content,
#cart .box_sub_content,
#login .box_sub_content {
	background: url('../img/bg/bg_border.gif') repeat-y 100% 0px;
}

#testimonials_box .box_content,
#shop_price .box_content,
#info_box .box_content {
	background: #ABD3FF url('../img/bg/bg_border.gif') repeat-y 0px 0px;
}

#testimonials_box .box_sub_content,
#shop_price .box_sub_content,
#info_box .box_sub_content {
	background: url('../img/bg/bg_border.gif') repeat-y 100% 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;
}

#shop_price .box_sub_content,
#browse_cat .box_sub_content,
#info_box .box_sub_content {
	float: left;
	padding: 0px 5px 5px 5px;
}

#shop_price .box_sub_content UL ,
#browse_cat .box_sub_content UL {
	width: 195px;
}

#info_box .box_sub_content UL {
	width: 195px;
}

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

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

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

#banner {
	margin: 0px 0px 15px 0px;
}

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

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

.link_bold a {
	font-weight: bold;
}

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

#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;
	text-indent: 30px;
	line-height: 20px;
	background: url('../img/ico/ico_red_cart.gif') no-repeat 3px 50%;
}

#cart UL,
#recently 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 #EFEFEF;
}

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

#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;
}

#main_img {
}

.page_body {
	
}

#content_prod {
	margin-top: 5px;
}

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

.prod_1 .link_bold A,
.prod_2 .link_bold A,
.prod_3 .link_bold A {
	
}

.prod_1 {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.prod_1 .image {
	position: absolute;
	top: 0px;
	left: 0px;
	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 {
	position: relative;
	float: left;
	width: 48%;
	margin-left: 5px;
	margin-bottom: 20px;
}


.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 {
	position: relative;
	float: left;
	width: 32%;
	margin-left: 5px;
	margin-bottom: 20px;
}

.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 {
	height: 40px;
}

.prod_3 .button {
	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 #EFEFEF;
}

#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 #CCCCCC;
}


/* 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;
	border: 1px solid #D0D0D0;
}

#view_prod .image .img_container {
	height: 160px;
}

#view_prod .image .more_img {

}

#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 .info,
#view_prod .desc {
	float: right;
	width: 310px;
}

#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-indent: 5px;
	text-transform: uppercase;
	line-height: 24px;
	color: #FFFFFF;
	background: #C55D50 url('../img/bg/bg_section_title_r.gif') repeat-x 0px 0px;
}

#view_prod .info .right .title I {
	float: left;
	width: 7px;
	height: 24px;
	background: url('../img/bg/bg_section_title_left_r.gif') no-repeat 0px 0px;
}

#view_prod .info .right .title B {
	float: right;
	width: 7px;
	height: 24px;
	margin-top: -24px;
	background: url('../img/bg/bg_section_title_right_r.gif') no-repeat 100% 0px;
}

#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: #008000;
}

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



#view_prod .desc p {
	
}

#view_prod .desc .title,
#view_prod .share .title,
#view_prod .related .title {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
	background: #797F8A url('../img/bg/bg_section_title_g.gif') repeat-x 0px 0px;
}

#view_prod .desc .title I,
#view_prod .share .title I,
#view_prod .related .title I {
	float: left;
	height: 24px;
	width: 7px;
	background: url('../img/bg/bg_section_title_left_g.gif') no-repeat 0px 0px;
}

#view_prod .desc .title B,
#view_prod .share .title B,
#view_prod .related .title B {
	display: block;
	float: right;
	height: 24px;
	width: 7px;
	margin-top: -24px;
	background: url('../img/bg/bg_section_title_right_g.gif') no-repeat 100% 0px;
}



#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 {
	font-weight: bold;
	line-height: 19px;
	color: #FFFFFF;
	
}

#view_prod TABLE,
#cart_content TABLE {
	background: url('../img/bg/bg_section_title_g.gif') repeat-x 0px 0px;
}

#view_prod .image TABLE {
	background: none;
}

#view_prod TH.col_1,
#cart_content TH.name {
	background: url('../img/bg/bg_section_title_left_g.gif') no-repeat 0px 0px;
}

#view_prod TH.col_2,
#cart_content TH.delete {
	background: url('../img/bg/bg_section_title_right_g.gif') no-repeat 100% 0px;
}

#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 {
	float: left;
	width: 32%;
	margin-left: 5px;
}

#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 .name A {
	
}

#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 H2 {
	font-weight: bold;
	font-size: 100%;
	text-indent: 5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
	background: #797F8A url('../img/bg/bg_section_title_g.gif') repeat-x 0px 0px;
}

#friends_content H2 I {
	float: left;
	width: 7px;
	height: 24px;	
	background: url('../img/bg/bg_section_title_left_g.gif') no-repeat 0px 0px;
}

#friends_content H2 B {
	float: right;
	width: 7px;
	height: 24px;
	margin-top: -24px;
	background: url('../img/bg/bg_section_title_right_g.gif') no-repeat 100% 0px;
}

#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: 15px 0px 5px 0px;
}

#file_view .header H3 {
}

#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 .button {
	float: right;
	margin-top: -35px;
	text-align: right;
}

#file_view .image {
	float: left;
	width: 100%;
	margin-top: 5px;
	text-align: center;
	border: 1px solid;
}

#file_view .image {
	cursor: pointer;
}

.testimonial {
	background: #ABD3FF;
}

/*------------------------ FOOTER -------------------*/
#footer {
	border-top: 1px solid #CEDEDF;
}

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

#payment {
	float: right;
	margin-top: 15px;
}
/*------------------------ 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;
}
