body{ 	font: 12px Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;}

.pagecontainer
{
	background-color: #ffffff;
	width:965px;
}
/***** AREA 2 R.Melnichenko *****/
.area2{
	width			: 965px;
	/*height			: 100px;
	*/
	background		: transparent url(../content/images/dots/dot_horizontal_grey.gif) repeat-x scroll left bottom;
	clear			: both;
	margin			: 0 0 5px;
	overflow		: hidden;
	padding			: 0 0 4px;
}
#area2_Item0{/*main logo*/
	float			: left;
	margin			: 2px 0 1px 0px;
	width			: 200px;
	text-align		: center;
	/*width			: 185px;	
	float			: left;
	display			: block;
	/*height			: 100px;
	border: solid 1px red;*/
}
#area2_Item1{ /*main portal menu*/
	width			: 340px;
	float			: left;
	display			: block;
	height			: 21px;
	background-color: #e9eaeb;
	padding-top		: 2px;
	text-align		: left;
	margin-left		: 20px;
}
#area2_Item2{ /*main portal menu*/
	width			: 205px;
	float			: left;
	display			: block;
	height			: 21px;
	background-color: #e9eaeb;
	padding-top		: 2px;
}

#area2_Item3{/*right site logo*/
	/*clear:both;*/
	float			: right;
	width			: 745px;
	text-align		: left;
	display			: block;
	margin-top		: 30px;
}
#area2_Item3 table tr td div
{
	width			: 730px;
}

#area2_Item4{/*tom main text*/
	float			: left;
	width			: 440px;
	display			: block;
	height			: 80px;
	/*vertical-align	: middle;
	text-align		: center;*/
}
#area2_Item5{/*right site logo2*/
	width			: 135px;
	float			: left;
	display			: block;
	vertical-align	: middle;
	text-align		: center;
	height			: 80px;
}

/**End of area2 */

/* Area 3*/
.area3
{
	padding-top			: 10px;
	background-image	: url(../content/images/left_content_right_background.gif);
	background-repeat	: repeat-y;
	overflow			: auto;
	position			: relative;
	display				: block;	
}
#area3_container
{
	display		: block;
	width		: 965px;
	overflow	: auto;
	position	: relative;
	background-image	: url(../content/images/left_content_right_background.gif);
	background-repeat	: repeat-y;
}

#area3_container div
{
	float	: right;
}

/* End of area 3 */

/* left content right areas*/

.area4
{
	clear			: both;
	height			: 249px;
	margin			: 0 0 5px;
	overflow		: hidden;
	padding			: 0 0 8px;
	background		: transparent url(../content/images/dots/dot_horizontal_grey.gif) repeat-x scroll left bottom;
}

.left_content_right
{
	width				: 965px;
	display				: block;
	overflow			: auto;
	padding-bottom		: 5px;
}
#area6_container
{
	width			: 205px;
	float			: left;
	display			: block;
	height			: 180px;
	/*border-right	: solid 1px red;*/
}
#area6_Item0
{
	height			: 100%;
	background-color: #e9eaeb;
	/*border-right	: solid 1px red;*/
}
#area7_container
{
	width			: 490px;
	float			: left;
	display			: block;
	/*padding-top		: 10px;*/
	text-align		: left;
}

#area7_Item0
{	
	width			: 490px;
	text-align		: left;
	display			: block;
	padding-left	: 10px;
}

#area7_Item1
{	
	width			: 490px;
	text-align		: left;
	display			: block;
	padding-left	: 10px;
}

#content
{
	background-color:#E2F2FB;
	float:left;
	overflow:hidden;
	width:540px;
	margin-left:7px;	
}

#area9_container
{
	width			: 205px;
	float			: right;
	display			: block;
}
/*
#area9_Item1
{
	overflow		: auto;	
	float			: right;
}*/


#area10_container
{
	width			: 775px;
	float			: right;
	display			: block;
}

/******************/
#inTheSpotlights
{
	width: 205px;
}

/* Bottom areas */

#area11_container
{
	padding-top			: 4px;
	width				: 965px;
	height				: 20px;
	text-align			: right;
	display				: block;
	background			: #ffffff url(../content/images/dot_horizontal_grey.gif) repeat-x left top;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #999999;
}
#area11_Item0
{
	overflow			: hidden;
}
#area11_container a:link, #area11_container a:visited
{
	color			: #999999;
	text-decoration	: none;
}

#area11_container a:hover, #area11_container a:active
{
	color			: #999999;
	text-decoration	: underline;
	cursor			: hand;
}


.topmenu_div
{
	background-color	: #e9eaeb;
	color				: #000000;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	padding-left		: 15px;
	overflow			: hidden;
	height				: 21px;
}

.topmenu_list
{
	padding	: 2px 0px 0px 1px;
	margin	: 0px;
}

.topmenu_item
{
	padding				: 0px;
	list-style-type		: none;
	float				: left;
	margin				: 0px 0px 2px 0px;
}

.topmenu_item a:link, .topmenu_item a:visited
{
	color			: #000000;
	text-decoration	: none;
	padding			: 0px;
}

.topmenu_item a:hover, .topmenu_item a:active
{
	color			: #000000;
	text-decoration	: underline;
	padding			: 0px;
	cursor			: hand;
}
.topmenu_separator
{
	padding			: 0px 4px 0px 4px;
	color			: #000000;
}



/* End of classes for top menu */

/* Classes for top searchform a.pugach */

.topsearchform
{
	width			: 200px;
	height			: 21px;
	vertical-align	: top;
	overflow		: hidden;
}

.searchtext
{
	height:15px;
	border:1px solid #000000;
	float:left;
	padding:0px;
	margin: 2px 2px 0px 0px;
	font-size:11px;
}

.topsearchformbutton
{
	width				: 50px;
	height				: 15px;
	margin-top			: 3px;
}

/* End of classes for top search form */

/* Top naviagtion path styles a.pugach*/

.menutree_topnavpath_div
{
	color			: #333333;
	font-size		: 12px;
	text-align		: left;
}

.menutree_topnavpath_itemon
{
	text-decoration	: none;
	color			: #000000;
}

.menutree_topnavpath_itemoff
{
	text-decoration	: none;
	color			: #333333;
}
.menutree_topnavpath_div a:hover
{
	text-decoration : underline;
}

.menutree_topnavpath_seperator
{
	padding-left	: 4px;
	padding-right	: 4px;
	/*font-weight		: bold;*/
}

/*****************************/

/* Classes for copyright box */


.copyrightbox
{
	text-align		: right;
	color			: #9b9eb1;
	font-family		: Arial;
	font-size		: 10px;
	padding-top		: 4px;
	padding-right	: 8px;
	display			: block;
	width			: 767px;
	float			: left;
}
.copyrightbox a:link, copyrightbox a:visited
{
	color			: #9b9eb1;
	font-family		: Arial;
	font-size		: 10px;
	text-decoration	: underline;
}
.copyrightbox a:hover, copyrightbox a:active
{
	color			: #141d70;
	font-family		: Arial;
	font-size		: 10px;
	text-decoration	: underline;
}
/* End of classes for copyright box */

/* Classes for right basket overview O.Rudckivsky */

.rightbasketoverview
{
	border		: solid 1px #DDDDDD;
	font-family	: Verdana;
	font-size	: 11px;
	color		: #303880;
	padding		: 10px;	
	padding-right:11px;
	 float:left;
}

.rightbasketoverviewheader
{
    color           : #3E9223;
    font-weight     : 600;
    padding-bottom	: 10px;
    text-align		: left;
}

.rightbasketoverviewbox
{
	padding-bottom	: 22px;
}

.rightbasketoverviewbuttons
{	
	
}

.rightbasketoverview_editbutton
{
	float			: left;
	padding-right	: 5px;	
}

.rightbasketoverview_viewbutton
{
	float			: left;
	padding-right	: 5px;	
}

.rightbasketoverview_paymentbutton 
{
	float			: left;
	padding-right	: 0px;
}
.rightbasketoverviewbuttons
{
	
}

.rightbasketoverview_productscount_text
{
	width	: 150px;
	display	: block;
	float	: left;
	text-align : left;
}

.rightbasketoverview_totalprice_text
{
	width		: 65px;
	display		: block;
	float		: left;
	color		: #3E9223;
	font-weight	: bold;
	text-align  : right;
}

/* End of classes for right basket overview */

/* Styles for left login form O.Rudckivsky */
    
    .loginform
    {
        display     : block;
        /*height      : 115px;*/
        font-family : Verdana;
        font-size   : 11px;
        border      : solid 1px #DDDDDD;
        color       : #303880;
        float		: left;
        padding-bottom:6px;
    }
    
    .loginformheader
    {
        padding     : 10px;
        color           : #3E9223;
        font-weight	    : bold;
        text-align		: left;         
    }
    
    .loginformrow
    {
        padding-left	: 10px;
        padding-right	: 8px;
        padding-bottom	: 3px;
        float			: left;
    }
    
    .loginformrowhead
    {
        display         : block;
        float           : left;
        width           : 73px;
        padding-top		: 2px;
        text-align		: left;
    }
    
    .loginformrowinputdiv
    {
        float			: left;        
    }
    .loginformrowinputdiv input
    {
		width			:143px;
    }
    
    .loginformforgotpasswordlink
    {
        display         : block;
        float           : left;        
    }
    
    .loginformforgotpasswordlink a:link, .loginformforgotpasswordlink a:hover, .loginformforgotpasswordlink a:active, .loginformforgotpasswordlink a:visited
    {
        color           : #3E9223;
    }
    
    .loginformloginbutton
    {        
        float   : right;        
    }
    
    .loginforminputbox
    {
        width       : 140px;
        height      : 14px;
        font-family : Verdana;
        font-size   : 10px;
        border      : solid 1px #DDDDDD;
        color       : #303880;
    }

/* End of styles for left login form */

/* Classes for homepage menu */

.homepagemenu_div
{
	font-family	: Verdana;
	font-size	: 12px;
	overflow	: auto;
	width		: 770px;
	height		: 217px;
	display		: block;
}

.eddemptydiv
{
font-size	: 3px;
}

.homepagemenu_div div
{
	float	: left !important;
}

.homepagemenusubsite_1, .homepagemenusubsite_2, .homepagemenusubsite_3, .homepagemenusubsite_4
{	
	float		: left;
	width		: 191px;
	text-align	: center;
	cursor		: pointer;
	cursor		: hand;
}

.homepagetext_1, .homepagetext_2, .homepagetext_3, .homepagetext_4
{
	color		: #141c6f;
	text-align	: center;
	width		: 191px;
	height		: 20px;
	color		: White;
}

/*.homepagetext_1_selected, .homepagetext_2_selected, .homepagetext_3_selected, .homepagetext_4_selected
{
	width		: 191px;
	text-align	: center;
	height		: 20px;
}*/
	
.homepagetext_1
{
	border-top			: solid 1px white;
	background-color	: #3E9223;
}

.homepagetext_2
{
	border-top			: solid 1px white;
	background-color	: #DBBA1F;
}

.homepagetext_3
{
	border-top			: solid 1px white;
	background-color	: #A4540D;
}

.homepagetext_4
{
	border-top			: solid 1px white;
	background-color	: #DB206F;
}

.homepagemenu_image
{
	width			: 191px;
	height			: 193px;
	color			: White;
	text-align		: center;
	vertical-align	: middle;
}

#homepagemenutop1, #homepagemenutop2, #homepagemenutop3, #homepagemenutop4
{
	width			: 191px;
	height			: 193px;
	text-align		: center;
	vertical-align	: middle;
	color			: White;
}

.homepagemenu_image a img
{
	border	: none;
}

.homepagemenu_separator
{
	width	: 1px;
	height	: 1px;
	float	: left;
}


/* End of classes for homepage menu */

/* Classes for basket O.Rudckivsky */

.basket_form_container
{
	width			: 494px;
	text-align		: left;
	float			: left;
	overflow		: auto;
	padding-left	: 10px;
	padding-top		: 10px;
}

.basket_form_notification
{}

.basket_form
{
	width			: 494px;
	display			: block;
	overflow		: auto;
	color			: #141C6D;
	font-family		: Verdana;
	font-size		: 11px;
	border-bottom	: solid 1px #dddddd;
}

.basket_form_header_row
{
	padding-top			: 3px;
	overflow			: auto;
	height				: 15px;
	background-color	: #3E9223;
	color				: #ffffff;
}

.basket_form_orders
{
	border-bottom	: solid 1px #dddddd;
	overflow		: auto;
	float			: left; 
	width			: 494px;
	display			: block;
}


.basket_description_column
{
	width			: 180px;
	display			: block;
	float			: left;
	padding-left		: 8px;
}

.basket_articlenr_column
{
	width	: 62px;
	display	: block;
	float	: left;
}

.basket_price_column
{
	width	: 62px;
	display	: block;
	float	: left;
}

.basket_quantity_column
{
	width	: 44px;
	display	: block;
	float	: left;
}

.basket_totalprice_column
{
	width	: 48px;
	display	: block;
	float	: left;
	overflow: hidden;
}

.basket_delete_column
{
	width	: 90px;
	display	: block;
	float	: left;
}

.basket_form_order_row .basket_price_column,
.basket_form_order_row_green .basket_price_column,
.basket_form_order_row .basket_totalprice_column,
.basket_form_order_row_green .basket_totalprice_column
{
	padding-top	: 4px;
	color		: #3E9223;
}

.basket_form_order_row .basket_articlenr_column,
.basket_form_order_row_green .basket_articlenr_column
{
	padding-top	: 4px;
}


.basket_description_column a:link, .basket_description_column a:hover, .basket_description_column a:active, .basket_description_column a:visited
{
	color			: #141C6D;
	font-family		: Verdana;
	font-size		: 10px;
	text-decoration	: none;
	margin			: 0px;
	padding			: 0px;
}

.basket_quantity_column input
{
	width		: 18px;
	height		: 16px;
	border		: solid 1px #dadfdb;
	font-family	: Verdana;
	font-size	: 10px;
	color		: #141C6D;
}


.basket_form_order_row,
.basket_form_order_row_green
{
	padding-top		: 4px;
	vertical-align	: bottom;
	overflow		: auto;
	height			: 26px;
}

.basket_form_order_row_green
{
	background-color	: #ECF7EF;
}

.basket_form_order_row .basket_delete_column,
.basket_form_order_row_green .basket_delete_column
{
	padding-top	: 1px;
}

.basket_form_totalprice_row
{
	padding-top	: 8px;
	overflow	: auto;
	width		: 494px;
	display		: block;
	float		: left;
	color		: #3E9223;
}

.basket_form_totalprice_header
{
	width			: 346px;
	display			: block;
	float			: left;
	padding-left	: 10px;
	color			: #141C6D;
}

.basket_form_buttons_row
{
	padding-top		: 12px;
	padding-bottom	: 18px;
	width			: 494px;
	text-align		: right;
	overflow		: auto;
	position		: relative;
	display			: block;
	float			: left;
}

.basket_form_button
{
	display			: inline;
	padding-left	: 10px;
}

.basket_form_delivery_options_container
{
	padding-top		: 12px;
	padding-left	: 10px;
	width			: 456px;
	display			: block;
	float			: left;
	overflow		: auto;
}

.basket_form_delivery_options_header
{
	text-align	: left;
	font-family	: Verdana;
	font-size	: 11px;
	color		: #141C6D;
}

.basket_form_delivery_options
{
	overflow	: auto;
	padding-top	: 14px;
}

.basket_form_delivery_option
{
	display			: block;
	float			: left;
	padding-right	: 10px;
}

/* End of classes for basket */

/* Styles for logout form O.Rudckivsky */
    

    .logoutform
    {
        display     : block;
        height      : 60px;
        font-family : Verdana;
        font-size   : 11px;
        border      : solid 1px #DDDDDD;
        color       : #303880;
        margin		: 0px;
        
        float		: left;
        padding-bottom:2px;
    }
    
    .logoutformheader
    {
       padding     : 10px;
       padding-left    : 10px;
       padding-right   : 180px;
       color           : #3E9223;
       font-weight	   : bold;
       text-align	   : left;         
    }
       
    .logoutformlink
    {
        display         : block;
        float           : left;
        width           : 84px;
        padding-left    : 10px;
        padding-bottom	: 10px;
    }
    
    .logoutformlink img
    {
		border			: none;
	}
    
    .logoutformlink a:link, .logoutformlink a:hover, .logoutformlink a:active, .logoutformlink a:visited
    {
        color           : #3E9223;
    }   

/* End of styles for logout form */


/* Classes for header text O.Rudckivsky */
.headertext
{
	font-size		: 16pt;
	font-family		: Verdana;
	color			: #141c6f;
	display			: block;
	padding-left	: 10px;
	padding-top		: 35px;
	text-align		: left;
}

.headertext_colored
{
	color	: #f6822b;
}

/* End of class for header text */
.contenttablecontact
{
	padding-top		: 20px;
}
.contactformtext
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	padding-bottom		: 20px;
}
.first_cell
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	padding-bottom	:5px;
	padding-top	    :0px;		
}
.second_cell
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	padding-top	: 0px;
	padding-bottom:0px;
	padding-left: 20px;	
}
.required_fields
{
	color	: #fb9f4a;	
}
.textboxcontact
{
	padding-bottom	:5px;
	padding-top	    :0px;
	width			:220px;
	color			:#141d70;
}
#organisatie, #naam, #voorletters, #postcode, #woonplaats, #land, #email, #telefoon, #fax, #question
{
	width		:220px;
	color		:#141d70;
	font-size: 11px;
	font-family: Arial;
}
.contactvraag
{
	padding-bottom	: 10px;	
}

/*------------Contact 2 Form-------------------*/
.first_subcell
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	padding-bottom	:5px;
	padding-top	    :0px;	
	padding-left    : 15px;	
}
.group_header
{
	color: #fb9f4a;
	font-size: 11px;
	font-weight : bold;
	font-family: Arial;
	padding-bottom	:5px;
	padding-top	    :0px;	
}
.contact2_inputfield
{
	color: #141d70;
	font-size: 11px;
	font-family: Arial;
	margin-left: 20px;
	border: solid 1px #dcdcdc;
	width   :220px;
}


.textboxcontactform
{
	padding-bottom	: 5px;
	padding-top	    : 0px;
	width			: 160px;
	color			: #141d70;
}
.contactform_inputfield
{
	margin-left     : 8px;
	border          : solid 1px #dcdcdc;
	width           : 160px;
	font-size       : 11px;
}
.conatctform_general_div
{
    background-color: #EEEEEE;
    width           : 170px;
    padding-bottom  : 10px;
    padding-left    : 6px;
    padding-right   : 14px;
}

.fixforWheel
{
	position		: relative;
}

.wheel
{
	left			: 732px;
	position		: absolute;
	top				: 100px;
	z-index			: 999;
}

.BigPhoto
{
	float			: left;
}
.SmallPhoto
{
	float			: right;
}
.BigPhoto input[type="image"], 
.SmallPhoto input[type="image"]
{
	position		: absolute;
}
.wheel input[type="image"]
{
	position		: absolute;
	margin			: 18px 0px 0px 18px;
}
.clear
{
	clear			: both;
	height			: 0;
	overflow		: hidden;
}




/*Left Menu*/
/**********************************************************/
.leftMenu {
	float				: left;
	width				: 205px;
	overflow			: hidden;
	text-align			: left;
}
.leftMenu ul{
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
}
.leftMenu ul ul{
	margin				:0px 0px 0px 0px;
}

.leftMenu ul li{
	display				:inline;
}

.leftMenu ul li a, 
.leftMenu ul li a:link, 
.leftMenu ul li a:hover, 
.leftMenu ul li a:visited{
	display				: block;
	margin				: 0px 0px 1px 0px;
	padding				: 0px 0px 0px 25px;
	background			: #00a3e5 url(../content/images/menu_icon_blue.gif) no-repeat 4px 3px;
	line-height			: 21px;
	color				: #FFFFFF;
	text-decoration		: none;
}
.leftMenu ul li.active a, 
.leftMenu ul li.active a:link,		
.leftMenu ul li.active a:visited,	
.leftMenu ul li.active a:hover{
	background			: #e30010 url(../content/images/menu_icon_red.gif) no-repeat 4px 3px;
}

.leftMenu ul li a:hover{
	background			: #e30010 url(../content/images/menu_icon_red.gif) no-repeat 4px 3px;
}
.leftMenu ul li.active li a,		
.leftMenu ul li.hasactivechild li a,		 
	.leftMenu ul li.active li a:link,	
	.leftMenu ul li.hasactivechild li a:link, 
.leftMenu ul li.active li a:visited,
.leftMenu ul li.hasactivechild li a:visited,  
	.leftMenu ul li.active li a:hover,	
	.leftMenu ul li.hasactivechild li a:hover{
	background			: #CCCCCC;
	background-image	: none;
	color				: #000000;
}
.leftMenu ul li.active li a:hover, 
.leftMenu ul li.hasactivechild li a:hover{
	background-color	: #e4e4e4;
}
.activechild, .activechild a:link, .activechild a:visited, .activechild a:hover{
	background-color	: #e4e4e4 !important;
}

/**********************************************************/
.loginContainer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:161px;
	float: left;
}

.loginContainer div
{
  width: 205px;
}
	
.loginContainer h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#00A3E5 url(../content/images/menu_icon_blue.gif) no-repeat scroll 4px 3px;
color:#FFFFFF;
font-size:12px;
height:21px;
line-height:21px;
margin:1px 0 0;
padding:0 0 0 25px;
text-align: left;
}

