/* AUTHORS: Ray, Mikael, Desi */
/* the background color here is the only change needed for RP2 tours*/
body {
	background: #230000 url(main-bg.png) repeat-x;
	margin: 0px;	
	padding: 0px;
}

/* Transparent PNG FIX for HTML - IMAGES MUST BE INSIDE A DIV TAG FOR THIS TO WORK - DEPENDANT ON BLANK.GIF FILE */
img {
	behavior: url(iepngfix.htc);
	border: 0px;
}
a img { 
	border: none;
}

/* GENERAL SITE WIDE BODY CONTENT STYLES */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
}

.clearBoth {
	clear: both;
}

/*****************************************************************************
 * LAYOUT				                                                     *
 *****************************************************************************/

/* MAIN TEMPLATE CONTAINERS */
#mainContainer {
	background: url(main-bg-shadow.png) repeat-y center top;
	margin: 0px auto;
	width: 1060px;
        text-align: center;
}

/*PV BRANDING*/
#mainContainer #pvBranding {
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	height: 50px;
	width: 980px;
	background: url(main-pv-branding.png) no-repeat;
	border-bottom: 1px solid #000000;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFFFCC;
}

#pvBranding .brandText{
	float:left;
	height: 20px;
	padding: 15px 20px 15px 10px;
}

/*Number Images*/

div.number-img-1, div.number-img-2, div.number-img-3, div.number-img-4, div.number-img-5, div.number-img-6, div.number-img-7, div.number-img-8, div.number-img-9, div.number-img-0, div.number-img-comma{
	display: inline-block;
	float: left;
	height: 48px;
	width:  24px;
	clear: none;
}
div.number-img-1 { background: url(number-1.png) no-repeat bottom left; }
div.number-img-2 { background: url(number-2.png) no-repeat bottom left; }
div.number-img-3 { background: url(number-3.png) no-repeat bottom left; }
div.number-img-4 { background: url(number-4.png) no-repeat bottom left; }
div.number-img-5 { background: url(number-5.png) no-repeat bottom left; }
div.number-img-6 { background: url(number-6.png) no-repeat bottom left; }
div.number-img-7 { background: url(number-7.png) no-repeat bottom left; }
div.number-img-8 { background: url(number-8.png) no-repeat bottom left; }
div.number-img-9 { background: url(number-9.png) no-repeat bottom left; }
div.number-img-0 { background: url(number-0.png) no-repeat bottom left; }
div.number-img-comma { background: url(number-comma.png) no-repeat bottom left; width:11px; }


/*SITE HDR*/
#mainContainer #mainTop {
	margin: 0px auto;
	padding: 0px;
	height: 290px;
	width: 1000px;
	background-repeat: no-repeat;
	overflow: hidden;
}

/*SITE LOGO*/
#mainContainer #mainTop #siteLogo {
	background: url(site-logo-bg-horz.png) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 400px;
	overflow: hidden;
	text-align: center;
}
#mainContainer #mainTop #siteLogo p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 360px;
	height: 40px;
	overflow: hidden;
}
#mainContainer #mainTop #siteLogo h1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/*TOP NAVIGATION*/
#horzNav {
	background: url(nav-horz-bg.png) no-repeat;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	height: 40px;
	width: 1000px;
}
#horzNav ul {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	height: 50px;
	width: 1000px;
	list-style: none;
}
#horzNav li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#horzNav .butnDivider {
	margin: 0px 5px;
	display: inline;
	vertical-align: middle;
}
#horzNav img {
	vertical-align: middle;
}
form#modelSearchForm img{
	display: block;
        float: left;
}
input#modelSearch {
	float: left;
    width: 95px;
	height: 18px;
	border: 1px solid #999999;
	margin: 9px 0 0 5px;
}

/*SITE DESCRIPTION*/
#mainContainer #siteDescription {
	background: #999999 url(summary-bg.png) repeat-x left top;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
        text-align: left;
}
#mainContainer #siteDescription p {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px;
	margin: 0px;
}

/*EPISODE HDR*/
#mainContainer .episodeHdr{
	background: url(title-info-bg.png) repeat-x;
	margin: 0px auto;
	padding: 0px;
	height: 40px;
	width: 1000px;
	border-top: 1px solid #333333;
	overflow: hidden;
}
#mainContainer .episodeHdr .title {
	background: url(title-bg.png) repeat-x;
	float: left;
	height: 40px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
}
#mainContainer .episodeHdr .title img {
	vertical-align: middle;
}

#mainContainer .episodeHdr .data {
	height: 40px;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff3b2;
	margin-right: 30px;
}
#mainContainer .episodeHdr .data img {
	vertical-align: middle;
}
#mainContainer .episodeHdr .avgRating {
	float: right;
	height: 40px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px 15px 0px 0px;
}
#mainContainer .episodeHdr .avgRating img {
	vertical-align: middle;
}

/*WATCH FULL VIDEO BAR - JOIN UP*/
#mainContainer .join {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: url(join-bg.jpg) no-repeat;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	height: 50px;
	width: 1000px;
	overflow: hidden;
	border-top: 1px solid #333333;
}
#mainContainer .join img {
	vertical-align: middle;
}
#mainContainer .join a {
	color: #fff3b2;
	text-decoration: none;
}
#mainContainer .join a:hover {
	color: #fff3b2;
	text-decoration: underline;
}
#mainContainer .join a:visited {
	color: #fff3b2;
	text-decoration: none;
}
#mainContainer .join a:active {
	color: #999999;
	text-decoration: none;
}

/*FOOTER*/

div#seo_footer {
    color: white;
    font-size: 11px;
    font-weight:bold;
    margin: 7px auto;
    text-align:center;
    width: 980px;
}

#footerButtons {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}
#footerButtons img {
	vertical-align: middle;
	margin: 0px 10px;
}
#containerFade{
    display: block;
    margin: 0px auto;
    width: 1060px;
    clear: both;
}
.footer{
	text-align:center;
        margin: 0px auto;
	padding:0px;
	width: 1060px;
}
/*
.footer td{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 50px auto;
	padding: 0px;
	width: 100%;
	text-align: center;
}
*/
.footer a, .footer a:visited {
	font-weight: bold !important;
	color: #999999 !important;
	text-decoration: underline !important;
}
.footer a:hover {
	font-weight: bold !important;
	color: #FFFFFF !important;
	text-decoration: underline !important;	
}
.footer a:active {
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
.footer .divider {
	margin: 0px 10px;
}
.footer img {
	vertical-align: middle;
}
.footer h1 {
	font-size: 16px;
}
.footer hr {
	margin: 30px 0px;
}


/*****************************************************************************
 * SECTION HEADER                                                            *
 *****************************************************************************/
.sectionHeading {
	background: url(hdr-main-right.png) no-repeat top right;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	height: 51px;
	overflow: hidden;
}

.sectionHeading h1 {
	background: no-repeat url(hdr-main-left.png) top left;
/*  Caused an issue on IE 6 for some reason but not in the customer service area?
	height: 51px;*/
	font-size: 13pt;
	line-height: 51px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	overflow: hidden;
}
/*****************************************************************************
 * PAGER CONTROLS                                                            *
 *****************************************************************************/
table.sortingNavWrapper {
	margin: 0px auto 20px auto;
}
.sortingNav {
	font: normal 15px Arial, Helvetica, sans-serif;
	text-align: left;	
	color: #464646;
}
.sortingNav img {
	vertical-align: middle;
}
.sortingNav .title {
	font: bold 18px Arial, Helvetica, sans-serif;
}
.sortingNav .textDivider {
	padding: 0px 10px;
	color: #666;
	font-weight: normal;
}
.sortingNav select {
	margin: 0px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4C283D;
}
.sortingNav #textfield {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 20px;
	vertical-align: middle;
}

/*****************************************************************************
 * BOX AND HEADER                                                            *
 *****************************************************************************/
.contentBox {
	background: no-repeat url(help-hdr-right.png) top right; 
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
}
.contentBox h2 {
	background: no-repeat url(help-hdr-left.png) top left;
	color: #464646;
	height: 33px;
	font-weight: bold;
	font-size: 13pt;
	text-align: left;
	line-height: 33px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 15px;
	overflow: hidden;
}
.contentBox .contentWrapper {
}
.contentBox .contentWrapper .content {
	background-color: #E7E7E7;
	font-size: 10pt;
	font-style: normal !important;
	color: #666666;
	padding: 15px 22px 15px 15px;
	margin: 0px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
.contentBox .contentWrapper .content a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.contentBox .contentWrapper .content a:hover {
	text-decoration: underline;
}
.contentBox .contentWrapper .content a.top {
	display: block;
}
.contentBox .contentWrapper .content p {
	margin-top: 0;
	margin-bottom: 15px; 
}
.contentBox .contentWrapper .content ul {
	padding-left: 28px;
	margin: 0px;
	margin-bottom: 15px;
}
.contentBox .footer {
	padding: 0px !important;
	margin: 0px auto !important;
	background: no-repeat url(help-ftr-right.png) top right;
	height: 12px;
	line-height: 12px !important;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.contentBox .footer .content {
	background: no-repeat url(help-ftr-left.png) top left; 
	padding: 0px;
	margin: 0px;
	height: 12px;
}

/*****************************************************************************
 * EPISODE TABLE - MRJ                                                       *
 *****************************************************************************/

.episodeTable {
	background: black;
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
}

.episodeTable .column {
	width: 500px;
	overflow: hidden;
	float: left;
}

.episodeTable .column img {
	margin: 0px;
	border: 0px;
	margin-top: 1px;
	vertical-align: middle;
}

.episodeTable .left {
	width: 499px;
	margin-right: 1px;
}

.episodeTable .unit {
	width: 500px;
	height: 299px;
	margin-top: 1px;
	overflow: hidden;
}

.episodeTable .imageBox img {
	margin: 0px;
	border: 0px;
	width: 249px;
	height: 299px;
	margin-right: 1px;
	float: left;
}

.episodeTable .ratingWidget {
	height: 41px;
	background: url(episode-table-rating-bg.png) no-repeat;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent: 12px;
}

.episodeTable ul {
	list-style: none;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
}
.episodeTable li {
	float: left;
}

.episodeTable li.caption {
	text-indent: 12px;
	padding-right: 10px;
	line-height: 41px;
}

.episodeTable .ratingWidget a {
	background-image: url(rating-bg.png);
	width: 28px;
	height: 41px;
	display: block;
	color: #FFFFFF;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 40px; 
	text-align: center;
	text-decoration: none;
}

.episodeTable .ratingWidget a:hover,.episodeTable .ratingWidget a.colored:hover {
	background-image: url(rating-bg-over.png);
	color: #FFFFFF;
}

.episodeTable .ratingWidget a.colored {
	background-image: url(rating-bg-active.png);
	color: #333333;
}

.episodeTable .movieWidget {
	background: url(episode-table-movie-bg.png);
	height: 41px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent: 12px;
	overflow: hidden;
}
.movieWidget a {
	background: url(butn-video-active.png);
	width: 139px;
	height: 41px;
	margin-right: 6px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	padding-top: 13px;
	color: #333333;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.movieWidget a:hover {
	background: url(butn-video-over.png);
	color: #FFFFFF;
}

.episodeTable .summary {
	background: url(episode-table-summary-bg.png) repeat-x;
	height: 193px;
	overflow: hidden;
	padding: 12px;
        text-align: left;
}

.episodeTable .unit .summary h1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FCC100;
	margin: 0px;
	padding: 0px;
}
.episodeTable .unit .summary p {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 179px;
	overflow: hidden;
}
/*****************************************************************************
 * VIDEO PAGE - MRJ                                                          *
 *****************************************************************************/
.videoContent {
	width: 972px;
	margin: 0 auto;
	padding: 25px 0px;
	color: #464646;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.videoContentBG { 
	background: white url(top-bg.png) top repeat-x;
	width: 1000px;
	margin: 0px auto;
}
.videoContent a {
	color: #464646;
	text-decoration: none;
}
.videoContent a {
	text-decoration: underline;
}
.videoContent .photoRow {
	width: 815px;
	overflow: hidden;
	margin: 0px auto 30px auto;
	font-size: 10pt;	
	font-weight: bold;
}
.videoContent .photoRow img {
	border: 1px solid #000000;
	margin-bottom: 10px;
}
.videoContent .title {
	font-size: 12pt;
}
.videoContent .date {
	color: #666666;
}
.videoContent .actress {
	font-style: italic;
}
.videoContent .videoFooterContent{
       width: 845px;
       margin: 0 auto;
}
.videoContent .photoBox {
	background: url(info-box-bg.jpg) repeat-x bottom;
	float: left;
	margin: 0 17px;
	padding-bottom: 20px;
	border-bottom-width: 312px;
	border-bottom: 1px solid #DDDDDD;
}
.videoContent .last {
	margin-right: 0px;
}

.videoContent .contentBox {
	width: 700px;
	margin-bottom: 40px;

}
.videoContent #videoContainer {
	width: 850px;
	height: 500px;
	line-height: 500px;
	margin: 0px auto 20px auto;
}

.videoContent .flv {
	width: 855px !important;
	height: 526px !important;
        background-color: transparent !important;
	border: none !important;
}

/*****************************************************************************
 * HEADERS                                                                   *
 *****************************************************************************/
/* this overrides #mainContainer .episodeHdr .data in layout.css */
.bonusHeader {
	width: 100%;
	text-align: center;
	font-size: 15pt !important;
	line-height: 40px !important; 
}
/* this overrides #mainContainer .episodeHdr .data  in layout.css */
.signupHeader, .sectiontitlesteps{
	background: url(title-info-bg.png) repeat-x;
	width: 1000px;
	margin: 0px auto;
	text-align: center;
	font-size: 15pt !important;
	line-height: 11pt !important;
	padding-top: 9px;
    height: 35px !important;
}
.signupHeader span.smallText, span.noteswht {
	font-size: 8pt;
}

/*****************************************************************************
 * VIDEO PLAYER CONTROLS                                                     *
 *****************************************************************************/
.videoContent .speedControls {
	overflow: hidden;
	width: 726px;
	margin: 0px auto 10px auto;
	padding: 0px;
}
.videoContent a {
	background: url(butn-video-active.png) no-repeat;
	width: 139px;
	height: 41px;
	margin-right: 6px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #333333;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 41px;
}
.videoContent a:hover {
	background: url(butn-video-over.png);
	color: #FFFFFF;
}

/*****************************************************************************
 * JOIN BOX                                                                  *
 *****************************************************************************/
form#joinform {
	margin: 0px;
}
 #joinform table{
	width: 1000px;
	margin: 0 auto;
	background: #666666;
}
#joinstrip table {
	width: 1000px;
	border-spacing: 0px;
	padding: 0px;
}
#joinstrip table td {
	padding: 8px;
	color: #EEEEEE;
	font-size: 10pt;
	text-align: center;
}
#joinstrip table td.step2b{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
} 
#joinstrip table .header td, td.step1a, td.step2a, td.step3a {
	background: #333333;
}
#joinstrip table .header td.alt {
}
#joinstrip .joinOptions{
	width:  1000px;
	background: #333333;
	text-align: center;
	margin: 0 auto;
	padding: 4px 0px;
}
#joinstrip .joinOptions a{
	color: white;
	font-weight: bold;
	font-size: 14px;
}

/*****************************************************************************
 * SEARCH RESULTS - MRJ                                                      *
 *****************************************************************************/
#searchResults {
	margin: 0 14px;
	padding: 25px 0;
	color: #464646;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
#searchResultsBG { 
	background: white url(top-bg.png) top repeat-x;
	width: 1000px;
	margin: 0px auto;
}
#searchResults a {
	color: #464646;
	text-decoration: none;
}
#searchResults a {
	text-decoration: none;
}
#searchResults a:hover {
	text-decoration: underline;
}
/*#searchResults .photoRow {
	width: 963px;
	overflow: hidden;
	margin: 0px auto 30px auto;
}
#searchResults .photoRow img {
	border: 1px solid #000000;
	margin-bottom: 10px;
}*/
#searchResults .title {
	font-size: 12pt;
}
#searchResults .date {
	color: #666666;
}
#searchResults .actress {
	font-style: italic;
}
#searchResults .photoBox {
	background: url(info-box-bg.jpg) repeat-x bottom;
	float: left;
	font-size: 10pt;	
	font-weight: bold;
	margin: 0 5px 30px 5px;
	padding-bottom: 20px;
	border-bottom-width: 312px;
	border-bottom: 1px solid #DDDDDD;
}
#searchResults .photoBox img {
	border: 1px solid #000000;
	margin-bottom: 10px;
}
#searchResults .last {
	margin-right: 0px;
}

/*****************************************************************************
 * EXTRA FEATURES                                                            *
 *****************************************************************************/
#extraFeatures {
	color:#464646;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	margin:0pt auto;
	padding:0px 0px 25px 0px;
	text-align:center;
	width:972px;
}
#extraFeaturesBG {
	background:white url(top-bg.png) repeat-x scroll center top;
	margin:0px auto;
        padding:25px 0px;
	width:1000px;
}
#extraFeatures a {
	color:#464646;
	text-decoration:none;
}
#extraFeatures a {
	text-decoration:none;
}
#extraFeatures a:hover {
	text-decoration:underline;
}
#extraFeatures .contentBox {
	width:755px;
}
#extraFeatures .contentBox .contentWrapper .content {
	font-size:12pt;
}
#extraFeatures .featuresRow {
	margin:0pt auto 40px;
	overflow:hidden;
	width:950px;
}
#extraFeatures .featuresRow img {
	margin-top:13px;
}
#extraFeatures .featuresRow img#camThumb {
	margin-top:5px;
}
/*****************************************************************************
 * JOIN - MRJ                                                                *
 *****************************************************************************/

#joinBox {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	color: #464646;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
        background: black;
        height: 599px;
}

#joinBoxBG { 
	width: 1000px;
	margin: 0px auto;
}

#joinBox .column {
	width: 500px;
        background: black;
	height: 599px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

#joinBox .column img {
	margin: 0px;
	border: 0px;
	margin-top: 1px;
	vertical-align: middle;
}

#joinBox .left {
	width: 498px;
	margin-right: 1px;
}

#joinBox #joinData h2 {
	background: url(episode-table-rating-bg.png);
	color: white;
	width: 100%;
	height: 41px;
	margin: 1px 0 0 0;
	padding: 0px;
	display: block;
	font-size: 14pt;
	line-height: 41px;
	text-align: center;
}

#joinBox #joinData h2.alt {
	background: url(episode-table-movie-bg.png);
}

#joinBox #joinData h3 {
	margin: 0;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FCC100;
	font-size: 11.5pt;
}

#joinBox #joinData #joinForm {
	background: #626262 repeat-x url(episode-table-summary-bg.png);
	height: 205px;
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

#joinBox #joinData #joinOptions {
	background: #626262 repeat-x url(episode-table-summary-bg.png);
	text-align: center;
	height: 70px;
	line-height: 70px;
}

#joinBox #joinData #joinForm .smallFormText {
	font-size: 8pt;
	line-height: 8pt;
	color: #999999;
}

#joinBox #joinData #joinForm ul {
	list-style: none;
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0;
	line-height: 24px;
}

#joinBox #joinData #joinForm small {
	font-size: 8pt;
	line-height: 20px !important;
}

#joinBox #joinData #joinOptions a {
	padding: 0px 5px;
}

#joinBox #joinData #liveChat {
	background: repeat-x url(join-live-chat-bg.jpg);
	text-align: center;
	margin-top: 1px;
}

#joinBox #joinData #liveChat img {
	padding: 0;
	margin: 0;
}

#joinBox #joinData #joinBullets {
	background: #626262 repeat-x url(episode-table-summary-bg.png);
	font-size: 9pt;
	color: white;
	padding: 9px;
	margin-top: 1px;
	height: 600px;
}

#joinBox #joinData #joinBullets strong {
	color: #FCC100;
}

/*****************************************************************************
 * JOIN (BONUS CONTENT)                                                      *
 *****************************************************************************/

#joinPage {
	width: 972px;
	margin: 0 auto;
	padding: 25px 0px;
	color: #464646;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}



#joinPageBG { 
	background: white url(top-bg.png) top repeat-x;
	width: 1000px;
	margin: 0px auto;
}

#joinPage a {
	color: #464646;
	text-decoration: none;
}

#joinPage a:hover {
	text-decoration: underline;
}

.photoBox img {
	border: 1px solid #000000;
	margin-bottom: 5px;
}

.photoBox .title {
	font-weight: bold;
	font-size: 11pt;
}

#joinPage .title {
	font-size: 12pt;
}

#joinPage .content {
	font-style: italic;
}

#joinPage .photoBox {
	background: url(info-box-bg.jpg) repeat-x bottom;
	float: left;
	margin-right: 35px;
	padding-bottom: 20px;
	border-bottom-width: 312;
	border-bottom: 1px solid #DDDDDD;
}

#joinPage .last {
	margin-right: 0px;
}

.bonusHeader {
	width: 100%;
	text-align: center;
	font-size: 15pt !important;
	line-height: 40px !important; 
}


/*FOOTER*/

#footerButtons {
text-align: center;
margin: 0px auto;
padding: 0px;
width: 1060px;
}

#footerButtons img {
vertical-align: middle;
margin: 0px 10px;
}

#footerInfo {
font: normal 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;
margin: 0px auto 10px;
padding: 10px;
width: 980px;
text-align: center;
border: 1px solid #666666;
}

#footerInfo a {
font-weight: bold !important;
color: #999999 !important;
text-decoration: underline !important;
}

#footerInfo a:hover {
font-weight: bold !important;
color: #FFFFFF !important;
text-decoration: underline !important;
}

#footerInfo a:active {
font-weight: bold;
color: #FFFF00;
text-decoration: none;
}

#footerInfo a:visited {
font-weight: bold;
color: #999999;
text-decoration: none;
}

#footerInfo .divider {
margin: 0px 3px;
}

#footerInfo img {
vertical-align: middle;
margin: 10px;
}

#footerInfo h1 {
font-size: 16px;
}

#footerInfo hr {
margin: 30px 0px;
}
/*****************************************************************************

* BOX AND HEADER *

*****************************************************************************/
.footerSiteSummary {
font: bold 8pt Arial, Helvetica, sans-serif;
color: #FFFFFF;
margin: 0px auto;
padding: 10px;
width: 980px;
text-align: center;
}
#footerInfo td {
font: bold 9pt Arial, Helvetica, sans-serif;
color: #FFFFFF;
padding: 5px;
}

#footerInfo table {
width: 400px;
margin: 10px auto;
}

#footerInfo td {
border: 1px solid #666666;
} 
