/* INNER CONTENT TABLE */
table.main_content_table {
	background-color: #fff;
/* 	border-style: solid ; */
/* 	border-width: 1px 0 1px 1px ; */
/* 	border-color: #A3BACC; */
/* 	padding: 10px 0 10px 20px; */
	padding: 0;
	margin: 0;
	width: 100%;
}
td.content_left_cell {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
td.content_right_cell {
	vertical-align: top;
	text-align: center;
/* 	border-style: solid ; */
/* 	border-width: 0 1px 0 1px; */
/* 	border-color: #CFDCE5; */
	padding: 0 0 0 20px;
	margin: 0;
	width: 202px
}
td.content_product_cell {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

/* CONTEXT */
p.context {
	font-size: 90%;
	color: #900;
	padding: 0;
	margin: 0 0 0.6em 0;
}
p.context a {
	text-decoration: none ;
}
p.context_foot {
	font-size: 90%;
	color: #900;
	border-style: solid ;
	border-width: 1px 0px 0px 0px ;
	border-color: #c00;
	padding: 6px 0 0 0;
	margin: 0 0 0.6em 0;
}
p.context_foot a {
	text-decoration: none ;
}
/* PAGETITLE */
p.pagetitle {
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #576789;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #c00;
	padding: 0px 0px 6px 0px;
	margin: 0 0 0.8em 0;
}
/* SUBHEAD */
p.pagehead {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #E57E17;
	padding: 0;
	margin: 0 0 0.4em 0;
}
/* SUBHEAD */
p.subhead {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #576789;
	padding: 0;
	margin: 0.4em 0 0.4em 0;
}
p.product_subhead {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #576789;
	border-style: solid ;
	border-width: 1px 0 0 0;
	border-color: #BFCFDB;
	padding: 8px 0 4px 0;
	margin: 1em 0 0.4em 0;
	clear: both;
}
div.basket_error {
	background-color: #ffc;
	padding: 8px;
	margin: 0 0 0.4em 0;
}
/* NORMAL PARAGRAPH */
p.normal {
	padding: 0;
	margin: 0 0 0.8em 0;
}

div.search_boxXXX {
	color: #fff;
	background-color: #6A92A9;
/* 	border-style: solid ; */
/* 	border-width: 1px 1px 1px 1px; */
/* 	border-color: #B1C5D4; */
	padding: 2px;
	margin-right: 20px;
	float: right;
}
div.search_again_box {
	background-color: #CFDCE5;
	border-style: solid ;
	border-width: 1px 1px 1px 1px;
	border-color: #B1C5D4;
	padding: 15px;
	margin: 0 0 .8em 0;
}

/* ITEM LISTS */
p.list_head_bl {
	color: #fff;
	background-color: #547FA1;
	padding: 2px 2px 2px 5px;
	margin: 0 0 .6em 0;
	clear: both;
}
p.list_item_head_bl {
	color: #fff;
	background-color: #547FA1;
	padding: 2px 2px 2px 5px;
	margin: 0;
	clear: both;
}
div.list_box {
	border-style: solid ;
	border-width: 1px;
	border-color: #547FA1;
	padding: 4px 4px 4px 8px;
	margin: 0 0 .8em 0;
}
div.list_box a {
	text-decoration: none;
}
p.list_title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 .4em 0;
}
p.list_normal {
	padding: 0;
	margin: 0 0 .4em 0;
}
p.more_info {
	padding: 0;
	margin: 0 0 .4em 0;
	clear: both;
}
span.list_promo {
	font-size: .8em;
	color: #E57E17;
}


p.list_head {
	color: #fff;
	background-color: #547FA1;
	padding: 2px 2px 2px 5px;
	margin: 0 0 .6em 0;
	clear: both;
}
p.sort_by {
	text-align: right;
	background-color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	margin: 0 0 .6em 0;
	clear: both;
}
p.sort_by a {
	text-decoration: none ;
}

div.related_list {
/* 	border-style: solid ; */
/* 	border-width: 0px 1px 0px 1px; */
/* 	border-color: #ADBBC7; */
	padding: 0;
	margin: .8em 0 1em 0;
	width: 500px;
}
p.related_list_head {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #fff;
	background-color: #547FA1;
	padding: 2px 2px 2px 5px;
	margin: 0 0 0 0;
	clear: both;
}
p.related_list_sum {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 2px 2px 2px 5px;
	margin: .4em 0 .4em 0;
}







/* HEADER LIST OF CATEGORIES */
p.idx_head {
	color: #fff;
	background-color: #547FA1;
	padding: 2px 2px 2px 5px;
	margin: 0;
}
table.header_list {
/* 	background-color: #EBEBEB; */
/* 	border-style: dotted ; */
/* 	border-width: 0 0 1px 0; */
/* 	border-color: #547FA1; */
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
	width: 100%;
}
table.header_list a {
	text-decoration: none ;
}
table.header_list td {
	vertical-align: top;
	margin: 0;
	width: 49%;
}
table.header_list td#left {
	padding: 0 2px 0 0;
}
table.header_list td#right {
	padding: 0 0 0 2px;
}

/* HEADER IDX LIST */
ul.idx_list {
	padding: 0;
	margin: 0 0 1px 0;
}
ul.idx_list li {
	list-style: none;
	border-bottom: 1px solid #ADBBC7;
	padding: 0px;
	margin: 2px 0 0 0;
}
ul.idx_list li a {
	text-decoration: none ;
	border-style: solid ;
	border-width: 0 0 0 8px ;
	border-color: #CFDCE5;
	background-color: #fff;
	display: block;
	padding: 2px 0px 2px 4px;
	margin: 0px;
}
ul.idx_list li a:hover {
	border-color: #c00;
}
/* CONTENT LIST */

ul.list_child_list {
	list-style: none;
	padding: 0;
	margin: 0 0 .8em 0;
}
ul.list_child_list li {
	padding: 0;
	margin: .2em 1.4em 0 1.4em;
}
ul.list_child_list li a {
	border-style: solid ;
	border-width: 0 0 1px 0;
	border-color: #CFDCE5;
	background-color: #fff;
	display: block;
	padding: 2px 0px 2px 0px;
	margin: 0px;
}

/* LIST BUTTONS */
ul.list_btns {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .85em;
	padding: 0;
	margin: 1em 0 0.2em 0;
}
ul.list_btns li {
	display: inline;
	list-style: none;
}
ul.list_btns a {
	color: #3C5077;
	background: #CFDCE5;
	border: 1px solid #C1CDD6;
	text-decoration: none;
	padding: 1px 8px 1px 8px;
	margin: 0 4px 0 0;
}
ul.list_btns a:link { 
	color: #3C5077;
}
ul.list_btns a:visited {
	color: #3C5077;
}
ul.list_btns a:hover {
	color: #fff;
	background: #E57E17;
}

/* TOP of PAGE BUTTON */
p.top_of_page {
	font-size: .85em;
	padding: 0;
	margin: 0 0 0.8em 0;
}
p.top_of_page a {
	text-decoration: none;
}

/* 	Product Summary Price Box */
div.price_box_sum {
	float: right;
	text-align: center;
/* 	font-size: smaller; */
	border: 1px solid #ccc;
/* 	border: 1px solid #586680; */
	padding: 0px;
	margin: 0 0 .8em .4em;
	width: 12em;
}
div.price_box_sum p.top {
	color: #fff;
	background-color: #547FA1;
	padding: 1px;
	margin: 0px;
}
div.price_box_sum p.price {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #576789;
	border-style: solid ;
	border-width: 1px 0px 0px 0px ;
	border-color: #fff;
/* 	background-color: #E9F0F4; */
	padding: 1px;
	margin: 0px;
}
div.price_box_sum p.add_basket {
	color: #fff;
	border-style: solid ;
	border-width: 1px 0px 0px 0px ;
	border-color: #fff;
	background-color: #E57E17;
	padding: 1px;
	margin: 0px;
}
p.add_basket a {
	text-decoration: none ;
	color: #fff;
}

/* 	FIN */

/* 	END Edit Buttons */
p.edit_btn {
	text-align: right;
	padding: 0;
	margin: 0 0 .4em 0;
}
p.edit_btn a {
	color: #900;
	text-decoration: none;
}
/* 	END Promotion Boxes */
/* 	END FIN */


/* PROMO BOX */
p.promo_head {
	text-align: center;
/* 	font-family: verdana, arial, helvetica, sans-serif; */
	font-size: .9em;
	color: #fff;
	background: #C22B25 url("../img/i/red_bg.jpg") repeat-x bottom left;
	border-style: solid ;
	border-width: 1px;
	border-color: #900;
	padding: 2px 2px 2px 5px;
	margin: 0;
}
p.promo_head_bl {
	text-align: center;
/* 	font-family: verdana, arial, helvetica, sans-serif; */
	font-size: .9em;
	color: #fff;
	background-color: #547FA1;
	border-style: solid ;
	border-width: 1px;
	border-color: #547FA1;
	padding: 2px 2px 2px 5px;
	margin: 0;
}
p.promo_title {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0;
	margin: 0 0 .4em 0;
}
p.promo_price {
	font-size: 1em;
/* 	text-align: right; */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #E57E17;
	padding: 0;
	margin: 0 0 0.2em 0;
}
p.promo_image {
	float: left;
	padding: 3px 5px 3px 0px;
	margin: 0;
}
p.list_image {
	float: left;
	padding: 3px 5px 3px 0px;
	margin: 0;
}

div.promo_list {
	font-size: .9em;
	color: #333;
	text-align: left;
	background-color: #fff;
	border-style: solid ;
	border-width: 0 1px 1px 1px;
	border-color: #F8B36F;
	padding: 4px 4px 4px 4px;
	margin: 0;
}
p.promo_list {
	padding: 0;
	margin: .5em 0 .5em 0;
}
span.promo_list_no {
	color: #E57E17;
}





p.promo {
	padding: 0;
	margin: 0 0 .4em 0;
}
p.promo_bot_link {
	clear: both;
	padding: 0;
	margin: 0 0 .4em 0;
}

/* 	FIN */
/* 	Product Price Box */
div.pbox_full {
	font-size: 1.2em;
	float: right;
	text-align: right;
	background: #F7F9FA url("../img/i/banner_bg2.jpg") repeat-x bottom left;
	border: 1px solid #D2DCE5;
	padding: 0;
	margin: 0 0 1em 1em;
	width: 14em;
}
div.pbox_sum {
	float: right;
	text-align: right;
	background: #F7F9FA url("../img/i/banner_bg2.jpg") repeat-x bottom left;
	border: 1px solid #D2DCE5;
	padding: 0;
	margin: 0 0 .8em .8em;
	width: 14em;
}
p.pbox_plain {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
	color: #576789;
	padding: 0;
	margin: .3em;
}
p.pbox_price {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #E57E17;
	padding: 0;
	margin: .1em .3em .3em .4em;
}
span.pricetext_sum {
	font-size: .9em;
	color: #c00;
}
span.price_sum {
	font-size: 1em;
	color: #576789;
}
p.pbox_foot {
	text-align: center;
	font-size: .9em;
	color: #fff;
	background: #F7F9FA url("../img/i/menu_top_bg_dark.jpg") repeat-x top left;
/* 	background: #C22B25 url("../img/i/red_bg.jpg") repeat-x bottom left; */
	padding: 2px;
	margin: 0;
}
p.pbox_foot a {
	text-decoration: none;
	color: #fff;
}
/* 	END Product Price Box */
/* 	END FIN */


div.price_box_container {
	float: right;
	text-align: center;
	padding: 0px;
	margin: 0 0 .8em .8em;
	width: 14em;
}
div.price_box {
	border-style: solid ;
	border-width: 1px 1px 1px 1px ;
	border-color: #586680;
	padding: 0px;
	margin: 0px;
}
div.price_box p.top {
	color: #fff;
	border-style: solid ;
	border-width: 0px 0px 0px 0px ;
	border-color: #586680;
	background-color: #547FA1;
	padding: 1px;
	margin: 0px;
}
div.price_box p.price {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #576789;
	border-style: solid ;
	border-width: 1px 0px 0px 0px ;
	border-color: #fff;
/* 	background-color: #E9F0F4; */
	padding: 2px;
	margin: 0px;
}
span.price_big {
	font-size: 140%;
/* 	font-weight: bold; */
}
div.price_box p.add_basket {
	color: #fff;
	border-style: solid ;
	border-width: 1px 0px 0px 0px ;
	border-color: #fff;
	background-color: #E57E17;
	padding: 2px;
	margin: 0px;
}
div.price_box_container p.code {
	padding: 2px;
	margin: 0px;
}
/* 	Product Price Text */
div.price_text {
	padding: 0px;
	margin: 0 0 .6em 0;
}
div.price_text p.top {
	padding: 0px;
	margin: 0 0 0.2em 0;
}
div.price_text p.price {
	font-family: verdana, arial, helvetica, sans-serif;
/* 	color: #576789; */
	padding: 0px;
	margin: 0 0 0.2em 0;
}

/* 	Product Feature List */
ul.feature_list {
	padding: 0px;
	margin: 0 0 0.8em 3em;
}

/* 	Product Purchase Info HASH TABLE */
table.purchase_info {
	border-style: solid ;
	border-width: 1px 0px 0px 1px ;
	border-color: #BFCFDB;
	padding: 0px;
	margin: 0 0 0.8em 0;
}
table.purchase_info td {
	vertical-align: top;
	border-style: solid ;
	border-width: 0px 1px 1px 0px ;
	border-color: #BFCFDB;
	padding: 10px;
	margin: 0;
	width: 33%;
}

/* 	Product Specs HASH TABLE */
p.tech_head {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.1em;
	color: #576789;
	padding: 0;
	margin: 0.8em 0 0 0;
}
table.hash_table {
	font-family: arial, helvetica,sans-serif;
	font-size: 0.9em;
	border-style: solid ;
	border-width: 1px 0px 0px 1px ;
	border-color: #BFCFDB;
	padding: 0px;
	margin: 1em 0 0.8em 0;
}
table.hash_table td {
	vertical-align: top;
	border-style: solid ;
	border-width: 0px 1px 1px 0px ;
	border-color: #BFCFDB;
	padding: 4px;
	margin: 0;
}
table.hash_table td.head {
	background-color: #e5e5e5;
	color: #666;
	padding: 4px;
}
table.hash_table td.name {
	background-color: #f2f2f2;
	text-align: right;
	color: #666;
	padding: 4px 4px 4px 8px;
}
table.hash_table td.value {
	background-color: #fff;
	text-align: left;
	color: #333;
	padding: 4px 8px 4px 4px;
}

/* 	Product Price IDX TABLE */
table.idx_table {
	border-style: solid ;
	border-width: 1px 1px 1px 1px ;
	border-color: #586680;
	padding: 0;
	margin: 0;
	margin: 0 0 0.8em 0;
	width: 100%;
}
table.idx_table td.form_title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #576789;
	padding: 8px 8px 4px 8px;
	vertical-align: top;
}
table.idx_table th {
	color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #586680;
	background-color: #547FA1;
	padding: 2px;
	margin: 0;
}
table.idx_table th.left {
	text-align: left;
}
table.idx_table th.center {
	text-align: center;
}
table.idx_table th.right {
	text-align: right;
}
table.idx_table th.blank {
	background-color: #fff;
}

table.idx_table td.h_left {
	text-align: left;
	color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #586680;
	background-color: #547FA1;
	padding: 2px;
	margin: 0;
}
table.idx_table td.h_center {
	text-align: center;
	color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #586680;
	background-color: #547FA1;
	padding: 2px;
	margin: 0;
}
table.idx_table td.h_right {
	text-align: right;
	color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #586680;
	background-color: #547FA1;
	padding: 2px;
	margin: 0;
}

table.idx_table td {
	border-style: solid ;
	border-width: 0px 1px 1px 0px ;
	border-color: #BFCFDB;
	color: #333;
	background-color: #fff;
	padding: 4px 3px 4px 3px;
	margin: 0;
}
table.idx_table td.left {
	text-align: left;
}
table.idx_table td.center {
	text-align: center;
}
table.idx_table td.right {
	text-align: right;
}
table.idx_table td.qty {
	text-align: center;
	border-width: 0px 0px 1px 0px ;
	background-color: #E9F0F4;
}
table.idx_table td.basket_btn {
	text-align: right;
	color: #fff;
	border-style: solid ;
	border-width: 0px 0 0 0;
	border-color: #fff;
	background-color: #E57E17;
	padding: 2px 4px 2px 2px;
}

/* 	HASH TABLE */
table.data_form_wrap {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
table.data_form {
	border-style: solid ;
	border-width: 1px 0 0 1px ;
	border-color: #BFCFDB;
	padding: 0;
	margin: 0;
	width: 100%;
}
table.data_form td.form_title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #BFCFDB;
	background-color: #547FA1;
	padding: 2px;
	margin: 0;
}
table.data_form td.form_detail {
/* 	font-weight: bold; */
	color: #547FA1;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #BFCFDB;
	padding: 2px;
	margin: 0;
}
table.data_form td {
	vertical-align: top;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #fff;
	padding: 4px;
}
table.data_form td.name {
	text-align: right;
}
table.data_form td.val {
	text-align: left;
	background-color: #CFDCE5;
	border-color: #B1C5D4;
}
table.data_form td.name_error {
	color: #c00 ;
	text-align: right;
}
table.data_form td.val_error {
	color: #c00 ;
	text-align: left;
	background-color: #CFDCE5;
	border-color: #B1C5D4;
}
table.data_form td.btn_name {
	text-align: right;
	border-style: solid ;
	border-width: 0px 1px 1px 0px;
	border-color: #BFCFDB;
	padding: 4px;
}
table.data_form td.btn_val {
	color: #fff;
	border-style: solid ;
	border-width: 0px 1px 1px 0px;
	border-color: #BFCFDB;
	background-color: #547FA1;
	padding: 4px;
}

/* 	BASKET ORDER TABLE */
p.basket_order {
	font-weight: bold;
	color: #fff;
	background: #C22B25 url("../img/i/red_bg.jpg") repeat-x bottom left;
	border-style: solid;
	border-width: 1px;
	border-color: #900;
	padding: 2px 2px 2px 8px;
	margin: 0;
}
table.basket_order {
	border-style: solid ;
	border-width: 0 1px 0 1px ;
	border-color: #BFCFDB;
	padding: 0;
	margin: 0 0 0.8em 0;
	width: 100%;
}
table.basket_order td.form_title {
	font-weight: bold;
	color: #fff;
	background: #C22B25 url("../img/i/red_bg.jpg") repeat-x bottom left;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #BFCFDB;
	background-color: #547FA1;
	padding: 2px 2px 2px 8px;
	margin: 0;
}
table.basket_order td.form_details {
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #BFCFDB;
	padding: 8px;
}
table.basket_order td.left {
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #BFCFDB;
	padding: 8px;
}
table.basket_order td.right {
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #BFCFDB;
	padding: 8px;
}


/* INNER CONTENT TABLE OLD */
#content_table {
	background-color: #fff;
	border-style: solid ;
	border-width: 1px 0 1px 1px ;
	border-color: #A3BACC;
	padding: 10px 0 10px 20px;
	margin: 0;
	width: 100%;
}
#content_left_col {
	vertical-align: top;
	padding: 0 20px 0 0;
	margin: 0;
}
#content_right_col {
	vertical-align: top;
	text-align: center;
/* 	border-style: solid ; */
/* 	border-width: 0 1px 0 1px; */
/* 	border-color: #CFDCE5; */
	padding: 0;
	margin: 0;
	width: 202px
}
#content_product_col {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

