.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}/**
 * Global Styles
 */
body {
	background: #231932;
	color: #511540;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
}
.pngfix { behavior: url("/shared/iepngfix.htc"); }
a img, a:visited img { border: 0; }
a, a:visited { color: #fff; }
form { padding: 0; margin: 0; }

/**
 * Layout Styles
 */
#layout-container {
	background: url(/images/logo-bg.jpg) 0 0 no-repeat;
	width: 1008px;
}

/* For Testing Only
#layout-container { width: 1010px; }
#layout { border: 1px solid #fff; border-top: 0; }
*/

/* mRaw Logo */
.mRaw #layout-container { background: url(/images/logo-bg-mraw.jpg) 0 0 no-repeat; }

/* Now casting call to action */
#layout-call2action.now-casting { position: absolute; top: -7px; left: 470px; width: 152px; }
#layout { margin: 0 12px; }
#layout-top { height: 112px; }
/* Branding link */
#layout-logo { padding-top: 10px; padding-left: 20px; float: left; width: 330px; height: 98px; }
#layout-logo img { width: 320px; height: 88px; }
#layout-menu {
	float: right;
	text-align: right; 
	margin-top: 15px;
	width: 625px;
}
#layout-menu .menu-top, #layout-menu .menu-bot { float: right; min-height: 24px; _height: 24px; }
#layout-menu a, #layout-menu a:visited, .menu-link, .menu_link:visited {
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	color: #fff;
	width: 103px;
	height: 20px;
	margin-left: 30px;
}
#layout-menu a:hover, #layout-menu a.hover { background-position: 0 -33px; color: #fff; }
#layout-menu a.active, #layout-menu a.active:visited {  background-position: 0 -66px; }
#layout-menu a.click, #layout-menu a.click:visited {  background-position: 0 -66px; }

#layout-body { min-height: 300px; _height: 300px; }
#layout-footer {
	color: #fff;
	font-size: 9px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
#layout-footer a, #layout-footer a:visited {
	color: #fff;
	margin: 1px 30px;
	text-decoration: none;
	text-transform: uppercase;
}
#layout-footer a:hover { text-decoration: underline; }
#layout-footer a.active, #layout-footer a.active:visited { text-decoration: underline; }
#layout-footer .footer-copyright { margin-top: 12px; }

/* Mid Purple Title Bar */
.title-bar-wrapper {
	height: 26px;
	padding: 0;
	margin: 0 0 8px 0;
}
.title-bar {
	background-color: #511540;
	height: 22px;
	width: 100%;
}

.title-bar-button { float: right; padding-top:0; }


/* Common Styles */
.max-inner-width, .maxInnerWidth { width: 984px; }

.lite-purple-bg, .lightPurpleBG { background-color: #67597C; color: #fff; }
.mid-purple-bg, .midPurpleBG { background-color: #511540; }

/* Fade Backgrounds */
.bg-fade-1 { background: #837d8d url(/images/bg-fade1.jpg) repeat-x; }
/* Special to GOM but may work elsewhere */
.bg-fade-2 { background: #837d8d url(/images/bg-fade2.jpg) repeat-x; }
/* Special to Poll */
.bg-fade-3 { background: #948f9d url(/images/bg-fade3.jpg) repeat-x; }

.content-padding, .contentPadding { padding: 12px; }
.content-padding-as-margin { margin: 12px; }
.content-width, .contentWidth { width: 714px; }

/* Font Colors */
.lite-text { color: #fff; }
.mid-text { color: #F16222; }
.dark-text { color: #511540; }
.orange-text, .orangeText { color: #F16222; }

#content { margin-bottom: 14px; }
#content { background-color: #67597C; padding: 12px; color: #fff; }
#content h1 { color: #fff; font-size: 13px; }

/* BUTTONS */
.home-button { width: 318px; height: 47px; cursor: pointer; }
.button, .menu-button, .menu-button-active { width: 113px; height: 32px; cursor: pointer; }
.button-long { width: 168px; height: 32px; cursor: pointer;  }
.button-small { width: 78px; height: 32px; cursor: pointer; }
.button-next, .button-previous { width: 16px; height: 16px; }

/* Form Styles */
.form-field { margin-bottom: 9px; }
.form-field label {
	color: #fff;
	text-transform: uppercase;
}

.form-required-note { font-size: 9px; }
.input-text, .input-file, select, textarea { color: #511540; border: 1px solid #fff; }
.input-text, textarea, .input-file { width: 99%; }


.label-input-text, .label-textarea, .label-select { line-height: 20px; padding-bottom: 4px; }

.form-field-checkboxes label { display: inline; text-transform: none; cursor: pointer; }

.form-errors { background: #F16222; color: #fff; line-height: 17px; padding: 6px; margin-bottom: 12px; }

.field-error label { background: #F16222; color: #fff; 	padding: 2px 6px; padding-bottom: 4px; margin: 0; }
.field-error .input-text, .field-error .input-file, .field-error textarea { border: 2px solid #F16222; width: 98%; margin-top: 0; }
.field-error select { border: 2px solid #F16222; }
.form-field-checkboxes .input-checkbox { float: left; }
.form-field-checkboxes label { float: left; padding: 3px 6px; }

/* Login/Register Forms */
#form-register, #form-login, #form-forgot-password {
	background-color: #67597C;
	padding: 9px;
}
/* button next to field, button overlaps */
#form-register #edit-username { margin: 0; }
#form-register #edit-username .input-text { width: 300px; float:left; }
#form-register #edit-username .button-long, #form-register #edit-username .button-long { margin-top: -4px; }
#form-reset-password .form-field { float: left; }
#form-reset-password .input-text { width: 325px; }
#form-reset-password #edit-password { margin-right: 10px; }
#form-contact #edit-name, #form-contact #edit-email { width: 335px; float: left; }
#form-contact #edit-name { margin-right: 10px; }
#form-contact #edit-body textarea { height: 100px; width: 690px; }

#contact-note-copy { font-size: 9px; line-height: 12px; }

/**
 * Flash Player
 */
#flash-player-container { width: 471px; margin-bottom: 14px; }
#flash-player { background-color: #e6e6e6; text-align: center; padding: 6px; }
/* Now Playing */
#now-playing-container { margin-bottom: 14px; margin-top: -11px;  }
#now-playing { background-color: #e6e6e6; color: #F16222; font-size: 11px; line-height: 17px; padding: 3px 6px; }
#now-playing label { color: #511540; text-transform: uppercase; } 

/**
 * Flash Slideshow
 */
#flash-slideshow-container { width: 499px; margin-bottom: 14px; }
#flash-slideshow { background-color: #e6e6e6; text-align: center; padding: 6px; }

/**
 * Profile Slideshow & Slideshow Lists
 * On Account and Profile Pages
 */
 
#account-video-list .video-list,
#account-slideshow-list .slideshow-list,
#profile-video-list .video-list,
#profile-slideshow-list .slideshow-list { margin-bottom: 20px; }
 
.video-list, .slideshow-list { padding: 4px 0px; overflow: auto; overflow-y: hidden; width: 499px; margin-bottom: 20px; }
.video-container, .slideshow-container { height: 155px; width: 160px; text-align: center; cursor: pointer; margin: 5px 0; }
.video-title, .slideshow-title { color: #fff; }
.video-actions, .slideshow-actions { margin-top: 10px; text-align: center; }
.video-actions .button-small,
.slideshow-actions .button-small { margin-left: 0 !important; margin-right: -6px !important;}

.video-actions .button-small:hover, .slideshow-actions .button-small:hover { background-position: -7px -72px; }
.slideshow-actions .button-small, .slideshow-actions .button-small:visited { margin: 0 5px; }
.no-videos-text, .no-slideshows-text { color: #fff; padding: 2px 10px; min-height: 161px; _height: 161px; }
.video-body, .slideshow-body { padding-top: 5px; }
.video-title, .slideshow-title { margin-top: 11px; }
.video-container-over .video-title,
.slideshow-container-over .slideshow-title { color: #511540; text-decoration: underline; }
.slideshow-container-over { background-image: url(/images/thumb-over-bg.gif); background-repeat: no-repeat; } 
.video-container-over { background-image: url(/images/thumb-over-bg.gif); background-repeat: no-repeat; } 
.video-processing {
	background-color: #231932;
	border: 1px solid #fff;
	color: #fff;
	height: 105px;
	text-align: center;
	width: 140px;
	margin: 0 8px;
}

/**
 * Page Specific Styles
 */

/**
 * Home Page
 */
/* Columns on home page */
.home-column { float: left; margin-right: 10px; width: 321px; min-height: 500px; _height: 500px; }
/* No right margin on right column */
#home-column-right { margin-right: 0!important; }

/* Boxes with rounded corners */
.home-box { width: 321px; margin-bottom: 10px; }
.home-box .corners-top { background: url(/images/home-box.corners-top.gif); width: 321px; height: 4px; }
.home-box .corners-bot { background: url(/images/home-box.corners-bot.gif); width: 321px; height: 4px; }
.home-box-body { border-left: 1px solid #837d8b; border-right: 1px solid #837d8b; }
/* Min height for profile lists */
#home-box-mpinups, #home-box-mraw { min-height: 500px; _height: 500px;  }

/* Profile Lists */
.home-profile { font-size: 14px; padding: 9px 0; }
.home-profile-thumb { float: left; width: 157px; text-align: center;}
/*.home-profile-thumb img { border: 1px solid #cfced1; }*/
.home-profile-body { float: left; width: 155px; overflow: hidden; margin-top: 11px; }
.home-profile-body a, .home-profile-body a:visited {
	color: #511540;
	margin-bottom: 4px;
	text-transform: uppercase;
	text-decoration: none;
}
.home-profile a:hover { text-decoration: underline; }
.home-profile .profile-username { color: #511540; font-size: 11px; line-height: 17px; }
.home-profile .profile-location { color: #511540; font-size: 11px; line-height: 17px; }
.home-profile .profile-description { color: #666666; display: block; font-size: 11px; line-height: 14px; margin-top: 8px; }

/* Girl of the month */
#home-gom { background-color: #7e7787; }
#home-gom .gom_body { padding: 7px 9px; }
#home-gom .gom_title { margin-bottom: 6px; }
#home-gom .gom_month { color: #666666; font-size: 9px; font-weight: normal; line-height: 12px; text-transform: uppercase; }
#home-gom .gom_name { color: #511540; font-size: 9px; font-weight: bold; line-height: 12px; text-transform: uppercase; }
#home-gom .gom_location { color: #666666; font-size: 9px; font-weight: normal; line-height: 12px; }
#home-gom .gom_photo { margin-top: 8px; margin-bottom: 8px; }
#home-gom .gom_text { font-size: 11px; color: #fff; line-height: 14px; }
#home-gom a.gom_link:link, #home-gom a.gom_link:visited {
	color: #511540;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
}
#home-gom a.gom_link:hover
{
	text-decoration: underline;
}

/* Member Counter */
#home-member-count { background: #CFCFCF;  }
#home-member-count .left, #home-member-count .right {
	font-size: 9pt;
	font-weight: bold;
	margin: 0 6px;
	margin-top: 1px;
}
#home-member-count .left {
	background-color: #511540;
	color: #fff;
	font-size: 9px;
	letter-spacing: 0.2ex;
	line-height: 20px;
	padding: 0 10px;
	text-align: right;
	width: 103px;
}
#home-member-count .space { width: 9px; }


/* Poll */
.poll-container { padding: 8px 19px; }
.poll-results, .poll-vote { margin: 18px 18px 0 18px; width: 245px; }
.poll-question, .poll-answer { color: #511540; margin: 9px 0; }
.poll-question { font-size: 14px; line-height: 16px; }
.poll-question img { float: left; margin: 2px 4px; }
.poll-question div { float: left; }
.poll-answer { font-size: 11px; line-height: 14px; }
.poll-answer input { float: left; vertical-align: bottom; }
.poll-answer label { margin-left: 6px; }
img.poll-thank-you { display: block;  margin: 20px; }

.poll-answer-bar { background-color: #fff; border: 2px solid #fff; margin-top: 5px; }
.poll-answer-bar div { background-color: #67597C; height: 16px; }

/**
 * Account Page Styles
 */
.account-left-column-width { width: 471px; }
#account-profile-url { margin-bottom: 20px; }
#form-account-public-details #edit-state select { width: 100%; }
#account-private-details { margin-bottom: 20px; }

/**
 * Profile List Page
 */
#profile-list-filters-container { float: left; padding: 0; margin-right: 19px; width: 295px; }
.profile-list-container { float: left; width: 670px; }

/*#profile-list { padding: }*/
#profile-list-filters { padding-left: 20px; }
#form-profile-list-filters { padding: 2px; }
#form-profile-list-filters .form-field-checkboxes { padding: 3px 0; }
#form-profile-list-filters .form-field-checkboxes label { text-transform: uppercase; }

.profile-list-sort .button, .profile-list-sort .button-active { margin-top: -5px; margin-left: -5px; }
.profile-list-sort { float: left; }
.profile-list-sort .button, .profile-list-sort .button:visited { margin-left: -6px; }
.profile-list-pagination {
	float: right;
	text-align: right;
	margin-top: 4px;
}
.profile-list-pagination td { padding-left: 10px; }
.profile-list-pagination .pages a, .profile-list-pagination .pages a:visited { color: #F16222; text-decoration: none; font-size: 12px; }
.profile-list-pagination .pages a:hover { text-decoration: underline; }
.profile-list-pagination .pages a.active, .profile-list-pagination .pages a.active:visited { color: #fff; }

.profile-list { margin-top: 10px; }
.profile-list .profile-container {
	float: left;
	height: 155px;
	width: 160px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	margin: 1px 3px;
	cursor: pointer;
}
.profile-list .profile-container-over { background: url(/images/thumb-over-bg.gif) 0 0 no-repeat; }
.profile-list .profile-body { padding: 5px 5px 0 5px; }
.profile-list .profile-username { margin-top: 11px; color: #fff; }
.profile-container-over .profile-username  { color: #511540; text-decoration: underline; }

/**
 * Account Slideshow Pages
 */
.slidelist-slide {
	background-color: #231932;
	border-top: 1px solid #56496a;
	border-bottom: 1px solid #56496a;
	border-left: 1px solid #453957;
	border-right: 1px solid #453957;
	padding: 9px;
	padding-bottom: 0;
	margin-bottom: 4px;
}

.slidelist-slide-photo-container {
	background-image: url(/images/slide-thumb-bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 78px;
	width: 100px;
}
img.slidelist-slide-photo { margin: 6px; }
.slidelist-slide-body { float: left; margin-left: 12px; }
.slidelist-slide-filename { margin-top: 21px; }
.slidelist-slide-actions { margin-top: 24px; }
.slidelist-slide-actions .button { margin-top: -3px; }
#form-account-slideshow.onsubmit,
#form-account-video.onsubmit { z-index: -100; position: relative; left: -1000px; width: 0; max-height: 0; height: 0; overflow: hidden; }
/**
 * Profile Page
 */

.profile-bio  {
	background-color: #E6E6E6;
	padding: 10px;
	line-height: 14px;
}
.profile-bio a, .profile-bio a:visited { color: #511540; text-decoration: underline; }
.profile-bio a:hover { text-decoration: none; }
.profile-bio-body { padding: 4px 10px; }
.profile-bio-body label { font-weight: bold; }

.title-bar-text { color: #ccc; font-size: 11px; font-weight: normal; float: left; line-height: 12px; padding-top: 5px; padding-left: 8px; }

.title-bar-button { float: right; height: 22px; margin-top: -2px; overflow: hidden; background-color: transparent; }
.title-bar-button .button-long, .title-bar-button .button-long:visited {}
.title-bar-nav { margin-top: 0; margin-right: 6px; color: #fff; }
.title-bar-nav td { color: #ccc; font-size: 10px; line-height: 12px; padding: 2px 5px; }

#form-profile-rate { margin-bottom: 20px; }

.profile-rating-bar-title { float: left; padding-top: 5px; padding-left: 8px; margin-right: 85px; }
.rating-stars { float: left; padding-top: 4px; }
.rating-star-container { float: left; padding: 0 8px; cursor: pointer; }
.rating-star { width: 15px; height: 15px; }
.rating-overall-container { line-height: 17px; padding-top: 1px; padding-right: 10px; text-align: right; }
.rating-overall-text { color: #F16222; font-size: 13px; font-weight: normal; text-transform: lowercase; padding-right: 5px; }
.rating-value {color: #fff; font-size: 15px; font-weight: bold; }

.profile-html-tag-title { background-color: #67597C; color: #fff; padding: 5px 5px; }
.profile-html-tag-body { background-color: #E6E6E6; color: #511540; padding: 6px 8px; border: 0; width: 483px; }

.button-send { margin-left: -6px; width: 257px; height: 47px; margin-bottom: -6px; }

#button-send-to-friend { }
#button-send-to-mobile { float: right; margin-right: -10px; }
/* Send to Mobile */
#form-profile-send-to-mobile #edit-carrier select { width: 100%; }
.profile-send-to-mobile-photo { padding: 4px; }
.profile-send-to-mobile-body { padding-left: 14px; padding-top: 4px; }
/* Send to Friend */
#form-profile-send-to-friend #edit-sender-name { float: left; width: 48%; margin-right: 10px; }
#form-profile-send-to-friend #edit-sender-email { float: left; width: 48%; }

a.orange-link:link, a.orange-link:visited { color: #F16222; text-decoration: none; }
a.orange-link:hover { text-decoration: underline; }