/*a.pugach werktank newsletter form stylesheet----------------------*/
.newsletterform_container
{
	background-color        : #e2f2fb;
	padding                 : 10px 0px 10px 20px;
}
.contenttablenewsletter
{
	padding-top		        : 20px;
}

.contenttablenewsletter tr
{
	padding-top		        : 2px;
}

/*.newsletter_customerheadtd
{
	padding-bottom: 5px;
}*/

.newsletter_customertoptr
{
	padding-bottom: 5px;
}

.newsletterformlabel
{
	margin                  : 0px 0px 20px 0px;
    padding                 : 0px;
    font-size               : 18px;
    overflow                : hidden;
}
.newsletterformdescription
{
    font                    : 12px Arial, Helvetica, sans-serif;	
    margin                  : 0px 0px 15px 0px;	
    padding                 : 0;
}
.newsletterform_fieldname
{
	font                    : 12px Arial, Helvetica, sans-serif;	
	padding-bottom	        : 5px;
	padding-top	            : 0px;	
	width                   : 115px;	
}
.newsletterform_textareaname
{
	font                    : 12px Arial, Helvetica, sans-serif;	
	padding-bottom	        : 5px;
	padding-top	            : 0px;	
	width                   : 115px;	
	vertical-align			: top;
}
.newsletterform_fieldnews
{
	font                    : 12px Arial, Helvetica, sans-serif;	
	padding-bottom	        : 5px;
	padding-top	            : 0px;	
	width                   : 115px;	
	vertical-align          : top;
}
.required_fields
{
	color	                : #00a3e5;	
}
.newsletterform_errorscount_container
{
    font                    : 12px Arial, Helvetica, sans-serif;
    color                   : #e30010;
    margin                  : 20px 0px 20px 0px;
    display                 : none;
}
.required_fieldserror
{
    color                   : #e30010;
}
.newsletterform_inputfield
{
	height                  : 15px;
	border                  : 1px solid #000000;
	float                   : left;
	padding                 : 0px;
	margin                  : 0px 2px 0px 0px;
	font-size               : 12px;
	line-height             : 15px;
	width                   : 220px;
}
.newsletterform_textareafield
{
	border                  : 1px solid #000000;
	float                   : left;
	padding                 : 0px;
	margin                  : 0px 2px 0px 0px;
	font-size               : 12px;
	line-height             : 15px;
	width                   : 220px;
}
.newsletterform_dropdownfield
{
	height                  : 18px;
	border                  : 1px solid #000000;
	float                   : left;
	padding                 : 0px;
	margin                  : 0px 2px 0px 0px;
	font-size               : 12px;
	line-height             : 18px;
	width                   : 222px;
}
.newsletterform_selectnews
{
    font                    : 12px Arial, Helvetica, sans-serif;
	padding-left            : 0px;
	width			        : 220px;
	text-align              : left;
	margin-left             : 30px;
}
.newsletterform_selectnewscb
{
	text-align              : left;
}
.inputimage_newsletter_verder
{
	text-align				: right;
	width					: 220px;
}
.newsletterform_genderfield
{
    font                    : 12px Arial, Helvetica, sans-serif;
	padding-bottom	        : 5px;
	padding-top	            : 2px;
	padding-left            : 0px;
	width			        : 235px;
}
.newsletterform_secondgender
{
	margin-left: 20px;
}
/*----------newsbrief------*/

.plaintext
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E2F2FB none repeat scroll 0 0;
	overflow:hidden;
	padding:25px 0 15px 15px;
}

.plaintext h1
{
	font-size:18px;
	margin:0 0 20px;
	overflow:hidden;
	padding:0;
	color: Black;
}

.defaultcontenttext
{
	color: Black;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
	padding-bottom: 20px;
}



.newsbriefcheckboksheader
{
	float: none;
	display:block;
	padding-top:8px;
	text-align:left;
	width:100px;
}
/*---------------------------------------------------------------*/
/*a.pugach werktank contact form stylesheet----------------------*/
.contenttablecontact
{
	padding-top		        : 20px;
}
.contactformlabel
{
	margin                  : 0px 0px 20px 0px;
    padding                 : 0px;
    font-size               : 18px;
    overflow                : hidden;
}
.contactformdescription
{
    font                    : 12px Arial, Helvetica, sans-serif;	
    margin                  : 0px 0px 15px 0px;	
    padding                 : 0;
}
.contactform_fieldname
{
	font                    : 12px Arial, Helvetica, sans-serif;	
	padding-bottom	        : 5px;
	padding-top	            : 0px;	
	width                   : 100px;	
}
.required_fields
{
	color	                : #00a3e5;	
}
.contactform_errorscount_container
{
    font                    : 12px Arial, Helvetica, sans-serif;
    color                   : #e30010;
    margin                  : 20px 0px 20px 0px;
    display                 : none;
}
.required_fieldserror
{
    color                   : #e30010;
}
.contactform_inputfield
{
	height                  : 15px;
	border                  : 1px solid #000000;
	float                   : left;
	padding                 : 0px;
	margin                  : 0px 2px 0px 0px;
	font-size               : 12px;
	line-height             : 15px;
	width                   : 235px;
}
.contactform_genderfield
{
    font                    : 12px Arial, Helvetica, sans-serif;
	padding-bottom	        : 5px;
	padding-top	            : 2px;
	padding-left            : 0px;
	width			        : 235px;
}
.contactform_secondgender
{
	margin-left: 20px;
}
/*---------------------------------------------------------------*/
.SANAform
{
	text-align				: left;
	font-size				: 12px;
	font-family				: Arial,Helvetica,sans-serif;
	background-color        : #e2f2fb;
	padding                 : 10px 0px 10px 20px;
	color					: #000000;
}
.sendbutton
{
	text-align				: right;
	width					: 337px;
	margin-top				: 25px;
}

/*A.Kostyuk was delete every thing from this file 03/07/2007 dd/mm/yyyy*/
/*A.Kostyuk homepage -datapresenter page with 4 colums, this is table*/
.homepage_subsites_news
{
	width: 100%;
	margin-top: 20px;
	font-family: Arial;
	font-size: 8pt;
	text-align: left;
	background-image: url(../content/images/home_bg.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}
.home_subs_news_t
{
	width: 25% !important;
	font-weight: bold;
	font-size: 8pt;
	vertical-align: text-top;
}
home_subs_news_column
{
	float			:left;
	width			:191px;
}
.home_subs_news_t_nontable
{
	width: 178 !important;
	font-weight: bold;
	font-size: 8pt;
	vertical-align: text-top;
	padding-left : 3px;
}
.home_subs_news_t img
{
	padding-right: 7px;
	width: 13px;
}
.home_subs_news_t a, .home_subs_news_t a:link, .home_subs_news_t a:visited, .home_subs_news_t a:active
{
	color: #151C71;
	text-decoration: none;
}

.home_sign, .home_link
{
	float: left;
}
.home_link a, .home_link a:link, .home_link a:active, .home_link a:visited
{
	color: #151C71;
	text-decoration: none;
}
.home_link a:hover
{
	color: #F48327;
	text-decoration: none;
}

/*    S. Kondratovec   */

.home_linksub1 a, .home_linksub1 a:link, .home_linksub1 a:active, .home_linksub1 a:visited
{
	color: #3e9223;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
}
.home_linksub1 a:hover
{
	color: #F48327;
	text-decoration: none;
}

.home_linksub2 a, .home_linksub2 a:link, .home_linksub2 a:active, .home_linksub2 a:visited
{
	color: #dbba1f;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
}
.home_linksub2 a:hover
{
	color: #F48327;
	text-decoration: none;
}
.home_linksub3 a, .home_linksub3 a:link, .home_linksub3 a:active, .home_linksub3 a:visited
{
	color: #a4540d;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
}
.home_linksub3 a:hover
{
	color: #F48327;
	text-decoration: none;
}

.home_linksub4 a, .home_linksub4 a:link, .home_linksub4 a:active, .home_linksub4 a:visited
{
	color: #db206f;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
}
.home_linksub4 a:hover
{
	color: #F48327;
	text-decoration: none;
}
/*                     */

.home_subs_news_t a:hover
{
	text-decoration: none;
}

.home_subs_news_t span
{
	margin-left: 5px;
}
.home_subs_news_d
{
	font-family: Arial;
	font-size: 11px;
	color: #141d70; /*width			:25%!important;*/
	padding-top: 10px;
	padding-bottom: 10px; /*	padding-left	:20px; 	vertical-align	: text-top;*/
}
/*end section A.Kostyuk homepage -datapresenter page with 4 colums, this is table*/

/* Styles for registration form O.Rudckivsky */

.profile_register_form
{
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
	text-align: left;
	overflow: auto; /*padding-left: 20px;*/
}

.profile_register_formrow
{
	width: 470px;
	overflow: auto;
}

.profile_register_rowhead
{
	width: 100px;
	display: block;
	float: left;
	padding-top: 6px;
	text-align: left;
}

.profile_register_input_gender
{
	float: left;
	display: block;
	width: 54px;
}

.profile_register_input_div
{
	width: 270px;
	display: block;
	float: left;
	text-align: left;
}

.profile_register_input_div input
{
}
.profile_register_input_div1
{
	padding-bottom: 10px;
	width: 270px;
	display: block;
	float: left;
	text-align: left;
}

.profile_register_input_div div
{
	display: block;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}

.profile_register_save_button
{
	width: 270px;
	display: block;
	float: left;
	text-align: right;
}
/*    A. Strelkovskiy  new class*/
.profile_register_save_button1
{
	width: 256px;
	display: block;
	float: left;
	text-align: right;
}
/*    End     */

.profile_register_save_button div
{
	text-align: left;
}

.profileregisterinputbox
{
	border: solid 1px #A8A4C5;
	height: 14px; /*margin			: 2px;*/
	vertical-align: middle;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
}

.profileregisterinputboxerror
{
	border: solid 1px #B33428;
	height: 14px; /*margin			: 2px;*/
	vertical-align: middle;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
}

.profile_register_header
{
	color: #419023;
	text-align: left;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 10px;
	font-size: 16px;
	font-family: Arial;
	padding-top: 20px;
}

.profile_register_intro
{
	text-align: left;
	color: #323A82;
	font-size: 11px;
	font-family: Verdana;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #dddddd;
}

.profileregistererrormessage
{
	color: #B33428;
}

#customerform
{
	margin: 0px;
	padding: 0px;
}
/**/
#profileregisterinputboxfirstname_div
{
	width: 252px;
}

#profileregisterinputboxfirstname
{
	width: 252px;
}
/**/
#profileregisterinputboxmiddlename_div
{
	width: 66px;
}

#profileregisterinputboxmiddlename
{
	width: 58px;
}

#profileregisterinputboxlastname_div
{
	width: 186px;
}

#profileregisterinputboxlastname
{
	width: 186px;
}
/**/
#profileregisterinputboxemail_div
{
	width: 252px;
}

#profileregisterinputboxemail
{
	width: 252px;
}
/**/
#profileregisterinputboxcompany_div
{
	width: 128px;
}

#profileregisterinputboxcompany
{
	width: 120px;
}

#profileregisterinputboxdepartment_div
{
	width: 124px;
}

#profileregisterinputboxdepartment
{
	width: 124px;
}
/**/
#profileregisterinputboxaddress_div
{
	width: 252px;
}

#profileregisterinputboxaddress
{
	width: 252px;
}
/**/
#profileregisterinputboxhousenumber_div
{
	width: 128px;
}

#profileregisterinputboxhousenumber
{
	width: 120px;
}

#profileregisterinputboxhousenumberao_div
{
	width: 124px;
}

#profileregisterinputboxhousenumberao
{
	width: 124px;
}
/**/
#profileregisterinputboxpostalcode_div
{
	width: 66px;
}

#profileregisterinputboxpostalcode
{
	width: 58px;
}

#profileregisterinputboxplaats_div
{
	width: 186px;
}

#profileregisterinputboxplaats
{
	width: 186px;
}
/**/
#profileregisterinputboxphone_div
{
	width: 128px;
}

#profileregisterinputboxphone
{
	width: 120px;
}

#profileregisterinputboxmobile_div
{
	width: 124px;
}

#profileregisterinputboxmobile
{
	width: 124px;
}
/**/
#profileregisterinputboxday_div
{
	width: 64px;
}

#profileregisterinputboxday
{
	width: 56px;
}

#profileregisterinputboxmonth_div
{
	width: 64px;
}

#profileregisterinputboxmonth
{
	width: 56px;
}

#profileregisterinputboxyear_div
{
	width: 124px;
}

#profileregisterinputboxyear
{
	width: 124px;
}
/**/
#profileregisterinputboxcountryid_div
{
	width: 252px;
}

#profileregisterinputboxcountryid
{
	width: 254px;
	height: 19px;
	margin: 2px 0px 2px 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
}

#profileregisterinputboxpassword_div
{
	width: 252px;
}

#profileregisterinputboxpassword
{
	width: 252px;
}

/* End of styles for registration form */

/****** PRODUCT BULK ******/
.pageheader
{
	padding: 15px 0px 15px 0px;
	overflow: auto;
}
.bulk_header_image
{
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.bulk_text
{
	float: left;
	width: 430px;
}
.bulk_header_title
{
	font-size: 10pt;
	color: #5BB440;
	font-weight: bold;
	padding-bottom: 10px;
}
.product_bulk_page
{
	width: 495px;
	float: left;
	text-align: left;
	font-family: Arial;
	font-size: 9pt;
	padding-left: 10px;
}
.producttable
{
	font-size: 8pt;
	font-family: Arial;
	width: 100%;
	margin-bottom: 15px;
}
.producttableheader
{
	height: 20px;
	background-color: #5BB440;
	color: #FFFFFF;
}
.producttable_td1
{
	width: 265px;
}
.producttable_td2
{
	width: 55px;
}
.producttable_td3
{
	width: 65px;
}
.producttable_td4
{
	width: 50px;
}
.producttable_td5
{
	width: 60px;
}
.tabletitle
{
	padding-left: 5px;
}
.producttitle
{
	color: #000000;
	font-weight: bold;
	padding: 1px 0px 20px 5px;
}
.producttitle_variat
{
	color: #000000;
	font-weight: normal;
	padding: 5px 0px 0px 5px;
}
.productcode
{
	padding: 1px 0px 22px 5px;
}
.productcode_variat
{
	padding: 5px 0px 0px 0px;
}
.price
{
	color: #5BB440;
	font-weight: bold;
}
.productcount
{
	font-size: 8pt;
	height: 13px;
	width: 20px;
	border: solid 1px #dcdcdc;
}
.product_white
{
	background-color: #FFFFFF;
	padding: 2px 2px 0px 0px;
}
.product_green
{
	background-color: #EBF7ED;
	padding: 2px 2px 0px 0px;
}
.tableseparator
{
	height: 3px;
}
/**************************/

/****** SEARCH METHOD CONTENT ******/
.searchitemcontentdiv
{
	padding: 15px 0px 15px 0px;
	overflow: auto;
}
.search_header_image
{
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.search_header_title
{
	font-size: 10pt;
	color: #5BB440;
	font-weight: bold;
	padding-bottom: 10px;
}
/**************************/

/****** IFRAME ******/
.iframe_page
{
	text-align: left;
}
.iframe_content
{
	font-family: Arial;
	padding-bottom: 10px;
}
.iframe_container
{
	padding-left: 10px;
}
.iframe_container_withHtml
{
}
/********************/

/******** SITEMAP **************/
/* V.Labensky 21-08-2007: different colors of links for different subsites */
div a.mainmap_link_1
{
	/* default color */
}
.content .sitemap .sitemap_top_levels .sitemap_toplevel a.mainmap_link_2
{
	color: #3e9223;
}
.content .sitemap .sitemap_top_levels .sitemap_toplevel a.mainmap_link_3
{
	color: #bdba1f;
}
.content .sitemap .sitemap_top_levels .sitemap_toplevel a.mainmap_link_4
{
	color: #a4540d;
}
.content .sitemap .sitemap_top_levels .sitemap_toplevel a.mainmap_link_5
{
	color: #db206f;
}
.sitemap_subsitesblock
{
	width: 765px;
}
.sitemap_subsitesblock .sitemap_item
{
	width: 191px;
	text-align: center;
}

.sitemap
{
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 25px;
}
.sitemap_top_levels
{
	padding: 5px;
}
.sitemap_top_levels a:link, .sitemap_top_levels a:visited, .sitemap_top_levels a:active
{
	color: #F6822B;
	text-decoration: none;
}
.sitemap_top_levels a:hover
{
	text-decoration: underline;
}
.sitemaplevels
{
	padding: 5px 0px 0px 0px;
	font-size: 8pt;
}
.sitemaplevels a:link, .sitemaplevels a:visited, .sitemaplevels a:active
{
	text-decoration: none;
	color: #141DA4;
	font-weight: normal;
}
.sitemaplevels a:hover
{
	text-decoration: underline;
}

.sitemap_item
{
	/*border			: solid 1px red;*/
	float: left;
}
/*******************************/

/* Classes for login form */

.profile_login
{
	text-align: left;
	padding-left: 10px;
}

.profile_login_header
{
	color: #419023;
	text-align: left;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 10px;
	font-size: 16px;
	font-family: Arial;
}

.profile_login_intro
{
	text-align: left;
	color: #323A82;
	font-size: 11px;
	font-family: Verdana;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #dddddd;
}

.profile_login_form
{
	overflow: auto;
	font-family: Verdana;
	font-size: 11px;
	color: #323A82;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
}

.profile_login_formrow
{
	width: 494px;
	overflow: auto;
}

.profile_login_rowhead
{
	width: 198px;
	display: block;
	float: left;
	text-align: left;
	padding-top: 4px;
}

.profile_login_input_div
{
	width: 296px;
	display: block;
	float: left;
}

.profile_login_input_div .save_button
{
	text-align: right;
	padding-top: 10px;
}

.profile_login_input_div a:link, .profile_login_input_div a:hover, .profile_login_input_div a:active, .profile_login_input_div a:visited
{
	color: #3E9022;
	text-decoration: none;
}
.profile_login_input_div a:hover
{
	color: #3E9022;
	text-decoration: underline;
}
.profilelogininputbox
{
	border: solid 1px #A9A4C4;
	width: 250px;
	height: 14px;
	margin: 2px;
	font-family: Verdana;
	font-size: 11px;
	color: #323A82;
}

.profileloginformerrormessage
{
	font-family: Verdana;
	font-size: 11px;
	color: Red;
}

.profile_loginnewexist_newlinklink
{
	padding-left: 4px;
}

.profile_loginnewexist_newlinklink:link, .profile_loginnewexist_newlinklink:visited
{
	text-decoration: none;
	color: #323A82;
}

.profile_loginnewexist_newlinklink:hover, .profile_loginnewexist_newlinklink:active
{
	text-decoration: underline;
	color: #323A82;
}

.logoutpagebutton
{
	padding-top: 10px;
	text-align: left;
}

/* End of classes for login form */
.submitbutton
{
	border: solid 0px #dcdcdc;
	cursor: hand;
	background: url(../content/images/bestel.gif);
	width: 60px;
	height: 18px;
}


/* Classes for payment navigation */

.paymenttmenu_div
{
	/*width			: 495px;*/
	display: block;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	border-bottom: solid 1px #dddddd;
	height: 18px;
}

.paymentmenu_item, .paymentmenu_item_selected
{
	display: block;
	float: left;
}

.paymentmenu_item a
{
	color: #141C6D;
	text-decoration: none;
}

#paymentmenu_item1
{
	width: 120px;
}

#paymentmenu_item2
{
	width: 150px;
}

#paymentmenu_item3
{
	width: 150px;
}

#paymentmenu_item4
{
	width: 75px;
}

.paymentmenu_item a:hover, .paymentmenu_item a:active, .paymentmenu_item_selected a
{
	color: #3E9223;
	text-decoration: none;
}

/* End of classes for payment navigation */
/**************** Payment page ***********************/

.shopintrotext
{
	white-space: nowrap;
}

.titlebartableclass
{
	padding-top: 15px;
	color: #3E9123;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
}

.activatecouponlinktext, .paymenthelptd, #editbasketbutton
{
	display: none;
	width: 0px !important;
	overflow: hidden;
}
.finalizeorderlinktable
{
	width: 177px;
	z-index: 50;
	position: relative;
	left: 320px;
}
.form_row
{
	margin: 0px;
	padding: 0px;
}
.form_text_al
{
	margin: 0px;
	padding: 0px;
}
.shoppaymentpaymentmethoddropdown
{
	height: 18px;
	font-size: 10px;
}
.paymentmaintd
{
	text-align: left;
	color: #141d70;
	font-size: 14px;
	font-family: Verdana;
	font-size: 11px;
	padding-left: 10px;
	width: 494px;
}
.shoppaymentaddressheader
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	width: 245px;
}
.shoppaymentaddresstd
{
	padding-bottom: 10px;
	border-bottom: solid 1px #dddddd;
}

.basketproductheaderrow
{
	background-color: #3E9123;
	color: #ffffff;
	height: 18px;
}

.basketproductdescriptionheader
{
	padding-left: 8px;
	width: 192px;
}

.basketproductdescription
{
	padding-left: 8px;
}

.basketproductarticleheader
{
	width: 82px;
}

.basketproductpriceheader
{
	width: 82px;
}

.basketproductcountheader
{
	width: 68px;
}

.basketproducttotalpriceheader
{
	width: 62px;
	text-align: left;
}

.basketproductprice, .basketproducttotalprice
{
	color: #3E9123;
}

.basketrowspacer
{
}

.basketproductrow, .basketproductrow_green
{
	height: 26px;
	padding-top: 4px;
}

.basketproductrow_green
{
	background-color: #ECF8EE;
}

.basketpaymenttotalpriceheaderfirst
{
	border-top: solid 1px #dddddd;
	padding-top: 15px;
}

.basketpaymenttotalpricefirst
{
	border-top: solid 1px #dddddd;
	padding-top: 15px;
}

.basketpaymenttotalpriceheader
{
	/*font-weight		: bold;*/
}

.basketpaymenttotalprice
{
	color: #3E9123;
}

.basketproductcount_div
{
	width: 18px;
	height: 16px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
}

.basketproducttable
{
	font-size: 11px;
}

#invoiceline1
{
	padding-left: 8px;
	padding-top: 16px;
	border-top: solid 1px #dddddd;
	font-weight: bold;
}
#invoiceline2
{
	padding-top: 16px;
	border-top: solid 1px #dddddd;
	font-weight: bold;
	text-align: right;
}

.basketpaymenttotalpricefirst
{
	color: #3E9123;
}

.basketpaymenttotalpriceheaderlast
{
	padding-bottom: 16px;
}

.btwsplitleft
{
	font-weight: normal;
	padding-left: 8px;
}
.btwsplitleftdesc
{
	width: 184px;
	display: block;
	float: left;
}
.btwsplitleftvat
{
	width: 72px;
	display: block;
	float: left;
	text-align: left;
	color: #3E9123;
}

.shoppaymentpaymentmethodheader
{
	width: 195px;
}
.shoppaymentpaymentmethodtable
{
	margin-bottom: 10px;
	margin-top: 5px;
}
#paymentmethoddd
{
	width: 245px;
}
.shopagreement
{
	position: relative;
	top: -22px;
	z-index: 1;
}
#title
{
	color: #3e9223;
	padding-left: 2px;
}
.shopagreement a
{
	color: #3e9223;
	text-decoration: underline;
}
.form_text_ac
{
	border-top: solid 1px #DDDDDD;
	padding-top: 10px;
}
.form_text_ac tr
{
	height: 20px;
}
.form_text_ac tr .form_text_ar
{
	height: 20px;
	padding: 0px;
}
.form_text_ac tr .form_text_ar INPUT[type="text"]
{
	height: 16px;
	font-size: 10px;
	padding: 0px;
	border: solid 1px #A4B6C4;
	width: 100%;
}
.form_text_ac tr .form_text_ar INPUT[type="radio"]
{
	margin-top: 2px;
	margin-bottom: 4px;
	vertical-align: middle;
}
.form_text_ac tr .form_text_al
{
	height: 20px;
}
#finalizeorderlink
{
	z-index: 5;
	cursor: hand;
	cursor: pointer;
}
.paymentincassoerror
{
	color: #FF0000;
	margin: 0px 0px 10px 0px;
}

.payment_page_next_div
{
	width: 494px;
	text-align: right;
	padding-top: 20px;
}
.shopagreementerror
{
	color: #ff0000;
}
/*****************************************/
.searchvariantpath
{
	color: #3e9223;
	border-bottom: solid 1px #dddddd;
	height: 20px;
	margin-bottom: 10px;
}
.search_back
{
	float: right;
	width: 20px;
	margin-top: -15px;
}
.searchresults_noresult
{
	text-align: left;
	padding-left: 10px;
}
.searchcontentdiv
{
	padding-left: 10px;
}

.defaultcontent
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	text-align: left;
	padding: 0px;
}

.defaultcontent a:link, .defaultcontent a:visited, .defaultcontent a:active
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	text-decoration	:none;
}
.defaultcontent a:hover
{
	color: #1b1b1b;
	font-size: 11px;
	font-family: Arial;
	text-decoration	:underline;
}
.defaultcontent_intro
{
	font-weight: bold;
}

/* Forgot password form */

.profileforgotpasswordtable
{
	text-align: left;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
}

.profileforgotpasswordinputbox
{
	border: solid 1px #A8A4C5;
	height: 14px;
	margin: 2px;
	vertical-align: middle;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
}

/****************/


/* Styles for edit address form */

.sanaaddressregisterforminputtd div
{
	float: left;
	display: block;
	padding-top: 2px;
}

.sanaaddressregisterinputbox, .sanaaddressregisterinputboxerror
{
	border: solid 1px #A8A4C5;
	height: 14px; /*margin			: 2px;*/
	vertical-align: middle;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
	margin-top: 2px;
}

.sanaaddressregistererrormessage
{
	color: Red;
}

/**/
#sanaaddressregisterinputboxfirstname, #sanaaddressregisterinputboxfirstname_div
{
	width: 252px;
}
/**/
#sanaaddressregisterinputboxmiddlename_div
{
	width: 66px;
}

#sanaaddressregisterinputboxmiddlename
{
	width: 58px;
}

#sanaaddressregisterinputboxlastname_div
{
	width: 186px;
}

#sanaaddressregisterinputboxlastname
{
	width: 186px;
}
/**/
#sanaaddressregisterinputboxemail, #sanaaddressregisterinputboxemail_div
{
	width: 252px;
}
/**/
#sanaaddressregisterinputboxcompany_div
{
	width: 128px;
}

#sanaaddressregisterinputboxcompany
{
	width: 120px;
}

#sanaaddressregisterinputboxdepartment, #sanaaddressregisterinputboxdepartment_div
{
	width: 124px;
}
/**/
#sanaaddressregisterinputboxpostalcode_div
{
	width: 66px;
}

#sanaaddressregisterinputboxpostalcode
{
	width: 58px;
}

#sanaaddressregisterinputboxcity, #sanaaddressregisterinputboxcity_div
{
	width: 186px;
}
/**/
#sanaaddressregisterinputboxaddress, #sanaaddressregisterinputboxaddress_div
{
	width: 252px;
}
/**/
#sanaaddressregisterinputboxhousenumber_div
{
	width: 128px;
}

#sanaaddressregisterinputboxhousenumber
{
	width: 120px;
}

#sanaaddressregisterinputboxhousenumberao, #sanaaddressregisterinputboxhousenumberao_div
{
	width: 124px;
}
/**/
.sanaaddresscountryselect
{
	width: 254px;
	height: 19px;
	margin: 4px 0px 0px 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #2F2274;
}
/**/
#sanaaddressregisterinputboxphone_div
{
	width: 128px;
}

#sanaaddressregisterinputboxphone
{
	width: 120px;
}

#sanaaddressregisterinputboxmobile, #sanaaddressregisterinputboxmobile_div
{
	width: 124px;
}
/**/
#sanaaddressregisterinputboxday_div
{
	width: 64px;
}

#sanaaddressregisterinputboxday
{
	width: 56px;
}

#sanaaddressregisterinputboxmonth_div
{
	width: 64px;
}

#sanaaddressregisterinputboxmonth
{
	width: 56px;
}

#sanaaddressregisterinputboxyear, #sanaaddressregisterinputboxyear_div
{
	width: 124px;
}
/**/
#sanaaddressregisterinputboxpassword, #sanaaddressregisterinputboxpassword_div
{
	width: 252px;
}
/**/
/* End of styles for edit address form */

.content
{
	text-align: left;
}

.attachment_list_div
{
	margin-left: 10px;
}

.attachment_item_div
{
}

.attachment_item_div *
{
	vertical-align: middle;
}

.attachment_item_div img
{
	border: solid 0px;
	margin: 0px 5px 0px 5px;
}

.attachment_item_link
{
	color: #010d5f;
	text-decoration: none;
}

.attachment_list_header_div
{
}

/*.articledetails
{
	color: #141d70;
}*/
/*US1 :: May 2009 update ---------------------------------------- */
.articledetails a { text-decoration: none !important;}
.articledetails a:hover { text-decoration: underline !important;}
/*------------------------------------------------------------ US1*/

/* Styles for product bulk paging */

.productbulk_paging_container
{
	text-align: center;
	width: 100%;
	overflow: auto;
	display: block;
}

.productbulk_paging_div
{
	font-family: Verdana;
	font-size: 11px;
	color: #3E9223;
}

.productbulk_paging_div a:link, .productbulk_paging_div a:visited
{
	font-size: 11px;
	color: #3E9223;
	text-decoration: none;
}

.productbulk_paging_div a:hover, .productbulk_paging_div a:active
{
	font-size: 11px;
	color: #F7822B;
	text-decoration: none;
}

.productbulk_paging_cell
{
	padding-right: 4px;
}

.productbulk_paging_cell_prev, .productbulk_paging_cell_next
{
	padding-right: 4px;
}

.productbulk_paging_cell_prev img, .productbulk_paging_cell_next img
{
	padding-top: 4px;
	vertical-align: text-top;
	text-align: left;
}

.productbulk_paging_cell_current
{
	color: #F7822B;
}

/* End of styles for product bulk paging */

/***************/

.shopaddressselectaddressselectbutton img
{
	margin: 4px;
}

.shopaddressselectaddressbuttons img
{
	margin: 4px 4px 4px 0px;
}

.sanaaddressregisterbuttontd
{
	padding: 4px 4px 4px 0px;
}

.shopaddressselectaddressselectdd select
{
	height: 19px;
	font-family: Verdana;
	font-size: 11px;
	color: #141d70;
}

.red {
	color:#FF0000;
}


/* Newsletter subscribe form*/
.emailnewsletter, .firstnamenewsletter, .lastnamenewsletter, .addressnewsletter, .addressnewsletter, .placenewsletter
{
	border: #dcdcdc 1px solid;
	font-size: 11px;
	color:#141d70;
	font-family:Arial;
	width:220px;
}

.newscheckbox
{
	margin-right: 10px;
}


.sendbutton_contactform
{
	text-align: left;
	padding-left: 130px;
	padding-top: 5px;
	cursor: hand;
}



/*news archive*/
.content {
	float:left;
	overflow:hidden;
	width:540px;
	margin-left:7px;
	height: 100%;
    min-height: 100%;
}

.info{
overflow:visible;
color:#FFFFFF;
padding: 25px 10px 1px 14px;
}
.darkBlue{
background:#2c397f;
}

.info h1{
margin: 0px 0px 20px 0px;
padding:0px;
font-size:18px;
overflow:hidden;
}

.info p{
margin:20px 0px;
}

.NewsBox h2{
	padding: 0px 0px 0px 25px;
	background: #00a3e5 url(../content/images/menu_icon_blue.gif) no-repeat 4px 3px;;
	color:#FFFFFF;
	margin: 1px  0px 0px 0px ;
	height:21px;
	font-size:12px;
	line-height:21px;
}

.NewsBox
{
	background: #e2f2fb url(../content/images/dot_collumn_blue.gif) repeat-y right top;
}

.blue{
	/*background: #e2f2fb url(../content/images/dot_collumn_blue.gif) repeat-y right top;*/
	overflow:hidden;
	margin-top:1px;
	width:540px;
}
.newsColumn
{
	font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
	width:150px;
	float:left;
	padding: 15px 22px 20px 8px;
	/*background: url(images/dot_vertical_blue.gif) repeat-y left top;*/
}
.newsColumn a, .newsColumn a:link, .newsColumn a:hover, .newsColumn a:visited{
color:#0296de;
text-decoration:underline;

}
.newsColumn a:hover{
color:#e30010;
}

/*News Container*/
/**********************************************************/
.NewsContainer
{
	overflow:hidden;
	background: #e2f2fb url(../content/images/dot_collumn_blue.gif) repeat-y right top;
}
.NewsContainer h1{
margin: 0px 0px 20px 14px;
padding:0px;
font-size:18px;
overflow:hidden;
}

.newsLine{
height:25px
}
/**************/
.PreviousButtonHolder
{
	width					:	20px;
}
.PreviousButton
{
		color				:	 #0296DE!important;
		width				:	auto;
		font-weight			:	bold;
		text-align			:	right;
		float				:	left;
}
.NextButton
{
		color				: #0296DE!important;
		width				: auto;
		float				: right;
		font-weight			: bold;
		text-align			: right;
		padding-right		: 0px!important;
}
.NewsCaptionContainer
{
		font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
	font-size:18px;
	margin:0 0 20px 14px;
	overflow:hidden;
	padding: 25px 0px 1px 0px;
}

subsite_linkToNewsArchiveHolder a:link,
subsite_linkToNewsArchiveHolder a:visited,
subsite_linkToNewsArchiveHolder a:active
{
		color				: #0296DE!important;
		float				: right!important;
		font-weight			: bold!important;
		text-align			: right;
		text-decoration		: underline!important;
}
.subsite_linkToNewsArchiveHolder a:hover
{
	color				:#e30010!important;
		float				: right!important;
		font-weight			: bold!important;
		text-align			: right;
		text-decoration		: underline!important;
}

.subsite_linkToNewsArchiveHolder a
{
		color				: #0296DE!important;
		float				: right!important;
		font-weight			: bold;
		text-align			: right;
}
.SubsiteIntroNewsArchive
{
	/*height: 100%;*/
	padding				: 10px 0px 10px 0px;
	background: #e2f2fb url(../content/images/dot_collumn_blue.gif) repeat-y scroll right top ;
}
.subsite_linkToNewsArchive
{
		color			: #0296DE!important;
}
/*Site map*/
.MapContainer {
	overflow:hidden;
	/*padding: 25px 0px 1px 0px;*/
	background: #e2f2fb url(../content/images/dot_collumn_blue.gif) repeat-y scroll right top ;
	height: 100%;
}
.MapTitle {
padding-bottom:20px;
font-size:18px;
overflow:hidden;
}

.mapLine{
height:25px
}

.smallColumn{
	width:150px;
	float:left;
	padding: 15px 22px 20px 8px;
	/*background: url(../content/images/dot_collumn_blue.gif) repeat-y left top;*/
}
.smallColumn a, .smallColumn a:link, .smallColumn a:hover, .smallColumn a:visited{
color:#0296de;
text-decoration:underline;
}
.smallColumn a:hover{
color:#e30010;
}

.smallColumn ul{
margin: 5px 0px 0px 10px;
padding:0px;
list-style-type:none;
}
/*Forms*/
/**********************************************************/
.ContentContainer{
	overflow:hidden;
	padding: 25px 0px 15px 15px;
	background: #e2f2fb;
}
.ContentContainer h1{
margin: 0px 0px 20px 0px;
padding:0px;
font-size:18px;
overflow:hidden;
}
.text{
}
.contactTable{
width:350px;
margin-top:15px;
margin-bottom:15px;
}

.contactTable .textField{
width:100%
}
.contactTable td{
padding: 3px 2px 4px 0px;
}

.red{
color:#FF0000;
}
.sendButton{
margin:10px 0px;
width:350px;
text-align:right;
}
.sendButton .btn{
	border:1px solid #000000;
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	background:#0066FF;
	color:#FFFFFF;
}
/**********************************************************/
/* Search Form*/
/**************************************************************************/
.searchForm{
margin-right:15px;
background:#FFFFFF;
height:40px;
}

.searchForm input{
border:0px;
margin-top:10px;
margin-left:4px;
float:left;
width:420px;
}
.searchForm .btn{
	border:1px solid #000000;
	background:transparent url(../content/images/arrow_red.gif) no-repeat right 4px;
	cursor:pointer;
	padding-right:18px;
	float:right;
	width:auto;
	margin-right:10px;
	_margin-right:0px;
	}
ul.searchResults{
margin: 7px 15px 0px 0px;
padding:0px;
list-style:none;
}

.searchResults li{
display:block;
background:#FFFFFF;
margin-bottom:15px;
padding: 5px 5px 5px 6px;
}

.searchResults li strong{
display:block;
}
.pager{
text-align:right;
margin: 10px 15px 10px 0px;
}
.pager a, .pager a:link, .pager a:hover, .pager a:visited{
color:#000000;
text-decoration:none;
}
.pager a:hover{
text-decoration:underline;
}
.pager .active{
color:#FF0000;
}

.pager .previous{
margin-right:5px;}

.pager .next{
margin-left:5px;}

.dotLine{
background:transparent url(../content/images/dot_horizontal_grey.gif) repeat-x scroll left top;
height:3px;
margin: 7px 15px 0px 0px;
overflow:hidden;
}

