/*************************************
**	OAPHARMA.COM Layout STYLES
**************************************/
html {
	height:100%;
}
body  {
	margin:0px;
	padding:0px;
	height:100%;
}

/*************************************
** Main Container Table
**************************************/
#main_layout {
	width:100%;
	height:100%;
}

/** TOP Navigation Table **/
#top_nav {
	width:100%;
}
#top_nav_lft {
	background-image:url(../images/layout_tl.png); 
	background-repeat:repeat-x; 
	width:auto;
}
#top_nav_mid {
	width:762px; 
	background-image:url(../images/layout_tr.png); 
	background-repeat:repeat-x;
}
#top_nav_rgt {
	background-image:url(../images/layout_tr.png);
	background-repeat:repeat-x; 
	width:auto;
}
#top_nav_first {
	width:762px;
	background-image:url(../images/top_back.png); background-repeat:repeat-x; height:75px; 
}
#top_nav_first_btns {
	vertical-align:top;
	text-align:right; 
	width:100%;
}
#top_nav_first_lang {
	vertical-align:top;
	text-align:left; 
}
#top_nav_first_img { 
	background-image:url(../images/top_right_flower.png); background-repeat:no-repeat; background-position:right; padding-right:131px;
}
#top_nav_second {
	width:762px;
}
#top_nav_second_search {
	background-image:url(../images/en/top_searchback.png); background-repeat:no-repeat; height:45px; width:145px; vertical-align:top; 
}
#top_nav_second_search form {
	margin:0px;  padding:4px 0px 0px 38px;
}
#top_nav_second_search #search_keywords {
	width:80px; height:13px; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFF99; padding:0px; margin:0px; background-color:#efefff; display:block;
}
#top_nav_second_btns {
	text-align:left; background-image:url(../images/btn2_back.png); background-repeat:repeat-x;
}

/*************************************
** Main Container Table - Second Cell
**************************************/
#layout_cell_2 {
	background-image:url(../images/layout_m.png);
	background-repeat:repeat-x; 
	background-position:top; 
	background-color:#dae5fe; 
	text-align:center; 
	vertical-align:top; 
	height:100%;
}
/** Main stretching table where the menu, location and content resides */
#main_content {
	width:762px;
	height:100%;
}
/*************************************
** Left Menu Cell
**************************************/
#left_menu {
	background-image:url(../images/menu_back.png); background-repeat:repeat-y; width:167px; vertical-align:text-top;
}
#left_menu ul {
	margin:0px; 
	padding:0px;
}
/** Left Menu Tab DIV */
#left_menu_tab {
	background-image:url(../images/menu_toptab.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	height:28px; 
}
.left_menu_inside_tab {
	margin-top:10px;
	background-image:url(../images/menu_midtab.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	min-height:29px; 
	height:29px; 
}
/** Left Menu Tab text DIV */
.left_menu_tab_text {
	padding:5px 20px 0px 8px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; 
/*	height:28px; */
/*	min-height:28px;*/
	color:#597eb4;
}
/** Left Menu Content DIV - actual menu items go here */
#left_menu_content {
	background-image:url(../images/menu_topback.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	padding:5px 5px 2px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

#left_menu_content_OLD {
	background-image:url(../images/menu_topback.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	padding:5px 5px 2px 8px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}
/** Left Menu Content DIV - actual menu items go here */
.left_menu_content {
	padding:5px 20px 2px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
/** Left Menu LOGIN DIV and items */
#left_menu_login {
	background-image:url(../images/en/menu_loginback.png); background-repeat:no-repeat; background-position:top left; width:167px; height:120px;
}
#left_menu_login form {
	margin:0px;
	padding:35px 0px 0px 57px;
}
#left_menu_login input.login_input {
	width:95px; height:12px; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFF99; padding:0px; margin:0px; display:block; background-color:#FFFFFF;
}
/*************************************
** MESSAGE AREA
**************************************/
#message_area {	/* Top Message Container */
	font-size:9px;
	padding:0px 5px 0px 5px;
}
#message_area a {	/* Top Message Container Links */
	/*color:#fdfeff;*/
	text-decoration:underline;
}

/*************************************
** Right Content Cell
**************************************/
#right_content {
	vertical-align:top;
	height:100%;
}
/* Right Content Layout Table */
#right_content_layout {
	width:100%;
	height:100%;
}
/* Current Location Cell */
#location {
	height:28px;
	vertical-align:middle;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#location a {
	color:#1a2fec;
	text-decoration:underline;
}
/* ACTUAL CONTENT TD CELL */
#content {
	background-color:#FFFFFF;
	background-image:url(../images/page_topback.png);
	background-repeat:repeat-x;
	padding:3px 0px 0px 2px;
	width:100%;
	height:100%;
	vertical-align:top;
}
/* CONTENT Footer TD CELL */
#content_footer {
	background-color:#FFFFFF;
	padding:3px 0px 0px 2px;
	width:100%;
	text-align:right;
}
/* Right window end cell */
#main_content td.gfx_rgt {
	background-image: url(../images/page_r.png); background-repeat:repeat-y; background-position:top right; text-align:right; vertical-align:top;
}
/* Bottom Left window end cell */
#main_content td.gfx_bot_lft {
	background-image:url(../images/menu_bottom.png); background-repeat:no-repeat; width:167px; height:14px;
}
/* Bottom Right window end cell */
#main_content td.gfx_bot_rgt {
	background-image:url(../images/page_bottomback.png); background-repeat:repeat-x; height:14px; vertical-align:bottom; text-align:right;
}

/*************************************
** Bottom FOOTER Table
**************************************/
#footer {
	width:100%;
}
/* Left stretching footer cell */
#footer_lft {
	background-image:url(../images/layout_bl.png); background-repeat:repeat-x;
}
/* Main (middle) footer cell */
#footer_mid {
	background-image:url(../images/footer_back.png); background-repeat:repeat-x; height:55px; width:762px;
}
/* Right stretching footer cell */
#footer_rgt {
	background-image:url(../images/layout_br.png); background-repeat:repeat-x;
}
/* ACTUAL FOOTER CONTENT */
#footer_content {
	background-image:url(../images/footer_slant.png); 
	background-repeat:no-repeat; 
	background-position:top right; 
	height:55px; 
	padding:10px 10px 0px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#FFFFFF; 
}
#footer_content a {
	color:#adfff8;
}
/*


	#footer1 {
		padding-left: 6px;
		background-image:url(../images/footer_left.png);
		background-position:left;
		background-repeat:no-repeat;
	}
	#footer2 {
		padding-right: 6px;
		background-image:url(../images/footer_right.png);
		background-position:right;
		background-repeat:no-repeat;
		height:60px;
	}
	#footer3 {
		background-image:url(../images/footer_mid.png);
		height:60px;
	}
	#footer4 {
		padding-top:4px;
		line-height:13px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#9dc8eb;
	}
	#footer span.bullet {
		background-image:url(../images/bull_square1.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left: 7px;
	}

*/
/*************************************
** Bruteforce Error Message
**************************************/
	#bruteforce_msg {
		color:#FF0000;
		background-color:#FFFFCC;
		border:1px solid #FF0000;
		padding:5px;
		
	}

/*************************************
** WINDOW 2 Styling (Product Boxes)
**************************************/
	/* Win2 table and win2 table cell for styling */
	table.win2 {
		background-color:#eff4ff; width:100%; height:100%; background-image:url(../images/win2_tr.png); background-repeat:no-repeat; background-position:top right; padding-right:6px; padding-top:6px;
	}
	table.win2 td.inside {
		width:100%; height:100%; background-image:url(../images/win2_bl.png); background-repeat:no-repeat; background-position:bottom left; padding-left:6px; padding-bottom:6px;
	}

	/* Product Layout Table inside win2 */
	table.win2 table.prod_layout {
		width:100%; height:100%;
	}
	/* Product Name Inside Product Layout Table */
	table.win2 table.prod_layout td.prod_name {
		font-weight:bold; font-size:12px;
	}
	/* Product Name Link Inside Product Layout Table */
	table.win2 table.prod_layout td.prod_name a {
	}
	/* Product Description Inside Product Layout Table */
	table.win2 table.prod_layout td.prod_desc {
		text-align:left; vertical-align:text-top; color:#333333; padding:2px 0px 5px 5px; font-size:11px; width:100%; height:100%;
	}
	/* Product Description Inside Product Layout Table */
	table.win2 table.prod_layout td.links {
		vertical-align:bottom;
	}

/*************************************
** WINDOW 3 Styling (White Box inside Win2 Product Boxes)
**************************************/
	/* Win3 table and win3 table cell for styling */
	table.win3 {
		background-color:#FFFFFF; height:100%; background-image:url(../images/win3_tr.png); background-repeat:no-repeat; background-position:top right; padding-right:6px; padding-top:6px;
	}
	table.win3 td.inside {
		text-align:center;
		vertical-align:middle;
		width:100%; height:100%; background-image:url(../images/win3_bl.png); background-repeat:no-repeat; background-position:bottom left; padding-left:6px; padding-bottom:6px;
	}
	
/*************************************
** WINDOW 4 Styling (Banner Boxes)
**************************************/
	/* Win4 table and win4 table cell for styling */
	table.win4 {
		background-color:#fffeeb; width:100%;
	}
	table.win4 td.inside {
		width:100%; height:100%; vertical-align:top;
	}
	.win4_top td.tl {
		background-image:url(../images/win4_tl.png); background-repeat:no-repeat; background-position:top left; padding-left:7px; padding-top:7px;  width:7px; height:7px;
	}
	.win4_top td.tr {
		background-image:url(../images/win4_tr.png); background-repeat:no-repeat; background-position:top right; padding-right:7px; padding-top:7px;  width:7px; height:7px;
	}
	.win4_top td.tm {
		background-image:url(../images/win4_tm.png); background-repeat:repeat-x; background-position:top;  padding-top:7px;
	}
	.win4_head td.tl {
		background-image:url(../images/win4_tlh.png); background-repeat:no-repeat; background-position:top left; padding-left:7px; padding-top:20px;  width:7px; height:20px;
	}
	.win4_head td.tr {
		background-image:url(../images/win4_trh.png); background-repeat:no-repeat; background-position:top right; padding-right:7px; padding-top:20px;  width:7px; height:20px;
	}
	.win4_head td.tm {
		background-image:url(../images/win4_tmh.png); background-repeat:repeat-x; background-position:top;
		font-size:14px; font-weight:bold; color:#FF6600;
	}
	table.win4 td.bl {
		background-image:url(../images/win4_bl.png); background-repeat:no-repeat; background-position:bottom left; padding-bottom:7px; padding-left:7px;  width:7px; height:7px;
	}
	table.win4 td.br {
		background-image:url(../images/win4_br.png); background-repeat:no-repeat; background-position:bottom right; padding-bottom:7px; padding-right:7px;  width:7px; height:7px;
	}
	table.win4 td.bm {
		background-image:url(../images/win4_bm.png); background-repeat:repeat-x; background-position:bottom;  padding-bottom:7px;
	}
	table.win4 td.ml {
		background-image:url(../images/win4_ml.png); background-repeat:repeat-y; background-position:left;  padding-left:7px;
	}
	table.win4 td.mr {
		background-image:url(../images/win4_mr.png); background-repeat:repeat-y; background-position:right;  padding-right:7px;
	}

	/*************************************
	** Mouseover Buttons (ENGLISH)
	**************************************/
	/* more info */
	a.btn_moreinfo_en {
		display:block;
		width:56px;
		height:14px;
		background-image:url(../images/en/win2_btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_moreinfo_en:hover {
		background-image:url(../images/en/win2_btn_moreinfo_over.png);
	}	
	/* more info */
	table.win4 a.btn_moreinfo_en {
		display:block;
		width:56px;
		height:14px;
		background-image:url(../images/en/win4_btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	table.win4 a.btn_moreinfo_en:hover {
		background-image:url(../images/en/win4_btn_moreinfo_over.png);
	}	
	
	/*************************************
	** Mouseover Buttons (FRENCH)
	**************************************/
	/* more info */
	a.btn_moreinfo_fr {
		display:block;
		width:62px;
		height:14px;
		background-image:url(../images/fr/win2_btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_moreinfo_fr:hover {
		background-image:url(../images/fr/win2_btn_moreinfo_over.png);
	}	
	/* more info */
	table.win4 a.btn_moreinfo_fr {
		display:block;
		width:62px;
		height:14px;
		background-image:url(../images/fr/win4_btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	table.win4 a.btn_moreinfo_fr:hover {
		background-image:url(../images/fr/win4_btn_moreinfo_over.png);
	}
	
	/*************************************
	** Mouseover Buttons (CHINESE)
	**************************************/
	/* more info */
	a.btn_moreinfo_zh {
		display:block;
		width:62px;
		height:14px;
		background-image:url(../images/zh/win2_btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn_moreinfo_zh:hover {
		background-image:url(../images/zh/win2_btn_moreinfo_over.png);
	}	
	/* more info */
	table.win4 a.btn_moreinfo_zh {
		display:block;
		width:62px;
		height:14px;
		background-image:url(../images/zh/win4_btn_moreinfo.png);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	table.win4 a.btn_moreinfo_zh:hover {
		background-image:url(../images/zh/win4_btn_moreinfo_over.png);
	}

/*************************************
** Banner Box Styling - Front page banner
**************************************/
	table.win4 .bannerbox {
		margin:2px 0px 2px 0px;
	}
	table.win4 .bannerbox .name {
		font-size:14px;
		font-weight:bold;
	}

/*************************************
** WINDOW 5 Styling (Banner Boxes)
**************************************/
	/* win5 table and win5 table cell for styling */
	table.win5 {
		background-color:#eff4ff; width:100%;
	}
	table.win5 td.inside {
		width:100%; height:100%; vertical-align:top;
	}
	.win5_top td.tl {
		background-image:url(../images/win5_tl.gif); background-repeat:no-repeat; background-position:top left; padding-left:7px; padding-top:7px;  width:7px; height:7px;
	}
	.win5_top td.tr {
		background-image:url(../images/win5_tr.gif); background-repeat:no-repeat; background-position:top right; padding-right:7px; padding-top:7px;  width:7px; height:7px;
	}
	.win5_top td.tm {
		background-image:url(../images/win5_tm.gif); background-repeat:repeat-x; background-position:top;  padding-top:7px;
	}
	.win5_head td.tl {
		background-image:url(../images/win5_tlh.gif); background-repeat:no-repeat; background-position:top left; padding-left:7px; padding-top:20px;  width:7px; height:20px;
	}
	.win5_head td.tr {
		background-image:url(../images/win5_trh.gif); background-repeat:no-repeat; background-position:top right; padding-right:7px; padding-top:20px;  width:7px; height:20px;
	}
	.win5_head td.tm {
		background-image:url(../images/win5_tmh.gif); background-repeat:repeat-x; background-position:top;
		font-size:14px; font-weight:bold; color:#344b7e;
	}
	table.win5 td.bl {
		background-image:url(../images/win5_bl.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:7px; padding-left:7px;  width:7px; height:7px;
	}
	table.win5 td.br {
		background-image:url(../images/win5_br.gif); background-repeat:no-repeat; background-position:bottom right; padding-bottom:7px; padding-right:7px;  width:7px; height:7px;
	}
	table.win5 td.bm {
		background-image:url(../images/win5_bm.gif); background-repeat:repeat-x; background-position:bottom;  padding-bottom:7px;
	}
	table.win5 td.ml {
		background-image:url(../images/win5_ml.gif); background-repeat:repeat-y; background-position:left;  padding-left:7px;
	}
	table.win5 td.mr {
		background-image:url(../images/win5_mr.gif); background-repeat:repeat-y; background-position:right;  padding-right:7px;
	}


/*************************************
** Product Detail module / Specs Table
**************************************/
	#pdetail .description {
		margin-bottom:18px;
	}
/*************************************
** Product Detail module / Specs Table
**************************************/
	#pricebox1 {
		background-image:url(../images/pricebox_top.png);
		background-position:top left;
		background-repeat:no-repeat;
		padding-top:6px;
		width:232px;
	}
	#pricebox2 {
		background-image:url(../images/pricebox_mid.png);
		background-position:top left;
		background-repeat:repeat-y;
	}
	#pricebox3 {
		background-image:url(../images/pricebox_bottom.png);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding-bottom:6px;
	}
	#pdetail #specs {
		width:100%;
	}
	#pdetail #prices {
		width:200px;
		margin-bottom:6px;
	}
	/* left side */
	#pdetail #specs .lft, #pdetail #prices .lft {
		text-align:right;
		vertical-align:top;
		white-space:nowrap;
		width:40%;
	}
	/* right side */
	#pdetail #specs .rgt, #pdetail #prices .rgt {
		text-align:left;
		vertical-align:top;
		width:60%;
		padding-left:6px;
	}
	/* availability text */
	#pdetail #specs .availability_txt {
	}
	/* availability */
	#pdetail #specs .availability {
		color:#FF6600;
		font-weight: bold;
	}
	/* DETAIL PAGE PRICING: price description - calculating */
	#pdetail #prices .price_calc_desc {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444444;
		text-align:left;
	}
	/* DETAIL PAGE PRICING: price - calculating */
	#pdetail #prices .price_calc {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444444;
		text-align:right;
	}
	/* DETAIL PAGE PRICING: price - calculating discount */
	#pdetail #prices .price_calc_discount {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #DF0000;
		text-align:right;
	}
	/* DETAIL PAGE PRICING: final price description */
	#pdetail #prices .final_price_desc {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #444444;
		font-weight: bold;
		text-align:left;
	}
	/* DETAIL PAGE PRICING: final price */
	#pdetail #prices .final_price {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #DF0000;
		font-weight: bold;
		text-align:right;
	}
	/* DETAIL PAGE Specs Divider */
	#pdetail #specs div.divider {
/*		border-bottom:1px solid #FFFFFF;*/
		height:3px;
		overflow: hidden; 
	}
	
	#pdetail h3 {
		background-color:#e9f0f8; 
		padding:2px; 
		border-bottom:1px solid #D8E0E9; 
		margin-top:8px;
	}

/*************************************
** Pagination
**************************************/
	#pagination {
		background-image:url(../images/table6_m.gif);
		background-repeat:repeat-x;
		width:100%; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #c2ccff;
	}
	#pagination td {
		vertical-align:middle;
		text-align:center;
		white-space:normal;
	}
	#pagination .text {
		color: #8891bb;
	}
	#pagination select {
		color: #4378bd;
		background-color: #F7F8FF;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#pagination .divider {
		background-image:url(../images/table6_div2.gif);
		background-position:top right;
		background-repeat:no-repeat;
		padding-right:2px;
		width:60px;
	}

/*************************************
** Catalog Module
**************************************/
	#catalog H2 {
		margin-bottom:7px;
		border:1px solid #859aaa;
		background-color:#d8e0e9;
		background-image:url(../images/back_h2_dialog.gif);
		padding:2px;
		text-align:left;
	}
	/* Subcategory Links Section */
	#catalog #subcategories table {
		width:100%;
		border:0;
/*		margin-bottom:10px;*/
		font-size:14px;
	}
	#catalog #subcategories table td {
		height:100%;
		text-align:left;
		white-space:nowrap;
	}
	/* Products Section */
	#catalog #products {
		margin-bottom:15px;
	}
	#catalog #products #paginator_top {
		margin-bottom:8px;
	}
	#catalog #products #paginator_bottom {
		margin-top:8px;
	}
	/* Products in Parent Categories Section (selected to display) */
	#catalog #parent_products {
	}
	


































/***********************************************************************************************
** OLD STYLES FROM MARKWAYS - REMOVE LATER ON
************************************************************************************************/

/*************************************
** Main Banner TABLED 
**************************************/
	#bannertop {
		width:100%;
		margin-top:4px;
	}

	#bannertop td.tl {
	}
	#bannertop td.tm {
		width:748px;
/*		border-collapse: collapse;*/
		background-image:url(../images/pnl1_tm.png);
		background-repeat:repeat-x;
		text-align:right;
	}
	#bannertop td.tr {
		text-align:right;
	}

	#bannertop td.mm {
		/*width:100%;*/
		width:748px;
		background-color:#FFFFFF;
		border-left:1px solid #2c597f;
		border-right:1px solid #2c597f;
		
	}

	#bannertop td.bl {
	}
	#bannertop td.bm {
		width:748px;
		background-image:url(../images/pnl1_bm.png);
		background-repeat:repeat-x;
		text-align:left;
	}
	#bannertop td.br {
		text-align:right;
	}
	

/*************************************
** First Banner Top Links Space
**************************************/
	#banner_first_row {
		background-image:url(../images/pnl1t_slogan.png);
		background-repeat:no-repeat;
		height:30px;
		text-align:right; 
		float:none;
	}



/*************************************
** Banner Area - Middle Section
**************************************/
	#banner_second_row {
/*		background-image:url(../images/pnl1_markways_logo.png);
		background-position:left;
		background-repeat:no-repeat;*/
	}
	#banner_space {	/* Right Banner Container */
		float:right;
		height:58px;
		max-height:58px;
		overflow:hidden;
	}
	#logo_space {	/* LEFT BANNER LOGO */
		text-align: left;
		height:58px;
		max-height:58px;
		padding-left:5px;
	}

/*************************************
** Banner Area - Third Row Section
**************************************/
	#banner_third_row {	/* Third Row Cell */
		color:#9dc8eb;
		padding-left:4px;
		padding-right:4px;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		float:none;
	}

	
	
/*************************************
** Banner Area - Navigation Buttons & Quick Search
**************************************/
	#banner_navigation_1 {
		background-image:url(../images/pnl2_left.gif);
		background-repeat:no-repeat;
		padding-left:5px;
		height:30px;
		margin-top:1px;
		margin-bottom:4px;
	}
	#banner_navigation_2 {
		background-image:url(../images/pnl2_right.gif);
		background-position:right;
		background-repeat:no-repeat;
		background-color:#636363;
		padding-right:5px;
		height:30px;
		line-height:30px;
		
	}
	#navigation2 {	/* Navigation Row 2 Button Container */
		font-size:12px;
		float:left;
	}
	#quicksearch {	/* Quick Search Container */
/*		float:right;*/
		text-align:right;
	}
	#quicksearch input.search_input {
		font-size: 10px;
		color: #e36337;
		border: none;
		vertical-align:middle;
		width: 130px;
	}


/*************************************
** Left Menu Cell
**************************************/


	/* Left Menu Containers (for graphical drawing) */ 
	#left_menu_1 {
		background-image:url(../images/lmenu_top_back.png); 
		background-repeat:no-repeat;
		width:160px;
/*		height:100%;*/
	}
	#left_menu_2 {
		padding-top:30px;
		width:inherit;
	}
	/* My Account Menu Container */
	.left_menu_my_account {
		background-image:url(../images/lmenu_top_back_myacct.png); 
		background-repeat:no-repeat;
	}

	/* Styling Category List on the menu */
	#category_list {
		margin-left:4px;
	}
	#category_list ul {
		padding:0px;
		margin:0px;
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	#category_list li {
		padding: 1px 0px 1px 0px;
		margin-left: 10px;
	}
	#category_list li.heading {
		font-size:12px;
		border-bottom:1px solid #FBAB1A;
		color:#FFFFFF;
		font-weight:bold;
		margin-left: 0;
		padding-left:5px;
		padding-top:10px;
/*		letter-spacing:0.05em;*/
	}
	/** For some reason this doesn't work as intended in IE, so use the DIV below */
	#category_list li.seperator {
		display:block;
		overflow:hidden;
		margin-top:5px;
	}
	#category_list div.seperator {
		margin-top:10px;
	}
	#category_list a {
		display: block;
		/*padding: 1px 2px 1px 10px;*/
		padding: 0px 2px 0px 10px;
		margin:0px;
		background-image:url(../images/bullet_menu_off.gif);
		background-position:left;
		background-repeat:no-repeat;
	}
	#category_list a:link, #category_list a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#category_list a:hover {
		background-color: #EDF1F5;
		color: #369;
		background-image:url(../images/bullet_menu.gif);
	}
	#category_list a.menu_selected {
		background-image:url(../images/bullet_menu.gif);
	}


	/* The area (td cell) under the menu - uses same background */
	#bottom_left {
		background-image:url(../images/lmenu_middle.png); 
		background-repeat:repeat-y; 
	}
	
	/* The div area - ends the menu rounded */
	#bottom_left div {
		background-image:url(../images/lmenu_bottom.png); 
		background-repeat:no-repeat; 
		background-position:bottom;
		height:60px;
	}


/*************************************
** MAIN CONTENT Styling
**************************************/
	#content_cell {
		padding-left: 4px;
		vertical-align:top;
		height:100%;
	}
	/* Main Body Cell */
	.mainbody {
		background-color:#FFFFFF;
		vertical-align:top;
		height:100%;
	}



/*************************************
** Window 1 Alternate Styling Because of IE not displaying things correctly :( - resorted to tables as hacks may be a problem in the future
**************************************/
	#win1 {
		border:none;
		background-color:#FFFFFF;
		width:100%;
/*		height:100%;*/
	}
	#win1_top td.left {
		background-image:url(../images/win2_t1.png);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:6px;
	}
	#win1_top td.middle {
		background-image:url(../images/win2_t2.png);
		background-position:top;
		background-repeat:repeat-x;
		width:100%;
	}
	#win1_top td.right {
		padding-right:6px;
		background-image:url(../images/win2_t3.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
	#win1_head td.left {
		background-image:url(../images/win2_t1h.png);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:6px;
	}
	#win1_head td.middle {
		background-image:url(../images/win2_t2h.png);
		background-position:top;
		background-repeat:repeat-x;
		vertical-align:middle;
		width:100%;
		font-size:14px;
		color:#3f6c96;
		font-weight:bold;
		font-stretch:condensed;
		height:24px;
	}
	#win1_head td.right {
		padding-right:6px;
		background-image:url(../images/win2_t3h.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
	#win1_mid td.left {
		background-image:url(../images/win2_m1.png);
		background-position:left;
		background-repeat:repeat-y;
		padding-left:6px;
	}
	#win1_mid td.middle {
		
		padding-left:3px;
		height:100%;
		vertical-align:top;
	}
	#win1_mid td.right {
		background-image:url(../images/win2_m3.png);
		background-position:right;
		background-repeat:repeat-y;
		padding-right:6px;
	}
	#win1_bot td.left {
		background-image:url(../images/win2_b1.png);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding-left:6px;
	}
	#win1_bot td.middle {
		background-image:url(../images/win2_b2.png);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	#win1_bot td.right {
		background-image:url(../images/win2_b3.png);
		background-position:bottom right;
		background-repeat:no-repeat;
		padding-right:6px;
	}
	#win1_mid td.bottomlinks {
		text-align:right;
		vertical-align:bottom;
		padding:6px 0px 0px 0px;
	}




/*************************************
** Graphical Heading 1 Styling
**************************************/
	#gh1 {
		background-image:url(../images/h1_m.png);
		background-repeat:repeat-x;
		border:none;
		height:25px;
		color:#FFFFFF;
		width:100%;
		margin-top:4px;
	}
	#gh1 td.left {
		background-image:url(../images/h1_l.png);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:6px;
	}
	#gh1 td.middle {
		width:100%;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		vertical-align:middle;
		
	}
	#gh1 td.right {
		background-image:url(../images/h1_r.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:6px;
	}

/*************************************
** Graphical Heading 2 Styling
**************************************/
	#gh2 {
		background-image:url(../images/table6_m.gif);
		background-repeat:repeat-x;
		border:none;
		height:26px;
		color:#FFFFFF;
		width:100%;
		margin-top:4px;
	}
	#gh2 td.left {
		background-image:url(../images/table6_l.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:6px;
	}
	#gh2 td.middle {
		width:100%;
		color:#505050;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		vertical-align:middle;
		
	}
	#gh2 td.right {
		background-image:url(../images/table6_r.gif);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:6px;
	}
	
/*************************************
** Product Box Styling - Front page products
**************************************/
	#productbox {
		border:0px;
		height:100%;
		width:100%;
	}
	#productbox a.picture {
		display:block;
		text-align:center;
		width:94px;
		border:1px solid white;
	}
	#productbox a.picture:hover {
		border:1px solid #F49E00;
	}
	#productbox .short_name {
		font-size:12px;
		color:#4e769d;
		font-weight:bold; 
	}
	#productbox .short_desc {
		font-size:10px;
	}
	#productbox .price {
		font-size:16px;
		color:#DF0000;
		font-weight:bold;
	}
	#productbox .price .txt {
		font-size:11px; 
		vertical-align:text-top;
		color:#444444;
		font-weight:normal;
	}
	#productbox .price .txtsmall {
		font-size:8px; 
		vertical-align:text-top;
/*		color:#444444;*/
		font-weight:normal;
	}
	#productbox .pricetextsubcat {
		font-size:10px; 
		vertical-align:text-top;
/*		color:#444444;*/
		font-weight:normal;
	}
	#productbox div.frontprice {
		color:#DF0000;
		font-weight:bold;
		border-top:1px solid #d8e0e9;
		border-bottom:1px solid #d8e0e9;
		margin:2px 0px 5px 0px;
		padding:2px 0px 1px 0px;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap;
	}
	#productbox div.frontprice .txt {
		font-size:8px; 
		vertical-align:text-top;
	}
	#productbox div.frontprice .theprice {
		font-size:16px;
	}
	#productbox .regprice_text {
		font-size:9px;
		margin:4px 0px 0px 0px;
	}
	#productbox .regprice {
		text-decoration:line-through;
		font-size:9px;
	}
	
	
	
/*************************************
** Banner Box Styling - Front page banner
**************************************/
	#bannerbox .pricing_box {
		margin:4px 0px 4px 0px;
	}
	#bannerbox .price {
		font-size:16px;
		color:#DF0000;
		font-weight:bold;
	}
	#bannerbox .price .txt {
		font-size:11px; 
		vertical-align:text-top;
	}
	#bannerbox .price .txt_reg {
		font-size:11px; 
		vertical-align:text-top;
		color:#444444;
	}
	#bannerbox .name {
		font-size:12px;
		font-weight:bold;
	}
	#bannerbox .regprice_text {
		font-size:11px;
		margin-bottom:2px;
	}
	#bannerbox .regprice {
		text-decoration:line-through;
	}

	
/*************************************
** Banner Box Styling - Menu Banner
**************************************/
	#menu_banner {
		margin:2px 2px 10px 6px;
		/*color:#FFFFFF;*/
	}

	#menu_banner a {
		/*color:#FBAB1A;*/
	}
	
/*************************************
** Registration Form and other forms
**************************************/
	#reg_form {
		width:100%;
		border:none;
	}
	#reg_form h3 {
		background-color:#e9f0f8; 
		padding:2px; 
		border-bottom:1px solid #D8E0E9; 
		margin-top:8px;
	}
	#reg_form td.label {
		font-weight:bold;
		width:140px;
		text-align:right;
		white-space:nowrap;
	}
	
	


/*************************************
** Mouseover Buttons
**************************************/

	/* move to cart */
	a.btn3_movetocart {
		display:block;
		width:94px;
		height:18px;
		background-image:url(../images/btn3_movetocart.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn3_movetocart:hover {
		background-image:url(../images/btn3__movetocart.gif);
	}	
	/* edit */
	a.btn3_edit {
		display:block;
		width:62px;
		height:18px;
		background-image:url(../images/btn3_edit.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn3_edit:hover {
		background-image:url(../images/btn3__edit.gif);
	}	
	/* edit */
	a.btn3_delete {
		display:block;
		width:62px;
		height:18px;
		background-image:url(../images/btn3_delete.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}	
	a.btn3_delete:hover {
		background-image:url(../images/btn3__delete.gif);
	}	
	
	
	
	


	
	





	
/*************************************
** Currency Rate Box on the left menu
**************************************/
	#currency_rate_box {
		color:#FFFFFF;
		text-align:center;
		margin:3px;
		font-size:11px;
	}
	
	
	
	

/* DETAIL PAGE PRICING: final price */
.detail_price {
	htmlarea_include:yes;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DF0000;
	font-weight: bold;
}

/* DETAIL PAGE PRICING: final price description */
.detail_price_text {
	htmlarea_include:yes;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
}

/**
 * Scriptaculous Auto-Complete Text-Box Styles
 */
	div.autocomplete {
	  position:absolute;
	  width:100px;
	  background-color:white;
	  border:1px solid #888;
	  margin:0px;
	  padding:0px;
	}
	div.autocomplete ul {
	  list-style-type:none;
	  margin:0px;
	  padding:0px;
	}
	div.autocomplete ul li.selected { background-color: #ffb;}
	div.autocomplete ul li {
	  list-style-type:none;
	  display:block;
	  margin:0;
	  padding:2px;
/*	  height:10px;*/
	  cursor:pointer;
	  border-bottom:1px solid #eeeeee;
	  
	  /*white-space:nowrap;*/
	}

