p, ol, dl, ul, p, h1, h2, h3, h4, h5, h6, form, .radio
{
	border: medium none;
	clear: both;
	display: block;
	font-size: 100%;
	font-weight: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
}
img
{
	border: medium none;
}
.radio
{
	display: inline;
}
html, body
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana,Helvetica,sans-serif; /*tahoma;*/
	font-size: 70%;
	line-height: 140%;
	text-align: center;
	background-image: url(/images/bg2.png);
	background-attachment: scroll;
	background-repeat: repeat-y;
}
#page
{
	border-color: #C80112; /*border-color: -moz-use-text-color #C80112 #C80112; */
	border-style: none; /*solid; /* border-style: none solid solid; */
	border-width: 1px;/* border-width: medium 1px 1px; */
	margin: auto;
	position: relative;
	text-align: left;
	width: 970px;
	background-color: #fff;
	top: 25px;
	/* FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=847B76,offX=5,offY=6,positive=true); */ 
	 FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#847B76,strength=6); 
}
#dialog_page
{
	margin: auto;
	padding: 10px;
	position: relative;
	text-align: left;
	width: 90%;
}
fieldset
{
	display: inline;
	padding: 10px;
}
textarea
{
	overflow: auto;
}
input, select, textarea
{
	border: 1px solid #C80112;
	font-family: tahoma;
	font-size: 100%;
}
input.buttonLong, input.button
{
	background-color: #C80112;
	border: 1px solid #D0CCC9;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	height: 19px;
	padding: 0 6px 3px;
	text-align: center;
}
input.radio, input.checkbox
{
	border: medium none;
}
input[type="hidden"]
{
	display: none;
}
label
{
	font-weight: bold;
}
a:link
{
	color: #D0CCC9;
	font-weight: bold;
	text-decoration: none;
}
a:visited
{
	color: #D0CCC9;
	font-weight: bold;
	text-decoration: none;
}
a:visited:hover, a:hover
{
	color: #D0CCC9;
	font-weight: bold;
	text-decoration: underline;
}
dl
{
	display: block;
}
dt
{
	float: left;
	margin-left: 0;
	text-align: left;
	width: 180px;
}
dd
{
	margin: 0;
	text-align: left;
}
.tr_hover
{
	background-color: #C80112;
	color: #FFFFFF;
}
.error_msg, .required, .important_msg, .unread
{
	color: #FF0000;
	font-weight: bold;
}
#keepAliveImg
{
	position: absolute;
}
.table_list
{
	border: 1px solid #F5F5F5;
	border-collapse: collapse;
	margin: 1em 10px;
	width: 95%;
}
.table_list th
{
	background-color: #F5F5F5;
}
.table_list td
{
	border-bottom: 1px solid #F5F5F5;
}
.text_container
{
	margin: 1em 10px;
}
.text_container ul, .text_container ul li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px;
}
.text_container ol, .text_container ol li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 10px;
}
#main_primary .text_container
{
	margin: 1em 15px;
}
#main_primary .text_container p, #main_secondary .text_container p
{
	margin: 1em 0;
}
#main_secondary h1
{
	background-color: #D0CCC9;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0.3em 10px 0.3em 30px;
	text-transform: uppercase;
}
#main h1
{
	background-color: #D0CCC9;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0.3em 10px 0.3em 30px;
	text-transform: uppercase;
	
}
#confirmDiv h2, #main h2
{
	background-color: #D0CCC9;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0.3em 10px 0.3em 30px;
}
#main h3
{
	color: #C80112;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px;
}
#dialog_page h1
{
	color: #C80112;
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	padding: 0.3em 10px 0.3em 0;
	text-transform: uppercase;
}
#dialog_page h2
{
	color: #C80112;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	padding: 0.3em 10px 0.3em 0;
}
#dialog_page h3
{
	color: #C80112;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	padding: 10px;
}
#main_menu_container
{
	background-color: #C80112;
	overflow: hidden;
	width: 970px;
}
#main_menu_container img
{
	display: inline;
}
#main_menu_container a
{
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0.3em 1em;
	text-decoration: none;
}
#main_menu_container li.selected a, #main_menu_container li a:hover
{
	background-color: #D0CCC9;
}
#main_menu_container ul
{
}
#main_menu_container li
{
	float: left;
}
#main_menu
{
	padding-left: 220px;
}
#editor_menu_container
{
	color: #FFFFFF;
	height: 50px;
	margin: 5px 20px;
	overflow: hidden;
	position: absolute;
	right: 3px;
	text-align: right;
	top: 35px;
	width: 540px;
}
#editor_menu_container a
{
	color: #FFFFFF;
}
#tp_impersonate, #login_info_container
{
	clear: both;
	float: none;
	padding-top: 5px;
}
#w3ss_adminMenuUl li
{
	float: left;
	margin-right: 10px;
}
#header
{
	background-color: #F5F5F5;
}
#logotype
{
	padding: 0;
}
#flag_container
{
	left: 5px;
	position: absolute;
	top: 99px;
}
#flag_container img
{
	border: 0 none;
	opacity: 0.3;
}
#flag_container img.selected
{
	border: 0 none;
	opacity: 1;
}
#flag_container img:hover
{
	border: 0 none;
	opacity: 1;
}
#flag_container li
{
	float: left;
}
#flag_container a
{
	display: block;
	margin-right: 3px;
}
#TopImage
{
	margin-bottom: -1em;
}
#tp_footer
{
	background: #C80112 url(/images/tp_footer.png) no-repeat scroll left top;
	color: white;
	padding: 15px;
	text-align: center;
}
#tp_footer a
{
	color: white;
	font-weight: normal;
}
#pane_container
{
	background: #FFFFFF url(/images/bg-stripe.png) repeat-y scroll left top;
	clear: both;
	overflow: hidden;
	padding-bottom: 0;
	width: 100%;
}
#pane_container.wide
{
	background: #FFFFFF url(/images/bg-stripe-wide.png) repeat-y scroll left top;
}
.pane
{
	float: left;
}
#pane1, #main_secondary
{
	background-color: #FFFFFF;
	width: 220px;
}
#main
{
	width: 750px;
}
#main_primary
{
	width: 530px;
}
#sub_menu_container a
{
	display: block;
	padding: 0.3em 15px 0.3em 25px;
	text-decoration: none;
}
#sub_menu_container li li a
{
	font-weight: normal;
	padding-left: 35px;
}
#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: #D0CCC9;
}
#sub_menu_container a.selected, #sub_menu_container a:hover
{
	background-color: #FFFFFF;
}
#sub_menu_container li ul
{
	display: none;
}
#sub_menu_container a.expanded
{
	background-image: url(/images/tree/menu-arrow-expanded.png);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
}
#sub_menu_container a.collapsed
{
	background-image: url(/images/tree/menu-arrow-collapsed.png);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
}
#sub_menu_container li a.expanded, #sub_menu_container li a.collapsed
{
	background-position: 10px 0.5em;
}
#sub_menu_container li li a.expanded, #sub_menu_container li li a.collapsed
{
	background-position: 20px 0.5em;
}
#sub_menu_container li li li a.expanded, #sub_menu_container li li li a.collapsed
{
	background-position: 30px 0.5em;
}
#sub_menu_container li li li li a.expanded, #sub_menu_container li li li li a.collapsed
{
	background-position: 40px 0.5em;
}
#sub_menu_container li.expanded ul
{
	display: block;
}
#B2C_item_tree_replacement_container
{
}
#search_container
{
	margin: 1em 15px;
}
#search_container #q
{
	width: 85%;
}
#search_advanced a
{
	font-size: 85%;
}
#simple_search_Item_Description
{
	border: 1px solid #C80112;
	width: 101px;
}
#searchResultPages li
{
	background-color: #D0CCC9;
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 0.3em 1em;
	text-align: center;
	text-decoration: none;
}
#shoppingCart, #crumbsNav
{
	background-color: #C80112;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	padding: 0.3em 1em;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
#shoppingCart #priceType
{
	display: inline;
	padding-right: 20px;
	text-align: center;
	vertical-align: middle;
}
#shoppingCart select
{
	display: inline;
	font-family: lucida console,courier new;
	font-size: 100%;
}
#checkout_list ul li
{
	display: block;
	float: left;
	text-align: center;
}
#checkout_list ul li hr
{
	color: black;
	height: 1px;
	margin: 10px 0 0;
	width: 80px;
}
#checkout_list ul li img
{
	border: 0 none;
}
#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
{
	padding-right: 5px;
	text-align: right;
}
#th_desc, #th_contact
{
	text-align: left;
	width: 120px;
}
.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
{
	color: #000000;
	font-size: 100%;
	font-weight: normal;
}
#theItemTable
{
	border-collapse: collapse;
	width: 95%;
}
#theItemTable td
{
	border-bottom: 1px solid #F5F5F5;
}
#theItemTable td#freight_ruler_cell
{
	border-bottom: 1px solid #FFFFFF;
}
#freight_ruler
{
	display: none;
}
#div_calc
{
	margin-bottom: 20px;
	text-align: right;
	width: 95%;
}
#view_basket_calc_container #calc_table, #view_summary_calc_container #calc_table
{
	border-collapse: collapse;
	display: inline;
	width: 300px;
}
#view_basket_calc_container #calc_table
{
	margin-right: 125px;
}
#div_calc td
{
	border-bottom: 1px solid #F5F5F5;
	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 #F5F5F5;
}
#view_basket_button_container
{
	text-align: center;
}
#div_no_items
{
	display: none;
}
#itemNos
{
	height: 50px;
	width: 450px;
}
.view_basket_extra_order
{
	color: #FF0000;
	font-weight: bold;
}
#order_details_container, #order_details_logon_form, #shipping_adress, #shipping_container, #enter_details_password_container
{
}
#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
{
	display: inline;
	float: left;
	margin: 2px;
	width: 23%;
}
#order_details_container .textbox, #order_details_container select, #shipping_adress .textbox, #shipping_container .textbox, #enter_details_password_container .textbox
{
	display: inline;
	float: left;
	margin: 2px;
	width: 24%;
}
#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
{
	clear: both;
	float: none;
}
#order_process_buttons
{
	text-align: right;
}
#order_details_credit_cards
{
	margin-left: 50px;
	margin-top: 10px;
}
#order_details_deliveryType
{
	display: block;
}
#order_details_deliveryType .radio
{
	float: left;
}
#show_change_shipping_address
{
	clear: both;
	display: block;
	float: none;
	margin-bottom: 40px;
}
#show_change_shipping_address .radio
{
	float: left;
}
#parameterForm address
{
	margin-left: 180px;
}
#send_order_cc_info, #send_order_no_cc_info
{
	margin-bottom: 20px;
	margin-top: 30px;
}
#send_order_cc_error
{
	color: red;
	display: none;
	font-size: 120%;
	font-weight: bold;
	margin: 30px;
}
#send_order_open_cc_btn
{
	margin: 50px;
}
#confirmation_amount_ruler_container, #confirmation_freight_ruler_container, #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;
}
#confirmDiv
{
	background-color: #FFFFFF;
	border: 10px solid #D0CCC9;
	display: none;
	height: 102px;
	opacity: 0.85;
	padding: 20px;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 303px;
	z-index: 5000;
}
#refreshMenuDiv
{
	margin-right: 10px;
	position: relative;
	top: 20px;
}
ul.product_list_list
{
	padding: 1em 15px;
}
ul.product_list_list li
{
	border-bottom: 1px solid #C80112;
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	width: 500px;
}
ul.product_list_list .product_image
{
	float: left;
	text-align: center;
	width: 155px;
}
ul.product_list_list .product_image img
{
	margin-left: 15px;
	max-width: 140px;
}
ul.product_list_list .product_info
{
	float: right;
	padding-right: 15px;
	position: relative;
	width: 320px;
}
ul.product_list_list .product_title
{
	margin-bottom: 1em;
}
ul.product_list_list .product_add
{
	bottom: 0;
	padding-left: 10px;
	position: absolute;
	right: 15px;
}
table.category_list
{
	border: 1px solid #F5F5F5;
	border-collapse: collapse;
	width: 100%;
}
table.category_list th
{
	color: #000000;
	font-weight: bold;
	padding: 0.4em 6px;
}
table.category_list td
{
	border-top: 1px solid #F5F5F5;
	padding: 0.4em 6px;
}
table.category_list thead
{
	background-color: #F5F5F5;
	color: #FFFFFF;
	font-weight: bold;
}
table.category_list thead
{
	background-color: #F5F5F5;
	color: #FFFFFF;
	font-weight: bold;
}
.category_list .ProductAmount
{
	float: left;
}
.category_list .ProductUnit
{
	float: left;
	text-align: left;
	text-transform: lowercase;
	width: 40px;
}
ul.product_list_matrix
{
	padding: 1em 0 1em 15px;
}
ul.product_list_matrix li
{
	border: 2px solid #F5F5F5;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 150px;
}
ul.product_list_matrix li
{
	height: 180px;
}
ul.product_list_matrix li[class]
{
	height: auto;
	min-height: 180px;
}
ul.product_list_matrix .product_field_caption
{
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}
ul.product_list_matrix .product_info
{
	padding: 5px;
}
ul.product_list_matrix .product_image
{
	min-height: 70px;
	padding: 3px;
	text-align: center;
}
ul.product_list_matrix .product_add
{
	margin: 20px 0 0;
	text-align: right;
}
ul.product_list_matrix .price_prefix
{
	display: none;
}
ul.product_list_matrix .price_details
{
	display: inline;
	margin-top: 10px;
}
ul.product_list_matrix .product_inventory
{
	float: right;
	margin-bottom: 0;
	margin-top: 0;
}
#category_product_list li
{
	width: 129px;
}
ul.product_list_matrix li.matrix_spacer
{
	border: 0 solid red;
	clear: both;
	display: block;
	float: none;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 90%;
}
.matrix_row
{
	clear: both;
	float: none;
}
ul.product_list_list li.matrix_spacer
{
	display: none;
}
.vnt_main_container, .vnt_sub_container
{
	float: none;
	margin-top: 30px;
}
.variant_matrix th
{
	text-align: center;
}
.variant_matrix td
{
	border: 1px solid #C80112;
	margin: 0;
}
.variant_matrix
{
	border-collapse: collapse;
}
.variant_matrix .textbox
{
	border: medium none;
	width: 35px;
}
.vnt_main_container label, .vnt_sub_container label
{
	display: inline;
	float: left;
	margin: 5px;
	width: 80px;
}
.vnt_main_container select, .vnt_sub_container select
{
	display: inline;
	float: left;
	margin: 2px;
	width: 120px;
}
.vnt_cbo_qty_buy_container, .vnt_mtx_buy_container, .vnt_imgmtx_buy_container
{
	clear: both;
	display: block;
	float: none;
	margin-top: 15px;
	text-align: right;
}
.item_page_data_container
{
	margin-bottom: 20px;
	margin-right: 20px;
}
.item_page_purchase_container
{
	margin-bottom: 20px;
}
.priceTxt
{
	display: inline;
	margin-right: 20px;
}
.price_prefix
{
	display: inline;
}
.price
{
	color: #BB0000;
	display: inline;
	font-size: 120%;
	font-weight: bold;
}
.ProductUnit
{
	display: inline;
}
.item_page_image
{
}
#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
{
	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
{
	float: left;
	width: 180px;
}
#history_details_back, #statement_details_back
{
	clear: both;
	float: none;
	padding-top: 20px;
}
#searchForm label
{
	display: inline;
	float: left;
	width: 140px;
}
#searchForm label, #searchForm input, #searchForm select
{
	margin-bottom: 3px;
	margin-top: 3px;
}
#search_sorting_button
{
	padding-left: 300px;
}
#terms_intro, #terms_body
{
	padding-bottom: 10px;
}
#terms_buttons
{
	padding: 30px;
	text-align: right;
}
#terms_buttons .button
{
	display: inline;
	float: none;
}
#terms_close_button
{
}
#main .news_listing_container
{
	background-color: #D0CCC9;
	color: #404040;
	margin-top: 0;
}
#main .news_listing_container h2
{
	background-color: #C80112;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0.3em 10px;
	text-transform: uppercase;
}
#main .news_listing
{
	border-bottom: 1px solid #D0CCC9;
        font-size: 90%;
	font-weight: normal;
	padding: 0 10px;
}
#main .news_listing h3
{
	display: inline;
        font-family: verdana;
	font-size: 90%;
}
#main .news_listing .date
{
	display: inline;
        font-family: verdana;
        font-size: 90%;
	font-weight: normal;
}
#main .news_listing .readmore
{
	font-size: 90%;
	padding-top: 10px;
	text-align: right;
}
#main .news_listing_container .news_listing a
{
        color: #404040;
	font-weight: normal;
}
#main .news_listing li
{
	margin: 1em 0;
}
#main_image
{
	height: 140px;
	margin: 0;
	width: 530px;
}
#start_special_offers_list
{
	margin-bottom: 10px;
}
#top_sales_list a
{
	color: #FFFFFF;
	font-weight: normal;
}
#top_sales_list
{
	padding-bottom: 20px;
	padding-left: 20px;
}
#top_sales_list li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 10px;
}
#contactForm label, #SubscriptionForm label
{
	display: block;
	float: left;
	width: 160px;
}
#contactForm .textbox, #SubscriptionForm .textbox
{
	margin: 2px;
}
#SubscriptionForm_Submit
{
	margin-left: 200px;
	margin-top: 10px;
}
#UnSubscriptionForm_Submit
{
	margin-left: 200px;
	margin-top: 10px;
}
#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, #wic_help_dialog h2
{
	text-align: left;
}
#wic_help_dialog .button
{
	margin: 20px;
}
#contact_details_container, #customerDetails_container
{
	margin-top: 30px;
}
#contact_details_container label, #customerDetails_container label
{
	display: inline;
	float: left;
	margin: 2px;
	width: 23%;
}
#contact_details_container .textbox, #customerDetails_container .textbox, #customerDetails_container select
{
	display: inline;
	float: left;
	margin: 2px;
	width: 24%;
}
#customerDetails_terms_container
{
	clear: both;
	display: block;
	float: none;
	padding-bottom: 30px;
	padding-top: 30px;
}
.contact_details_permission
{
	float: left;
	width: 250px;
}
#contact_details_buttons
{
	clear: both;
	float: none;
	padding-top: 30px;
	text-align: center;
	width: 100%;
}
#balanceTable td, #balanceTable th, #balanceListTable td, #balanceListTable th
{
	padding: 3px;
	text-align: right;
}
.balanceDivider
{
	border-right: 2px solid #D0CCC9;
	padding: 4px;
}
#passwordForm label
{
	display: inline;
	float: left;
	margin: 2px;
	width: 200px;
}
#passwordForm .button
{
	float: right;
}
#forum_admin_info
{
	border: 1px solid #FF0000;
	margin-top: 5px;
	padding: 5px;
	width: 400px;
}
#forum_path
{
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 3px;
}
.timer_msg
{
	color: #FF0000;
	font-size: 10pt;
	font-weight: bold;
}
.ProductAddButton
{
	margin-left: 5px;
}
input.w3ss_calendar
{
	background-color: white;
	color: black;
	font-family: arial;
	font-size: 10px;
}
div.calendarTable
{
	border: 2px solid #2244AA;
}
#w3ss_DateSelector
{
	background-color: #FFFFFF;
	display: none;
	float: right;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	z-index: 99999999;
}
.calendar_date_selected, .calendar_date_selected span
{
	background-color: #222222;
	color: #FFFFFF;
}
.calendar_date_unselected, .calendar_date_unselected span
{
	background-color: transparent;
	color: #000000;
}
.calendar_date_unselected_sa_su, .calendar_date_unselected_sa_su span
{
	background-color: #FFEEEE;
	color: #000000;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
}
#w3ss_CalandarTableDays
{
	border: 0 none;
	left: 0;
	padding: 0;
	position: relative;
	top: 0;
	z-index: 444;
}
#w3ss_CalandarTableDays th
{
	border-bottom: 1px dashed #2244AA;
	color: black;
	font-family: arial;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
}
#w3ss_CalandarTableDays td
{
	color: black;
	cursor: pointer;
	font-family: arial;
	font-size: 10px;
	height: 14px;
	text-align: right;
	text-decoration: none;
	width: 18px;
}
#w3ss_CalandarTableDays td.weekNo
{
	border-right: 1px dashed #2244AA;
	color: black;
	font-family: arial;
	font-size: 10px;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	width: 10px;
}
.w3ss_markedDateControl
{
	background-color: #000080;
	color: #FFFFFF;
}
.w3ss_dateControl
{
	background-color: #FFFFFF;
	color: #000000;
}
#radtablebuttons
{
	padding-bottom: 10px;
	padding-top: 10px;
}
.rad_group_blank
{
	border: 0 solid #FFFFFF;
	padding: 5px;
}
.rad_group_tabs
{
	border: 0 solid #FFFFFF;
	padding: 5px;
}
.rad_group_tabs .rad_quickLinks
{
	margin-bottom: 5px;
	margin-left: 5px;
	position: relative;
	z-index: 2;
}
.rad_group_tabs .rad_quickLinks li
{
	background-color: #F5F5F5;
	border-color: #FFFFFF #C80112 #FFFFFF #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 5px;
	padding: 3px 5px;
	z-index: 2;
}
.rad_group_tabs .rad_quickLinks li a
{
	color: #000000;
	text-decoration: none;
	z-index: 2;
}
.rad_group_tabs .rad_quickLinks li.active
{
	border-bottom: 1px solid #F5F5F5;
	z-index: 2;
}
.rad_group_tabs fieldset legend
{
	display: none;
}
.rad_group_tabs .rad_fieldset, .rad_group_tabs fieldset
{
	background-color: #F5F5F5;
	border-color: #FFFFFF #F5F5F5 #F5F5F5 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	left: 5px;
	padding: 20px 5px 5px;
	position: relative;
	top: -3px;
	z-index: 1;
}
.rad_group_tabs .readonly
{
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
}
.rad_group_panels
{
	border: 0 solid #FFFFFF;
	padding: 5px;
}
.rad_group_panels .rad_quickLinks
{
	margin-bottom: 5px;
	margin-left: 5px;
}
.rad_group_panels .rad_quickLinks li
{
	cursor: pointer;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.rad_group_panels fieldset legend
{
	background-color: #F5F5F5;
	border: 1px solid #C80112;
	color: #000000;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: -10px;
	padding: 3px;
	width: 97%;
}
.rad_group_panels fieldset
{
	border: 0 solid #FFFFFF;
	padding: 5px;
}
.rad_group_panels .readonly
{
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
}
.rad_group_plates
{
	border: 0 solid #FFFFFF;
	padding: 5px;
}
.rad_group_plates .rad_quickLinks
{
	margin-bottom: 5px;
	margin-left: 5px;
}
.rad_group_plates .rad_quickLinks li
{
	cursor: pointer;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.rad_group_plates fieldset legend
{
	display: none;
}
.rad_group_plates fieldset
{
	background: #FFFFFF none repeat scroll 0 0;
	border-collapse: collapse;
	border-color: #F5F5F5 #C80112 #C80112 #F5F5F5;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	padding: 20px 5px 5px;
}
.rad_group_plates .readonly
{
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
}
.rad_group_blank fieldset
{
	border: 0 solid #FFFFFF;
}
.rad_list_blank
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 0 solid #FFFFFF;
	padding: 1px;
}
.rad_list_blank caption
{
	text-align: right;
}
.rad_list_blank th
{
	background-color: #FFFFFF;
	border: 0 solid #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
.rad_list_blank td
{
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.rad_list_grid
{
	background: #FFFFFF none repeat scroll 0 0;
	border-collapse: collapse;
	border-color: #FFFFFF #C80112 #C80112 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px;
}
.rad_list_grid caption
{
	text-align: right;
}
.rad_list_grid th
{
	background-color: #F5F5F5;
	border-color: #FFFFFF #C80112 #C80112 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
.rad_list_grid td
{
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.rad_list_simple
{
	background: #FFFFFF none repeat scroll 0 0;
	border-collapse: collapse;
	border-color: #FFFFFF #C80112 #C80112 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}
.rad_list_simple caption
{
	text-align: right;
}
.rad_list_simple th
{
	background-color: #F5F5F5;
	border-color: #FFFFFF #C80112 #C80112 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
.rad_list_simple td
{
	border: 1px solid #FFFFFF;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.rad_fieldset
{
	display: block;
}
.rad_field
{
	display: inline;
	float: left;
	text-align: left;
}
.rad_field label
{
	display: block;
	float: left;
	text-align: left;
	width: 49%;
}
.rad_input_text, .rad_input_option
{
	width: 40%;
}
.rad_btnBrowse
{
	height: 20px;
	width: 20px;
}

