/* General Global Styles for Text */
html, body 						{ margin: 0px; padding: 0px; margin-top: 9px; background-color: #161616; }
form									{ margin: 0px; padding: 0px; }
.paddingForm					{ padding: 0px 0px 0px 5px; }
.paddingSubmit				{ padding: 10px 83px 0px 0px; }
select.box,
textarea.box					{ border: 1px solid #3B45AB; background-color: #DBDFFF; color: #000000; width: 170px; height: 22px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
.pointer							{ cursor: default;}


/* Header Styles */
#headerframe					{ background-color: #FFED28; width: 980px; }
#headerbgleft					{ background: url(frame-top-left-yellow.gif) no-repeat; width: 18px; height: 11px; }
#headerbgcenter				{ background: url(frame-bg-top-yellow.gif) repeat-x; width: 929px; height: 11px; }
#headerbgright				{ background: url(frame-top-right-yellow.gif) no-repeat; width: 15px; height: 11px; }

#innerheaderframe			{ width: 955px; height: 134px; }
#navframe							{ height: 33px; }

.lefthandframe				{ background-color: #2A2A2A; width: 185px; }
#contentframe					{ background: url(bottom-border.gif) bottom left no-repeat #FFFFFF; padding-bottom:6px; }
#contentframe1				{ background: url(bottom-border.gif) bottom right no-repeat #FFFFFF; padding-bottom:6px; }
#righthandframe				{ background-color: #FFFFFF; }

#bgcornertopright			{ background: url(frame-top-right-white.gif) no-repeat top right; }
#bgcornerbottomright	{ background: url(frame-bottom-right-white.gif) no-repeat bottom right; }
#bggreytop						{ background: url(frame-top-bg-grey.gif) repeat-x top; }
#bggreybottom					{ background: url(frame-bottom-bg-grey.gif) repeat-x top; }
#bggreyleft						{ background: url(frame-left-bg-grey.gif) repeat-y top;  }
#bggreyright					{ background: url(frame-right-bg-grey.gif) repeat-y top;  }

#newsframe						{ background-color: #ECECEC; }


/* Text Styles */
.default, td					{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #2F2F2F; }
.grey_corner_bg_img		{ background: url(frame-bg-bottom-grey.gif) no-repeat;}
.redrequired					{	color: #CC0000; font-size: 14px; font-weight: bold; }
.greywhite11					{ font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; line-height: 14px; color: #B1B1B1; }
.superscript					{	vertical-align: top; position: relative; top: -3px; font-size: 80%; }
	
h1										{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; line-height: 28px; color: #252420; font-weight: bold; font-style: italic; margin: 0px; padding: 0px; }
h2.home								{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; line-height: 28px; color: #252420; font-weight: bold; font-style: italic; margin: 0px; padding: 0px; }
.homeh1								{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; line-height: 28px; color: #252420; font-weight: bold; margin: 0px; padding: 0px; }
.homeh2								{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; line-height: 28px; color: #2a2a2a; font-weight: bold; font-style: italic; margin: 0px; padding: 0px; }
h2										{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #FFED28; font-weight: bold; font-style: italic; margin: 0px; padding: 0px; padding-top: 8px; padding-bottom: 8px; }
h3										{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; line-height: 20px; color: #252420; font-weight: bold; font-style: italic; margin: 0px; padding: 0px; padding-top: 3px; padding-bottom: 3px; }

.errortext						{	font-weight: bold; }

/* General Global Styles for Elements */
.greyline							{ border-bottom: #D3D3D3 solid 1px; }

li.tick								{ vertical-align: middle; vertical-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #3F3F3A; list-style-image: url(icon-tick.gif); list-style-position: outside; margin-left: -4px; padding-top: 3px; padding-bottom: 5px; }
li.cross							{ vertical-align: middle; vertical-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #3F3F3A; list-style-image: url(icon-cross.gif); list-style-position: outside; margin-left: -16px; padding-top: 3px; padding-bottom: 5px; }
.alignright						{ text-align: right; }

.comprehensivebg			{ background: url(comprehensTile.gif) repeat-x; }

/* Link Styles */
a.help:link,
a.help:visited,
a.help:active					{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFED28; font-weight: normal; text-decoration: underline; }
a.help:hover					{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFED28; font-weight: normal; text-decoration: none; }

a.roadriders:link,
a.roadriders:visited,
a.roadriders:active		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #9FAFE3; font-weight: normal; text-decoration: none; }
a.roadriders:hover		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #9FAFE3; font-weight: normal; text-decoration: underline; }

a.offroadriders:link,
a.offroadriders:visited,
a.offroadriders:active{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #EAA1B9; font-weight: normal; text-decoration: none; }
a.offroadriders:hover	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #EAA1B9; font-weight: normal; text-decoration: underline; }

a.scooterriders:link,
a.scooterriders:visited,
a.scooterriders:active{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #EBE3A5; font-weight: normal; text-decoration: none; }
a.scooterriders:hover	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #EBE3A5; font-weight: normal; text-decoration: underline; }

a											{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: underline; }
a:hover								{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: none; }

/* Footer Styles */
#footerbg a:link,
#footerbg a:visited,
#footerbg a:active 		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #5C5428; font-weight: normal; text-decoration: none; padding-right: 20px; }
#footerbg a:hover			{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #5C5428; font-weight: normal; text-decoration: underline; padding-right: 20px; }

#footerbg							{	background: url(frame-bg-bottom-yellow.gif) repeat-x; text-align: right; }
.footertxt						{	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #4F4F4F; }

a.footerlinks:link,
a.footerlinks:visited,
a.footerlinks:active	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #4F4F4F; font-weight: normal; text-decoration: underline; }
a.footerlinks:hover		{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #4F4F4F; font-weight: normal; text-decoration: none; }

/* styles for the left nav */
a.road_bg							{ width:138px; display: block; color:#d9d9d9; font-weight:normal; text-decoration:none; background:url(menu-road.jpg) -159px 0px no-repeat; border:1px solid #1c1c1c; padding:10px 0px 8px 10px;}
a.road_bg:hover				{ color:#d9d9d9; background-position: 0px 0px; border-bottom:1px solid #2c2c2c; text-decoration:none; font-weight:normal; }
a.road_bg_on					{ width:138px; display: block; color:#d9d9d9; font-weight:normal; text-decoration:none; background:url(menu-road.jpg) 0px 0px no-repeat; border-bottom:1px solid #1c1c1c; border-right:1px solid #2c2c2c; border-left:1px solid #2c2c2c; padding:10px 0px 8px 10px;}
a.road_bg_on:hover		{ color:#d9d9d9; font-weight:normal; text-decoration:none;}


a.off_road_bg					{ width:138px; display:block; color:#d9d9d9; font-weight:normal; text-decoration:none; background:url(menu-off-road.jpg) -159px 0px no-repeat; border-bottom:1px solid #1c1c1c; border-left:1px solid #1c1c1c;border-right:1px solid #1c1c1c; padding:10px 0px 8px 10px;}
a.off_road_bg:hover		{ color:#d9d9d9; font-weight:normal; background-position: 0px 0px;border-bottom:1px solid #2c2c2c; text-decoration:none;}
a.off_road_bg_on			{ width:138px; color:#d9d9d9; font-weight:normal; background:url(menu-off-road.jpg) 0px 0px no-repeat; border-bottom:1px solid #1c1c1c;border-right:1px solid #2c2c2c; border-left:1px solid #2c2c2c; padding:10px 0px 8px 10px;display:block; text-decoration:none;}
a.off_road_bg_on:hover{ color:#d9d9d9;text-decoration:none; font-weight:normal; }


a.scooter_bg					{ width:138px; display:block; color:#d9d9d9; font-weight:normal; text-decoration:none; background: url(menu-scooter.jpg) -159px 0px no-repeat; border-bottom:1px solid #1c1c1c; border-left:1px solid #1c1c1c;border-right:1px solid #1c1c1c; padding:10px 0px 8px 10px; display:block; text-decoration:none; }
a.scooter_bg:hover		{ color:#d9d9d9; font-weight:normal;  background-position: 0px 0px;border-bottom:1px solid #2c2c2c; text-decoration:none;}
a.scooter_bg_on				{ width:138px; color:#d9d9d9; font-weight:normal; background:url(menu-scooter.jpg) 0px 0px no-repeat; border-bottom:1px solid #1c1c1c;border-right:1px solid #2c2c2c;border-left:1px solid #2c2c2c; padding: 10px 0px 8px 10px; display:block; text-decoration:none; }
a.scooter_bg_on:hover	{ color:#d9d9d9;text-decoration:none; font-weight:normal; }

a.sidnav_link					{ width:138px; padding:12px 0px 0px 10px; display: block; font-weight:normal; text-decoration:none; color:#d9d9d9;}
a.sidnav_link:hover		{ color:#d9d9d9; font-weight:normal; text-decoration:none; }
										
.whyRideBg						{ background-image:url(WhyInsurebike.jpg); background-repeat:no-repeat; background-position:top left;}
.whyRideText					{ padding:15px 10px 10px 12px; }
.whyRideText01				{ padding:0px 0px 20px 0px; }
.padding_buttons			{ padding:0px 0px 9px 0px; display: block; }

/* dhtml menu*/
.dropmenudiv					{	position: absolute; top: 0px; width:159px; font-family: Arial, Verdana, Helvetica, sans-serif;	font-weight:normal;	font-size: 11px; z-index:100;	background-color:#403d3d;	visibility: hidden;	margin-top:-1px; }
.dropmenudiv a				{ text-align:left; display: block;	font-size:11px;	text-indent: 14px; padding-left: 6px; padding-right: 6px; padding-top:8px; padding-bottom:8px; text-decoration: none; color: #fefefe; font-weight:normal; background-color:#4d4b4b; }

#dropmenu1						{ width: 185px; }
#dropmenu2						{ }

/*Theme Change here*/
.dropmenudiv a:hover	{ color: #ffed28;	display: block;	background-color:#5a5858;	text-decoration : none;	font-weight:normal; }
.dropmenudiv img			{ display: block; }


/** Support for the "iehover-fix.js" *
iframe 								{ position: absolute; left: 0; top: 0; z-index: -1; border:none; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }*/
.speack-bubble-title 	{ background: url(speack-bubble-title.gif) repeat-y; padding:0px 20px 0px 20px; }