/* $Revision: 55839 $  Checking to see if this updates*/
	/* 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: #F5F2E5
		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: #F5F2E5;
	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: transparent
		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;
	padding-bottom: 48px;
	background: #f5f2e5 no-repeat center;
	border: 1px solid #dededc;
	border-bottom: 1px solid #f5f2e5;
}

.channel li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1; *
	display: inline;
	float: left;
	margin-top: 0;
	width: auto;
}

.channel div {
	display: inline-block;
}

.channel div {
	display: none;
	position: relative;
	left: 0;
	background: #f5f2e5;
	padding: 0 10px;
	border-top: 1px solid #bfbfbc;
	border-bottom-style: none;
	width: 400px;
}

.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: 350px;
	_width: 339px;
	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;
	position: absolute;
	bottom: 6px;
	height: 44px;
	width: 379px;
}

.channel li.photo1 .thumb,.channel li.photo1 b {
	left: 4px;
	width: 73px;
}

.channel li.photo2 .thumb,.channel li.photo2 b {
	left: 83px;
	width: 73px;
}

.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 li div.thumb {
	position: absolute;
	display: block;
	top: 4px;
	margin-left: 0;
	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: 350px;
	_width: 339px;
	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: relative;
	float: right;
	width: 315px;
	margin-left:15px;
	padding-left: 0px;
	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,.promo {
	position: relative;
	border-top: 1px solid #cacaca;
	line-height: 1.4em;
	margin-top: .5em;
	padding-top: .15em;
	vertical-align: top;
}

.promo {
	position: relative;
	line-height: normal;
	margin-top: 0;
	padding-top: 0;
	vertical-align: top !important;
	_height: 85px;
	min-height: 85px;
	margin-bottom: 1em;
	border: none;
	clear: both;
	vertical-align: top !important;
	border-style: none !important;
}

.whats-new h2 {
	font-size: 110%;
	text-transform: lowercase;
	padding: 1.3em 0 1em;
	border-top: 1px solid #cacaca;
}

.promo h4 {
display:block;
width:auto;
	font-size: 110%;
	line-height: 1.25 !important;
	text-align: left;
	padding: 0;
	vertical-align: top;
}
.promo a img {
	margin-right:1em !important;
}

.whats-new p a,.promo p a {
	font-size: 94%;
}

.promo p {
	margin-left:0;
}
.whats-new p,.promo p {
	margin-bottom: 1em;
	width: 200px;
	float: left;
}

.whats-new p a,.promo p a {
	font-size: 100%;
	font-weight: bold;
}

.whats-new span,.promo 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;
	background-color: #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
}

.premium #side-content {	border-top-style:none;	}
.featuredProShots {
	display:block; 
	position:static;
	margin-top:2px;
	margin-bottom:2em !important;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding-bottom:2px;
}
.featuredProShots ul {
	clear:left;
	width:100%;
	display:block;
	position:relative;
	padding-bottom:2em !important;
	border-bottom:1px solid #cacaca;
}
.featuredProShots:after, .featuredProShots ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.featuredProShots h3 {
	padding-top:.5em;
	float:left; 
	margin-top:2px;
	font-size:105%;
margin-bottom:1em;
}
.featuredProShots a.more {
display:block;
float:right;
padding-top:.6em;
width:50px;
clear:right;
z-index:500 !important;
font-size:97.5%;
zoom: 1;
}

.featuredProShots li img { 
margin-left:12px;
}

.featuredProShots em { 
text-indent:-9999px;
overflow:auto;
float:left; 
width:13px; 
background:transparent url(http://p.webshots.net/img/new_13x111.png) 0px -6px; height:93px; 
}
a.proShotThumb { 
display:block;
}
a.proShotThumb img { 
display:block;
float:left;
margin:0;
}
.featuredProShots ul li {
display:block;
float:left;
width:140px;
margin:0 5px;
_margin:0 2px 0 5px !important;
}
.featuredProShots .nonPremiumThumb { margin-top:36px !important;}
a.featuredProShotsTitle {
width:130px; 
display:block;
font-weight:normal !important;
text-decoration:underline;
color:#000066 !important;
margin:0 auto;
}


.FeaturedProShots {
	display:block; 
	position:static;
	margin-top:2px;
	margin-bottom:2em !important;
	border-style:none;
	background:transparent url(http://p.webshots.net/images/grfk/featuredborder.gif) repeat-x bottom;
	padding-bottom:1em;
}
.FeaturedProShots ul {
	clear:left;
	width:100%;
	display:block;
	position:relative;
	padding-bottom:1em !important;
	border-bottom:1px none #cacaca !important;
}
.FeaturedProShots:after, .FeaturedProShots ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.FeaturedProShots h3 {
	padding-top:1em;
	display:block;
	font-size:117%;
	margin-bottom:1em;
	width:100%;
	background:transparent url(http://p.webshots.net/images/grfk/featuredborder.gif) repeat-x left top !important;
}
.FeaturedProShots a.more {
display:block;
margin-right:20px;
text-align:right;
clear:right;
z-index:500 !important;
font-size:110%;
zoom: 1;
}

.FeaturedProShots li img { 
margin-left:12px;
}

.FeaturedProShots em { 
text-indent:-9999px;
overflow:auto;
float:left; 
width:13px; 
background:transparent url(http://p.webshots.net/img/new_13x111.png) 0px -6px; height:93px; 
}
a.proShotThumb { 
display:block;

}
.FeaturedProShots a.proShotThumb img { 
display:block;
float:left;
margin:0;
}
.FeaturedProShots ul li {
display:block;
float:left;
width:140px;
margin:0 5px 2em 5px;
_margin:0 2px 0 5px !important;
}
.FeaturedProShots .nonPremiumThumb { margin-top:36px !important;}
a.featuredProShotsTitle {
width:130px; 
display:block;
font-weight:normal !important;
text-decoration:underline;
color:#000066 !important;
margin:0 auto;
}



/* 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 */
#skin-link {
	text-indent: -9999px;
	overflow: hidden;
}

#skin-impression {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* 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;
}

/* MightyDog FDRB 07/08 - 2/ */
.MightyDog {
	background: #010101
		url(http://p.webshots.net/images/skin/skin_mightydog_fdrb_bg.jpg)
		no-repeat center bottom;
}

.MightyDog #pagewrap {
	background: #010101
		url(http://p.webshots.net/images/skin/skin_mightydog_fdrb_bg.jpg)
		no-repeat center bottom;
}

.MightyDog #content #main-content h1 {
	color: #fff;
}

.MightyDog #content {
	margin-bottom: 50px;
}

.MightyDog .ab-wrapper #main-content {
	padding-bottom: 100px;
	margin-bottom: -50px;
}

.MightyDog #content .sub {
	margin-bottom: 50px;
	padding-bottom: 300px;
}

.MightyDog #sub-content h2,body.header-a.MightyDog #sub-content p {
	color: #fff !important;
}

.MightyDog #side-content h2,body.header-a.MightyDog #side-content p {
	color: #fff !important;
}

.MightyDog #pagewrap #side-content a.subscribe,body.header-a.MightyDog #side-content a.subscribe:hover
	{
	color: #fff !important;
}

.MightyDog #featured h2 {
	background: #fff
		url(//p.webshots.net/images/skin/skin_mighty_dog_logo.jpg) no-repeat
		right;
}

.MightyDog .legal-info p {
	color: #666 !important
}

.MightyDog #intro {
	display: none
}

.MightyDog #footer div.sub fieldset {
	margin-top: 8px;
}

.MightyDog #footer div.sub fieldset label {
	color: #fff;
}

.MightyDog #footer div.sub fieldset a {
	color: #fff;
}

.MightyDog #skin-link {
	display: block;
	position: absolute;
	height: 400px;
	width: 110%;
	left: -5%;
	bottom: -90px !important;
	margin-top: -100px !important;
	border: 1px none red;
}

.MightyDog #pagewrap #skin-link {
	display: block;
	position: absolute;
	left: -5%;
	width: 110%;
	height: 400px;
	border: 1px none red;
}

.MightyDog #side-content {
	color: #FFF;
}

.MightyDog .description {
	color: #FFF;
}

/*HPA
body.aoltravel {background: #2179BD none; padding:0;}
body.aoltravel #skin-link { background:transparent url(http://p.webshots.net/images/skin/skin_aoltravel_skin-link.jpg) no-repeat left top; display:block; position:absolute; height:621px; width:900px;  margin 0 auto; }
body.aoltravel #main-content{padding-bottom:400px; }
*/
body.aoltravel {
	background: #2179BD;
}

body.aoltravel #pagewrap #content #main-content {
	padding-bottom: 350px;
}

body.aoltravel #content.ab-wrapper .sub {
	padding-bottom: 0px;
}

body.aoltravel #content {
	background: url(//p.webshots.net/images/skin/skin_aoltravel_bg.jpg)
		no-repeat center 200px;
	padding: 0;
}

body.aoltravel #skin-link {
	position: absolute;
	display: block;
	z-index: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 660px;
	height: 420px;
	border: 3px none red;
	bottom: 50px;
	left: 50px;
}

body.aoltravel .ab-wrapper #main-content #skin-link {
	position: relative;
	margin-top: 10px;
}

body.aoltravel #content #main-content h1 {
	color: #fff;
}

body.aoltravel #sub-content h2,body.aoltravel #sub-content p {
	color: #fff !important;
}

body.aoltravel #side-content h2,body.aoltravel #side-content p {
	color: #fff !important;
}

body.aoltravel #side-content a.subscribe,body.home.aoltravel #side-content a.subscribe:hover
	{
	color: #fff !important;
}

body.aoltravel #featured h2 {
	background: #fff
		url(//p.webshots.net/images/skin/skin_aoltravel_logo.jpg) no-repeat
		right;
}

body.aoltravel .legal-info p {
	color: #666 !important
}

body.aoltravel #intro {
	display: none
}

body.aoltravel #footer div.sub fieldset label {
	color: #fff;
}

body.aoltravel #footer div.sub fieldset a {
	color: #fff;
}

/*COLGATE*/
body.colgatesmile {
	background: #D8D8D8
		url(//p.webshots.net/images/skin/skin_colgate_hpa_grad_bg.jpg)
		repeat-x left 95px;
	min-width: 1200px;
}

body.colgatesmile #content {
	background: url(//p.webshots.net/images/skin/skin_colgate_hpa_bg.jpg)
		no-repeat left 0px;
	padding-bottom: 0;
	_width: 1100px;
	min-width: 960px
}

body.colgatesmile #main-content {
	margin-left: 10px;
	padding-bottom: 0;
}

body.colgatesmile .toolbar {
	background-color: #FFF !important;
}

body.colgatesmile #content #main-content h1 {
	color: #000;
}

body.colgatesmile #sub-content h2,body.colgatesmile #sub-content p {
	color: #000 !important;
}

body.colgatesmile #side-content h2,body.colgatesmile #side-content p {
	color: #000 !important;
}

body.colgatesmile #side-content a.subscribe,body.home.colgatesmile #side-content a.subscribe:hover
	{
	color: #fff !important;
}

body.colgatesmile #featured h2 {
	background: #fff url(//p.webshots.net/images/skin/skin_colgate_logo.jpg)
		no-repeat right;
}

body.colgatesmile .legal-info p {
	color: #666 !important
}

body.colgatesmile #intro {
	display: none
}

body.colgatesmile #footer div.sub fieldset label {
	color: #000;
}

body.colgatesmile #footer div.sub fieldset a {
	color: #000;
}

body.colgatesmile #skin-link {
	display: block;
	float: left;
	margin: 40px 0 0 30px;
	background: transparent
		url(http://p.webshots.net/images/skin/skin_colgate_column_box.jpg)
		no-repeat;
	z-index: 40000;
	text-indent: -9999px;
	overflow: hidden;
	width: 550px;
	height: 440px;
}

.colgatesmile {
	_width: 1800px;
}

.colgatesmile #content {
	width: 1140px;
	margin: 0 auto;
	padding: 0;
}

.colgatesmile #content .sub {
	width: 960px;
	margin: 0;
	padding-left: 180px;
}

.colgatesmile #side-content {
	position: static;
}

.capitalOne #content {
	margin: -25px 0 -100px 0;
	padding: 0 0 0 0;
	background: #054073
		url(http://p.webshots.net/images/skin/skin_capitalOne_skin_bg.jpg)
		no-repeat bottom center;
	border-left: 1px solid #043062;
	border-right: 1px solid #043062 !important;
	border-color: #043062 !important;
}

.capitalOne #skin-link {
	display: block;
	position: absolute;
	bottom: 0;
	left: -50px;
	margin: 0;
	width: 1000px;
	height: 300px;
}

.capitalOne #main-content {
	padding-bottom: 400px;
}

body.capitalOne #content #main-content h1 {
	color: #FFF;
}

body.capitalOne #sub-content h2,body.colgatesmile #sub-content p {
	color: #FFF !important;
}

body.capitalOne #side-content h2,body.colgatesmile #side-content p {
	color: #fff !important;
}

body.capitalOne #side-content a.subscribe,body.home.colgatesmile #side-content a.subscribe:hover
	{
	color: #fff !important;
}

body.capitalOne #featured h2 {
	background: #fff
		url(//p.webshots.net/images/skin/skin_capitalOne_top_logo.jpg)
		no-repeat right;
}

body.capitalOne .legal-info p {
	color: #fff !important
}

.capitalOne #side-content p {
	color: #fff;
}

body.capitalOne #intro {
	display: none
}

body.capitalOne #footer div.sub fieldset label {
	color: #fff;
}

body.capitalOne #footer div.sub fieldset a {
	color: #fff;
}

.capitalOne #intro-module a {
	width: 606px !important;
	height: 122px !important;
	margin-top: 30px;
}

.capitalOne #side-content {
	margin-top: 30px;
	margin-left: 1.9em;
	margin-right: 0;
}

/*-------- HP DV5 --------*/
body.hpDV5-1208 {
	background: #000;
}

body.hpDV5-1208 #content #main-content h1 {
	color: #fff !important;
}

body.hpDV5-1208 #sub-content h2,body.hpDV5-1208 #sub-content p {
	color: #fff !important;
}

body.hpDV5-1208 #side-content h2,body.hpDV5-1208 #side-content p {
	color: #fff !important;
}

body.hpDV5-1208 #side-content a.subscribe,body.home.hpDV5-1208 #side-content a.subscribe:hover
	{
	color: #fff !important;
}

body.hpDV5-1208 #featured h2 {
	background: #fff
		url(http://p.webshots.net/images/skin/skin_hpDV5_1208_logo.jpg)
		no-repeat right !important;
}

body.hpDV5-1208 #content #main-content {
	padding-bottom: 100px;
}

body.hpDV5-1208 .legal-info p {
	color: #FFF !important
}

body.hpDV5-1208 #intro {
	display: none
}

body.hpDV5-1208 #footer div.sub fieldset label {
	color: #fff !important;
}

body.hpDV5-1208 #footer div.sub fieldset a {
	color: #fff;
}

body.hpDV5-1208 #skin-link {
	display: block;
	height: 400px;
}

body.hpDV5-1208 #content {
	background: #000
		url(http://p.webshots.net/images/skin/skin_hpDV5_1208_bg.jpg)
		no-repeat center 0px;
	margin-top: -25px;
	padding-top: 25px;
	margin-bottom: -100px;
	padding-bottom: 450px;
}

body.hpDV5-1208 #skin-link {
	position: absolute;
	display: block;
	z-index: 40000;
	text-indent: -9999px;
	overflow: hidden;
	width: 960px;
	height: 340px;
	margin-top: 100px;
	margin-bottom: 0px;
	left: -40px;
}

body.hpDV5-1208 #side-content p {
	color: #FFF !important;
}

body.hpDV5-1208 #sub-content a,body.hpDV5-1208 #featured .author a {
	color: #1E474B !important;
}

body.hpDV5-1208 #side-content a,body.hpDV5-1208 #sub-content h2 a {
	color: #C7E1E2 !important;
}

/*TOUCHSMART-1208*/ /*-------- HP DV5 --------*/
body.touchsmart-1208 {
	background: #000;
}

body.touchsmart-1208 #content #main-content h1 {
	color: #fff !important;
}

body.touchsmart-1208 #sub-content h2,body.touchsmart-1208 #sub-content p
	{
	color: #fff !important;
}

body.touchsmart-1208 #side-content h2,body.touchsmart-1208 #side-content p
	{
	color: #fff !important;
}

body.touchsmart-1208 #side-content a.subscribe,body.home.touchsmart-1208 #side-content a.subscribe:hover
	{
	color: #fff !important;
}

body.touchsmart-1208 #featured h2 {
	background: #fff
		url(http://p.webshots.net/images/skin/hp/touchsmart/hp_touch_fdrb_logo.jpg)
		no-repeat right !important;
}

body.touchsmart-1208 #content #main-content {
	padding-bottom: 100px;
}

body.touchsmart-1208 .legal-info p {
	color: #FFF !important
}

body.touchsmart-1208 #intro {
	display: none
}

body.touchsmart-1208 #footer div.sub fieldset label {
	color: #fff !important;
}

body.touchsmart-1208 #footer div.sub fieldset a {
	color: #fff;
}

body.touchsmart-1208 #skin-link {
	display: block;
	height: 400px;
}

body.touchsmart-1208 #content {
	background: #000
		url(http://p.webshots.net/images/skin/hp/touchsmart/hp_touch_fdrb_bg.jpg)
		no-repeat center 0px;
	margin-top: -25px;
	padding-top: 25px;
	margin-bottom: -100px;
	padding-bottom: 600px;
}

body.touchsmart-1208 #skin-link {
	position: absolute;
	display: block;
	z-index: 40000;
	text-indent: -9999px;
	overflow: hidden;
	width: 960px;
	height: 340px;
	margin-top: 100px;
	margin-bottom: 0px;
	left: -40px;
}

body.touchsmart-1208 #side-content p,body.touchsmart-1208 #side-content a
	{
	color: #FFF !important;
}

body.touchsmart-1208 #sub-content a,body.touchsmart-1208 #featured .author a
	{
	color: #FFF;
}

body.touchsmart-1208 #side-content a,body.touchsmart-1208 #sub-content h2 a
	{
	color: #FFF;
}

body.touchsmart-1208 #channels p {
	color: #000 !important
}

.premium #side-content {
	margin-top: 44px;
}

#home.premium #side-content {
	margin-top: 0;
}

body.hp0109 #pagewrap #content {
	background: #000
		url(http://p.webshots.net/images/skin/skin_hp_0109_bg.jpg) center
		bottom no-repeat;
	margin-top: -17px;
	padding-top: 50px;
	padding-bottom: 200px;
	margin-bottom: -100px !important;
}

body.hp0109 #skin-link {
	position: absolute;
	display: block;
	margin-top: 50px;
	width: 1000px;
	height: 500px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: -30px;
}

body.hp0109 #side-content {
	margin-top: 28px;
}

body.hp0109 #holidayhat {
	display: none;
}

body.hp0109 #intro-module {
	display: none;
}

body.hp0109 #side-content,body.hp0109 #main-content #sub-content #channels h2,body.hp0109 .featuredProShots a, body.hp0109 a.featuredProShotsTitle
	{
	color: #FFF !important;
}

body.hp0109 #intro-module {
	margin-top: 27px !important;
}

.virtualVacation0309 #content {
	margin-top: -17px;
	padding-top: 85px;
	padding-bottom: 378px;
	margin-bottom: -90px !important;
	background: transparent
		url(http://p.webshots.net/images/SpecialIssue/MarchVirtualVacation/homepageskin_sand-tile.gif)
		repeat;
}

.virtualVacation0309 #skin-link {
	position: absolute;
	display: block;
	margin-top: 50px;
	width: 958px;
	height: 348px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: -30px;
	background: transparent
		url(http://p.webshots.net/images/SpecialIssue/MarchVirtualVacation/skin-link.jpg)
		no-repeat top left;
}

.spring09 #content {
	margin-top: -68px;
	_margin-top:0;
	_top:-71px;
	padding-top: 85px;
	padding-bottom: 520px;
	margin-bottom: -90px !important;
	background: #97C386
		url(http://p.webshots.net/images/skin/spring09/spring09_background.jpg)
		no-repeat bottom;
}

.spring09 #skin-link {
	position: absolute;
	display: block;
	margin-top: 7px;
	width: 957px;
	height: 515px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 0px;
	background: transparent
		url(http://p.webshots.net/images/skin/spring09/spring09_link.jpg)
		no-repeat top left;
}
.pedigree09 #pagewrap { background-color:#000; }
.pedigree09 #content{ background:#333 url(http://p.webshots.net/images/skin/skin_dogtales.jpg) repeat-x bottom; padding-bottom:150px; margin-top:-17px; padding-top:17px; margin-bottom:-300px; }
.pedigree09 #side-content, .pedigree09 #main-content #channels h2, .pedigree09 a.featuredProShotsTitle { color:#FFF; }
.pedigree09 #skin-link { display:block; position:absolute; margin-top:480px;  width:720px; height:249px;  background:transparent url(http://p.webshots.net/images/skin/skin_EC_dogtales_photobillboard.jpg) no-repeat bottom;}
.logged-in #skin-link {margin-top:370px; }


.samsung0609 #pagewrap { background:#277AB3 url(http://p.webshots.net/images/skin/skin_samsung_0619_top-link.jpg) no-repeat center 10px; width:100%;}
.samsung0609 #content {padding-bottom:300px;}
.samsung0609 #skin-link { display:block; position:absolute; bottom:-380px; left:-55px;  width:1050px; height:336px;  background:transparent url(http://p.webshots.net/images/skin/skin_samsung_0619_skin-link.jpg) no-repeat bottom;}
