﻿body
{
	margin: 5px 0px;
	color: #777777;
	background-color: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
}

.prodli
{
	list-style-type:none;
	margin-bottom:2px;
}

.prodli a
{
	background-color:#f78e1e;
	width:202px;
	display:block;
	padding:4px;
	color:White; 
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:#d06402 1px 1px 1px;
	
}

.prodli a:hover
{
	color:White; 
	font-weight:bold;
	background-color:#888888;
	text-shadow:#666666 1px 1px 1px;
}

.courseSS
{
	margin: 5px 85px 0px 0px;
	border: 1px solid #BBBBBB;
}

a img
{
	border: 0px;
}

h1
{
	margin-bottom:0px;
	font-size:large;
	color: #f78e1e;	
}

h4
{
	margin-bottom:0px;
	font-size:large;
}

#mainPageHeader
{
	color: #fa9022;
	font-size:1.7em;
	margin-bottom:10px;
	margin-top:2px;
}

h3
{
	font-size: x-large;
	font-weight:bold;
	color: #808285;
	padding: 0;
	margin: 20px 0px 5px 0px;
}

h2
{
	font-size: x-large;
	padding: 0;
	color: #a8a9ac;
	margin: 0;
}

#topHeading2
{
	font-size: x-large;
	color: #f78e1e;
	padding: 0;
	margin: 0;
}

#topHeading
{
	font-size: x-large;
	color: #808285;
	padding-top: 40px;
	margin: 0;
}

#priceImage
{
	padding: 10px 0px 10px 0px;
}

.page
{
	padding: 15px 20px 0px 20px;
	margin: 0px auto;
	background: white;
	border: 1px solid #c8c8c9;
	width: 725px;
}

.header
{
	background-position: right;
	background-image: url(images/highspeedtraininglogo.jpg);
	background-color: #ffffff;
	background-repeat: no-repeat;
}

.contactText
{
	color:#fa9022;
	font-size:1.5em;
	letter-spacing: -1px;
	font-weight:600;
}

.orange
{
	color: #f78e1e;
}

.bolded
{
	color: #f78e1e;
	font-weight:bold;
}

.bold
{
	font-weight:bold;
}

.checkoutBar
{
	margin-top:2px;
	margin-left:0px;
	border:2px solid #f78e1e;
	line-height:30px;
}


.checkoutButton
{
	background-color:#E7E7E7;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-weight:bold;
	margin-left:2px;
}

#paymentOptions li
{
	list-style:none;
	vertical-align:middle;
	margin-bottom:8px;
}

#paymentOptions label
{
	font-family: Arial;
	font-weight:bold;
}

.checkoutFieldset
{
	clear: both; 
	background-color: #FAFAFA; 
	width: 705px; 
	display: block;
}

#paymentOptions ul
{
	border:1px solid #AAAAAA;
	background-color:White;
	padding:10px;
	margin:10px;
}

#paymentOptions img, #paymentOptions input 
{
	margin: 0; vertical-align: middle;
}

#paymentOptions img
{
	margin: 0px 7px 0px 7px;
}


.ALogo
{
	padding-right:20px;
}

.navItem
{
	display: inline;
	margin:0;
	padding:0;

}

.navItem a:hover
{
	background-position: 0px -33px;
}

.nav
{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}

.navItem a
{
	background-image: url(images/menubg.gif);
	background-color: #e66801;
	padding: 6px 11px 6px 12px;
	color: #ffffff;
	font-weight: bolder;
	border-top:1px solid #f78f1e;
	border-bottom:1px solid #f78f1e;
	border-left:1px solid #f9a54b;
	border-right:1px solid #c67218;
	text-decoration: none;
	text-shadow:#d06402 1px 1px 1px;
	margin:0;
}

.leftNav a
{
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.rightNav a
{
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.navBar
{
	padding:0;
	margin:15px 0px 5px 0px;
}

.highlight
{
	color: #f78e1e;
}

.leftHalf
{
	width: 48%;
	float: left;
}

.rightHalf
{
	width: 48%;
	margin-left: 50%;
	border-left: 2px solid #a8a9ac;
	padding-left: 10px;
}

.form input, .form select{
	margin-left:122px;
	margin-bottom:5px;
}

.formLabel
{
	float:left;
	width:120px;
}

.formRow
{
	margin:2px 0px 2px 0px;
}


.purchase
{
	padding: 10px 0px 10px 15px;
}

.footer
{
	padding:10px 0px 10px 0px;
	margin:10px 0px 5px 0px;
	border-top:1px solid #f78e1e;
	border-bottom:1px solid #f78e1e;
	
}

.breaker
{
	clear: both;
}

.roundedDiv
{
	float:right;clear:right;width:320px;margin-top:22px;
}

.titleDiv
{
	background-color:#f78e1e;line-height:47px;padding:0px 0px 1px 0px;text-align:center;text-shadow:#d06402 1px 1px 2px;
}

.innerText
{
	border:1px solid #f78e1e;padding:2px;font-size:medium;text-align:center;
}

.screenShotItem
{
	padding: 10px 3px 10px 3px;
}

.screenShotImage
{
	border:solid 1px #555555;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size:medium; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}