@charset "utf-8";
/* CSS Document for Verishot | Jeff Dolsen, Creative Director, IdeaStar Inc. 10.6.08*/

/* TABLE OF CONTENCE -------------------------------

	GLOBAL
	STRUCTURE
	MASTHEAD
	NAVIGATION
		GLOBAL NAVIGATION
		MAIN NAVIGATION
	MAIN CONTANT
	TEXT ELEMENTS
	FOOTER
	CLASSES
	
	Colors
	------------------------------------------------

---------------------------------------------------- */

/* GLOBAL ------------------------------------------ */

	html { width:100%; }
	body { margin:0; padding:0; width:100%; background:#406811 url(/images/interface/BodyBK.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#333; }
	img { border:none; }

/* STRUCTURE --------------------------------------- */

	#Wrapper { width:980px; margin:0 auto; text-align:left;}

/* MASTHEAD ---------------------------------------- */

	#MastheadContainer { width:920px; height:24px; margin:0 auto; padding:196px 30px 0 30px; text-align:left; background:url(/images/interface/VerishotMastheadBK.jpg) no-repeat center top; }
	
	#MastheadContainerHome { width:950px; height:220px; margin:0 auto; padding:0px 0 0 0; text-align:left; background:url(/images/interface/VeriShotMastheadBK.jpg) no-repeat center top; }
	#FlashHeader { width:950px; height:196px; z-index:-23;}
	
	#MastheadContainerWGS { width:920px; height:24px; margin:0 auto; padding:135px 30px 0 30px; text-align:left; background:url(/images/interface/WGSMastheadBK.jpg) no-repeat center top; }

/* NAVIGATION -------------------------------------- */

	/* GLOBAL NAVIGATION */
	
	#GlobalNav { margin-bottom:10px; clear:both; }
	#GlobalNav ul { height:22px; margin:0 20px 0 0; padding:0; list-style:none; }
	#GlobalNav ul li { height:22px; margin:0 0 0 2px; padding:0; background: url(/images/interface/globalNav_BKL.jpg) no-repeat; float:right; }
	#GlobalNav ul li a { height:19px; padding:3px 10px 0 10px; background:url(/images/interface/globalNav_BKR.jpg) no-repeat; background-position:right; color:#fff; text-decoration:none; display:inline-block; }
	html>body #GlobalNav ul li a { display:block; }
	#GlobalNav ul li:hover { background:url(/images/interface/globalNav_BKL2.gif) no-repeat; }
	#GlobalNav ul li:hover, #GlobalNav ul li.sfhover { background:url(/images/interface/globalNav_BKL2.jpg) no-repeat; }
	#GlobalNav ul li a:hover, #GlobalNav ul li a.sfhover { color:#7db840; background:url(/images/interface/globalNav_BKR2.jpg) no-repeat; background-position:right; }
		
	/* MAIN NAVIGATION */	
	
	#MainNav { padding-top:0; background: repeat-x; text-align:left; display:block; float:left; }
	#MainNav ul { height:24px; margin:0; padding:0; background:#fff; list-style: none; float:left; z-index:99999999; } 
	
	#MainNav li { height:18px; width:auto; margin:0; padding:0; float: left; text-align:left; float:left; display:inline; }
	html > body #MainNav li { width:auto; } 
	#MainNav li:hover { height:auto; background:#d9eec3; }
	
	#MainNav a { padding:5px 7px 5px 7px; color:#353535; text-decoration:none; display: block; }
	#MainNav li a:hover { color:#8cab6a; background:#d9eec3; }
	
	/* second-level lists */
	#MainNav li ul { width:205px; height:auto; padding:0; background:#d9eec3; position: absolute; left: -999em; } 
	
	#MainNav li ul li { width:205px; height:auto; padding:0; background:url(/images/interface/MainNavArrow1.gif) no-repeat 5px 10px; clear:both; }
	#MainNav ul li ul li:hover { background:#e9ffd1 url(/images/interface/MainNavArrow2.gif) no-repeat 5px 10px; }
	#MainNav ul li ul li.sfhover { background:#e9ffd1 url(/images/interface/MainNavArrow2.gif) no-repeat 5px 10px; position: static; }
	
	#MainNav li ul li a { width:185px; margin:3px 0 3px 0; padding:5px 0 0 20px; color:#8cab6a; background:none; }
	#MainNav li ul li a:hover { color:#406811; background:none; }
	
	/* third-level lists */
	#MainNav li ul ul { margin:-25px 0 0 205px; background:#e9ffd1; }
	#MainNav li:hover ul ul, #MainNav li:hover ul ul ul, #MainNav li.sfhover ul ul, #MainNav li.sfhover ul ul ul { 	left: -999em; }
	
	/* forth-level lists (hidden) */
	#MainNav li ul ul ul { display:none; }
	
	/* lists nested under hovered list items */
	#MainNav li:hover ul, #MainNav li li:hover ul, #MainNav li li li:hover ul, #MainNav li.sfhover ul, #MainNav li li.sfhover ul, #MainNav li li li.sfhover ul { left: auto; }
	
	/* active tab class */
	
	/* rounded corners */
	#MainNavL { width:14px; height:24px; margin-left:15px; background:url(/images/interface/MainNavBKL.gif) no-repeat; float:left; }
	#MainNavC { width:14px; height:24px; background:url(/images/interface/MainNavBKC.gif) no-repeat; float:left; }
	#MainNavR { width:14px; height:24px; background:url(/images/interface/MainNavBKR.gif) no-repeat; float:left; }
	
	/* Contact Us */
	#MainNavContact { width:auto; height:19px; padding-top:5px; background:#f7941d; float:left; }
	#MainNavContact a { color:#fff; padding:0 7px 0 14px; text-decoration:none; }
	#MainNavContact a:hover { color:#fac482; }
	
	/* SEARCH */
	
	#Search { width:204px; height:21px; padding:3px 0 0 0; margin-right:15px; background:url(/images/interface/SearchBK.gif) no-repeat; text-align:center; float:right; }
	#Search input.TxtBox{ height:12px; width:110px; margin:0; padding:1px; font-size:9px; }
	#Search input.SearchButton { font-size:9px; padding:0; }
	
	
	
/* MAIN CONTENT ------------------------------------ */

	#MainContentContainer { width:980px; margin:0 auto; text-align:left; }
	#MainContentTop { width:980px; height:15px; background:url(/images/interface/MainContentTop.gif) no-repeat; }
	#MainContentBody { width:978px; background:#fff; border-left:#e6e9e3 solid 1px; border-right:#e6e9e3 solid 1px; }
	#MainContent { width:600px; margin:0 30px 0 10px; float:left; }
	#MainContent p { margin-left:20px; }
	#Maincontent a.moreArticles { float: right; }
	
	#MainContentBottom { width:980px; height:15px; background:url(/images/interface/MainContentBot.gif) no-repeat left bottom; }
	
	.ContactForm { }
	.ContactForm th { padding:0 5px 0 20px; text-align:right; font-weight:normal; vertical-align:top; }
	.ContactForm table tr td { height:25px; }
	
	/* Winning Golf Shot */
	
	#MainContentContainerWGS { width:980px; margin:0 auto; text-align:left; }
	#MainContentTopWGS { width:980px; height:15px; background:url(/images/interface/MainContentTopWGS.gif) no-repeat; }
	#MainContentBodyWGS { width:978px; background:url(/images/interface/MainContentBodyWGS.gif) repeat-y; border-left:#e6e9e3 solid 1px; border-right:#e6e9e3 solid 1px; }
	#MainContentWGS { width:783px; margin:0 40px 0 0; padding:0 0 0 10px; float:left; }
	#MainContentVSR { width:783px; margin:0 50px 0 0; padding:0 0 0 10px; float:left; }
	html >body #MainContentWGS { width:793px; }
	#MainContentWGS p { margin-left:20px; }
	
	#MainContentBottomWGS { width:980px; height:15px; background:url(/images/interface/MainContentBotWGS.gif) no-repeat left bottom; }
	
	#Comments { margin:10px 0 0 0; padding:10px 0 0 0; }
	
	#VideoPlayer { width:400px; height:300px; float:left; }
	
	#VideoDetail { width:370px; margin:0; float:left; }
	#VideoDetail h1 { margin:0 0 15px 20px; }
	p.Attribute { margin:0; }
	p.Attribute span { color:#70b51e; font-weight:bold; }
	
	#Comments { float:left; }
	
	#AddComments { width:400px; margin:0; float:left; }
	#AddComments h1 { margin:0 0 15px 0; }
	#AddComments p { margin:0; }
	
	#SearchWGS { border-bottom:1px dotted #70b51e; width:100%; margin:0 0 10px 0; padding:0 0 0 0; height: 40px; }
	#SearchWGS #s { height: 22px; width:155px; padding: 10px 7px 0 7px; margin: 0 0 0 0; border: 0; font-size: 11px; background: url("../images/search_box.jpg") no-repeat; }
    #SearchWGS #m { background: url(../images/search_btn.jpg) no-repeat; width: 53px; height:28px;  padding: 0 0 0 0; margin: 0 0 0 0; border: 0; }
	#SearchWGSBottom { width:100%; margin:10px 0 10px 0; padding:5px 0 0 0; height: 20px; }
    .searchtext { color: #020202; font-size: 11px; font-weight: normal; float: left; padding: 8px 0 0 0; margin: 0 5px 0 0; }
	.sorttext { color: #020202; font-size: 11px; font-weight: normal; float: left; padding: 3px 0 0 0; margin: 0 5px 0 0; }
	
	#Sort { height: 20px; width:155px; padding: 0 0 0 0; margin: 0 0 0 0; border:1px dotted #70b51e font-size: 11px; }
	
	#ResultVideos { margin:0 0 10px 0; display:block; clear:both; }
	#ResultsDetail { width:380px; margin:0 11px 10px 0; float:left; height:100px; border-bottom:1px dotted #cecece;  }
	#ResultsDetail h2 { margin:0 0 5px 10px; padding:0 0 2px 0; font-size:12px; color:#70b51e; border-bottom:1px dotted #cecece;  float:left; width:290px; }
	#ResultsDetail p { margin: 0 0 0 10px; font-size:10px; padding: 0 0 0 0; }
	#ResultsDetail ul { margin:10px 0 0 10px; font-size:10px; list-style-type:none; padding:0; }
	#ResultsDetail ul li { margin: 0; font-size:10px; padding:0; }
	.photobox { height:90px; width: 100px; float:left; clear:both; margin:0 0 0 0; padding:0 0 0 0;  background:#000000; }
	#ShotDescription { float:left; margin:0; padding:0; width:175px; margin:5px 0 0 0; }
	.date { padding:5px 0 0 0; }
	.micro {font-size:9px;}
	#clear {clear:both; }
	
	#Rating { float:right; text-align:left; border-left:1px dotted #70b51e; margin:0 0 0 0; padding:3px 0 0 0; }
	#Rating p { padding:0 0 2px 0 }
	
	/* Table Styling ------------------------------------------- */
	
     .EnterComments { border: none; margin:0; }
     table.EnterComments { margin: 0 0 10px 0; width:200px; font-weight: normal; }
     .EnterComments tbody td { padding:5px 5px 0 0; vertical-align:top; }
	 .EnterComments th { padding: 2px 5px 0 0; text-align:right; font-weight:normal; vertical-align:top; }
     .EnterComments a, .EnterComments a:link, .EnterComments a:visited { color: #70b51e; text-decoration: underline; }
     .EnterComments a:hover { color: #70b51e; text-decoration: none; }
     .note { font-size:10px; }
     span.asterisk { color:#f7941d; } 	
	
	#ReadComments { width:370px; margin:0; float:right; }
	#ReadComments h1 { margin:0 0 15px 20px; }
	#ReadComments h2 { font-size:12px; font-weight:bold; }
	#ReadComments h3 { margin:0 0 15px 20px; }
	.Individual { border-bottom:1px dotted #cecece; height:1px; margin:0 0 5px 20px;  } 
	
	
	#RateContainer { width:155px; height:51px; margin:3px 0 10px 10px; float:right; }
	#RateTop { width:155px; height:39px; background:url(../images/interface/RateBK.jpg) no-repeat; }
	#Votes { width:22px; margin:13px 0 0 3px; font-weight:bold; text-align:center; color:#70b51e; float:left; }
	#Votes span { font-size:9px; font-weight:normal; }
	#RateIcons { width:auto; margin:9px 2px 0 0; float:right; }
	
	#RateButton { margin-left:100px; }
	
	#VideoDetailCopy { margin:15px 0 0 0; clear:both; }
	
	/* Video Detail Buttons */
	
	#slortnoC { padding-top:5px; }
	#slortnoC ul { margin:0 0 0 20px; padding:0; list-style:none; }
	#slortnoC ul li { width:100px; height:22px; margin-right:3px; padding:4px 0 0 0; background: url(/images/interface/VideoDetailControlsBK.jpg) no-repeat; text-align:center; float:left; }
	#slortnoC ul li.ShareThis { width:100px; height:22px; margin-right:3px; padding:2px 0 0 0; background: url(/images/interface/VideoDetailControlsBK.jpg) no-repeat; text-align:center; float:left; }
	#slortnoC ul li a { color:#70b51e; text-decoration:none; }
	#slortnoC ul li a:hover { color:#FF9900; }
	
	#CommentsslortnoC { padding-top:5px; }
	#CommentsslortnoC ul { margin:0 0 0 20px; padding:0; list-style:none; }
	#CommentsslortnoC ul li { width:100px; height:22px; margin-right:3px; padding:4px 0 0 0; background: url(/images/interface/VideoDetailControlsBK.jpg) no-repeat; text-align:center; float:right; }
	#CommentsslortnoC ul li a { color:#70b51e; text-decoration:none; }
	#CommentsslortnoC ul li a:hover { color:#FF9900; }
	
/* MAIN CONTENT SIDEBAR------------------------------------ */

	#SideRail { margin-left:10px; width:300px; float:left; }
	
	.FeatureContainer { width:300px; height:auto; margin-top:3px; background:url(/images/interface/FeaturesTopBK.jpg) no-repeat; float:right; }
	.FeatureContainerNews { width:300px; height:auto; margin-top:3px; float:right; }
	.FeatureContainerBot { width:300px; height:10px; background:url(/images/interface/FeaturesBotBK.jpg) no-repeat bottom; float:inherit; }
	
	.FeatureIMG { width:60px; padding:5px 0 0 5px; float:left; }
	.FeatureContent { width:185px; margin:0; padding:10px 10px 0 0; float:right; }
	.FeatureContentNews { width:285px; margin:0; padding:10px 10px 0 0; }
	
	.FeatureContent h2 { margin:0; padding:0; font-size:12px; color:#70b51e; }
	.FeatureContent p { margin:0; padding:0;  font-size:9px; color:#898989; }
	.FeatureContent p.HighLight { margin-top:5px; padding:0; text-align:right; }
	.FeatureContent p.HighLight a { padding:0 10px 0 0; color:#f7941d; background:url(/images/interface/HighLightArrow.gif) no-repeat right; text-decoration:none; text-transform:uppercase; font-weight:bold; }
	.FeatureContent p.HighLight a:hover { text-decoration:underline; }
	
	.FeatureContentNews h2 { margin:0; padding:0; font-size:12px; color:#70b51e; }
	.FeatureContentNews p { margin:0; padding:0;  font-size:9px; color:#898989; }
	.FeatureContentNews p.HighLight { margin-top:5px; padding:0; text-align:right; }
	.FeatureContentNews p.HighLight a { padding:0 10px 0 0; color:#f7941d; background:url(/images/interface/HighLightArrow.gif) no-repeat right; text-decoration:none; text-transform:uppercase; font-weight:bold; }
	.FeatureContentNews p.HighLight a:hover { text-decoration:underline; }
	
	#ContactInfo { padding:30px 0 0 95px; }
	#ContactInfo h2 { font-size:14px; margin:0 0 5px 0; padding:0; }
	
	#LocatorContent { margin:30px 0 0 0; height: 400px; overflow: auto; }
	#LocatorContent h2 { margin:10px 0 5px 0; padding:0; font-size:14px; color:#70b51e; border-bottom:1px dotted #cecece; }
	#LocatorContent h2 a { text-decoration: none; }
	#LocatorContent p { margin:0; padding:0 0 0 0; }
	
	.google { padding:15px 0 0 0; margin:0 0 0 15px; float:left; }
	
	/* Winning Golf Shot */
	
	#SideRailWGS { width:120px; float:left; }
	
	#SideRailAdSpotContainer { width:120px; margin-top:20px; float:left; }
	#SideRailAdSpot { width:120px; height:240px; background:#fff; border:#ccc solid 1px; }
	
	 #SideRailAdSpotContainer p.HighLight { margin-top:5px; padding:0; text-align:right; }
	 #SideRailAdSpotContainer p.HighLight a { padding:0 10px 0 0; color:#f7941d; background:url(/images/interface/HighLightArrowGrayBK.gif) no-repeat right; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:9px; }
	 #SideRailAdSpotContainer p.HighLight a:hover { text-decoration:underline; }
	
/* 	BOTTOM ELEMENTS -------------------------------- */
	
	#BottomContainer { width:953px; height:auto; margin-left:13px; background:url(/images/interface/Bot3BK.jpg) no-repeat; }
	#BottomContainerBot { width:953px; height:124px; margin-left:13px; background:url(/images/interface/Bot3BKBot.jpg) no-repeat; }
	
	#News { width:294px; padding:10px 10px 0 10px; float:left; }
	#News h1 { margin:0 0 20px 0; padding:0; color:#fff; font-weight:normal; font-size:16px; background:none; border:none; }
	#News h2 { margin:10px 0 0 0; padding:0; color:#c2ceb3; font-weight:bold; font-size:11px; }
	#News p { margin:0; padding:0; color:#8f9884; font-size:9px; }
	#News p.HighLight{ margin:5px 0 5px 0; padding:0; text-align:right; }
	#News p.HighLight a { padding:0 10px 0 0; color:#f7941d; background:url(/images/interface/HighLightArrowGreenBK.gif) no-repeat right; text-decoration:none; text-transform:uppercase; font-weight:bold; }
	#News p.HighLight a:hover { text-decoration:underline; }
	
	#CourseLocatorContainer { width:326px; background:url(/images/interface/CourseLocatorGolfer.jpg) no-repeat; float:left; }
	#CourseLocator { padding:50px 0 0 90px; }
	#CourseLocator h1 { margin:0; padding:0; color:#fff; font-weight:normal; font-size:16px; background:none; border:none; }
	#CourseLocator h2 { margin:0; padding:0; color:#c2ceb3; font-weight:normal; font-size:10px; }
	
	#CourseLocator table { margin:30px 0 0 0; }
	#CourseLocator th { padding-right:3px; color:#fff; font-weight:normal; text-align:right; }
	#CourseLocator td { padding-top:3px; }
	#CourseLocator td input { width:174px; font-size:10px; }
	#CourseLocator td.Submit input { width:auto; font-size:10px; }
	#CourseLocator td.Submit { background:url(/images/interface/CourseLocatorPBV.gif) no-repeat right bottom; }
	#CourseLocator td select { width:auto; font-size:10px; }
		
	#RecentSuccess { width:288px; padding:10px 10px 0 10px; float:left; }
	#RecentSuccess h1 { margin:0 0 20px 0; padding:0; color:#fff; font-weight:normal; font-size:16px; background:none; border:none; }
	#RecentSuccess h2 { margin:5px 0 0 0; padding:0; color:#c2ceb3; font-weight:bold; font-size:11px; }
	#RecentSuccess p { margin:0; padding:0; color:#8f9884; font-size:9px; }
	#RecentSuccess p.HighLight{ margin:5px 0 5px 0; padding:0; text-align:right; }
	#RecentSuccess p.HighLight a { padding:0 10px 0 0; color:#f7941d; background:url(/images/interface/HighLightArrowGreenBK.gif) no-repeat right; text-decoration:none; text-transform:uppercase; font-weight:bold; }
	#RecentSuccess p.HighLight a:hover { text-decoration:underline; }


/* 	BOTTOM ELEMENTS - WINNING GOLF SHOTS -------------------------------- */

    #BottomContainerWGS { width:953px; height:auto; margin-left:13px; background:url(/images/interface/Bot3BKWGS.jpg) no-repeat; }
    #BottomContainerBotWGS { width:953px; height:124px; margin-left:13px; background:url(/images/interface/Bot3BKBotWGS.jpg) no-repeat; }
	
	#WGS { width:600px; padding:10px 0 0 10px; float:left; }
	#WGS h1 { margin:0; padding:0; color:#fff; font-weight:normal; font-size:16px; background:none; border:none; float:left; }
	#WGS h2 { margin:10px 0 0 0; padding:0; color:#c2ceb3; font-weight:bold; font-size:11px; }
	#WGS p { margin:0; padding:0; color:#8f9884; font-size:9px; }
	#WGS p.HighLight{ margin:5px 5px 5px 0; padding:0; text-align:right; }
	#WGS p.HighLight a { padding:0 10px 0 0; color:#f7941d; background:url(/images/interface/HighLightArrowGreenBK.gif) no-repeat right; text-decoration:none; text-transform:uppercase; font-weight:bold; }
	#WGS p.HighLight a:hover { text-decoration:underline;  }
	
	
	.headline { border-bottom: 1px dotted #70b51e; float:left; width:590px; }	
	.library { font-weight:normal; text-transform:uppercase; float:right; color:#f7941d; background:url(/images/interface/HighLightArrowGreenBK.gif) no-repeat right; margin:0; 
	     padding:0 15px 0 0; }
	.library a, .library a:link { color:#f7941d; text-decoration:none; }
	.library a:hover { color:#FFFFFF; }
	
	#shotDescriptions { /*height:210px;*/ width:589px; display:inline-block; float:left; margin: 10px 0 0 0; padding:0; }
	#shots { height:106px; width:293px; float:left; background: url(../images/interface/ShotsBK.jpg) no-repeat; margin:0 0 3px 0; }
	
	.photoRank { height:88px; width:88px; float:left; margin:8px 0 0 0; padding:0 0 0 8px; }
	.description {height:88px; width:180px; float:right; margin:2px 10px 0 0; padding:0; }
	.ranking img { margin:2px 0 0 0; padding:0; }

/* TEXT ELEMENTS ----------------------------------- */

	h1 { margin:0 0 3px 0; padding:3px 0 0 20px; font-size:16px; color:#70b51e; border-bottom:1px dotted #70b51e; background:url(/images/interface/h1Ball.jpg) no-repeat -2px; }
	h2 { margin:0 0 3px 0; padding:3px 0 0 20px; font-size:14px; }
	h3 {}
	h4, h5, h6 {}
	
	p { margin:0 0 13px 0; }
	
	a:link { color:#70b51e; }
	a:visited { color:#70b51e; }
	a:hover { color:#406811; }
	a:active {}

/* FOOTER ------------------------------------------ */

	#FooterContainer { text-align:center; color:#fff; }
	#FooterLinks p { margin:0 0 5px 0; padding:0; }
	#FooterLinks a, #FooterCopyright a { color:#fff; text-decoration:none; }
	#FooterLinks a:hover, #FooterCopyright a:hover { color:#fff; text-decoration:underline; }
	#FooterCopyright { padding:5px 0 15px 0; background:url(/images/interface/FooterBK.jpg) no-repeat center top; }

/* CLASSES ----------------------------------------- */

	.clear{ clear:both; }
	.required { color:#f7941d; font-weight:bold; }
	.ArchiveNav { margin-top:11px; border:#ccc dotted 1px; }
	
/* reCAPTCHA --------------------------------------------- */

	/* reCAPTCHA Container */
	
	#recaptcha_widget { padding:1px 1px 5px 1px; border:#a5acb2 solid 1px; }
	#recaptcha_widget input { margin:0 0 0 5px; padding:0; float:left; clear:right; }
	#recaptcha_widget span { float:left; margin-left:6px; }
	#recaptcha_widget div a { margin-left:6px; clear:both; }
	
	/* Text Image */
	#recaptcha_image { margin-bottom:5px; padding:5px 0 5px 0; border-bottom:#ccc solid 1px; }
	#recaptcha_image img { width:100%; }
	
	/* Error Message */
	.recaptcha_only_if_incorrect_sol { }
	
	/* Text Directions */
	.recaptcha_only_if_image { font-weight:bold; }
	.recaptcha_only_if_image a { display:none; }
	
	/* Text Audio Prompt Directions */
	.recaptcha_only_if_audio { display:none; }
	
	/* Text Input Field */
	#recaptcha_widget #recaptcha_response_field { color:#111; }
	