﻿html {
	background: #e5f4fb url(../img/jf_bg_grad2.jpg) repeat-x; /*#5cb7e5*/
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../img/JF_background.jpg) no-repeat center top;
	background-color: transparent;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	text-align: center;
	min-height: 850px;
}
a:link {
	color: #000000;
	font-weight: bold;
}
a:visited {
	color: #000000;
	font-weight: bold;
}
a:hover {
	color: #000000;
	font-weight: bold;
}
a:active {
	color: #000000;
	font-weight: bold;
}

p {
	margin: 0 0 20px 0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-weight: bold;
	font-size:12px;
	/*text-transform:capitalize;*/
	position: relative;
	text-align: left;
	margin: 0 0 0 0;
	padding: 2px 10px 2px 6px;
 	/*background-color: #F4DD00;*/
 	background-color: #f7cd07;
}
.micro {
	border-bottom: solid thin #FFFF00;
}

h2 {
	font-weight: bold;
	font-size:12px;
	text-transform:capitalize;
	position: relative;
	text-align: left;
	margin: 0 0 0 0;
	padding: 2px 10px 2px 6px;
 	background-color: #CCCCCC;
}
h3 {
	
	font-size: 12px;
	font-weight: bold;
}
h4 {
	font-size: 10px;
	font-weight: bold;
}

h5 {
	font-size: 10px;
	font-weight: bold;
}

.orangeHeader{ background-color:#ff9073;}

.panel {
	position: relative;
	width: 938px;
	margin: 0 auto 0 auto;
	}
	
.innerpanel {
	border: #ABABAB solid 1px;
	border-top:0;
	position: relative;
	text-align: left;
	width: 562px;
	margin: 0px auto 0 auto;
	padding: 0 4px 4px 4px;
 	background-color: #FFFFFF;
	}
.titlebar {
	font-weight: bold;
	font-size:10px;
	border: #000000 solid 1px;
	border-bottom:0;
	position: relative;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 2px;
 	background-color: #00FF00;
	}
	
.bluepanel {
	font-size: 10px;
	border: #000000 solid 1px;
	position: relative;
	text-align: left;
	margin: 5px auto 5px auto;
	padding: 5px;
 	background-color: #A1DFFE;
	}
.biegebase,.bluebase {
	font-size:12px;
	border: #000000 solid 1px;
	position: relative;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	}
.biegebase {
 	background-color: #EAE5B8;
	}
.bluebase {
 	background-color: #A1DFFE;
	}
.bluebase ol {
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	list-style: decimal;
	list-style-position: outside;
}	
.bluebase a,.biegebase a {
	font-size: 12px !important;
	font-weight:normal !important;
	color: #000000;
	text-decoration: none;
}
.bluebase a:hover,.biegebase a:hover {
	text-decoration: underline;
	color: #D10008;
}

.whitebase {
	}

.bannerbox {
	/*border: #000000 solid 1px;*/
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
 	background-color: #FFFFFF;
	}
	
.productfilterbox {
	border: #000000 solid 1px;
	position: relative;
	text-align: left;
	margin: 0 auto 5px auto;
	padding: 0 2px 2px 2px;
 	/*background-color: #000000;*/
 	background-color: #A1DFFE;
	}
	
.productfilterbox form {
	margin: 0;
	padding: 0;
	}
.productfilterbox select {
	}


/*#navigation{
	width: 898px;
	height: 20px;
	background-image:url(/img/titlearea2.jpg);
	padding: 81px 20px 0 20px;
	text-align: left;
	overflow: hidden;
	}*/

#flash {
	height: 320px;
	}
#content {
	position:relative;
	width: 938px;
	text-align:center;
	}
#bottomnavlinks {
	font-size:10px;
	font-weight: bold;
	text-align: center;
	color:#000;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin: 15px auto;
	padding: 10px;
	/*background-color:#00b4ff;*/
	/*border: #000 solid 1px;*/
}
#bottomnavlinks{
	width: 645px;
	margin: 0;
	padding: 5px;
	position: relative;
	font-size:9px;
	text-align:center;
}
#bottomnavlinks a {
	color:#000;
	text-decoration:none;
}
#bottomnavlinks a:hover {
	color:#F00;
	text-decoration:underline;
}

.navpanels {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.smallnavbuttons {
	margin-top: 5px;
}

#searchbox {
	padding: 0 0 0 0;
	margin:0;
	/*background:#6FD6FF;*/
	/*background:#f00;*/
	background-color: transparent;
	/*color: #FFFFFF;*/
	text-align:right;
	top:8px;
	position:absolute;
	left:278px;
	vertical-align:top;
	width:350px;
	height:24px;
	z-index:1;	
	/*background:url(../img/searchbg.jpg) no-repeat left;*/
	padding-left:0px;
}
/*.searchbg{
	font-size: 9px;
	background:url(../img/roundButtons/newsearch_bg.jpg) no-repeat left;
	height: 25px;
	width: 400px;
	text-align:right;
	padding: 4px;
	padding-top:5px;
}*/
/*.viewbasket {
	background:url(../img/roundButtons/jf-basket.jpg) no-repeat; 
	width:100px; 
	height: 25px;
	float:right;
 }*/
.searchinput{
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	/*background:url(../img/roundButtons/mglass.gif) no-repeat left;*/
	background-color: #FFF;
	border: 1px solid #000;
	padding:0px;
	margin: 2px 4px 3px 2px;
	height: 18px;
	width: 210px;
	text-indent:2px;
	
}
.searchBtn{
	font-size: 10px;
	border: 0;
	padding:0px;
	margin-top: 0px;
	vertical-align:top;
}
/*.listproducts {
	border:#0099CC 1px dashed; 
	margin:4px; 
	padding: 4px;
}
.listproducts_header {
	background-color:#EBF4F9;
	padding: 10px 6px;
	border-bottom: solid thin #00A4FF;
}
.listproducts:hover {
	background-color:#EBF4F9;
}*/
/*.listnews {
	border:#8BDF37 1px dashed; 
	margin:4px; 
	padding: 8px 4px;
}
.listnews_header {
	background-color:#E7FFCF;
	padding: 10px 6px;
	border-bottom: solid thin #6FDF00;
}
.listnews:hover {
	background-color:#E7FFCF;
}
.listfaqs {
	border:#FF0000 1px dashed; 
	margin:4px; 
	padding: 8px 4px;
}
.listfaqs_header {
	background-color:#FFCC99;
	padding: 10px 6px;
	border-bottom: solid thin #FF7200;
}
.listfaqs:hover {
	background-color:#FFDFBF;
}
.listupdates {
	border:#FFCC00 1px dashed; 
	margin:4px; 
	padding: 8px 4px;
}
.listupdates_header {
	background-color:#FFFFCC;
	padding: 10px 6px;
	border-bottom: solid thin #FDFF00;
}
.listupdates:hover {
	background-color:#FFFFCC;
}
.listdemos {
	border:#CC66CC 1px dashed; 
	margin:4px; 
	padding: 8px 4px;
}
.listdemos_header {
	background-color:#FFCCFF;
	padding: 10px 6px;
	border-bottom: solid thin #FF4FFF;
}
.listdemos:hover {
	background-color:#FFCCFF;
}
.listvideos {
	border:#33CC99 1px dashed; 
	margin:4px; 
	padding: 8px 4px;
}
.listvideos_header {
	background-color:#CFFAEA;
	padding: 10px 6px;
	border-bottom: solid thin #00FFA0;
}
.listvideos:hover {
	background-color:#CFFAEA;
}*/
.listtitle {
	font-size:11px;
	padding-bottom: 14px;
}
.listsubhead {
	font-size:11px;
	font-style: normal;
	color:#666;
	padding: 4px 0px;
}
.listsubheaddate {
	font-size:10px;
	font-style: normal;
	/*color:#999;*/
	color:#666;
	padding: 2px 0px;
}

.myaccountinput{
	font-size: 9px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin: 2px 0 2px 0;
	padding:1px;
}

.subbarnav {
	margin: 0;
	padding: 0;
	border: 0;
}
.navbutton{
	margin: 0 1px 0 1px;
	border: 0;
}
/*#mainmenu {
	position:absolute;
	left:200px;
	top:39px;
	width:60%;
	height:37px;
	z-index:1;
	text-align:left;
}*/
#mainmenu {
	position:absolute;
	left:190px;
	top:39px;
	width:66%;
	height:37px;
	z-index:1;
	text-align:left;
}
#submenu {
	position:absolute;
	left:0px;
	top:79px;
	width:938px;
	height:20px;
	z-index:1;
}
/*#JustTrainsButton {
	position:absolute;
	left:792px;
	top:50px;
	width:87px;
	height:26px;
	z-index:10;
}*/
#JustTrainsButton {
	position:absolute;
	left:292px;
	top:5px;
	width:87px;
	height:26px;
	z-index:10;
}
/*#ViewCartButton {
	position:absolute;
	left:835px;
	top:50px;
	width:100px;
	height:26px;
	z-index:10;
}*/
#leftpanel {
	position:absolute;
	left:0px;
	top:5px;
	width:137px;
	z-index:1;
}

#centrepanelextranet {
	background: #FFFFFF;
	border: #000000 solid 1px;
	padding: 10px;
	width:655px;
	padding: 0;
	margin: 0;
	z-index:1;
	text-align: left;
}

#centrepanel {
	position:absolute;
	left:141px;
	top:5px;
	width:655px;
	padding: 0;
	margin: 0;
	/* z-index:1; */
	text-align: left;
}

#centrepanel p, #centrepanel ul {
	/* position: relative; */
	/* margin: 0 0 0 0; */
}
#centrepanel p, #centrepanelextranet p {
	padding-left: 10px;
	padding-right: 10px;
	/* padding: 5px 10px 15px 10px; */
}
#centrepanel ul {
	padding: 0 0 15px 40px;
}
#panelbg {
	/* position: relative; */
	background: #FFFFFF;
	border: #000000 solid 1px;
	margin: 0 0 5px 0;
}	
#panelbg2 {
	/* position: relative; */
	background: #FFFFFF;
	border: #000000 solid 1px;
	margin: 0 0 5px 0;
}		
#centrepanelextranet table {
	position: relative;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#centrepanel form, #centrepanelextranet form {
	padding: 0;
	margin: 0;
}

#centrepanel td, #centrepanelextranet td {
	padding: 2px 2px 2px 2px;
	font-size: 11px; 
}

#centrepanel th, #centrepanelextranet th {
	padding: 2px 2px 2px 2px;
	font-size: 12px; 
}

#centrepanel h3 {
	position: relative;
	text-align: left;
	margin: 0 0 0 0;
	padding: 20px 5px 0 5px;
	font-weight:bold;
	font-size: 12px;
}



#rightpanel {
	position:absolute;
	left:801px;
	top:0px;
	width:137px;
	z-index:1;
}

.bottomline {
	border-top:#CCCCCC solid 1px;
	margin-bottom: 10px;
	padding: 10px 0 10px 0 !important;
}

.formnomargins {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.highlight {
	background:#C0EC66;
}
.packshot {
	margin: 5px 0 0 0;
	padding: 0;
	border: none;
}
.productpagetitle {
	font-size: 16px;
	font-weight:bold;
	padding: 5px;
	margin-bottom: 5px;
	margin-top:10px;
	}
.productpagecompatibility {
	font-size: 12px;
	font-weight:bold;
}
.productpageprice {
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	color:#000;
	padding-left: 1px;
}
.productpagepriceRed {
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	color:#F00;
}
.productpagepricemed {
	text-align: left;
	font-size: 11px;
	font-weight:bold;
	color:#FF0000;
}.productpagepriceBig {
	text-align: left;
	font-size: 14px;
	font-weight:bold;
	color:#FF0000;
	padding-left: 5px;
}
.productpageWasprice {
	text-align: left;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:line-through;
}
.productpageWasprice {
	text-align: left;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:line-through;
}
.productpageWaspricemed {
	text-align: left;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	text-decoration:line-through;
}
.homepageprice {
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}
.productpagepricesml {
	text-align: left;
	font-size: 9px;
	font-weight:bold;
	color:#FF0000;
}

.productpagelinks,.productpagelinks a {
	text-decoration: none !important;
	text-align: right;
	font-weight: bold !important;
	font-size: 10px;
}
#productpagelinksbox{
	position:absolute;
	left:140px;/*was125*/
	top:224px;
	width:500px;
	color:#333333;
	z-index: 21;
	text-align:right;
	margin-top:25px;
}

#clickForDownloadButton
{
	margin: 5px 4px 5px 0px;
	padding-bottom:15px;
	text-align:right;
	position:absolute;
	/*height: 82px;*/
	top: 145px;
	left: 315px;
	z-index: 199;
}

#clickForBoxedButton
{
	margin: 7px 4px 5px 0px;
	padding-bottom:15px;
	text-align:right;
	position:absolute;
	top: 145px;
	left: 315px;
	z-index: 199;
}

#productpagetitlebox{
	border: none;
	position:absolute;
	left:131px;
	top:64px;
	width:517px;
	height:165px;
	z-index: 20;
}
.productpagebox { 
	margin: 0;
	padding: 0;
	margin-bottom:0px;
}
.productpagebox p {
	border: 0 !important;
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
}
.productpageJRtext,.productpageJRpoints {
	font-weight: normal;
	font-size: 10px;
}

.productpageJRpoints {
	font-weight: normal;
	color: #FF0000;
}
.productpageJRimage {
	margin: 10px 0 0 0;
}

.productpagebuynow {
	position:absolute;
	width: 50px;
	height: 82px;
	top: 90px;
	left: 450px;
	z-index: 199;
}

.thumbnail {
 	margin: 10px !important;
 	padding: 0 !important;
 	border: 1px #CCCCCC solid !important;
}

.videoThumbnail {
 	margin: 4px !important;
 	padding: 0 !important;
 	border: 1px #CCCCCC solid !important;
}
.productpagescreenbg { 
	background-color: #000000 !important;
	color: #FFFFFF !important;
	padding: 10px !important;
	text-align: center !important;
	color:#FFFFFF !important;
	margin: 0 !important;
}

.productpagescreenstext {
	font-size: 10px !important;
	color: #FFFFFF !important;
}

.screenshotscreenbg { 
	width: 420px;
	height: 120px;
	overflow: auto;
	background-color:#000000;
	color:#FFFFFF;
	padding: 0;
	text-align: center;
	color:#FFFFFF;
}

.validateionfailed {
	color: #000000;
	background-color:#F99;
}
.panelshot {
	margin: 8px;
}

.button {
	margin: 10px 0 0 0;
}
.tablebutton {
	margin: 0 0 10px 0;
}
.paddedbox {
	padding: 8px 5px 8px 12px
}
.marginbox {
	margin: 5px;
}
#banner {
	margin: 0;
	padding: 0;
}

.dashedbottom {
	border-bottom: 1px dotted #333333;
	margin-top:0px;
	height:2px;
}

.crewImage {
	margin:0 10px 10px 0;
	border:#000000 solid 1px;
}

/*  Microsites styles */

/*  Traffic X */

#trafficXbg {
	color: #FFFFFF;
	background: url(../img/microsites/trafficX_microsite.jpg) no-repeat #d03000;
	border: #000000 solid 1px;
	padding: 210px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#trafficXbg a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#trafficXbg a:link {
	text-decoration:underline;
}
#trafficXbg a:visited {
	text-decoration:underline;
}
#trafficXbg a:hover {
	text-decoration:underline;
}
#trafficXbg a:active {
	text-decoration:underline;
}

#trafficXbg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}
#trafficXbg h2 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}


/*  Traffic 2005 */

#traffic2005bg {
	color: #FFFFFF;
	background: url(../img/microsites/traffic2005_microsite.jpg) no-repeat #e05510;
	border: #000000 solid 1px;
	padding: 120px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#traffic2005bg a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#traffic2005bg a:link {
	text-decoration:underline;
}
#traffic2005bg a:visited {
	text-decoration:underline;
}
#traffic2005bg a:hover {
	text-decoration:underline;
}
#traffic2005bg a:active {
	text-decoration:underline;
}

#traffic2005bg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}
#traffic2005bg h2 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}

/*  Traffic 2004 */

#traffic2004bg {
	color: #FFFFFF;
	background: url(../img/microsites/traffic2004_microsite.jpg) no-repeat #503c61;
	border: #000000 solid 1px;
	padding: 120px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#traffic2004bg a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#traffic2004bg a:link {
	text-decoration:underline;
}
#traffic2004bg a:visited {
	text-decoration:underline;
}
#traffic2004bg a:hover {
	text-decoration:underline;
}
#traffic2004bg a:active {
	text-decoration:underline;
}
#traffic2004bg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}
#traffic2004bg h2 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}

/*  airliner pilot */

#airlinerpilotbg {
	color: #FFFFFF;
	background: url(../img/microsites/airlinerpilot_microsite.jpg) no-repeat #a49e8e;
	border: #000000 solid 1px;
	padding: 90px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#airlinerpilotbg a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#airlinerpilotbg a:link {
	text-decoration:underline;
}
#airlinerpilotbg a:visited {
	text-decoration:underline;
}
#airlinerpilotbg a:hover {
	text-decoration:underline;
}
#airlinerpilotbg a:active {
	text-decoration:underline;
}
#airlinerpilotbg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}
#airlinerpilotbg h2 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}

/*  Cargo Pilot */

#cargopilotbg {
	color: #000000;
	background: url(../img/microsites/cargopilot_microsite.jpg) no-repeat #C2C4C1;
	border: #000000 solid 1px;
	padding: 110px 15px 15px 15px;
	margin: 0 0 5px 0;
}

.micrositepicbdr {
	color: #000000;
	border: 1px solid !important;
	margin: 5px;
	padding: 0;
}

#cargopilotbg h1 {
	background: none;
	color: #000000 !important;
}
#cargopilotbg h2 {
	color: #000000 !important;
	background: none;
	margin-bottom: 20px;
}

#cargopilotbg a {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

#cargopilotbg a:link {
	text-decoration:underline;
}
#cargopilotbg a:visited {
	text-decoration:underline;
}
#cargopilotbg a:hover {
	text-decoration:underline;
}
#cargopilotbg a:active {
	text-decoration:underline;
}
#cargopilotbg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}


/*  Traffic 2002 */

#traffic2002bg {
	color: #FFFFFF;
	background: url(../img/microsites/traffic2002_microsite.jpg) no-repeat #B0251E;
	border: #000000 solid 1px;
	padding: 120px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#traffic2002bg a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#traffic2002bg a:link {
	text-decoration:underline;
}
#traffic2002bg a:visited {
	text-decoration:underline;
}
#traffic2002bg a:hover {
	text-decoration:underline;
}
#traffic2002bg a:active {
	text-decoration:underline;
}

#traffic2002bg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}
#traffic2002bg h2 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;	
}


/*  Flying Club */

#flyingclubbg {
	color: #FFFFFF;
	background: url(../img/microsites/flyingclub_microsite.jpg) no-repeat #85B1DE;
	border: #000000 solid 1px;
	padding: 120px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#flyingclubbg a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#flyingclubbg a:link {
	text-decoration:underline;
}
#flyingclubbg a:visited {
	text-decoration:underline;
}
#flyingclubbg a:hover {
	text-decoration:underline;
}
#flyingclubbg a:active {
	text-decoration:underline;
}

#flyingclubbg h1 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}
#flyingclubbg h2 {
	color: #FFFFFF;
	background: none;
	margin-bottom: 20px;
}

/*  VFR Real Scenery */

#vfrbg {
	color: #000000;
	background: url(../img/microsites/vfr_microsite.jpg) no-repeat #FFFFFF;
	border: #000000 solid 1px;
	padding: 205px 15px 15px 15px;
	margin: 0 0 5px 0;
}

#vfrbg a {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

#vfrbg a:link {
	text-decoration:underline;
}
#vfrbg a:visited {
	text-decoration:underline;
}
#vfrbg a:hover {
	text-decoration:underline;
}
#vfrbg a:active {
	text-decoration:underline;
}

#vfrbg td {
	font-size: 12px !important;
}

#vfrbg h1 {
	color: #000000;
	background: none;
	margin-bottom: 20px;
}
#vfrbg h2 {
	color: #000000;
	background: none;
	margin-bottom: 20px;
}

/*  Other Items */

.micrositemenu {
	text-align:right;
	height: 20px;
	padding: 0 10px 20px 0;
}

.micrositepic {
	color: #000000;
	border:none;
	margin: 5px;
	padding: 0;
}

.micrositepicright {
	color: #000000;
	border:none;
	margin: 0 5px 5px 10px;
	padding: 0;
}

.newsticker {
	width: 930px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 106px;
}

.vistaBox {
	position:absolute;
	width: 60px;
	height: 82px;
	top: 63px;
	left: 585px; 
	z-index: 199;
}

.ratingbox {
	float:right;
	width: 50px;
	height: 82px;
	z-index: 199;
}

.compatibility {
	font-size: 8px;
	font-weight:bold;
}

.downloadompatibility {
	font-size: 10px !important;
	font-weight:bold;
}
.productTitle {
	font-size: 12px !important;
	font-weight:bold;
	}
.productTitleul {
	font-size: 12px !important;
	font-weight:bold;
	text-decoration:underline;
}	
	
select.validateFailed {height:20px;font-size:12px;font-family: Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; background-color:#FFFF00; }
div.validateFailed {}

.textRed {
	color:red;
	font-weight:bold;
}
.textRedBold {
	color:red;
	font-weight:bold;
}
#cart {
	position:absolute;
	left:813px;
	top:10px;
	width:120px;
	height:60px;
}
.cart a {
	text-decoration:none;
	color:#FFF;
}    
.cart a:hover {
	text-decoration:none;
	color:#000;
}
.cart tr {
    font-family :sans-serif;
    font-size:10pt;
    font-weight: bold;
}
.backtotopbutton {
	margin: 10px 10px 0 0;
}
.listresults {
    border:#FFF 1px solid; 
	margin:4px; 
	padding:4px;
	background-color:#FFFFFF;	
	width:635px;
}
.listresults:hover {
	border:#007CAF 1px solid;
	cursor:pointer;
	background-color:#E5F4FB;
	width:635px;
}
.listresultsdp {
    border:#FFF 1px solid; 
	margin:4px; 
	padding:4px;
	background-color:#FFFFFF;	
	width:635px;
}
.listresultsdp:hover {
	border:#007CAF 1px solid;
	cursor:pointer;
	background: url(../img/microsites/vfr_microsite.jpg) no-repeat #FFFFFF;
	width:635px;
}
#navigation{
	width: 898px;
	height: 20px;
	background-image:url(/img/titlearea2.jpg);
	padding: 81px 20px 0 20px;
	text-align: left;
	overflow: hidden;
	}
#Layer1 {
	position:absolute;
	left:2px;
	top:2px;
	width:190px;
	height:70px;
	z-index:1;
}

