/* $Revision: 48597 $ */
/* clearfix page sections */
#main-content:after, #sub-content:after, ul.tabs:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#main-content, #sub-content, ul.tabs {display: inline-block;}
/* Hide from IE Mac \*/
#main-content, #sub-content, ul.tabs {display: block;}
/* End hide from IE Mac */

img {display: block;}
h1 {padding: 0 0 10px 2px;font-size: 200%;font-weight: 600; text-transform: lowercase;}

#main-content {float: left;}
#sub-content {position: relative; width: 604px;}

body.teaser #main-content h1 a {color: #000 !important;}
body.teaser #main-content h1 a:hover {color: #000 !important;}

#intro {width: 604px; margin-bottom: 2em; padding-bottom: 5px; color: #61861f; background: #f6f9de url(http://p.webshots.net/images/util/util_intro_bottom.gif) no-repeat bottom left; text-transform: lowercase; overflow: hidden;}
#intro div {position: relative; background: #9cc158 url(http://p.webshots.net/images/util/util_intro_top.gif) no-repeat; height: auto !important; height: 1px;}
#intro h3 {padding: .66em 16px; width: 60%; font-size: 130%; color: #fff;}
#intro button {position: absolute; top: 50%; right: 16px; height: 1.4em; line-height: 1.4em; margin-top: -.7em; padding-right: 20px; font-size: 92%; font-family: verdana, arial, helvetica, sans-serif; color: #426700; background: url(http://p.webshots.net/images/btn/btn_close.gif) no-repeat right; overflow: visible;}
#intro button:hover, #intro button.hover {background-image: url(http://p.webshots.net/images/btn/btn_close_hover.gif); text-decoration: underline;}
#intro ul {float: left; margin-bottom: -2px; padding-bottom: 2px; font-size: 93%; background: url(http://p.webshots.net/images/util/intro_faux_borders_390x1.gif) repeat-y; border: 1px solid; border-color: #9aaa7d #c6ceb9 #000 #c8cdb9; border-bottom: none;}
#intro ul li {float: left; overflow: hidden;}
#intro ul a {display: block; padding: 12px 66px 18px 16px; background: no-repeat 92% 50%; text-decoration: none;}
div#content div#intro ul li a, div#content div#intro ul li a:hover {color: #61861f !important;}
#intro ul a.browse {width: 115px; padding-right: 71px; background-image: url(http://p.webshots.net/images/grfk/grfk_photos.gif);}
#intro ul a.upload {width: 105px; background-image: url(http://p.webshots.net/images/grfk/grfk_up_arrow.gif);}
#intro ul a.share {width: 131px; background-image: url(http://p.webshots.net/images/grfk/grfk_globe.gif);}
#intro ul strong {display: block; font-size: 196%; font-weight: normal; color: #d14f03;}
#intro ul li.more {position: relative; clear: both; width: 100%; min-height: 30px; font-size: 92%; background: #f6f9de; border-top: 3px double #d9e8a3;}
#intro ul li.more a {padding: 11px 157px 8px 16px;}
#intro ul li.more strong {font-size: 100%; font-weight: bold;}
#intro ul li.more .signup-now {display: block; position: absolute; top: 50%; right: 16px; width: 133px; height: 32px; margin-top: -14px; background: url(http://p.webshots.net/images/btn/btn_sign_up_now.gif) no-repeat top left; text-indent: -9999px; overflow: hidden; cursor: pointer;}
#intro ul li.more a:hover {display: block !important; display: inline-block;}
#intro ul li.more a:hover .signup-now {background-position: top right;}

#intro-module {margin-bottom: 25px;}
#intro-module a {display: block; width: 604px; height: 145px; background: no-repeat center; text-indent: -9999px; overflow: hidden;}
#intro-module.anonymous a {height: 181px;}

#featured {width: 602px; padding-bottom: 7px; background: url(http://p.webshots.net/images/bg/bg_caption-b_602x7.gif) no-repeat bottom;}
#featured a {color: #e32b13; font-weight: bold;}
#featured h2 {background: #fcfbfc; border: 1px solid #dedede; border-bottom: none; font-size: 150%; height: 1.2em; line-height: 1.2em; padding: .5em .75em; font-weight: normal; text-transform: lowercase;}
div#content div#featured h2 a {color: #000 !important; font-weight: normal; text-decoration: none;}
#featured h2 em {font-style: normal; margin: 0 .25em;}
div#content div#featured h2 em a  {color: #e32b13 !important; font-size: 62%; font-weight: bold;}
div#content div#featured h2 em a:hover {text-decoration: underline;}
#featured .main:after, #featured .info:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#featured .info, #featured .main {display: inline-block;}
#featured .info, #featured .main {display: block;}
#featured .main {position: relative; background: #fff; border: 1px solid #e3e3e3; border-top-color: #c8c7c3; border-bottom: none;}
#featured .main b {position: absolute; display: block; top: 309px; left: 31px; z-index: 1; width: 23px; height: 12px; background: url(http://p.webshots.net/images/util/util_yellowArrowUp.gif) no-repeat; overflow: hidden;}
#featured #main-image {position: relative; display: block; width: 432px; height: 310px; margin: 4px; /*background: url(http://p.webshots.net/images/grfk/grfk_medium_spinner_32x32.gif) no-repeat center;*/ border: 1px solid #e7e7e9; overflow: hidden;}
#featured li {display: inline;}
/* insert to ENABLE photo flipper
#featured li.active .thumb {background: url(http://p.webshots.net/images/grfk/grfk_dbl_arrow.gif) no-repeat; cursor: default;}
#featured li.active .thumb * {visibility: hidden;}
*/
#featured .thumb {position: absolute; display: block; width: 73px; height: 73px; border: 1px solid #e7e7e9; overflow: hidden;}
#featured #main-image a, #featured .thumb img {position: absolute; display: block; top: 50%; left: 50%;}
#featured .img1, #featured .img3, #featured .img5, #featured .img7 {right: 83px;}
#featured .img2, #featured .img4, #featured .img6, #featured .img8 {right: 4px;}
#featured .img1, #featured .img2 {top: 4px;}
#featured .img3, #featured .img4 {top: 83px;}
#featured .img5, #featured .img6 {top: 162px;}
#featured .img7, #featured .img8 {top: 241px;}
#featured li.active .info {position: static; width: auto;}
#featured .info {position: absolute; left: -9999px; width: 0; padding: .6em 16px; border-top: 1px solid #c0bfbb; background: #f5f2e5;}
#featured .info a {font-size: 100%;}
#featured .info strong {font-size: 110%;}
#featured .info dl {float: left; width: 52%; overflow: hidden;}
#featured .info dt {position: absolute; left: -9999px; font-size: 72%; font-weight: bold; color: #b1adac; text-transform: lowercase;}
#featured .info dd {font-size: 92%;}
#featured .info dd.score {padding-left: 16px; text-indent: .25em; line-height: 1.75em; background: url(http://p.webshots.net/images/icon/icon_thumb_14x18.gif) no-repeat left;}
#featured .info div {float: right; width: 44%; margin: .5em 0; white-space: nowrap; overflow: hidden;}
#featured .info div dl {position: relative; width: 48%; overflow: hidden;}
#featured .info div dl.selected-by {float: right;}
#featured .info div dl dt {position: static;}
/*#featured .info div dl dl {position: relative; width: 100%; padding: .3em 0 0 30px;}*/
#featured .info div dl dl {position: relative; width: 100%; height:25px; padding: .3em 0 0 30px;}


#featured .info div dl dl dt {position: absolute;}
#featured .info div dl dl dt, #featured .info div dl dl dd {margin-left: .5em;}
.home #featured .info dl {width: 75%;}
.home #featured .info div {width: 21%;}
.home #featured .info div dl {width: 100%;}
#featured #subscribe-homepage-potd, #featured #subscribe-channel-feature {display: none; padding-left: 21px; font: 60% arial, sans-serif; font-weight: normal !important; background: url(//p.webshots.net/images/grfk/grfk_alerts_subscribe.gif) no-repeat left; text-transform: lowercase; text-decoration: none;}
body.domready #featured #subscribe-homepage-potd, body.domready #featured #subscribe-channel-feature {display: inline;}

.editorial {float: right; margin-top: 2.3em; width: 401px; }
.editorial h2 {font-size: 120%; margin-bottom: .25em;}
.editorial em {padding-top: 10px;font-style: normal;display: block;float: right;}

#channels {float: right; margin-top: .9em;}
#channels h2 {font-size: 110%; margin-bottom: .25em;}
#channels h2 a {font-size: 86%; margin-left: .25em;}
#channels em {font-style: normal;}
#channels a {color: #e32b13; font-weight: bold;}
#channels a.help {color: #aaa;}
#channels a.help:hover {color: #666; text-decoration: none;}
.no-friends {margin-top: 2.3em;}
.no-friends div {width: 403px; height: 136px; background: url(http://p.webshots.net/images/grfk/grfk_noFriendsFilmStrip.png) no-repeat;}
.no-friends div h4 {height: 83px; line-height: 83px; font-size: 111%; text-align: center; text-transform: lowercase;}
.no-friends div p {position: relative; padding: 10px 14px; font-size: 86%;}
.no-friends div p a {font-size: 100%;}
.channel {margin-top: 2.3em; width: 401px; padding-bottom: 7px; background: url(http://p.webshots.net/images/bg/bg_caption-b_401x7.gif) no-repeat bottom; white-space: nowrap;}
.channel ul {position: relative; height: auto !important; height: 1px; font-size: 92%; padding-top: 83px; background: #fff no-repeat center; border: 1px solid #dededc; border-bottom: none;}
.channel li {display: inline;}
.channel div {display: inline-block;}
.channel div {display: none; position: relative; background: #f5f2e5; padding: 0 10px; border-top: 1px solid #bfbfbc;}
.channel div b {position: absolute; top: -12px; margin-left: 25px; width: 23px; height: 12px; background: url(http://p.webshots.net/images/util/util_yellowArrowUp.gif) no-repeat; overflow: hidden;}
.channel div h4 {position: absolute; z-index: 1; top: 2px; width: 270px; font-size: 92%; height: 1.3em; line-height: 1.3em; margin: .55em 0 0 35px; font-weight: normal; overflow: hidden;}
.channel div ul {padding: 0; background: none; border: none;}
.channel li.active div {display: block;}
.channel li.photo1 .thumb, .channel li.photo1 b {left: 4px;}
.channel li.photo2 .thumb, .channel li.photo2 b {left: 83px;}
.channel li.photo3 .thumb, .channel li.photo3 b {left: 162px;}
.channel li.photo4 .thumb, .channel li.photo4 b {left: 241px;}
.channel li.photo5 .thumb, .channel li.photo5 b {left: 320px;}
.channel .thumb {position: absolute; display: block; top: 4px; width: 73px; height: 73px; background: #fff; border: 1px solid #cbc9cc; padding: 0; overflow: hidden;}
.channel .thumb a * {position: absolute; display: block; top: 50%; left: 50%;}
.channel .thumb em {width: 75px; height: 75px; margin: -37px 0 0 -37px; text-indent: -9999px; overflow: hidden; cursor: pointer;}
.channel .thumb em.premium {background: url(http://p.webshots.net/images/icon/icon_pro_premium_banner.gif) no-repeat;}
.channel .thumb em.pro {background: url(http://p.webshots.net/images/icon/icon_pro_banner.gif) no-repeat;}
.channel .member {display: block; position: relative; width: 270px; margin-top: 3px; height: 1.3em; line-height: 1.3em; padding: 2em 0 .6em 35px; overflow: hidden;}
.channel .member a {font-size: 100%;}
.channel .digs, .channel .comments {position: absolute; top: 50%; right: 0; width: 48px; height: 1.8em; line-height: 1.8em; padding-right: 19px; text-align: right; overflow: hidden; background: no-repeat right;}
.channel .digs {margin-top: -1.8em; background-image: url(http://p.webshots.net/images/icon/icon_thumb_14x18.gif);}
.channel .comments {background-image: url(http://p.webshots.net/images/icon/icon_comment.gif);}
.channel li li span {position: absolute; left: -9999px;}

#side-content { position:absolute; float: left; width: 25.7em; padding-left: 2.1em; right:1em; }

.mpu {width: 300px; height: 260px; margin-bottom: 2em;}
body #content div.mpu img{display: inline !important}

.portlet {padding: .8em 0 .8em 85px; font-size: 92%; height: auto !important; height: 87px; min-height: 87px; background: no-repeat top left;}
.portlet h2 {font-size: 119%;}
.portlet h2, .portlet p {margin-left: .7em;}
.portlet a {color: #e32b13; text-transform: lowercase;}

.whats-new {position: relative; border-top: 1px solid #cacaca; line-height: 1.4em; margin-top: .5em; padding-top: .15em;}
.whats-new h2 {font-size: 110%; text-transform: lowercase; border-top: 1px solid #cacaca; padding: 1.3em 0 1em;}
.whats-new a {font-size: 94%;}
.whats-new p {margin-bottom: 1em;}
.whats-new p a {font-size: 100%;font-weight: bold; display: block;}
.whats-new span {float: left; width: 85px; height: 87px; margin-right: 1em; background: no-repeat;background-image: url(http://p.webshots.net/images/grfk/grfk_whatsnew_85x87.gif)}

.most-active {border-top: 1px solid #cacaca; line-height: 1.4em; margin-top: 2.5em; padding: .2em 0; white-space: nowrap;}
.most-active h2 {font-size: 110%; text-transform: lowercase; border-top: 1px solid #cacaca; padding: 1.3em 0 .25em;}
.most-active h2 a {color: #aaa; font-size: 76%; margin-left: .25em;}
.most-active h2 a:hover {color: #666; text-decoration: none;}
.most-active h4 {font-size: 100%; margin-left: .89em;}
.most-active h4 a {color: #e32b13; font-size: 120%;}
.most-active .photo {font-size: 0;}
.most-active ul ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.most-active ul ul {display: inline-block;}
/* Hides from IE-mac \*/
.most-active ul ul {display: block;}
/* End hide from IE-mac */
.most-active li {position: relative; height: auto !important; height: 1px; padding: 1.1em 0 1.1em 52px; padding-top: 1.1em; border-bottom: 1px solid #c9c9c9; font-size: 86%; text-transform: lowercase;}
.most-active li li {float: left; display: inline; position: static; padding: 0 !important; border: none; margin: 0 .75em 0 1em !important;}
.most-active strong {font-size: 130%; text-transform: none;}
.most-active .activity {clear: left;}
.most-active .activity strong {font-size: 110%;}

#featured-member, #featured-collection {position: relative; border-top: 1px solid #cacaca; line-height: 1.4em; padding: .2em 0;}
#featured-member h2, #featured-collection h2 {font-size: 110%; text-transform: lowercase; border-top: 1px solid #cacaca; padding: 1.3em 0 1em;}
#featured-member .member, #featured-collection .member {position: relative; _height: 85px; min-height: 85px; margin-bottom: 1em; }
#featured-member .photo-thumb, #featured-collection .photo-thumb {display: block; border: 4px solid #fff; overflow: hidden;}
#featured-member .photo-thumb a,  #featured-collection .photo-thumb  a {position: absolute; display: block; top: 50%; left: 50%; width: 1000px; line-height: 1000px; margin: -500px 0 0 -500px; text-align: center; font-size: 0;}
#featured-member a *,  #featured-collection a * {vertical-align: middle; display: inline; display: inline-block;}
#featured-member .photo-thumb,  #featured-collection .photo-thumb  {position: absolute;width: 73px; height: 73px; margin: 2px;top: 0; left: 0;}
#featured-member h4,  #featured-collection h4 {margin: 0 0 0 90px; padding: 0; font-size: 100%;}
#featured-member p,  #featured-collection p {margin:0; padding: 0;margin-left: 90px;}

.featured-albums {border-bottom:1px solid #cacaca; margin-bottom:1.3em;}
.featured-albums #featured-member {border-bottom:1px solid #cacaca; border-top:none; padding-bottom:1.3em; margin-bottom:.2em}
.featured-albums #featured-member h2 {border:none}



/* video search box */
#video-search h3 {font-size: 115%;}
#video-search fieldset input {height: 1.8em; border: 1px solid #b6b5b5; width: 16.7em; background: #fef9db; padding: 0.3em 0em 0 0.4em;}
#video-search fieldset button {position: relative; top: 0;}
#video-search fieldset > button {top: 0.3em;}

/* Front Door and Channel Skins */

/* crest Home - 12/4 */
body.crest-home #intro {display:none}
body.crest-home p {color:#000 !important;}
body.crest-home h2 {color:#000 !important;}
body.crest-home {background: url(http://p.webshots.net/images/skin/skin_crest_whitestrips_btm.jpg) no-repeat center 86% #fff !important;}
body.crest-home #content {padding-bottom:440px;background: url(http://p.webshots.net/images/skin/skin_crest_whitestrips_top.jpg) no-repeat center top;}
body.crest-home #featured h2 {background: url(http://p.webshots.net/images/skin/skin_crest_logo_home.jpg) no-repeat 420px top #fff; }
body.crest-home #legal p {color: #6d6d6d !important;}
body.crest-home .promo {color: #000 !important;}
body.crest-home .no-friends p {color:#000 !important}
body.crest-home #footer div.sub form fieldset label {color:#000 !important; }
body.crest-home #footer div.sub form fieldset a {color: #000 !important; }
body #skin-link {display:none}
body.crest-home #skin-link {display:block; width:1000px; height:400px; position: absolute; z-index: 40000; bottom: -32%; left: 50%; margin-left: -550px;}

/* Duracell Travel 12/10 - 12/13 */
body.duracell {background: url(http://p.webshots.net/images/skin/skin_duracell_btm.jpg) no-repeat center bottom #000 !important;}
body.duracell #content {padding-bottom: 340px; background: url(http://p.webshots.net/images/skin/skin_duracell_top.jpg) no-repeat center -100px;}
body.duracell p {color: #fff !important;}
body.duracell h2 {color: #fff !important;}
body.duracell #featured h2 {background: url(http://p.webshots.net/images/skin/skin_duracell_logo.jpg) no-repeat right #fff}
body.duracell #legal p {color: #6d6d6d !important;}
body.duracell .promo {color: #000 !important;}
body.duracell #footer div.sub form fieldset label {color:#fff !important; }
body.duracell #footer div.sub form fieldset a {color:#fff !important; }
body #skin-link {display:none}
body.duracell #skin-link {display:block; width:700px; height:350px; position: absolute; z-index: 40000; bottom: -24%; left: 50%; margin-left: -350px;}

/* sony handycam home recurring until 2008*/
body.handycam {background: url(http://p.webshots.net/images/skin/skin_sony_fdrb_handy_btm.jpg) center 89% no-repeat #000;}
body.handycam #pagewrap {background: url(http://p.webshots.net/images/skin/skin_sony_fdrb_top.jpg) center 30px no-repeat;}
body.handycam #content #main-content h1 {color: #fff;}
body.handycam #sub-content h2, body.handycam #sub-content p {color: #fff !important;}
body.handycam #side-content h2, body.handycam #side-content p {color: #fff !important;}
body.handycam #side-content a.subscribe, body.handycam #side-content a.subscribe:hover {color: #fff !important;}
body.handycam #featured h2 {background: url(http://p.webshots.net/images/skin/skin_sony_logo.gif) no-repeat right #fff}
body.handycam #content .sub {margin-bottom:43em}
body.handycam .legal-info p {color:#666 !important}
body.handycam #intro {display:none}
body.handycam #footer div.sub fieldset label {color: #fff;}
body.handycam #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.handycam #skin-link {width:1100px; height:500px; display:block; position: absolute; z-index: 40000; bottom: -36%; left: 50%; margin-left: -550px;}

/* sony cybershot home recurring until 2008*/
body.cybershot {background: url(http://p.webshots.net/images/skin/skin_sony_fdrb_cyber_btm.jpg) center 89% no-repeat #000;}
body.cybershot #pagewrap {background: url(http://p.webshots.net/images/skin/skin_sony_fdrb_top.jpg) center 30px no-repeat;}
body.cybershot #content #main-content h1 {color: #fff;}
body.cybershot #sub-content h2, body.cybershot #sub-content p {color: #fff !important;}
body.cybershot #side-content h2, body.cybershot #side-content p {color: #fff !important;}
body.cybershot #side-content a.subscribe, body.cybershot #side-content a.subscribe:hover {color: #fff !important;}
body.cybershot #featured h2 {background: url(http://p.webshots.net/images/skin/skin_sony_logo.gif) no-repeat right #fff}
body.cybershot #content div.sub {padding-top:50px}
body.cybershot #content .sub {margin-bottom:52em}
body.cybershot .legal-info p {color:#666 !important}
body.cybershot #intro {display:none}
body.cybershot #footer div.sub fieldset label {color: #fff;}
body.cybershot #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.cybershot #skin-link {width:1000px; height:580px; display:block; position: absolute; z-index: 40000; bottom: -40%; left: 50%; margin-left: -500px;}

/*sonya700 FDRB recurring thru end of december 2007*/
body.sonya700 {background: url(http://p.webshots.net/images/skin/skin_sonya700_fdrb_btm.jpg) center 89% no-repeat #000;}
body.sonya700 #pagewrap {background: url(http://p.webshots.net/images/skin/skin_sony2_fdrb_top.gif) center 30px no-repeat;}
body.sonya700 #content #main-content h1 {color: #fff;}
body.sonya700 #content .sub {margin-bottom:52em}
body.sonya700 #sub-content h2, body.sonya700 #sub-content p {color: #fff !important;}
body.sonya700 #side-content h2, body.sonya700 #side-content p {color: #fff !important;}
body.sonya700 #side-content a.subscribe, body.sonya700 #side-content a.subscribe:hover {color: #fff !important;}
body.sonya700 #featured h2 {background: url(http://p.webshots.net/images/skin/skin_sony_logo2.gif) no-repeat right #fff}
body.sonya700 #content div.sub {padding-top:50px}
body.sonya700 .legal-info p {color:#666 !important}
body.sonya700 #intro {display:none}
body.sonya700 #footer div.sub fieldset label {color: #fff;}
body.sonya700 #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.sonya700 #skin-link {width:1000px; height:580px; display:block; position: absolute; z-index: 40000; bottom: -42%; left: 50%; margin-left: -500px;}

/*macys Family Channel 12/17 - 12/21 2007*/
body.macys {background: url(http://p.webshots.net/images/skin/skin_macys_billboard.gif) center 81% no-repeat #000;}
body.macys #content #main-content h1 {color: #fff;}
body.macys #content .sub {margin-bottom:25em}
body.macys #sub-content h2, body.macys #sub-content p {color: #fff !important;}
body.macys #side-content h2, body.macys #side-content p {color: #fff !important;}
body.macys #side-content a.subscribe, body.macys #side-content a.subscribe:hover {color: #fff !important;}
body.macys #featured h2 {background: url(http://p.webshots.net/images/skin/skin_macys_presented_by.gif) no-repeat right #fff}
body.macys .legal-info p {color:#666 !important}
body.macys #footer div.sub fieldset label {color: #fff;}
body.macys #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.macys #skin-link {width:1000px; height:310px; display:block; position: absolute; z-index: 40000; bottom: -21%; left: 50%; margin-left: -500px;}

/*sony ericsson FDRB 12/20/07*/
body.ericsson {background: #b8dfd2 url(http://p.webshots.net/images/skin/skin_ericsson_fdrb.jpg) center 80% no-repeat;}
body.ericsson #content #main-content h1 {color: #fff;}
body.ericsson #content .sub {margin-bottom:52em}
body.ericsson #sub-content h2, body.ericsson #sub-content p {color: #fff !important;}
body.ericsson #side-content h2, body.ericsson #side-content p {color: #fff !important;}
body.ericsson #side-content a.subscribe, body.ericsson #side-content a.subscribe:hover {color: #fff !important;}
body.ericsson #featured h2 {background: url(http://p.webshots.net/images/skin/skin_ericsson_logo.gif) no-repeat right #fff}
body.ericsson #content div.sub {padding-top:50px}
body.ericsson .legal-info p {color:#666 !important}
body.ericsson #intro {display:none}
body.ericsson #footer div.sub fieldset label {color: #fff;}
body.ericsson #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.ericsson #skin-link {width:1000px; height:580px; display:block; position: absolute; z-index: 40000; bottom: -42%; left: 50%; margin-left: -500px;}

/* pedigree FDRB 2/11 - 2/12 */
body.pedigree {background: #000;}
body.pedigree #content #main-content h1 {color: #fff;}
body.pedigree #sub-content h2, body.pedigree #sub-content p {color: #fff !important;}
body.pedigree #side-content h2, body.pedigree #side-content p {color: #fff !important;}
body.pedigree #side-content a.subscribe, body.pedigree #side-content a.subscribe:hover {color: #fff !important;}
body.pedigree #featured h2 {background: #fff url(//p.webshots.net/images/skin/skin_pedigree_front_door_logo.gif) no-repeat right;}
body.pedigree #content .sub {padding-bottom: 430px;}
body.pedigree .legal-info p {color:#666 !important}
body.pedigree #intro {display:none}
body.pedigree #footer div.sub fieldset label {color: #fff;}
body.pedigree #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.pedigree #skin-link {position: absolute; display: block; z-index: 40000; width: 745px; height: 400px; bottom: 0; left: 0; background: url(//p.webshots.net/images/skin/skin_pedigree_main_billboard.jpg) no-repeat left bottom;}

/* comcast FDRB 2/14 - 2/16 */
body.comcast {background: #286566;}
body.comcast #content #main-content h1 {color: #fff;}
body.comcast #sub-content h2, body.comcast #sub-content p {color: #fff !important;}
body.comcast #side-content h2, body.comcast #side-content p {color: #fff !important;}
body.comcast #side-content a.subscribe, body.comcast #side-content a.subscribe:hover {color: #fff !important;}
body.comcast #featured h2 {background: #fff url(//p.webshots.net/images/skin/skin_comcast_front_door_logo.gif) no-repeat right;}
body.comcast #content .sub {padding-bottom: 300px;}
body#family.comcast #content .sub {padding-bottom: 200px;}
body.comcast .legal-info p {color:#666 !important}
body.comcast #intro {display:none}
body.comcast #footer div.sub fieldset label {color: #fff;}
body.comcast #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.comcast #content {background: url(//p.webshots.net/images/skin/skin_comcast_main_billboard.jpg) no-repeat bottom;}
body.comcast #skin-link {position: absolute; display: block; z-index: 40000; width: 120px; height: 18px; bottom: 284px; left: 224px;}

/* hp FDRB 2/18 - 2/ */
body.hp-skin {background: #3F2833;}
body.hp-skin #content #main-content h1 {color: #fff;}
body.hp-skin #sub-content h2, body.hp-skin #sub-content p {color: #fff !important;}
body.hp-skin #side-content h2, body.hp-skin #side-content p {color: #fff !important;}
body.hp-skin #side-content a.subscribe, body.hp-skin #side-content a.subscribe:hover {color: #fff !important;}
body.hp-skin #featured h2 {background: #fff url(//p.webshots.net/images/skin/skin_hp_front_door_logo.jpg) no-repeat right;}
body.hp-skin #content .sub {padding-bottom: 300px;}
body#family.hp-skin #content .sub {padding-bottom: 200px;}
body.hp-skin .legal-info p {color:#666 !important}
body.hp-skin #intro {display:none}
body.hp-skin #footer div.sub fieldset label {color: #fff;}
body.hp-skin #footer div.sub fieldset a {color: #fff;}
body #skin-link {display: none;}
body.hp-skin #content {background: url(//p.webshots.net/images/skin/skin_hp_main_billboard.jpg) no-repeat bottom; margin-bottom: -200px; padding-bottom: 320px;}
body.hp-skin #skin-link {position: absolute; display: block; z-index: 40000; text-indent: -9999px; overflow: hidden; width: 960px; height: 400px; bottom: -100px; left: 50px;}


/*--------------hp FDRB 07/08 - 2/ ---------------*/

/*HPA*/
body.hp0708 {background: #1D235F;}
body.hp0708 #content #main-content h1 {color: #fff;}
body.hp0708 #sub-content h2, body.hp0708 #sub-content p {color: #fff !important;}
body.hp0708 #side-content h2, body.hp0708 #side-content p {color: #fff !important;}
body.hp0708 #side-content a.subscribe, body.home.hp0708 #side-content a.subscribe:hover {color: #fff !important;}
body.hp0708 #featured h2 {background: #fff url(//p.webshots.net/images/skin/skin_hp0708_logo.jpg) no-repeat right;}
body.hp0708 #content .sub {padding-bottom: 250px;}
body.hp0708 .legal-info p {color:#666 !important}
body.hp0708 #intro {display:none}
body.hp0708 #footer div.sub fieldset label {color: #fff;}
body.hp0708 #footer div.sub fieldset a {color: #fff;}
body.hp0708 #skin-link {display: block;}
body.hp0708 #content {background: url(//p.webshots.net/images/skin/skin_hp0708_bg.jpg) no-repeat bottom; margin-bottom: -300px; padding-bottom: 820px;}
body.hp0708 #skin-link {position: absolute; display: block; z-index: 40000; text-indent: -9999px; overflow: hidden; width: 960px; height: 740px; bottom: -550px; left: 50px;}
body.hp0708 #skin-impression {background-color:#ECECEC;}







/* MightyDog FDRB 07/08 - 2/ */
body#pets.MightyDog #pagewrap { background: #010101 url(http://p.webshots.net/images/skin/skin_mightydog_fdrb_bg.jpg) no-repeat bottom; padding-bottom:0px; margin-bottom:0;}
body#pets.MightyDog #pagewrap #content #main-content h1 {color: #fff;}
body#pets.MightyDog #pagewrap #content .sub { margin-bottom:50px; padding-bottom: 200px;}
body#pets.MightyDog #pagewrap #sub-content h2, body.header-a.MightyDog #sub-content p {color: #fff !important;}
body#pets.MightyDog #pagewrap #side-content h2, body.header-a.MightyDog #side-content p {color: #fff !important;}
body#pets.MightyDog #pagewrap #side-content a.subscribe, body.header-a.MightyDog #side-content a.subscribe:hover {color: #fff !important;}
body#pets.MightyDog #pagewrap #featured h2 {background: #fff url(//p.webshots.net/images/skin/skin_mighty_dog_logo.jpg) no-repeat right;}
body#pets.MightyDog #pagewrap .legal-info p {color:#666 !important}
body#pets.MightyDog #pagewrap #intro {display:none}
body#pets.MightyDog #pagewrap #footer div.sub fieldset label {color: #fff;}
body#pets.MightyDog #pagewrap #footer div.sub fieldset a {color: #fff;}
body#pets.MightyDog #pagewrap #skin-link {position:absolute; left:-5%; bottom:-200px; width:110%; height:400px;}

