﻿html
{
	height: 100%;
}
body
{
	margin: 0;
	padding: 0;
	color: #666666;
	background-color: #fff;
	font-size: 14px;
	font-family: Tahoma, Arial, Sans-Serif;
	line-height: 1.4;
	height:100%;
}

.HtmlEditorCssBody
{
	background-image: none;
	background-color: #ffffff;
	padding: 10px;
}

h1
{
	display:none;
}

h1, h2, h3, h4, h5, h6
{ padding: 0; margin: 0; }

p
{
	font-size: 14px;
	color: #666666;	
	padding:0;
	margin:4px 0 12px 0;
}

a
{
	color: #1b2d5b;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a:hover
{
	color: #1b2d5b;
}

a:active
{
	color: #1b2d5b;
}

a img { border-width: 0; }

h1
{
	color:#1b2d5b;
	font-weight:bold;
	font-size:20px;
}

h2
{
	color:#1b2d5b;
	font-weight:bold;
	font-size:18px;
}

h3
{
	color:#1b2d5b;
	font-weight:bold;
	font-size:14px;
	padding-bottom: 5px;
}

h4
{
	color:#1b2d5b;
	font-weight:bold;
	font-size:12px;
	padding-bottom: 5px;
}



#flashContainer h1
{
	display:none;
}


#mainContent
{
	width: 980px;
	overflow:hidden;
	margin: 0 auto;
}

#mainContentCenter
{
	background-color: #fff;
	background-image: url('../../Images/bg_main.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	width: 960px;
	padding:0 10px 0 10px;
	float: left;
	overflow: hidden;
}

#footerContentCenter
{
	width: 980px;
	margin:0 auto;
	padding:0;
	overflow: hidden;	
}

.divClear
{
	clear:both;
}

/************ Header ********************/

h2#pageHeader
{
	width: 960px;
	height:30px;
	background-image:url('../../Images/hdr_dedicatedTo.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	
	text-indent:-99999px;
	overflow: hidden;
}

#flashContainer
{
	float:left; height: 200px; width: 960px; background-color:#fff; margin:0; padding:0;
}

#headerContainer
{
	float:left; height: 150px; width: 960px; margin:0; padding:0;
}

#headerLogo
{
	float:left; height: 150px; width: 284px; margin:0; padding:0; background-image:url('../../Images/logo_hdr_subpageJJF.jpg');
	background-position:0 0; background-repeat:no-repeat;
}

#headerImage
{
	float:left; height:150px; width: 676px; margin:0; padding:0;
}
/************ Navigation ****************/

#navigationArea
{
	float: left; 
	width:960px; background-color:#fff; padding:0 0; margin:0 0; 
}

ul#navigationList
{
	margin: 0; padding: 0; list-style-type: none; float: left; width: 960px; display:block;
}

ul#navigationList li
{
	float: left;
	position: relative;
	margin: 0; padding:0; height:40px; width: 114px; list-style-type:none; border-right:1px solid white;
}

ul#navigationList a
{
	text-indent:160px; overflow:hidden; white-space:nowrap; height:40px; display:block;		
}

ul#navigationList a:hover
{
	color: #737373; 
}

ul#navigationList li.lastNavItem
{
	border-right:none; width: 154px; 
}

/* Hover Styling */

a.homeLink		{width:114px; height:40px;	background: transparent url('../../Images/nav_home.jpg') no-repeat 0 0;}
a.newsLink	{width:114px; height:40px;	background: transparent url('../../Images/nav_news.jpg') no-repeat 0 0;}
a.eventsLink		{width:114px; height:40px;	background: transparent url('../../Images/nav_events.jpg') no-repeat 0 0;}
a.aboutUsLink	{width:114px; height:40px;	background: transparent url('../../Images/nav_aboutUs.jpg') no-repeat 0 0;}
a.whoWeHelpLink		{width:114px; height:40px;	background: transparent url('../../Images/nav_whoWeHelp.jpg') no-repeat 0 0;}
a.partnersLink		{width:114px; height:40px;	background: transparent url('../../Images/nav_partners.jpg') no-repeat 0 0;}
a.onTheTrackLink		{width:114px; height:40px;	background: transparent url('../../Images/nav_onTheTrack.jpg') no-repeat 0 0;}
a.donateTodayLink		{width:155px; height:40px;	background: transparent url('../../Images/nav_donateToday.jpg') no-repeat 0 0;}

ul#navigationList li.selected a, ul#navigationList li a.selected,
a.homeLink:hover, a.newsLink:hover, a.eventsLink:hover, a.aboutUsLink:hover, a.whoWeHelpLink:hover, a.partnersLink:hover, 
a.onTheTrackLink:hover, a.donateTodayLink:hover
{background-position: 0 -40px;}

.subMenuWrapper
{
	
}

/* Nav SubMenu */
.navSubMenu
{
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 99999;
	display:none;
}
.navSubMenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	width:250px;
}
.navSubMenu ul li
{
	margin: 0;
	padding: 0;
	display: block;
	overflow:hidden;
	height:100%;
}
.navSubMenu ul li a
{
	display: block;
	margin: 0;
	padding: 5px 17px 5px 30px;
	color: #ffffff;
	font-size: 12px;
		
	background-color: #147dba;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	text-decoration: none !important;
}
.navSubMenu ul li a:hover
{
	background-color: #1B2D5B;
	color: #ffffff;
}
.navSubMenu ul li.last a
{
	
}
.navSubMenu a.locked {  }

/* Mailing List */

#mailingListArea
{
	width:960px;
	height: 30px;
	background-image:url('../../Images/bg_mailingList.jpg');
	background-position:0 0;
	background-repeat: no-repeat;
	float:left;
}

#mailingListContentContainer
{
	width:392px;
	float:right;
	height:30px;
}

#joinOurList
{
	text-transform:uppercase;
	text-indent: -9999px;
	background-image:url('../../Images/txt_joinOurEmailList.jpg');
	background-position:0 10px;
	background-repeat:no-repeat;
	width: 99px;
	height: 30px;
	margin-right:8px;
	padding:0;
	float:left;
}

#mailingListTextBox
{
	float:left;
	margin:0;
	padding:0;
}

#mailingListButton
{
	float:left;
	margin-left:8px;
	padding-top:3px;
	height:27px;
	
}

input.mailingTextBox
{
	margin-top: 3px;
	padding: 2px;
	width: 220px;
	height: 16px;
	border:1px black solid;
}

div#facebookWrapper
{
	float: left;
	padding-top:4px;
	padding-left:20px;
}

div#facebookWrapper a
{
	display:block;
	height:24px;
	width: 98px;
	overflow: hidden;
	text-indent: -99999px;
	background:transparent url(../../images/bg_fbFollow.gif) no-repeat scroll 100% 0;
}

/****************** Footer ************/

#footerArea
{
	width: 980px;
	padding:0;
	margin:0;
	float:left;
}

h3.fiveWaysH3
{
	width: 960px;
	height: 30px;
	background-image:url('../../Images/hdr_5WaysYouCanHelp.jpg');
	background-position:0 0;
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	padding: 0;
}


.calloutImageWrapper
{
	height: 96px;
	width: 158px;
	margin: 0 auto;
	padding-bottom: 8px;
}

ul#fiveWaysList
{
	width: 960px;
	height:186px;
	float:left;
	margin:0;
	padding:0;
	overflow: hidden;
}

ul#fiveWaysList a, ul#fiveWaysList p
{
	font-size:12px;
}

ul#fiveWaysList li
{
	width: 171px;
	height: 168px;
	float: left;
	display: inline;
	overflow: hidden;
	list-style-type:none;
	background-image:url('../../Images/bg_5WaysListItems.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	border-right:1px solid #949699;
	text-align: center;
	padding: 13px 10px 5px 10px;
}

ul#fiveWaysList li.lastFiveItem
{
	border-right:1px solid #d3d4d5;
}

ul#fiveWaysList li p, ul#fiveWaysList li a
{
	margin: 0;
	text-align:center;
	display: block;
}

#footerListArea
{
	width:980px;
	margin:0;
	padding:0;
	height:38px;
	background-image:url('../../Images/bg_footerArea.jpg');
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
}

ul#footerList
{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	float:left;
	width:960px;
}

ul#footerList li
{
	display:block;
	list-style-type: none;
	margin:0;
	padding-right:0;
	padding-left:8px;
	float:left;
	color:#fff;
	font-size:10px;
}

ul#footerList a
{
	text-decoration: underline;
	color:#fff;
	font-size:10px;
	padding-left:10px;
	background-image:url('../../Images/ico_footerDivider.gif');
	background-position:0 2px;
	background-repeat:no-repeat;
}



/*************** Home Page ********************************/
#featuredFlashContent {width:960px; height:200px; padding:0; background-color:#fff; display:block; float: left; overflow:hidden; }

#contentContainer, #interiorPageContentContainer
{
	margin:0;
	padding: 10px 20px 20px 10px;
	float:left;
	width:930px;
	background-image:url('../../Images/bg_mainContentRepeater.gif');
	background-position:0 bottom;
	background-repeat:repeat-y;
	min-height: 300px;
}

*html #contentContainer, *html #interiorPageContentContainer { height: 300px; }

#contentContainer 
{
	margin:0;
	padding:0;
	float:left;
	width:960px;
}

/*************** Home Page Left Column Content ************/

#homepageFeaturedStory
{
	width:534px;
	background-color:#fff;
	margin:0;
	padding:16px 24px 13px 18px;
	float:left;
	min-height:203px;
}

* html #homepageFeaturedStory { height: 403px; }

h2.welcomeHdr
{
	text-indent: -9999px;
	background-image:url('../../Images/hdr_welcome.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	width:510px;
	margin:0;
	padding-bottom:20px;
	float:left;
}

.homeNewsImage
{
	float:right;
	margin:5px 0 0 20px;
	padding:0;
}

h3.date
{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:10px;
	color:#666666;
}

/*************** Home Page Right Column Content ************/

#homepageFeaturedVideo
{
	width:335px;
	background-color:#b7d7ea;
	margin:0;
	padding:16px 25px 5px 23px;
	float:left;
}

#homepageFeaturedVideo p
{
	color:#333333;
	margin-bottom: 0;
}

/************** Subpage ********************************/
h2.subpageHeader
{
	width:660px;
	padding: 0;
	margin: 0;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
	background-color: Transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

h2.news
{
	background-image: url(../../Images/hdr_news.gif);
}

h2.events
{
	background-image: url(../../Images/hdr_events.gif);
}

h2.aboutUs
{
	background-image: url(../../Images/hdr_aboutUs.gif);
}

h2.whoWeHelp
{
	background-image: url(../../Images/hdr_whoWeHelp.gif);
}

h2.partners
{
	background-image: url(../../Images/hdr_partners.gif);
}

h2.onTheTrack
{
	background-image: url(../../Images/hdr_onTheTrack.gif);
}

h2.videos
{
	background-image: url(../../Images/hdr_videos.gif);
}

h2.jjf
{
	background-image: url(../../Images/hdr_jjf.gif);
}

#subContentContainer
{
	margin:0;
	padding: 16px;
	float:left;
	width: 928px;
	background-image:url('../../Images/bg_subContentRepeater.gif');
	background-position:0 bottom;
	background-repeat:repeat-y;
	min-height: 300px;
}

* html #subContentContainer { height: 300px; }

#subpageContent
{
	width:628px;
	background-color:#fff;
	margin:0;
	padding: 12px 22px 24px 24px;
	float:left;
}

.section h2.contentTitle 
{
	float:left;
	margin-left: -5000px;
}

#subpageContent ul,#subpageContent ol
{
	padding: 0 0 8px 40px;
	margin: 0;
}


/************** Summary Page Left Column ***************/

h2.subpageContentH2
{
	text-indent: -9999px;
	padding:0;
	margin: 0;
}

.summaryCalloutImageWrapper
{
	width: 158px;
	margin-right:12px;
	padding: 5px 0 30px 0;
	text-align:center;
	float:left;
}

ul#summaryList
{
	float:left;
	padding: 0 0 40px 0;
	margin:0;
}

ul#summaryList a.summaryLink
{
	font-weight: normal;
	float:right;
}

ul#summaryList li
{
	float: left;
	list-style-type:none;
	padding: 12px 0 14px 0;
	margin:0;
	border-bottom: solid 1px #cccccc;
	width: 628px;
}

ul#summaryList li.last
{
	border-bottom-width: 0;
}

ul#summaryList p
{
	float:left;
	margin: 0;
	padding:0;
	width: 458px;
}

ul#summaryList li.noImage p
{
	width: auto;
	float: none;
}

/*************** Related Content ************/

#relatedContent
{
	width:238px;
	margin: -24px 0 0 0;
	padding: 0 0 18px 16px;
	float:left;
}

#relatedContent h2
{
	padding-bottom: 8px;
}

#relatedContent p
{
	color:#333333;
	font-size:12px;
	margin:0;
	padding:0;
}

#relatedContent a
{
	font-size:12px;
}

.relatedContentItem
{
	width:238px;
	margin:0;
	padding:0 0 28px 0px;
	float:left;
	text-align:center;
}

#relatedContent .galleryPreviewImage
{
	border: solid 2px #1B2D5B;
}

#subpageFeaturedArea
{
	width:240px;
	margin:0;
	padding:0 0 44px 8px;
	float:left;
	text-align:center;
}

.homepageFeaturedVideoPreviewImageWrapper
{
	position: relative;
	width: 335px;
	height: 290px;
	/*min-height: 300px;*/
	/*text-align: center;*/
}

/** html .homepageFeaturedVideoPreviewImageWrapper { height: 300px; }*/

.videoPreviewImage
{
	position:absolute;
	left:36px;
	top:30px;
	z-index:10;
}

.videoFrame
{
	position:absolute;
	left:0px;
	z-index: 11;
	width: 320px;
	height: 284px;
	background: transparent url('../../Images/homePageVideoFrame.png') no-repeat 0 0;
}

* html .videoFrame { background: transparent url('../../Images/homePageVideoFrame.gif') no-repeat 0 0; }

.videoPlayButton
{
	position:absolute;
	top:150px;
	left:44px;
	z-index: 12;
	width: 236px;
	height: 58px;
	background: transparent url('../../Images/homePageVideoPlayButton.png') no-repeat 0 0;
}

* html .videoPlayButton
{
	display: none;
}

a.videoOverlayLink
{
	position: absolute;
	top: 30px;
	left: 35px;
	z-index: 14;
	width: 248px;
	height: 186px;
}

a.videoOverlayLink img { width: 248px; height: 186px; }

/* Related Content Video */

.relatedContentImageWrapper
{
	position: relative;
	width: 238px;
	padding-bottom: 12px;
}

.relatedContentVideoImg
{
	position: absolute;
	z-index: 10;
	top: 27px;
	left: 25px;
}

.relatedContentVideoOverlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 231px;
	height: 197px;
	background: transparent url('../../Images/relatedContentVideoOverlay.gif') no-repeat 0 0;
}

.relatedContentVideoPlayButton
{
	position: absolute;
	top: 100px;
	left: 80px;
	z-index: 12;
	width: 80px;
	height: 40px;
	background: transparent url('../../Images/videoPlayButtonOverlay.png') no-repeat 0 0;
}

* html .relatedContentVideoPlayButton
{
	display: none;
}

a.relatedContentVideoOverlayLink
{
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 14;
	width: 176px;
	height: 131px;
}

a.relatedContentVideoOverlayLink img { width: 176px; height: 131px; }

/*************** Detail Page *******/

#detailArticleContainer h3
{
	/*font-size:14px;
	font-weight: bold;
	color:#666666;
	margin:0;
	padding:0;							  */
}

#detailImageContainer
{
	float:left;
	width:200px;
	margin:0;
	padding-left: 10px;
}

#detailImageContainer img
{
	float:right;
	margin:0;
	padding:0;
}

#detailArticleContainer
{
	float:left;
	margin:0;
	width:416px;
} 

#detailArticleContainerNoImage
{
	float:left;
	margin:0;
	padding-left:20px;
	width:600px;
}             

.contentRight
{
	float: right;
	padding-left: 20px;
}

.contentLeft
{
	float: left;
	padding-right: 20px;
}

/***** VIDEOS ******/
#videoDisplay
{
	float:left;
	width:482px;
	height:386px;
	margin: 30px 60px 60px 60px;
}          

.videoListWrapper
{
	width: 540px;
	float: left;
	display:inline;
	margin: 15px 30px;
	padding: 10px 0;
	border:1px solid #999999;
	background: #B7D7EA url(../../Images/bg_videoList.gif) repeat-x 0 0;
	min-height: 90px;
}

* html.videoListWrapper { height: 90px; }

#subpageContent ul.videoList
{
	float: left;
	width: 490px;
	padding: 0 20px 0 30px;
	font-size: 12px;
}

#subpageContent ul.videoList a
{
	font-size: 12px;
}
                        

/*************** FORMS ************/

fieldset { border-width: 0; padding: 0; margin: 0; }
fieldset.contactUsForm { width: 580px;  }

fieldset legend { padding:0; margin: 0; color: #666666;}
fieldset label { float: left; width: 150px; padding: 4px 0; padding-left: 20px; }
fieldset label.required { font-weight: bold; }
fieldset input { float: left; }
fieldset input.string { width: 200px;}
fieldset textarea.text { font-family: Tahoma, Arial, Sans-Serif; font-size: 14px; width: 400px;}
fieldset br {clear:both; }

fieldset.helmet { width: 580px;  }
fieldset.helmet label { width: 250px; }
fieldset.helmet .checkbox { float: left; padding:15px; width: 450px; }
fieldset.helmet label.checkbox { padding-top: 0; padding-left: 10px; width: auto; }

.buttonRow { padding-top: 15px;  }
.submitButton { float: right; }
.resetButton { float: right; margin-left: 10px; }


/* ------------------------------------------------------------------------
	Pretty Photo Editable
------------------------------------------------------------------------- */

	div.pictureHolder .top .left { background: url(../../Images/PrettyPhoto/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(../../Images/PrettyPhoto/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; font-size: 11px; font-family: Arial, Sans-Serif; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(../../Images/PrettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(../../Images/PrettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.expand { background: url(../../Images/PrettyPhoto/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(../../Images/PrettyPhoto/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(../../Images/PrettyPhoto/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(../../Images/PrettyPhoto/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(../../Images/PrettyPhoto/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */
	
	div.pictureHolder .content .details { padding: 0px !important; float: none !important; }
	div.pictureHolder .content .details p { padding-bottom: 0px !important; } 
	
	div.pictureHolder .content .details .nav a.arrow_previous { background: url(../../Images/PrettyPhoto/arrow_previous.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pictureHolder .content .details .nav a.arrow_next { background: url(../../Images/PrettyPhoto/arrow_next.gif) top left no-repeat; } /* The next arrow in the bottom nav */
	
	div.pictureHolder .bottom .left { background: url(../../Images/PrettyPhoto/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(../../Images/PrettyPhoto/br.gif) top left no-repeat; } /* Bottom right corner */
	
	div.pictureHolder .loaderIcon { background: url(../../Images/PrettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.prettyPhotoTitle { font-family: Arial; font-weight: bold; }
	
	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(../../Images/PrettyPhoto/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(../../Images/PrettyPhoto/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(../../Images/PrettyPhoto/ttp.gif) top left repeat-x; }

/* ------------------------------------------------------------------------
	Pretty Photo *DO NOT CHANGE*
------------------------------------------------------------------------- */

div.prettyPhotoOverlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pictureHolder{position:absolute;z-index:10000;width:100px}div.pictureHolder .top{position:relative;height:20px}* html div.pictureHolder .top{padding:0 20px}div.pictureHolder .top .left{position:absolute;left:0;width:20px;height:20px}div.pictureHolder .top .middle{position:absolute;left:20px;right:20px;height:20px}* html div.pictureHolder .top .middle{position:static}div.pictureHolder .top .right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pictureHolder .content{position:relative;text-align:left;width:100%;height:40px}div.pictureHolder .content .details{display:none;margin:10px 15px 0 20px}div.pictureHolder .content .details p.description{display:none;float:left;margin:0}div.pictureHolder .content .details .nav{float:left;margin:4px 0 0 0}div.pictureHolder .content .details .nav p{float:left;margin:0 4px}div.pictureHolder .content .details .nav a.arrow_previous,div.pictureHolder .content .details .nav a.arrow_next{float:left;display:block;width:8px;height:9px;text-indent:-10000px;margin-top:4px}div.pictureHolder .content .details .nav a.disabled{background-position:0 -10px;cursor:default}div.pictureHolder .content div.hoverContainer{position:absolute;z-index:10000;top:0;left:0;width:100%}div.pictureHolder .content a.next{position:relative;z-index:2000;display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../../Images/PrettyPhoto/btnNext.gif) 10000px 50% no-repeat}div.pictureHolder .content a.previous{cursor:pointer;display:block;text-indent:-10000px;width:49%;height:100%;background:url(../../Images/PrettyPhoto/btnNext.gif) 10000px 50% no-repeat}div.pictureHolder .content a.expand,div.pictureHolder .content a.contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pictureHolder .content a.close{float:right;display:block;text-indent:-10000px}div.pictureHolder .bottom{position:relative;height:20px}* html div.pictureHolder .bottom{padding:0 20px}div.pictureHolder .bottom .left{position:absolute;left:0;width:20px;height:20px}div.pictureHolder .bottom .middle{position:absolute;left:20px;right:20px;height:20px}* html div.pictureHolder .bottom .middle{position:static}div.pictureHolder .bottom .right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pictureHolder .loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pictureHolder #fullResImageContainer{width:100%;text-align:center}div.prettyPhotoTitle{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.prettyPhotoTitle div.prettyPhotoTitleLeft,div.prettyPhotoTitle div.prettyPhotoTitleRight{float:left;width:19px;height:23px;overflow:hidden}div.prettyPhotoTitle div.prettyPhotoTitleContent{float:left;line-height:23px}


#subpageContent ul.photoGallery
{
	margin: 0;
	padding: 15px 0 0 15px;
	float: left;
	width: 628px;
}
ul.photoGallery li { float:left; display: inline; width: 122px; margin: 0 20px 15px 0; padding: 0; list-style-type: none; text-align:center; overflow: hidden; }
ul.photoGallery li.first { clear: left; }
ul.photoGallery li a { display: block; }
ul.photoGallery li img { border: solid 1px #dddddd; margin-bottom: 5px; }

p.description a { font-size:12px; }

fieldset.poll { padding: 0 0 10px 10px; }
fieldset.poll input { float: none; }
fieldset.poll label { float: none; padding: 5px; font-weight: bold; }
fieldset.poll td { padding-bottom: 10px; }
a.vote-button { display: block; overflow: hidden; text-indent: -9999px; margin-top: 10px; width: 147px; height: 32px; background: transparent url(../../images/vote-btn.gif) no-repeat 0 0; }
a.vote-button:hover { background-position: 0 -32px; }

h2.hoh { padding:18px 220px 18px 0; background: transparent url(../../images/hoh-header.gif) no-repeat 100%; }

#subpageContent ul.pollResults { padding: 0 0 0 15px; margin: 0; list-style-type: none; }
#subpageContent ul.pollResults li { float:left; padding-bottom: 20px; }
ul.pollResults h4 { color: #666666; font-size: 13px; }
.percentageWrapper { float: left; width: 350px; height: 13px; margin-top: 4px; border: solid 1px #7a7a7a; background-color: #dadadc; }
.percentageBar { height: 13px; background: transparent url(../../images/bg-percentagebar.gif) repeat-x 0 0; }
ul.pollResults span { float: left; padding-left: 10px; }

/* END Uneditable Pretty photo */

.thankYouThumbWrapper
{
	float: left;
	width: 628px;
	padding: 20px 0;
}

.thankYouThumbWrapper a { margin-left:214px;}

#OuterWrapper
{
	background-color: #FFFFFF;
	width: 896px;
	height: 469px;
	padding: 3px;
}

.GolfWrapper
{
	background: url(../../Images/bg_golftournament.jpg);
	width: 896px;
	height: 469px;
	position: relative;
}

#GolfMainContentWrapper
{
	position: absolute;
	z-index: 1;
	width: 475px;
	height: 400px;
	background-color: #FFFFFF;
	opacity: .85;
	filter: alpha(opacity = 85);
	padding: 30px 45px 0px 30px;
	top: 20px;
	left: 325px;
}

.GolfWrapper li
{
	vertical-align:middle;
	padding-bottom: 15px;
	text-align: left;
	list-style: none;
}

#GolfNavigationWrapper  a 
{
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	text-decoration: none;
	cursor: pointer;
}

#GolfNavigationWrapper a:hover
{
	color: #330066;
}

#GolfNavigationWrapper .active
{
	color: #330066;
}

.GolfContent
{
	position:absolute;
	z-index: 2;
	width: 490px;
	height: 370px;
	overflow-x: hidden;
	overflow-y: auto;
	top: 20px;
	left: 325px;
	padding: 30px;
}

.GolfContent img
{
	margin-left: -20px;
	margin-top: -19px;
	margin-bottom: 10px;
}

#GolfNavigationWrapper 
{
	position:absolute;
	top:170px;
}

#LoginWrapper 
{
	position:absolute;
	z-index: 1;
	background-color: #FFFFFF;
	opacity: .55;
	filter: alpha(opacity = 55);
	width: 413px;
	height: 158px;
	top: 210px;
	left: 40px;
}

#LoginContent
{
	width: 310px;
	height: 74px;
	position:absolute;
	z-index:2;
	top: 235px;
	left: 75px;
}

.GolfLoginButton
{
	display: block;
	position:absolute;
	top: 36px;
	left: 160px;
	width: 62px;
	height: 22px;
	text-decoration: none;
	vertical-align: middle;
	background: url(../../images/login_button.gif) no-repeat;
	background-position:center right;
}

.GolfLoginButton img
{
	position:absolute;
	top: 1px;
	left: 40px;
}

.error 
{
	color: Red;
}

.GolfCloseButton
{
	position: absolute;
	left: 882px;
	top: -15px;
}

.modal-bg
{
	background-color: #000000;
	opacity: .7;
	filter: alpha(opacity = 70);
}
