/* Main CSS*/

HTML {
	height: 100%;
}

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

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

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

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

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

A:link,
A:visited,
A:active,
A:hover {
	color: #007CB6;
	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: #D25B44;
	font-size: 10px;
}

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

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

.error_star {
	color: #EA2600;
}

.error_block {
	background: url('../img/ico/ico_err.gif') no-repeat 5px 3px;
	border: 1px solid #EA2600;
}

.error_block #body_err {
	margin-left: 25px;
	padding: 3px 5px 7px 5px;
	font-weight: bold;
        color: #EA2600;
}


.success_block {
	background: url('../img/ico/ico_sucess.gif') no-repeat 5px 3px;
	border: 1px solid #81B40D;
}
		
.success_block #body_err {
	margin-left: 25px;
	padding: 3px 5px 7px 5px;
	font-weight: bold;
        color: #81B40D;        
}


/* 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: #444444;
	background: #EDF9FF;
	border: 1px solid #1C85E7;
}

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

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

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

.btn_rss,
.btn_login,
.btn_search {
	width: 65px;
	color: #47598B;
	background: url('../img/btn/btn_65.gif') no-repeat 0px 0px;
}

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

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

.btn_checkout,
.btn_subscribe {
	width: 75px;
	color: #47598B;
	background: url('../img/btn/btn_75.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: 85px;
	color: #47598B;
	background: url('../img/btn/btn_85.gif') no-repeat 0px 0px;
}

.btn_close_g {
	width: 65px;
	color: #47598B;
	background: url('../img/btn/btn_65.gif') no-repeat 0px 0px;
}

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

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

.btn_submit,
.btn_update,
.btn_details,
.btn_close,
.btn_register,
.tmp,
.btn_add_cart,
.btn_send,
.btn_send_msg,
.btn_update_acc,
.btn_big {
	background: #75BCF1;
	width: auto;
}

.btn_rss,
.btn_login,
.btn_search,
.btn_checkout,
.btn_subscribe,
.btn_add_cart_g,
.btn_close_g {
	background: #FEDD69;
	width: auto;
}


/* IDs */

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

#container_popup {
	float: left;
	width: 100%;
	text-align: left;
}

#main_popup {
	margin: 0px 10px;
}

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

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

#main_container {
	display: inline;
	float: left;
	width: 530px;
	margin: 0px 15px;
}

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

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

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

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

#top_logo {
	position: absolute;
	top: 15px;
	left: 30px;
	width: 406px;
	height: 52px;
}

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

#top_nav {
	position: absolute;
	top: 83px;
	left: 0px;
	height: 27px;
	width: 100%;
}

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

#top_nav LI {
	display: block;
	float: left;
	width: 142px;
	height: 27px;
	margin: 0px;
	list-style-type: none;
	background: url('../img/bg/bg_top_nav_inner.gif') no-repeat 0px 0px;
}

#top_nav LI.first {
	background: url('../img/bg/bg_top_nav_first.gif') no-repeat 0px 0px;
}

#top_nav LI.last {
	width: 122px;
	background: url('../img/bg/bg_top_nav_last.gif') no-repeat 0px 0px;
}

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

#top_nav LI A {
	margin-right: 20px;
}

#top_nav LI.first A,
#top_nav LI.last A {
	margin-right: 10px;
}

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

#other_links {
	display: inline;
	float: right;
	width: 142px;
	height: 27px;
	margin-right: 20px;
	text-transform: lowercase;
	background: url('../img/bg/bg_top_nav_single.gif') no-repeat 0px 0px;
}

#other_links EM.cart_pic {
	display: inline;
	float: left;
	height: 27px;
	width: 22px;
	margin-left: 30px;
	background: url('../img/ico/ico_top_cart.gif') no-repeat 50% 50%;
}

#other_links A:link,
#other_links A:visited,
#other_links A:active,
#other_links A:hover {
	display: inline;
	float: left;
	height: 27px;
	margin-left: 10px;
	text-transform: lowercase;
	line-height: 27px;
}

#content {
	margin-bottom: 20px;
}


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

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

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

#login {
}

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

.box_btm {
	height: 7px;
}

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

.box_title {
	height: 21px;
}

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

.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;
	color: #393939;
}

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

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

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

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

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

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

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

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

#login,
#newsletter {
	background: url('../img/bg/bg_box.gif') repeat-x 0px 21px;
}

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

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

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

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

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

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

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

#quick_find .box_sub_content,
#cart .box_sub_content,
#recently .box_sub_content,
#newsletter .box_sub_content,
#testimonials_box .box_sub_content,
#login .box_sub_content,
#shop_rss .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_rss .box_btm,
#testimonials_box .box_btm,
#newsletter .box_btm,
#quick_find .box_btm,
#cart .box_btm,
#recently .box_btm,
#login .box_btm {
	background: url('../img/bg/bg_tab_title_orange.gif') no-repeat 100% 100%;
}

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

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

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

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

#banner {
}

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

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

.link_bold A {
	font-weight: bold;
}

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

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

#err_msg {
	width: 99%;
}

#main_img {
}

#content_prod {
	margin-top: 5px;
}

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

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

.prod_1 .link_bold A,
.prod_2 .link_bold A,
.prod_3 .link_bold A {
	color: #007CB6;
}

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

#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;
	color: #007CB6;
}

#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: 21px;
	color: #444444;
	background: #FCC009 url('../img/bg/bg_section_title_o.gif') repeat-x 0px 0px;
}

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

#view_prod .info .right .title B {
	float: right;
	width: 7px;
	height: 21px;
	margin-top: -21px;
	background: url('../img/bg/bg_section_title_right_o.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 {
	
}

#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;
	background: #55ACEF url('../img/bg/bg_section_title_b.gif') repeat-x 0px 0px;
	border: none;
}

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

#friends_content H2 B,
#view_prod .desc .title B,
#view_prod .share .title B,
#view_prod .related .title B {
	display: block;
	float: right;
	height: 21px;
	width: 7px;
	margin-top: -21px;
	background: url('../img/bg/bg_section_title_right_b.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 {
	padding-bottom: 2px;
	font-weight: bold;
	line-height: 19px;
	color: #FFFFFF;
}

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

#view_prod .image TABLE {
	background: none;
}

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

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

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

#view_prod TH.col_2 {
	background: url('../img/bg/bg_section_title_right_b.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 {
	font-size: 90%;
	font-weight: bold;
	height: 40px;
}

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

#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: #FFFFFF !important;
}

/*------------------------ FOOTER -------------------*/
#footer {
	border-top: 1px solid #CEDEDF;
	background: url('../img/bg/bg_footer.gif') repeat-x 0px 0px;
}

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

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