
/****************************************************\\\TEMPLATE STYLES///****************************************************/

html, body{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	background-image:url(../i/bg/main_bg.gif);
	/********\\Default Font Settings//********/
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.83em;
	/*line-height:1em;*/
	color:#444;
	height:100%;	
	} 

#bg {
	width:100%;
	background-image:url(../i/bg/container_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	}
 
#container{ 
	width:778px;
	min-width:500px; 	
	margin-left:auto; 
	margin-right:auto;
	text-align:left; 
	} 
 
#header{ 
	height:243px; 
	width:100%;
	background-image:url(../i/bg/header_bg.gif);
	background-repeat:no-repeat;
	} 

#headerImg{
	padding:0 0 1px 0;
	}

#logo{
	height:68px;
	background-image:url(../i/bg/rw_machines_logo.gif);
	background-repeat:no-repeat;
	width:58%;
	float:left;
	}
	
#rwEurope{
	height:68px;
	margin:-68px 12px 0 0;
	padding:10px 0 -10px 0;
	}

#login{
	float:right;
	width:41%;
	padding:10px 0 0 0;
	font-weight:bold;
	}	
#login INPUT {
	font-size:9px;
	height:10px;
}	
#login #login_title{
	float:left;
	width:12%; 
	text-align:right;
	vertical-align:bottom;
}
#login #login_controls {
	float:right;
	width:86%;
}

.welcome{
	text-align:right;
	}	

#menu{
	padding:5px 0 0 10px;
	height:18px;
	background-image:url(../i/bg/menu_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
 
#outer{ 
	width:auto;
	padding:0 300px 0 0;
	background-image:url(../i/bg/right_col_bg.gif);
	background-position:top right;
	background-repeat:repeat-y;
	} 
 
#rightCol{
	width:299px;
	float:right; 
	position:relative;
	margin:0 -300px 0 1px;
	/*border:1px solid #f00;*/
	} 

#rightContent{
	position:relative;
	padding:20px 10px 0 10px;
	background-image:url(../i/bg/right_content_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
	
#rightContent div{
	margin:15px 0 15px 0;
	padding:0;
}
 
#footer{
	height:75px;
	width:100%;
	border-top:1px solid #9F9F9F;
	background-image:url(../i/bg/footer_bg.gif);
	background-repeat:no-repeat; 
	} 
 
#footerLinks{
	margin:0 15px 0 15px;
	} 
 
#inner{
	margin:0; 
	width:100%;
	}
 
#mainCol{
	width:100%; 
	float:left; 
	position:relative; 
	margin:0 -8px 0 0;
	background-image:url(../i/bg/left_col_bg.gif);
	background-repeat:repeat-y;
	min-height:800px;
	display:inline-table;
	
	}
	
*html #mainCol{
	height:800px
}
	
#news{
	margin:0 0 -3px 0;
	height:41px;
	background-image:url(../i/bg/news_bg.gif);
	background-repeat:no-repeat;
	}
 
#outer>#inner{
	margin:0 0 -1px 0;
	padding:0 0 1px 0;
	}
 
.clr{
	clear:both;
	}

#mainContent{
	position:relative;
	background-image:url(../i/bg/maincol_content_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 15px 20px 15px;
	}

#search{
	margin:-1px 0 0 0;
	}
	
/*******************************************************\\\MENU STYLES///*******************************************************/

#menu a{
	padding:0 2px 0 10px;
	font-weight:bold;
	color:#606060;
	background-image:url(../i/bg/menu_a_bg.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	}
	
#menu a:hover{
	color:#333333;
	background-image:url(../i/bg/maincol_a_hover_bg.gif)
	}

#submenu1{
	position: absolute;
	visibility: hidden;
	z-index: 2;
	width:170px;
	border:1px solid #828282;
	padding:4px 2px 4px 2px;
	background-color:#FEFEFE;
	background-image:url(../i/bg/dropdown_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	}

#submenu1 ul{
	margin:0;
	padding:4px 0 4px 8px;
	list-style:none;
	}

#submenu1 ul li{
	padding:3px 0 3px 0;
	}

#submenu1 a{
	padding:0;
	background-image:none;
	color:#333333;
	}
	
#submenu1 a:hover{
	padding:0 0 0 8px;
	color:#CF0000;
	}

/****************************************************\\\GENERAL PAGE STYLES///****************************************************/

a, a:visited{
	color:#CF0000;
	text-decoration:none;
	}
	
a:hover{
	color:#999999;
	}
	
#logo H1{
	height:68px;
	background-image:url(../i/bg/rw_machines_logo.gif);
	background-repeat:no-repeat;
	}
	
#logo H1 span{
	display:none;
	}
	
#rwEurope a{
	display:inline;
	float:right;	
	height:55px;
	width:86px;
	background-image:url(../i/bg/rw_europe.gif);
	background-repeat:no-repeat;
	background-position:left;
	}	
	
#rwEurope a:hover{
	background-position:right;
	}	
	
#logo span, #rwEurope a span{
	display:none;
	}
	
.selectProd{
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	clear:both;
	border-top:1px solid #CCC;
}

.selectProd img{
	padding:0 0 8px 0;
}
	
.prodThumb{
	float:left;
	margin:0 10px 0 0;

}	
	
#prodIMG{
	
}

.prodLogo{
	float:right;
	margin:-50px -5px 0 0;
}	
	
#footer H1{
	margin:4px 0 0 -3px;
	font-size:85%;
	color:#A3A3A3;
	}
	
#footer H1 a{
	color:#A3A3A3;
	}

#footer H3{
	height:22px;
	margin:7px 0 0 0;
	padding:8px 0 0 42px;
	font-size:85%;
	color:#333333;
	background-image:url(../i/bg/rw_logo_footer.gif);
	background-repeat:no-repeat;
	}
	
#footer H3 a{
	color:#7D7D7D;
	}
	
#footer H3 a:hover{
	color:#CF0000;
	}
	
#footer P{
	margin:-3px 0 0 -2px;
	text-align:justify;
	}

#footer P a:before{
	content:'| ';
	}

#footer a{
	padding:0 2px 0 2px;
	color:#A3A3A3;
	}

#footer a:hover{
	color:#666666;
	}

#search{
	margin:0 0 0 -5px;
	padding:1px 2px 0 25px;
	float:right;
	background-image:url(../i/bg/search_icon.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	}
	
.searchDropdown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#505050;
	}
	
.searchBtn{
	width:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	}
	
/***************************************************\\\MAIN CONTENT STYLES///*****************************************************/
#mainCol p strong{
	color:#464646;
}

#mainCol H1{
	font-size:140%;
	font-weight:bold;
	padding:5px 0 10px 0;
	}
	
#mainCol H2{
	font-size:120%;
	font-weight:bold;
	padding:25px 0 10px 0;
	}

/****** IE HACK FOR HEADER TRAMLINES || DEATH TO IE!!! LONG LIVE FIREFOX ******/
*html #mainCol H1{
	padding:0 0 0 12px;
	background-image:url(../i/bg/explorer_h1_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 3px
	}
	
*html #mainCol H2{
	padding:0 0 0 12px;
	background-image:url(../i/bg/explorer_h2_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 5px
	}		

*html #mainCol H4{
	padding:0 0 0 12px;
	background-image:url(../i/bg/explorer_h1_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 3px
	}
/******************************************/	

#mainCol H4:before, #mainCol H4:after, #mainCol H2:before, #mainCol H2:after, #mainCol H1:before, #mainCol H1:after{
	font-weight:100;
	content:' | ';
	}

#mainCol H3{
	font-size:140%;
	font-weight:bold;
	color:#CE0000;
}

#mainCol H3 strong{
	font-size:70%;
	
	text-transform:uppercase;
}

#mainCol H4{
	font-size:140%;
	font-weight:bold;
	padding:5px 0 10px 0;
}

#mainCol H4 strong{
	font-size:70%;
	font-weight:normal;
	text-transform:uppercase;
}	
	
#mainCol a{
	font-weight:bold
	}
	
#mainCol a:hover{
	color:#333333;
	padding:0 0 0 9px;
	background-image:url(../i/bg/maincol_a_hover_bg.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	} 
	
#mainCol #manlogo {
	margin:-60px 10px 20px 0;
	float:right;
	width:100px;
}
	
#mainCol a#manlogo {
	font-weight:normal;
	padding:0;
}
#mainCol a#manlogo:hover {
	padding:0;
	background-image:none;
}

#mainCol a.prodthumb {
	font-weight:normal;
	padding:0;
	border:none;
}
#mainCol a.prodthumb:hover {
	padding:0;
	background-image:none;
}

#mainCol .prodthumb img {
	border:1px solid #ccc;
}


#mainCol ul{
	margin:15px 0 0 0;
	padding:0;
}

#mainCol ul li{
	margin:12px 0 0 22px;
	list-style-image:url(../i/bg/bullet.gif);
	font-weight:bold;
}

#mainCol ul li a{
	font-weight:100;
}

#mainCol ul li a:hover{
	padding:0;
	background-image:none;
}

#mainCol ol{
	margin:15px 0 0 0;
	padding:0;
	list-style-position:inside;
}

#mainCol ol li{
	margin:12px 0 0 7px;
	padding:0;
}

#features{
	height:12px;
	width:70px;
	margin:15px 0 15px -2px;
	background-image:url(../i/products/features.gif);
	background-repeat:no-repeat;
}

#features span{
	display:none
}

.newsPic{
	float:left;
	margin:0 25px 15px 0;
}

.opt {
	margin:0;
	font-size:100%;
	font-weight:100;
	text-transform:uppercase;
	color:#CE0000;
	display:none;
}
/***************************************************\\\RIGHT COLUMN STYLES///****************************************************/

#rightCol H1{
	margin:0;
	font-size:100%;
	font-weight:100;
	text-transform:uppercase;
	color:#CE0000;
	padding-bottom:10px;
	padding-top:10px;}

#rightCol H1:before{
	font-weight:bold;
	content:':: '
	}
	
#rightCol p i{
	font-size:100%;
	font-style:normal;
	margin:0;
	padding:0 0 0 6px;
	background-image:url(../i/bg/news_item_date_bg.gif);
	background-repeat:no-repeat;
	background-position:0 4px
}

#rightCol .newsItem{
	margin:25px 0 0 0;
	background-image:url(../i/bg/news_item.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding:0 0 0 40px;
}

#rightCol .newsItem a{
	margin:10px 0 0 0;
	display:block;
	height:10px;
	width:100px;
	background-image:url(../i/bg/read_more.gif);
	background-repeat:no-repeat;
}

#rightCol .newsItem a:hover{
	background-position:0 -11px;
}

#rightCol .newsItem a span{
	display:none;
}

#rightCol .title
{
	font-weight:bold;

	}
#rightCol .title:before
{
	font-weight:bold;
	content:':: '
	}
#rightCol img
{
	float:left;
	padding-right:20px;
	}
	#rightCol div
{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	}

	
/***************************************************\\\PRODUCT PAGES STYLES///****************************************************/

	
/*****************************************************\\\PRINTING STYLES///*****************************************************/

@media print{ 

/*hide the right column when printing*/
#rightCol{display:none;} 
#outer{border-right:0;} 
}
/********************************************FORM*************************************/
.indented{padding-left:25px;}.indented2{padding-left:77px;}
.label
{
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	float:left;
	text-align: left;
	margin-left: 60px;
	font-size: 12px;
	height: 19px;
	padding-top: 2px;
	
}



.textbox
{
	padding-top: 0px;
	margin-top:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6D6E6D;
	text-align: left;
	height: 17px;
	width: 200px;
	border: 1px solid #666666;
}

.textarea
{
	padding-top: 0px;
	margin-top:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6D6E6D;
	text-align: left;
	width: 200px;
	border: 1px solid #666666;
}
.marginleft{	margin-left: 60px;}
.marginleft40{	margin-left: 40px;}
.centered{
text-align:center;}
.red{
color:#FF0000;}
.Validator{
	margin-left:0px;
	margin-top:4px;
	position:absolute;
}
.Required{
	margin-left:0px;
margin-top:4px;
position:absolute;}
.button
{
	margin-left: 200px;}
	.button2
{
	margin-left: 150px;
	margin-top:10px;}
	.errMessage{
		color:Red;
}

.manLogo{
	float:right;
	margin-top:20px;
}
	
#proLinks
	{
		display:none;
		}
		
/*-- buttons --*/

#mainContent #minibutton  {
	width:249px;
	height:19px;
	float:left;
}

#mainContent #minibutton a {
	display:block;
	height:19px;
	background-image:url(../i/b/Poeuipment.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
	
#mainContent #minibutton a:hover {
	background-position:top left;
}
	
#mainContent #minibutton  span{
	display:none;
}
