body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
}
form {
	padding:0px;
	margin:0px;
}
#layout {
	width:996px;
	margin:0px auto;
	overflow:hidden;
}
* HTML #layout {
	overflow:visible;
}
#branding {
	height:108px;
	background: url(../../images/banner.jpg) no-repeat right top;
}
#banner {
	height:108px;
	background: #444444 url(../../images/brand.gif) no-repeat left top;
}
.horizontal {
	padding:4px 12px;
	margin: 8px 0px;
}
.horizontal LI {
	display:inline;
	margin-right:12px;
}
.horizontal LI a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}
#logIn {
	margin-top:8px;
	text-align:right;
	color:black;
	font-weight:bold;
	background: url(../../images/listBottomBlackOutline.gif) no-repeat left bottom;
}
.logIn {
	padding:4px 12px;
	background: url(../../images/listTopBlackOutline.gif) no-repeat left top;
}
.logIn a:hover,
.logIn a:focus {
	color:#2562AA;
}
.logInFld {
	border:1px solid black;
}
.logInBtn {
	background-color:black;
	color:white;
	font-weight:bold;
	border:1px solid #575757;
}

/*lbt - List Black Top*/
#primaryNav {
	background: #2B2725 url(../../images/listBottomBlack.gif) no-repeat left bottom;
}
.primaryNav {
	background: url(../../images/listTopBlack.gif) no-repeat left top;
}
.primaryNav a:hover,
.primaryNav a:focus {
	color:#2562AA;
}
#secondaryNav {
	background: #2562AA url(../../images/listBottomBlue.gif) no-repeat left bottom;
}
.secondaryNav {
	background: url(../../images/listTopBlue.gif) no-repeat left top;
}
.secondaryNav a:hover,
.secondaryNav a:focus {
	color:#CCCCCC;
}
#tertiaryNav {
	background-color: #2562AA;
	background-image: url(../../images/listBottomSky.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}
.tertiaryNav {
	background: url(../../images/listTopSky.gif) no-repeat left top;
}
.tertiaryNav a:hover,
.tertiaryNav a:focus {
	color:#AAAAAA;
}
#leftColumn {
	float:left;
	width:202px;
}
#digPanel {
	padding-top:14px;
	background: #2B2725 url(../../images/navPanelTop.gif) no-repeat left top;
}
#digBottom {
	height:14px;
	background: url(../../images/navPanelBottom.gif) no-repeat left bottom;
	margin-bottom:8px;
}
#digPanel fieldset {
	border:1px solid white;
	margin:4px;
	padding:4px;
}
#digPanel legend {
	color:white;
	font-size:14px;
	font-weight:bold;
}
#digPanel label{
	display:block;
	font-weight:bold;
	color:white;
}
#digPanel select {
	font-size:11px;
}

#content {
	width:629px;
	margin-left:212px;
}
#content H1 {
	font-size:16px;
}
#content H2 {
	font-size:14px;
}
/*
#content P,
#content LI {
	font-size:14px;
}
*/
/*--------------------------------------------------------------------------*/
#panelContainer li {
	padding:4px 0px;
}
.panelTop2 {
	height:14px;
	background:  url(../../images/panelTop2.gif) no-repeat left top;
}
.panelBottom2 {
	padding-top:14px;
	background:  url(../../images/panelBottom2.gif) no-repeat left top;
}
.panelContent2 {
	background:  url(../../images/panelContent2.gif) repeat-y;
	overflow:hidden;
}
* HTML .panelContent2 {
	overflow:visible;
	height:1px;
}
.panelContent2-1 {
	float:left;
	width:304px;
	margin-left:7px;
}
* HTML .panelContent2-1 {
	margin-left:3px;
}
.panelContent2-2 {	
	margin-left:318px;
	width: 304px;
}
* HTML .panelContent2-2 {	
	margin-left:314px;
}
.panelJoin2-4 {
	padding-top:19px;
	background:  url(../../images/panelJoin2-4.gif) no-repeat left top;
}
.panelJoin4-2 {
	padding-top:19px;
	background:  url(../../images/panelJoin4-2.gif) no-repeat left top;
}
.panelContent4 {
	background:  url(../../images/panelContent4.gif) repeat-y;
	overflow:hidden;
}
* HTML .panelContent4 {
	overflow:visible;
	height:1px;
}
.panelContent4-1{
	width:138px;
	float:left;
	margin-left:12px;
}
* HTML .panelContent4-1 {
	margin-left:6px !important;
}
.panelContent4-2{
	width:138px;
	float:left;
	margin-left:18px;
}
.panelContent4-3{
	width:138px;
	float:left;
	margin-left:18px;
}
.panelContent4-4{
	width:138px;
	margin-left:479px;
}
* HTML .panelContent4-4 {
	margin-left:476px;
}
.bike {background: url(../../images/bike.jpg) no-repeat top right;}
.scoot {background: url(../../images/scooter.jpg) no-repeat top right;}
.learner {background: url(../../images/lplate.gif) no-repeat top right;}
.quad {background: url(../../images/quadbike.jpg) no-repeat top right;}
.trike {background: url(../../images/trike.jpg) no-repeat top right;}
.jetski {background: url(../../images/jet-ski.jpg) no-repeat top right;}
.helmet {background: url(../../images/helmet.gif) no-repeat top right;}
.tshirt {background: url(../../images/tshirt.gif) no-repeat top right;}


.primaryPanel {
	padding:0px;
	margin:0px;
}
.primaryPanel DT{
	font-size:14px;
	color:#2461aa;
	font-weight:bold;
	margin-bottom:40px;
	text-indent:4px;
}
.primaryPanel DD{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-indent:4px;
}
.primaryPanel UL{
	
	font-weight:normal;
	list-style:none;
	padding:0px;
	margin:4px 0px;
}
.primaryPanel LI {
	font-size:12px;
	color:white;
	line-height:12px;
	background:#2461aa url(../../images/panelLiBg.gif) no-repeat right top;
	border-bottom:1px solid white;
}
.primaryPanel LI A{
	color:white;
	text-decoration:none;
	background:url(../../images/arrowBlueBg.gif) no-repeat 0px 2px;
	padding-left:10px;
}
.secondaryPanel {
	padding:0px;
	margin:0px;
}
.secondaryPanel DT{
	font-size:14px;
	color:#2461aa;
	font-weight:bold;
	margin-bottom:30px;
}
.secondaryPanel DD{
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.secondaryPanel UL{
	font-weight:normal;
	list-style:none;
	padding:0px;
	margin:4px 0px;
}
.secondaryPanel LI {
	color:black;
	line-height:12px;
	background:url(../../images/arrowBlackBg.gif) no-repeat 0px 2px;
	padding-left:8px;
}
.secondaryPanel LI a {
	color:#2461aa;
}

.tertiaryPanel {
	padding:0px;
	margin:0px;
}
.tertiaryPanel DT{
	font-size:14px;
	color:#2461aa;
	font-weight:bold;
	margin-bottom:20px;
	text-indent:4px;
}
.tertiaryPanel DD{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-indent:4px;
}
.tertiaryPanel UL{
	
	font-weight:normal;
	list-style:none;
	padding:0px;
	margin:4px 0px;
}
.tertiaryPanel LI {
	font-size:10px !important;
	color:black;
	line-height:12px;
	background:url(../../images/arrowBlackBg.gif) no-repeat 4px 2px;
	padding-left:8px;
}
.tertiaryPanel LI a {
	color:#2461aa;
}

.right{float:right}
/*Form Data*/
.row {
	overflow:							hidden;
	margin-top:							3px;
}
* HTML .row {
	overflow:							visible;
	height:								10px;
}

.row LABEL,
.row .label{
	float:								left;
	width:								100px;
	text-align:							right;
	font-weight:						bold;
	font-size:							11px;
}
.row LABEL span {
	font-size:14px;
}
.toggle fieldset {
	padding:0px;
	border:1px solid black;
}
.toggle fieldset legend {
	font-size:11px;
	font-weight:bold;
	margin-left:10px;
	border:1px solid black;
	padding:4px;
}

/* Override the LABEL within the data portion of a row */
.row .data LABEL {
	position:							relative;
	top:								-3px;
	clear:								none;
	float:								none;
	width:								auto;
	margin:								0px;
	font-weight:						normal;
}
.row .data TEXTAREA {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
}
.row .data {
	margin-left:						102px;
	margin-bottom:						3px;
}
.data.restrict {
		width:							260px;
}
* HTML .row .data
{
	height:								1px;
}
.row .data input,
.row .data select,
.row .data TEXTAREA
{
	font-size:12px;
	color:#666666;
}
.row .data ul,
.row .data li
{
	padding:							0px !important;
	margin:								0px !important;
	list-style:							none !important;
}
#adsRight{
	float:right;
	width:140px;
}
#adsLeft {

}
/*Dealer List*/
.dealerList {
	width:180px;
	border:1px solid #999999;
	list-style:none;
	padding:8px;
	margin:0px 8px 8px 0px;
	float:left;
	background-color:#F8F8F8;
}
.dealerInfo {

}
.dealerInfo DT {
	display:inline;
}
.dealerInfo DD {
	
}

a img {border:none;}
/*-------------------------------------Ads Etc------------------------------------------*/
.adBlock {
	border:1px solid #CCCCCC;
	margin:0px 0px 8px 0px;
}
.adBlock .content {
	overflow:hidden;
}
* HTML .adBlock .content{
	overflow:visible;
}
.adBlock .header {
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #CCCCCC;
	overflow:hidden;
	padding:4px;
}
.adBlock .header h3{
	text-align:left;
	width:490px;
	float:left;
	padding:0px;
	margin:0px;
}
.adBlock .finance {
	width:140px;
}
.adBlock .general {
	width:180px;
}
.adBlock .adInfo {
	width:160px;
}
.adBlock dl {
	margin: 0px 0px 4px 12px;
	float:left;
}
.adBlock dt {
	font-weight:bold;
	font-size:14px;
}
.adBlock dd{
	font-size:12px;
	margin:0px;
	padding:0px;
}
.adBlock dd UL {
	list-style:none;
	padding:0px;
	margin:0px;
}

.adBlock span {
	font-weight:bold;
}
.adBlock .options {
	text-align:right;
	border-top:1px dotted #CCCCCC;
	padding:4px;
}
.adBlock .options .editOpt {
	margin-right:8px;
}
.adBlock .options .deleteOpt {
	padding-left:8px;
	border-left:1px solid blue;
}
.adBlock img {
	float:left;
	margin:0px 8px 8px 0px;
}
#pagenation {
	border:1px solid #000000;
}
#pagenation legend {
	font-weight:bold;
}
#pagenation ul {
	list-style:none;
	overflow:hidden;
	margin:4px;
	padding:0px;
}
* HTML #pagenation ul {
	height:1px;
	overflow:visible;
}
#pagenation ul li {
	display:inline;
	padding:4px;
	font-size:1.2em;
	font-weight:bold;
}
#pagenation ul li a{
	font-weight:normal;
	color:#2562AA;
	text-decoration:none;
}
#pagenation ul li a:hover{
	font-weight:normal;
	color:red;
	text-decoration:none;
}
