﻿/* -----------------------------------------------------------------------

Geocaching Top-Level Navigation Master Screen CSS File
Last Updated:  7 May 2013 by JS

This file provides screen CSS styles, to the common project
site.  Please contact webdesign@groundspeak.com with questions.

----------------------------------------------------------------------- */

/* -----------------------------------------------------------------------
Begin General Styles
----------------------------------------------------------------------- */
dl{
margin-bottom:0;
}
dl dt{
float:left;
padding-bottom:1em;
font-weight:bold;
}
dl dd{
padding-bottom:1em;
}
* html dl dd.ie6DDFix{
line-height:normal;
}
.HalfLeft{
width:48%;
float:left;
}
.HalfRight{
width:48%;
float:right;
}
.Third{
float:left;
width:30%;
}
.OneThird{
width:33%;
float:left;
text-align:left;
}
.TwoThirds{
width:60%;
float:right;
text-align:right;
}
.FloatLeft{
float:left;
}
.FloatRight{
float:right;
}
.Clear{
clear:both;
}
.AlignLeft{
text-align:left;
}
.AlignCenter{
text-align:center;
}
.AlignRight{
text-align:right;
}
.Spacing{
margin-top:1.5em;
}
.ReverseSpacing{
margin-bottom:1.5em;
}
.NoSpacing,#bd p.NoSpacing{
margin-top:0;
padding-top:0;
}
.ErrorWidget{
padding:1em;
border:1px solid #8c0b0b;
background-color:#f0dfdf;
}
.ErrorWidget h3{
margin-top:0;
}
* html div.comment{
width:100%;
position:relative;
left:-135px;
}
.Pointer{
cursor:pointer;
}

/* -----------------------------------------------------------------------
End General Styles

Begin Temporary Login Widget/Banner Ad Fix
----------------------------------------------------------------------- */

.MasterPageAds{
margin-top:0;
}

/* -----------------------------------------------------------------------
End Temporary Login Widget/Banner Ad Fix

Begin Form Fields
----------------------------------------------------------------------- */

input.Text,input.Password,input.File,textarea.Textarea,select.Select{
width:50%;
}
select.SelectDate{
width:10%;
}
select.SubscriptionSelect{
width:90%;
}
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;
}
.green,.Success{
color:#366e12 !important;
}
.Validation,.red,.green{
font-size:77%;
line-height:normal;
}

/* -----------------------------------------------------------------------
End Form Fields

Begin Profile Snapshot Widget
----------------------------------------------------------------------- */

.ProfileSnapshotWidget img{
height:125px;
margin-right:1em;
float:left;
}
.ProfileSnapshotWidget div{
float:left;
}
#uxMiniProfileVerify{
float:none;
clear:both;
font-size:1em;
padding-top:1em;
}
.ProfileSnapshotWidget span dl{
margin-top:1em;
}
.ProfileSnapshotWidget span dl dt,
.ProfileSnapshotWidget span dl dd{
font-weight:normal;
font-size:.9em;
padding-top:.3em;
padding-bottom:.3em;
}
.ProfileSnapshotWidget span dl dt{
width:9em;
}
.ProfileSnapshotWidget span dl dd{
margin-left:9em;
}

/* -----------------------------------------------------------------------
End Profile Snapshot Widget

Begin My Account, Membership, Gift Cards
----------------------------------------------------------------------- */

.ForgotHeader{
margin-top:2.5em;
}
.ForgotPasswordForm, .ChangeUsernameForm{
margin-top:1.5em;
}
dl.ForgotPasswordForm dt{
width: 10em;
}
dl.ForgotPasswordForm dd{
margin-left: 10em;
}
dl.ChangeUsernameForm dt{
width: 15em;
}
dl.ChangeUsernameForm dd{
margin-left: 15em;
}
.TestimonyHeader{
height:141px;
display:block;
text-indent:-999999px;
background:url(../images/testimonies/header.png) no-repeat 0 0;
}
*:first-child+html .TestimonyHeader{
margin-top:0em;
}
.TestimonyWrapper{
margin-top:2em;
height:36em;
}
.TestimonyWidget{
margin:1.5em 0;
padding:1em;
background-color:#fdefc3;
text-align:left;
}
.TestimonyWidget img{
padding-right:1.5em;
}
*:first-child+html .TestimonyWidget img{
padding-top:1.5em;
}
.MembershipComparisonTable{
margin-top:1.5em;
width:100%;
font-size:93%;
border-collapse:collapse;
}
.MembershipComparisonTable th{
font-weight:bold;
}
.MembershipComparisonTable th,.MembershipComparisonTable td{
padding:.5em;
}
.MembershipComparisonTable th{
background:none !important;
background-color:#fff !important;
border:1px solid #004961 !important;
border-top:none;
}
.MembershipComparisonTable th.Header{
background-color:#004961 !important;
color:#71c8b7 !important;
font-size:197% !important;
}
.MembershipComparisonTable td{
background-color:#fff;
border-left:1px solid #004961;
border-right:1px solid #004961;
}
.MembershipComparisonTable tr.AlternatingRow td, table.MembershipComparisonTable tbody tr.AlternatingRow td {
background-color:#def9f4;
}
.MembershipComparisonTable tr.WidgetFooter td{
border-top:1px solid #004961;
border-bottom:1px solid #004961;
font-weight:bold;
text-align:center;
}
.MembershipComparisonTable td.NoBotBorder{
border-bottom:none !important;
border-left:none !important;
}
.GiftCardUpsellWidget{
margin-top:1.5em;
padding:1em 1em 1em 90px;
background:#def9f4 url(../images/membership/img_default_gift.gif) no-repeat 1em 1em;
border:1px solid #004961;
}
.GiftCardUpsellWidget h3{
margin-top:0;
}
dl.RegistrationForm dt{
width:16em;
padding-bottom:1.5em;
clear:both;
}
dl.RegistrationForm dd{
margin-left:16em;
padding-bottom:1.5em;
}
dl.RegistrationForm dd small{
display:block;
}
dl.RegistrationForm span.Radio{
line-height:6em;
}
#contentBorderRight dl.RegistrationForm span.Radio{ /* Wherigo */
line-height:10em;
}
.MyAccountWidget,.MyAccountEditWidget,.MembershipWidget{
margin-bottom:1.5em;
border:1px solid #b0b0b0;
zoom:1;
}
.MyAccountWidget{
padding:1em;
}
.MyAccountWidget .WidgetHeader,.MyAccountEditWidget .WidgetHeader,.MembershipWidget .WidgetHeader{
margin-top:0;
}
.MyAccountWidget .WidgetHeader{
margin-bottom:1em;
}
.MyAccountEditWidget .WidgetHeader,.MembershipWidget .WidgetHeader{
margin-top:0 !important;
padding:.5em 1em;
border-bottom:1px solid #b0b0b0;
}
.MyAccountWidget .EditLink{
position:relative;
top:-4em;
float:right;
font-size:77%;
}
.MyAccountWidget dt{
width:10em;
}
.MyAccountWidget dd{
margin-left:10em;
}
.YourPreferencesWidget dt{
clear:none !important;
}
.MyAccountWidget .FriendWidget{
padding:.5em;
clear:both;
}
.MyAccountWidget .FriendImage,.MyAccountWidget .GadgetImage,.MyAccountEditWidget .GadgetImage{
padding-right:1em;
float:left;
}
.MyAccountWidget .GadgetSelectWidget{
margin-top:1.5em;
}
.MyAccountEditWidget .WidgetBody,.MembershipWidget .WidgetBody{
padding:1em;
}
dl.SelectDeviceForm dt{
width:5em;
}
dl.SelectDeviceForm dd{
margin-left:5em;
}
dl.MyRatingForm dt,dl.ManageProfileForm dt,.MyAccountEditWidget dl.AddressForm dt{
width:10em;
}
dl.MyRatingForm dd,dl.ManageProfileForm dd,.MyAccountEditWidget dl.AddressForm dd{
margin-left:10em;
}
dl.ChooseDeviceForm dt{
width:9em;
}
dl.ChooseDeviceForm dd{
margin-left:9em;
}
dl.ManageProfileForm dt,.MyAccountEditWidget dl.AddressForm dt{
clear:both;
}
dl.ManageProfileForm dd,.MyAccountEditWidget dl.AddressForm dd{
padding-bottom:1.5em;
}
dl.EmailAddressForm dt{
width:15em;
}
dl.EmailAddressForm dd{
margin-left:15em;
}
.MembershipWidget dl.PaymentForm dt,.MembershipWidget dl.AddressForm dt,.MembershipWidget dl.CreditCardForm dt,.MembershipWidget dl.SubscriptionForm dt,.MembershipWidget dl.GiftCardForm dt{
width:17em;
clear:both;
}
.MembershipWidget dl.PaymentForm dd,.MembershipWidget dl.AddressForm dd,.MembershipWidget dl.CreditCardForm dd,.MembershipWidget dl.SubscriptionForm dd,.MembershipWidget dl.GiftCardForm dd{
margin-left:17em;
padding-bottom:1.5em;
}
#Content ul.GadgetList li{
margin-left:0;
list-style-type:none;
}
dl.PreferencesForm dt{
width:8em;
clear:both;
}
dl.PreferencesForm dd{
margin-left:8em;
padding-bottom:1.5em;
}
dl.CartList dt{
width:15em;
}
dl.CartList dd{
margin-left:15em;
}
p.GiftCardImage{
margin:.5em 1em 0 0;
padding:.5em;
float:left;
text-align:center;
border:1px solid #00447c;
}
.GiftLogin{
margin-bottom:.5em;
}
dl.GiftStep1Form dt{
width:19em;
clear:both;
}
dl.GiftStep1Form dd{
margin-left:19em;
padding-bottom:1.5em;
}
.HomeFriendWidget{
padding:1em;
}
.FriendWidget{
float:left;
width:340px;
height:150px;
margin:0 1em 1.5em 0;
padding:1em;
border:1px solid #d7d7d7;
}
.FriendAvatar{
float:left;
}
.FriendText{
margin-left:95px;
}
.FriendWidget h4{
margin-top:0;
}
dl.FriendList dt{
width:9em;
padding-bottom:0;
clear:none !important;
}
dl.FriendList dd{
margin-left:9em;
padding-bottom:0;
}
.FriendWidget ul{
margin:1.5em 0;
padding:0;
}
.FriendWidget li{
list-style:none;
}
.YourProfileWidget dl dt{
clear:none !important;
}
.ChangeUsernameList{
margin-top:1.5em;
}
.ChangeUsernameList dt{
width:15em;
}
.ChangeUsernameList dd{
margin-left:16em;
}
.ManageEmailActionLink{
padding-right:1em;
}
.TextCount{
color:#424242;
font-size:77%;
}
.OverLimitText{
color:#8c0b0b;
font-size:77%;
}

/* -----------------------------------------------------------------------
End My Account, Membership, Gift Cards

Begin Free Trial Memberships
----------------------------------------------------------------------- */

dl.FreeTrialForm{
margin-top:3em;
}
dl.FreeTrialForm dt{
width:16em;
padding-bottom:1em;
clear:both;
}
dl.FreeTrialForm dd{
margin-left:16em;
padding-bottom:1em;
}
dl.FreeTrialForm dt.Last,dl.FreeTrialForm dd.Last{
padding-bottom:0;
}

/* -----------------------------------------------------------------------
End Free Trial Memberships

Begin GPS Reviews
----------------------------------------------------------------------- */

#GPSDefault_Tabs{
margin:1.5em 0;
}
.FeaturedGadgetWidget{
float:left;
width:30%;
padding-right:1.75em;
}
.FeaturedGadgetWidget h4,.GadgetHelpWidget h3,.GadgetOwnerReviewWidget h3{
margin-top:0;
}
.FeaturedGadgetWidget .GadgetImage{
text-align:center;
}
.GadgetHelpWidget,.GadgetOwnerReviewWidget{
margin-bottom:1.5em;
padding:1em;
background-color:#dfe1d2;
border:1px solid #b0b0b0;
}
.GadgetOwnerReviewWidget{
margin-top:1.5em;
}
.GadgetReviewWidget{
padding:.5em;
}
#uxMyDeviceInfo_Tabs .EditLink{
margin-top:0;
float:right;
font-size:77%;
}
#uxMyDeviceInfo_Tabs .GadgetImage{
padding-right:1em;
float:left;
}
#uxMyDeviceInfo_Tabs .GadgetSelectWidget{
margin-top:3em;
}
.GadgetListWidget{
margin-top:1.5em;
}
.GadgetListWidget h3{
margin-top:0;
}
.GadgetListWidget .HalfRight{
text-align:right;
}
.GadgetItemWidget,.GadgetReviewWidget{
margin-top:1.5em;
padding:1em;
border:1px solid #b0b0b0;
min-height:100px;
zoom:1;
}
.GadgetItemWidget .OwnedLink,.GadgetDisplayWidget .OwnedLink,.GadgetOwnerReviewWidget .EditLink{
position:relative;
top:-3em;
float:right;
font-size:77%;
}
.GadgetItemWidget .OwnedLink img,.GadgetDisplayWidget .OwnedLink img{
padding-right:.25em;
position:relative;
top:4px;
}
.GadgetItemWidget .GadgetImage,.GadgetDisplayWidget .GadgetImage{
float:left;
padding-right:1em;
}
.GadgetItemWidget .GadgetImage{
height:100px;
width:60px;
}
#Content .GadgetItemWidget ul li,#Content .GadgetDisplayWidget ul li{
margin-left:0;
list-style-type:none;
}
.GadgetItemWidget ul + p{
margin-left:75px;
}
table.GadgetTable,table.GadgetTable td{
border:none !important;
}
select.GPSManufacturerSelect{
width:80% !important;
}
.AmazonBannerAd{
margin:0 auto 1.5em auto;
text-align:center;
}
.AmazonIFrameAd iframe{
margin:0;
padding:0;
width:120px;
height:240px;
}
#Content .AmazonTextAd .WidgetBody ul li{
margin-left:0;
list-style-type:none;
}
.AmazonTextAd .WidgetHeader h3,#Content .AmazonTextAd .WidgetBody ul li{
padding:.5em;
}

/* -----------------------------------------------------------------------
End GPS Reviews

Begin Report Abuse Form
----------------------------------------------------------------------- */

dl.ReportAbuseForm{
margin-top:1.5em;
}
dl.ReportAbuseForm dt{
width:15em;
clear:both;
}
dl.ReportAbuseForm dd{
margin-left:15em;
padding-bottom:1.5em;
}

/* -----------------------------------------------------------------------
End Report Abuse Form
----------------------------------------------------------------------- */