/* @override http://www.kevinvandam.com/css_test/default.css */

/*
default styles for kevinvandam.com
Created:        Feb 06 2007
Last Modified:  Feb 19 2009
----------------------------- 
ryan masuga, masugadesign.com
ryan@masugadesign.com | Copyright 2007-2008
===========================================*/

/* NORMALIZING styles
===========================================*/
* { /* resets white space globally */
    margin: 0;
    padding: 0;
	}

body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	}

body {
	/*font-size: 76%;*/ /* http://www.thenoodleincident.com/tutorials/typography/css/real.css */
	/* should reset 1em to 10px */
	font-size: 62.5%; /* http://www.thenoodleincident.com/tutorials/typography/css/real.css */
	position: relative;
	}

div, span, img, form, h1, h2, h3, h4, h5, h6 {
	background-color: transparent;
	border: 0;
	}

table { border: 0px;}





/* MAIN styles
===========================================*/
body {
	background: #000 url('/images/site/bg_body_black.gif') 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	}

h1 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	}

h2 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	margin:10px 0 10px;
	}

h3 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #454545;
	margin:5px 0 5px;
	}

h4 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #565656;
	margin:5px 0 5px;
	}

a {outline:none;}
a:link{color: #c00;}
a:visited{color: #c00;}
a:hover{color: #800;}
a:active{color: #c00;}

p {
	margin-bottom:10px;
	}


td { vertical-align: top;}

dt { font-weight: bold; }

hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 0;
	padding: 0;
	}

.clear {
	clear: both;
	height: 0px;
	}

/* 
http://www.mikepadgett.com/blog/template_permalink.asp?id=109
overflow:auto;
to replace existing clearfix hack
.clearfix {display:inline-block;} 
 */

.clearfix:after { /*http://positioniseverything.net/easyclearing.html*/
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {display:inline-block;} /* IE 7 */
/* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;}
/* End hide from IE-mac */


/* =CONTAINER styles
===========================================*/
#container{
	width: 920px;
	position:relative;
	left: 50%;
	margin: 0 0 0 -460px;
	}




/* =HEADER styles
===========================================*/
#header { /* wraps top header, and bottom header areas */
	background: transparent;
	overflow:hidden;
	position: relative;
	}

/* Top Header stuff ----- */
#header-top { /* supplemental area at very top */
	background: transparent;
	height:60px;
	padding:30px 25px 0 25px;
	}

#header-top-short { /* when there is no ad at the top (or login...) */
	background: transparent;
	height:20px;
	}

/* when the login box comes into play, move this back to the left 
#ad-header {
	float: left;
	width:468px;
	height:60px;
	} */

#ad-header {
	text-align:center;
	width:100%;
	height:60px;
	}


#loginarea {
	float: right;
	border: 1px solid red;
	display: none;
	}

/* Bottom Header stuff ----- */
#header-bottom { /* supplemental area at very top */
	position:relative;
	overflow:hidden;
	/*background: transparent url('/images/site/bg_header-bottom2high.gif') 0 0 no-repeat;*/
	background: transparent url('/images/site/bg_black_header.gif') 0 0 no-repeat;
	}

#header #header-bottom h1 { 
	float:left;
	display:inline;
	margin-left:76px; 
	margin-top:16px; 
	/* put the background image here too to avoid 'flash' when viewing in IE */
	background: transparent url('/images/site/logo_kvdmain.gif') 0 0 no-repeat;
	}

#header #header-bottom h1 a {
	background: transparent url('/images/site/logo_kvdmain.gif') 0 0 no-repeat;
	display: block;
	height: 124px;
	width: 115px;
	color: #c00;
	padding: 124px 0px 0px 0px; 
	height: 0px !important;
	height /**/:124px;
	overflow:hidden;
	font-size: 1px;
	}


#header #header-bottom #bannerStripe {
	background: transparent url('/images/site/kvd_bannerstripe.png') 0 0 no-repeat;
	width: 97px;
	height: 140px;
	position: absolute;
	left: 237px;
	top: 10px;
	}

#header #header-bottom #topCorner {
	background: transparent url('/images/site/kvd_header_corner.png') 0 0 no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 10px;
	}

#leadimg {
	float: right;
	display:inline;
	margin: 10px 10px 0 0;
	width: 624px;
	height: 140px;
	}

#main-nav {
	list-style: none;
	float:left;
	border-top: 2px solid #c7c7c7;
	border-bottom: 2px solid #000;
	width:900px;
	margin:0 0 0 10px;
	display:inline;
	height:34px;
	background: #3d3d3d url('/images/site/bg_mainnav.gif') 0 0 repeat-x;
	}


#main-nav li {
	display: inline;
	}

#main-nav li a {
	text-transform: uppercase;
	padding: 9px 20px 8px 20px;
	float:left;
	display:block;
	font-size: 15px;
	}

#main-nav li a:link, #main-nav li a:visited {
	color:#fff;
	text-decoration: none;
	font-weight:bold;
	}

#main-nav li a:hover, #main-nav li a:active {
	background: #c70000 url('/images/site/bg_mainnav_roll.gif') 0 0 repeat-x;
	}


/* Keep respective sections lit */
body#news #main-nav li a.nav-news,
body#about #main-nav li a.nav-about,
body#tour #main-nav li a.nav-tour,
body#gallery #main-nav li a.nav-gallery,
body#media #main-nav li a.nav-media,
body.sponsors #main-nav li a.nav-sponsors,
body.promotions #main-nav li a.nav-promotions,
body#store #main-nav li a.nav-store, body.storepage #main-nav li a.nav-store
	{
	background: #c70000 url('/images/site/bg_mainnav_roll.gif') 0 0 repeat-x;
	}




#header-nav-sup {
	position:absolute;
	right: 25px;
	top: 15px;
	list-style: none;
	}

#header-nav-sup li{
	display: inline;
	padding: 5px 0px 0px 5px;
	font-size: 11px;
	}

#header-nav-sup li a:link, #header-nav-sup li a:visited {
	color:#fff;
	text-decoration: none;
	}

#header-nav-sup li a:hover {
	text-decoration:underline;
	}



/* =CONTENT styles
===========================================*/
#content-wrap {
	/*background: transparent url('/images/site/bg_content_columns_brdrs2.gif') 0 0 repeat-y;*/
	background: transparent url('/images/site/bg_content_columns_brdrs_blk.gif') 0 0 repeat-y;
	overflow:hidden;
	width:900px;
	padding: 0 10px 0;
	position: relative;
	}

body.home #content-wrap, body.col2 #content-wrap {
	/*background: transparent url('/images/site/bg_content_2col.gif') 0 0 repeat-y;*/
	
	background: transparent url('/images/site/bg_content_2col_black.gif') 0 0 repeat-y
	}

body.col2hline #content-wrap {
	/* background: transparent url('/images/site/bg_content_2col_hline.gif') 0 0 repeat-y; */
	}



#content, #content-wside { /* main area */
	width: 566px;
	float: left;
	display: inline;
	background: transparent;
	color: #333;
	padding:20px 15px 0 15px;
	}


body.home #content {
	width: 728px;
	padding:10px 10px 0 10px;
	background: transparent;
	}

body.col2 #content, body.col2hline #content {
	width: 708px;
	padding:10px 20px 0 20px;
	background: transparent;
	}


/* if we have 2 columns, there are leftcol and sub-sidebar */
#content-inner {
	width: 566px;
	float:left;
	display:inline;
	background:#fff;
	}


/* if we have 2 columns, there are leftcol and sub-sidebar */
#content-wside #content-inner {
	width: 365px;
	float:left;
	display:inline;
	background:#fff;
	}




/* slideshow is 580 wide, so we need some alternate padding here
to allow for the fit */

body.tracker #content, body.tracker #content-wside { /* main area */
	width: 580px;
	float: left;
	display: inline;
	background: transparent;
	color: #333;
	padding:20px 8px 0 8px;
	}

/* if we have 2 columns, there are leftcol and sub-sidebar */
body.tracker #content-inner {
	width: 559px;
	float:left;
	display:inline;
	background:#fff;
	margin-left:7px;
	}


/* if we have 2 columns, there are leftcol and sub-sidebar */
body.tracker #content-wside #content-inner {
	width: 348px;
	float:left;
	display:inline;
	background:#fff;
	margin-left:7px;
	}




/* Homepage ----- */
#flashintro {
	width: 535px;
	height:290px;
	float: left;
	overflow:hidden;
	background: #666 url('/images/site/bg_flash_movie.jpg') 0 0 no-repeat;
	}

#flashintro embed,
#flashintro object
 	{
	height:  260px;
	margin-top:15px;
	}


/* Homepage Cycle (2009)
------------------------------------------------------- */
#promocycleWrap {
	width: 535px;
	height: 290px;
	float: left;
	overflow: hidden;
	text-align: center;
	
	}

#promocycle {
	width: 535px;
	height: 273px;
	float: left;
	overflow:hidden;
	background: #000;
	}

#promocycle div.slide {
	width: 529px;
	height: 267px;
	float: left;
	overflow:hidden;
	border: 3px solid #f00;
	}

#promocycle div.slide div.cycletext {
	position: absolute;	
	left: 0px;
	bottom: 0px;
	width: 509px;
	font-size: 12px;
	color: #000;
	border-top: 2px solid #000;
	line-height: 1.2em;
	text-align: left;
	padding: 5px 10px 6px 10px;
	background: #fff;
	}

#promocycle div.slide div.cycletext.bg50{background: transparent url('/images/site/trans50.png') 0 0 repeat;}
#promocycle div.slide div.cycletext.bg60{background: transparent url('/images/site/trans60.png') 0 0 repeat;}
#promocycle div.slide div.cycletext.bg70{background: transparent url('/images/site/trans70.png') 0 0 repeat;}
#promocycle div.slide div.cycletext.bg80{background: transparent url('/images/site/trans80.png') 0 0 repeat;}
#promocycle div.slide div.cycletext.bg90{background: transparent url('/images/site/trans90.png') 0 0 repeat;}




#promocycle div.slide div.cycletext h2 {
	color: #000;
	font-size: 15px;
	margin: 0;
	margin-bottom: 3px;
	}

#promocycle div.slide div.cycletext p {
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;
	}

#promocycle div.slide div.cycletext p.short {
	width: 460px;
	}

#promocycle div.slide div.cycletext a.shortMore {
	font-size: 11px;
	text-decoration: none;
	position: absolute;
	right: 10px;
	bottom: 6px;
	}


#promocycleWrap #nav {
	float: left;
	clear: left;
	overflow:hidden;
	margin-top: 2px;
	width: 99%;
	}

#promocycleWrap #nav a
	{
	line-height: 13px;
	height: 13px;
	font-size: 10px;
	padding: 0px 4px;
	margin-right: 1px;
	text-decoration: none;
	border: 1px solid #707070;
	background: #000;
	color: #fff;
	
	float: left;
	}

#promocycleWrap #nav a.activeSlide {
	background: #fff;
	border: 1px solid #f00;
	color: #000;
	}


/* ------------------------------------------------------- */



#promolead {
	width: 185px;
	height: 290px;
	float: right;
	display:inline;
	overflow:hidden;
	background: #ccc;
 	position:relative;
	}

#promolead a, #promolead a:link, #promolead a:hover { text-decoration: none;}

	#promolead h2 {
	position: absolute;	
	left: 5px;
	top:168px;
	width: 156px;
	font-size:18px;
	line-height:1.2em;
	text-align: center;
	padding: 5px 10px 6px 10px;
	background: #fff;
	background: transparent url('/images/site/wht_seethru60.png') 0 0 repeat;
	border-bottom: 2px solid #5a5a5a;
	}

#ads {
	width: 362px;
	height: auto;
	overflow:hidden;
	float: left;
	margin-top:10px;
	background: #fff;
	}

/* homepage news areas */
#newsblock {
	float:right;
	margin-top:10px;
	width:360px;
	height: 200px;
	background:#fff;
	}


#newsblock h3 {
	color:#fff;
	background: #c00 url('/images/site/bg_headline.gif') 0 50% repeat-x;
	padding: 5px 3px 5px 10px;
	margin:0;
	font-size: 14px;
	}

#newsblock dl {
	margin: 5px 10px 10px 10px;
	}

#newsblock dt {
	margin-top:5px;
	color: #333;
	font-size: 11px;
	}

#newsblock dd {
	color:#788795;
	font-size: 11px;
	margin-bottom:10px;
	}

.newscol1, .newscol2 {
	float:left;
	width:178px;
	height: 200px;
	background:#eee;
	}


.newswrap {
	height:170px;
	}

.newscol1 .newswrap, .newscol2 .newswrap {overflow:auto;}

.newscol1 {
	margin-right:4px;
	}

/* =SIDEBAR styles
===========================================*/
#sidebar-left {
	background: transparent;
	width: 152px;
	float: left;
	display: inline;
	position:relative;
	}


/* fading elements */
.bar-fade-top {
	background: transparent url('/images/site/bar_fade_top.gif') 0 0 no-repeat;
	height:60px; width:3px;
	}

.left-top {	position:absolute; left:0; top:0;z-index:49;}
.right-top { position:absolute;	right:0; top:0;z-index:51;}


 
.left-bottom {	position:absolute;	left:159px;	bottom:0; z-index:53;}
.right-bottom {	position:absolute;	right:158px; bottom:0; z-index:55;}

.bar-fade-bottom {
	background: red url('/images/site/bar_fade_bottomx.gif') 0 0 no-repeat;
	height:60px;
	width:3px;
	}

/* Sidebar subnavigation */
#subnav {
	list-style: none;
	padding:30px 0 80px 0;
	width:149px;
	background: #fff url('/images/site/bg_subnav.png') 0 100% repeat-x;
	}

ul#subnav li {
	background: #a3a3a3 url('/images/site/bg_sidebar_li.png') 100% 0 repeat-y;
	padding-bottom:1px;
	}

ul#subnav li a {
	display: block;
	/*width: 150px;*/
	color: #333;
	padding: 5px 10px 5px 15px;
	font-weight:bold;
	text-decoration: none;
	background: #fff;
	font-size:13px;
	}

#sidebar-left>ul#subnav li a { width: auto; }


ul#subnav li a.last {
	border-bottom: 1px solid #d2d2d2;
	}



ul#subnav li.active a {
	background: #ebecec;
	color: #447EC2;
	}

ul#subnav li a:hover, ul#subnav li.active a:hover {
	color: #fff;
	background: #d90202 url('/images/site/bg_sidebar_roll.png') 0 50% no-repeat;
	}

body.bio ul#subnav li a.snav-bio,
body.title ul#subnav li a.snav-title_tracker,
body.tour ul#subnav li a.snav-tour_tracker,
body.tips ul#subnav li a.snav-tips,
body.email ul#subnav li a.snav-email,
body.photos ul#subnav li a.snav-photos,
body.videos ul#subnav li a.snav-videos,
body.audio ul#subnav li a.snav-audio,
body.training ul#subnav li a.snav-training,
body.schedule ul#subnav li a.snav-schedule,
body.sherry ul#subnav li a.snav-sherry,
body.charity ul#subnav li a.snav-charity,
body.tackle ul#subnav li a.snav-tackle,
body.industry ul#subnav li a.snav-industry
	{
	color: #fff; background: #d90202 url('/images/site/bg_sidebar_roll.png') 0 50% no-repeat;
	}


#sidebar-right {
	background: transparent;
	width: 131px;
	padding:40px 10px 12px;
	float: right;
	display: inline;
	position: relative;
	}


.whtbar {
	width:150px; 
	background:#fff; 
	height: 8px;
	margin: 0;
	position:absolute;
	top:0;
	left:0;
	}


.sidead {
	margin:8px 0 0 0;
	}

.adcorner {
	position:absolute;
	right:21px;
	bottom:0;
	background: blue url('/images/site/ads_cornerx.gif') 0 0 no-repeat;
	height:7px;
	width:4px;
	}

#sub-sidebar { /* located inside 'content' on some pages */
	float:right;
	display: inline;
	width: 200px;
	padding:0 0 20px 0;
	margin: 0;
	background: #fff;
	text-align: center;
	overflow:hidden;
	}



#sub-sidebar-text { /* located inside 'content' on some pages */
	float:right;
	padding:0 0 0 10px;
	width:179px;
	display: inline;
	margin: 0;
	background: transparent;
	border-left: 1px solid #ccc;
	min-height:300px;
	}

#sub-sidebar-text ul{ /* located inside 'content' on some pages */
	list-style: none;
	}

#sub-sidebar-text ul li{ /* located inside 'content' on some pages */
	margin-bottom: 2px;
	}


ul.stars, div.stars ul {
	margin:5px 0 15px 0;
	}

ul.stars li, div.stars ul li {
	list-style: none;
	background: transparent url('/images/site/icon_star.gif') 0 2px no-repeat;
	padding-left:14px;
	font-size: 14px;
	margin-bottom:2px;
	}


ul.stars2 {
	margin:5px 0 15px 0;
	}

ul.stars2 li {
	list-style: none;
	background: transparent url('/images/site/icon_star.gif') 0 2px no-repeat;
	padding:0 5px 4px 14px;
	font-size: 11px;
	}


/* =FOOTER styles
===========================================*/
#footer{
	clear: both;
	background: transparent;
	width: 920px;
	/*background: transparent url('/images/site/bg_cap_bottom3.gif') 0 0 no-repeat;*/
	background: transparent url('/images/site/bg_footer_3col.gif') 0 0 no-repeat;

	padding: 32px 0 0 0;
	}

body.home #footer, body.col2 #footer {
	/*background: transparent url('/images/site/bg_cap_bottom_2col.gif') 0 0 no-repeat;*/
	background: transparent url('/images/site/bg_footer_2col.gif') 0 0 no-repeat; /* black version */
	}

#ad-footer {
	text-align:center;
	width:100%;
	height:60px;
	}


#footer p.copyright {
	text-align: center;
	font-size: 10px;
	}

#footer-nav {
	text-align: center;
	width: 100%;
	margin: 8px 0;
	}

#footer-nav ul {
	list-style: none;
	}
	
#footer-nav ul li{
	display: inline;
	padding: 5px 0px 0px 5px;
	font-size: 10px;
	}

#footer-nav li a:link, #footer-nav li a:visited {
	text-decoration: none;
	color:  #666;
	}

#footer-nav li a:hover {
	text-decoration:underline;
	}


/* Other styles */

.footnote {
	font-style: italic;
	font-size: 10px;
	}

/* float images left or right */

.float-left {
	float:left;
	margin: 0 10px 6px 0;
	}

.float-right {
	float:right;
	margin: 0 0 6px 10px;
	}



/* Pic Captions (in news articles)
----------------------------------- */
.picleft {
	float: left;
	display: inline;
	padding: 0 15px 5px 0;
	margin: 10px 15px 10px 0px;
	border-right: 1px solid #ddd;
	}

.picleft img {
	margin-bottom: 3px;
	}

.piccredit {
	font-size: 10px;
	line-height: 1em;
	color: #999;
	margin: 0;
	padding: 2px 0 0 0;
	}
	
.picdesc {
	line-height: 1.2em;
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	font-weight: bold;
	}




/* item blocks with image to one side */
	.itemblock {
		overflow:hidden;
		position: relative;
		padding: 10px 0 20px; 
		margin-top:10px;
		border-bottom: 1px solid #ccc;
		width:100%;
		float:left;
		}

	.itemblock-left {
		float:left;
		background: #fff;
		width:50%;
		}

	.itemblock-right {
		float:right;
		background: #fff;
		width:50%;
		text-align:center;
		padding-top:1em;
		}

/* Event listings (Schedule Page) */
.events {
	margin-top:20px;
	}

.event-listing {
	margin-bottom:10px;
	}
	
.event-listing dt {
	font-size: 14px;
	background: #333;
	padding:4px 4px 4px 5px;
	margin-bottom:2px;
	color:#dedede;
	}

.event-listing dd {
	margin:0;
	padding: 5px;
	}

.eventitems { /* ul */
	list-style: none;
	margin:0 0 8px 0;
	padding:0;
	}

.eventitems li {
	list-style: none;
	margin-left:0;
	}

/* past events */
.event-listing.old a:link, .event-listing.old a:visited {
	color:#666;
	}

.event-listing.old a:hover, .event-listing.old a:active {
	color:#800;
	}

.event-listing.old dt{
	color:#666;
	background: #dedede;
	}

.event-listing.old dd{
	color:#666;
	}

.complete, .current {
	font-size:10px;
	font-weight: normal;
	}

/* currently happening events */

.event-listing.now dt{
	color:#fff;
	background:#c00;
	}

.event-listing.now dd{
	color:#222;
	background:#efefef;
	}



.postinfo {
	color:#888;
	font-size: 11px;
	margin:0 0 6px 0;
	padding:0;
	line-height: 1.3em;
	}

.pagination {
	font-size: 11px;
	}

.pagination a, .pagination a:link {
	font-weight:bold;
	text-decoration: none;
	}

	.headline-entry {
		margin-bottom:8px;
		padding-bottom:8px;
		border-bottom: 1px solid #ccc;
	}

/* Title tracker table */
#tourneys {
	width:99%;
	margin:5px 0 15px 0;
	}

#tourneys th {
	border-bottom: 2px solid #ccc;
	text-align: center;
	padding: 4px;
	}

#tourneys th.title {
	text-align: left;
	}

#tourneys tr.odd, #tourneys td.odd {
	background:#e1e1e1;
	}

#tourneys tr.even, #tourneys td.even {
	background:#fff;
	}

#tourneys td {
	background: transparent;
	padding: 3px 2px 3px 2px;
	font-size: 12px;
	}

#tourneys td.place {
	text-align:center;
	}

#tourneys td.year {
	text-align:center;
	width:40px;
	}



/* photo, video entries */
.mediaentry {
	margin:5px;
	padding:10px;
	border: 1px solid #ccc;
	}
	
.mediaentry h3 {
	margin:0;
	padding:0;
	}



/* =COMMENT styles (may not be using all these)
====================================================*/
.required {color:#850202;}

.form-container {
	padding-left: 0;
	margin-bottom:2em;
	}

/* migrate to this */
.form-container {
	padding-left: 0;
	margin-bottom:2em;
	}

.fieldgrp {margin-bottom:2px;}

fieldset {
	margin: 0px;
	padding: 0 10px 10px;
	background-color: transparent;
	border: 0px;
	}
	
fieldset input, fieldset textarea {
	border:1px solid #ccc;
	background:#fff;
	width: 280px;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	}

fieldset input.short, fieldset textarea.short {
	width: 100px;
	}

fieldset input.checkbox {
	width: 12px;
	margin-right: 4px;
	}

fieldset input#phone, fieldset input#fax, fieldset input#zipcode {
	width: 12em;
}


fieldset select {
	border:1px solid #ccc;
	background:#fffffa;
	width: 280px;
	color:#666;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

fieldset select {
	width:288px;
}
	
fieldset input:focus, fieldset textarea:focus {
	border:1px solid #800;
	color:#333;
	background:#fff;
	}

.formfields dt{
	float: left;
	clear: left;
	width: 25%;
	margin: 10px 10px 0 0;
	text-align: right;
	font-size:12px;
	padding-top:3px;
	}	

.formfields dd {
	float: left;
	margin: 10px 0px 0 0;
	width: 65%;
	}

.formnotes, .formfields dt span.formnotes {
	color:#999;
	font-size:10px;
	font-weight: normal;
	line-height:1.1em;
	}

	.form-container .submit {
		width:auto;
		height: 26px;
		padding: 0 12px;
		background:#c00;
		font-size:12px;
		font-weight: bold;
		font-family: "Trebuchet MS", Arial, sans-serif;
		border: none;
		color: #fff;
		}

	.form-container .formfields input.checkbox {
		width:14px;
		height:14px;
	color:#666;
		}

	.form-container .formfields input.radio {
		width:14px;
		height:14px;
	color:#666;
		}

/* Comments
-------------------------------- */
h4.commenthead {
	font-size: 16px;
	margin-bottom:5px;
	margin-top:1em;
	}

fieldset textarea.commentbox {
	width: 320px;
	}

fieldset input.captcha {
	width: 10em;
	margin-bottom:2px;
	}

.form-note {
	font-size: 11px;
	color: #a4a4a4;
	font-weight: normal;
	}


#comments-area {
	margin-bottom:30px;
	}
	
/* the individual blocks for each comment */
.comments {
	padding:10px 10px 5px 5px;
	background: #f6f6f6;
	margin-bottom:3px;
	border: 1px solid #ccc;
	}

.comments p.commentpost {
	font-weight: bold;
	color: #B177AC;
	font-size: 14px;
	margin:0 0 5px 0;
	padding:0;
	}

.comments p.commentpost { /* name of person who posted */
	color: #913535;
	}	
	
.commentdate {
	font-weight: normal;
	color:#ababab;
	font-size: 11px;
	}
.commentbody {
	margin: 0 0 0 12px;
	}

/* END COMMENTS RIP from other site ========= */


#promoSplash {
	margin-bottom: 15px;
	}



/* TOUR TRACKER page styles */






#logo-wrap {
	width:200px;
	background: #fff;
	text-align: center;
	}


#leaderboard {
	width:188px;
	margin: 15px 0 0 5px;
	border: 1px solid #222;
	text-align:left;
	}


#leaderboard h3 {
	color:#fff;
	background:#444;
	margin:0; 
	border-bottom: 2px solid #222;
	padding: 4px 5px 6px;
	text-align: center;
	font-size: 14px;
	background: #232323 url('/themes/forum_themes/kvd/images/bg_table_heading.gif') 0 -1px repeat-x;
	}

#leaderboard ul {
	list-style: none;
	}

#leaderboard ul li {  
	line-height: 1.5em; 
	padding: 2px 5px 2px 8px;
	margin-bottom: 1px;
	background: #fff;
	font-size: 12px;
	}

#leaderboard ul li.odd {
	background:#e1e1e1;
	}

#leaderboard ul li.even {
	background:#fff;
	}

#leaderboard ul li.kvd {
	color: #800;
	font-weight:bold;
	}

#leaderboard ul li .daycatch {
	font-size:10px;
	font-weight: normal;
	font-style:italic;
	display: block;
	padding-left:3px;
	color:#666;
	}

#leaderboard ul li.kvd .daycatch {
	color:#800;
	}


#eventhistory, #eventaudio {
	width:188px;
	margin: 15px 0 0 5px;
	border: 1px solid #222;
	font-size: 11px;
	}

#eventhistory .inner, #eventaudio .inner {
	padding: 10px;
	text-align: left;
	}

#eventaudio .inner {
	padding-bottom: 0px;
	}
	
#eventhistory h3, #eventaudio h3 {
	color:#fff;
	background:#444;
	margin:0; 
	border-bottom: 2px solid #222;
	padding: 4px 5px 6px;
	text-align: center;
	font-size: 14px;
	background: #232323 url('/themes/forum_themes/kvd/images/bg_table_heading.gif') 0 -1px repeat-x;
	}

#eventaudio .entry {
	border-bottom: 1px solid #898989;
	padding: 2px 0 8px;
	margin: 0 0 6px 0;
	}

#eventaudio h4 {
	margin:0 0 0 0;
	font-size: 11px;
	color: #222;
	}

#eventhistory p, #eventaudio p {
	font-size: 11px;
	}

#eventaudio p.postinfo {
	font-size: 10px;
	font-style: italic;
	margin:0 0 0 0;
	}

#eventaudio .flashaudio p {
	margin:3px 0 0 0;
	}


#eventhistory .inner ul {
	margin-left:0px;
	padding-left:0px;
	}

#eventhistory .inner ul li { 
	list-style: none;  
	background: transparent url('/images/site/icon_star.gif') 0 2px no-repeat;
	padding:0 5px 4px 14px;
	margin-bottom: 3px;
	font-size: 11px;
	}






#tour-preview { 
	background:#efefef;
	padding: 5px 10px;
	margin: 10px 0 5px;
	font-size: 11px;
	line-height: 1.2em;
	}

#left-col h4 {
	margin-left: 10px;
	color: #913535;
	}

#tour-preview h4 {
	margin-left: 0;
	}

#tourstop-info { /* area right beneath the logo */
	padding:3px 10px;
	font-size:10px;
	text-align:center;
	background: #fff;
	}

#tourstop-info h3 { 
	font-size:13px;
	color: #222;
	margin:0;
	padding:0;
	}



.tour-post {
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
	font-size: 12px;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
	}

#tour-gallery-wrap {
	border: 1px solid red;
	float:left;
	clear: both;
	margin:20px 0 0 0;
	}


#pgallery-link {
	margin-top:10px;
	padding:10px;
	font-size:11px;
	}

td.finish {text-align:center;}


/* Video area
----------------------------------------- */
.videoentry {
	overflow: auto;
	padding: 0 0 0 90px;
	background: #fff;
	margin-bottom: 25px;
}

.videoentry h3 {
	margin: 0;
}

.videoentry a.videolink {
	display: block;
	margin-bottom: 5px;
}



	.videoentry img {
	float: left;
	margin: 0 0 0 -90px;
	}


/* Quiz area
----------------------------------------- */
#quizForm {
	margin-bottom: 40px;
	}

p.radioset {
	margin-bottom: 20px;
	line-height: 1.6em;
	}

#answersList {
	padding: 5px;
	}

#answersList ul, #answerScore {
	list-style: none;
	margin-left: 5px;
	}

#answersList ul li {
	list-style: none;
	margin-bottom: 20px;
	}

#answerScore li {
	font-size: 15px;
	list-style: none;
	margin-bottom: 5px;
	}

#answerScore li.right {
	color:  green;
	}

#answerScore li.wrong {
	color:  red;
	}

#promotionForm {
	margin-bottom: 30px;
	}

#promotionForm .req{
	color:  red;
	}

#promotionForm ul {
	list-style: none;
	}

#promotionForm ul li{
	margin-bottom: 20px;
	}





















/* END STYLES =================================== */
