/* GENERAL STYLES */
html,body{height:100%;}
body{
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	font-size:62.5%;/*10px*/
	color:#666;
	padding:0;
	height:100%;
	background: #003466 url(../../../../build_images/body_bg.png) repeat-x 0 149px;
}

a{color:#666} 
a:link {} 
a:visited {color:#333}  
a:hover {}   
a:active { outline: 1px solid #ccc;}
a:focus { outline: 1px solid #ccc;}
input:focus {border:2px solid #63B522;}

/* GEORGIA FONT FAMILY */
.footerLinks li a,
.transparentPanel h3,
.courseForm label,
.footerPanel h3,
.picPanel h3,
#mainContent{ font-family:Georgia, Times New Roman, Sans-Serif; }

.home #mainContent #latestPromotions { font-family:Verdana, Helvetica, Sans-Serif; }

p{margin:10px 0;}

/* Utilities */
#skipNav a:focus,
#skipNav a:active 
{
	position:absolute;
	top:167em;
	left:167em;
	width:10em;
	border:1px solid #ccc;
	background:#fff;
	padding:2px 4px;
	display:block;
	z-index:80;
}	

.mainWidth
{
	width:960px;
	text-align:left;
	margin:0 auto;
}

.emphasise {font-weight:bold}

table
{
	border-collapse:collapse;
	margin:4px 10% 4px 10px;
	border-color:#999;
	border-style:solid;
}

td, th
{
	padding:2px 8px 2px 5px;
	text-align:left;
}

thead th
{
	background:#EBECEE;
}

/*  COLUMNS */
.col_225FL
{
	width:225px;
	float:left;
}

.col_225FR 
{
    width:225px;
	float:right;
}

.col_230FL
{
	width:230px;
	float:left;
}

.col_250FL
{
	width:250px;
	float:left;
}

.col_250FR
{
	width:250px;
	float:right;
}

.col280FL
{
	width:280px;
	float:left;
}

.col_370FR
{
	width:37em;
	float:right;
}

.col_425FL { width:425px;float:left; }

.col_447FL { width:447px;float:left; }

.col_695FL
{
	width:695px;
	float:left;
}

.col_680FL
{
	width:680px;
	float:left;
}

.col_940FL
{
	width:940px;
	float:left;
	padding-bottom: 10px;
}


/* FONT SIZES */
.feature h3 p, .picBox h3 p,
dl dl dt,
dl dl dd,
li h4,
p a, p span, p label, p input, p select,
li a, li p, li span, li label, li li, li input, li select, li h3
span a, span p, span span,
td li, td label, td a, td p, td input, td label,
dd p, dd a, dd span, dd label,
dt p, dt a, dt span,
label p, label a, label input,
h2 a, h2 span,
h3 a,
a span,
#primaryNav li, #RyderCupPrimaryNav li,
#courseData .fl div p
{
	font-size:1em;
}
#courseData h3,
div.BlogItem,
#courseData .fl div,
.col_250FR #courseMap label,
p, li, a, h4, label,
input, select, text-area, span, legend, dt, dd, td, th,
.searchvs input.smallButton,.col_425FL h2
{
	font-size:1.1em;
}

.RSSFeedLink,
#mainContent .col_425FL h1.Title,
#map #popup h2 a,
#primaryNav li a, #RyderCupPrimaryNav li a
{
	font-size:1.2em;
}


.intro2 { font-size:1.4em; }

h1,
.home #mainContent h1,
#courseMap .heading h3,
.intro
{
	font-size:1.6em;
}

.contentList li h2,
#courseSearch h2,
.feature h3,
.picBox h3 { font-size:1.5em; }

.transparentPanel .picBox h3 { font-size:1.7em; }
.courseForm label
{
	font-size:1.8em
}

.smallBox q
{
	font-size:1.9em;
}

#mainContent .col_425FL h1,
#mainContent .col_695FL h1,
.largeBox h3,
.searchvs input
{
	font-size:2em;
}

 .picPanel h3
{
	font-size:2.6em;
}

.perfectCourse { font-size:4em; }
/* GENERAL FORM STYLES */
.BlogEntryNewCommentForm .formcontrols,
.formElement{
	float:left;
}

.formElement span.mandatoryIndicator { color: #d22; display:block; padding:2px 0 0 0; }

li.formitem,
.formRow{
	padding-bottom:7px;
	display: block;
	overflow:hidden;
	zoom:1;
}

.formitem label,
.formRow label{
	float:left;
	width:9em;
}

input, select, textarea
{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

input.smallButton
{
	color:#fff;
	background: url(../../../../build_images/smallButton_bg2.png) no-repeat 0 0;
	border:0;
	height:2.5em;
	width:6.1em;
}

p.error, #content .editPanelInner p.error
{
	background:#fff;
	color:#f00;
	padding:2px;
}

.errorMessage
{
	color:#f00;
	font-weight:bold;
}

/* CONTENT FORM/Blog Form */
.col_425FL .BlogEntryNewCommentForm ul {margin:0;list-style:none;}
.BlogEntryNewCommentForm legend,
.contentForm legend { display:none; }

.contentForm p { padding-bottom:20px; }
.contentForm{ background-color:#E6E6E6;padding:20px 10px;color:#5B2257;margin:5px 0; }
.contentForm .formElement,.BlogEntryNewCommentForm .formcontrols { width:70%; }
.BlogEntryNewCommentForm label,
.contentForm label {text-align:right;}

.contentForm img { margin-top:10px; }
.contentForm label abbr { border:0;padding-left:5px; }
.contentForm label img {vertical-align:40%;margin-top:0;}

.BlogEntryNewCommentForm .formcontrols input,
.BlogEntryNewCommentForm .formcontrols select,
.BlogEntryNewCommentForm .formcontrols textarea,
.contentForm .formElement input,
.contentForm .formElement select,
.contentForm .formElement textarea,
.contentForm .formElement span { margin-left:10px;width:98%; }

.contentForm .formElement span {margin-left:15px;}

.BlogEntryNewCommentForm .formcontrols input,
.BlogEntryNewCommentForm .formcontrols select,
.BlogEntryNewCommentForm .formcontrols textarea,
.contentForm .formElement input,
.contentForm .formElement select,
.contentForm .formElement textarea { padding:5px;margin-bottom:5px; }

.contentForm .submitRow { text-align:right; }

/* Blog specific styles */
#Comments  {}
/* Style button */
#Comments input { float:right;margin-right:20px; }

/* Reset input styles due to having to style the button */
#Comments .formcontrols input {float:none;}
/* COURSE SEARCH 
#courseSearch  
{
    background-color:#E6E6E6;
    padding:22px 20px 33px;
    margin-top:40px;
}
*/

/* COURSE SEARCH iad update */
#courseSearch  
{
    background-color:#E6E6E6;
    padding:5px;
    margin-top:5px;
}

#courseSearch legend { display:none; }

#courseSearch h2 
{
    font-weight:normal;
    color:#0C3158;    
}

#courseSearch .submitRow,
#courseSearch .formRow {padding-bottom:0;padding-top:20px;}
#courseSearch label { color:#5B2257;padding-bottom:3px; }

#courseSearch input,
#courseSearch select { width:100%;padding:5px; }

#courseSearch input {width:94%;}

#courseSearch input.smallButton { width:6.1em; }

/* SECTIONS */
h1 { font-weight:normal; }
#page
{
	text-align:center;
	background:url(../../../../build_images/header_bg.jpg) repeat-x 0 0;
	height:100%;
}

#page form { height:100%; }

.col_425FL ul {list-style:disc;}
.listing ul {list-style:none;}

.col_425FL ul,
.col_425FL ol {margin:5px 0 5px 30px;}

.listing ul {margin:5px 0 5px 10px;}

/* REMOVE LIST STYLE */
ul#tabs,
ul.contentList,
#list ul { list-style:none;margin:0; }
/* Header */
#header
{
	height:auto !important;
	height:13em;
	min-height:13em;
}

.headerSearchBox
{
	margin: 47px 15px 0 0;
	text-align:right;
}

.headerSearchBox #accessibility {color:#fff;margin:10px 0 0 40px;}

.searchvs
{
	padding-top:5px;
}

.searchvs input
{
	width:13em; /*current font-size:2em*/
	border:1px solid #fff;
	-moz-border-radius: 0.1em;
	-webkit-border-radius: 0.1em;
  	border-radius: 0.7em;
}

.searchvs input.smallButton
{
	height:2.5em;
	width:6.1em; /*current font-size:1.1em*/
	border:0;
	margin:0 0 0 5px;
}



/*  Primary Nav  */

#primaryNav, #RyderCupPrimaryNav
{
	background: #fff url(../../../../build_images/nav_bg.jpg) no-repeat 50% 0;
}


#primaryNav li
{
	float:left;
	display:inline;
	text-align:center;
	padding:0 21px 0 20px;
	background: #D0D0D2 url(../../../../build_images/primaryNav_bg.jpg) no-repeat 100% 0;
	height:3.6em;
	margin:1px 1px 1px 0;
}

#RyderCupPrimaryNav li
{
	float:left;
	display:inline;
	text-align:center;
	padding:0 20px 0 20px;
	background: #D0D0D2 url(../../../../build_images/primaryNav_bg.jpg) no-repeat 100% 0;
	height:3.6em;
	margin:1px 1px 1px 0;
}

#primaryNav li.current, #RyderCupPrimaryNav li.current
{
	background: #05305B url(../../../../build_images/primaryNav_current_bg.jpg) no-repeat 0 0;
}

#primaryNav li.last { padding:0 20px 0 21px;margin-right:0; }
#RyderCupPrimaryNav li.last { padding:0 27px 0 25px;margin-right:0; }

/** To fix differences in Windows/Apple font rendering, the Primary Nav control
    outputs the class .appleClient if the UserAgent contains the terms 'Macintosh'
    and 'Mac OS X'                                                                  **/
#primaryNav .appleClient li.last { padding:0 19px 0 18px;margin-right:0; }
#RyderCupPrimaryNav .appleClient li.last { padding:0 22px 0 22px;margin-right:0; }

#primaryNav li a, #RyderCupPrimaryNav li a
{
	color:#666;
	float:left;
	padding-top:13px;
	font-weight:bold;
}

#primaryNav li a:hover, #RyderCupPrimaryNav li a:hover
{
    /*background: #9C9BA0 url(../../../../build_images/primaryNav_bg_hov.jpg) repeat-x 0 0;*/
}
#primaryNav li.current a, #RyderCupPrimaryNav  li.current a
{
	color:#fff;
}

/* BREADCRUMB */
#breadcrumb { padding:10px 0 10px 20px; width:930px;}
#breadcrumb li { float:left;padding-right:8px; }
#breadcrumb li,#breadcrumb a { color:#fff; }
#breadcrumb a { background:url(../../../../build_images/breadcrumb_arrow.png) no-repeat 100% 60%;padding-right:13px; }

.email {float:right; color:#666666; text-decoration:underline;}

/* SUB NAVIGATION */
#subNav { padding-bottom:10px; }
#subNav li { padding-bottom:1px; }
#subNav li a { background:#DADBDC url(../../../../build_images/subnav_bg.png) repeat-x 0 0;padding:11px 18px;display:block;color:#4D4D4D;font-family:Arial, Helvetica, Tahoma, sans-serif;font-weight:bold;text-decoration:none; }
#subNav li a:hover,#subNav li a:focus,#subNav li a:active { background-color:#ECEDED;background-image: url(../../../../build_images/subnav_bg_hov.png)}
#subNav li.current a { background-color:#5B2257;background-image: url(../../../../build_images/subnav_bg_on.png);color:#fff; }
#subNav li ul { margin-bottom:-1px;padding-top:1px; }
#subNav li.current li a,
#subNav li li a { background-color:#BDA7BC;color:#734370;background-image: url(../../../../build_images/subnav_sublevel_bg.png); }
#subNav li li a span { padding-left:10px;background:url(../../../../build_images/subnav_arrow.png) no-repeat 0 4px; }
#subNav li li a:hover,
#subNav li li a:focus,
#subNav li li a:active {background-color:#DED3DD;background-image: url(../../../../build_images/subnav_sublevel_bg_hov.png);}
#subNav li li a:hover span,
#subNav li li a:focus span,
#subNav li li a:active span {background-image:url(../../../../build_images/subnav_arrow_hov.png);}
#subNav li li.current a { background-color:#8D658A;background-image: url(../../../../build_images/subnav_sublevel_bg_on.png);color:#fff; }
#subNav li li.current a span { background-image:url(../../../../build_images/subnav_arrow_on.png); }
/* CONTENT */

#contentContainer 
{
    background: url(../../../../build_images/home_bg.jpg) no-repeat 50% 0;
    height:auto!important;
    min-height:100%;
    height:100%; 
}

#mainContent { background:#fff; padding:10px}

#mainContent .col_425FL, #mainContent .col_695FL { display:inline;margin-left:20px; }

#mainContent .col_425FL h1
{
    background: transparent url(../../../../build_images/mainHeading.png) no-repeat 0 100%; 
    color:#fff;
    font-weight:normal;
    padding:17px 20px 27px;
    margin-bottom:10px;
}

#mainContent .col_695FL h1
{
    background: transparent url(../../../../build_images/mainHeading695.png) no-repeat 0 100%; 
    color:#fff;
    font-weight:normal;
    padding:17px 20px 27px;
    margin-bottom:10px;
}

#mainContent .col_250FR img,
#mainContent .col_250FR .colouredPanel,
#mainContent .col_250FR .feature { margin-bottom:10px; }

#mainContent .col_425FL h1.perfectCourseHeading 
{
    background-image: url(../../../../build_images/mainHeadingPerfect.png);
    padding-right:225px;
}

#mainContent .col_425FL p { line-height:1.3; }
/* HOME */
#homeIntro { margin-bottom:5px;position:relative;z-index:5; }

.home #mainContent h1,#mainContent .intro {display:inline;}

.home #mainContent h1 { color:#000;font-weight:normal; }

.home #mainContent p {color:#9f9f9f;margin-top:1.5em;}

#mainContent .col_680FL .col_447FL { padding-top:20px; }

.RyderCupcol_447FL { padding-top:0px; width:447px; float:left;}

.home .col_695FL .fc { position:absolute;bottom:0; }


/* Home flash image style */
.homeFlash img { margin-bottom:105px; }

/* Perfect Course Heading */
.perfectCourse  
{
    color:#fff;
    /*background: transparent url(../../../../build_images/perfectCourse.png) no-repeat 0 0;*/
    line-height:0.75;
    font-weight:normal;
    margin-bottom:-11px;
    /*padding:10px 0 24px 20px;*/
    position:relative;
}
/* FEATURES */
.feature
{
	background:#E6E8E7;
	padding:12px 15px;
}

.home .col_225FR .feature,
.home .col_250FR .picBox,
.home .col_250FR .picPanel { margin-bottom:10px; }

.feature h3
{
	color:#6B8699;
	margin-bottom:6px;
	font-weight:normal;
}

.listing h3
{
	color:#774173;
	font-weight:bold;
}

.listing li.first
{
	border-top:0;
}

.listing li
{
	margin:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #cfcfcf;
	padding:5px 0;
}

.listing li.last
{
	border-bottom:0;
}

.listing li a
{
	color:#774173;
	padding-left:12px;
	background: url(../../../../build_images/listing_li_bg.gif) no-repeat 0 5px;
}

.picBox
{
	background: url() no-repeat 0 0;
	padding-left:65px;
	margin:15px 0 20px 0;
	height:auto !important;
	height: 60px;
	min-height:60px;
}
.largeBox { padding:10px; }
.largeBox .picBox
{
	padding-left:125px;
	margin:0;
	height:auto !important;
	height: 90px;
	min-height:90px;
	background-position:0 3px;
}

.home #mainContent .picBox p,
.picBox p
{
	color:#6B8699;
}

.smallBox q
{
	color:#174C80;
}

.largeBox h3
{
	color:#002750;
	font-style:italic;
}

.home #mainContent .largeBox { margin-top:24px; }

.home #mainContent .largeBox p,
.largeBox p
{
	color:#174C80;
	margin-top:0;
}

#courseData a,
.feature a,
.picBox a
{
	background: url(../../../../build_images/buttonGreyLHS.png) no-repeat 0 0;
	display:inline-block;
}

.feature a:hover,
.picBox a:hover
{
	text-decoration:none;
}

#courseData a span,
.feature a span,
.picBox a span,
.picPanel a span
{
	color:#fff;
	background: url(../../../../build_images/buttonGreyRHS.png) no-repeat 100% 0;
	padding:6px 12px 7px 20px;
	display:inline-block;
	cursor:pointer;
}

#courseData a,
.navyButton a
{
	background-image: url(../../../../build_images/buttonNavyLHS.png);
}

#courseData a span,
.navyButton a span
{
	background-image: url(../../../../build_images/buttonNavyRHS.png);
}

.picPanel
{
	position:relative;
	background: url(../../../../build_images/testPicPanel.jpg) no-repeat 0 0;
	height:205px; /*  This is here as a place holder until the descision is made over auto height, or set on the actual element
	depends on how many there will be and image size */
}

.picPanel a, .picPanel p, .picPanel h3
{
	position:absolute;
	bottom:12px;
	left:12px;
}

.home #mainContent .picPanel p,
.picPanel p, .picPanel h3
{
	bottom:44px;
	left:12px;
	display:inline;
	color:#fff;
}

.picPanel h3
{
	bottom:36px;
	left:0;
	font-weight:normal;
}

.colouredPanel
{
	background: #5B2257 url(../../../../build_images/colouredPanel_purple.png) repeat-x 0 0;
}

.colouredPanel .picBox
{
	background: url() no-repeat 97% 80%;
	padding:0 85px 0 0;
	margin:0;
	height:auto !important;
	height: 87px;
	min-height:87px;
}

.colouredPanel .picBox h3, .colouredPanel .picBox p
{
	color:#fff;
	padding:12px 0 0 12px;
	margin-bottom:0.25em;
	font-weight:normal;
}

.colouredPanel .picBox h3 { color:#C18FC4; }

.colouredPanel a  
{
    color:#A46FA5;
    background:url(../../../../build_images/colouredPanel_purple_arrow.png) no-repeat 0 5px;
    padding-left:7px; 
}

/* Green feature */
.green {background: #436518 url(../../../../build_images/colouredPanel_green.png) repeat-x 0 0;}

.green .picBox h3 {color:#C6DFA8;}

.green a  
{
    background-image:url(../../../../build_images/colouredPanel_green_arrow.png);
    color:#739E39; 
}

/* Dark blue feature */
.darkBlue {background: #05305C url(../../../../build_images/colouredPanel_darkBlue.png) repeat-x 0 0;}

.darkBlue .picBox h3 {color:#fff;}

.darkBlue a  
{
    background-image:url(../../../../build_images/colouredPanel_darkBlue_arrow.png);
    color:#8AB1CF; 
}

/* Coloured panel home styling */
#mainContent .colouredPanel .picBox p
{
	color:#fff;
	padding:0 0 0 12px;
	margin:0;
	margin-bottom:0.25em;
}

.transparentPanel
{
	background: url(../../../../build_images/transparent_bg.png) repeat-x 0 0;
}

.transparentPanel .picBox a {background:none;display:inline;}
.transparentPanel .picBox a,
.transparentPanel .picBox p {color:#B39F86;}

.transparentPanel p { margin-top:3px; }
.home .transparentPanel 
{
    margin-top:10px;
    width:226px;
    float:left;
    display:inline;
    margin-right:5px;
}

.transparentPanel .picBox
{
	background-position: 98% 4px;
	padding:0 53px 0 12px;
	margin:0;
	height: auto!important;
	height: 68px;
	min-height:68px;
}

.transparentPanel h3
{
	padding-top:6px;
	color:#fff;
	font-weight:normal;
}

.col_225FL .feature { margin-bottom:10px; }

.contentFeature { padding:0;padding-bottom:10px; }

.contentFeature .heading  
{
    background: #C5C6C7 url(../../../../build_images/contentFeature_heading_bg.png) repeat-x 0 0; 
    padding:4px 15px 0;
    margin-bottom:5px;
}

.contentFeature .heading .inner 
{
    background: url() no-repeat 100% 0;
    padding:16px 68px 11px 0; 
}

.contentFeature h3,
.contentFeature h3 a {color:#0C3158;margin-bottom:0;min-height:33px;height:auto!important;height:33px;}

.contentFeature h3 a:hover {  text-decoration:underline; }

.contentFeature h4 
{
    color:#754B73;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight:normal;
}

.contentFeature p {padding:0 15px;margin-bottom:10px;}
.contentFeature a {margin:0 15px;background:none;}

/* Green content feature */
/*.contentFeature.green { background:none;background-color:#60852F;color:#fff; }
.green h3,
.green h4 { color:#fff; }

.contentFeature.green a { background-image:url(../../../../build_images/buttonGreenLHS.png); }

.contentFeature.green a span { background-image:url(../../../../build_images/buttonGreenRHS.png); }
                          

.green .heading 
{
    background-color:#436517;
    background-image: url(../../../../build_images/contentFeature_green_heading_bg.png);  
}*/

/*  COURSE MAP  */
#imageMapWrapper { display:none; }
.home .col_250FR #courseMap
{
	margin:5px 0 0 0;
	display:block;
	background:none;
}

.courseForm
{
	position:absolute;
	bottom:0;
	left:0;	
	padding-bottom:17px;
}

#courseMap h3 { min-height:90px;height:auto!important;height:90px; }
.col_250FR .courseForm li
{
	color:#002750;
	float:left;
	display:inline;
	margin-left:9px;
}

.home .col_250FR #courseMap li {width:110px;}

.courseForm li a
{
	color:#fff;
	padding-left:12px;
}

.courseForm label
{
	color:#fff;
	display:block;
	padding:10px 0 5px 12px;
}

.courseForm select
{
	border:1px solid #fff;
  	width:13em;
  	margin:0 3px 0 12px;
  	padding:3px;
}

/* Course map - right column */
.col_250FR #courseMap  
{
    display:block;
    background-color:#6B8699;
    margin:0;
    margin-bottom:10px;
    position:relative; 
    min-height:200px;
    height:auto!important;
    height:200px;
}

.col_250FR #courseMap .courseForm { padding-bottom:25px; }

.col_250FR #courseMap img { margin-bottom:0;display:block; }

.col_250FR #courseMap li { width:115px; }

/*#courseMap .heading 
{
    background: #537283 url(../../../../build_images/greyBlue_header_bg.png) repeat-x 0 0;
    padding:17px 11px 7px;
}

#courseMap .heading h3,
#courseMap .heading h4  { font-weight:normal; }

#courseMap .heading h3 { color:#fff; }
#courseMap .heading h4 { color:#B7DCF6; }*/
/* LATEST PROMOTIONS */
#latestPromotions  
{
    background: #083360 url(../../../../build_images/latestPromotions_bg.png) repeat-x 0 0; 
    overflow:hidden;
    margin-bottom:10px;
}

#latestPromotions,
#latestPromotions a { color:#fff; }

#latestPromotions h4 
{
    background: #06213E url(../../../../build_images/latestPromotions_h4_bg.png) repeat-x 0 0;
    padding:10px 8px;
    font-weight:normal;
    position:relative;
    z-index:10;
}

#latestPromotions li {float:left;}
#latestPromotions li a  
{
    border-right:1px solid #fff;
    padding:10px 7px 10px 5px;
    display:block;
    float:left;
    margin-bottom:5px; 
}

#latestPromotions.javascriptOn 
{
    position:relative;
    height:auto!important;
    min-height:3.4em;
    height:3.4em;    
}

#latestPromotions.javascriptOn li a { width:540px;position:absolute;left:1000px; }

#latestPromotions.javascriptOn li a { border:0; }

/* TABS */
ul#tabs  
{
    border-bottom:2px solid #CCCCCC; 
    background: #05305C url(../../../../build_images/tabs_bg.png) no-repeat 0 0;
    margin-top:12px;
    padding:4px 8px 0;
}

#tabs li { float:left; }

#tabs input { background:none;border:0;cursor:pointer;overflow:visible;margin-bottom:-1px; }
#tabs a,  
#tabs input
{
    color:#fff;
    padding:8px 25px 5px 22px;
    display:block; 
}

#tab2 a,#tab2 input { padding-right:23px; }
#tabs .current a,
#tabs .current input
{
    background: transparent url(../../../../build_images/tabs_current_bg.png) no-repeat 0 0; 
    color:#5B2257;
}

#list,
#map { border-bottom:2px solid #002851; }

#map {height:50em;}

#map #popup h2 { margin:0;padding:3px 5px 3px 0;color:#195289;background:none; }

#map #popup h2 a {color:#195289;}

#map #popup ul { list-style:none;margin:0;width:100px; }

/* LIST VIEW STYLES */
#list p { padding:5px 0; }
.col_425FL #list h2 { padding-bottom:10px;margin-bottom:0; }
#list a { color:#05305C; }

#list ul li { padding:5px 10px;border-top:1px solid #d2d2d2; }

#list ul ul li { display:inline;padding:0;border-top:0; }

#list .fl { width:280px; }

/* PAGER */
.pager { border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;margin:5px 0 15px;font-family:Verdana, Arial, Sans-Serif; }
#list .pager li { float:left;border-top:0; }
.pager .current { font-weight:bold; }

/* Course Details */
#courseInfo { background-color:#E6E6E6;padding:10px 0;}
#courseInfo ul { width:255px;margin:0;list-style:none; }
#courseInfo ul li { float:left;padding-right:10px; }

#courseInfo dl { width:155px;margin:0;padding-left:15px; }

dt  
{
    font-weight:bold;
    float:left;
    clear:left; 
    padding:0 5px 3px 0;
}
dd { float:left;padding-bottom:3px; }

#courseInfo dd { width:95px; }
/* IMAGE PAGER */
#imagePager ul {margin:-42px 0 10px;position:relative;padding:0 11px;}

#imagePager li a { padding:5px 10px;border:1px solid #fff;display:block; }
#imagePager .previous { float:left; }
#imagePager .next { float:right; }

/* COURSE DATA */
#courseData { padding:20px 0; }
#courseData a { color:#002851; }
#courseData dl { margin:0; }
#courseData dt,
#courseData dd { float:none; }

#courseData h3,
#courseData dt { color:#333; }
#courseData dd { padding-bottom:15px; }

#courseData dl dl dd,
#courseData dl dl dt { float:left;}

#courseData dd.website,
#courseData dl dl dd { padding-bottom:0; }
#courseData dl dl dt { clear:left;font-weight:normal; }

#courseData .fr p { margin-top:0; }

#courseData a#comment { background:url(../../../../build_images/comment_bg.png) no-repeat 0 2px;padding-left:20px; }

#courseData .fl div,
#courseData .fl p { padding-right:10px; }

#courseData .fl div p { padding-right:0; }

#courseData dd a { background:none; }

/* VIDEO POPUP */
#popupOverlay { position:absolute;top:0;background-color:#003060;z-index:5; }

.popupContainer { position:absolute;text-align:center;width:100%;top:50px;left:0;z-index:10; }
div.popup { margin:0 auto;text-align:left;background:#fff;width:0;height:0; }

.popupContent { background:#fff;text-align:center;padding-bottom:10px; }

.popupContent .tar { padding:5px;margin:0; }

/* STANDARD STYLING */
.col_425FL h2 { color:#333; }

/* CONTENT LISTING */
.contentList li { background-color:#F2F2F2;padding:11px 9px;margin-top:20px; }
.contentList li h2 { font-style:italic;margin-bottom:0; }
.contentList li h2 a { font-weight:normal;color:#002851; }
.contentList li li {background-color:transparent;padding:0;margin-top:0;}
.contentList .fr { width:250px; }
.contentList ul { margin:5px 13px; }

/* TWO Column CONTENT LISTING */
#twoCol li { float:left;width:208px;text-align:center;position:relative;padding-left:0;padding-right:0; }

#twoCol li.odd { margin-right:8px;clear:left; }

#twoCol .content { position:absolute;bottom:14px;left:12px;right:11px; }

#twoCol .content h2,
#twoCol .content a { color:#fff; }

#twoCol .content h2 { text-align:right;font-style:normal;font-weight:normal;width:75%;float:right;padding:0 10px 6px 0; }

.items {background: url(../../../../build_images/twoCol_li_ul_bg.png) no-repeat 0 0;
    padding-top:10px;clear:right;zoom:1;}

#twoCol .content ul 
{
    margin:0;
    padding:3px 0 6px;;
    background:#5B2257 url(../../../../build_images/twoCol_list_link_bg.png) repeat-x 0 0;
}

#twoCol .content ul li  
{
    float:none;
    list-style:none;
    text-align:left;
    margin:0;
    padding:2px 0;
    width:auto; 
}

#twoCol .content a  
{
    display:block; 
    padding-left:20px;
    font-family:Verdana, Arial, Sans-Serif;
    background:url(../../../../build_images/twoCol_ul_li.png) no-repeat 10px 4px;
}

/* Blog styling - We had no control over the markup because it was an Immediacy plugin so sorry for the bad semantics */
#mainContent .col_425FL h1.Title  
{
    background:none;
    padding:0;
    margin:0;
    font-weight:bold; 
    padding-bottom:8px;
}

.RSSFeedLink,
.BlogItem a {color:#05305B;font-weight:bold;}

.BlogItem  
{
    padding:10px 15px;
    clear:right;
    border:1px dotted #ccc;
    margin-top:15px;  
    background-color:#EFEFEF;
    color:#333;
}

.RSSFeedLink { margin-bottom:15px;display:block;width:6em; }

.RSSFeedLink img { position:relative;bottom:-3px;margin-right:3px; }
.RSSFeedLink,
.CreatedDate { float:right; }
.Content { clear:both;padding:5px 0 10px; }

.Footer {border-top:1px solid #ccc;padding-top:10px;}
/*  FOOTERS  */
#footerTop
{
	height:auto !important;
	height:106px;
	min-height:106px;
	background: #003060 url(../../../../build_images/footerTop_bg.jpg) repeat-x 0 0;
	padding:18px 10px 0;
}


.footerPanel { width:235px;float:left;display:inline;height:1%; }


.footerPanel .picBox { background-position:0 2px;padding-left:60px;padding-right:5px; }
.footerPanel h3 a
{
	color:#B8DDF8;
	font-weight:normal;
	background: url(../../../../build_images/arrowBox.png) no-repeat 0 2px;
	padding:0 0 0 25px;
}
.footerPanel h3 a:visited
{
	color:#B8DDF8;
}
.footerPanel h3 a:hover
{
	text-decoration:none;
}

#contactUsLink 
{
	padding-left: 8px;
	margin-left: 105px; 
	margin-top: 12px; 
	margin-right: 0; 
	float: left; 
	color: #ffffff;
	background: url(../../../../build_images/arrow_footer.png) no-repeat 0px 3px;
	display:inline;
}

#contactUsLink a 
{
	font-weight: bold; 
	color: #ffffff;
}


#footerBottom {
	height:auto !important;
	height:106px;
	min-height:106px;
	background: #184473 url(../../../../build_images/footerBottom_bg.jpg) repeat-x 0 100%;
	padding:18px 10px 0;
}

.footerLinks li a
{
	padding-left:8px;
	background: url(../../../../build_images/arrow_footer.png) no-repeat 0 2px;
	color:#fff;
}

#footerImg1
{
	float:left;
	margin:0 12px 0 0;
}

#logos li { float:left;margin-right:40px;display:inline; }

#logos li.last {margin-right:0;float:right;}

/* Crazy fix because we can't get a new Flash file yet, only temporary until we get it from the Union */
/*.home .col_695FL .fc { margin-top:90px; }*/
a#homeVideo  
{
    width:165px;
    height:35px;
    display:block; 
    background:transparent url(none) no-repeat 0 0;
    position:relative;
    margin-top:-133px;
    left:100px;
    z-index:10;
    text-indent:-999em;
    overflow:hidden;
}

/* A-Z Filter on course search */
.letters 
{
    font-size:  1em;
}
.filter 
{
    font-size:  1.1em;
    font-weight: bold;   
}

/* Ryder Cup Content Container */

#RyderCupContentContainer 
{
    background: #0d5399 url(../../../../images/BgHeader.png) no-repeat top ;
    height:auto!important;
    min-height:100%;
    height:100%;
    padding-top: 150px;
}
#rydercuplogos li
{
    padding-top:0px;
    float:left;
    margin-right:0px;
    display:inline; 
    }
#rydercuplogos li.last
{
    padding-top:0px;
    margin-right:0;
    float:right;
    }
#rydercuplogos li.first
{
    padding-left:7px;
    }
.RyderCupGame, .RyderCupHomeImage
{
    margin-bottom: 10px;
    }
.RyderCupHomeImage
{
    width: 680px;
    height: 292px;
    position:relative;
}
.RyderCupInfo
{
    position: absolute;
    bottom: 0px;
    height: 45px;
    width: 660px;
    left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    }

.RyderCupImage
{
    margin-left: 50px;
    }
    
.largeline
{
    
    }
.RyderCupTitle
{
    
}
.RyderCupInfo
{
    font-size:1.1em;
}

#col_940FL h2
{
    font-size:2.5em;
    line-height:150%;
    }
#col_940FL h3
{
    font-size:1.5em;
    line-height:120%;
    }
.RyderCupHomeImage h3
{
    font-size:1.1em;
    line-height:150%;
    }

/* Ryder Cup Blog Tabs */
    
UL.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding-top: 7px;
		}

UL.tabNavigation LI {
		    display: inline;
		}

UL.tabNavigation LI A { /* Other tabs */
		    padding: 7px 40px 3px 10px;
		    background-color: #C5C6C7;
		    color: #000;
		    text-decoration: none;
		    font-size:1.5em;
            font-family:Georgia, Times New Roman, Sans-Serif;
		}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover { /* selected tab */
		    background-color: #E6E8E7;
		    color: #000;
		    padding-top: 7px;
		}
		
UL.tabNavigation LI A:focus {
			outline: 0;
		}

div.tabs > div { /* Div content of tab */
			padding: 10px;
			margin-top: 3px;
			background-color: #E6E8E7;
			margin-bottom: 10px;
		}
		
div.tabs > div h2 { /* header in of tab */
			margin-top: 3px;
		}

#first {
		    
		}

#second {
		    
		}
		
.waste {
			min-height: 1000px;
		}
		
/* Ryder Cup Blog Widget */

#RyderCupBlogWidget .head
{
    background: url("../../../../build_images/listing_li_bg.gif") no-repeat scroll 5px transparent;
    color: #000;
    font-weight: bold;
    margin: 10px 0px;
    padding: 0 0 0 12px;
    }
#RyderCupBlogWidget hr
{
    border: 1px solid #CFCFCF;
    }

.CommentItem
{
                border-bottom: 1px lightgrey dashed;
                padding-bottom: 0px;
                margin-bottom: 10px;
                
}

.CommentItem .Title
{
                font-weight: bold;
                margin-bottom: 10px;
                padding-left: 26px;
                background: url("../../../../build_images/ball-icon.png") no-repeat scroll 5px transparent;
}

.CommentItem .MetaData
{
                font-style: italic;
                color: gray;
}

.CommentItem .Content
{
                margin-bottom: 10px;
}

.CommentItem .CreatedDate
{
                font-weight: bold;
}
.twtr-profile-img-anchor
{
    display: none;
    }
    
.twitterfeed  ul, .twitterfeed li {
    margin:0px;
    padding:0px;
    list-style-type: none;
    FONT-WEIGHT: normal; 
    FONT-SIZE: 13px; 
    FONT-FAMILY: Arial;
    text-decoration:none;
    font-style:italic;
    text-align:left;
    color:#5f5f5f;
    line-height:15px;
}
.twitterfeed li 
{
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dashed lightgrey;
    }
.twitterfeed ul 
{
    margin-bottom: 10px;
    }
.twitterfeed ul a {
    margin:0px;
    padding:0px;
    display:inline;
    FONT-WEIGHT: normal; 
    FONT-SIZE: 13px; 
    FONT-FAMILY: Arial;
    text-decoration:none;
    text-align:left;
    color:#1cd1e2;
}
.Twitter
{
    background: url(../../../../build_images/twitter.png) no-repeat;
    padding-left: 26px;
    }
.Blog
{
    background: url(../../../../build_images/Blog.png) no-repeat;
    padding-left: 26px;
    }
