/** Global Elements  ---- R G S D ---- **/

html, body {margin: 0; padding: 0; z-index: 1; width: 100%; text-align: center; background-color: #920505;}

body,p,table,div,span,tr,th,td,ul,ol,li,a,h1,h2,h3,h4,input,select,textarea {font-family: arial,verdana,helvetica, sans-serif; font-size:10pt;}

body,p,table,tr,td,ul,ol {color: #000; font-size: 11px; font-weight: normal; text-decoration: none;}

DIV.horzDot { background: transparent url("/rgsd/images/img_horz_dot.png") repeat-x; height: 1px; font-size:1px;}
H3 {font-size: 17px; color: #920505; font-weight: bold; padding-bottom: 0; margin-bottom: 0;}

label { font-weight: bold; display:block; }
a img { border: none; }
tr.even { background: #999999 }

/* Page Screen + Popup */
div.page_screen { background-color:#000000; filter:alpha(opacity=60); -moz-opacity:.6; opacity: 0.6; position:absolute; top:0px; left:0px; width:100%; display:none; z-index:200; }
div.popup_div { position: absolute; z-index: 250; display:none; background-color: white; border: 3pt solid black; padding: 10px 10px 10px 10px; overflow: auto;  }
        
/* mozilla page shift */
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }


/** Layout **/

/* Page Screen + Popup - Quinn */
div.page_screen { background-color:#000000; filter:alpha(opacity=60); -moz-opacity:.6; opacity: 0.6; position:absolute; top:0px; left:0px; width:100%; display:none; z-index:50; }
div.popup_div { position: absolute; z-index:250; display:none; background-color: white; border: 3pt solid black; padding: 10px 10px 10px 10px; overflow: auto;  } 

/* Main Content Area Column Sizer */
div.columnSizerContainer { overflow:hidden; background-color: #cc7406; }

/* Main Page element*/
div.container {display: block; padding: 0; margin: 0 auto; width: 770px; height: 100%; text-align: left; z-index: 1; background: url('/rgsd/images/bg_top.jpg') no-repeat;}

/* Content - Right block */
div#content {padding: 0; margin:0;  background-color:#ffe6c7; color:#735F5F; height:100%; float: left; width: 554px; margin-bottom: -2000px; padding-bottom: 2000px;}

/* Top Header */
div.container div.top {height: 105px; clear: both;}
div.container div.top div.login {display: block; width: 233px; float: right;}
div.container div.top div.login div.phone {float: left; color: #fff; padding: 3px 0 0 0; width: 110px; text-align: right;}
div.container div.top div.login div.memberLogin {float: right; background: url('/rgsd/images/bg_memberLogin.png') no-repeat; font-size: 12px; width: 116px; height: 30px; color: #ffc100; padding: 0px 0 0 0; text-align:right; vertical-align:bottom; font-size:11px;}
div.container div.top div.login div.memberLogin p {padding: 0 0 0 23px; margin: 0px;}
div.container div.top div.login div.memberLogin a {color: #ffc100; text-decoration: none;}
div.container div.top div.login div.memberLogin a:HOVER {color: #fff; text-decoration: none;}

/* Top Navigation */
DIV.container DIV.top DIV.topnav {padding: 53px 0 0 94px; clear: both;}
UL.nav1 {margin:0; padding:0;}
UL.nav1 LI {display: inline; list-style: none; color: #ffffb8; font-size: 13px; font-weight: bold; padding: 4px 10px 4px 10px;}

/*Breaking in IE, so fix later*/
/*UL.nav1 LI.active {background: url(/rgsd/imagestopnav/bg_over.png); color: #ffffb8; padding-top:0px;}*/

UL.nav1 LI A {color: #ffffb8; font-weight: bold; text-decoration: none; background-color: none; padding: 4px 10px 4px 10px;}
UL.nav1 LI A:HOVER {color: #ffffb8; font-weight: bold; text-decoration: none; background: url(/rgsd/images/topnav/bg_over.png);padding: 4px 10px 4px 10px;}
	
/* Sub Navigation */
DIV.container DIV#content DIV.subnav1 {padding: 0; clear: both; width: 554px; height: 26px; background: url(/rgsd/images/subnav/bg_subnav1.png) no-repeat; text-align: center;}
DIV.container DIV#content DIV.subnav2 {padding: 0; clear: both; width: 554px; height: 26px; background: url(/rgsd/images/subnav/bg_subnav2.png) no-repeat; text-align: center;}
UL.sub {margin:0; padding: 5px 0 0 0px;}
UL.sub LI {display: inline; list-style: none; color: #910505; font-size: 11px; font-weight: bold; }
UL.sub LI.active {background-color: #ad3d01; color: #eecd46; padding: 5px 15px 7px 15px;}
UL.sub LI.active SPAN.note {font-weight: normal; color: #fff;}
UL.sub LI A {color: #910505; font-weight: bold; text-decoration: none; background-color: none; padding: 5px 15px 7px 15px;}
UL.sub LI A:HOVER {color: #eecd46; font-weight: bold; text-decoration: none; background-color: #ad3d01; padding: 5px 15px 7px 15px;}

/* Middle on frontpage */
div.container div.mid {clear: both;}  
div.container div.quickSearch {float: left; background: url('/rgsd/images/bg_left_quickSearch.jpg') no-repeat; width: 427px; height: 361px;}
div.container div.quickSearch div.form {padding: 72px 0 0 156px;}
div.container div.quickSearch div.form div.formRow {height: 20px; clear: both; padding: 0 0 7px 0;}
div.container div.quickSearch div.form div.formRow div.text {float: left; width: 75px; padding: 3px 0 0 0;}
div.container div.quickSearch div.form div.formRow div.formCol {float: left;}
div.container div.mid div.adSpace {float: left; width: 343px;}

/* Bottom on frontpage */
div.container div.bottom {display: block; background-color: #c37107; color: #735f5f;}
div.container div.bottom div.dropshadow {padding: 0 0 18px 0;}
div.container div.bottom div.mod {float: left; margin: 18px 0 0 10px; }
div.container div.bottom div.mod a {color: #735f5f; text-decoration: underline;}
div.container div.bottom div.mod div.mod1_content {background-color: #ffe6c6; padding: 0 12px 25px 17px; width: 208px;}
div.container div.bottom div.mod div.subMod {padding: 0 0 20px 0;}
div.container div.bottom div.mod div.subMod div.mod2_content {background-color: #ffe6c6; width: 299px; text-align: center;}
div.container div.bottom div.mod div.subMod div.mod2_contentCopy {padding: 0 15px 25px 15px;}
div.container div.bottom div.mod div.subMod div.mod2_content2 {background-color: #ffe6c6; width: 299px; text-align: left;}
div.container div.bottom div.mod div.subMod div.mod2_content2Copy {padding: 17px 15px 25px 15px;}
div.container div.bottom div.mod div.subMod div.mod2_content div.introCopy {padding: 9px 0 0 0;}
div.container div.bottom div.mod div.subMod div.mod2_content div.thumb {float: left; padding: 9px 10px 0px 10px;width: 64px;height: 70px;overflow: hidden;}

/* Triple content on frontpage */        
div.mod3_content {background-color: #ffe6c6; width: 175px; color: #735f5f;}
div.mod3_content a {color: #735f5f; text-decoration: underline;}
div.mod3_content div.mod3_contentCopy {padding: 0 18px 0 18px;}
div.mod3_content div.mod3_contentCopy div.profileThumb {display: table-cell; vertical-align:middle;text-align: center; padding: 10px 0 10px 0;overflow:hidden;width:140px;height:140px;}

/* Footer */
div.container div.footer{display: block; text-align: center; padding: 35px 0 15px 0;color: #eea547;}
div.container { border-bottom: 3px solid #c37107; }
div.footer a {color: #eea547;}
div.footer { color: #eea547; text-align:center; width:100%;}
div.footer div.disclaimer { color: #eea547; width:770px; margin: auto auto auto auto; text-align: justify;}
        
div.leftnav {float: left; width: 216px; height: 100%; background-color: #cc7406; color: #fff;}

/* Quick Search on sidebar */
div.container div.form {padding: 30px 0 20px 14px;}
div.container div.form div.leftSubheader {padding: 0 0 12px 15px;}
div.container div.form div.formRow {height: 20px; clear: both; padding: 0 0 7px 0;}
div.container div.form div.formRow div.text {float: left; width: 64px; padding: 3px 0 0 0;}
div.container div.form div.formRow div.formCol {float: left;}

/* Featured Profile */
div.featuredProfile {padding: 20px 0 20px 0; margin: 0 0 0 17px; width: 175px; border-top: 1px solid #d9983e;}

/** Page Specific CSS **/
div.defaultText {padding: 20px 0 20px 0; margin: 0 0 0 17px; font-size: 14px;}

/* Member name taken or available */
DIV.membnamefail { color:red;}
DIV.membnamesuccess { color:green;}

/* Register */
DIV.container DIV#content DIV.register {padding: 0 10px 0 10px; background-color: #ffe6c6;}

DIV.registerTop H1 {font-size: 17px; color: #920505; font-weight: bold; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0;}
DIV.registerTop H1 B {font-size: 19px;}
	
DIV.register DIV.registerTop {padding: 15px 0 7px 0; margin:0; text-align: center;}
DIV.registerBox {background-color: #facf99; width: 515px; padding: 0; margin: 11px 0 0 17px;}
DIV.registerBox DIV.registerContainer {padding: 29px 0 0 0;}
DIV.registerBox DIV.registerContainer DIV.midSubhdr {padding: 0 0 22px 24px;}
DIV.registerBox DIV.registerContainer DIV.regRow {height: 25px; clear: both;}
DIV.registerBox DIV.registerContainer DIV.regRow2 {height: 40px;  padding: 0 0 20px 0; clear: both;}
DIV.registerBox DIV.registerContainer DIV.regRow3 {height: 80px;  padding: 0 0 20px 0; clear: both;}
DIV.registerBox DIV.registerContainer DIV.regText {float: left; width: 242px; text-align: right; color: #720800;}
DIV.registerBox DIV.registerContainer DIV.regText1 {float: left; width: 133px; text-align: right; color: #720800;}
DIV.registerBox DIV.registerContainer DIV.regForm {float: left; padding: 0 0 0 10px; color: #720800;}
DIV.registerBox DIV.registerContainer DIV.regForm A {color: #720800; text-decoration: underline;}
DIV.registerBox DIV.registerContainer DIV.terms {float: left; padding: 2px 0 0 0;}

/* added by gsn - using Rail's built in date select, which doesn't allow you to add dropdown class name, so just adding to select */
DIV.registerBox DIV.registerContainer DIV.regForm select {font-size: 9px; background-color: #fff; border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; border-left: 1px solid #666; border-top: 1px solid #666; color: #333; text-decoration: bold; height: 19px; padding: 1px 0 0 0;}

DIV.register DIV.radio {font-size: 12px; color:#404040;margin:10px;}
DIV.register DIV.radio-red {font-size:12px; color: #bd481d;margin:10px;}
DIV.register DIV.description {font-size: 11px; color:#404040;margin-left:15px;}
DIV.register DIV.radio-divider {font-size:11px; background-color:#f3d8b8;color:black;padding:10px;margin-left:-10px;}

/* Welcome Page */

DIV.welcomeBox {border:2px solid #920505; margin-bottom:10px; width:510px;}
DIV.welcomeBox h2 {background-color: #920505;font-size:12pt;font-weight:bold;color:white;padding:3px; margin:0px;}
DIV.welcomeBox a {color:navy;font-weight:bold;}
DIV.welcomeBox DIV.welcomeText {color:black;font-size:9pt;margin:5px;}

/* Member Homepage */
DIV.container DIV#content DIV#member{padding: 0 10px 20px 10px; background-color: #ffe6c6;}

DIV#member DIV.memberTop {padding: 22px 0 7px 0;}
DIV#member DIV.memberNav {width:463px; margin: 9px 0 0 42px;}
DIV#member DIV.memberNav A {color: #000; text-decoration: none;}
DIV#member DIV.memberNav A:HOVER  {color: #000; text-decoration: underline;}
DIV#member DIV.memberNav DIV.memberNavRow {background-color: #fff; padding: 3px 0 3px 0;}
DIV#member DIV.memberNav DIV.memberNavRow DIV.icon {float: left; width:57px; text-align: center; font-size: 10px;}
DIV#member DIV.memberNav DIV.memberNavRow DIV.info {margin: 0 0 0 13px;}
DIV#member DIV.memberNav DIV.memberNavRow DIV.editprofile {margin: 0 0 0 27px;}
DIV#member DIV.memberNav DIV.memberNavRow DIV.photos {margin: 0 0 0 38px;}
DIV#member DIV.memberNav DIV.memberNavRow DIV.previewmyprofile {margin: 0 0 0 43px;}
DIV#member DIV.memberNav DIV.memberNavRow DIV.mygallery {margin: 0 0 0 37px;}

DIV.memberBox {background-color: #facf99; width: 530px; margin: 8px 0 0 0;}
DIV.memberBox DIV.memberRow {padding: 5px 30px 0 14px;}
DIV.memberBox DIV.final {padding: 5px 30px 5px 14px;}
DIV.memberBox DIV.memberRow DIV.prospect {float: left; width: 88px; text-align: center; padding: 0 5px 0 4px;}
DIV.memberBox DIV.memberRow DIV.prospect IMG.prospectThumb  {border: 0px solid #cdc7be;}
DIV.memberBox DIV.memberRow DIV.prospect DIV.prospectThumb  {border: 1px solid #cdc7be;height: 70px; width: 60px; overflow: hidden; text-align: center; background-color: #fff;} 
DIV.memberBox DIV.memberRow DIV.prospect DIV.prospectName {color: #920505; font-size: 9px;}
DIV.memberBox DIV.memberRow DIV.prospect DIV.prospectName a {color: #920505; font-size: 9px;}

DIV.memberModule {padding: 0 0 9px 0;}
DIV.memberHeader {padding: 10px 0 0 10px; font-weight: bold; font-size: 12px; color: #000;}
DIV.memberStats {float: left; border: 1px solid #920505; width: 248px; margin: 0 15px 0 0;}
DIV.memberStats DIV.memberStatsTop {background-color: #920505; color: #ffc000; font-weight: bold; text-align: center; padding: 5px 0 5px 0;}
DIV.memberStats DIV.memberStatsBody {background-color: #fff; color: #000; padding: 16px 10px 5px 21px;}
DIV.memberStats DIV.memberStatsBody A {color: #000; text-decoration: underline;}
DIV.memberStats DIV.memberStatsBody SPAN.statsValue {color:#920505; font-size: 11px; font-weight: bold;}

.favoriteLink { float:right; color: #000000}

/* Account */
DIV.container DIV#content DIV.account {padding: 0 10px 0 10px; height: 100%; background-color: #ffe6c6;}
	
DIV.account DIV.accountTop {padding: 22px 0 7px 0;}

DIV.accountBox {background-color: #facf99; width: 516px; margin: 11px 0 0 0;}
DIV.accountBox DIV.accountContainer {padding: 27px 0 50px 0;}
DIV.accountBox DIV.accountContainer DIV.accountRow {clear: both; height: 20px; padding: 0 0 7px 0;}
DIV.accountBox DIV.accountContainer DIV.accountText {float: left; width: 110px; padding: 0 0 0 52px; color: #000;}
DIV.accountBox DIV.accountContainer DIV.accountText2 {float:left; padding: 0 0 0 14px; width: 275px; color: #55514e;}
DIV.accountBox DIV.accountContainer DIV.accountTextFull {float:left; padding: 0 0 0 52px; width: 385px; color: #55514e;}
DIV.accountBox DIV.accountContainer DIV.accountPass {float: left; width: 104px;}
DIV.accountBox DIV.accountContainer DIV.accountForm {float: left; padding: 0 0 0 5px;}
DIV.accountBox DIV.accountContainer label {display:inline;}


DIV.accountIntro { padding: 22px 0 0 12px; width: 500px }
DIV.unapproved { color:#920505; font-weight: bold; text-align:right;}

DIV.container DIV#content DIV.no-profile {padding: 0; height: 771px; background-color: #ffe6c6;}
DIV.no-profile div { padding: 10px }

/* Search Results classes */
DIV.search {width: 516px; margin: 0px 0 0 0;}
DIV.search DIV.searchTop {padding: 0px 0 7px 0;}
DIV.search DIV.searchContainer {padding: 10px 0 0 0}
DIV.search DIV.searchContainer DIV.searchText {float: left; width: 110px; padding: 0 0 0 52px; color: #000;}
DIV.search DIV.searchContainer DIV.searchText2 {float:left; padding: 0 0 0 14px; width: 275px; color: #000;}

div.container div.sort {padding: 9px 0 0 26px;}
div.container div.sort div.sortRow {clear: both; height: 25px; padding: 0 0 0 0;}
div.container div.sort div.sortRow div.one {float: left; width: 50px; padding: 3px 0 0 0;}
div.container div.sort div.sortRow div.two {float: left; width: 230px;}
div.container div.sort div.sortRow div.three {float: right; padding: 3px 10px 0 0;}
               
div.container div.resultsContent {background-color: #fff2e2;}
div.container div.resultsContent div.resultsRow {clear: both; padding: 27px 0 10px 29px; border-bottom: 1px solid #ffe6c4;}
div.container div.resultsContent div.platinum {background-color:#c3e4f7;}
div.container div.resultsContent div.resultsRow div.payingMemberIcons {width: 126px;text-align:center; margin-top: -15px;}
div.container div.resultsContent div.last {border-bottom: 1px solid #fff2e2;}
div.resultsPhoto {float: left; width: 143px;}
div.resultsPhoto div.resultsThumb {display: table-cell; vertical-align:middle; overflow: hidden; height: 136px; width: 124px; border: 1px solid #cfc8c0; border-bottom-width: 0; text-align: center; background-color: #fff; }
div.resultsPhoto IMG.profileImg {border: 0px solid #cfc8c0; overflow: hidden; max-height: 136px;}
div.resultsPhoto div.resultsPhotoLink {background-color: #8b0501; color: #faebc5; width: 126px; text-align: center; padding: 4px 0 4px 0;}
div.resultsPhoto div.resultsPhotoLink a {color: #faebc5; text-decoration: underline;}
div.resultsPhoto div.onlineStaus {padding: 0 0 0 20px;}

div.resultsInfo {color: #000;}
div.name {color: #8b0501; font-size: 14px; font-weight: bold; padding: 0 0 10px 0;}
div.name a {color: #8b0501; font-size: 14px; font-weight: bold; padding: 0 0 10px 0; text-decoration: none;}
div.resultsInfo div.subject {color: #000; font-size: 14px; font-weight: bold; padding: 0 0 18px 0;}
div.resultsInfo div.location {color: #000; font-size: 12px; font-weight: bold; padding: 0 0 18px 0;}
div.resultsInfo div.info {color: #000; font-size: 12px;}
div.resultsInfo div.address {color: #000; font-size: 12px; font-weight: bold; padding: 0 0 10px 0;}
div.resultsInfo div.message {color: #000; padding: 0 0 10px 0;}
div.container div.messageLink {float: left; width: 170px;}
div.container div.loveLink {float: left; width: 137px;}

/* Search detail classes */
div.container div.personal {float: left; width: 196px; height: 825px; background-color: #fff; color: #000;}
div.container div.personal div.stats {padding: 20px 0 0 13px;}
div.container div.personal div.stats div.statsName {color: #8b0501; font-size: 14px; font-weight: bold; padding: 0 0 5px 0;}

div.container div.personal div.stats div.statsThumb {display: table-cell; vertical-align:middle; border: 1px solid #cfc8c0; border-bottom-width: 0;height: 136px; width: 124px; overflow: hidden; text-align: center; background-color: #fff;}        
div.container div.personal div.stats IMG.statsPhoto {border: 0px solid #cfc8c0; max-height:136px;}
div.container div.personal div.stats div.statsPhotoLink {background-color: #8b0501; color: #faebc5; width: 126px; text-align: center; padding: 4px 0 4px 0;}
div.container div.personal div.stats div.statsPhotoLink a {color: #faebc5; text-decoration: underline;}
div.container div.personal div.stats div.statsPersonal {padding: 20px 0 0 6px; color: #685e5d;}
div.container div.personal div.stats div.statsPersonal div.header {color: #8b0501; font-size: 12px; font-weight: bold; padding: 0 0 15px 0;}
div.container div.personal div.stats div.statsPersonal div.statsRow {clear: both; height: 18px;}
div.container div.personal div.stats div.statsPersonal div.statsRow div.statsTitle {float: left; font-weight: bold; padding: 0 5px 0 0;}
div.container div.personal div.stats div.statsPersonal div.statsRow div.statsNode {float: left; color: #000;}
        
div.container div.detail {float: left; width:350px; height: 825px; background-color: #ffe6c7;}
div.container div.detailIntro {clear: both; height: 15px; padding: 0 0 17px 0;}
div.container div.detailIntro div.backLink {float: right; padding: 5px 10px 0 0; font-size: 10px;}
div.container div.detailIntro div.backLink a {color: #000; text-decoration: underline;}
div.container div.detailContent {padding: 0 0 0 16px;}
div.container div.detailContent SPaN.subheader1 {color: #000; font-weight: bold; font-size: 14px; padding: 0 0 10px 0;}
div.container div.detailContent SPaN.subheader2 {color: #8b0501; font-weight: bold; font-size: 12px; padding: 0 0 10px 0;}
        
div.container div.contentLinks {clear: both; height: 50px; padding: 0 0 20px 12px;}

div.container ul.onlinenow {margin: 0;     padding: 5px 0 0 0;}                                    
div.container ul.onlinenow li {list-style: none; background: transparent url("/rgsd/images/img_profile_onlinenow.png") no-repeat scroll 0 0; padding: 3px 0 1px 25px; height: 25px; color: #000; text-decoration: none;}
div.container ul.onlinenow li a {color: #000; text-decoration: none;}
div.container ul.onlinenow li a:HOVER {color: #000; text-decoration: underline;}

div.left {float: left;}
ul.arrow {margin: 0; padding: 20px 0 0 0;}                                   
.arrow li {list-style: none; background: transparent url("/rgsd/images/img_arrow.png") no-repeat scroll 1px 6px; padding: 1px 0 1px 10px; color: #333; text-decoration: none;}
.arrow li a {color: #c80025; text-decoration: none;}
.arrow li a:HOVER {color: #fff; background-color: #c80025; text-decoration: none;}
        
/* Photo list */
#photos { }
#photos li{ list-style-type: none; padding: 10px; float:left; width:120px; height:180px; text-align:center;}
.photo-handle {  }
.photo-details { display: block; font-weight:bold; padding:5px; }
.photo-private { font-style: italic }
.photo-unapproved p { color: #920505; font-style:italic;}
.profile-photo { background: #eca247; }

DIV.accountBox DIV.accountContainer DIV.photo {float: left; width: 480px; padding: 0 0 0 180px; color: #000;}

/* Profile list */
.user-photo-view { height: 200px; float:left; padding: 5px 15px;}
.user-short-view { height: 231px; float:left; padding: 5px 15px;}
.platinum {background-color:#c3e4f7;}
DIV.name a { width:146px; font-size: 12px;}

/* Messages */

DIV.message_template {padding: 10px;}
DIV.container DIV#content DIV.email	{padding: 0 10px 0 10px; height: 771px; background-color: #ffe6c6;}
DIV.container DIV#content DIV.inbox {padding: 0; height: 771px; background-color: #ffe6c6;}
	
DIV.email DIV.emailTop {padding: 22px 0 7px 0;}

DIV.emailBox {float: left; background-color: #facf99; width: 381px; margin: 11px 0 0 0;}
DIV.emailBox DIV.emailContainer {padding: 13px 53px 0 27px;}
DIV.emailBox DIV.emailContainer INPUT {margin: 0 0 22px 0;}
DIV.emailBox DIV.emailContainer DIV label {font-weight: bold; color: #000; padding: 0 0 5px 0;}
DIV.emailBox DIV.emailContainer INPUT.send {font-size: 14px;}
DIV.emailBox DIV.emailContainer INPUT.draft {font-size: 10px;}
	
DIV.emailMemberInfo {float: left; padding: 22px 0 0 29px; width: 93px;}
DIV.emailMemberInfo DIV.emailMemberName {color: #930708; font-size: 11px; font-weight: bold; padding: 0 0 5px 0; text-align: center;}
DIV.emailMemberInfo IMG.emailThumb {border: 0px solid #b43f06; margin: 0 0 13px 0;}
DIV.emailMemberInfo DIV.emailThumb {border: 1px solid #b43f06;height: 136px; width: 114px; overflow: hidden; text-align: center; background-color: #fff;} 
DIV.emailMemberInfo DIV.title {font-size: 11px; color: #930708; font-weight: bold; padding: 1px 0 1px 0;}
DIV.emailMemberInfo DIV.title SPAN.answer {font-size: 11px; color: #000; font-weight: normal;}
	
DIV.inbox DIV.inboxTop {padding: 22px 10px 0 10px;}

DIV.inbox DIV.inboxTop DIV.inboxSubhdr {float:left; padding: 3px 0 7px 0; width: 127px;}
	
DIV.inbox DIV.inboxTop DIV.delete {float:left; padding: 0 7px 0 0;}
DIV.inbox DIV.inboxTop DIV.deleteTxt {float:left; padding: 3px 0 0 0; width: 52px; border-right: 1px solid #a8a8a8; font-weight: bold;}
DIV.inbox DIV.inboxTop DIV.move {float:left; padding: 0 0 0 15px;}
DIV.inbox DIV.inboxTop DIV.colHeader {height: 11px; clear:both; padding: 20px 0 7px 0px; }

DIV.inbox DIV.inboxTop DIV.colHeader DIV.colReply {float: left; width: 60px; font-weight: bold; color: #920505;}
DIV.inbox DIV.inboxTop DIV.colHeader DIV.colFrom {float: left; width: 174px; font-weight: bold; color: #920505;}	
DIV.inbox DIV.inboxTop DIV.colHeader DIV.colSubject {float: left; padding: 0; width: 213px; font-weight: bold; color: #920505;}
DIV.inbox DIV.inboxTop DIV.colHeader DIV.colDate {float: left; padding: 0; width: 37px; font-weight: bold; color: #920505;}
	
DIV.inbox DIV.inboxRow {background-color: #facf99; margin: 0 1px 0 1px; padding: 4px 0 5px 14px; color: #000000}
DIV.inbox DIV.alt {background-color: #ffe6c6;}
DIV.inbox DIV.unread {font-weight: bold;}
DIV.inbox DIV.inboxRow DIV.check {float: left; width: 26px;}
DIV.inbox DIV.inboxRow DIV.sent {float: left; width: 178px;}
DIV.inbox DIV.inboxRow DIV.sent DIV.sender-name {float:left; padding: 4px 0 0 5px;}
DIV.replyIcon {float:left; padding-right: 30px;}
DIV.replyIcon a { color:#000000; text-decoration:none; }
	
DIV.inbox DIV.inboxRow DIV.from {float: left; width: 150px; padding: 3px 0 0 0;}
DIV.inbox DIV.inboxRow DIV.subject {float: left; width: 210px; padding: 3px 0 0 0;}
DIV.inbox DIV.inboxRow DIV.subject a { text-decoration:underline; color:#000000; }
DIV.inbox DIV.inboxRow DIV.date {float: left; width: 105px; padding: 3px 0 0 0;}

.email_textbox {font-size: 11px; background-color: #fff; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #cecece; border-left: 1px solid #cecece; border-top: 1px solid #8f8f8f; color: #000; height: 19px; padding: 1px 0 0 2px; text-decoration: none; width: 187px}
textarea.email_textarea { width: 301px; height: 262px; margin: 0 0 20px 0; }
#message {  }
#message-headers { padding: 5px; margin: 0; width:100%}
#message-body { border-top: 1px solid #000000; padding: 15px; }
div.state { border: 1px solid #000000; background:#CC7406}
div.state p { margin: 10px; font-weight: bold; color: #000 }

/* FAQ */
DIV.container DIV#content DIV#faq {padding: 0 10px 0 10px; height: 100%; background-color: #ffe6c6;}

DIV#faq DIV.faqTop {padding: 22px 0 7px 0;}
	
DIV.faqTop DIV.faqSubhdr {float:left; padding: 0;}
DIV.faqTop DIV.faqSubhdr H3 {font-size: 17px; color: #920505; font-weight: bold; padding-bottom: 0; margin-bottom: 0;}
DIV.faqTop DIV.faqForm {float:right;}
DIV.faqTop DIV.faqForm DIV.faqFind {text-align: right; padding: 5px 0 0 0;}
	
DIV.faqBox {background-color: #facf99; width: 530px; margin: 15px 0 0 3px;}
DIV.faqBox DIV.faqContent {padding: 16px 0 16px 14px;}
DIV.faqBox DIV.faqContent DIV.faqHeader {font-weight: bold; font-size: 12px; color: #000; padding: 0 0 21px 0;}
DIV.faqBox DIV.faqContent DIV.question {padding: 0 0 8px 0; }
DIV.faqBox DIV.faqContent DIV.question A {color: #920505; text-decoration: none;}
DIV.faqBox DIV.faqContent DIV.question A:HOVER {color: #920505; text-decoration: underline;}
DIV.faqBox DIV.faqContent DIV.answer {padding: 3px 0 20px 0; width: 504px}



/** General CSS selectors **/

/* Flash */
.flash {width: 100%px; background-color:#CC7406; border: 1px solid #000000; color:white; font-weight:bold; height:auto; margin: 20px; padding: 10px; text-align:center;}
.flash.notice { }
.flash.error { background-color: #920505 }

/* Pagination */
.pagination {padding: 20px 1px 10px 1px; text-align: center; color: #940406; font-weight: bold;}
.pagination a {padding: 0 1px 0 1px; color: #000; font-weight: normal; text-decoration: none;}
.pagination a:hover, .pagination a:active {padding: 0 1px 0 1px; color: #000; font-weight: normal; text-decoration: underline;}

/* Scaffold */
.fieldWithErrors {background-color: red; display: table;}
#errorExplanation, #errors {  width: 400px;  border: 1px solid red;  padding: 7px;  padding-bottom: 12px;  margin: 20px;  background-color: #f0f0f0; }
#errorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px;  background-color: #c00;  color: #fff;}
#errorExplanation p {  color: #333;  margin-bottom: 0;  padding: 5px;}
#errorExplanation ul li {  font-size: 12px;  list-style: square;}
div.uploadStatus {  margin: 5px;}
div.progressBar {  margin: 5px;}
div.progressBar div.border {  background-color: #fff;  border: 1px solid grey;  width: 100%;}
div.progressBar div.background {  background-color: #333;  height: 18px;  width: 0%;}

/* Forms */
.textbox {font-size: 11px; background-color: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #c1c1c1; border-left: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; color: #000; height: 19px; padding: 1px 0 0 2px; text-decoration: none;}
input.zipcode {font-size: 11px; width: 40px; background-color: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #c1c1c1; border-left: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; color: #000; height: 19px; padding: 1px 0 0 2px; text-decoration: none;}

.dropdown {font-size: 11px; background-color: #fff; border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; border-left: 1px solid #666; border-top: 1px solid #666; color: #333; text-decoration: bold; height: 19px; padding: 1px 0 0 0;}
.textarea {font-size: 12px; width: 256px; height: 90px; color: #000; border-bottom: 1px solid #ddd; border-right: 1px solid #c1c1c1; border-left: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c;}

/* Buttons */
a.search {width: 95px; background-image: url('/rgsd/images/btn_search_off.png');}
a.search:hover {width: 95px;  background-image: url('/rgsd/images/btn_search_on.png');}
a.login {width: 104px; background-image: url('/rgsd/images/img_button_login_off.png');}
a.login:hover {width: 104px;  background-image: url('/rgsd/images/img_button_login_on.png');}
a.submit {width: 79px; background-image: url('/rgsd/images/img_button_submit_off.png');}
a.submit:hover {width: 79px;  background-image: url('/rgsd/images/img_button_submit_on.png');}

.button {display: block; background-repeat: no-repeat;}

/* Images */
.imgPreloader {display: none;}

/* chat acceptance window */
.jqiwarning .jqi { background-color: #7e1d16; }
.jqifade { background-color: #ffffff; }
div.jqi { position: absolute; background-color: #7e1d16; padding: 10px; width: 300px; }
div.jqi .jqiclose { float: right; margin: -35px a-10px 0 0; cursor: pointer; }
div.jqi .jqicontainer { background-color: #920505; padding: 5px; color: #ffffff; font-weight: bold; }
div.jqi .jqimessage { background-color: #920505; padding: 10px; }
div.jqi .jqibuttons { text-align: center; padding: 5px 0 0 0; }
div.jqi button { padding: 3px 10px 3px 10px; margin: 0 10px; }

/* chat popup on main site */
div.chat-request {position:absolute;top:10px;left:50%;width:270px;height:40px;background-color:white;text-align:center;color:red;font-size:12px;padding:5px;margin-left:-135px;border:3px solid red;}

/* fancyzoom */
div#zoom_content {width:300px;}
div#zoom_content div.login {font-size: 14pt; font-weight: bold; color: #920505;}
div#zoom_content div.headline {font-size:10pt; font-weight:bold; color: #920505; margin-bottom:10px;}
div#zoom_content div.about {font-size:9pt; color:#404040; text-align: justify; margin-top:10px;}
