body {
	text-align: center;
	background: #2e6605 url("/images/main-bg.jpg?rev=20090820") top center no-repeat;
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* meb edit Aug. 31 */
div#content_wrapper {
	background: url(images/main-bg-2.png?rev=20090820) repeat-y;
	margin: 0 auto;
	width: 928px;
}

html>body div#content_wrapper {
	background: url(images/main-bg-2.png?rev=20090820) repeat-y;
}

div.postspacing { text-align: left !important; }

img {
	margin: 0;
	padding: 0;
	border: 0;
}

img a {
	margin: 0;
	padding: 0;
	border: 0;
}

#shadow-l-bg {
/*	background: repeat-y url(images/leftshadow-bg.jpg) left top; */
	width: 927px;
	margin-right: auto;
	margin-left: auto;

}

#shadow-r-bg {
/*	background: repeat-y url(images/rightshadow-bg.jpg) right top; */
	width: 928px;
	margin-right: auto;
	margin-left: auto;

}

#shadow-l {
/*	background: url(images/leftshadow.gif) repeat-y left top; */
	width: 927px;
	margin-right: auto;
	margin-left: auto;

}

#shadow-r {
/*	background: url(images/rightshadow.gif) repeat-y right top; */
	width: 928px;
	margin-right: auto;
	margin-left: auto;

}

#container {
	background: url(images/main-bg-3.jpg?rev=20090820) repeat-y;
	text-align: left;
	width: 900px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#top {
	width: 900px;
	background: no-repeat right top url(images/top-bg.jpg?rev=20090820);
	/* height: 107px; */
	display: block;
}

#top img {
	float: left;
}

#butt{
	background: white;
	width: 100px;
	height: 60px;
}

#butt:hover{
	background: teal;
	width: 40px;
	height: 50px;
	margin-left: 0;
}

#top-ad {
	width: 728px;
	height: 90px;
	float: right;
	margin-top: 10px;
	position: relative;
	right: 3px;
}

#top img { }

#top-ad img {
	float: right;
}


#right-column {
float:right;
	width: 160px;
	height: 907px;
	padding: 0;
	margin: 0;
}

#login {
	width: 145px;
	height: 127px;
	background: no-repeat url(images/login-bg.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 15px;
	padding-top: 15px;
	position: relative;
}

#right-column a {
	color: #ffffff;
}

#login a {
	color: #ffffff;
}

#login-buttons {
	text-align: right;
	padding-right: 25px;
	padding-top: 10px;
}

.login-style-orange{
	width: 150px;
	height: 133px;
	background: no-repeat url(images/login-bg.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 10px;
	padding-top: 9px;
	position: relative;
}

.login-style-orange a {
	color: #ffffff;
}


.login-style-blue-warp{
	width: 150px;
	height: 133px;
	background: no-repeat url(images/cwreg/bkg_Thumb01_logged_01.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 10px;
	padding-top: 9px;
	position: relative;
}

.login-style-blue-warp a {
	color: #ffffff;
}

.login-style-burg-star{
	width: 150px;
	height: 133px;
	background: no-repeat url(images/cwreg/bkg_Star01_logged_02.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 10px;
	padding-top: 9px;
	position: relative;
}

.login-style-burg-star a {
	color: #ffffff;
}

.login-style-blue-logo{
	width: 150px;
	height: 133px;
	background: no-repeat url(images/cwreg/bkg_Logo01_logged_01.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 10px;
	padding-top: 9px;
	position: relative;
}

.login-style-blue-logo a {
	color: #ffffff;
}


.login-style-circles{
	width: 150px;
	height: 133px;
	background: no-repeat url(images/cwreg/bkg_Circle01_logged_04.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 10px;
	padding-top: 9px;
	position: relative;
}

.login-style-circles a {
	color: #ffffff;
}


.login-style-burg-logo{
	width: 150px;
	height: 133px;
	background: no-repeat url(images/cwreg/bkg_Logo01_logged_02.png?rev=20090820);
	color: #ffffff;
	font-size: 09px;
	padding-left: 10px;
	padding-top: 9px;
	position: relative;
}

.login-style-burg-logo a {
	color: #ffffff;
}





.login-textbox {
	width: 120px;
	clear: both;
	margin-top: 1px;
	font-size: 10px;
}
.loggedin-img{
	border: 2px solid #d0d42f;
	margin-right: 5px;
	margin-bottom: 2px;
}
.user-reg-tip{
	clear:right;
	position: absolute;
	margin-top: 6px;
	color: black;
	font-size: 11px;
}
.small-black{
	font-style: italic;
	color: black;
	clear:right;
	position: absolute;
}

.user-welcome{
	font-style: italic;
	color: white;
	clear:right;
	position: absolute;
}
.user-name{
	color: #d0d42f;
	font-size: 9px;
	position: absolute;
	top: 20px;
	left: 68px;
}

#side-ad {
	margin: 0;
	padding: 5px 0 0;
	width: 140px;
}

#left-column {
float:left;
	left:0px;
	margin-left: 0;
}

#main-navigation {
	height: 24px;
}

#navigation-noFlash {
	height: 24px;
	width: 200px;
	background: repeat-x  top url(images/nav_Strip.gif?rev=20090820);
	
}

#lounge-logo {
	height: 29px;
	width: 283px;
	background: no-repeat  top url(images/loungelogo.gif?rev=20090820);
	position: relative; top: 0px;
	margin-left: 5px;

}


#featured-content-container {
	width: 740px;
	height: 447px;
}

#featured-content-mask {
	position: relative;
	width: 740px;
	height: 447px;
	background: no-repeat  top url(images/lounge-mask.png?rev=20090820);
}

#mask-top-corner {
	position:absolute;
	top: 19px;
	right: 20px;
	
}

#mask-bottom-corner {
	position:absolute;
	bottom: 19px;
	right: 20px;
	
}

#featured-content {
	position: relative;
	height: 400px;
}

#featured-content p {
	margin-top: 0;
}


#featured-content-navigation {
	position: absolute;
	bottom: 1px;
	display: block;
}

#featured-content-navigation a {
	float: left;
	display: block;
}

/* #featured-flash-content { background: no-repeat  top left url(images/featured-flash-bg.jpg); } */

#footer-container1 {
	background: left top url("/images/footer-bg.jpg?rev=20090820") repeat-x;
	padding-top: 4px;
	position: relative;
	height: 100px;
	color: #5e7164;
	font-size: 9px;
}

#footer-container {
	background: transparent url("/images/footer-bg3.jpg?rev=20090820") top left repeat-x;
	padding-top: 4px;
	padding-left: 15px;
	position: relative;
	height: 156px;
	min-height: 156px;
	color: #5e7164;
	font-size: 10px;
}

.clearer{
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	
}

#footer {
	position: absolute;
	font-size: 9px;
}

#footer a {
	color: #75897b;
	text-decoration: none;
}

/* footer 3 */

#footer a:link,
#footer a:visited,
#footer a:active {
	color: #75897b;
	text-decoration: none;
}

#footer a:hover { text-decoration: underline; }

#footer-layer2 {
	position: absolute;
	margin-top: 20px;
	color: #267911;
}

#footer-layer2 a:link,
#footer-layer2 a:visited,
#footer-layer2 a:active {
	color: #267911;
	font-weight: bold;
	text-decoration: none;
}

#footer-layer2 a:hover { text-decoration: underline; }

#footer-layer3 {
	color: #8fbf00;
	position: absolute;
	margin-top: 40px;
	line-height:1.5em;
}

#footer-layer3 a:link,
#footer-layer3 a:visited,
#footer-layer3 a:active {
	color: #8fbf00;
	text-decoration: none;
}

#footer-layer3 a:hover { text-decoration: underline; }

/* footer seo text */
#footer-layer4 {
	color: #8fbf00;
	position: absolute;
	margin-top: 100px;
	line-height: 1.5em;
}

#footer-layer4 a:link,
#footer-layer4 a:visited,
#footer-layer3 a:active {
	color: #8fbf00;
	text-decoration: none;
}

#footer-layer4 a:hover { text-decoration: underline; }


/* Cast Bios page */

#cast-holder {
	width: 702px;
	height: 265px;
	display: block;
	overflow: auto;
	position: relative;
	top: 94px;
}

.cast-member {
	width: 223px;
	height: 85px;
	float: left;
	padding-left: 4px;
	margin-bottom: 6px;
	position: relative;
}

.cast-members-name {
	color: #ffffff;
	position: absolute;
	bottom: 5px;
	left: 122px;
	letter-spacing: -1px;
}

.role-name {
	color: #ffffff;
	font-size: 11px;
	margin: 0;
}

.actors-name {
	margin: 0;
	font-style: normal;
	font-weight: bolder;
	font-size: 11px;
}

/* About the Show page */

#about-box {
	width: 388px;
	height: 222px;
	overflow: auto;
	color: #ffffff;
	position: relative;
	top: 140px;
	left: 10px;
	padding-right: 10px;
	line-height: 1.5em;
}


/* Photo Gallery page */

#gallery-name {
	position: absolute;
	top: 28px;
	left: 10px;
	color: #ffffff;
	font-weight: bolder;
}

#thumb-name {
	position: absolute;
	top: 45px;
	color: #ffffff;
	font-size: .9em;
	font-style: italic;
	left: 10px;
}

#gallery-thumbs-container {
	width: 171px;
	height: 320px;
	position: absolute;
	top: 64px;
	left: 13px;
}

#gallery-select{
	width: 200px;
	text-align:right;
	position:absolute;
	top:30px;
	right: 42px;
}
#featured-gallery-photo1 {
	position: absolute;
	right: 44px;
	top: 64px;
	text-align: right;
	width: 502px;
	color: #ffffff;
	line-height: 1.5em;
}
#featured-gallery-photo {
	position: absolute;
	margin:64px auto auto 178px;
	width: 535px;
	color: #ffffff;
	line-height: 1.5em;
}
#featured-gallery-photo p{
	font-size: 12px;
	line-height: 18px;
	margin-top:4px;
	text-align: center;
}
#gallery-thumbs-container img {

	margin-bottom: 6px;
	margin-right: 4px;
}

/* Episode Guide page */

#episode-image {
	position: absolute;
	top: 0;
	left: 0;
}

#episode-dropdown {
	position: absolute;
	top: 134px;
	text-align:right;
/*	width: 300px; */
	right: 49px;
}

#episode-description-box {
	position: absolute;
	top: 163px;
	width: 382px;
	height: 192px;
	overflow: auto;
	color: #ffffff;
	right: 48px;
	padding-right: 10px;
	line-height: 1.5em;
}

/* Cast Bio Individual */

#castbio-actors-name {
	position: absolute;
	left: 305px;
	color: #ffffff;
	font-size: 22px;
	top: 20px;
	display: block;
}

#castbio-role-name {
	left: 520px;
	position: absolute;
	top: 45px;
	color: #ffffff;
}

#castbio-ind-image {
	width: 338px;
	height: 374px;
	position: absolute;
	left: 0;
	top: 0;
}


#castbio-ind-box {
	width: 389px;
	height: 271px;
	overflow: auto;
	color: #ffffff;
	position: absolute;
	top: 90px;
	left: 298px;
	line-height: 1.5em;
	padding-right: 10px;
	font-size: 11px;
}
/* homepage */
#home-featured-top{
	width:740px;
	height:353px;
}
#home-right-column {
float:right;
    width: 160px;
    height: 859px;
    padding: 0; 
    margin: 0;
}
#home-tout {
	background: no-repeat  top left url("images/featured-flash-bg.jpg?rev=20090820");
}
/* messageboard */
#messageboard-container {
	text-align: left;
	width: 900px;
	
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background:url("images/messageboard-side.png?rev=20090820") repeat-y bottom right white;
}

#messageboard-content-container {
	width: 740px;

}

/* meb edit Aug. 31 */
#messageboard-content-mask {
	position: relative;
	width: 739px;
	background: url("images/messageboard-top.png?rev=20090820") no-repeat top;
}
html>body #messageboard-content-mask {
	background: url("images/messageboard-top.png?rev=20090820") no-repeat top;
}

#messageboard-top-corner {
	position:absolute;
	top: 19px;
	right: 18px;
	
}
#messageboard-content {
	width: 715px;

}
#messageboard-right-column {
	position:absolute;
	width: 160px;
	right:0px;
	height: 907px;
	padding: 0;
	margin: 0;
}
#messageboard-left-column {


}

/* Video Page */
#vid-main-nav { background: url("images/lounge-mask.png?rev=20090820") top left no-repeat; }

#video-right-column {
	float: right;
	width: 160px;
	height: 761px;
	padding: 0;
	margin: 0;
}

#video-top { height: 447px; }
#video-tout { height: 314px; }


/* Lounge */
#lounge-content-container {
	width: 740px;
	height: 447px;
}

#lounge-content-container a {
	color: black;
}
#lounge-content-container a {
	color: inherit;
}

#lounge-content-mask {
	position: relative;
	width: 740px;
	height: 447px;
	background: no-repeat  top url("images/lounge-mask.png?rev=20090820");
}
#lounge-featured-content {
	
	height: 401px;
}

#lounge-mask-top-corner {
	position:absolute;
	top: 19px;
	right: 20px;
	
}

#lounge-mask-bottom-corner {
	position:absolute;
	bottom: 19px;
	right: 20px;
	
}
#lounge-synop{
	position: absolute;
	width: 285px;
	height: 50px;
	top: 109px;
	font-size: 9px;
	left: 8px;
	color: #244c0c;
}
#lounge-theblog{
	position: absolute;
	width: 273px;
	top: 190px;
	left: 7px;
	height: 87px;
	padding: 5px;
}

#lounge-theblog img {
	float: left;
	margin-right: 8px;
}
#lounge-weeklypoll{
	position: absolute;
	width: 278px;
	left: 8px;
	top: 312px;
	height: 95px;
	padding-top: 5px;
	padding-left: 6px;
}

#lounge-weeklypoll a {
	text-decoration: none;
}
#lounge-topboards{
	position: absolute;
	width: 400px;
	height: 200px;
	left: 304px;
	top: 75px;
}
.topboards-box{
	display: block;
	clear: both;
	border-bottom: 1px dashed #585344;
	padding-bottom: 5px;
	padding-top: 4px;
}

.topboards-box:hover {
	background: #e7e9c5;
	display: block;
}

#lounge-topboards h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.topboards-box p {
	margin: 0;
}

h2 a {
	color: #15150f;
	text-decoration: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font: bold 15px Arial, "Trebuchet MS", Helvetica, sans-serif;
}

.topboards-box img {
	float: left;
	margin-right: 8px;
	margin-left: 5px;
}
/* edited by Jennifer 8.15 */
#lounge-allboards{
	position: absolute;
	width: 400px;
	height: 105px;
	top: 292px;
	left: 303px;
	overflow:auto;
}
/* edited by Jennifer 8.15 */
dt, dl {
	margin: 0;
	padding: 0;
}

/* edited by Jennifer 8.15 */
#lounge-allboards a {
	text-decoration: none;
	border-bottom: 1px dashed #403621;
	display: block;
	padding-left: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* edited by Jennifer 8.15 */

#lounge-allboards a:hover {
	background: #e7e9c5;
}

/* Registration */
.reg-error{ 
    color: #cc0000; 
    font-size: 11px; font-weight: bold; 
    letter-spacing: 0px; 
}

#registration-body{
	text-align:left;
	background: url("images/register-bg_extra.jpg?rev=20090820") top left repeat-y;
	z-index: 100;
}

#registration-bodygraphic{
	background: url("images/register-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}

#editProfile-bodygraphic{
	background: url("images/editProfile-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}

#forgotPassword-bodygraphic{
	background: url("images/forgotPassword-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}


#registration-body span{
	font-size:9px;
	color: #838383;
	float: left;
}
.left-table{
	
	text-align:right;
}
#registration-content{
	width:560px;
	position:relative;
	top: 95px;
	left: 70px;
	color: #2a5b11;
	font-size: 11px;
	letter-spacing: -1px;
}

#registration-content input{
	background: #cdd229;	

}

/* added 8.13 by Jennifer */
#registration-content input.noColor{
	background: #ffffff;	

}
/* Privacy Policy popup- added by Jennifer 8.10 */

#privacy-bodygraphic{
	background: url("images/privacy-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}

#privacy-content{
	width:560px;
	position:relative;
	top: 95px;
	left: 70px; 
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Community Guidelines popup- added by Jennifer 8.11 */

#commGuidelines-bodygraphic{
	background: url("images/commGuidelines-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}

/* Registration Help popup- added by Jennifer 8.15 */

#regHelp-bodygraphic{
	background: url("images/regHelp-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}

/* Re-send Confirmation Email popup- added by Jennifer 8.15 */

#noTile-body{
	text-align:left;
	background: url("images/resendEmail-bg.jpg?rev=20090820") top left no-repeat;
	
}

#noTile-body span{
	font-size:9px;
	color: #838383;
	float: left;
}
#noTile-content{
	width:560px;
	position:relative;
	top: 95px;
	left: 70px; 
}

#noTile-content input{
	background: #cdd229;	

}

.right-table{	
	text-align:left;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

/* About The CW popup- added by Jennifer 8.15 */

#aboutCWnoTile-body{
	text-align:left;
	background: url("images/aboutthecw-bg.jpg?rev=20090820") top left no-repeat;
	
}

#aboutCWnoTile-content{
	width:560px;
	position:relative;
	top: 110px;
	left: 70px; 
}

/* Terms of Service popup- added by Jennifer 8.21 */

#terms-bodygraphic{
	background: url("images/termsofservice-bg.jpg?rev=20090820") top left no-repeat;
	z-index: 10;
}


/* added aug 24 by Jennifer */
#blogheader {
	position: relative;
	width: 694px;
	height:74px;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#blogimg {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#blog-content {
    position: relative;
    top: -38px;
    width: 715px;
}

#blogfooter-container{
    background: url("images/footer-bg.jpg?rev=20090820") no-repeat left top;
    padding-left: 15px;
    padding-top: 4px;
    height:100px;
    width: 900px;
    color: #5e7164; 
    font-size: 10px;
}

/*
#footer-container{
	background: left top url(/images/footer-bg.jpg) repeat-x;
	padding-left: 15px;
	padding-top: 4px;
	position: relative;
	height:100px;
	color: #5e7164;
	font-size: 10px;

}

*/

#blogfooter{
    position: relative;
}

#blogfooter a{
color: #75897b;
text-decoration: none;
}
/* added aug 24 by Jennifer */

/* Lounge Sign In - in added sept 05 by Jennifer */
#signin-body{
	text-align:left;
	background: url("images/signin-bg.jpg?rev=20090820") top left no-repeat;	
}

#signin-body span{
	font-size:9px;
	color: #838383;
	float: left;
}
#signin-content{
	width:560px;
	position:relative;
	top: 95px;
	left: 70px; 
	color: #2a5b11;
	font-size: 11px;
	letter-spacing: -1px;
}

#signin-content input{
	background: #cdd229;	
}

.left-table{	
	text-align:right;
}
/* Lounge Sign In */

/* Lab - added sept 07 by Jennifer */
#lab-right-column {
    float:right;
    width: 160px;
    height: 797px;
    padding: 0;
    margin: 0;
}
#lab-right-column a {
    color: #ffffff;
}

/* text based navigation */

div#cwnav {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
	background: transparent url("/images/cw-nav-bgcurve.png?rev=20090820") top left no-repeat;
	height: 24px;
}

div#cwnav ul {
	background: url("/images/cw-nav.jpg?rev=20090820") top left no-repeat;
	width: 670px;
	height: 24px;
	margin: 0;
	padding: 0;
	position: relative;
}
	
#cwnav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#cwnav ul li,
#cwnav a {
	height: 24px;
	display: block;
	color: #fff;
	border: 0;
}

#cwnav ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.cwnb1 { left: 6px; width: 51px; }
.cwnb2 { left: 57px; width: 54px; }
.cwnb3 { left: 111px; width: 44px; }
.cwnb4 { left: 155px; width: 46px; }
.cwnb5 { left: 201px; width: 34px; }
.cwnb6 { left: 235px; width: 64px; }
.cwnb7 { left: 299px; width: 52px; }
.cwnb8 { left: 351px; width: 49px; }
.cwnb9 { left: 400px; width: 45px; }
.cwnb10 { left: 445px; width: 55px; }
.cwnb11 { left: 500px; width: 49px; }
.cwnb12 { left: 564px; width: 106px; }

.cwnb1 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -6px -24px no-repeat; }
.cwnb2 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -57px -24px no-repeat; }
.cwnb3 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -111px -24px no-repeat; }
.cwnb4 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -155px -24px no-repeat; }
.cwnb5 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -201px -24px no-repeat; }
.cwnb6 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -235px -24px no-repeat; }
.cwnb7 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -299px -24px no-repeat; }
.cwnb8 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -351px -24px no-repeat; }
.cwnb9 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -400px -24px no-repeat; }
.cwnb10 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -445px -24px no-repeat; }
.cwnb11 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -500px -24px no-repeat; }
.cwnb12 a:hover { background: transparent url("/images/cw-nav.jpg?r=20090820") -564px -24px no-repeat; }

