@charset "utf-8";
/* CSS Document */
.replace {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;	
	padding: 0px;
	margin: 0px;
	font-size: 0.1em;
}

.clearfloat {
	clear: both;
}

body {
	font-family: "Lucida Sans Unicode", Arial;
	/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
	font-size: 0.85em;
	background-color: white;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: black;
}

#topbar {
	height: 149px;
	background-color: white;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/topbar_back.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#topcontainer { 
	position: relative;
  	margin: auto;
  	width: 960px;
	padding: 0px;
}

#menucontainer:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}

#logo {
	float: left;
	padding-top: 21px;
}

#logo .replace {
	background-image: url(../images/logo.gif);
	width: 352px;
	height: 49px;
}

#topnav {
	display: inline;
	float: right;
	background-image: url(../images/topnavright.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #3b3b3b;
	height: 25px;
	text-align: right;
}

#topnav ul {
	background-image: url(../images/topnavleft.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 0px 24px 0px 24px;
	margin: 0px;
	height: 25px;
}

#topnav ul li {
	font-size: 0.8em;
	display: inline;
	color: white;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid white;
}

#topnav ul .first {
	border-left: none;
	padding-left: 0px;
}

#topnav ul li a {
	color: white;
	text-decoration: none;
}

#topnav ul li a:hover {
	text-decoration: underline;
}

#topright {
	float: right;
	width: 600px;
	padding: 0px;
	margin: 0px;
}

#search {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-top: 26px;
	height: 18px;
}

#topright form{
	float: right;
	padding: 0px;
	margin: 0px;
	height: 18px;
}

#search input {
	background-color: #ccca1e;
	border: 1px solid #ccca1e;
}

#search .submit {
	padding: 0px;
	margin: 0px;
	background-color: #e6e591;
	border: 1px solid #e6e591;
	font-weight: bold;
}

#mainnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 28px;
	clear: both;
	padding: 0px;
}

#mainnav ul {
	list-style-type: none;
	padding: 21px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 28px;
	background-image: url(../images/mainnav_sep.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#mainnav ul li {
	font-size: 14px;
	display: inline;
	color: #3b3b3b;
	padding: 8px 9px 7px 7px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/mainnav_sep.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	line-height: 30px;
}

#mainnav ul li a {
	height: 50px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;
}

#mainnav ul li a:hover {
	text-decoration: underline;
}


#midbar {
	border: 1px solid black;
	background-color: black;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/midbar_back.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 23px 0px 23px 0px;
}

#midcontainerhome {
	width: 943px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#midcontainer {
	width: 911px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #3b3b3b;
	border: 16px solid #3b3b3b;
}

#mainbanner {
	width: 943px;
	height: 42px;
	background-color: #3b3b3b;
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#mainbanner .replace {
	background-image: url(../images/challenge.gif);
	width: 910px;
	height: 24px;
	padding: 0px;
	margin: 0px 0px 0px 16px ;
}

#couldbeyou {
	float: left;
	width: 228px;
	height: 281px;
/*	height: 131px;
	padding: 132px 0px 0px 12px;
*/	padding: 22px 0px 0px 12px;
	background-image: url(../images/this_could_be_2011.gif);
/*padding: 172px 0px 0px 12px;*/
}

#couldbeyou h1 {
	color: #ccca1d;
	font-size: 2.95em;
	font-weight: bold;
	padding: 28px 0px 0px 0px;
	margin: 0px;
}

#couldbeyou p {
	color: white;
	font-size: 2.1em;
	font-weight: bold;
	padding: 15px 0px 25px 0px;
	margin: 0px;
}

#boat {
	float: left;
	width: 357px;
	height: 303px;
	background-image: url(../images/homegallery/galleryback.jpg);
	padding: 0px;
}

#secureyourplace {
	float: left;
	width: 346px;
	height: 303px;
	padding: 0px;
	margin: 0px;
	background-color: #ccca1e;
}

#secureyourplace h1 {
	color: white;
	text-align: left;
	font-size: 1.6em;
	padding: 10px 0px 0px 22px;
	margin: 0px;
}

#secureyourplace h2 {
	color: white;
	text-align: left;
	font-size: 1.6em;
	padding: 0px 0px 10px 22px;
	margin: 0px;
	font-weight: bold;
}

#secureyourplace h3 {
	color: white;
	text-align: left;
	font-size: 1.0em;
	padding: 20px 0px 0px 32px;
	margin: 0px;
	font-weight: bold;
}

#secureyourplace p {
	color: black;
	text-align: left;
	font-size: 0.8em;
	padding: 12px 32px 0px 32px;
	margin: 0px;
	font-weight: bold;
}

#rvcurrentracehome table {
	border-collapse: collapse ;
}

#rvcurrentracehome table tr {
	padding: 0px;
	margin: 0px;
}

#rvcurrentracehome table tr td {
	font-size: 0.8em;
	font-weight: bold;
	height: 22px;
	padding: 0px;
	margin: 0px;
}

#latestnewspanel {
	clear: both;
	width: 943px;
	height: 57px;
	background-color: #3b3b3b;
	margin: 0px auto 0px auto;
	background-image: url(../images/latestnews.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#newsticker {
	position: relative;
	width: 920px;
}

#newsticker ul {
	list-style: none;
	padding: 19px 0px 0px 170px;
	margin: 0px;
	color: black;
	font-weight: bold;
	font-size: 0.95em;
	visibility: hidden;
}

#newsticker ul a {
	color: black;
	text-decoration: none;
}

#newsticker ul a:hover {
	text-decoration: underline;
}

#videopanel {
	width: 459px;
	height: 450px;
	background-color: #3b3b3b;
	margin: 16px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#videomessage {
	width: 444px;
	height: 63px;
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: white;
}

#videomessage h2 {
	font-size: 1.2em;
	color: #ccca1e;
	font-weight: normal;
	padding-right: 15px;
}

#videomessage p {
	padding-right: 15px;
	font-weight: normal;
}

#rvhomepage {
	position: relative;
	width: 459px;
/*	height: 390px;
*/	background-image: url(../images/rvtitle.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #3b3b3b;
	margin: 16px 0px 0px 0px;
	padding: 60px 0px 0px 0px;
	float: left;
}

#rvhomepage h1 {
	padding: 10px 0px 0px 20px;
	margin: 0px;
	color: #ccca1e;
	font-weight: normal;
	font-size: 1.3em;	
}

#rvhomepage p {
	padding: 10px 20px 10px 20px;
	margin: 0px;
	color: white;
	font-weight: normal;
	font-size: 0.8em;	
}

#rvhomepage a {
	color: #ccca1e;	
}

#skipperswf {
	position: relative;
	width: 459px;
	height: 450px;
	background-color: #3b3b3b;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}


#skipper {
	position: relative;
	width: 427px;
	height: 390px;
	background-image: url(../images/meettheskippers.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #3b3b3b;
	margin: 16px 0px 0px 0px;
	padding: 60px 16px 0px 16px;
	float: left;
	overflow: hidden;
}

#skipper h2 {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	color: #ccca1e;
	font-weight: normal;
	font-size: 1.3em;
}

#skipper h2 a {
	color: #ccca1e;
	font-weight: normal;
	text-decoration: none;
}

#skipper h2 a:hover {
	text-decoration: underline;
}

#skipper p {
	padding: 17px 0px 0px 0px;
	margin: 0px;
	color: white;
	font-size: 0.8em;
}

#skipper img {
	border: 5px solid white;
	float: left;
	margin: 26px 10px 0px 0px;
}

#skipper p a, #skipper a {
	color: #ccca1e;
	font-size: 0.8em;
}

#skipper p a:hover {
	color: #ccca1e;
	text-decoration: none;
}

#racenews {
	position: relative;
	width: 427px;
/*	height: 390px;*/
	background-image: url(../images/racenews.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #3b3b3b;
	margin: 16px 0px 0px 0px;
	padding: 60px 16px 10px 16px;
	float: right;
/*	overflow: hidden;*/
}

#racenews h2 {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	color: #ccca1e;
	font-weight: normal;
	font-size: 1.3em;
}

#racenews h2 a {
	color: #ccca1e;
	font-weight: normal;
	text-decoration: none;
}

#racenews h2 a:hover {
	text-decoration: underline;
}

#racenews cite {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: white;
	font-size: 0.8em;
	font-style: normal;
}

#racenews p {
	padding: 17px 0px 0px 0px;
	margin: 0px;
	color: white;
	font-size: 0.8em;
}

#racenews img {
	border: 5px solid white;
	float: right;
	margin: 26px 0px 0px 10px;
}

#racenews p a {
	color: #ccca1e;
}

#racenews p a:hover {
	color: #ccca1e;
	text-decoration: none;
}

#botbar {
	height: 139px;
	background-color: white;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/botbar_back.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#botnav {
	width: 960px;
	margin: 0px auto 0px auto;
}

#botnav p {
	font-size: 0.9em;
	color: #ccca1e;
}

#botnav p a, #botnav p a:visited {
	color: #ccca1e;
}

#botnav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#botnav ul li {
	display: inline;
}

.clipperevents {
	display: block;
	float: left;
	background-image: url(../images/clipperevents.gif);
	width: 129px;
	height: 29px;
	margin-top: 19px;
	margin-right: 31px;
}

.zapcat {
	display: block;
	float: left;
	background-image: url(../images/zapcat.gif);
	width: 127px;
	height: 29px;
	margin-top: 19px;
	margin-right: 31px;
}

.clipperventures {
	display: block;
	float: left;
	background-image: url(../images/clipper.gif);
	width: 68px;
	height: 28px;
	margin-top: 19px;
	margin-right: 31px;
}

.clippertraining {
	display: block;
	float: left;
	background-image: url(../images/clippertraining.gif);
	width: 139px;
	height: 29px;
	margin-top: 19px;
	margin-right: 31px;
}

.velux {
	display: block;
	float: left;
	background-image: url(../images/velux.gif);
	width: 124px;
	height: 29px;
	margin-top: 19px;
	margin-right: 31px;
}

#subcontent {
	background-color: #3b3b3b;
	padding: 0px;
	margin: 0px;
	width: 909px;
}

#leftcol {
	width: 191px;
	padding: 0px 16px 0px 0px;
	margin: 0px;
	float: left;
	background-color: #3b3b3b;
}

.block {
	margin: 0px;
	padding: 0px;
}

.block img {
	border: 0;
	margin: 0px;
	padding: 0px;
}

.block .mainnav {
	text-align: right;
	color: white;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	font-size: 0.9em;
}

.block .mainnav li {
	width: 193px;
	border-bottom: 1px solid black;
	text-align: right;
	color: white;
	padding: 11px 0px 9px 0px;
}

.block .mainnav li a {
	color: white;
	text-decoration: none;
}

.block .mainnav li a:hover {
	text-decoration: underline;
}

.block .mainnav li #highlighted, .block .mainnav li .selected {
	color: #ccca1e;
}

.block .mainnav li .subnav {
	text-align: right;
	color: white;
	padding: 0px;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	font-size: 0.9em;
}

.block .mainnav li .subnav li {
	width: 193px;
	border: none;
	text-align: right;
	color: white;
	list-style: none;
	padding: 11px 0px 9px 0px;
}


.block .mainnav .top {
	border-top: 1px solid black;
}

.spacer {
	padding-bottom: 15px;
}

#rightcol {
	width: 702px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: white;
}

#titlebar {
	width: 648px;
	height: 61px;
	padding: 24px 27px 0px 27px;
	background-color: black;
	color: #ccca1e;
	margin: 0px;
	font-size: 2.2em;
}

#subbar {
	width: 648px;
	padding: 15px 27px 0px 27px;
	background-color: #ccca1e;
	color: white;
	margin: 0px;
}

#subbar h2 {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 1.3em;
}

#picturebar {
	width: 702px;
	padding: 0px;
	margin: 0px;
}

#picturebar img {
	float: left;
}

#contentbar {
	position: relative;
	clear: both;
/*	width: 648px;*/
	width: 654px;
	padding: 24px 24px 0px 24px;
	color: black;
	margin: 0px;
}

#contentbarform {
	position: relative;
	clear: both;
	width: 648px;
	padding: 24px 0px 0px 0px;
	color: black;
	margin: 0px;
}

#contentbar h3 {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.8em;
}

#contentbar p {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-size: 0.8em;
}

#contentbar ul {
	padding: 0px 0px 10px 30px;
	margin: 0px;
	font-size: 0.8em;
}

#contentbar ul li {
	padding: 2px 0px 3px 0px;
	margin: 0px;
}

#contentbar img {
	border: none;
}

#sitemap {
	color: black;
	font-size: 0.8em;
}

#sitemap ul {
	padding: 0px 0px 10px 30px;
	margin: 0px;
	font-size: 1em;
	color: black;
}

#sitemap ul li {
	padding: 2px 0px 3px 0px;
	margin: 0px;
	color: black;
}

#sitemap ul li a {
	color: black;
}

#quote,#quote2 {
	width: 196px;
	float: right;
	margin: 0px 0px 8px 8px;
	background-color: #ffffff;
	height: auto;
	padding: 0px;
}

#quote img {
	padding: 0px;
	margin: 0px;
}

#quote p {
	padding: 11px;
	color: white;
	font-size: 1.2em;
	background-color: #ccca1e;
	margin: 0px;
}

#quote2 p {
	padding: 11px;
	color: white;
	font-size: 1em;
	margin: 0px;
	background-color: #ccca1e;
}

#formright {
	float: right;
	width: 332px;
	height: 391px;
	padding: 0px;
	margin: 0px;
}

#formright2 {
	float: right;
	width: 404px;
	height: 323px;
	padding: 0px;
	margin: 0px;
}

#formleft {
	float: left;
	width: 316px;
	height: 381px;
	padding: 10px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	background-color: #ccca1e;
	font-size: 0.8em;
}

#formleft2 {
	float: left;
	width: 228px;
	height: 313px;
	padding: 10px 16px 0px 16px;
	margin: 0px 0px 0px 0px;
	background-color: #ccca1e;
	font-size: 0.8em;
}

#formleft2 h3 {
	font-size: 1.9em;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

#formleft2 a {
	color: white;
	text-decoration: none;
}

#formleft2 a:hover {
	text-decoration: underline;
}

#formleft form {
	padding: 0px;
	margin: 0px;
}

#formleft form input {
	line-height: 18px;
	height: 16px;
	padding: 0px;
	margin: 0px;
}

#formleft form select {
	width: 300px;
}

#formleft form #submit {
	height: 25px;
}

#formleft form p {
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.formbitright {
	width: 300px;
	float: right;
	text-align: right;
	padding-right: 15px;
}

.formbitright label {
	font-size: 0.85em;
}

.formrow {
	clear: both;
	height: 25px;
}

.formseperator {
	clear: both;
	background-image: url(../images/formseperator.gif);
	width: 664px;
	height: 23px;
}

#formcontent {
	width: 664px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#address1 {
	float: left;
	width: 330px;
	font-size: 0.8em;
	padding: 15px 0px 0px 10px;
}

#address2 {
	float: left;
	font-size: 0.8em;
	padding: 15px 0px 0px 0px;
}

.jobrole {
	width: 645px;
	border: 1px solid #ccca1e;
	font-size: 0.9em;
}

.jobrole h4 {
	background-color: #ccca1e;
	color: white;
	font-size: 1.3em;
	padding: 4px;
	margin: 0px;
	font-weight: normal;
}

.jobrole p {
	padding: 4px!important;
	margin: 0px;
}

.jobdetails {
	width: 645px;
	padding-top: 10px;
	font-size: 0.9em;
}

.jobdetails p {
	padding: 0px 0px 10px 0px!important;
	margin: 0px!important;
}


.jobdetails p strong {
	color: #666565;
}

.jobdetails ul {
	padding: 0px 0px 10px 0px!important;
	margin: 0px 0px 0px 10px!important;
	list-style-position: inside;
	list-style-type: disc;
}

.quoteleft {
	width: 256px;
	float: left;
	margin: 0px 15px 8px 0px;
	background-color: #ccca1e;
}

.quoteleft2 {
	width: 235px;
	float: left;
	margin: 0px 15px 8px 0px;
	background-color: #ccca1e;
}

.quoteright {
	width: 256px;
	float: right;
	margin: 0px 0px 8px 15px;
	background-color: #ccca1e;
}


.quoteleft p,.quoteleft2 p,.quoteright p {
	padding: 11px!important;
	color: white;
	font-size: 1.3em!important;
	margin: 0px;
}

.jobsbottom {
	height:16px;
	padding-top: 5px;
	padding-bottom:5px;
	background-image: url(../images/jobsbottom.gif);
	background-repeat: no-repeat;
}

#cardbackground {
	width: 640px;
	background-color: black;
}

#cardbackground p{
	color: #ccca1e;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}

#cardbackground input {
	padding: 0px;
	margin: 0px;
}

.card {
	width: 315px;
	float: left;
	margin: 0px auto 10px auto;
	text-align: center;
	color: white;
}

.ecard {
	font-size: 1.8em;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	color: white;
}

#carddetails {
	width: 520px;
	padding: 0px 0px 0px 20px;
}

#carddetails p {
}

.formbitright2 {
	width: 520px;
	float: right;
	text-align: right;
	padding-right: 15px;
}

.formbitright2 label {
	font-size: 1em;
	color: #ccca1e;
}

.newsdate {
	padding: 0px;
	margin: 0px!important;
	border: 1px solid red;
}

#formpanel {
	width: 652px;
	background-color: #ccca1f;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#formpanel form {
	padding: 20px 0px 0px 10px;
	text-align: right;
}

#formpanel form input {
	width: 315px;
}

#formpanel form select {
	width: 320px;
}

#formpanel form #submit,#formpanel form #newsletter {
	width: auto;
}

#forminfo {
	width: 652px;
/*	background-color: #cecece;*/
	background-color: #ccca1f;
}

#genericendpanel {
	clear: both;
	width: 652px;
	height: 20px;
	background-position: bottom left;
	background-color: #ccca1f;
	margin: 0px 0px 10px 0px;
}

.column1 {
	width: 275px;
	float: right;
	padding: 0px 5px 5px 0px;
	color: #3b3b3b;
	font-size: 0.95em;
}

.column2 {
	width: 320px;
	float: right;
	padding: 0px 40px 5px 0px;
	color: #3b3b3b;
	font-size: 0.75em;

}

.chevrons {
	background-image: url(../images/chevrons.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.paneltitlesmall {
	font-size: 1.6em;
	font-weight: bold;
	padding: 17px 0px 5px 17px;
	margin: 0px 0px 0px 0px;
	color: white;
}

.paneltitlesmall p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: white;
}

#contentbar blockquote {
	clear: both;
	background-image: url(../images/chevrons.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #cecece;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	color: white;
}

#contentbar blockquote h2 {
	padding: 18px 10px 7px 10px;
	background-image: url(../images/chevrons.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 1.1em;
	background-color: #ccca1f;
	margin: 0px 0px 5px 0px;
}

#contentbar blockquote p {
	padding: 0px 10px 5px 10px;
	margin: 0px;
	font-size: 0.8em;
	color: black;
}

#contentbar blockquote .download {
	width: 154px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: center;
}

#contentbar blockquote .download img{
	padding-top: 10px;
	border: none;
}

#contentbar blockquote .download a{
	font-size: 0.8em;
	color: black;
}

#contentbar blockquote .content {
	width: 493px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px #848484 dotted;
}

.factoid {
	position: relative;
	width: 218px;
	height: 342px;
	background-image: url(../images/factoid.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.factoidport {
	position: absolute;
	left: 21px;
	top: 24px;
	color: white;
	font-size: 1.0em;
}

.factoidport a {
	text-decoration: none;
	color: white;
}

.factoidport a:hover {
	text-decoration: underline;
}

.factoidflag {
	position: absolute;
	right: 21px;
	top: 21px;
}

.factoidphoto {
	position: absolute;
	left: 12px;
	top: 60px;
}

.factoidphoto img {
	border: none;
}

.factoidstats {
	position: absolute;
	left: 12px;
	bottom: 7px;
	font-size: 0.9em;
	background: none;
	border-collapse: collapse;
}

.factoidstats th {
	font-weight: normal;
	width: 75px;
	padding: 2px 0px 2px 4px;
	margin: 0px;
}

.factoidstats td {
	font-weight: normal;
	width: 110px;
	padding: 2px 4px 2px 0px;
	margin: 0px;
}

.factoidstats .bold,.factoidstats .bold td,.factoidstats .bold th {
	background-color: #e2e2e2;
}

.bottomleft {
	float: right;
	margin-left: 10px;
}

/* Phase 3 */

#raceviewerpanel {
	clear: both;
	width: 911px;
	background-color: #3b3b3b;
	margin: 0px auto 0px auto;
	padding: 16px;
}

#rvtitlebar {
	width: 857px;
	height: 85px;
	padding: 0px 27px 0px 27px;
	background-color: black;
	color: #ccca1e;
	margin: 0px;
	font-size: 2.2em;
}

#rvtitlebar p {
	padding: 24px 0px 0px 0px;
	margin: 0px;
}

#rvsubbar {
	width: 857px;
	padding: 15px 27px 0px 27px;
	background-color: #ccca1e;
	color: white;
	margin: 0px;
}

#rvsubbar h2 {
	padding: 0px 0px 13px 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 1.3em;
}

#rvge {
	background-image: url(../images/rv-ge.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 280px;
	height: 45px;
	float: right;
	font-size: 0.5em;
	padding: 5px 50px 0px 0px;
	margin: 18px 0px 0px 0px;
	text-align: right;
}

#rvge a {
	font-size: 0.9em;
	text-decoration: none;
	color: white;
}

#rvge a:hover {
	text-decoration: underline;
}

#rviframe {
	width: 911px;
	height: 556px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background-color: black;
}

#rvstandings {
	width: 861px;
	padding: 28px 25px 28px 25px;
	background-color: white;
}

#rvstandings h2 {
	clear: both;
	width: 854px;
	height: 31px;
	background-color: #3b3b3b;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
	padding: 7px 0px 0px 7px; 
	margin: 0px;
}

#rvstandings img {
	float: left;
	padding-right: 20px;
}

#rvstandings h3 {
	font-size: 0.8em;
}

#rvstandings p {
	font-size: 0.8em;
}

#rvstandings a {
	float: right;
	color: black;
	text-align: right;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	margin-right: 5px;
}

#rvstandings a:hover {
	text-decoration: underline;
}

.rvnavimg {
	cursor: pointer;	
	padding: 11px 0px 0px 0px!important;
	border: 0px;
}

#rvstandings table {
	width: 861px;
	border: none;
/*	border: 1px solid #e4e354;*/
	background-color: #ccca1e;
	font-size: 0.8em;
	border-collapse: collapse;
}

#rvstandings table tr {
	height: 21px;
}

#rvstandings table tr td, #rvstandings table tr th {
	text-align: center;
}

#rvstandings caption {
	width: 861px;
	height: 41px;
	background-color: #d9d756;
	text-align: left;
	padding: 10px 0px 0px 0px;
	font-size: 1.6em;
	color: #3b3b3b;
	font-weight: bold;
	margin: 0px;
}

.rvtablealt {
	background-color: #e6e58f;
}

#rvstandings .cb1, #rvstandings .cb2, #rvstandings .cb3, #rvstandings .cb4, #rvstandings .cb5, #rvstandings .cb6, #rvstandings .cb7, #rvstandings .cb8, #rvstandings .cb9, #rvstandings .cb10 {
	background-position: left;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
}

#rvstandings .cb1 {
	background-image: url(../images/cb1.gif);
}

#rvstandings .cb2 {
	background-image: url(../images/cb2.gif);
}

#rvstandings .cb3 {
	background-image: url(../images/cb3.gif);
}

#rvstandings .cb4 {
	background-image: url(../images/cb4.gif);
}

#rvstandings .cb5 {
	background-image: url(../images/cb5.gif);
}

#rvstandings .cb6 {
	background-image: url(../images/cb6.gif);
}

#rvstandings .cb7 {
	background-image: url(../images/cb7.gif);
}

#rvstandings .cb8 {
	background-image: url(../images/cb8.gif);
}

#rvstandings .cb9 {
	background-image: url(../images/cb9.gif);
}

#rvstandings .cb10 {
	background-image: url(../images/cb10.gif);
}

#rvnotes {
	width: 849px;
	background-color: #e6e58f;
	font-size: 0.9em;
	color: black;
	margin: 0px 0px 20px 0px;
	border: 1px solid #e6e58f;
	padding: 0px 0px 0px 10px;
}

#rvnotes h3 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 1.5em;
	color: #3b3b3b;	
}

#rvcurrentrace {
	margin: 0px 0px 20px 0px;
}

#rvoverallrace {
	display: none;
}

#gallery .mediaitem {
	width: 204px;
	height: 265px;
	background-image: url(../images/galleryback.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#gallery .picarea {
	position: relative!important;
	height: 204px;
	width: 204px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#gallery .picarea * {
    vertical-align: middle;
	margin-left: -2px;
}

#gallery .picarea span {
    display: inline-block;
    height: 75%;
}

#gallery .mediaitem .mediatext {
	width: 182px;
	height: 41px;
	padding: 10px 11px 10px 11px;
	overflow: hidden;
}

#gallery .mediaitem .mediatext img {
	float: left;
}

#gallery .mediaitem .mediatext p {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
}

#gallery .mediaitem .mediatext p strong {
	color: white;
}
