/* CSS Document */

html{overflow: -moz-scrollbars-vertical;}
body{ background:url(images/line.gif) repeat-x top #a8a8a8; margin:0; padding:0;}

.maintable { width: 100%; height: 100%;}

.cart_rect { padding-left: 10px; padding-top: 10px;	padding-right: 10px;}

.side_image { background:url(images/side_04.gif) no-repeat top;	width: 100px; height: 482px;	}
.left_panel { background:url(images/gpassen_2_05.jpg) no-repeat top; width: 100px;height:396px;	}
.right_panel { background:url(images/gpassen_2_08.jpg) no-repeat top; width: 100px;	height:396px;	}
.top_rt { background:url(images/gpassen_2_02_02.gif) no-repeat bottom;	width: 456px; height:70px;}
.top_lt { background:url(images/gpassen_2_02_01.gif) no-repeat bottom;	width: 344px; height:70px;}

.text_heading {	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;	color: #ff1800;	padding-left: 10px;	text-align:left;}

.red_heading {font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-align:center;	padding-left: 10px;	font-weight: bold;	background-color: #e60100;}
.text_td {font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #454545; padding-left: 10px; text-align:left; margin:0;}

.footer_link { font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #454545; padding: 0 5px; text-align:center;	text-decoration: none;}
a.footer_link { font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #454545; padding: 0 5px;  text-align:left; text-decoration: none;}
a.footer_link:hover {font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #454545;padding: 0 5px;   text-align:left; text-decoration: underline;}

.hr_line2 { color: #4e4e4e;}




.main_image_lt {
	background-image: url(images/gpassen_2_06.jpg);
	background-repeat:no-repeat;
	width: 344px;
	height: 396px;
	
}

.main_image_rt {
	background-image: url(images/gpassen_2_07.jpg);
	background-repeat:no-repeat;
	width: 456px;
	height: 396px;
	
}
.left_buton {
	background-image: url(images/gpassen_2_10.jpg);
	background-repeat:no-repeat;
	width: 344px;
	height:134px;
	
}
.left_panel {
	background-image: url(images/gpassen_2_05.jpg);
	background-repeat:no-repeat;
	width: 100px;
	height:396px;
	
}
.right_panel {
	background-image: url(images/gpassen_2_08.jpg);
	background-repeat:no-repeat;
	width: 100px;
	height:396px;
	
}


.race_image {
	background-image: url(images/gpassen_front_12.jpg);
	background-repeat:no-repeat;

	width: 456px;
	height: 354px;
	
}
.circuit_map {
	background-image: url(images/gpassen_front_11.jpg);
	background-repeat:no-repeat;

	width: 344px;
	height: 354px;
	
}
.head1 {
	background-image: url(images/gpassen_front_09.jpg);
	background-repeat:no-repeat;

	width: 344px;
	height: 65px;
	
}
.head_rt {
	background-image: url(images/gpassen_front_10.jpg);
	background-repeat:no-repeat;

	width: 456px;
	height: 65px;
	
}
.rt_box {
	background-image: url(images/box.gif);
	background-repeat:no-repeat;
	background-color:#e8e8e8;
	width: 283px;
	height: 100%;
	
}
.text_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff1800;
	padding-left: 10px;
	text-align:left;
	font-weight: bold;
     
}
.img_legend {
text-align:left;
	padding-left: 10px;
}
.grey_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align:left;
	padding-left: 10px;
	font-weight: bold;
    padding-bottom:0px;
}
.grey_total {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align:left;
	
	font-weight: bold;
     
}
.red_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-align:center;
	padding-left: 10px;
	font-weight: bold;
	background-color: #e60100;
     
}
.text_td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 10px;
	padding-top: 0px;
	text-align:left;
}
.text_currency {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	
	padding-top: 0px;
	text-align:left;
}
.text_tdcenter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	
	padding-top: 0px;
	text-align:center;
}
.input_textfield 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 0px;
	text-align:left;
	
}
.inputshipping {

    height: 18px;
	width: 150px;
	font-size:11px;
	}
	
.input_grandtotal 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666; 
	font-weight: bold;
	background-color: transparent; 
	vertical-align: top; 
	text-align: left; 
	width: 32px; 
	height: 15px; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px
}
.input_insurance 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#454545;
	font-weight: normal; 
	background-color: transparent; 
	vertical-align: top; 
	text-align: left; 
	width: 32px; 
	height: 15px; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px
}
.footer_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 10px;
	text-align:center;
	text-decoration: none;	
	
}
.copyright_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 10px;
	padding-right: 5px;
	text-align:center;
	text-decoration: none;	
	
}
a.footer_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
	text-decoration: none;
	
}
a.footer_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
	text-decoration: underline;
}

.hr_line {
padding-left: 10px;
	color: #e61c00;
}

.hr_line2 {

	color: #40403f;
}
.text_input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#493f07;
	}
	
.menu_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-align:center;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;	
    	 
}
.menu_box {
	background-image: url(images/gpassen_index_24.gif);
	background-repeat:no-repeat;
	width: 456px;
	height: 35px;
	
}
.text_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 10px;
	padding-top: 5px;
	text-align:left;
	text-decoration: none;	
	
}
a.text_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 10px;
	padding-right: 0px;
	text-align:left;
	text-decoration: underline;
}
.general_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 0px;
	text-align:left;
	text-decoration: none;	
	
}
a.general_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	text-decoration: underline;
}
.product_popup {
	font-family: Tahoma;
	font-size: 10px;	
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 3px;	
	padding-right: 8px;	
	background-image: url(images/popup_03.gif);
}
