@charset "UTF-8";
/* 
	CSS Document 
	Resa-racing.nl
	
	By Arjan Engbers

*/

body {
	background:url(/2009/images/background.jpg) no-repeat center top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color:#FFFFFF;
	color: #000000;
	margin:0px;
	padding:0px
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style:normal;
	font-weight:normal;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;	
	font-weight:normal;
	font-style:normal;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:normal;
}
img {
	border:none;
}
a {
	color:#000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
}
a:hover {
	text-decoration:underline;
}
input { 
   background-color: #FFFFFF; 
   font-family: courier; 
   font-size: 10pt; 
   color: #000000; 
   border:#666666 1px solid; 
    
}
textarea { 
   background-color: #FFFFFF; 
   font-family: courier; 
   font-size: 10pt; 
   color: #000000; 
   border:#666666 1px solid; 
    
}
.formbutton{
	cursor:pointer;
	border:none;
	font-weight:bold;
	width:62px;
	height:29px;
	background:url(/2009/images/submitButton.png)  no-repeat center top
}

/*	Classes			*/

.window_image {
	margin-left: 23.5px;
	margin-top:20px
}

/*	Div positions	*/

/* 	Main page 		*/
#page-wrapper {
	margin-left:auto;
	margin-right:auto;
	width:825px;	
}
#page-wrapper-shop {
	margin-left:auto;
	margin-right:auto;
	width:1000px;	
}
#resa_logo {
	position:relative;
	left:0px;
	top:0px;
	z-index:100
}
#yamaha_logo {
	position:relative;
	left:226px;
	top:-80px;
	z-index:100	
}
#logos {
	position:relative;
	left:68px;
	top:-50px;
	z-index:100	
}
#flash_window {
	background:url(/2009/images/main-window.png) no-repeat center top;
	height:373px;
	width:687px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:inherit;
	top:-62px;
	z-index:80
}
#flash_header {
	position:relative;
	left:28px;
	top:21px
}
#banner_window {
	background:url(/2009/images/banner-background.png) no-repeat center top;
	height:88px;
	width:508px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:inherit;
	top:10px;
	margin-bottom:10px;
	z-index:80
}
#banner_window2 {
	background:url(/2009/images/banner-background.png) no-repeat center top;
	height:88px;
	width:508px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:inherit;
	top:10px;
	margin-bottom:10px;
	z-index:80
}
#banner {
	position:relative;
	left:0px;
	top:14px
}
#window_titles {
	position:relative;
	width: 650px;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	top:-60px
}
#small_windows {
	position:relative;
	width:688px;
	top:-60px;
	left:0px;	
	margin-left:auto;
	margin-right:auto;
	height:166px;
	z-index:90
}
#alertText {
	position:relative;
	width:688px;
	top:-60px;
	left:0px;	
	margin-left:auto;
	margin-right:auto;
	height:40px;
	z-index:90;
	font-size:16px;
}
#small_window_left {
	background:url(/2009/images/small-window.png) no-repeat center top;
	height:166px;
	width:226px;
	position:relative;
	z-index:90
}
#small_window_center {
	background:url(/2009/images/small-window.png) no-repeat center top;
	height:166px;
	width:226px;
	position:relative;
	z-index:90
}
#small_window_right {
	background:url(/2009/images/small-window.png) no-repeat center top;
	height:166px;
	width:226px;
	position:relative;
	z-index:90
}
#window_text {
	position:relative;
	margin-top:-65px;
	margin-left:90px;
	width: 650px
}
#brands_links {
	position:relative;
	width:670px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto	
}

#scooterAdd {
	width: 120px;
	height: 600px;	
	position:relative;
	left:-100px;
	top:-720px
}

/* 	Cross page 		*/

#window_cross {
	position:relative;
	top:-62px;
	min-height:400px;
	width:687px;
	margin-left:auto;
	margin-right:auto
}
td.window_cross_header {
	background-image:url(/2009/images/window-header-cross.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:52px
}
td.window_cross_middle {
	background-image:url(/2009/images/window-middle.png);
	background-repeat:repeat-y;
	background-position:center top
}
td.window_cross_footer {
	background-image:url(/2009/images/window-footer-cross.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:47px
}
#page_title_image {
	float:right;
	position:relative;
	margin-right:35px;
	margin-top:13px;
}
#sep_line {
	margin-left:auto;
	margin-right:auto;
	position:relative;	
	top:-60px;
	width:649px
}
div.sep_line {
	margin-left:auto;
	margin-right:auto;
	position:relative;	
	top:-60px;
	width:649px
}
#menu {
	top:-60px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:649px
}
#sep_line_shop {
	margin-left:auto;
	margin-right:auto;
	position:relative;	
	top:-60px;
	width:830px
}
#menu_shop {
	top:-60px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:830px
}
#adres {
	top:-60px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:649px
}
#adresDiv { 
	top: 85px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:649px
}
#adresDivSub { 
	top: 15px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:649px
}
#brands_links_cross {
	position:relative;
	width:660px;
	top:-40px;
	margin-left:auto;
	margin-right:auto	
}
#button_shop {
	z-index:110;
	display:inline;
	position:relative;
	float:right;
	margin-right:45px;
	top:-280px
}
#links_nieuws_cross {
	overflow:hidden;
	height:210px
}
#nieuws_imagetable {
	margin-bottom:10px
}
ul.nieuws_ul {
	color:#cecece;
	list-style-type:none;
	text-align:right;
	line-height:16px
}
a.nieuws_li {
	color: #666666;
	font-size:11px
}
a.nieuws_li:active {
	color:#ee2e24;
	font-size:11px;
}
a.nieuws_li_active {
	color:#ee2e24;
	font-size:11px;
}
span.nieuws_titel {
	font-size:14px
}
span.nieuws_datum {
	font-style:italic;
	font-size:11px
}
span.nieuws_tekst {
	font-size:11px;
}

/* 	Scooters page 		*/

#window_scooters {
	position:relative;
	top:-62px;
	min-height:400px;
	width:687px;
	margin-left:auto;
	margin-right:auto
}
td.window_scooters_header {
	background-image:url(/2009/images/window-header-scooters.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:52px
}
td.window_scooters_middle {
	background-image:url(/2009/images/window-middle.png);
	background-repeat:repeat-y;
	background-position:center top
}
td.window_scooters_footer {
	background-image:url(/2009/images/window-footer-scooters.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:47px
}
#links_nieuws_scooters {
	overflow:hidden;
	height:210px
}

/* 	Shop page 		*/

#window_shop {
	position:relative;
	top:-62px;
	min-height:400px;
	width:875px;
	margin-left:auto;
	margin-right:auto
}
td.window_shop_header {
	background-image:url(/2009/images/window-header-shop.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:47px
}
td.window_shop_middle {
	background-image:url(/2009/images/window-middle-shop.png);
	background-repeat:repeat-y;
	background-position:center top
}
td.window_shop_footer {
	background-image:url(/2009/images/window-footer-shop.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:47px
}

/*	Form 			*/

.red {
	color: #FF0000;
	border: 1px solid #FF0000;
}
