/***************************************************
*           
* LINKS 
*
****************************************************/

a, a:link {text-decoration:underline;}

a:hover {}

a.Email {}

a.registration, a.registration:link {text-decoration:none;
	border-bottom:none;}
	
a.matchlink, a.matchlink:link, a.matchlink:hover, a.matchlink:visited {
	display:block;
	color:white;
	border:none;
	text-decoration:none;
	background-color:grey;
	padding:3px 0;
}

a.registration {
	text-decoration:none;
}

a.registration:hover {
	background-color:transparent;
}

/***************************************************
*           
* LISTS 
*
****************************************************/

ul {
	padding-left:0;
	list-style-type:disc;
	list-style-position:inside;
	list-style-image:none;
	margin-left:0;
}

ul li {
	margin:0 0 0.5em 5px;
	padding-left:5px;
}

ul li ul li {
	margin:0.25em 0 0.25em 2em;
}

/***************************************************
*           
* HEADERS 
*
****************************************************/

/* H1 only used in header */
h1 {
	float:left;
	text-indent:-9000em;
	width:323px;
	margin:0;
}

h1 a, h1 a:link {
	background-image:url(../graphics/white/vgva_logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:112px;
}

h2 {
	border:none;
	font-variant:none;
	background-color:transparent;
}

h2 span {padding:0;
	border:none;
	background-color:transparent;
}

h3 {
	font-variant:none;
}

div.p1 h3 {font-size:x-large;
margin-top:0}

#TeamSponsors h3 {
	width:750px;
	margin:0 auto;
	text-align:left;
}

h3.tournname {
	padding:3px;
	background-color:#CCC;
	background-image:none;
	color:white;
	margin-bottom:0.25em;
	margin-top:0;
}

h4 {
	margin-bottom:0.25em;
}

#Sidebar h4, #TeamSponsors h3 {
	font-variant:small-caps;
}

#SearchForm h4 {
}

#Sponsors h4 {
}

div.NewsItem h4 {
	margin-top:0;
	color:#000;
	padding:0;
	margin-bottom:0.75em;
	font-variant:small-caps;
}

/***************************************************
*           
* LAYOUT
*
****************************************************/

/* BODY */
body {
	background-color:white;
	color:#000;
	margin:0;
	padding:0;
	font-size:small;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

/* HEADER */

#Header {
	width:100%;
}

/* "Jump to Contents" */

#Header a.Jump {display:none}

/* The VGVA's resolution */

p.Tagline {font-size:inherit;
	width:50%;
	float:none;
	padding:0;
	color:inherit;
	margin:0;
	clear:none;
	text-align:inherit;
	text-indent:0;
}

/* Highlighted text in the resolution */

p.Tagline span {display:inline;
	color:#000;
}

#HeaderContent {
	width:800px;
	margin:0 auto;
	background-color:transparent;
	padding:0;
}

/* Style switcher */

#Switcher {
	float:right;
	display:inline;
	margin:0;
	font-size:smaller;
}

#Switcher p {
	margin:0 0 3px 0;
	text-align:right;
}

#Switcher a {
	display:block;
	width:20px;
	height:20px;
	margin-left:10px;
	border:1px solid #000;
	float:left;
	text-indent:-9000em;
	background-position:top left;
	background-repeat:no-repeat;
}

#Switcher a.white {
	background-color:#FFF;
	background-image:url(../graphics/all/switchwhite.jpg);
}

#Switcher a.red {
	background-color:#F00;
	background-image:url(../graphics/all/switchred.jpg);
	margin-left:100px;
}

#Switcher a.summer {
	background-color:#FF0;
	background-image:url(../graphics/all/switchsummer2010.jpg);
}

#Switcher a.xmas {
	background-color:#00A;
	background-image:url(../graphics/all/switchxmas2009.jpg);
}

#Switcher a.easter {
	background-color:rgb(179,222,255);
	background-image:url(../graphics/all/switcheaster.jpg);
}

#Switcher a.fall {
	background-color:rgb(252,217,134);
	background-image:url(../graphics/all/switchfall.jpg);
}

#Switcher a.blue {
	background-color:#00F;
}

#Switcher a.pink {
	background-color:#FF69B4;
}

/***************************************************/

#NavMenu {
	position:relative; z-index:100;
	background-color:transparent;
	width:100%;
	border:none;
	padding:0;
	margin:0;
}

#NavMenu ul {display:block;
	padding:0;
	margin:0 auto;
	width:800px;
	list-style-type:none;
	background-color:none;
}

#NavMenu ul li {display:block;
	float:left;
	position:relative;
	padding:0;
	height:28px;
	text-align:inherit;
	width:auto;
	margin:0;
}

#NavMenu a {display:block;
	height:28px;
	line-height:27px;
	text-decoration:none;
	background-color:transparent;
	color:#000;
	width:100%;
	padding:0;
}

#NavMenu a:hover {color:#fff; background:#888;}

#NavMenu ul li:hover ul, #NavMenu ul a:hover ul{visibility:visible; }

#NavMenu :hover > a, #NavMenu ul ul :hover > a {color:#fff;background:#777;}


#NavMenu ul li ul {visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	border-top:none;
	left:0; 
	background-color:#FFF;
	padding:0;
}

#NavMenu ul li ul#aboutul, 
#NavMenu ul li ul#divisionsul, 
#NavMenu ul li ul#tournamentsul, 
#NavMenu ul li ul#resourcesul {width:auto;}

#NavMenu ul li ul li {
	width:auto;
	display:block;
	border:none;
}

#NavMenu ul li ul li.breaker {
	background-color:white;
	height:5px;
}

#NavMenu ul li ul li a {
	width:140px;
	padding:0 3px 0 3px;
	background-color:#FFF;
}

#NavMenu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

/***************************************************/

#Main {
	width:100%;
}

/***************************************************/

#Content {
	width:580px;
	float:left;
	margin-bottom:15px;
}

#GalContent {
	width:100%;
}

#Content a, #Content a:link {}

/***************************************************/

#MainContentBg {
	width:800px;
	padding:0;
	margin:0 auto;
	background-color:transparent;
}

#MainContent {
	width:800px;
	margin:0 auto;
	background-color:transparent;
	padding:0;
}

span.PlayTime {color:inherit;
	background-color:inherit;
	text-decoration:inherit;
	font-weight:inherit;
	border:none;
}

#DirectionForm {
	border:none;
	background-color:transparent;
	margin:0;
	padding:0;
}

#DirectionForm #saddr {width:230px;
	border:1px solid #555;}
	
#cse-search-box #sa, #DirectionForm #sf, #SubscribeForm #sq {
	background-image:url(../graphics/white/button.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	border:medium none;
	height:23px;
	padding:0;
	text-indent:-9000em;
	vertical-align:middle;
	width:40px;
	color:transparent;
}

#DirectionForm #sf {
	margin:0;
	background-image:url(../graphics/white/dirbutton.jpg);
}

#DirMap {margin-right:0;
	float:left;}

#GetDirs {width:230px;
	float:right;
}

p.Alert {
	padding:0;
	margin:0;
	font-weight:bold;
	background-image:none;
	font-size:inherit;}
	
p.Alert strong {
	text-decoration:underline;
}
	
div.News {
border-top:2px solid #AAA}

div.NewsItem {
	color:#000;
	padding:0;
	margin:15px 0;
	width:auto;
	float:none;
	border-bottom:2px solid #AAA
}

div.p1 {
	font-weight:bold;
	background-image:none;
	font-weight:bold;
}


div.NewsItem p {
}

div.NewsItem img.imgleft {
	float:left;
	margin:0 7px 7px 0;
	border:0;
}

div.NewsItem img.right {
	float:right;
	margin:0 0 7px 7px;
	border:0;
}

div.inline {text-align:center}

div.NewsItem a.newsimg {
	border:none;
}

div.NewsItem img.imgcenter {
	border:none;
}


div#Disclaimer {
	clear:both;
	font-size:smaller;
}

div.matchbutton {
	width:50%;
	margin:0 auto;
	text-align:center;
	font-size:larger;
	font-weight:bold;
}

p.seeyou {
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
}

iframe {padding:1px;
	background-color:#000;
}

p.login {text-align:right;
	margin-top:0.5em;
	margin-bottom:0.25em;
}

/***************************************************/

#Galleries ul {
	list-style-type:none;
	list-style-position:inside;
	list-style-image:none;
}

#Galleries ul li {
display:block}

#Galleries .GalleryAlbum {float:left;
	width:380px;
	margin-right:20px;
	margin-bottom:20px;
	display:block;
}

#Galleries .GalleryAlbum .GalleryThumb {
	margin:0 5px 0 0;
	width:155px;
	float:left;
}

#Galleries .GalleryAlbum p.PhotoCount {margin-top:0}

#Galleries .GalleryAlbum div.AlbumMeta {
	display:block;
	margin:0;
}

#Image {text-align:center;
	padding-bottom:1em;
}

#Image img {margin:0 auto;
	border:1px solid #555;}
	
#Thumbnails {text-align:center;
}

#Thumbnails a {text-decoration:none;
	color:#FFF;}
	
#Thumbnails a img {padding:0;
	border:1px solid #555}

#Thumbnails a:hover {background-color:transparent}

.Positions dt {
	font-variant:none;
	font-weight:normal;}

span#tournname {
	font-variant:small-caps;
	font-weight:bold;
	font-size:larger;
}

label {	font-weight:bolder;
	font-variant:small-caps;
	margin-top:0.5em;
	margin-bottom:0.1em;
	display:block;
}

span.movietitle {
font-size:larger;
font-weight:bold;

}

span.movieloc {
font-weight:bold;
}

table.tourndata {
	margin-bottom:1em;
}

div.listingodd, div.listingeven {
	display:block;
	padding:5px;
}

div.listingeven {
	background-color:transparent;
}

div.listingodd {
	background-color:#DDD;
}

span.listingheader {
	font-weight:bolder;
	font-variant:small-caps;
}

div.listingeven dt, div.listingodd dt {
	font-weight:bolder;
	font-variant:small-caps;
}

div.listingeven dd, div.listingodd dd {
	margin-left:1em;
}

p.listingdate {
	margin-top:0;
	font-style:italic;
	color:#888;
}

#Content p.hosthotellogo {
	text-align:center;
}

p.hosthotellogo a, p.hosthotellogo a:link, p.hosthotellogo a:visited {
text-decoration:none;
border:none;
background:none;
}

p.hosthotellogo img {
	padding:5px;
}

p.hosthotelname {
	text-align:center
}

p.reginactive {
	text-align:center;
	font-size:smaller;
	margin:1em auto;
	width:400px;
}

td.Division {
	font-weight:bold;
	padding-right:5px;
	border-bottom:1px solid #888;
}

td.Gold, td.Silver, td.Bronze {
	padding-right:5px;
	font-weight:bold;
}

td.Gold {color:#DA0;}

td.Silver {color:#AAC}

td.Bronze {color:#A0522D}

td.Pivot {background-color:#FFFFFF}

td.CurrentHdr {
	background-color:#D6F7C8;
	text-align:center;
	font-weight:bold;
}

td.AllHdr {
	background-color:#FFFF99;
	text-align:center;
	font-weight:bold;
}

td.ColumnHdr {
	background-color:#E0DFE3;
	text-align:center;
	font-weight:bold;
}

td.Sponsor {background-color:#FFFFFF}

td.Current {
	background-color:#D6F7C8;
	text-align:center;
}

td.All {
	background-color:#FFFF99;
	text-align:center;
}

td.Pool {padding:5px 7px;
	font-weight:bold:
}

table.bylaws {
border:none;
}

table.bylaws td {
padding-bottom:5px;
}

td.Year {
  padding-right:1em;
}

/***************************************************/

#Sidebar {
	width:200px;
	float:right;
	clear:right;
}

#Sidebar a {
	border:none;
	display:block;
}

#Sidebar a:visited, #Sidebar a:hover {
	background-color:transparent;
}
#Sidebar a.Sponsor {display:block;
	width:100%;
	margin:2px 0 5px 0;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#FFF;
}

#Sidebar a.Sponsor img, #Footer a img {
	display:block;
	border:none;
	margin:0 auto;}
	
#Sidebar a#divrec {
	background-image:url(../images/sponsors/boathouse_fishbone_sm.jpg);
}

#Sidebar a#divrec:hover {
}

#Sidebar a#divi1 {
	background-image:url(../images/sponsors/pacificjockcom2.jpg);
}

#Sidebar a#divi1:hover {
}

#Sidebar a#divi2 {
	background-image:url(../images/sponsors/iris_med.jpg);
}

#Sidebar a#divi2:hover {
}

#Sidebar a#divc1 {
	background-image:url(../images/sponsors/interactivemale.jpg);
}

#Sidebar a#divc2 {
	background-image:url(../images/sponsors/celebrities_sm.jpg);
}

#Sidebar a#divc2:hover {
}

/***************************************************/

#SearchForm, #SubscribeForm {
	width:100%;
	border:none;
	background-color:transparent;
	padding:0;
	margin:2px 0 1em 0;
}

#SubscribeForm p {
	font-size:smaller;
	margin:2px 0;
}

#SearchForm #q, #SubscribeForm #e {
    width: 150px;
    border: 1px solid #555;
    display:inline;
	padding:2px;
	margin:0;
	vertical-align:middle;
}

#SearchForm #sa {
}

#PlaceHolder {
	width:100%;
	height:100px;
	border:1px solid #555;
	background-color:transparent;
	display:none;
	margin:0 auto;
}

.loginform #emailid, .loginform #passwd, div.editform #name, div.editform #email, div.editform #team_name, div.editform #capt_name, div.editform #position {
    border: 1px solid #555;
    padding:2px;
    width:160px;
}

div.editform #comments {
    border: 1px solid #555;
	width:250px;
}

#playereditsubmit, #teameditsubmit, #loginsubmit, #signupsubmit, #remindsubmit {
	margin-top:2em;
	border:1px solid #888;
	background-color:#CCC;
	color:#555;
	padding:4px;
}
/***************************************************/

#Sponsors {
	background-color:transparent;
}

#Sponsors a.Sponsor {
	height:100px;
	border:1px solid #888;
}

/***************************************************/

#Footer {
	width:100%;
}

#FooterContent {
	width:800px;
	margin:0 auto;
	background-color:transparent;
	padding:0;
}

#TeamSponsors {
	margin:0 auto;
	border:none;
	text-align:center;
	width:1200px;
}

#TeamSponsorsMain {
	width:1170px;
	margin:0 auto;
}

.TeamSponsor {
	text-align:center;
	width:180px;
	margin:0;
	padding:7px 7px;
	float:left;
}

#TeamSponsors .TeamSponsor a.Sponsor {
	display:block;
	width:100%;
	height:100px;
	border:none;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#FFF;
}

#TeamSponsors a#t1 {
	background-image:url(../images/sponsors/1181logo.jpg);
}

#TeamSponsors a#t2 {
	background-image:url(../images/sponsors/dahlconnors.jpg);
}

#TeamSponsors a#t3 {
	background-image:url(../images/sponsors/mailbox_logo_green.jpg);
}

#TeamSponsors a#t4 {
	background-image:url(../images/sponsors/fountainhead.jpg);
}

#TeamSponsors a#t5 {
	background-image:url(../images/sponsors/xtra_vancouver_blk_sml.jpg);
}

#TeamSponsors a#t6 {
	background-image:url(../images/sponsors/vancity.jpg);
}

#TeamSponsors a#t7 {
	background-image:url(../images/sponsors/pumpjack.jpg);
}

#TeamSponsors a#t8 {
	background-image:url(../images/sponsors/thejunction_med.jpg);
}

#TeamSponsors a#t9 {
	background-image:url(../images/sponsors/mainriver_compact.jpg);
}

#TeamSponsors a#t10 {
	background-image:url(../images/sponsors/smithhughes.jpg);
}

#TeamSponsors a#t11 {
	background-image:url(../images/sponsors/scoreteam.jpg);
}
#TeamSponsors a#t12 {
	background-image:url(../images/sponsors/vgvagreyteam.jpg);
}

