/* Headings
-------------------------------------------------------------- */


h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #1d4a61; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

h1 { font-size: 200%; line-height: 1; margin:0 0 0.5em 20px; font-weight:bold; color:#f0c124; }
body.home h1 {	 font-size: 160%; margin:0; padding:5px 0 0 20px; position:absolute; color:#1d4a61; }
h2 { font-size: 2em; line-height: 1; margin-bottom: 0.5em;  }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em;  }
h4 { font-size: 1.2em; line-height: 1; margin-bottom: 0.5em; }
h5 { font-size: 1em; font-weight: bold; line-height: 1; margin-bottom: 0.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 18px 12px; }

ul          { list-style-type: square; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}



/* Tables
-------------------------------------------------------------- */

table       { margin:0 0 9px 0; font-size:11px; background:#fff; border-left:1px solid #d2e29f; border-top:1px solid #d2e29f;}
td 			{ border-bottom:1px solid #eaf2cf; border-right:1px solid #eaf2cf; background:#fff; color:#666; padding:5px; line-height:1.2;}
td a 		{ line-height:1.2; margin:0;}
th          {   padding:2px 1px 2px 5px;font-weight:bold !important; padding-top:4px; padding-bottom:5px; border-bottom:1px solid #d2e29f; border-right:1px solid #d2e29f; line-height:1.2; position:relative; color:#666; font-weight: normal; background:#f6faeb url(/themes/site_themes/default_site/images/global/bg_th.gif) repeat-x right top;  border-top:1px solid #fff; border-left:1px solid #fff; }
th.ctr, td.ctr { text-align:center !important; }
th span.srtr { width: 7px; height: 10px; float:right; background:transparent url(/themes/site_themes/default_site/images/global/icon_sort_arrows_up_down.gif) no-repeat; margin-left:9px;}
caption 	{ padding: 5px 10px 5px 0; background:#fff; }
tr.even td  { background: #fff; }
tr.odd td  { background: #f4f8e7; }
tfoot       { font-style: italic; }
caption     { background: #fff; }
 

table thead.score tr th { padding:0;  }
table thead.score tr th div.row2 { border-top:1px solid #fff; width:100%; }
table thead.score tr th div.row3 { border-top:1px solid #fff; width:100%; }

table.table-style-01		{ margin-bottom: 1.5em; }
table.table-style-01 td		{ padding: 4px 5px 4px 2px; background:#fff; border-left:1px solid #fff !important; }
table.table-style-01 th		{ line-height:1.5; padding: 5px 5px 5px 2px; font-weight: bold; background:#e6ebed url(/themes/site_themes/default_site/images/global/bg_table_header.gif) repeat-x left bottom; border-left:1px solid #fff !important;}
div.tab table tr.alt td 	{ background-color:#f4f8e7;	border-left:1px solid #fff !important;}

table tr td.s-case, table tr td.s-case p  {text-transform:uppercase; font-size:10px;}
table tr td p {margin:0 !important;}

/* Sort Tables normal
-------------------------------------------------------------- */
table.tablesorter tbody td { vertical-align: top; }
table.tablesorter thead tr .headerSortUp {background-position:right -120px !important;}
table.tablesorter thead tr .headerSortDown {background-position:right -240px !important;}

table.tablesorter-draw thead tr th { background:#fff url(/themes/site_themes/default_site/images/global/bg_th.gif) no-repeat right top; cursor: pointer;  }
table.tablesorter-draw thead tr th.no-sort { background:#ecf3d3; cursor: default; padding-right:0;}
table.tablesorter-draw thead tr th.no-sort:hover {  background:#ecf3d3;  }
table.tablesorter-draw thead tr th:hover {cursor:pointer;}
table.tablesorter-draw thead tr td.header { background:#fff url(/themes/site_themes/default_site/images/global/bg_th.gif) no-repeat left 0; }
table.tablesorter-draw td { vertical-align: top; }
table.tablesorter-draw tr th.headerSortUp {background-position:right -120px !important;}
table.tablesorter-draw tr th.headerSortDown {background-position:right -240px !important;}


/* Sort Tables join
-------------------------------------------------------------- */

div.labels {
	color:#666;
	background:#ecf3d2;	
	border-top:1px solid #d2e29e; 
	border-left:1px solid #d2e29e;
	padding-left:1px; 
 	width:868px;
	border-right:1px solid #d2e29e;
	display:none;
}
div.labels div {
	background:#ecf3d2;
	border-top:1px solid #fff;
	border-left:1px solid #fff; 
	border-bottom:1px solid #d2e29e; 
	border-right:1px solid #d2e29e;
	display:block;
	float:left;
	width:120px;
	padding:4px;
	text-align:center;
	font-weight:bold;
 }
div.labels div.total {
	float:right;
	width:39px;
	border-bottom:0;
	padding-top:8px;
	margin-right:1px;
	border-right:0;

}
div.labels div.total span {
	display:block;
	line-height:1;
}
div.labels div.score-par {
	float:right;
}
div.labels div.place {
	width:113px;
	padding:0;
}

div.labels div span {
	background:#ecf3d2;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	display:block;
	float:left;
	width:50px;
	text-align:center;
}
div.labels div span {
	background:#ecf3d2;
 border-left:0;
 border-top:0;
	display:block;
	float:left;
	width:50px;
	text-align:center;
}
div.labels div span.double {
	background:#ecf3d2;
 	
 	width:120px;
	border-bottom:1px solid #d2e29e; 
	border-right:1px solid #d2e29e;
}
 

/* Misc
-------------------------------------------------------------- */

.fltrt { float:right;margin-left:8px;}
.fltlft { float:left;margin-right:8px;border:1px solid #396eca;}

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 140%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1; margin-bottom: 18px; color:#666; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

a.arrow-circle { background:transparent url(/themes/site_themes/default_site/images/global/icon_link_arrow.png) no-repeat; padding:2px 25px 2px 25px; }
a.arrow-circle:hover { background-position:left -50px; }

div#banner a.arrow-circle:hover {color:#fff;}

a.arrow { background:transparent url(/themes/site_themes/default_site/images/global/icon_arrow_grey.gif) no-repeat left 4px; padding-left:10px; margin-left:5px; }

a.icon-doc {padding:2px 0 2px 30px; background:transparent url(/themes/site_themes/default_site/images/global/icon_doc_doc.gif) no-repeat left center;}
a.icon-pdf {padding:2px 0 2px 30px; background:transparent url(/themes/site_themes/default_site/images/global/icon_doc_pdf.gif) no-repeat left center;}
a.icon-xls {padding:2px 0 2px 30px; background:transparent url(/themes/site_themes/default_site/images/global/icon_doc_xls.gif) no-repeat left center;}
a.icon-ppt {padding:2px 0 2px 30px; background:transparent url(/themes/site_themes/default_site/images/global/icon_doc_ppt.gif) no-repeat left center;}
a.icon-web {padding:2px 0 2px 30px; background:transparent url(/themes/site_themes/default_site/images/global/icon_doc_www.gif) no-repeat left center;}

a.icon-shield {padding:2px 0 2px 19px; background:transparent url(/themes/site_themes/default_site/images/global/icon_shield.png) no-repeat left center;}
span.icon-small-text { font-size:9px !important; color:#999 !important; }
a.icon-clipboard {padding:2px 0 2px 19px; background:transparent url(/themes/site_themes/default_site/images/global/icon_clipboard.png) no-repeat left center;}
a.icon-clipboard-pencil {padding:2px 0 2px 19px; background:transparent url(/themes/site_themes/default_site/images/global/icon_clipboard_pencil.png) no-repeat left center;}
span.icon-clock {display:block; padding:2px 0 2px 19px; background:transparent url(/themes/site_themes/default_site/images/global/icon_clock_pencil.png) no-repeat 0 2px;}
tr.row-register span.icon-clock, tr.row-register span.dashes {display:none;}
tr.row-open a.icon-clipboard, tr.row-open a.icon-clipboard-pencil, tr.row-open .icon-small-text {display:none;}

table#comp-table tr.future td { background-color:#eaf1f6; border-right:1px solid #d2dfe9; border-bottom:1px solid #d2dfe9;}
table#comp-table tr.current td { background-color:#f7f5ed;border-bottom:1px solid #e5dfc7;border-right:1px solid #e5dfc7}
table#comp-table tr.past td { background-color:#fff;}

table tr.future td span.start-date,
table tr.future td span.end-date,
table tr.future td span.entries-open-date {
	display:none;
}


a.grey {color:#999 !important;}
a.dots { background:transparent url(/themes/site_themes/default_site/images/global/bg_dots.gif) repeat-x left bottom !important; text-decoration:none !important; font-weight:normal; }
a.dots:hover { color:#666 !important; background:none !important; }

p.rss-link { text-align:right; background:transparent url(/themes/site_themes/default_site/images/global/icon_rss.png) no-repeat right top !important; padding:4px 23px 4px 23px !important; margin-bottom:0 !important; }
p.tees {position:absolute; left:-3000px;}

p.question {  text-decoration:underline; color:#6f9f10; background:transparent url(/themes/site_themes/default_site/images/global/icon_faq_plus.gif) no-repeat left center; padding-left:15px !important; margin-bottom:9px !important; font-weight:bold;}
p.question:hover {  text-decoration:none; cursor:pointer;}
div.answer { padding-left:15px;}
p.open {   background:transparent url(/themes/site_themes/default_site/images/global/icon_faq_minus.gif) no-repeat left center !important; }
p.tees {position:absolute; left:-3000px;}


div#territory-news-items div.section div {
	display:none;	
}
div#territory-news-items div.section1 div {
	display:block;
}
#territory-news-items .on {  }
#territory-news-items .section h2 { border:1px solid #ccc; margin:0 0 9px 0 !important; padding:0 !important; font-size:16px; background:#fff url(/themes/site_themes/default_site/images/global/bg_box_square.png) repeat-x;}
#territory-news-items .section h2:hover { cursor:pointer;}
#territory-news-items .on h2 { background:none; border:1px solid #efefef; border-bottom:1px solid #ccc; }
#territory-news-items h2 span { background:transparent url(/themes/site_themes/default_site/images/global/icon_faq_plus.gif) no-repeat 0 center; padding:5px 0 5px 15px !important; margin-left:7px; display:block; }
#territory-news-items .on h2 span { background:transparent url(/themes/site_themes/default_site/images/global/icon_faq_minus.gif) no-repeat 0 center; }


p.question:hover {  text-decoration:none; cursor:pointer;}
div.answer { padding-left:15px;}
p.open {   background:transparent url(/themes/site_themes/default_site/images/global/icon_faq_minus.gif) no-repeat left center !important; }
p.tees {position:absolute; left:-3000px;}

p.view-calendar {margin:18px 10px !important;} 
