/*
http://blog.indika.net.id/html-color-codes-matching-chart-pantone-cmyk-rgb-hex/
*/


/* Reset */
p, ol, dl, ul, p, h1, h2, h3, h4, h5, h6, form, .radio
{
	display: block;
	list-style: none;
	border: none;
	font-weight: normal; /*    font-size: 80%; */
	font-size: 0.85em;
	clear: both; /*	text-transform: lowercase;*/
}

ol, dl, ul, form, radio
{
	margin: 0px;
	padding: 0px;
}


img
{
	border: none;
}
.radio
{
	display: inline;
}

address
{
	font-style: normal;
}



/* General */
html, body
{
	margin: 0;
	padding: 0;
}
body
{
	text-align: center; /* IE5- */
	font-family: verdana; /* font-size: 70%; */
	font-size: 0.85em;
	padding-bottom: 10px;
	line-height: 120%;
	color: #000000;
	background: #fff; /*#4fedff;*/ /*background: #E09CCB url(/images/webpics/BackgroundSandX.jpg) repeat top left;*/
}

body.dialogBody
{
	background-color: #fff;
}

body.dialogBody #page
{
	background-color: #fff;
}

#page
{
	text-align: left; /* IE5- */
	width: 960px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	border: 0px solid transparent;
	border-top: none;

	background-color: #ffffff;
}
#dialog_page
{
	text-align: left; /* IE5- */
	width: 90%;
	margin: 0;
	padding: 20px;
	position: relative;
	background: #fff;
}
fieldset
{
	display: inline;
	padding: 10px;
	width: 94%;
}
textarea
{
	overflow: auto;
	display: block;
}

input, textarea
{
	font-family: verdana;
	font-size: 100%;
}

select
{
	font-family: verdana;
	font-size: 100%;
	border: 1px solid #A1A0A3;
}

hr
{
	color: transparent;
	border-bottom: 1px solid #3D5EA8;
	transparent: url(/images/common/site/blueRoundSkin/hr.gif) repeat-x top left;
}


thead
{
	/*background: #0c4297 url(/images/common/site/blueRoundSkin/btnBg.gif) top left repeat-x;*/
	background-color: #47474A;
	vertical-align: top;
	color: #ffffff; /* #4fedff;*/ /*color: #fff;*/
	border: 1px solid #3D5EA8;
}

th
{
	padding: 2px;
}

input.textbox, input.text, input.textlong, input.textsmall, input.sales_code, textarea, textarea.textareaLarge, input.ProductAmount, input#simple_search_Item_Description
{
	font-family: verdana;
	font-size: 90%;
	background: #ffffff;
	padding: 2px;
	height: 15px;
	vertical-align: middle;
	border: 1px solid #A1A0A3;
}


input.button, input.buttonLong
{
	padding: 2px 2px 2px 2px;
	cursor: hand;
	color: #fff;
	border: 0;
	height: 20px;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	border: 1px solid #3D5EA8;
	background-color: #58595B;
	vertical-align: middle;
}


input.buttonStrech
{
	padding: 0px 2px 2px 2px;
	cursor: hand;
	color: #fff;
	border: 0;
	height: 20px;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	border: 1px solid #3D5EA8;
	background-color: #58595B;
	vertical-align: middle;
	width: 305px;
	margin-bottom: 25px;
}

.closingBar
{
	width: 510px;
	height: 25px;
	background-color: #D3D3D3;
	text-align: right;
	vertical-align: text-top;
	margin-top: 20px;
	padding: 0;
}

.closingBar #closingBarText
{
	width: 450px;
	float: left;
	padding: 2px 15px;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
}

.closingBar img
{
	width: 25px;
	height: 25px;
}

input#simple_search_Item_Description
{
	width: 109px;
}


input.textsmall
{
	width: 39px;
}

textarea
{
	width: 354px;
	height: 80px;
}

.textareaLarge
{
	width: 477px;
}


input.radio, input.checkbox
{
	border: none;
}

input[type=hidden]
{
	display: none;
}

label
{
	font-weight: normal;
}
a:link
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:visited
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:visited:hover, a:hover
{
	/* color: #000000;*/
	font-weight: normal; /*text-decoration: underline;*/
	background-color: #4FEDFF;
}

dl
{
	display: block;
}

dt
{
	/*width: 180px;*/
	text-align: left;
	margin-left: 0px;
	margin-right: 5px;
	float: left;
}

dd
{
	text-align: left;
	margin: 0px;
}

.tr_hover
{
	background-color: #4FEDFF; /*#3D5EA8;*/
	cursor: hand;
	color: black;
}

.error_msg, .required, .important_msg, .unread
{
	color: #ff0000;
	font-weight: bold;
}

#keepAliveImg
{
	position: absolute;
	left: -1000;
}

.btm_border
{
	background: #ffffff url(/images/common/site/blueRoundSkin/hr.gif) repeat-x bottom left;
}

.top_border
{
	background: #ffffff url(/images/common/site/blueRoundSkin/hr.gif) repeat-x top left;
}

.inline
{
	display: inline;
}

.displayNone
{
	display: none;
}

/* for demo site only */
#w3ss_selectCss
{
	position: absolute;
	right: 10px;
	top: 5px;
	color: #A1A0A3;
	width: 150px;
	z-index: 9999999;
	font-size: 80%;
}


/* table_list */
.table_list
{
	width: 95%;
	border-collapse: collapse;
	border: 1px solid #A1A0A3;
}



.table_list thead, .
{
	border: 1px solid #3D5EA8;
}

.table_list th
{
	background-color: #47474A; /* background:   #7b99cc url(/images/common/site/blueRoundSkin/tableHeadBg.gif) top left repeat-x;*/
	color: #fff;
	padding: 2px;
}

.table_list td
{
	border-bottom: 1px solid #A1A0A3;
	padding: 4px;
	vertical-align: middle;
}





/* Text content */
.itemSearchText,
.text_container
{
	margin: 1em 10px;
}

.text_container ul
{
	list-style-type: disc;
}


#main_primary .text_container, #main .text_container
{
	margin: 1em 15px;
}

#main_primary .text_container p, #main_secondary .text_container p
{
}

#main_primary h3
{
}

#main h1
{
	font-size: 1.5em;
	color: #000000;
	padding: .7em 10px .3em 15px;
	font-weight: bold;
	text-transform: lowercase;
}
#confirmDiv h2, #main h2
{
	font-size: 120%;
	color: #000000;
	padding: .3em 10px .3em 15px;
	font-weight: bold;
}
#main h3
{
	font-size: 90%;
	color: #000000;
	font-weight: bold;
}

#main_secondary h1
{
	font-size: 100%;
	color: #000000;
	padding: 0.8em 0px 0 6px;
	font-weight: bold;
}





/* Dialog styles */

#dialog_body, #dialog_body div, #dialog_body form
{
	background-color: #fff;
}

#dialog_page
{
	background-color: #fff;
}

#dialog_page h1
{
	font-size: 150%;
	color: #A1A0A3;
	padding: .3em 10px .3em 0px;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#dialog_page h2
{
	font-size: 120%;
	color: #A1A0A3;
	padding: .3em 10px .3em 0px;
	margin-top: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
#dialog_page h3
{
	font-size: 120%;
	color: #A1A0A3;
	padding: 10px;
	margin-top: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}




/* Menu */
#main_menu_container
{
	background-color: #47474A;
	overflow: hidden;
	width: 960px;
	height: 30px; /* opacity: .85;  // RBE: removed  	filter: alpha(opacity=85);  	-moz-opacity: 0.85; */
}

#main_menu_container .split
{
	color: White;
	font-size: 20px;
	padding-top: 5px;
	padding-left: 22px;
	padding-right: 22px;
}

#main_menu_container img
{
	display: inline;
}
#main_menu_container a
{
	display: block;
	float: left;
	color: #fff;
	font-size: 130%;
	font-family: arial;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px;
	text-transform: lowercase;
	text-decoration: none;
}
#main_menu_container li.selected a, #main_menu_container li a:hover
{
	/*background: #3D5EA8 url(/images/common/site/blueRoundSkin/menuSelectedBg.gif) repeat-x top left;*/ /*background : #4fedff;*/
	background: #47474A;
	color: #4fedff;
}
#main_menu_container ul
{
	height: 27px;
}
#main_menu_container li
{
	float: left;
	line-height: 20px;
	height: 27px; /*width: 96px;*/
}
#main_menu
{
	padding-left: 10px;
}


/* Editor menu */
#editor_menu_container
{
	overflow: hidden;
	width: 540px;
	height: 140px;
	margin: 5px 4px;
	position: absolute;
	top: 16px;
	right: 3px;
	color: #fff;
	text-align: right;
}
#editor_menu_container a
{
	color: #fff;
}
#tp_impersonate, #login_info_container
{
	float: none;
	clear: both;
	padding-top: 5px;
}
#w3ss_adminMenuUl li
{
	float: left;
	margin-right: 10px;
}

#login_info_container
{
	position: absolute;
	top: 100px;
	right: 0;
	font-weight: bold; /*	width: 500px;*/
	height: 25px;
	background-color: #47474A;
	padding: 0 0 0 15px;
}

#login_info_container .button
{
	display: inline;
	background: transparent;
	border: 2px solid #fff;
	font-size: 80%;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 1px 5px 1px 5px;
}



/* Header */
img#w3ss_TopBanner
{
	visibility: hidden;
}

#w3ss_AdminNoLogoTxt
{
	display: inline;
}

#w3ss_AdminChangeLogo
{
	display: none;
}

#header
{
	background: transparent url(/images/header/header.jpg) top left no-repeat;
	height: 196px;
}

#w3ss_logoSpacer
{
	width: 1px;
	height: 70px;
}

#logotype
{
	padding: 0 0 0 0; /*background: transparent url(/images/common/site/koeka/logo.png) top left no-repeat;*/
	height: 166px;
}
#logotype a:hover
{
	background-color: Transparent;
}

#flag_container
{
	position: absolute;
	top: 5px;
	left: 845px;
/*	width: 45px;
	height: 15px;*/
	width: 180px;
	height: 20px;
}
#flag_container img
{
	border: 0;
	filter: alpha(opacity=100);
	opacity: 1;
}
#flag_container img.selected
{
	border: 0;
	filter: alpha(opacity=100);
	opacity: 1;
}
#flag_container img:hover
{
	border: 0;
	filter: alpha(opacity=100);
	opacity: 1;
}

#flag_container li
{
	float: left;
}
#flag_container a
{
	display: block;
	margin-right: 3px;
}


#flag_container img
{
/*	display: none;*/
	width: 25px;
	height: 17px;
}

#flag_container li a
{
/*	width: 20px;
	height: 15px;*/

	width: 25px;
	height: 17px;
	
}
#flag_container #w3ssFlag_US
{
/*	width: 20px;
	height: 11px;
*/	background: url( /Images/Flags/small/US.gif) transparent no-repeat top left;
}
#flag_container #w3ssFlag_NL
{
/*	width: 20px;
	height: 11px;
*/	background: url( /Images/Flags/small/NL.gif) transparent no-repeat top left;
}
#flag_container #w3ssFlag_ES
{
/*	width: 20px;
	height: 11px;
*/	background: url( /Images/Flags/small/ES.gif) transparent no-repeat top left;
	display : none;
}
#flag_container li
{
	opacity: 0.35;
	filter: alpha(opacity=65);
	-moz-opacity: .65;
}

#flag_container li.selected
{
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
#flag_container a
{
	margin-right: 0px;
}

#flag_container li
{
	margin-right: 2px;
}

/* Top image */
#TopImage
{
	margin-bottom: -1em;
}



/* Footer */
#tp_footer
{
	background-color: #47474A;
	color: white;
	padding: 4px;
	text-align: center;
	vertical-align: top;
/*	margin-bottom: 20px; */
	height: 20px;
	width: 952px;
}

#tp_footer a
{
	color: white;
	font-weight: normal;
}





/* Panes */
#pane_container
{
	clear: both;
	overflow: hidden;
	background: #fff;
	background: url(/images/common/site/blueRoundSkin/bg_wide.gif) #fff repeat-y top left;
	padding-top: 10px;
	padding-bottom: 0;
}
#pane_margin
{
	background: #fff;
	width: 100%;
	padding: 11px 0px 11px 0px;
	margin: 0;
	overflow: hidden;
}

#pane_container.wide
{
	clear: both;
	overflow: hidden;
	background: #fff;
	background: url(/images/common/site/blueRoundSkin/bg.gif) #fff repeat-y top left;
	padding: 0px 0px;
	width: 960px;
	min-height: 450px;
	padding-bottom: 0em;
}

.pane
{
	float: left;
}

#pane1
{
	width: 214px; /*background-color: #fff;*/
	height: 100%;
}

#pane1 h3
{
	margin-left: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 100%;
}

#main_secondary
{
	/*width: 162px;     padding:0 10px;*/
	width: 175px;
	margin-left: 0px;
	padding-left: 25px; /*padding:0 6px 0 8px;*/
	height: 100%;
}


#main_secondary input.text
{
	width: 109px;
}

#main_secondary, #main_primary
{
	margin-top: 0px;
	margin-bottom: 10px;
	height: 100%;
}

#main_primary a, #main_secondary a
{
	text-decoration: underline;
}

#main
{
	width: 740px;
}

#main_primary
{
	width: 500px;
	padding: 0px 10px 12px 10px;
	margin: 0;
}

#main_primary ul
{
	margin-left: 10px;
}

.categoryBody #pane_container.wide #main
{
	padding: 0px 0px;
	width: 749px;
}

#pane_container.wide #main
{
	padding: 0px 10px;
	width: 722px;
}



/* Sub menu */
#sub_menu_container a
{
	display: block;
	text-decoration: none;
	padding: .3em 15px .3em 25px;
	font-weight: bold;
}
#sub_menu_container li li a
{
	padding-left: 35px;
	font-weight: normal;
}
#sub_menu_container li li li a
{
	padding-left: 45px;
}
#sub_menu_container li li li li a
{
	padding-left: 55px;
}
#sub_menu_container li li li li li a
{
	padding-left: 65px;
}

#sub_menu_container a, #sub_menu_container a:visited
{
	color: #000000;
}
#sub_menu_container a.selected, #sub_menu_container a:hover
{
	/*background-color: #091D5E;*/
	text-decoration: underline;
}
#sub_menu_container li ul
{
	display: none;
}
#sub_menu_container a.expanded
{
	background-image: url(/images/tree/menu-arrow-expanded.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#sub_menu_container a.collapsed
{
	background-image: url(/images/tree/menu-arrow-collapsed.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#sub_menu_container li a.expanded, #sub_menu_container li a.collapsed
{
	background-position: 10px .5em;
}
#sub_menu_container li li a.expanded, #sub_menu_container li li a.collapsed
{
	background-position: 20px .5em;
}
#sub_menu_container li li li a.expanded, #sub_menu_container li li li a.collapsed
{
	background-position: 30px .5em;
}
#sub_menu_container li li li li a.expanded, #sub_menu_container li li li li a.collapsed
{
	background-position: 40px .5em;
}
#sub_menu_container li.expanded ul
{
	display: block;
}



/* Replacement for Sub menu */
#B2C_item_tree_replacement_container
{
}



/* Search box */
#search_container
{
	margin: 15px 6px 0 5px;
	padding: 0 4px 0 4px;
}
#search_container #q
{
	width: 85%;
}

#search_advanced
{
	padding: 0;
	margin: 0;
}
#search_advanced a
{
	display: block;
	padding: 0;
	margin: 0; /*font-size: 90%;*/
	font-size: 1em;
	font-weight: normal;
	float: none;
	clear: both;
}

#form_search
{
	height: 70px;
}

#form_search label
{
	display: block;
	font-size: 150%;
	color: #000000;
	padding-bottom: 5px;
	font-weight: bold;
}

#simple_search_Item_Description
{
	margin: 1px 0 0 0;
}


.w3ss_paging
{
	width: 95%;
	clear: both;
	float: none;
	margin: 0px 10px;
	padding: 0px;
	background-color: #efefff;
	vertical-align: middle;
	background: #ffffff; /*background: #ffffff url(/images/common/site/blueRoundSkin/pagingBg.gif) repeat top left;*/
	border: 1px solid #efefef;
	height: 24px;
	font-size: 90%;
}

.w3ss_paging .w3ss_pagingLeft, .w3ss_paging .w3ss_pagingRight
{
	vertical-align: middle;
	padding: 0px 2px;
}


.w3ss_paging .pages
{
	display: inline;
	width: 100px;
}

.w3ss_paging select
{
	font-size: 80%;
}

.w3ss_paging a
{
	margin: 0px 5px;
	font-size: 90%;
}

.w3ss_paging a:hover
{
	color: #3D5EA8;
}

.w3ss_paging .pages a
{
	margin: 0px 2px;
}

.w3ss_paging .pages a.selectedPage
{
	/*background: #fefefe url(/images/common/site/blueRoundSkin/btnBg.gif) top left repeat-x;*/
	background: #47474A;
	color: #fff;
	padding: 2px;
	font-weight: bold;
}

.w3ss_paging .w3ss_pagingLeft
{
	float: left;
	display: inline;
	margin: 0px;
	height: 24px;
	vertical-align: top;
}

.w3ss_paging .w3ss_pagingRight
{
	float: right;
	display: inline;
	text-align: right;
	margin: 4px 0px;
	clear: right;
}


/* Shopping cart */
#shoppingCart
{
	text-align: right;
	vertical-align: middle;
	clear: both;
	float: none;
	margin: 0px;
	width: 960px; /*  padding-top: 15px; */
	height: 50px;
	background: #E09CCB url(/images/common/site/koeka/footer.gif) no-repeat bottom left;
	color: #000;
	font-weight: normal;
	font-size: 0.85em;
	text-decoration: none;
}

#shoppingCart .shoppingCart_Combo, #shoppingCart .button
{
	position: relative;
	margin-top: 15px;
	font-size: 1.50em;
}

#shoppingCart .button
{
	height: 30px;
}

#shoppingCart #priceType
{
	display: inline;
	padding-right: 20px;
	text-align: center;
	vertical-align: bottom;
}
#shoppingCart select
{
	display: inline;
	font-family: lucida console, courier new; /* these fonts should be in fixed width to give a straight right margin */
	font-size: 100%;
	margin-right: 10px;
	vertical-align: middle;
}

#shoppingCart #checkOutBtn
{
	margin-right: 27px;
}

#checkout_list
{
	display: block;
	padding-top: 8px;
	font-size: 0.75em;
}

#checkout_list ul li
{
	text-align: left;
	padding: 0 4px;
	display: block;
	float: left;
}


#checkout_list ul li hr
{
	margin: 10px 0px 0px 0px;
	color: black;
	width: 80px;
	height: 1px;
}

#checkout_list ul li img
{
	border: 0;
	vertical-align: middle;
	text-align: center;
	margin: auto; /* margin-left:*;     margin-right:*;*/
}




/* ORDER LINES */
#th_price, #th_instock, #th_qty, #th_total, #th_remove, #th_amount, #th_remainingAmount
{
	text-align: right;
}
.order_line_price, .order_line_inventory, .order_line_quantity, .order_line_amount, .order_line_delete, .order_line_freight_amount, .order_line_remaining_amount
{
	text-align: right;
	padding-right: 5px;
}

#th_desc, #th_contact
{
	text-align: left;
}
.order_line_desc
{
	text-align: left;
}

#th_date, #th_dueDate
{
	text-align: center;
}
.order_line_date
{
	text-align: center;
}

.order_line_quantity_td
{
	text-align: right;
}
.order_line_amount .price
{
	font-weight: normal;
	color: #000000;
	font-size: 100%;
}





/* View Basket */
#theItemTable
{
	width: 95%;
	border-collapse: collapse;
}
#theItemTable td
{
	border-bottom: 1px solid #A1A0A3;
}

#theItemTable thead
{
	border: 1px solid #3D5EA8;
}

#theItemTable th
{
	background-color: #47474A; /*background: #fefefe url(/images/common/site/blueRoundSkin/tableHeadBg.gif) top left repeat-x;*/
	color: #fff;
}

#theItemTable td#freight_ruler_cell
{
	border-bottom: 1px solid #fff;
}
#freight_ruler
{
	display: none;
}

#div_calc
{
	text-align: right;
	width: 95%;
	margin-bottom: 20px;
}
#view_basket_calc_container #calc_table, #view_summary_calc_container #calc_table
{
	border-collapse: collapse;
	width: 300px;
	display: inline;
}
#view_basket_calc_container #calc_table
{
	margin-right: 75px;
}

#div_calc td
{
	border-bottom: 1px solid #A1A0A3;
	text-align: left;
	width: 150px;
}

#div_calc #calcDiscount, #div_calc #calcAmount, #div_calc #calcAmountIncVAT, #div_calc #calcVAT
{
	text-align: right;
}

#div_calc #calcAmountIncVAT
{
	border-top: 2px solid #A1A0A3;
}
#view_basket_button_container
{
	text-align: center;
}
#div_no_items
{
	display: none;
}

#itemNos
{
	width: 450px;
	height: 50px;
}




/* Enter Details */
#order_details_container, #order_details_logon_form, #shipping_adress, #shipping_container, #enter_details_password_container
{
	clear: both; /*float: clear;*/
}

#order_details_logon_form A
{
	display: block;
	margin-top: 10px;
}

#order_details_container label, #shipping_adress label, #shipping_container label, #enter_details_password_container label
{
	width: 23%;
	display: inline;
	float: left;
	margin: 2px;
}

#order_details_container .textbox, #order_details_container select, #shipping_adress .textbox, #shipping_container .textbox, #enter_details_password_container .textbox
{
	width: 24%;
	display: inline;
	float: left;
	margin: 2px;
}
#order_details_comment
{
	clear: both;
	float: none;
}

#order_details_address, #order_details_address2, #order_details_postcode, #order_details_shipping_address, #order_details_shipping_address2, #order_details_shipping_postcode
{
	float: none;
	clear: both;
}

#order_process_buttons
{
	text-align: right;
}

#order_details_credit_cards
{
	margin-top: 10px;
	margin-left: 50px;
}

#order_details_deliveryType
{
	display: block;
}

#order_details_deliveryType .radio
{
	float: left;
}

#show_change_shipping_address
{
	display: block;
	float: none;
	clear: both;
	margin-bottom: 40px;
}

#show_change_shipping_address .radio
{
	float: left;
}

#shipping_adress .radio
{
	float: left;
	clear: left;
}

#shipping_adress .shippingAddress
{
	display: block;
	float: left;
	width: 450px;
	padding: 2px 5px 10px 5px;
}

#shipping_adress #order_details_shipping_fields
{
	float: none;
	clear: both;
}




/* VIEW SUMMARY */

#parameterForm address
{
	margin-left: 180px;
}




/* Send Order */
#send_order_cc_info, #send_order_no_cc_info
{
	margin-top: 30px;
	margin-bottom: 20px;
}

#send_order_cc_trans_error, #send_order_cc_error
{
	display: none;
	color: red;
	font-weight: bold;
	font-size: 120%;
	margin: 30px;
}

#send_order_open_cc_btn
{
	margin: 50px;
}

#send_order_cc_details_authorizeNet label
{
	font-weight: normal;
	display: block;
}
#send_order_cc_details_authorizeNet .button
{
	margin: 0px;
	margin-left: 70px;
}

#CC_ProviderLogo label
{
	float: left;
}

#imgLogoCC
{
	margin-top: -33px;
}


/* Order Confirmation */

#confirmation_order_container #theItemTable
{
	width: 86%;
}

#confirmation_order_container #theItemTable .order_line_amount
{
	font-weight: normal;
}

#confirmation_amount_ruler_container, #confirmation_freight_ruler_container
{
	height: 25px;
}

#confirmation_amount_ruler_container hr, #confirmation_freight_ruler_container hr, #confirmation_total_ruler_container
{
	display: none;
}

#confirmation_freight_line, #confirmation_amount_line, #confirmation_vat_line, #confirmation_total_line
{
	font-weight: bold;
}

#confirmation_your_details_container address
{
	/*margin-left: 180px;*/
}

/* width & height should also be set in pageHader. IE can not reach them from here to calulate the position*/

#confirmDiv
{
	background-image: url(/images/common/site/blueRoundSkin/confirm_bg.gif);
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5000;
	padding: 50px 20px;
	width: 323px;
	height: 62px;
	text-align: center;
	vertical-align: middle;
	font-size: 120%;
	display: none;
}

#confirmDiv .header
{
	font-size: 85%;
	position: absolute;
	top: 6px;
	left: 10px;
	color: #ffffff;
	font-weight: bold;
}



#refreshMenuDiv
{
	margin: 110px 0 0 0;
	position: absolute;
	top: 100px;
}


#customize_menu
{
	padding: 1em 15px;
}





/* Product List - list Mode for tables */

table.product_table
{
	width: 95%;
	border-collapse: collapse;
	margin: 1em 15px;
	float: none;
	clear: both;
}

table.product_table img
{
	padding: 4px;
}

table.product_table thead
{
	border: 1px solid #3D5EA8;
}


table.product_table th
{
	font-weight: bold;
	margin-bottom: 8px;
	background-color: #3D5EA8;
	background: #47474A; /* #fefefe url(/images/common/site/blueRoundSkin/tableHeadBg.gif) top left repeat-x;*/
	color: #fff;
}

table.product_table td
{
	border-bottom: 1px solid #A1A0A3;
	padding: 4px;
}


.product_table .ProductAmount
{
	float: left;
}
.product_table .ProductUnit
{
	float: left;
	width: 30px;
	padding: 4px 5px 0px;
	text-transform: capitalize;
	text-align: left;
}

.product_table .textsmall
{
	margin-left: 20px;
	margin-top: 1px;
}



/* Product List - matrix */

.category_images_list_image
{
	width: 210px;
	height: 130px;
	margin-top: 16px;
	margin-left: 2px;
}

ul.product_matrix, ul.product_matrix2
{
	margin-left: 11px;
	margin-bottom: 15px; /*	padding: 1em 0 15px 15px; 	margin: 1em 0 15px 15px; */
	text-transform: lowercase;
}
ul.product_matrix li
{
	float: left;
	width: 219px; /*border-bottom: 2px solid #A1A0A3;*/
	background-image: url(/images/common/site/blueRoundSkin/matrix_bg.gif); /*	margin-bottom: 15px; 	margin-top: 15px; 	margin-right: 15px; 	_margin-bottom: 0px;*/ /* for win-ie */
}

ul.product_matrix2 li
{
	float: left;
	width: 219px; /*border-bottom: 2px solid #A1A0A3;*/
	background-image: url(/Images/Common/site/koeka/matrix_bg2.gif); /*	margin-bottom: 15px; 	margin-top: 15px; 	margin-right: 15px; 	_margin-bottom: 0px;*/ /* for win-ie */
}


ul.product_matrix li, ul.product_matrix2 li
{
	height: 174px;
	padding: 5px;
	position: relative;
	top: 0px;
	left: 0px;
}
ul.product_matrix li[class], ul.product_matrix2 li[class]
{
	height: auto;
	min-height: 174px;
}

ul.product_matrix li
{
	float: left;
	width: 219px; /*border-bottom: 2px solid #A1A0A3;*/
	background-image: url(/images/common/site/blueRoundSkin/matrix_bg.gif);
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 7px;
	_margin-bottom: 0px; /* for win-ie */
}

ul.product_matrix2 li
{
	float: left;
	width: 219px; /*border-bottom: 2px solid #A1A0A3;*/
	background-image: url(/Images/Common/site/koeka/matrix_bg2.gif);
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 7px;
	_margin-bottom: 0px; /* for win-ie */
}

ul.product_matrix li.matrix_spacer2, ul.product_matrix2 li.matrix_spacer
{
	height: auto;
	min-height: 174px;
	width: 0px;
	padding: 0px;
	margin: 0px;
	background-image: none;
}

ul.product_matrix .product_field_caption2, ul.product_matrix2 .product_field_caption
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}

ul.product_matrix .product_info2, ul.product_matrix2 .product_info
{
	padding: 5px;
	width: 209px;
	height: 146px;
	padding-top: 28px;
	position: absolute;
	top: 2px;
	left: 2px;
	overflow: hidden;
	color: #A1A0A3;
	font-weight: bold;
}

ul.product_matrix .product_info table, ul.product_matrix2 .product_info table
{
	height: 108px;
}
ul.product_matrix .product_info table td, ul.product_matrix2 .product_info table td
{
	vertical-align: middle;
}

ul.product_matrix .product_image, ul.product_matrix2 .product_image
{
	position: absolute;
	left: 6px;
	top: 54px;
	padding: 3px;
	height: 144px;
	text-align: center;
	width: 38%;
	display: block;
}

ul.product_matrix .product_image img, ul.product_matrix .product_image a img, ul.product_matrix2 .product_image img, ul.product_matrix2 .product_image a img
{
	position: absolute; /*left: 6px; 	top: 54px;*/
	top: 8px;
	left: 105px;
	width: 100px;
	height: 100px;
}


ul.product_matrix .price, ul.product_matrix2 .price
{
	position: absolute;
	left: 4px;
	bottom: 16px;
}

ul.product_matrix .product_field_Description
{
	position: relative;
	margin-top: 25px;
}

ul.product_matrix input.ProductAmount, ul.product_matrix2 input.ProductAmount
{
	width: 24px;
}

ul.product_matrix .product_add, ul.product_matrix2 .product_add
{
	margin-top: 0px;
	padding-right: 9px;
	height: 32px;
	text-align: right;
	position: absolute;
	right: 4px;
	bottom: 4px;
}
ul.product_matrix .price_prefix, ul.product_matrix2 .price_prefix
{
	display: none;
}
ul.product_matrix .price_details, ul.product_matrix2 .price_details
{
	margin-top: 10px;
	display: inline;
}
ul.product_matrix .product_inventory, ul.product_matrix2 .product_inventory
{
	position: absolute;
	bottom: 42px;
	right: 14px;
}

ul.product_matrix div.product_title, ul.product_matrix2 div.product_title
{
	width: 199px;
}

ul.product_matrix div.product_title a, ul.product_matrix2 div.product_title a
{
	position: absolute;
	top: 2px;
	left: 2px;
	font-weight: bold;
	color: #fff;
}

ul.product_matrix .header, ul.product_matrix2 .header
{
	padding: 2px 4px;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
}

ul.product_matrix .product_field_caption, ul.product_matrix .product_field_No, ul.product_matrix2 .product_field_caption, ul.product_matrix .product_field_No
{
	display: inline;
	font-weight: bold;
}






/* some ie css bug work arounds */
ul.product_matrix li.matrix_spacer, ul.product_matrix2 li.matrix_spacer
{
	/*width: 90%;     margin: 0px;     padding: 0px;     border: 0px solid red;     height: 0px;     overflow: hidden;     display:block;     clear: both;     float: none;*/
}
.matrix_row
{
	/*clear: both;     float: none;*/
}
ul.product_list_list li.matrix_spacer
{
	display: none;
}





/* Product Variants */
.vnt_main_container, .vnt_sub_container
{
	margin-top: 30px;
	float: none;
}

.variant_matrix
{
	font-size: 10px;
	margin-left: 15px;
}

.variant_matrix th
{
	text-align: center;
	width: 30px;
}
.variant_matrix td
{
	border: 1px solid #000000;
	background-color: #A1A0A3;
	margin: 0;
	white-space: nowrap;
}

.variant_matrix
{
	border-collapse: collapse;
}

.variant_matrix textbox
{
	border: none;
	width: 10px;
	float: left;
	background: none;
}

.variant_matrix input
{
	border: 1px solid #000000;
	width: 20px;
	float: left;
	background-color: #FFFFFF;
}

.variantMtrxPrice
{
	font-size: 70%;
	float: left;
}

.variantMtrxInventory
{
	font-size: 70%;
	float: left;
}

.vnt_main_container label, .vnt_sub_container label
{
	width: 80px;
	display: inline;
	float: left;
	margin: 5px;
}

.vnt_main_container select, .vnt_sub_container select
{
	width: 120px;
	display: inline;
	float: left;
	margin: 2px;
}

.vnt_mtx_buy_mcontainer
{
	clear: both;
/*	float: right;*/
	display: block;
	margin-top: 15px;
	text-align: right;
}

.vnt_cbo_qty_buy_container, .vnt_mtx_buy_container, .vnt_imgmtx_buy_container
{
	clear: both;
	float: none;
	display: block;
	margin-top: 15px;
	text-align: right;
	width: 150px;
}
.vnt_cbo_qty_buy_container input
{
	margin: 0px;
	height: 14px;
	float: left;
}
.vnt_cbo_qty_buy_container input.button
{
	height: 18px;
	min-width: 60px;
}
.vnt_cbo_qty_buy_container input#quantity
{
	margin: 0px 5px auto 16px;
}



/* Page IDs */


/* ITEM PAGE */

#createIcon
{
	padding: 1em 15px;
}

.item_page_data_container
{
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.item_page_purchase_container
{
	margin-left: 0px;
	margin-bottom: 20px;
}
.priceTxt
{
	display: inline;
	margin-right: 20px;
}
.price_prefix
{
	display: inline;
}
.price
{
	display: inline;
	font-size: 120%;
	color: #000000;
	font-weight: bold;
}
.ProductUnit
{
	display: inline;
}

.ProductAmount
{
	text-align: right;
}

.item_page_image img
{
	height: 200px;
}


.category_h2
{
	margin-top: -7px;
}



/* Tip a Friend */

#dialog_page #tipemailform label
{
	display: inline;
	float: left;
	margin: 6px 0;
}

#dialog_page #tipemailform #message, #dialog_page #tipemailform .textlong
{
	display: inline;
	float: right;
	margin: 4px 0;
}


#dialog_page #tipemailform label
{
	width: 120px;
}




/* history & statement details */
#history_details_general_container dt, #history_details_invoicing_container dt, #history_details_shipping_container dt, #statement_details_general_container dt, #statement_details_invoicing_container dt, #statement_details_shipping_container dt
{
	width: 170px;
	font-weight: bold;
}

#history_details_general_container dd, #history_details_invoicing_container dd, #history_details_shipping_container dd, #statement_details_general_container dd, #statement_details_invoicing_container dd, #statement_details_shipping_container dd
{
	width: 170px;
	float: left;
}

#history_details_back, #statement_details_back
{
	float: none;
	clear: both;
	padding-top: 20px;
}





/* ADVANCED SEARCH */

#searchForm label
{
	width: 180px;
	display: block;
	float: left;
}
#searchForm label, #searchForm input, #searchForm select
{
	margin: 3px 0;
}

#search_Item_Sorting
{
	width: 115px;
}

#search_sorting_button
{
	padding-left: 180px; /*width:243px;     text-align:right;     padding:0;     margin:0;*/
}




/* Terms & Conditions */
#terms_intro, #terms_body
{
	padding-bottom: 10px;
}
#terms_buttons
{
	text-align: right;
	padding: 30px;
}

#terms_buttons .button
{
	float: none;
	display: inline;
}

#terms_close_button
{
}



/* Start Page */
#main .news_listing_container
{
	background-color: #fff;
	color: #000000;
	margin-top: 0px;
	left: -10px;
	position: relative;
}
#main .news_listing_container h2
{
	background-color: transparent;
	font-size: 1.5em;
	color: #000;
	padding: 0 0 11px 0;
	margin: 13px 0 0 0;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 1px;
}
#main .news_listing
{
	padding: 0 3px;
	font-weight: normal; /*border-bottom: 1px solid #000000; */
	padding-bottom: 5px;
	font-size: 0.85em;
}
#main .news_listing h3
{
	display: inline;
	font-size: 100%;
}
#main .news_listing .date
{
	font-weight: normal;
	display: inline;
	white-space: nowrap;
}
#main .news_listing .readmore
{
	text-align: right;
	padding-top: 10px;
	font-size: 80%;
}
#main .news_listing_container .news_listing a
{
	color: #000000;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#main .news_listing li
{
	margin: 0.2em 0;
	font-size: 0.85em;
}

div.topSales_container
{
	border-bottom: 1px solid #3D5EA8;
}

#main_image
{
	width: 530px;
	height: 140px;
	margin: 0;
}
#start_special_offers_list
{
	margin-bottom: 10px;
}
#top_sales_list a
{
	color: #3D5EA8;
	font-weight: normal;
}
#top_sales_list
{
	padding-bottom: 20px;
	padding-left: 14px;
}
#top_sales_list li
{
	list-style: decimal;
	margin-left: 0px;
	font-size: 90%;
}

div.quickBuy_container #quickBuy
{
	padding: 0px;
	margin: 0px;
}


/* Subscription form */
#contactForm label, #SubscriptionForm label
{
	width: 150px;
	display: block;
	float: left;
	text-transform: lowercase;
}


#contactForm .textbox, #SubscriptionForm .textbox
{
	margin: 2px;
}

#SubscriptionForm_Submit
{
	margin-top: 10px;
	margin-left: 200px;
}

#UnSubscriptionForm_Submit
{
	margin-top: 10px;
	margin-left: 200px;
}

#main_primary textarea
{
	width: 90%;
}

#wic_online_counter, #wic_busy_counter, #wic_counter_container
{
	display: inline;
}

#wic_help_dialog
{
	text-align: center;
}
#wic_help_dialog div
{
	text-align: left;
}
#wic_help_dialog .button
{
	margin: 20px;
}
.newsfolders
{
	margin-left: 65px;
	width: 139px;
}
.noBoreder
{
	border: none;
}

.updateSubscriptions
{
	margin-left: 425px;
}


/* customer & contact details */
#contact_details_container, #customerDetails_container
{
	margin-top: 30px;
	clear: both; /*float:clear; */
}

#contact_details_container label, #customerDetails_container label
{
	width: 23%;
	display: inline;
	float: left;
	margin: 2px;
}

#contact_details_container .textbox, #customerDetails_container .textbox, #customerDetails_container select
{
	width: 24%;
	display: inline;
	float: left;
	margin: 2px;
}

#customerDetails_terms_container
{
	padding-top: 30px;
	padding-bottom: 30px;
	display: block;
	float: none;
	clear: both;
}

.contact_details_permission
{
	float: left;
	width: 250px;
}

#contact_details_buttons
{
	clear: both;
	float: none;
	width: 100%;
	text-align: center;
	padding-top: 30px;
}





#balanceTable td, #balanceTable th, #balanceListTable td, #balanceListTable th
{
	text-align: right;
	padding: 3px;
}

.balanceDivider
{
	border-right: 2px solid #3D5EA8;
	padding: 4px;
}


/* change password dialog */
#passwordForm label
{
	width: 200px;
	display: inline;
	float: left;
	margin: 2px;
}

#passwordForm .button
{
	float: right;
}




/* forum */
#forum_admin_info
{
	width: 400px;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #ff0000;
}
#forum_path
{
	background-color: #A1A0A3;
	margin-top: 5px;
	padding: 3px;
}







.timer_msg
{
	font-size: 10pt;
	word-spacing: -7px;
	font-weight: bold;
	color: #0D3692;
}

.ProductAddButton
{
	margin-left: 5px;
}


/***************************************
CALENDAR
****************************************/
input.w3ss_calendar
{
	background-color: white;
	color: black;
	font-family: arial;
	font-size: 10px;
}

div.calendarTable
{
	border: 2px solid #2244aa;
}

#w3ss_DateSelector
{
	z-index: 99999999;
	position: absolute;
	top: 0px;
	left: 0px;
	float: right;
	padding: 4px;
	display: none;
	background-color: #ffffff;
}

.calendar_date_selected, .calendar_date_selected span
{
	color: #ffffff;
	background-color: #222222;
	cursor: hand;
}

.calendar_date_unselected, .calendar_date_unselected span
{
	color: #000000;
	background-color: transparent;
	cursor: hand;
}

.calendar_date_unselected_sa_su, .calendar_date_unselected_sa_su span
{
	background-color: #ffeeee;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}


#w3ss_CalandarTableDays
{
	z-index: 444;
	position: relative;
	left: 0px;
	top: 0px;
	border: 0;
	padding: 0;
}

#w3ss_CalandarTableDays th
{
	border-bottom: 1px dashed #2244aa;
	text-align: left;
	text-align: left;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: black;
}

#w3ss_CalandarTableDays td
{
	text-align: right;
	text-align: right;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: black;
	width: 18px;
	height: 14px;
	cursor: pointer;
}

#w3ss_CalandarTableDays td.weekNo
{
	width: 10px;
	border-right: 1px dashed #2244aa;
	text-align: right;
	cursor: hand;
	text-align: right;
	font-style: italic;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: black;
}

.w3ss_markedDateControl
{
	color: #ffffff;
	background-color: #000080;
}

.w3ss_dateControl
{
	color: #000000;
	background-color: #ffffff;
}






#radtablebuttons
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.rad_group_blank
{
	padding: 5px;
	border: 0px solid #fff;
}

/* tabs */


.rad_group_tabs
{
	padding: 5px;
	border: 1px solid #fff;
}

.rad_group_tabs .rad_quickLinks
{
	margin-bottom: 5px;
	margin-left: 5px;
	position: relative;
	z-index: 2;
}

.rad_group_tabs .rad_quickLinks LI
{
	background-color: #3D5EA8;
	background: #3D5EA8 url(/images/common/site/blueRoundSkin/tableHeadBg.gif) top left repeat-x;
	color: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #3D5EA8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline;
	list-style: none;
	margin-left: 5px;
	cursor: hand;
	cursor: pointer;
	z-index: 2;
}

.rad_group_tabs .rad_quickLinks LI A
{
	text-decoration: none;
	color: #fff;
	z-index: 2;
}

.rad_group_tabs .rad_quickLinks LI.active
{
	border-bottom: 1px solid #fff;
	z-index: 2;
}

.rad_group_tabs fieldset legend
{
	display: none;
}

.rad_group_tabs .rad_fieldset, .rad_group_tabs fieldset
{
	background-color: #3D5EA8;
	color: #000000;
	border-left: 1px solid #fff;
	border-right: 1px solid #A1A0A3;
	border-bottom: 1px solid #A1A0A3;
	border-top: 1px solid #fff;
	padding: 5px;
	padding-top: 20px;
	position: relative;
	top: -3px;
	left: 5px;
	z-index: 1;
}

.rad_group_tabs .readonly
{
	border: 1px solid #3D5EA8;
	background-color: #fff;
}



/* panels */


.rad_group_panels
{
	padding: 5px;
	border: 0px solid #fff;
}

.rad_group_panels .rad_quickLinks
{
	margin-bottom: 5px;
	margin-left: 5px;
}

.rad_group_panels .rad_quickLinks LI
{
	display: inline;
	list-style: none;
	cursor: hand;
	cursor: pointer;
}

.rad_group_panels fieldset legend
{
	border: 1px solid #A1A0A3;
	background-color: #3D5EA8;
	color: #000000;
	padding: 3px;
	margin-left: -10px;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana;
	width: 100%;
	margin-bottom: 20px;
}

.rad_group_panels fieldset
{
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #fff;
	padding: 5px;
}

.rad_group_panels .readonly
{
	border: 1px solid #A1A0A3;
	background-color: #3D5EA8;
}


/* plates */

.rad_group_plates
{
	padding: 5px;
	border: 0px solid #fff;
}

.rad_group_plates .rad_quickLinks
{
	margin-bottom: 5px;
	margin-left: 5px;
}

.rad_group_plates .rad_quickLinks LI
{
	display: inline;
	list-style: none;
	cursor: hand;
	cursor: pointer;
}

.rad_group_plates fieldset legend
{
	display: none;
}

.rad_group_plates fieldset
{
	border-left: 1px #A1A0A3 solid;
	border-right: 1px #A1A0A3 solid;
	border-bottom: 1px #A1A0A3 solid;
	border-top: 1px #A1A0A3 solid;
	background: #fff;
	color: #000000;
	border-collapse: collapse;
	padding: 5px;
	padding-top: 20px;
}

.rad_group_plates .readonly
{
	border: 1px solid #A1A0A3;
	background-color: #3D5EA8;
}



/* group blank */


.rad_group_blank fieldset
{
	border: 0px #fff solid;
}

/* List blank */


.rad_list_blank
{
	padding: 1px;
	background: #fff;
	border: 0px solid #fff;
}

.rad_list_blank caption
{
	text-align: right;
}

.rad_list_blank TH
{
	background-color: #fff;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px solid #fff;
}

.rad_list_blank TD
{
	font-weight: normal;
	border-bottom: 1px solid #fff;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}



/* List grid */


.rad_list_grid
{
	width: 90%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	background: #fff;
	border-collapse: collapse;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #A1A0A3;
	border-bottom: 1px solid #A1A0A3;
}

.rad_list_grid caption
{
	text-align: right;
}

.rad_list_grid TH
{
	background-color: #3D5EA8;
	background: #3D5EA8 url(/images/common/site/blueRoundSkin/tableHeadBg.gif) top left repeat-x;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #A1A0A3;
	border-bottom: 1px solid #A1A0A3;
}

.rad_list_grid TD
{
	font-weight: normal;
	border-bottom: 1px solid #fff;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}



/* List simple */


.rad_list_simple
{
	padding: 1px;
	background: #091D5E;
	border-collapse: collapse;
	border-left: 1px solid #091D5E;
	border-top: 1px solid #091D5E;
	border-right: 1px solid #A1A0A3;
	border-bottom: 1px solid #A1A0A3;
}

.rad_list_simple caption
{
	text-align: right;
}

.rad_list_simple TH
{
	background-color: #A1A0A3;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #091D5E;
	border-top: 1px solid #091D5E;
	border-right: 1px solid #A1A0A3;
	border-bottom: 1px solid #A1A0A3;
}

.rad_list_simple TD
{
	font-weight: normal;
	border: 1px solid #091D5E;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}



/* Misc */

.rad_fieldset
{
	display: block;
}

.rad_field
{
	text-align: left;
	display: block;
}

.rad_field label
{
	text-align: left;
	width: 200px;
	float: left;
	display: block;
}

.rad_input_text, .rad_input_option
{
	width: 40%;
}

.rad_btnBrowse
{
	width: 20px;
	height: 20px;
}


#product_catalog_container
{
	position: relative;
	top: 10px;
	margin: 0;
	padding: 0;
}



#product_catalog_container h3
{
	font-size: 1.5em;
	padding: 0 0 12px 0;
}


.TreeTable
{
	height: 100%;
}

.TreeTable .bigTr
{
	height: 170px;
}

.TreeTable .smallTr
{
	height: 1px;
}

#imagethumbnails
{
	/*position: absolute; 	top: 261px; 	left: 750px;*/
	position: relative;
	width: 200px;
	right: 20px; /*	left: 525px; 	top: -430px;*/
}

#imagethumbnails img
{
	padding: 2px;
}

.styleVert, table th .styleVert
{
	white-space: nowrap;
	text-align: left;
}

.category_images_list li
{
	float: left;
}

.categoryItem, .categoryItem a, .categoryItem a:hover
{
	background-color: #47474A;
	margin: 2px;
	color: white;
}


.distributorName
{
	background-color: #47474A;
	font-weight: bold;
	text-transform: lowercase;
	padding: 2px 1px 2px 1px;
	color: white;
}


.lastViewed
{
	background-color: #D3D3D3;
	text-align: center;
	padding: 0 2px 10px 2px;
	width: 182px;
	margin-bottom: 15px;
}

#main_primary table a
{
	text-decoration: none; 
}

.tableCell_no
{
	font-size: 80%;
	white-space: nowrap;
}

.overlay
{
	background-image: url(/images/magn.png);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	position: absolute;
	top: 275px;
	width: 33px;
	margin-left: 5px;
}