﻿/* Geocaching Master Screen Style Sheet - Last Updated 29 July 2010 by TWT */
/* This style sheet provides screen styles to all geocaching master pages. */

/* Begin Fonts */
@font-face{
font-family:'TeXGyreAdventorBold';
src:url('/fonts/texgyreadventor-bold-webfont.eot');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'TeXGyreAdventorBold';
src:url(//:) format('no404'),url('/fonts/texgyreadventor-bold-webfont.woff') format('woff'),url('/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),url('/fonts/texgyreadventor-bold-webfont.svg#webfontEgqOwbfr') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'TeXGyreAdventorRegular';
src:url('/fonts/texgyreadventor-regular-webfont.eot');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'TeXGyreAdventorRegular';
src:url(//:) format('no404'),url('/fonts/texgyreadventor-regular-webfont.woff') format('woff'),url('/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),url('/fonts/texgyreadventor-regular-webfont.svg#webfontEgqOwbfr') format('svg');
font-weight:normal;
font-style:normal;
}
/* End Fonts */

/* Begin General Styles */
a:hover,a:active,a:focus{
border:none;
outline:none;
}
html{
background-color:#8c9e65;
}
body{
padding:1.5em;
font-family:Verdana,sans-serif;
/*line-height:1.75em;*/
color:#424242;
background-color:#8c9e65;
}
.watermark{
color:#999;
}
.Skip,hr{
display:none;
}
#doc3{
min-width:950px;
}
.yui-t1 .yui-b{
float:/*\**/ none\9;
}
* html #doc3{
width:expression(document.body.clientWidth < 952? "950px" :document.body.clientWidth > 1202? "1200px" :"auto");
}
* html #ie6SeekFix #doc3{
width:950px !important;
}
.HalfLeft{
width:48%;
float:left;
}
.HalfRight{
width:48%;
float:right;
}
.FloatLeft{
float:left;
}
.FloatRight{
float:right;
}
.Third{
float:left;
width:30%;
}
.Clear{
clear:both;
}
.AlignLeft{
text-align:left;
}
.AlignCenter{
text-align:center;
}
.AlignRight{
text-align:right;
}
/* End General Styles */

/* Begin Legacy Styles */
.pointer{
cursor:pointer;
cursor:hand;
}
.hideMe{
display:none;
}
/* End Legacy Styles */

/* Begin Header and Footer */
#hd,.FooterTop{
min-height:0;
padding:.5em;
color:#fff;
background-color:#7a7a7a;
}
#ft .FooterTop{
text-align:center;
}
#ft .FooterBottom{
margin:1.5em 0 0 0;
height:219px;
background:#c1caa8 url(../images/home/bg_footer.png) no-repeat right bottom;
}
#ft .FooterBottom.Large{
margin:1.5em 0 12em 0 !important;
}
#ft .FooterBottom p.WidgetHeader{
padding:1.5em 0 0 1.5em;
}
#ft .ColumnOne,#ft .ColumnTwo,#ft .ColumnThree,#ft .ColumnFour{
margin:1.5em;
float:left;
line-height:1.4em;
}
#ft .ColumnOne{
width:12%;
}
#ft .ColumnTwo{
width:17%;
}
#ft .ColumnThree{
width:19%;
}
#ft .ColumnFour{
width:20%;
}
#ft .FooterBottom li,#ft .ColumnOne p,#ft .ColumnTwo p,#ft .ColumnThree p,#ft .ColumnFour p{
font-size:85%;
}
#ft .FooterBottom p.WidgetFooter{
padding-top:1.1em;
font-size:77%;
text-align:center;
}
*:first-child+html #ft .FooterBottom p.WidgetFooter{
padding-top:.5em;
}
#ft .FooterSpecial{
font-size:85%;
text-align:center;
}
/* End Header and Footer */

/* Begin Body */
#bd{
background:#fff url(../images/masters/bg_bd.gif) repeat-y;
}
#Content{
padding:25px 1.5em 1.5em .5em;
}
/* End Body */

/* Begin Links */
#hd a,#hd a:link,#hd a:visited,#ft .FooterTop a,#ft .FooterTop a:link,#ft .FooterTop a:visited{
color:#cdd8e8;
text-decoration:none;
}
#hd a:hover,#hd a:active,#hd a:focus,#ft .FooterTop a:hover,#ft .FooterTop a:active,#ft .FooterTop a:focus{
border:none;
outline:none;
text-decoration:underline;
}
#hd .yui-u.first a,#hd .yui-u.first a:link,#hd .yui-u.first a:hover,#hd .yui-u.first a:active,#hd .yui-u.first a:focus,#hd .yui-u.first a:visited{
border:none;
outline:none;
color:#fff;
text-decoration:none;
}
.WarningMessage a,.WarningMessage a:link,.WarningMessage a:visited,#ft .FooterBottom a,#ft .FooterBottom a:link,#ft .FooterBottom a:visited{
color:#424242;
text-decoration:underline;
}
.WarningMessage a:hover,.WarningMessage a:active,.WarningMessage a:focus,#ft .FooterBottom a:hover,#ft .FooterBottom a:focus,#ft .FooterBottom a:active{
border:none;
outline:none;
text-decoration:none;
}
#bd a,#bd a:link{
color:#039;
}
#bd a:hover,#bd a:focus,#bd a:active,#bd a .Strike.OldWarning:hover,#bd a .Strike.OldWarning:focus,#bd a .Strike.OldWarning:active{
color:#f60 !important;
}
#bd a:visited,#bd a .Strike.OldWarning:visited{
color:#909;
}
#Content ul.ui-tabs-nav li a,#Content ul.ui-tabs-nav li a:link,#Content ul.ui-tabs-nav li a:hover,#Content ul.ui-tabs-nav li a:focus,#Content ul.ui-tabs-nav li a:active,#Content ul.ui-tabs-nav li a:visited{
color:#424242 !important;
text-decoration:none !important;
outline:none !important;
}
a.lnk{
text-decoration:none;
}
a.lnk span{
text-decoration:underline;
}
a.lnk img{
vertical-align:text-bottom;
}
a.ImageLink{
text-decoration:none !important;
position:relative;
top:2px;
}
/* End Links */

/* Begin Navigation */
p.HomeLogo a{
width:160px;
height:185px;
display:block;
text-indent:-999999px;
background:#fff url(../images/masters/logo_gc_large.gif) no-repeat;
}
p.MainLogo a{
width:160px;
height:115px;
display:block;
text-indent:-999999px;
background:#fff url(../images/masters/logo_gc_small.gif) no-repeat;
}
#Navigation a.NavigationLink{
font:85% TeXGyreAdventorBold,"TeXGyreAdventorBold","TeXGyreAdventor-Bold","Avant Garde","Avant Garde Gothic","Avantgarde","Century Gothic","Apple Gothic","Trebuchet","Trebuchet MS","URW Gothic L","Futura","Tw Cen MT",sans-serif;
text-transform:uppercase;
}
#Navigation a.NavigationLink,#Navigation a.NavigationLink:link,#Navigation a.NavigationLink:visited{
display:block;
width:140px;
padding:4px 10px;
color:#424242;
text-decoration:none;
background-color:#f4f4f4;
border-bottom:1px solid #fff;
}
#Navigation a.NavigationLink:hover,#Navigation a.NavigationLink:active,#Navigation a.NavigationLink:focus{
color:#424242 !important;
background-color:#c0cee3;
}
#Navigation a.NavigationLink.ShoppingLink,#Navigation a.NavigationLink.ShoppingLink:link,#Navigation a.NavigationLink.ShoppingLink:visited{
width:120px;
padding-left:30px;
background:#f4f4f4 url(../images/masters/icon_cart.png) no-repeat 10px 6px;
}
#Navigation a.NavigationLink.ShoppingLink:hover,#Navigation a.NavigationLink.ShoppingLink:active,#Navigation a.NavigationLink.ShoppingLink:focus{
width:120px;
padding-left:30px;
background:#c0cee3 url(../images/masters/icon_cart.png) no-repeat 10px 6px;
}
/* End Navigation */

/* Begin Fonts */
h1,h2,h3,h4,h5,h6,strong,b,legend,label,dt,th{
font-weight:bold;
}
.NoBolding{
font-weight:normal !important;
}
em,i{
font-style:italic;
}
h1{
font-size:182%;
}
h2{
font-size:153.9%;
}
h3{
font-size:123.1%;
}
h4{
font-size:108%;
}
sup,sub{
font-size:77%;
}
p,#Content h1,h2,h3,h4,h5,h6,fieldset,.Spacing{
margin-top:1.5em;
}
.ReverseSpacing{
margin-bottom:1.5em;
}
h1,h2,h3,h4,h5,h6{
padding-bottom:.25em;
}
h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,.NoSpacing,#ft .FooterBottom p{
margin-top:0;
}
#hd h1,#hd p,#Navigation p,.FooterTop p{
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
line-height:normal !important;
}
#Content ul li{
margin-left:2.2em;
list-style-type:disc;
}
#Content ul.NoBullets li,#Content .NoBullets ul li,#Content ul.ui-tabs-nav li{
margin-left:0;
list-style-type:none;
}
#Content .NoBullets ul li a em,#Content ul.ui-tabs-nav li a em{
font-style:normal !important;
}
#Content ol li{
margin-left:2.8em;
list-style-type:decimal;
}
dl dt{
float:left;
clear:both;
padding-bottom:1em;
}
dl dd{
padding-bottom:1em;
}
* html dl dd.ie6DDFix{
line-height:normal;
}
legend{
color:#424242 !important;
}
sup{
position:relative;
top:-5px;
}
sub{
position:relative;
top:5px;
}
acronym,abbr{
border-bottom:1px dotted #424242;
}
blockquote{
margin:1.5em;
padding:1.5em;
background-color:#f5f5f5;
border:1px solid #4D6180;
}
.Strike{
text-decoration:line-through;
}
/* End Fonts */

/* Begin Form Fields */
input.Text,input.Password,input.File,textarea.Textarea,select.Select{
width:50%;
}
.SelectShort{
width:15em;
}
select.SelectDate{
width:10%;
}
textarea.Textarea{
height:200px;
}
input.Radio,input[type="radio"],input.Checkbox,input[type="checkbox"]{
position:relative;
top:2px;
margin-right:2px;
}
fieldset{
padding:1.5em;
border:1px solid #424242 !important;
}
.Warning,.Validation,.red{
color:#8c0b0b !important;
}
.Success,.green{
color:#366e12 !important;
}
.OldWarning{
color:#f00 !important;
}
.Validation{
font-size:77%;
line-height:normal;
}
.Strike{
text-decoration:line-through;
}
.MiniProfileWidget .Validation{
padding-bottom:.25em;
display:block;
}
/* End Form Fields */

/* Begin Tables */
table.Table{
width:100%;
font-size:93%;
border:1px solid #d7d7d7;
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;
}
table.Table th,td.TableHeader,th.TableHeader{
background:#d7d7d7 url(../images/masters/sprite_table.gif) repeat-x 0 0;
border:1px solid #d7d7d7;
border-top:none;
font-weight:bold;
}
table.Table td{
background-color:#fff;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
}
table.Table tr.AlternatingRow td,.AlternatingRow,table.Table tr td.AlternatingRow,tr.Row1 td,tr.Row3 td,tr.Row5 td,tr.Row7 td,tr.Row9 td{
background-color:#edf1f8;
}
table.RadioButtonsTable,table.CheckboxTable{
width:50%;
}
table.RadioButtonsTable td,table.CheckboxTable td{
padding:0;
}
tr.BorderTop td,td.TableFooter{
border-top:1px solid #d7d7d7;
}
tr.BorderBottom td{
border-bottom:1px solid #d7d7d7;
}
/* End Tables */

/* Begin Staging */
.WarningMessage{
height:58px;
width:100% !important;
}
.WarningMessage p{
margin-top:0 !important;
padding:1.75% 1.5em 1.5em 0;
font-size:85%;
}
.WarningMessage.Staging{
background:#fccf33 url(../images/masters/banner_staging.png) no-repeat left bottom;
}
.WarningMessage.Staging p{
padding-left:115px;
}
.WarningMessage.Validate{
background:#fccf33 url(../images/masters/banner_validation.png) no-repeat left bottom;
}
.WarningMessage.Validate p{
padding-left:140px;
}
.WarningMessage.PhaseOut{
background:#fccf33 url(../images/masters/banner_phaseout.png) no-repeat left bottom;
}
.WarningMessage.PhaseOut p{
padding-left:140px;
}
.WarningMessage.DownTime{
margin-bottom:-1px;
background:#fccf33 url(../images/masters/banner_downtime.png) no-repeat left bottom;
}
.WarningMessage.DownTime p{
padding-top:1% !important;
padding-left:185px;
}
/* End Staging */

/* Begin Breadcrumbs */
.BreadcrumbsWidget{
font-size:85%;
}
/* End Breadcrumbs */

/* Begin Advertising */
.BanManWidget{
margin:1.5em auto;
text-align:center;
}
.BanManWidget p.WidgetHeader{
margin:0 auto !important;
padding:.2em 0 !important;
width:120px;
font-size:9px !important;
color:#fff;
background-color:#000;
}
.BanManWidget p.WidgetFooter{
margin-top:.5em !important;
font-size:77% !important;
}
.ShopZillaWidget{
margin:1.5em auto 0 auto;
padding:10px;
width:100%;
font-size:85%;
text-align:center;
background-color:#fff;
border:1px solid #a3a3a3;
}
.ShopZillaWidget p.WidgetFooter{
margin-top:-1.5em;
text-align:right;
}
.Skyscraper{
width:120px;
}
.Leaderboard{
width:728px;
}
.SmallSquare{
width:200px;
}
.ShopZillaTable{
margin-top:1.5em;
}
/* End Advertising */

/* Begin Callouts */
.CalloutWidget{
margin-top:1.5em;
padding:1.5em 225px 1.5em 1.5em;
border:1px solid #4d6180;
}
.CalloutWidget h3{
margin-top:0;
}
.CalloutWidget.RailsToTrailsWidget,.CalloutWidget.ShopWidget{
padding:1.5em !important;
}
.MembershipCalloutWidget{
padding-right:300px;
background:#fff url(../images/membership/img_default_geocaching.jpg) no-repeat right bottom;
}
/* End Callouts */

/* Begin Pagination */
.PaginationWidget{
padding:.5em 0;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
}
.PaginationWidget p{
margin-top:0;
}
.PaginationWidget.Bottom{
margin-top:1.5em;
}
td.PageBuilderWidget{
border-left:none !important;
border-right:none !important;
padding-bottom:2px;
font-size:93%;
}
/* End Pagination */

/* Begin YUI Tabs */
.yui-nav{
position:relative !important;
top:1px !important;
z-index:100 !important;
}
#Content .yui-navset .yui-nav li,#Content .yui-navset .yui-navset-top .yui-nav li{
margin:0 0.5em 0 0;
font-size:85%;
}
.yui-navset .yui-content .yui-hidden{
display:none;
}
.yui-navset-top .yui-nav{
width:auto;
}
.yui-navset-top{
padding:auto;
}
.yui-nav,#Content .yui-nav li{
margin:0;
padding:0;
list-style:none;
}
#Content .yui-navset li em{
font-style:normal;
}
.yui-navset{
position:relative;
zoom:1;
}
.yui-navset .yui-content{
zoom:1;
}
#Content .yui-navset .yui-nav li,#Content .yui-navset .yui-navset-top .yui-nav li{
display:inline-block;
display:-moz-inline-stack; *display:inline;
vertical-align:bottom;
cursor:pointer;
zoom:1;
}
.yui-navset .yui-nav a{
position:relative;
}
#bd #Content .yui-navset .yui-nav li a,#bd #Content .yui-navset-top .yui-nav li a{
display:block;
display:inline-block;
vertical-align:bottom;
zoom:1;
}
#bd #Content .yui-navset .yui-nav li a em,#bd #Content .yui-navset-top .yui-nav li a em{
display:block;
}
.yui-navset-top .yui-nav{
position:static;
}
.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav{
xposition:relative;
zoom:1;
}
#Content .yui-navset .yui-nav li,#Content .yui-navset .yui-navset-top .yui-nav li{
margin:0 0.16em 0 0;
padding:1px 0 0;
zoom:1;
}
/*.yui-navset .yui-nav .selected,.yui-navset .yui-navset-top .yui-nav .selected{}*/
#bd .yui-navset .yui-nav a,#bd .yui-navset .yui-navset-top .yui-nav a{
background-color:#f0f0f0;
border-top:1px solid #a3a3a3;
border-right:1px solid #a3a3a3;
border-bottom:1px solid #4d6180;
border-left:1px solid #a3a3a3;
color:#000;
position:relative;
text-decoration:none;
}
#bd .yui-navset .yui-nav a em,#bd .yui-navset .yui-navset-top .yui-nav a em{
cursor:hand;
padding:0.25em .75em;
left:0;
right:0;
bottom:0;
}
#bd .yui-navset .yui-nav .selected a,#bd .yui-navset .yui-nav .selected a:focus,#bd .yui-navset .yui-nav .selected a:hover{
background-color:#fff;
color:#000;
}
#bd .yui-navset .yui-nav a:hover,#bd .yui-navset .yui-nav a:focus{
background-color:#edf1f8;
outline:0;
}
/*#bd .yui-navset .yui-nav .selected a em{}*/
#bd .yui-navset .yui-nav .selected a,#bd .yui-navset .yui-nav .selected a em{
border-color:#4d6180;
border-bottom:none;
font-weight:bold;
}
.yui-navset .yui-content{
background-color:#fff;
padding:1em !important;
}
.yui-navset .yui-content,.yui-navset .yui-navset-top .yui-content{
border:1px solid #4d6180;
padding:0.25em 0.5em;
}
#bd .yui-navset .yui-nav a:active,#bd .yui-navset .yui-navset-top .yui-nav a:active,#bd .yui-navset .yui-nav a:focus,#bd .yui-navset .yui-navset-top .yui-nav a:focus{
color:#000 !important;
outline:none;
}
/* End YUI Tabs */

/* Begin Old School Tabs */
#tabMenu{
position:relative;
top:1px;
float:left;
width:100%;
margin:1.5em 0 0 0;
padding:0;
z-index:1;
}
#Content #tabMenu li{
list-style:none !important;
list-style-type:none !important;
margin:0 !important;
padding:0 .1em 0 0 !important;
line-height:normal !important;
float:left;
font-size:85%;
}
#tabMenu a,#tabMenu a:link,#tabMenu a:visited{
display:block;
margin:0;
padding:.5em 1em;
border:1px solid #a3a3a3;
border-bottom:1px solid #4d6180;
background-color:#f0f0f0;
text-decoration:none;
color:#000;
}
#tabMenu a.Active{
border:1px solid #4d6180;
border-bottom:1px solid #fff;
background-color:#fff;
font-weight:bold;
}
.tabBody{
margin:0;
padding:1em;
border:1px solid #4d6180;
zoom:1;
}
.tabPane{
margin-top:1.5em;
}
h2.tab{
position:relative;
top:-6px;
margin:0 .1em 0 0;
padding:6px;
display:inline;
font-size:85% !important;
font-weight:normal;
border:1px solid #a3a3a3;
border-bottom:1px solid #4d6180;
background-color:#f0f0f0;
zoom:1;
}
h2.tab{
*top:1px!important;
}
*:first-child+html h2.tab{
top:-1px;
}
h2.tab.selected{
border:1px solid #4d6180;
border-bottom:1px solid #fff;
background-color:#fff;
font-weight:bold;
}
h2.tab a{
color:#000 !important;
text-decoration:none;
}
.tabPage{
padding:1em;
border:1px solid #4d6180;
zoom:1;
}
/* End Old School Tabs */

/* Begin Multi Address Search */
.ui-overlay-addresses{
background-color:#ffffff;
border:1px solid #c0c0c0;
}
.ui-overlay-addresses .bd{
text-align:left;
padding:10px;
}
/* End Multi Address Search */

/* Begin Log Image Panel */
.LogImagePanel pre{
font-family:Verdana,sans-serif;
font-size:100%;
line-height:normal;
text-align:left;
word-wrap:break-word;
white-space:pre-wrap;
}
/* End Log Image Panel */

/* Begin ModalSpinner */
#modalSpinner{
border:1px solid #8c9e65;
padding:7px;
overflow:hidden;
}
#modalSpinner img{
margin:10px;
}
/* End ModalSpinner */

/* Begin Feedback Tab */
a#fdbk_tab{
top:3.75em !important;
margin-left:-12px !important;
transform:rotate(180deg);
-o-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
/* End Feedback Tab */