﻿/* MGA Styles */


/* ===============
   Global Elements 
   =============== */
   
   
Body{ /* Body properties */
	background-color: #FFF;

	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
a, a:active,
a:visited {/* General Link styles */
	font-family: Arial;
	color: #000;
	text-decoration: underline;
}
a:hover{/* General link styles */
	text-decoration: none;
}
a.dark,
a.dark:active,
a.dark:visited {/* Dark link styles */
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
a.dark:hover{/* Dark link styles */
	text-decoration: underline;
}
h1{/* General headline style */
	font-size: 24px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
h2{/* General headline style */
	font-size: 18px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
h3, h4 {
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
}
h5 {
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
h6 {
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
q{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
}
.errortext{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-style: italic;
	font-weight: bold;
}
.errortextsmall{
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
}
.quote{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
}
blockquote{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
}
.clear{/* General clear style */
	height:0px;
	font-size: 0px;
	clear: both;
}
.container{/* Container for all content */
	width: 100%;
	
}
.contentContainer{/* Container with background tile for right nav */
	width: 100%;
}

.magazineContainer{/* Container with background tile for right nav */
	width: 100%;
}

/* Featured Courses styles */
/* ======================= */
.featuredCourse{
	width:100%;
}

.featuredCourse div{
	color: #000;
	font-size: 10px;
}

/*  styles for Header
	================== */
.header{/* Header container that also contains top nav */
	width: 100%;
	height:160px;
}
.headerContainer{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer1{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer2{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer3{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer4{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer5{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer6{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer7{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer8{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer9{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer10{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer11{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer12{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer13{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer14{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer15{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer16{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer17{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer18{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer19{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer20{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer21{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer22{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer23{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer24{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer25{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer26{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer27{/* Header background */
	width: 100%;
	height:127px;
}
.headerContainer28{/* Header background */
	width: 100%;
	height:127px;
}

.logo{/* Company logo style */
}
.imgDescr{/* Header background information image */
	
}


/*  styles for top nav
	================== */
.topnav{/* Container for top nav */
	width: 100%;
	height:33px;
	display: none;
}
#cssdropdown,
#cssdropdown ul {/* Dropdown UL */
display: none;
	list-style: none;
}

#cssdropdown li {/* Dropdown Li */
display: none;
}

.subuls2{/* Dropdown sub UL */
	display: none;
}

.subuls2 li{/* Dropdown sub li */
display: none;
}

.subuls2 li a,
.subuls2 li a:active,
.subuls2 li a:visited{/* sub Li link styles */
	display: none;
}
.subuls2 li a:hover{/* sub li link styles hover */
	text-decoration: underline;
	color:#000;
}


.subuls{/* Dropdown sub UL */
	display: none;
}

.subuls li{/* Dropdown sub li */
display: none;
}

.subuls li a,
.subuls li a:active,
.subuls li a:visited{/* sub Li link styles */
	display: none;
}
.subuls li a:hover{/* sub li link styles hover */
	display: none;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	display: none;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: none;
}
a.home,
a.home:visited,
a.home:active{/* Top nav rollover link */
	width: 65px;
	height: 33px;
	 
}
a.home:hover{/* Top nav rollover link */
}

a.courses,
a.courses:visited,
a.courses:active{/* Top nav rollover link */
	width: 75px;
	height: 33px;
	 
}
a.courses:hover{/* Top nav rollover link */
}

a.tournaments,
a.tournaments:visited,
a.tournaments:active{/* Top nav rollover link */
	width: 108px;
	height: 33px;
	 
}
a.tournaments:hover{/* Top nav rollover link */
}
a.calendar,
a.calendar:visited,
a.calendar:active{/* Top nav rollover link */
	width: 83px;
	height: 33px;
	 
}
a.calendar:hover{/* Top nav rollover link */
}
a.rules,
a.rules:visited,
a.rules:active{/* Top nav rollover link */
	width: 57px;
	height: 33px;
	 
}
a.rules:hover{/* Top nav rollover link */
}
a.handicap,
a.handicap:visited,
a.handicap:active{/* Top nav rollover link */
	width: 80px;
	height: 33px;
	 
}
a.handicap:hover{/* Top nav rollover link */
}

a.handicap:hover{/* Top nav rollover link */
}
a.handicapping,
a.handicapping:visited,
a.handicapping:active{/* Top nav rollover link */
	width: 110px;
	height: 33px;
	 
}
a.handicapping:hover{/* Top nav rollover link */
}

a.news,
a.news:visited,
a.news:active{/* Top nav rollover link */
	width: 50px;
	height: 33px;
	 
}


a.news:hover{/* Top nav rollover link */
}
a.aboutUs,
a.aboutUs:visited,
a.aboutUs:active{/* Top nav rollover link */
	width: 81px;
	height: 33px;
	 
}
a.aboutUs:hover{/* Top nav rollover link */
}
a.magazine,
a.magazine:visited,
a.magazine:active{/* Top nav rollover link */
	width: 80px;
	height: 33px;
	 
}
a.magazine:hover{/* Top nav rollover link */
}

a.join,
a.join:visited,
a.join:active{/* Top nav rollover link */
	width: 90px;
	height: 33px;
	 
}
a.join:hover{/* Top nav rollover link */
}

a.links,
a.links:visited,
a.links:active{/* Top nav rollover link */
	width: 47px;
	height: 33px;
	 
}
a.links:hover{/* Top nav rollover link */
}


/*  Footer styles
	============= */
.footer{/* footer container */
	width: 100%;
}
.footerNav{/* footer navigation */
	font-family: "Lucida Grande";
	font-size:12px;
	color: #000;
}
.footerNav a,
.footerNav a:active,
.footerNav a:visited{/* footer navigation link styles */
	font-family: "Lucida Grande";
	font-size:12px;
	color: #000;
	text-decoration: none;
}
.footerNav a:hover{/* footer navigation link styles hover */
}
.footerInfo{/* footer info styles */
	width: 900px;
	font-family: "Lucida Grande";
	font-size:12px;
	line-height: 20px;
}
.footerInfo a,
.footerInfo a:active,
.footerInfo a:visited{/* footer info link styles */
	color:#000;
}
.footerInfo a:hover{/* footer info link styles hover */
}


/*  Right Nav Elements
	================== */
.rightColumn{/* container for right column elements */
	width: 129px;
	display: none;
}
.rightColumn img{/* styles for client images in right column */
}
.loginTop{/* top image for login panel */
	width:129px;
	height: 33px;
}
.loginCenter{/* center content for login panel */
	width:129px;
	font-family: Arial;
	font-size: 11px;
	line-height: 12px;
}

#login {
}

.loginCenter p {
} 

.loginCenter form#loginform p {
}

.loginCenter form#loginform {
}

.loginCenter form#loginform label {
}

.loginCenter form#loginform .input {
}

.loginCenter a,
.loginCenter a:active,
.loginCenter a:visited{/* link styles for login panel */
	font: bold 11px/14px Arial;
	color: #000;
	text-decoration: none;
}

.loginCenter a:hover{/* link styles for login panel hover */
}
.loginBottom{/* bottom panel for login panel */
	width:129px;
	height: 11px;
}




/* ======================
   Interior page Elements 
   ====================== */
   
   
/* Column 1 Elements 
   ================= */
.column1Int{/* Column 1 container for information */
	width:100%;
}



/* =================
   Homepage Elements 
   ================= */
   


/* Column 1 Elements 
   ================= */
.column1{/* Column 1 container for information */
	width: 100%;
}
.column1 img{/* image border for column 1 */
	border:1px solid #333333;
}
.column1 p{
	line-height: 18px;
}


/* Column 2 Elements 
   ================= */
.column2{/* Column 2 container for information */
	width: 100%;
}
.column2 p{
	line-height: 18px;
}
.MNGolfer{/* Minnesota golfer content box */
	width:100%;
}

.MNGolferLogo{/* logo for Minnesota Golfer content box */
	
}
.MNGolfer img{/* article image for minnesota golfer */

}
.MNGolfer ul{
}
a.TopNewsLinks,
a.TopNewsLinks:active,
a.TopNewsLinks:visited {/* link styles for top news links */
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}
a.TopNewsLinks:hover{/* link hover styles for top news links */
	text-decoration: underline;
}


/* Column 3 Elements 
   ================= */
.column3{/* Column 3 container for information */
	width: 100%;
}
.column3 img{/* image for column 3 */

}
.tournimentHead{/* head image for tourniment box */
	width: 100%;
	height: 38px;
}
.tournimentContent{/* Content area for tourniment box */
	width: 185px;
}
.tournimentContent table{
	width: 180px;
}
.tournimentContent table thead tr.head td{
	border-bottom:1px solid #000;
	height: 12px;
}
.tournimentContent table thead tr.head td.total{
	font-size: 12px;
}
.tournimentContent table tbody tr td{
	border-bottom:1px solid #000;
}
.tournimentContent table tbody tr td.total{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size: 12px;
}
.tournimentContent table tfoot{
}
.tournimentContent table tfoot a, .tournimentContent table tfoot a:link, .tournimentContent table tfoot a:active, .tournimentContent table tfoot a:visited{
	font-size: 10px;
	color: #000;
}
.tournimentFoot{/* footer image or tourniment box */
	width: 200px;
	height: 13px;
}
.courseFinderHead{/* header image for course finder box */
	width: 200px;
	height: 25px;
}
.courseFinderContent{/* Content area for course finder box */
	width: 200px;
}
.courseFinderContent a,
.courseFinderContent a:active,
.courseFinderContent a:visited{/* link styles for course finder box */

	color: #000;
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	width:180px;
}
.courseFinderContent a:hover{/* link styles for course finder box hover */
	
}
.courseFinderContent p{/* paragraph styles for course finder box */
	width:180px;
	font: 12px Arial;
	
}
.courseFinderContent p a,
.courseFinderContent p a:active,
.courseFinderContent p a:visited{/* link styles for nested links in paragraph */
	font: 16px Arial;
	color: #000;
	text-decoration: none;
}
.courseFinderContent p a:hover{/* link styles for nested links in paragraph */
	font: 16px Arial;
	color: #000;
	text-decoration: underline;
}
.courseFindertext{/* styles for input field */
	height: 15px;
	width: 113px;
	font-family: Arial;
	font-size: 10px;
	color: #000;
	}
.courseFinderBtn{/* styles for submit button */
}
.courseFinderFoot{/* footer image for course finder box */
	width: 200px;
	height: 4px;
	}
.quickLinksHead{/* header image for quicklinks box */
	width: 200px;
	height: 27px;
}
.quickLinksContent{/* content area for quicklinks box */
	width: 200px;
	}
.quickLinksContent a,
.quickLinksContent a:active,
.quickLinksContent a:visited{/* link styles for quicklinks box */
	width:180px;
	font: bold 13px/20px Arial;
	color: #000;
	text-decoration: none;
}
.quickLinksContent a:hover{/* link styles for quicklinks box hover */
	text-decoration: underline;
}
.quickLinksFoot{/* footer image for quicklinks box */
	width: 200px;
	height: 4px;
}


/* Mission Statement Elements 
   ========================== */
.mStatement{/* mission statement copy */
	width: 100%;
	height:50px;
	font-family: Arial;
	font-size: 18px;
	font-style: italic;
	color: #000;
}

/* Course Finder Search Form
   ========================== */
form.coursefinder {

}

form.coursefinder fieldset {

}
form.coursefinder legend {
  font-weight: bold;
}

form.coursefinder fieldset legend {
  font-size: 16px;
} 
  
form.coursefinder label {

  line-height: 1.8;
}
form.coursefinder fieldset ol {

}
form.coursefinder fieldset li {
  list-style: none;
  border-bottom: 1px solid #d8d8d8;
}
form.coursefinder fieldset fieldset {

}
form.coursefinder fieldset fieldset fieldset {
}

form.coursefinder fieldset fieldset fieldset legend {
  font-size: 11px;
  font-weight: bold;
}

form.coursefinder fieldset fieldset fieldset label {

}

form.coursefinder fieldset fieldset legend {
 
  font-weight: normal;
  font-size: 12px;
}
form.coursefinder fieldset fieldset label {
  font-size: 11px;
 
  width: auto;
 
}
form.coursefinder em {
  font-weight: bold;
  font-style: italic;
}

form.coursefinder small {
  font-size: 10px;
 
}

form.coursefinder .submit {
 
}

form.coursefinder #byname {
  width: 350px;
 
}

form.coursefinder #bylocation {
  width: 350px;
 
}

form.coursefinder #addcriteria {
  width: 350px;
 
}

form.coursefinder #addcriteria2 {
 
  width: 350px;
 
}

form.coursefinder p {
	
}


/* Pagination
   ========================== */

div.pagination {

}

div.pagination ul, ul.prevnext {
	list-style: none;
	
}

ul.prevnext {
	
}

div.pagination ul li, ul.prevnext li {
	
	height: 20px;
	
}

div.pagination ul li a, ul.prevnext li a {
	display: block;
	
	
	
	color: #000;
	text-decoration: none;
}

div.pagination ul li a:hover, ul.prevnext li a:hover {
		color: #000;
	text-decoration: none;
}


/* Results Table
   ========================== */

table.results {
	}

table.results td {
	}

table.results tr.columnheader {
  font-size: 14px;
  font-weight: bold;
    
}

table.results tr.columnheader small {
	font-size: 10px;
	font-weight: normal;
}

table.results tr.columnheader td {
}

table.results tr.altrow td {
}

/* Columns & Info Boxes
   ========================== */

div.left {
	width: 391px;
}

div.left p {
}

div.right {
	width: 317px;
}

div.leftdetailbox, div.rightdetailbox, div.full {
}

div.leftdetailbox {
	width: 371px;
}

div.rightdetailbox {
	width: 297px;
}

div.leftdetailbox p, div.rightdetailbox p {
	line-height: 16px;
}

div.rightdetailbox ul, div.leftdetailbox ul {

}

div.leftdetailbox .statshead {
	color: #000;
}

hr {
	border: 0;
	}

.search {
	}

a.button, a.button:visited, a.button:active {
	}

a.button:hover {
	color: #000;
	text-decoration: none;
}

/* Headers
   ========================== */

h3.headerback {
	font-size: 18px;
	color: #000;
	height: 35px;
	}

p.tournamentoptions {
	font-size: 16px;
	line-height: 22px;
}

/* Magazine
   ========================== */
   
#magazineheader {
	width: 784px;
	height: 99px;
	}

#magazineheader h1 a {
		display: block;
	width: 219px;
	height: 82px;
	}

#magazineheader ul {
		list-style: none;
}

#magazineheader ul li, #magazinefooter ul li {
		display: block;
}

#magazineheader ul li a, #magazinefooter ul li a {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#magazinefooter ul li a:hover, #magazineheader ul li a:hover {
	text-decoration: underline;
}

#magazinefooter {
	border-top: 1px #666 solid;
	width: 784px;
	height: 34px;
	}

#magazinefooter ul {
		list-style: none;
}

.magazineContainer {
	}

.magazineContainer p {
	}

#magazinecontent {
	width: 764px;
	}

#magazinecontent hr {
		height: 0;
	visibility: hidden;
}

#magazinecontent h2 {
}

#magazinecontent img {
}

.magazinecolumn1 {
	width: 385px;
}

.magazinecolumn2 ul {
	list-style: none;
	line-height: 14px;
}

.magazinecolumn2 ul li {
}

.magazinecolumn2 ul li a, .magazinecolumn3 ul li a {
	color: #000;
	text-decoration: none;
}

.magazinecolumn2 ul li a:hover, .magazinecolumn3 ul li a:hover {
	text-decoration: underline;
}

.magazinecolumn3 ul {
		line-height: 14px;
}

.magazinecolumn2 {
		width: 174px;
		border-right: 1px solid #666;
}

.magazinecolumn3 {
		width: 174px;
	}

img.alignleft {
	}

.courseSearchText2{/* styles for input field */
	height: 24px;
	width: 290px;
		font-family: Arial;
	font-size: 12px;
		border:1px solid black;
	}