/*
---------------------------------------------reset start-------------*/
html, body
{
      margin:0;
      padding:0;
      height:100%;
      border:none
}

p, blockquote {
	margin: 0;
	padding: 0;
}

a img, iframe { border: none; }
	
/* Headers
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 { font-size: 150%; }
h2 { font-size: 140%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }
	
/* Lists
----------------------------------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
	
/* Links
----------------------------------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
----------------------------------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }

/*
---------------------------------------------reset end-------------*/

.general p {
	font:normal 12px black;
	text-decoration:none;
}

.png
{ 
	behavior: url(../include/iepngfix.htc);
}

.pngimg p img
{ 
	behavior: url(../include/iepngfix.htc);
}

/*Content Styles*/


.contenttext,
.contenttext p
{
	font-family: arial;
	font-weight:normal;
	font-size:13px;
	/*text-align:justify;*/
	text-decoration:none;
	color:#5c5c5f;
}

.contenttext a,
.contenttext p a
{
	font-family: arial;
	font-weight:normal;
	font-size:13px;
	/*text-align:justify;*/
	text-decoration: underline;
	color:#5c5c5f;
}

#nav a {
	color: #000 !important;
	font: normal 13px arial !important;
	text-decoration: none !important;
	line-height:17px;
	vertical-align:middle;
}

#nav a {
	text-decoration:underline !important;
}

.nav_cell {
	color: #000 !important;
	font: normal 13px arial !important;
	text-decoration: none !important;
	line-height:17px;
	vertical-align:middle;
}

.nav_cell:hover {
	text-decoration:underline !important;
}

.nav_sep {
	color: #555 !important;
	font: normal 15px verdana !important;
	text-decoration: none !important;
	line-height:17px;
	vertical-align:middle;
}

/* FADER
--------------------------------------------------------------------------*/





/* FADER
--------------------------------------------------------------------------*/

.content p
{
	width: 263px;
}

.header2 p{
	font:bold 16px arial !important;
	text-decoration:none !important;
}

.header2 a {
	font:bold 16px arial !important;
	text-decoration:underline !important;
}

.catalogs
{
	color: #5b3839 !important;
	font: normal 12px arial !important;
	text-decoration: none !important;
}

.catalogs:hover
{
	text-decoration: overline !important;
}

.catalog_subCats{
	font:normal 12px arial;
	color:#921c32;
	text-decoration:none;
}

.catalogs_selected
{
	color: #5b3839;
	font: bold 12px arial;
	text-decoration:none;
}

.tooltip, .tooltip p
{
	font: bold 14px arial; color: #3d3938;
}


.toplink
{
	color: white;
	font: normal 12px arial;
	text-decoration: none;
	height: 22px;
	display: block;
	line-height: 20px;
	vertical-align: middle;
}

.toplink:hover
{
	font-weight: bold;
}

.midlink
{
	color: white;
	font: normal 12px arial;
	text-decoration: none;
	height: 30px;
	display: block;
	line-height: 28px;
	vertical-align: middle;
}

.headerlink
{
	color: #f7c5b3;
	font: bold 16px arial;
	text-decoration: none;
	height: 37px;
	display: block;
	line-height: 35px;
	vertical-align: middle;
}

.headerlink:hover
{
	color: white;
}

.footertext
{
	color: #ffffff;
	font: bold 12px arial;
	text-decoration: none;
}

.footertext_in
{
	color: #000000;
	font: bold 12px arial;
	text-decoration: none;
}

.bigitemtext, .bigitemtext p
{
	color: #494949;
	font: normal 12px arial;
	text-decoration: none;
}

.nr
{
	background-repeat: no-repeat;
}

.rx
{
	background-repeat: repeat-x;
}

.ry
{
	background-repeat: repeat-y;
}

.postop
{
	background-position: top;
}

.posbottom
{
	background-position: bottom;
}

.posleft
{
	background-position: left;
}

.posright
{
	background-position: right;
}

.fw
{
	width:100%;
}

.fh
{
	height: 100%;	
}

.fwh
{
	width: 100%;
	height: 100%;
}

.longdesc,
.longdesc p {
	text-align:right !important;
}

/* Menu Styles */
.submenutext1 {color: white; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}
.submenutext1:hover {color: #d12646;}
.submenutext1_selected {color: #d12646; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}

.submenutext2 {color: white; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}
.submenutext2:hover {color: #d12646;}
.submenutext2_selected {color: #d12646; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}

.submenutext1_in {color: black; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}
.submenutext1_in:hover {color: #d12646;}
.submenutext1_in_selected {color: #d12646; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}

.submenutext2_in {color: black; font-size:12px; font-weight:normal; font-family: arial; text-decoration:none; letter-spacing:-1; white-space:normal;}
.submenutext2_in:hover {color: #d12646;}
.submenutext2_in_selected {color: #d12646; font-size:13px; font-weight: bold; font-family: arial; text-decoration:none;}

.contact
{
	font-size: 12px;
	color: #3f3f3f;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
}

.contact:hover
{
	font-size: 12px;
	color: #b10101;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
}
.contact_selected
{
	font-size: 12px;
	color: #b10101;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

/* DROP DOWN START
-----------------------------------------------------------------------------------*/

.us_ddm_link_cell_1,
.us_ddm_link_cell_parent_1,
.us_ddm_link_cell_1_over,
.us_ddm_link_cell_1_selected,
.us_ddm_link_cell_1_selected_over,
.us_ddm_link_cell_parent_1_over,
.us_ddm_link_cell_parent_1_selected,
.us_ddm_link_cell_parent_1_selected_over
{
	text-align: center;
	vertical-align: middle;
	width: 103px;
}

.us_ddm_link_1,
.us_ddm_link_parent_1
{
	font-size: 12px;
	color: #3f423b;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}

.us_ddm_link_1_over,
.us_ddm_link_1_selected,
.us_ddm_link_1_selected_over,
.us_ddm_link_parent_1_over,
.us_ddm_link_parent_1_selected,
.us_ddm_link_parent_1_selected_over
{
	font-size: 12px;
	color: #000;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

.us_ddm_link_cell_2,
.us_ddm_link_cell_parent_2
{
	text-align: center;
	vertical-align: middle;
	width: 103px;
}

.us_ddm_link_cell_2_over,
.us_ddm_link_cell_2_selected,
.us_ddm_link_cell_2_selected_over,
.us_ddm_link_cell_parent_2_over,
.us_ddm_link_cell_parent_2_selected,
.us_ddm_link_cell_parent_2_selected_over
{
	text-align: center;
	vertical-align: middle;
	width: 103px;
}

.us_ddm_link_2_in,
.us_ddm_link_parent_2_in
{
	font-size: 11px;
	color:white;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}

.us_ddm_link_2_hp,
.us_ddm_link_parent_2_hp
{
	font-size: 11px;
	color:white;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}

.us_ddm_link_2_in_over,
.us_ddm_link_parent_2_in_over,
.us_ddm_link_2_in_selected,
.us_ddm_link_2_in_selected_over,
.us_ddm_link_parent_2_selected_in,
.us_ddm_link_parent_2_selected_in_over,
.us_ddm_link_parent_2_in_over,
.us_ddm_link_parent_2_in_selected,
.us_ddm_link_parent_2_in_selected_over,

.us_ddm_link_2_hp_over,
.us_ddm_link_parent_2_hp_over,
.us_ddm_link_2_hp_selected,
.us_ddm_link_2_hp_selected_over,
.us_ddm_link_parent_2_selected_hp,
.us_ddm_link_parent_hp_in_over,
.us_ddm_link_parent_hp_in_selected,
.us_ddm_link_parent_hp_in_selected_over
{
	font-size:11px;
	color:white;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

/* third level */
.us_ddm_link_cell_3,
.us_ddm_link_cell_parent_3
{
	text-align: center;
	height: 20px;
	vertical-align: middle;
	width: 103px;
	background-color: #D1314B;
	border-bottom: 1px solid white;
	padding:0px 5px;
}

.us_ddm_link_cell_3_over,
.us_ddm_link_cell_3_selected,
.us_ddm_link_cell_3_selected_over,
.us_ddm_link_cell_parent_3_over,
.us_ddm_link_cell_parent_3_selected,
.us_ddm_link_cell_parent_3_selected_over
{
	text-align: center;
	height: 20px;
	vertical-align: middle;
	background-color: #D1314B;
	border-bottom: 1px solid white;
	width: 103px;
	padding:0px 5px;
}

.us_ddm_link_3,
.us_ddm_link_parent_3
{
	color:white;
	font: normal 12px arial;
	text-decoration: none;
}

.us_ddm_link_3_over,
.us_ddm_link_parent_3_over,
.us_ddm_link_3_selected,
.us_ddm_link_3_selected_over,
.us_ddm_link_parent_3_over,
.us_ddm_link_parent_3_selected,
.us_ddm_link_parent_3_selected_over
{
	color:white;
	font: bold 12px arial;
	text-decoration: none;
}

.us_ddm_menu_div_parent_1_over,
.us_ddm_menu_div_parent_1,
.us_ddm_menu_div_parent_1_selected
{
	width: 103px;
	z-index:2;
}

.us_ddm_menu_div_parent_2_over,
.us_ddm_menu_div_parent_2,
.us_ddm_menu_div_parent_2_selected
{
	width: 103px;
	z-index:2;
}

.us_ddm_menu_div_parent_3_over,
.us_ddm_menu_div_parent_3,
.us_ddm_menu_div_parent_3_selected
{
	width: 103px;
	z-index:2;
}

/* DROP DOWN END
-----------------------------------------------------------------------------------*/

/* Footer Styles */
.footer,
.creditstext,
.linktext 
{
	color: white; font-size:11px; font-family:arial; text-decoration:none; font-weight:bold;
}

.footer:hover,
.creditstext:hover
{
	text-decoration:underline;
}

.footer_black,
.creditstext_black,
.linktext_black
{
	color: black; font-size:11px; font-family:arial; text-decoration:none; font-weight:bold;
}

.footer_black:hover,
.creditstext_black:hover
{
	text-decoration:underline;
}

/* News Ticker Styles */
.us_news_marquee {width: 170px; height: 61px; }
.us_news_marquee_date { font-weight: normal;font-size:12px; font-family: arial; color: #000000; }
.us_news_text_cell {color:#000000; font-size:12px; font-family:arial; text-align: right; }


/* Contact Us Page Styles */
.us_contact_page_field_title {color:#992b40; font-size:12px; font-family:arial;}
.us_contact_page_text_box {color:#000000; font-size:12px; font-family:arial; width:150px; height: 18px; background-color: transparent; vertical-align: middle; border:0px inset gray; }
.us_contact_page_text_area {color:#000000; font-size:12px; font-family:arial; width:150px; height:90px; background-color: transparent; vertical-align: middle; border:0px inset gray;}
.us_contact_page_error_text {color:#B42929; font-size:14px; font-family:arial;}
.us_contact_page_message_sent_text {color:#333E98; font-size:14px; font-family:arial;}


/* Quick Contact Form Styles */
.us_short_contact_text_field_name { width: 36px; color:#ffffff; font-size:12px; font-family: arial; text-align: right; }
.us_short_contact_text_field {border: 0px inset gray; background-color: transparent; font-size:12px; font-family: arial; width: 102px; color: black; }
.us_short_contact_error_cell{color:#ffffff; font-size:13px; font-family: arial; font-weight: bold; }

.us_short_contact_text_field_name_in { width: 36px; color:#3f3f3f; font-size:12px; font-family: arial; text-align: right; }
.us_short_contact_text_field_in {border: 0px inset gray; background-color: transparent; font-size:12px; font-family: arial; width: 102px; color: #3f3f3f; }
.us_short_contact_error_cell_in {color:#3f3f3f; font-size:13px; font-family: arial; font-weight: bold; }

/* Articles Page Styles */
.us_articles_summery_main_table {font-size:12px; font-family:arial; color:#000000;}
.us_articles_summery_item_table {font-size:12px; font-family:arial; color:#000000;}
.us_articles_summery_item_image_cell {font-size:12px; font-family:arial; color:#000000;}
/*.us_articles_summery_image_link - When image is a link (when a thumbnail exists which pops-up the larger image)*/
.us_articles_summery_image,
.us_articles_summery_item_name_cell {font-size:12px; font-family:arial; color:#00a8d9; padding-bottom:5px;}
.us_articles_summery_item_name_link {font-size:12px; font-family:arial; color:#00a8d9; text-decoration:none; font-weight:bold;}
.us_articles_summery_item_description_cell {font-size:11px; font-family:arial; color:#000000;}
.us_articles_summery_item_description_text {font-size:11px; font-family:arial; color:#000000;}
 
.us_articles_item_main_table {font-size:12px; font-family:arial; color:#000000;}
.us_articles_item_image_cell {font-size:12px; font-family:arial; color:#000000;}
.us_articles_item_image_link {font-size:12px; font-family:arial; color:#000000;}
.us_articles_item_image {font-size:12px; font-family:arial; color:#000000;}
.us_articles_item_name_cell {font-size:12px; font-family:arial; color:#00a8d9;}
.us_articles_item_name_text {font-size:12px; font-family:arial; color:#00a8d9;}
.us_articles_item_description_cell {font-size:12px; font-family:arial; color:#000000;}
.us_articles_item_description_text {font-size:12px; font-family:arial; color:#000000;}

/* Image Gallery Styles */
.us_images_main_table {}
.us_images_image_table {}
.us_images_image_cell {}
.us_images_image {border:1px solid black;}
.us_images_image_description_cell {}
.us_images_image_description_text {color:#000000; font-size:12px; font-family:arial;}

/* Ecommerce Catalog Styles */
.us_catalog_summery_main_table { width: 100%;}
.us_catalog_summery_item_table {width: 330px; height: 120px;}
.us_catalog_summery_item_name_cell { height: 20px; background-color:#557799; border:1px solid black;}
.us_catalog_summery_item_name_link {font-size:12px; font-family:arial; color:#7d0000; text-decoration:none; font-weight:bold;}
.us_catalog_summery_item_image_cell {padding-left:10px; height:120px; width:120px;}
.us_catalog_summery_image_link {border:0px solid black;}
.us_catalog_summery_item_price_cell {}
.us_catalog_summery_item_price_text {}
.us_catalog_summery_item_description_cell {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}
.us_catalog_summery_item_description_text {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}

.us_catalog_item_main_table { width: 100%;}
.us_catalog_item_name_cell {}
.us_catalog_item_name_text {font-size:12px; font-family:arial; color:#EE3923; text-decoration:none; font-weight:bold;}
.us_catalog_item_price_cell {}
.us_catalog_item_price_text {font-size:12px; font-family:arial; color:#00cc00; text-decoration:none; font-weight:bold;}
.us_catalog_item_description_cell {}
.us_catalog_item_description_text {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}
.us_catalog_item_details {font-size:12px; font-family:arial; color:#7d0000; text-decoration:none; font-weight:bold; padding-left:28px;}

.us_catalog_summery_item_quantity_table {}
.us_catalog_summery_item_quantity_text_box_cell {border:0px solid black;}

.us_catalog_summery_item_quantity_text_box {width:35px; text-align:center;}
.us_catalog_summery_item_add_to_basket_image_cell {}
.us_catalog_summery_item_add_to_basket_text_cell {font-size:12px; font-family:arial; color:#000000; text-decoration:none; font-weight:bold; cursor: pointer;}

/* Ecommerce Shopping Cart Styles */
.us_shopping_basket_table {border:0px solid; width:100%;}
.us_shopping_basket_table_headers_row {background-color:#538300;}

.us_shopping_basket_table_num {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_product_name {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_quantity {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_unit_price {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_product_total {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_catalog_number {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_property {font-size:12px; font-family:arial; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_remove_header  {}
.us_shopping_basket_table_row {background-color:#F7F7F5;}

.us_shopping_basket_table_num_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_catalog_number_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_product_name_value {font-size:12px; font-family:arial; color:#ED3923; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_quantity_value {font-size:12px; font-family:arial; color:#ED3923; text-decoration:none;} 
.us_shopping_basket_table_quantity_value a {font-size:12px; font-family:arial; color:#000000; text-decoration:underline; font-weight:bold;}
.us_shopping_basket_table_quantity_field {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}

.us_shopping_basket_table_unit_price_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}
.us_shopping_basket_table_product_total_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}
.us_shopping_basket_table_product_remove {font-size:12px; font-family:arial; color:#000000; text-decoration:underline; font-weight:bold;}

.us_shopping_basket_table_total_text {font-size:12px; font-family:arial; color:#000000; text-decoration:none; font-weight:bold;}
.us_shopping_basket_table_total_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none; padding:5px;}
.us_shopping_basket_table_vat_text {font-size:12px; font-family:arial; color:#000000; text-decoration:none; font-weight:bold; padding:5px;}
.us_shopping_basket_table_vat_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}

.us_shopping_basket_table_total_including_vat_text {font-size:12px; font-family:arial; color:#000000; text-decoration:none; font-weight:bold; padding:5px;}
.us_shopping_basket_table_total_including_vat_value {font-size:12px; font-family:arial; color:#000000; text-decoration:none;}

.us_shopping_basket_end_purchase {font-size:12px; font-family:arial; color:#ED3923;  text-decoration:underline; font-weight:bold;}
.us_shopping_basket_continue_purchase {font-size:12px; font-family:arial; color:#ED3923; text-decoration:underline; font-weight:bold;}

.us_catalog_summery_item_regular_price_title_text, .us_catalog_item_regular_price_title_text
{font-size:13px; font-family:arial; font-weight:bold;}

.us_catalog_summery_item_price_title_text, .us_catalog_item_price_title_text
{font-size:13px; font-family:arial;	font-weight:bold;}

.us_catalog_summery_item_regular_price_text, .us_catalog_item_regular_price_text
{color:#ff0000; text-decoration:line-through; font-size:14px; font-family:arial; font-weight:bold;}

.us_catalog_summery_item_price_text, .us_catalog_item_price_text
{color:#000000;	font-size:12px;	font-family:arial; font-weight:bold;}

.us_shopping_basket_summery_table_product_name_value,
.us_shopping_basket_summery_table_quantity_value,
.us_shopping_basket_summery_table_product_total_value,
.us_shopping_basket_summery_table_total_text,
.us_shopping_basket_summery_table_total_value,
.us_shopping_basket_summery_table_vat_text,
.us_shopping_basket_summery_table_vat_value,
.us_shopping_basket_summery_empty_text
{font-family:arial; color:#000000; font-size:9px;}

.us_shopping_basket_summery_table_total_including_vat_text,
.us_shopping_basket_summery_table_total_including_vat_value
{font-family:arial; color:#000000; font-size:9px; font-weight:bold;}

.us_shopping_basket_checkout {font-size:12px; font-weight:bold; font-family:arial; color:#000000;}
.us_shopping_basket_continue_shopping {font-size:12px; font-weight:bold; font-family:arial; color:#000000;}

/* Q&A Styles */
.us_q_n_a_main_table {}
.us_q_n_a_main_question_row {font-family:arial; color:#000000; font-size:12px; font-weight:bold;}
.us_q_n_a_main_question {font-family:arial; font-size:12px; font-weight:bold;}
.us_q_n_a_main_answer_row {font-family:arial; color:#880000; font-size:12px; font-weight:bold;}
.us_q_n_a_main_answer {font-family:arial; color:#880000; font-size:12px; font-weight:bold;}
