﻿/* -----------------------------------------------------------------------

[Introduction]
Geocaching Top-Level Navigation Master Screen CSS File
This file provides screen CSS styles, to the entire Geocaching Web site.  Please contact webdesign@groundspeak.com with questions.
Last Updated: 24 Aug 2012 by JS

[Layout]
*  Document Root (html)
	+  Document Head (head)
		-  ASP.net Content Place Holder (ContentHead)
	+  Document Body (body)
		+  ASP.net Form (form)
			-  Accessibility Skip Links (div.SkipLinks)
			-  IE6 Phase Out Warning Message (div.WarningMessage.PhaseOut)
			-  Validation Warning Message (div.WarningMessage.Validate)
			-  Staging Warning Message (div.WarningMessage.Staging)
			-  Downtime Warning Message (div.WarningMessage.DownTime)
			+  Header (header)
				-  Site Title (h1 a#HDHomeLink)
				+  Profile Widget (div.ProfileWidget)
					-  Unauthenticated View (div#divNotSignedIn)
					-  Authenticated View (div#divSignedIn)
				-  Navigation (nav#Navigation)
			+  Content (section#Content)
				-  Breadcrumb Trail (div#divBreadcrumbs.BreadcrumbWidget)
				+  Main Content Region (div#divContentMain)
					-  ASP.Net Content Place Holder (ContentBody)
				+  Sidebar Region (div#divContentSide)
					-  Ad Region (div#uxBanManWidget.MasterPageAds)
			+  Footer (footer)
				-  Local List / Top of Footer (div.FooterTop)
				-  Footer Links (div.span-6 -> p.FooterHeader -> ul.FooterLinks)
				-  Copyright Notice / Bottom of Footer (p.FooterBottom)
			-  Accessibility Skip Links (div.SkipLinks)
			-  ASP.net Content Place Holder (ContentScript)

[Colors]
*  #60713c
	-  This is only used for our page background-color.
*  #8c9e65
	-  This is only used for our navigation background-color.
*  #e3ddc2
	-  This is only used for our header background-color.
*  #fccf33
	-  This is only used for our "Warning Message" background-color.
*  #000
	-  This is only used for our "Warning Message" border-color.
*  #594a42
	-  The standard text color used across the site and for some borders.
*  #717073
	-  The alternate text color used across the site and for some backgrounds.
*  #424242
	-  Another alternate text color used across the site.
*  #fff
	-  The color used on dark backgrounds and as a background-color when necessary.
*  #00447c
	-  The primary link color, overwritten when necessary.
*  #13b5ea
	-  The link hover color, overwritten when necessary.
*  #f8edb4
	-  Link hover color when used on a dark background.
*  #8c0b0b
	-  This is our standard warning color, used when displaying a warning or error message to the end user.
*  #54b948
	-  This is our standard success color, used when displaying a success message to the end user.
*  #dfe1d2
	-  The table header color used across the site.
*  #ebeced
	-  The alternating row color used across the site.
*  #d7d7d7
	-  The tertiary table row color used across the site.

[Typography]
*  Default Font
	-  Verdana, Arial, Helvetica, Geneva, sans-serif is our primary font stack.
	-  Blueprint's "typography.css" file handles most of the heavy lifting for us.

[Hacking]
*  USE ONLY WHEN ABSOLUTELY NECESSARY
	-  Please try to avoide the use of hacks unless you need to make core functionality appear the same in all browsers.
	-  When using a hack, please comment the code with "{Browser} Hack".
	+  IE6
		-  * html {selector}
	+  IE7
		-  *+html {selector}
	+  Firefox
		-  @-moz-document url-prefix(){Selector(s){Attribute(s)}}
	+  Safari / Chrome
		-  @media screen and (-webkit-min-device-pixel-ratio:0){Selector(s){Attribute(s)}}
	+  Opera
		-  @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){Selector(s){Attribute(s)}}
		
----------------------------------------------------------------------- */

/* -----------------------------------------------------------------------
Begin Skip Links
----------------------------------------------------------------------- */

.SkipLinks{
text-align:left;
}
.SkipLinks a,.SkipLinks a:link,.SkipLinks a:visited{
position:absolute;
left:-10000px;
width:1px;
height:1px;
overflow:hidden;
}
.SkipLinks a:hover,.SkipLinks a:focus,.SkipLinks a:active{
position:static;
left:0;
width:auto;
height:auto;
overflow:visible;
text-decoration:underline;
}

/* -----------------------------------------------------------------------
End Skip Links

Begin Warning Messages
----------------------------------------------------------------------- */

.WarningMessage{
min-width:990px;
height:57px;
text-align:left;
background-color:#fccf33;
border-bottom:1px solid #000;
border-bottom:1px solid rgba(0,0,0,0.5);
}
.WarningMessage p{
margin:0 !important;
}
.WarningMessage.DownTime{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -10px -214px;
}
.WarningMessage.DownTime p{
padding:10px 10px 0 170px;
}
.WarningMessage.Staging{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -192px -146px;
}
.WarningMessage.Staging p{
padding:10px 10px 0 120px;
}
.WarningMessage.Validate{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -374px -78px;
}
.WarningMessage.PhaseOut{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -556px -10px;
}
.WarningMessage.Validate p,.WarningMessage.PhaseOut p{
padding:10px 10px 0 140px;
}

/* -----------------------------------------------------------------------
End Warning Messages

Begin General Styling
----------------------------------------------------------------------- */
html{
background-color:#60713c;
}
body{
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
color:#594a42;
background-color:#fff;
}
img{
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
.BottomSpacing{
margin-bottom:1.5em;
}
h2.BottomSpacing{
margin-bottom:1em;
}
.TopSpacing{
margin-top:1.5em;
}
h2.TopSpacing{
margin-top:1em;
}
.NoBottomSpacing{
margin-bottom:0;
}
.AlignLeft{
text-align:left !important;
}
.AlignCenter{
text-align:center !important;
}
.AlignRight,table.Table th.AlignRight,table.Table td.AlignRight{
text-align:right !important;
}
.NoWrap{
white-space:nowrap;
}
.HalfLeft{
width:48%;
float:left;
}
.HalfRight{
width:48%;
float:right;
}
.FloatLeft{
float:left;
}
.FloatRight{
float:right;
}
.Third{
float:left;
width:30%;
}
.Clear{
clear:both;
}
pre{
white-space:pre-wrap;
}
.NoWrap{
white-space:nowrap;
}
.PrintOnly{
display:none;
}
.FloatContainer{
overflow:hidden;
}
.HorizontalRule{
border-top:1px solid #000;
margin:2.5em 0 1em;
position:relative;
}
.HorizontalRule span{
position:relative;
top:-.75em;
background:#fff;
padding:.5em;
}
.VerticalRule{
border-right:1px solid #000;
margin:0 2.5em 0;
height:340px;
}
.VerticalRule p{
background:#fff;
padding:.5em 0;
position:relative;
width:2em;
top:45%;
}
.InlineBlock{
display:inline-block !important;
}
/* -----------------------------------------------------------------------
End General Styling

Begin Legacy Styles
----------------------------------------------------------------------- */

.hideMe{
display:none;
}
a.lnk{
text-decoration:none;
}
a.lnk span{
text-decoration:underline;
}
a.lnk img{
vertical-align:text-bottom;
}

/* -----------------------------------------------------------------------
End Legacy Styles

Begin Header
----------------------------------------------------------------------- */

header{
padding:0 20px;
min-width:950px;
min-height:115px;
background:#e3ddc2 url(/images/tlnMasters/bg_header.png) no-repeat center bottom;
}
header h1 a{
width:363px;
height:36px;
margin:25px 0;
display:block;
text-indent:-999999px;
background:url(/images/tlnMasters/logo.png) no-repeat 0 0;
}
header .ProfileWidget{
margin-top:15px;
font-size:11px;
color:#fff;
background-color:#717073;
background-color:rgba(0,0,0,0.5);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
*+html header .ProfileWidget{
/* IE7 Hack */
background-color:#717073;
}
header .ProfileWidget p{
margin-bottom:0;
}
header .ProfileWidget .NotSignedInText,header .ProfileWidget #SignInWidget p{
padding:9px;
}
header .ProfileWidget .NotSignedInText{
padding:10px 9px 0;
font-size:1.1em;
float:left;
width:130px;
}
header .ProfileWidget .NotSignedInLinks{
padding:0 9px 9px;
}
header .ProfileWidget .LoginWithFacebook{
height:22px;
width:153px;
float:right;
padding:9px 9px 0 0;
}
header .ProfileWidget .Avatar{
float:left;
padding:9px;
width:48px;
height:48px;
}
header .ProfileWidget .Avatar img{
width:48px;
height:48px;
}
header .ProfileWidget .SignedInText{
margin-left:58px;
padding:9px;
}
header .ProfileWidget .SignedInText img{
vertical-align:middle;
}
#SignInWidget {
display:none;
position:absolute;
width:310px;
z-index:101;
margin-top:-5px;
background-color:#717073;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
.ProfileWidget.WidgetOpen{
background-color:#717073;
}
#SignInWidget h3{
color:#fff;
font-size:1.4em;
font-weight:normal;
padding:9px 9px 0;
}
/* -----------------------------------------------------------------------
End Header

Begin Navigation
----------------------------------------------------------------------- */

ul.Menu,ul.SubMenu{
margin:0;
padding:0;
list-style:none;
font-size:11px;
}
ul.Menu li,ul.SubMenu li{
margin:0;
padding:0 1.5em 0 0;
color:#fff;
font-weight:bold;
}
ul.Menu{
position:relative;
float:left;
z-index:100;
}
ul.SubMenu{
padding-top:1em;
background-color:#8c9e65;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
*+html ul.SubMenu{
/* IE7 Hack */
margin-top:-4px;
padding-top:0;
}
ul.Menu li{
float:left;
zoom:1;
}
ul.Menu li a{
display:block;
font-weight:bold;
margin:.5em 1.5em .5em 0;
}
*+html ul.Menu li a{
/* IE7 Hack */
margin:.5em .5em 7px 0;
}
ul.SubMenu li{
min-width:250px;
}
ul.SubMenu li a{
margin:0;
padding:0 1em 1em;
display:inline-block;
}
ul.SubMenu li a.NoRightPadding{
margin:0;
padding:0 0 1em 1em;
display:inline-block;
}
ul.SubMenu li a.NoSidePadding{
margin:0;
padding:0 0 1em;
display:inline-block;
}
*+html ul.SubMenu li a{
/* IE7 Hack */
margin:0;
padding:0 1em 1em;
display:inline-block;
}
*+html ul.SubMenu li a.NoRightPadding{
/* IE7 Hack */
padding:0;
}
*+html ul.SubMenu li a.NoSidePadding{
/* IE7 Hack */
padding:0;
}
*+html ul.SubMenu li.ExtraText{
margin:0 1em 1em;
padding:0;
}
ul.Menu li.hover,ul.Menu li:hover{
position:relative;
}
ul.Menu ul{
visibility:hidden;
position:absolute;
top:100%;
left:0;
}
ul.Menu ul li{
float:none;
}
ul.SubMenu.NavSocialMedia li a{
padding:.25em 1em 1em 3.75em;
}
.SubNavFacebook{
background:url(/images/home/icon_facebook.png) 11px 0 no-repeat;
}
.SubNavTwitter{
background:url(/images/twitter/twitter_icon_white_22.png) 11px 0 no-repeat;
}
.SubNavFlickr{
background:url(/images/home/icon_flickr.png) 11px 0 no-repeat;
}
.SubNavYouTube{
background:url(/images/home/icon_youtube.png) 11px 0 no-repeat;
}
/* -----------------------------------------------------------------------
End Navigation

Begin Content
----------------------------------------------------------------------- */

#Content .container{
padding:0 20px 1.5em;
width:950px;
background-color:#fff;
}
*+html #Content .container{
/* IE7 Hack */
background-color:#fff;
}
.CacheDetailsPage #Content .container{
margin-bottom:250px;
background-color:#fff;
}
*+html .CacheDetailsPage #Content .container{
/* IE7 Hack */
margin-bottom:250px;
background-color:#fff;
}
.BreadcrumbWidget p{
margin-top:1.5em;
font-size:11px;
}
#Content ul, #Content ol{
margin-left:1.5em;
}
#Content .tabBody{
padding:1em;
}

/* -----------------------------------------------------------------------
End Content

Begin Footer
----------------------------------------------------------------------- */

footer{
padding:0 20px;
min-width:950px;
min-height:219px;
font-size:11px;
color:#424242;
background:#60713c url(/images/tlnMasters/bg_footer.png) no-repeat center top;
}
div.FooterTop{
margin:1.5em 0;
}
p.FooterHeader,p.FooterBottom{
margin-bottom:0;
}
p.FooterBottom{
margin-top:3em;
}
ul.FooterLinks{
margin:0;
padding:0;
list-style:none;
}
.LocaleText{
float:left;
}
.LocaleList{
margin-left:5px;
float:left;
}
#locale_list{
position:absolute;
background-color:#717073;
z-index:100;
padding-left:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display:none;
}
#locale_list li{
list-style:none;
padding:5px 10px;
}
ul.FooterLinks.FollowUsLinks li{
float:left;
width:22px;
margin:.25em .5em 0 0;
}
/* -----------------------------------------------------------------------
End Footer

Begin Links
----------------------------------------------------------------------- */

a,a:link,a:hover,a:active,a:focus,a:visited{
border:0;
outline:0;
}
.WarningMessage a,.WarningMessage a:link,.WarningMessage a:visited{
color:#594a42;
text-decoration:underline;
}
.WarningMessage a:hover,.WarningMessage a:active,.WarningMessage a:focus{
color:#717073;
text-decoration:none;
}
.ProfileWidget a,.ProfileWidget a:link,.ProfileWidget a:visited,footer #locale_list a,footer #locale_list a:link,footer #locale_list a:visited{
color:#fff;
text-decoration:underline;
}
.ProfileWidget a:hover,.ProfileWidget a:active,.ProfileWidget a:focus,footer #locale_list a:hover,footer #locale_list a:active,footer #locale_list a:focus{
color:#f8edb4;
text-decoration:none;
}
.ProfileWidget a.LinkButton{
display:inline-block;
text-decoration:none;
background:#d7ac11 url('/images/tlnMasters/btn_premium_rest.gif') no-repeat 92% 50%;
color:#231f20;
margin-top:.25em;
padding:2px 94px 1px 4px;
line-height:18px;
-moz-box-shadow:inset 0 1px 1px #f8edb4;
box-shadow:inset 0 1px 1px #f8edb4;
border:1px solid #594a42;
}
.ProfileWidget a.LinkButton:hover,.ProfileWidget a.LinkButton:active,.ProfileWidget a.LinkButton:focus{
-moz-box-shadow:inset 0 1px 1px #a5e6fb;
box-shadow:inset 0 1px 1px #a5e6fb;
border-color:#004691;
color:#fff;
background-color:#13b5ea;
background-image:url('/images/tlnMasters/btn_premium_hover.gif');
}
.WidgetOpen .SignInLink{
color:#f8edb4 !important;
text-decoration:none !important;
}
.Menu li a,.Menu li a:link,.Menu li a:visited{
color:#fff;
text-decoration:none;
}
.Menu li a:hover,.Menu li a:active,.Menu li a:focus{
color:#f8edb4;
text-decoration:none;
}
#Content a,#Content a:link{
color:#00447c;
}
#Content a:visited{
color:#00a0af;
}
#Content .OldWarning.Strike a,#Content .OldWarning.Strike a:link{
color:#c00;
}
#Content .OldWarning.Strike a:visited{
color:#c00;
}
#Content a:hover,#Content a:active,#Content a:focus,#Content a .Strike.OldWarning:hover,#Content a .Strike.OldWarning:focus,#Content a .Strike.OldWarning:active{
color:#f89728;
}
footer a,footer a:link,footer a:visited{
color:#424242;
text-decoration:underline;
}
footer a:hover,footer a:active,footer a:focus{
color:#fff;
text-decoration:none;
}
.ImageLink{
position:relative;
top:2px;
}
#Content .CacheCodeWidget a,#Content .CacheCodeWidget a:link,#Content .CacheCodeWidget a:visited{
color:#717073;
text-decoration:none;
}
#Content .CacheCodeWidget a:hover,#Content .CacheCodeWidget a:active,#Content .CacheCodeWidget a:focus{
color:#594a42;
text-decoration:none;
}

/* -----------------------------------------------------------------------
End Links

Begin Fonts
----------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6{
margin-bottom:0;
font-weight:bold;
color:#594a42;
}
dl dd{
padding-bottom:1em;
}
input, select, textarea{
font-family:Verdana, Arial, Helvetica, Geneva, Sans-Serif;
font-size:100%;
}
.Strike{
text-decoration:line-through !important;
}

/* -----------------------------------------------------------------------
End Fonts

Begin Forms
----------------------------------------------------------------------- */

.Warning,.Validation,.red,.OldWarning,.Warning *{
color:#8c0b0b !important;
}
.Success,.green,.Success *{
color:#54b948 !important;
}
input.text,input.Text,input.Password,input.File,textarea.Textarea,select.Select{
width:60% !important;
}
.InputWidth{
width:89%;
}
fieldset{
padding:1.5em;
border:1px solid #594a42;
position:relative;
}
legend{
font-weight:bold;
}
.Checkbox label{
position:relative;
top:-3px;
font-weight:normal !important;
}
.error{
display:block;
width:87% !important;
margin-bottom:0 !important;
font-size:11px;
}
.FormSummaryWidget{
margin:1.5em 0;
padding:8px 12px;
color:#594a42;
background-color:#f0f0f0;
border:1px solid #594a42;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.FormSummaryWidget .Button + .Button{
margin-left:1.5em;
}
.FormSummaryWidget p,.FormSummaryWidget ul{
margin-bottom:0;
}
.FormSummaryWidget.FormErrorWidget{
background-color:#f3e6e6;
border-color:#d19d9d;
color:#8c0b0b !important;
}
.FormSummaryWidget.FormSuccessWidget{
background-color:#f6fbf6;
border-color:#54b948;
color:#54b948 !important;
}
.FormSummaryWidget.FormWarningWidget{
background-color:#fef5eb;
border-color:#fdd9b0;
}
.FormSummaryWidget.FormErrorWidget h4{
background:url('/images/icons/sprite_form_icons.png') no-repeat -64px -16px;
color:#8c0b0b !important;
padding-left:1.5em !important;
}
.FormSummaryWidget.FormSuccessWidget h4{
background:url('/images/icons/sprite_form_icons.png') no-repeat 0 -80px;
color:#54B948 !important;
padding-left:1.5em !important;
}
.FormSummaryWidget.FormSuccessWidget p{
padding-left:20px;
}
.FormSummaryWidget.InformationWidget{
background-color:#ebeced;
border:1px solid #dfe1d2;
}
.FormIcon{
display:inline-block;
width:16px;
height:16px;
text-indent:-999999px;
background:url(/images/icons/sprite_form_icons.png) no-repeat;
}
.FormValidationIcon{
background-position:-64px -16px;
}
#SignInWidget .FormSummaryWidget{
margin:1em;
padding:6px;
}
#SignInWidget .FormSummaryWidget ul{
margin:4px 4px 0 20px;
}
#SignInWidget .FormValidationIcon{
background-position:-32px -48px;
}
.InformationWidget .HorizontalRule{
border-color:#594a42;
}
.InformationWidget .HorizontalRule span{
background:#ebeced;
font-size:1.5em;
font-variant:small-caps;
line-height:1;
}

/* -----------------------------------------------------------------------
End Forms

Begin Tables
----------------------------------------------------------------------- */

h3 + table.Table{
margin-top:.5em;
}
table.Table {
width:100%;
border:2px solid #fff;
border-collapse:collapse;
border-spacing:0;
}
table.ChooseDeviceTable,table.RadioButtonsTable,table.RadioButtonsTable td,table.GalleryListTable,table.GalleryListTable td,table.CheckboxTable,table.CheckboxTable td{
border:none;
}
table.Table th,table.Table td{
margin:0;
padding:.5em;
text-align:left;
}
table.Table th,td.TableHeader,th.TableHeader{
background-color:#dfe1d2 !important;
border:2px solid #fff;
border-top:none;
font-weight:bold;
}
table.Table td{
background-color:#fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
}
table.Table tr.AlternatingRow td,.AlternatingRow,table.Table tr td.AlternatingRow,tr.Row2 td,tr.Row4 td,tr.Row6 td,tr.Row8 td,tr.Row10 td{
background-color:#ebeced;
}
table.Table tr.SolidRow td,.SolidRow,table.Table tr td.SolidRow,tr.Row1 td,tr.Row3 td,tr.Row5 td,tr.Row7 td,tr.Row9 td{
background-color:#fff;
}
table.Table tr.TertiaryRow td,.TertiaryRow,table.Table tr td.TertiaryRow{
background-color:#d7d7d7;
}
table.Table tr.UserOwned td,.UserOwned,table.Table tr td.UserOwned{
background-color:#f8edb4;
}
table.Table tr.BeginnerRow td, .BeginnerRow, table.Table tr td.BeginnerRow{
background:#d7e57c;
}
table.NoZebra tr:nth-child(even) td {
background:transparent;
}
table.RadioButtonsTable,table.CheckboxTable{
width:60%;
}
table.RadioButtonsTable td,table.CheckboxTable td{
padding:0;
}
tr.BorderTop td,table.Table tr td.TableFooter,table.Table tfoot tr td{
border-top:2px solid #fff;
}
table.Table tfoot tr td,table.Table tr td.TableFooter{
background-color:#eff0e8;
}
tr.BorderBottom td{
border-bottom:2px solid #fff;
}
table.WordWrap {
table-layout:fixed;
word-wrap:break-word;
}
table td.Merge {
border-left:none;
border-right:none;
}

/* -----------------------------------------------------------------------
End Tables

Begin Icons
----------------------------------------------------------------------- */

header a[rel ~='external']{
padding-right:15px !important;
background:url(/images/tlnMasters/icon_link_header.png) no-repeat right 2px;
}
footer a[rel ~='external']{
padding-right:12px;
background:url(/images/tlnMasters/icon_link_footer.png) no-repeat right center;
}
footer a[rel ~='document']{
padding-right:10px;
background:url(/images/tlnMasters/icon_file_footer.png) no-repeat right center;
}
.Icon{
text-decoration:none;
position:relative;
top:3px;
margin-right:5px;
}

/* -----------------------------------------------------------------------
End Icons

Begin Ads
----------------------------------------------------------------------- */

.MasterPageAds{
margin-left:30px;
margin-top:-28px;
}
.CacheDetailPageAds p {
text-align:center;
}
.CacheDetailPageAds{
margin-top:1.5em;
}
.GPSReviewAds{
margin:18px 0 0 30px;
}
.AmazonIFrameAd{
position:relative;
top:-28px;
left:30px;
}

/* -----------------------------------------------------------------------
End Ads

Begin jQuery Fixes
----------------------------------------------------------------------- */

/*fix for IE7 - jQuery UI 8 conflict*/
*+html .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
border-bottom-width:0;
}
/*fix for IE7 - jQuery UI 8 conflict*/
*+html .ui-tabs .ui-tabs-nav li {
margin:0 0.2em -1px 0;
}
#Content .ui-tabs ul{
margin-left:0;
}
#Content .ui-state-default a,#Content .ui-state-default a:link,#Content .ui-state-default a:visited{
color:#594a42;
text-decoration:none;
}
#Content .ui-state-hover a,#Content .ui-state-hover a:hover{
color:#594a42;
text-decoration:none;
}
#Content .ui-state-active a,#Content .ui-state-active a:link,#Content .ui-state-active a:visited{
color:#594a42;
text-decoration:none;
}

/* -----------------------------------------------------------------------
End jQuery Fixes

Begin Facebook Login Button
----------------------------------------------------------------------- */
a.btnFacebookLogin,a.btnFacebookLogin:link,a.btnFacebookLogin:visited,a.btnFacebookLogin:hover,a.btnFacebookLogin:active{
color:#fff !important;
cursor:pointer;
text-decoration:none;
}
a.btnFacebookLogin{
background:#29447e url('../images/facebook/facebook_sm.png') no-repeat 0 0;
font:bold 11px/14px "lucida grande",Tahoma,Verdana,arial,sans-serif;
padding:0 0 0 1px;
margin-left:1em;
display:inline-block;
}
a.btnFacebookLogin span{
background-color:#5f78ab;
border-bottom:1px solid #1a356e;
border-top:1px solid #879ac0;
margin:1px 1px 0 21px;
padding:2px 6px 3px;
display:block;
}
.ProfileWidget a.btnFacebookLogin{
float:right;
margin-left:0;
}
/* -----------------------------------------------------------------------
End Facebook Login Button

Begin Twitter button
----------------------------------------------------------------------- */
a.btnTwitterShare{
text-decoration:none;
padding:3px 6px 3px 26px;
border:1px solid #ccc;
background-color:#f8f8f8;
background-image:url('/images/twitter/twitter_btn_icon.gif');
background-image:url('/images/twitter/twitter_btn_icon.gif'),linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-o-linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-moz-linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-webkit-linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif')\0/; /* IE8 Hack */
background-repeat:no-repeat;
background-position:2px 2px;
background-position:2px 2px,0 0;
color:#333 !important;
padding-left:20px;
font:bold 11px/18px "Helvetica Neue",arial,sans-serif;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
a.btnTwitterShare:hover{
background-color:#ededed;
background-image:url('/images/twitter/twitter_btn_icon.gif');
background-image:url('/images/twitter/twitter_btn_icon.gif'),linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-o-linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-moz-linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-webkit-linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif')\0/; /* IE8 Hack */
border-color:#bbb;
}
*+html a.btnTwitterShare{ /* IE7 Hack */
background-image:url('/images/twitter/twitter_btn_icon.gif') !important;
}
/* -----------------------------------------------------------------------
End Twitter button
----------------------------------------------------------------------- */
