/*
VillageSoup Commons




*/

/* -------------------------------------------------------- UNIVERSAL */
* {
  margin: 0;
  padding: 0;
}
html,body {
  font-family:arial !important;
  font-size: 16px !important;
  background: #800000;
  font-family: Times New Roman, serif;
}
#page {
  width: 980px;
  margin: 10px auto;
  border: 1px solid #000;
}
.clear {
  clear:both;
  margin: 0 !important;
}
.right {
  float: right;
  }
.left {
  float: left;
  }
.formRight {
  float: right;
  width: 250px;
  }
.formLeft {
  float: left;
  width: 300px;
  }
.formGalleryLeft {
  
  }
.formLeftGalleryByLine {
  float: left;
  width: 258px;
  }
.formLeftGallery,
.formLeftLogo,
.formLeftLeadImage  {
  float: left;
  width: 280px;
  }
.homeMultiLeft {
  float: left;
  }
.homeMultiRight {
  float: left;
  border-left: 1px solid #DDD;
  }
.formLeftClassL {
  float: left;
  width: 185px;
  }
.formLeftClass {
  float: left;
  width: 400px;
  }
.formLeftPreview {
  float: left;
  width: 300px;
  border-left: 1px solid #DDD;
  padding-left: 20px;
  
  }
img {
  border: none;
  }
h1 {
  border-bottom:4px double #333;
color:#002970;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:100%;
font-style:italic;
font-weight:bolder;
margin:2px 5px;
padding:0 0 2px;
text-align:left;
  }
h1 a {
  color: #163F68;
  text-decoration: none;
  }
h1.postEditHeadline {
  width: 600px;
  }
h1.postEditHeadline a {
	text-decoration: underline !important;
	width: 600px;
	}
h2 {
  color:#002970;
  font-family:georgia;
  font-size:85%;
  font-weight:bolder;
  line-height:1.2em;
  padding:5px 5px 10px;
  }
h2.shopping {
	text-decoration: underline;
	}
h2.storyHeadline {
  font-size: 28px;
  font-weight: 100;
  padding: 0px 10px 3px;
  }
h2.address {
	margin-left: -5px;
	}
h3 {
  border-bottom:1px solid #333;
  color:#333333;
  
  font-size:80%;
  font-weight:700;
  line-height:1.4em;
  margin:3px 5px 0px;
  text-transform:uppercase;
  }
h3.storyBoxH3 {
  padding: 5px 0;
  }
h4 {
  border-bottom:1px solid #CCCCCC;
  color:#002970;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:80%;
  font-weight:700;
  margin:10px 20px;
  padding:0 0 5px;
  text-align:left;
  }
legend {
  
  font-size:80%;
  font-weight:bold;
  margin:0 10px;
  padding:0 10px;
  color: #666;
  }
fieldset {
  border:1px solid #CCCCCC;
  margin:5px 20px;
  padding:10px;
  }
.errorMessages,
.successMessages {
  font-size:69%;
  font-weight:700;
  margin:10px 20px;
  padding:10px;
  text-transform:uppercase;
}
.errorMessages {
  background-color:#FFECEC;
  border:1px solid;
  color:#FF0000;
    }
.successMessages {
  background-color:#CCFFCC;
  border:1px solid #009900;
  color:#000;
  }
.errorMessages dt,
.successMessages dt {
  margin: 3px 0;
  }
.errorMessages img,
.successMessages img {
  padding-right: 10px;
  }

.calendarInput {
  width: 100px;
  }
a:link {
  color: #163F68;
  text-decoration: none !important;
  }
a:visited {
  color:#163F68;
  text-decoration: none !important;
  }

a:hover {
  color: #FF0000 !important;
  text-decoration: underline;
  }
.bold {
  font-weight: 700;
  }
.IE6Checkbox {
  width: 10px !important;
  }
input:focus {
  background-color: #fffeed !important;
}
.italic {
  font-style: italic;
  }
.red {
  color: #FF0000 !important;
  }
.green {
  color: #0B0
  }
.underline {
  text-decoration: underline;
  margin-bottom: 3px;
  color: #333;
  }
.center {
  text-align: center;
  }
.border-none {
  border: none !important;
  }

/* -------------------------------------------------------- HEADER */
#header {
  width: 980px;
  height: 120px;
  background: #800000 url(img/headerBG_PT.png) top left repeat-x;
  }
#header_left {
  width:310px;
  height:100px;
  float:left;
  background:url(img/headerLeft.png) top left no-repeat;
  margin: 10px 0;
  border-left: 1px solid #FFF;
}
#header_right {
  width:490px;
  height:120px;
  float:right;
}

#vs_logo {
  width:100px;
  height:120px;
  float:left;
  background:url(img/VSHeaderLogo.png) top left no-repeat;
  margin:0 12px 0 12px;
}
.visitother {
  font-family:"Arial",Helvetica,sans-serif;
  font-size:70%;
  margin-left:138px;
  padding-top:88px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  z-index:2;
  color: #FFF;
}
.visitother a {
color:#fff !important;
text-decoration: none;
}

.visitother a:hover {
text-decoration:underline;
color:#fff;
}
#time_stamp {
width:980px;
height:32px;
background-color:#ffdc9c;
text-align:center;
color:#333333;
font-family:"Arial", Helvetica, sans-serif;
font-size:70%;
line-height:2.8em;
text-transform:uppercase;
padding:0;
}

#time_stampLeft {
background:url(img/timestamp_lines_pt.png) repeat-x top left;
float:left;
width:310px;
height:32px;
}

#time_stampRight {
background:url(img/timestamp_lines_pt.png) repeat-x top right;
float:right;
width:310px;
height:32px;
}
#primaryNav {
background-color:#800000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:90%;
height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:6px 0;
text-align:center;
width:980px;
}
#primaryNav ul {

}
#primaryNav li {
display: inline;
margin: 0;
padding: 0;

}

#primaryNav a {
padding:6px 12px;
color: #ffdc9c;
text-decoration: none;
}
#primaryNav a:hover {
background-color: #ffdc9c;
}
#secondaryNav {
background-color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:80%;
height: 100%;
list-style: none;
padding:6px 0;
text-align:center;
width:980px;
float: left;
}
#joinSubscribe {
background-color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:80%;
height: 100%;
list-style: none;
padding:6px 0;
float: right;
margin-top:-28px;
}

#secondaryNav li,
#joinSubscribe li {
display: inline;
}

#secondaryNav a {
color:#333333;
text-decoration:none;
padding:5px 16px;
}

#joinSubscribe a {
  color:#800000;
  text-decoration:none;
  padding: 0 5px;
  }

#secondaryNav a:hover,
#joinSubscribe a:hover {
padding-bottom:6px;
background:#800000;
color:#ffdc9c;
}
.noBorder {
  border-style: none;
  }

/* -------------------------------------------------------- PAGE STRUCTURE */

#contentWell {
  width: 980px;
  background-color: #ffdc9c;
  }
#mainContent1Col {
  float:left;
  margin:10px 0 10px 10px;
  width:960px;
  }
#mainContent2Col {
  border-right:1px solid #333333;
  float:left;
  margin:10px 0 10px 10px;
  padding-right:7px;
  width:630px;
  }
#sideBar {
  float:right;
  margin:10px 10px 10px 0;
  width:315px;
  }

.tabs-background {
height:20px;
text-align:center;
margin-bottom:1px;
}
.tabs-background .title {
color:#fff;
font-family: Verdana;
text-transform:uppercase;
font-weight:700;
font-size:8pt;
padding: 0 0 4px;
background-color: #800000;
width: 200px;
margin: auto;
}

#footer {
font-size:11px;
background:#800000;
text-align:center;
width: 980px
}

#footer .menu {
color:#fff;
letter-spacing:1px;
padding:6px;
}

#footer .menu a {
color:#ffdc9c;
}
#footer .copyright {
background:#800000;
color:#fff;
padding:7px;
}
.shoppingServices {
background:transparent url(img/shopping_services.png) no-repeat scroll left top;
height:28px;
margin:0;
width:175px;
}
.featurePanelAd {
  background-color:#DDDDDD;
  border:1px solid #AAAAAA;
  float:left;
  margin:5px 5px 0;
  padding:5px 3px;
  text-align:center;
  }
.featurePanelAd2Features {
  float:right;
  margin:14px 10px 10px 0;  
  }
.featurePanelAdWide {
  float: right;
  margin: 10px 15px 0 0;
  }
.oneFeaturePanelAdWide {
  background-color:#DDDDDD;
  border:1px solid #AAAAAA;
  margin:5px 10px 0 0;
  padding:5px;
  text-align:center;
  float: left;
  }
.centerAd {
  background-color:#DDDDDD;
  border:1px solid #AAAAAA;
  margin:10px auto 10px;
  padding:5px;
  text-align:center;
  width:470px;
  }
.sideBarAd {
  text-align: center;
  margin-bottom: 10px;
  }

/* -------------------------------------------------------- HOMEFRONT */
.sharebox_left_top,.sharebox_left_bottom {
border-right:1px solid #CCC;
width:310px;
height:100%;
float:left;
margin: 0;
display: inline;
}
.sharebox_right_top,.sharebox_right_bottom {
width:315px;
height:100%;
float:left;
margin:0;
display: inline;
}
.shop_left {
width:140px;
height:100%;
float:left;
margin: 0;
display: inline;
  }
.shop_right {
border-left:1px solid #CCCCCC;
display:inline;
float:right;
height:100%;
margin-right:5px;
padding:0 5px;
width:140px;
  }
.rich-tabpanel-content {
border-left-style: none;
   border-right-style: none;
   border-bottom-style: none;
}
.separator_hbar {
height:12px;
width:610px;
background-color:#FFF;
clear:both;
margin:0 10px;
}
.lostPasswordBox,
.rememberMeBox {
  margin:10px 0 10px 50px;
  }

/* -------------------------------------------------------- COMMENTS */
.commentBox {
  margin:10px auto 0;
  width:500px;
}
.poster {
  background-color: #eee;
  padding: 5px;
  margin-bottom:5px;
  }
.commenter {
  color:#666666;
  font-size:65%;
  font-weight:700;
  text-transform:uppercase;
}

.commentDate {
  font-size:65%;
  color:#666;
  padding-left:5px;
  font-weight: bold;
}
.postQuoteBox {
  background:transparent url(img/quote.gif) no-repeat scroll left top;
  }
.commentBox p {
  color:#333333;
  font-family:'Times New Roman';
  font-size:14px;
  line-height:1.5em;
  word-spacing:1px;
  padding: 5px 15px 0;
  }
.postAComment {
  border-bottom:1px solid;
  border-top:1px solid;
  color:#333;
  float:left;
  font-size:101%;
  margin:10px 0;
  padding:5px 0;
  width:500px;
  }
.commentContainer {
  vertical-align:top;
  text-align:left;
  padding:0;
  background: transparent url(img/quote.gif) no-repeat scroll left top;
}
div.pleaseLoginMessage {
  color:#666666;
  font-size:70%;
  font-style:italic;
  font-weight:700;
  margin-bottom:10px;
  text-align: center;
  }

/* -------------------------------------------------------- REGISTRATION */
.memberItemsBox {
  margin:10px auto 0;
  width:101px;
  }
.memberItemsList ul li {
  list-style: circle;
  }
.memberItemsList li {
  font-style:italic;
  text-align:left;
  }
.membershipType {
  background-color:#EEE;
  border:1px solid #CCC;
  margin:20px;
  padding:20px;
  }
.membershipTypeContent {
  margin:auto;
  text-align:center;
  width:400px;
  }
.loginfield {
  color:#ABBBBB;
  float:left;
  font-size:11px;
  font-weight:700;
  padding-right:10px;
  text-align:right;
}
.actLabels {
  color:#ABBBBB;
  float:left;
  font-size:11px;
  font-weight:700;
  padding-right:10px;
  text-align:right;
}
.rememberMe {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  width:130px;
  text-align:right;
  padding-right:10px;
}
.confirmfield,
.registerColumnView span,
.longLatValue,
.editFieldExample,
.mapAddressExample,
.bannerAdSize,
.elExtraContent {
  color:#333;
  font-size:11px;
  font-weight:700;
  width:311px;
  text-align:left;
  padding-left:10px;
}
.editFieldExample,
.mapAddressExample {
  margin-left: 110px;
  font-style: italic;
  }

.REBioContactInfo  {
	color:#333333;
	float:left;
	font-size:12px;
	font-weight:700;
	padding:5px;
	width:150px;
}
.companyLogo {
  
  }
.subscribeChoice {
  color:#333;
  font-size:90%;
  font-weight:700;
  text-align:left;
  padding-left:10px;
}

.dateSelect {
  color:#333;
  font-size:11px;
  font-weight:700;
  text-align:left;
}
.wantToRegister {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  padding:10px 0;
  text-align:center;
  width:311px;
  }
.infomsg {
  background-color:#CCFFCC;
  border:1px solid #009900;
  color:#000000;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 auto 10px;
  padding:5px;
  width:200px;
  text-align: center;
  }
.loginErrorMsg {
  background-color:#FFECEC;
  border:1px solid #FF0000;
  color:#000;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 auto 10px;
  padding:5px;
  width:200px;
  text-align: center;
  }
.sign-up {
  color:#163F68;
  font-family:Georgia;
  font-size:13px;
  font-weight:700;
  text-align:center;
  }
#dateOfBirth {
  width: 159px;
  }
.submit-buttons {
  padding:5px;
  text-align: center;
  }
.submit-buttons-gallery {
  float:right;
  padding:5px;
  text-align:center;
  width:258px;
  }
.cancel-button {
  border-top:1px solid #DDDDDD;
  margin:10px 10px 0;
  padding:10px 0;
  text-align:center;
  width: 600px;
  }
.narrow-buttons {
  background-color:#EEEEEE !important;
  border-color:#666666 !important;
  width:50px !important;
  }
.companySearchButton {
  width: 150px;
  margin-left: 92px;
  }

.login-tab,
.searchTab,
.calendarOptions,
.find-tab {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  margin:auto;
  width:250px;
  }
.searchTab {
  width: 200px;
  padding-top: 6px;
  margin-left: 65px;  } 

.searchTab input {
  width: 380px !important;
  }
.login-tab input,
.searchTab input,
.find-tab input,
#calendarOptions input {
  background-color:#F1F4F7;
  border:1px solid #333;
  float:left;
  font-size:11px;
  padding:3px;
  margin-bottom: 5px;
  width:140px;
  }
.lostPassword {
  color:#163F68;
  font-size:11px;
  font-weight:700;
  text-decoration: none;
  padding-right: 20px;
  }
.lostPassword a:hover {
  color: #FF0000;
  text-decoration: underline;
  }
.login-button {
  background:transparent url(img/go_btn.png) no-repeat scroll left top;
  border:medium none;
  float:right;
  height:30px;
  margin:-40px 20px 0 19px;
  width:30px;
}
.search-button,
.find-button {
  background: #FFF url(img/go_btn.png) top left no-repeat;
  width: 30px!important;
  height: 30px !important;
  border: none !important;
  margin: 5px 0 10px 10px !important;
}
.find-button {
  margin-top: -5px !important;
}
.loginGender label {
  width: 50px;
  }
.registerColumn,
.registerColumnRoles {
  margin:0 0 10px;
  padding:10px 0;
}
.subscribeColumn {
  margin:0 0 10px;
  padding:10px 0;
}
.registerColumnView label,
.registerColumn label,
.paymentColumn label,
.editWrap label,
.registerColumnRoles label,
.subscribeColumn label,
.longLat {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  width:110px;
  text-align:right;
  padding-right:10px;
  float: left;
  }
.paymentColumn label {
  width: 150px;
  }
.editWrap input[type="text"],
.registerColumn input,
.subscribeColumn input {
  background-color:#F1F4F7;
  border:1px solid #333;
  font-size:11px;
  padding:3px;
  width:130px;
  }
#roleChoice {
  width: 200px;
  margin: auto;
  }
.registerColumnRoles input {
  font-size:11px;
  padding:3px;
  float: right;
  }
.assetAction label {
  color:#ABBBBB;
  
  font-size:11px;
  font-weight:700;
  width:75px;
  text-align:right;
  padding-right:10px;
  float: left;
  }
fieldset.assetActionFieldset {
  width: 400px;
  }
.galleryImageActionThumb {
  float: left;
  }
.leadImageEditPhoto {
  border:1px solid #CCCCCC;
  margin:auto;
  padding:5px;
  width:300px;
  }
.logoEditPhoto {
  margin:auto;
  width: 150px;
  height: 100%;
  }
.assetAction input {
  background-color:#F1F4F7;
  border:1px solid #333;
  font-size:11px;
  padding:3px;
  width:130px;
  }
.registerColumn ol {
  list-style: none;
  }
.error {
  color: #FF0000 !important;
  }
.comboLocation input {
  width: 37px !important;
  margin-right: 1px;
  }
.required {
  color: #FF0000 !important;
  padding-right: 5px;
  font-size: 80%;
  line-height:1.8em;
  }
.requirementMessage {
  color:#666666;
  font-size:70%;
  font-style:italic;
  font-weight:700;
  margin-bottom:20px;
  text-align: center;
  }
div#selectRate td {
  width: 210px;
  }
.paymentMessage {
  width: 500px;
  padding: 5px;
  background-color: #EEE;
  border: 1px solid #DDD;
  margin: 10px auto;
  }
  
/* -------------------------------------------------------- STORY MANAGMENT */

.manageWrap label {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  width:82px;
  text-align:right;
  padding-right:10px;
  float: left;
  }
.dateSelect input {
  width:75px !important;
  }
.customManageLabel {
  font-size:11px !important;
  width:100px !important;
  text-align:left !important;
  }
.pageSize,
.primaryLocation {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  padding-right:10px;
  }
.primaryLocation {
  padding-left: 10px;
  }

.manageWrap input {
  background-color:#F1F4F7;
  border:1px solid #333;
  font-size:11px;
  padding:3px;
  width:150px;
  }
.manageWrap tr {
  margin: 2px;
  }
.manageResults {
  margin-top: 10px;
}
.manageResults table {
  border-right: 1px solid #A7A37E;
  border-bottom: 1px solid #A7A37E;
}
.manageResults td {
  padding:3px 3px 3px 10px;
  border-color:#A7A37E;
  border-width:0 0 1px 1px;
  border-style: solid;
}
.manageResults th {
background: url(img/th_bg.png) repeat-x scroll 0 0;
border-bottom:1px solid #333333;
border-left:1px solid #A7A37E;
border-top:1px solid #333333;
font-weight:bold !important;
font-size:80%;
text-transform:uppercase;
text-align: left;
padding: 2px 3px;
}
.columnDates tr td,
.columnInfo tr td,
.columnDates table,
.columnInfo table {
  border: none;
}
.editWrap div,
.registerColumn div,
.registerColumnRoles div
.assetAction div,
.manageWrap div,
.subscribeColumn div {
  margin: 5px 0 0;
  }
.postEditLong {
  width: 430px !important;
  }
.rowOdd, .rowEven {
  color:#000;
  font-size: 70%;
}
.rowOdd {
  background-color: #ebf2fe;
  }
.infoBold {
  font-weight: 700;
  padding-right: 10px;
  }
.columnStatus,
.columnLeadImage,
.columnPost,
.columnDates,
.columnInfo {
  padding:10px 25px;
}
td.columnDates,
td.columnInfo {
  padding: 0 10px 0 10px;
}

.manageLeft,
.manageCenter,
.manageRight,
.CompanyManageCenter {
  float: left;
  width: 300px;
  }
.managePaperLeft,
.managePaperCenter,
.managePaperRight {
  float: left;
  width: 250px;
  }
.manageCenter label,
.manageRight label,
.managePaperCenter label,
.managePaperRight label {
  color:#ABBBBB;
  float:left;
  font-size:11px;
  font-weight:700;
  padding-right:10px;
  text-align:left;
  width:82px;
  }
#managePaperSection {
  border-color:#DDDDDD;
  border-style:solid;
  border-width:1px 0;
  height:42px;
  margin:10px auto;
  width:800px;
  }
.CompanyManageCenter input {
  width: 30px;
  float: left;
  }
.CompanyManageCenter label {
  color:#ABBBBB;
  float:left;
  font-size:11px;
  font-weight:700;
  padding-right:10px;
  text-align:left;
  width:82px;
  }
.CompanyManageCenter input {
  width: 30px;
  float: left;
  }
.manage1col,
.manage2col,
.manage3col,
.manage4col {
  float: left;
  }
.manage1col {
  width: 210px;
  }
.manage2col {
  width: 195px;
  }
.manage3col{
  width: 290px;
  }
.manage4col {
  width: 220px;
  } 
.postManageFarRight {
  position: relative;
  }
.locationNameSelectBox {
  width: 170px;
  }
.postStatusReadyForEdit,
.postStatusCopyEdited,
.postStatusInactive,
.postStatusPublished,
.postStatusInProgress {
  font-weight: bold;
  }
.postStatusReadyForEdit{
  color: #009AE1;
  }

.postStatusCopyEdited {
  color: #0B0;
  }

.postStatusInactive {
  color: #AAA;
  }
.postStatusInProgress {
  color: #FF0000;
  }
/* -------------------------------------------------------- FEATURE ROTATOR */
div.scrollableContainer {
  background-color:#DDDDDD;
  border:4px solid #CCCCCC;
  height:339px;
  margin-top:5px;
  }
div.scrollable {
  height:305px;
  overflow:hidden;
  position:relative;
  text-align:left;
  width:620px;
  padding:10px 0;
}
div.scrollable div.items {  
  /* this cannot be too large */
  width:20000em;  
  position:absolute;
  clear:both;
  margin-left:5px;
}
div.scrollable div.items div {
  background-color:#DDDDDD;
  float:left;
  font-family:'Arial';
  margin-right:20px;
  padding:5px;
  width: 600px;
}
div.scrollable div.items div img {
  padding: 0 !important;
}
div.scrollable div.items div.active {
}
div.scrollable {
  float:left;   
}
a.prev, a.next, a.prevPage, a.nextPage {
  display:block;
  width:18px;
  height:18px;
  background:url(/theme/vs/img/left.png) no-repeat;
  float:left;
  margin:150px 10px 0;
  cursor:pointer;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
  background-position:0px -18px;    
}
a.disabled {
  visibility:hidden !important;   
}
a.next, a.nextPage {
  background-image:url(/theme/vs/img/right.png);
  clear:right;  
}

div.navi {
  height:20px;
  float: right;
  margin:-9px 5px 15px 0;
  position:relative;
z-index:500;
}
div.navi a {
  width:8px;
  height:8px;
  float:left;
  margin:3px;
  background:url(/theme/vs/img/navigator2.png) 0 0 no-repeat;     
  cursor:pointer; 
}
div.navi a:hover {
  background-position:0 -8px;      
}
div.navi a.active {
  background-position:0 -16px;     
}

.featureRotatorByline {
  color:#666666;
  
  font-size:12px;
  font-weight:100;
  line-height:1.4em;
  }
.featureRotatorBody {
color:#666666;

font-size:14px;
font-weight:100;
line-height:1.4em;
}

.featureRotatorHeadline {
font-size:18px;
color:#163F68;
font-family:Georgia;
font-weight:700;
text-decoration: none;
line-height:1.3em;
}

.featureRotatorCopy {
  margin-left: 5px;
  }

/* -------------------------------------------------------- CALENDAR */
.calendarContent {
  margin: 20px 0 10px 10px;
  }
.sidebarCalendarContent {
  margin: 10px;
  padding-right: 10px;
  }
.commonPanelBox.calendarPage textarea {
  margin: 10px;
  }
.calendarResultsBox {
  background-color:#F1F4F7;
  border:1px solid #333;
  margin:0 15px 15px;
  width: 50px;
  height: 100px;
  float: right;
}
.newMembersBox a,
.calendarResultsBox a {
  font-size: 12px;
  text-decoration: none;
  }
.newMembersBox a:visited,
.calendarResultsBox a:visited {
  color: #163F68;
  }
.newMembersBox br,
.calendarResultsBox br {
  margin-top: -8px;
  }
#calendarOptions {
  margin: 0 0 10px;
  float: left;
  
  }
.calendarEventsBox {
  border-left:1px solid #DDDDDD;
  float:right;
  margin-top:-355px;
  width:250px;
  }
 
#calendarWell {
  float: right;
  margin-right: 10px;
  border-left: 1px solid #DDD;
  padding-left: 40px;
  }
.eventMapPhotoBox {
   width: 300px;
   float: right;
   margin: 0 0 10px 10px;
  }
#eventSubPanels01,
#eventSubPanels02 {
  border: 1px solid #ddd;
  }
.eventMapPhotoBox.dr-bottom-line,
.eventMapPhotoBox.rich-tab-bottom-line {
  border-top: none !important;
  }
#calendarResults {
  margin: 10px;
  
  font-size: 90%;
  }
.calendarRowOdd, .calendarRowEven {
  margin: 30px;
  font-size:80%;
  }
.calendarRowOdd {
  background-color: #E7F7FF;
  }
#calendarResults a {
  color: #163F68;
  }

#calendarResults td {
  padding: 5px;
  }
/* -------------------------------------------------------- ENHANCED LISTING */

.enListingTopContent {
  border-width: 1px;
  border-style: solid;
  border-color: #666;
  width:596px;
  margin: 5px 10px 0;
  text-align: center;
  background-color: #DDD;
  font-size:80%;
  line-height:1.4em;
  text-align:center;
  margin:0 10px 10px;
  }
.enListingMainContainer {
  width: 598px;
  /*border-right: 1px solid #CCC;*/
  }
.enListingContact {
	background-color:#DDDDDD;
	border-width: 1px;
  border-style: solid;
  border-color: #666;
	color:#333333;
	display:inline-block;
	
	
	padding:5px;
	
	width:586px;
  }
.enListingContactOthers {
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:80%;
	line-height:1.4em;
	margin:auto auto 20px;
	padding:10px;
	text-align:left;
	width:556px;
	clear: left;
	}
.enListingHeadline {
  color:#002970;
  font-family:georgia;
  font-size:22px;
  font-weight:bolder;
  line-height:1.3em;
  padding:20px 0 10px;
  }
.otherLocationsHeader {
	background-color: #CCC;
	color: #FFF;
  display: block;
	margin: auto;
	padding: 5px;
	text-transform: uppercase;
	}
.ELleft {
	float: left;
	width: 280px;
	}
.ELright {
	width: 280px;
  float: right;
	}
.elRelatedLink {
	display: block;
	font-size: 80%;
	margin: 3px 5px;
	padding: 3px 0;
	}
.elRelatedLink img {
	margin-right: 10px;
	margin-top: 5px;
	}
.relatedLinksBox {
  width: 500px;
  margin: 0 auto 10px;
  padding: 5px;
  background-color:#F0F4F8;
  border:1px solid #E0E8EF;
}
.relatedPDF,
.relatedLink,
.relatedWebsite {
  float: left;
  margin:0 5px;
}



.relatedTitle {
  font-weight: 700;
  padding-bottom: 5px;
  text-align: center;
}
.elRightColMap {
	float: right;
	width: 300px;
	}
.elAdditionalInfoLinksLeft {
	float:left;
	width: 200px;
	}
.ELOtherLocationName {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 105%;
	color: #333;
	text-decoration: underline;
	}

/* -------------------------------------------------------- BLOG */


.blogBio,
.columnBio {
  color:#333333;
  font-family:Times New Roman;
  font-size:90%;
  line-height:1.2em;
  margin:0 5px;
  padding:5px 5px 15px;
  }
.reBio p {
  color:#333333;
  font-family:Times New Roman;
  font-size:90%;
  line-height:1.2em;
  padding:5px 5px 15px;
  }
.blogBioLeadImageDivWrap,
.REBioLeadImageDivWrap,
.columnBioLeadImageDivWrap {
  border:1px solid #AAAAAA;
  float:left;
  margin:5px 10px 5px 5px;
}
.blogBioLeadImagePhotoWrap,
.REBioLeadImagePhotoWrap,
.columnBioLeadImagePhotoWrap {
  background-color:#FFFFFF;
  padding:5px;
  }
.REBioLeadImageDivWrap {
	float: right;
	}
#REBioHeader {
	background-color: #ddd;
	}
.blockLink {
  
  }
.blockLink a {
text-decoration: none !important;
}
.blockLink a:hover {
background: #FFF;
}
.blockLink a:hover img {
border-color: #333;
background-color: #333;
} 


/* -------------------------------------------------------- RICH STYLE OVERRIDES */


.rich-calendar-spinner-input-container,
.rich-calendar-spinner-input {
  width:20px !important;
}
.rich-calendar-time-layout-fields {
  height: 30px !important;
}
.rich-calendar-editor-layout-shadow {
  background-color: #000;
  opacity: 0.7;
}
.rich-calendar-spinner-down,
.rich-calendar-spinner-up {
  margin: 0 !important;
  height: 8px;
}
.rich-calendar-editor-btn {
  margin: 2px !important;
  }

/* -------------------------------------------------------- COMMON STYLES */


.commonPanelBox {
background-color:#FFF;
border-color:#333;
border-style:solid;
border-width:5px 1px 1px;
margin-bottom: 10px;
}
.commonPanelBox.login-main-tab {
text-align:left;
width:313px;
}
.commonPanelBox.registrationBorder {
text-align:left;
padding: 5px;
}

.vsAbout br {
margin: 5px !important;
}
.vsAboutCN,
.aboutLinks {
  width:500px;
  margin: 20px auto 0;
  background:#EEE;
  border-width: 5px 1px;
  border-style: solid;
  border-color: #666666;
  padding: 10px;
  }

.aboutLinks {
  
  }
.contactAddressRight {
  width: 250px;
  background-color: #eee;
  padding: 10px;
  float: right;
  margin-right: 30px;
  margin-bottom: 20px;
  border: 1px solid #DDD;
  }
.contactAddressLeft {
  width: 250px;
  background-color: #eee;
  padding: 10px;
  float: left;
  margin-left: 30px;
  margin-bottom: 20px;
  border: 1px solid #DDD;
  }
.storyBody,
.classBody,
.REStoryBody,
.elStoryBody,
.REBioBody {
color:#333333;
font-family:Times New Roman;
font-size:95%;
line-height:1.2em;
margin:0 10px;
padding-bottom:15px;
}
.REBioBody {
	display: block;
	}

.classBody {
  margin: 0;
  }
.storyBody p,
.classBody p,
.elStoryBody p {
  margin-bottom: 10px;
}
.REStoryBody p {
  border-color:#DDD;
  border-style:solid;
  border-width:1px 0;
  margin:10px 0;
  padding: 5px 0
  }
.commonPanelListing {
border-bottom:1px solid #CCCCCC;
margin:5px 5px 2px;
padding:0 0 3px;
width:97%;
  }
.commonPanelListing.centerSubStory {
margin:10px auto 0;
padding:0 0 3px;
height:70px;
width: 305px;
}

.commonPanelListing.featureSubStory,
.commonPanelListing.featureSubStoryWide,
.commonPanelListing.featureSubStory_04,
.commonPanelListing.featureSubStory_02 {
height:200px;
margin:10px 0 0 5px;
padding:0 0 10px;
}
.commonPanelListing.featureSubStory {
width:305px;
  }
.commonPanelListing.featureSubStoryWide {
width:615px;
height:100px;
}
.commonPanelListing.featureSubStory_04,
.commonPanelListing.featureSubStory_02 {
width: 290px;
height: 170px;
  }
.commonPanelListing.featureSubStory_02 {
  margin-right: 16px;
  }
.commonPanelListing.shareSubStory {
  height:70px;
  margin:10px 5px 0;
  padding:0 0 3px;
  width:300px;
  clear: left;
  overflow: hidden;
  }
.commonPanelListing.rssSubStory {
  margin:10px 5px 12px;
  padding:0 0 3px;
  width:300px;
  }
/*.featureSubStory {
  margin:10px 0 5px 20px;
  min-height:0;
  padding:0 0 3px;
  width:275px;
  }*/
.commonPanelListing.elasticHeightSummary {
margin:10px 0 5px 5px;
min-height:0;
padding:0 0 3px;
width:140px;
}
.commonPanelListing.blogSummary,
.commonPanelListing.searchSummary,
.commonPanelListing.businessSummary,
.commonPanelListing.announceSummary,
.commonPanelListing.centerSummary {
border-bottom:1px solid #DDDDDD;
margin:5px 0 5px 5px;
min-height:0;
width:615px;
}

.commonPanelListing.centerSubStory img,
.commonPanelListing.centerSummary img,
.commonPanelListing.shareSubStory img {
border:1px solid #DDDDDD;
float:right;
margin-top:-8px;
max-height:44px;
padding:2px;
}
.commonPanelListing.blogSummary img {
border:1px solid #DDDDDD;
margin-right:5px;
max-height:80px;
padding:2px;
}
.commonPanelListing.centerMainFeature img,
.commonPanelListing.featureSubStory img,
.commonPanelListing.featureSubStoryWide img,
.commonPanelListing.featureSubStory_04 img,
.commonPanelListing.featureSubStory_02 img {
border:1px solid #DDDDDD;
float:left;
margin:0;
padding:2px;
}
.commonPanelListing.featureSubStory_04 img,
.commonPanelListing.featureSubStoryWide img {
  float: right;
  }
.commonPanelListing.centerMainFeatureWide img {
  border:1px solid #DDDDDD;
  margin:0;
  padding:2px;
  }

.commonPanelListing.featureSubStory img {
margin:0;
width: 120px;
}
.bioPhoto {
  border:1px solid #CCCCCC;
  margin:0 0 0 10px !important;
  padding:5px;
  width:200px;
}

.centerLeft {
  float: left;
  width: 300px;
  }
.classifiedImagePreview {
border:1px solid #DDDDDD;
padding:2px;
}
.centerRight {
  border-left:1px solid #DDDDDD;
  float:right;
  padding-left:14px;
  width:300px;
  }
.commonPanelListing.searchSummary img,
.commonPanelListing.businessSummary img {
  border:1px solid #DDDDDD;
  float:right;
  margin-top:-10px;
  max-height:44px;
  padding:2px;
}
.commonPanelListing.searchSummary img {
  border:1px solid #DDDDDD;
  float:right;
  margin-top:-10px;
  max-height:70px;
  padding:2px;
}
.commonPanelListing.businessSummary img {
  margin:0;
}

.commonPanelListing.centerMainFeature img {
  border:1px solid #DDDDDD;
  float:left;
  margin:0 10px 0 0;
  padding:2px;
  width:288px;
  }
.commonPanelListing.centerMainFeature {
  width: 300px;
  height: 231px;
  margin-bottom: 10px;
  }
.commonPanelListing.centerMainFeatureWide {
  width:616px;
  }
.summaryLeft,
.shareSummaryLeft {
  width: 220px;
  float: left;
  }
.summaryLeftNoPhoto,
.shareSummaryLeftNoPhoto {
  width: 300px;
  float: left;
  }
.summaryRight {
  float:right;
  margin-top:10px;
  width:71px;
  }
.searchSummaryLeft,
.blogSummaryLeft {
  width: 525px;
  float: left;
  }
.searchSummaryLeftNoPhoto,
.blogSummaryLeftNoPhoto {
  width: 610px;
  float: left;
  }
.searchSummaryRight,
.classSummartRight,
.shareSummaryRight {
  float:right;
  width:71px;
  margin-top: 10px;
  }
.businessSummaryLeft {
  width: 130px;
  float: left;
  }
.businessSummaryRight {
  float:right;
  width:470px;
  }
.featurePhotoByLine {
  float: right;
  padding: 0 5px;
  font-style: italic;
  font-size: 10px;
  }
.header,
.header_notEL {
font-size:12px;
color:#163F68;
font-family:Georgia;
font-weight:700;
text-decoration: none;
}
.header_notEL {
  color: #666666;
  }
.storyByLine {
  color:#333333;
  
  font-size:12px;
  margin:4px 10px 10px;
  border-bottom: 1px solid #333;
  padding-bottom: 5px;
  }
.byLineText, .previewBodyText, .basicSiteCopy {
color:#666;

font-size:11px;
font-weight:100;
}
.previewBodyText,
.byLineText {
  color: #000;
  }
.byLineText {
  font-size: 10px;
  }
.basicSiteCopy {
  font-size: 14px;
}
#storyTools,
#editStoryTools {
  color:#333333;
  float:right;
  
  font-size:75%;
  font-weight:normal;
  line-height:0;
  margin:14px 0 12px;
  text-transform:uppercase;
  }
#editStoryTools {
	margin: 30px 0 0 0;
	}
#storyTools li {
  display: inline;
  margin: 0 2px;
  }
.toolsComments {
  background: url(img/comments.png) top left no-repeat;
  padding:9px 0 5px 20px;
  height: 3px;
  float: left;
  margin-right: 10px;
  }
.toolsMail {
  background: url(img/email.png) top left no-repeat;
  padding:9px 0 5px 20px;
  height: 3px;
  float: left;
  margin-right: 10px;
  }
.toolsPrint {
  background: url(img/printer.png) top left no-repeat;
  padding:9px 0 5px 20px;
  height: 3px;
  float: left;
}
#storyTools li.toolsEnlarge {
  background: url(img/fontIncrease.png) top left no-repeat;
  padding:0 0 5px 20px;
  }
#storyTools li.toolsReduce {
  background: url(img/fontDecrease.png) top left no-repeat;
  padding:0 0 5px 20px;
  }
#leadCompanyImageDiv {
background-color:#DDDDDD;
border:1px solid #AAAAAA;
margin:5px 20px;
padding:5px;
width:387px;
}
#leadImageDivWrap,
#leadImageDivWrap2,
#leadImageDivSpan,
#blogLeadImageDivWrap,
#ClassLeadImageDivSpan {
float:left;
margin: 4px 10px;
border-bottom: 3px double #DDD;
padding-bottom: 8px;
}
#leadImageDivSpan img {
  margin-left: 4px;
  }
#leadImageDivWrap img,
#leadImageDivSpan img {
	border: 1px solid #999999;
	}
#REleadImageDivSpan {
	 width: 552px;
	 margin: auto;
	}
#leadImageDivSpan {
	padding-bottom: 13px;
	border: none;
	}
#ClassLeadImageDivSpan {
  margin: 5px 3px;
  }

#leadImageDivWrap {
display: inline;
}
.classImageDivWrap {
  border: 1px solid #000;
  margin: 10px;
  float: right;
  }

#ClassLeadImageDivSpan {
width:576px;
}

#leadImagePhotoWrap,
#blogLeadImagePhotoWrap {
  background-color:#FFFFFF;
  padding:5px;
  }
#classLeadImagePhotoWrap {
  background-color:#FFFFFF;
  padding:5px;
  width:275px;
  }
#blogLeadImagePhotoWrap {
  width: 177px !important;
  }
#leadImagePhotoWrap img {
  border:1px solid #999999;
  margin-bottom:2px;
}
#leadImagePhotoSpan,
#classLeadImagePhotoSpan {
  background-color:#FFF;
  padding:5px;
  width:586px;
  }
#classLeadImagePhotoSpan {
  width:566px;
  }
#leadImagePhotoSpan img,
#REleadImagePhotoSpan img {
  border:1px solid #999999;
  margin-bottom:2px;
}
#REleadImagePhotoSpan {
	margin: auto;
	}
.sideBarGallery,
.ELSideBarGallery {
  clear:left;
  float:left;
  text-align: left;
  margin: 10px;
}
.ELSideBarGallery {
  margin:5px 10px 10px !important;
	}
.embeddedGallery {
  width: 412px;
  margin: auto;
  }
.valign td {
vertical-align: top;
}
.sideBarGallery br {
  margin: 0;
  padding: 0;
  }
.sideBarPhotoBox {
  background-color:#FFFFFF;
}
.sideBarPhotoBox a:link {
  text-decoration: none;
  }
.sideBarPhotoBox a:hover {
  text-decoration: none;
  }
.sideBarPhotoBox img {
  border:1px solid #000000;
  margin-bottom:2px;
}
.caption {
  color:#666666;
  font-size:70%;
  line-height:1.3em;
  text-align:left;
  margin-left: 5px;
}
.imageByLine,
.imageByLineSpan {
  float:right;
	font-size:80%;
	margin-right:5px;
	text-align:right;
	width:300px;
	}
.imageByLineSpan {
	width: 600px;
	}
.ELcaption {
  color:#333;
  font-size:10px;
  line-height:1.3em;
  text-align:center;
}
.editPost {
  color:#FF0000 !important;
  font-weight:700;
  text-decoration:none;
}

.editPost a:hover {
color: #FF0000;
text-decoration: none !important;
}
.editWrap,
.editGallery {
  /*margin:0 20px 10px;*/
  padding:10px 0;
}
h3.membershipTypeName {
  color:#990000;
  font-family:Tahoma;
  font-size:100%;
  font-weight:700;
  line-height:1.4em;
  margin:0 20px 5px;
  padding-bottom:5px;
  text-transform:none;
  border: none;
}
.postItems {
color:#163F68;
text-align:left;
width:270px;
margin:0 5px 5px;
width: 305px;
  
}
.postItems a {
  font-size: 95%;
  }
.postLeft {
  float: left;
  width: 145px;
  }
.postRight {
  float: right;
  width: 145px;
  }
.post-container {
color:#163F68;
font-family:Georgia;
font-size:13px;
font-weight:700;
}
.post-container2 {
color:#163F68;
font-family:Georgia;
font-size:13px;
font-weight:700;
margin:0 auto;
padding:0 0 10px;
width:200px;
}
.viewCount {
  background-color:#DDDDDD;
  border:1px solid #AAAAAA;
  float:right;
  
  font-size:12px;
  margin-bottom:10px;
  padding:2px 5px;
}
.workspaceContainer {
  font-family:Georgia;
  font-size:13px;
  }
.workspaceCategory,
.workspaceActive,
.workspaceAction {
  color:#333;
  float:left;
  font-weight:700;
  text-align:left;
  text-decoration:underline;
  }
.workspaceCategory {
  width: 340px;
  }
.workspaceActive {
  width: 150px;
  }
.workspaceAction {
  width: 120px;
  }
.workspaceHeadline {
  font-weight: 100;
  color: #000;
}
.workspaceActivity {
  font-weight: 100;
  color: #000;
}
.workspaceCurrent {
  color: #FF0000;
  font-style: italic;
  font-weight: 700;
  }

.showImage{
  margin: 0 10px;
  width: 280px;
  vertical-align: top;
}
.hideImage{
  display: none;
}
.nonFeatureStory{
  color:#163F68;
  display:block;
  font-family:Georgia;
  font-size:16px;
  font-weight:normal;
  padding:6px 10px;
  width:250px;
}
.FeatureStory{
  color:#163F68;
  display:block;
  font-family:Georgia;
  font-size:16px;
  font-weight:bold;
  padding:6px 10px;
  width:250px;
}
.advertisementText {
  font-size: 9px;
  
}
.centerFeatureHeadline {
  color:#163F68;
  font-family:georgia;
  font-size:17px;
  font-weight:700;
  line-height:1.2em;
  text-decoration: none;
  }
.showImage{
  margin: 0 10px;
  width: 600px;
  vertical-align: top;
}
.homefront468Ad {
  padding: 5px;
  margin: 0 5px;
}

.bottomStoryAd,
.homefront468Ad {
  padding: 5px;
  background-color:#DDDDDD;
  border: 1px solid #AAA;
  width: 478px;
  margin:10px auto 10px;
  text-align: center;
}

.bottomMainContentAd {
  width: 738px;
  margin: auto;
  padding: 5px;
  margin: auto;
  text-align: center;
}
.hideImage{
  display: none;
}
.richfacesSkin .mceContentBody {
  font-family: Times New Roman;
  font-size: 12px;
}
.postType {
  color:#008000;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  line-height:1.7em;
}
.postTypeLabel {
  color:#ABBBBB;
  font-size:11px;
  font-weight:700;
  width:110px;
  text-align:right;
  padding-right:10px;
  float: left;
  line-height: 1.7em;
}
.imgPreview {
  margin-left: 175px;
}
.background {
  margin: 5px 20px;
}

div.dateSelect span {
  text-align: right;
  padding-left:20px;
}
.bizCatLeft {
  float:left;
  margin:10px 16px 20px;
  padding-right:20px;
  width:150px;
}
.bizCatMiddle {
  border-left:1px solid #DDDDDD;
  border-right:1px solid #DDDDDD;
  float:left;
  margin:10px 0 20px;
  padding:0 33px;
  width:150px;
}
.bizCatRight {
  float:right;
  margin:10px 20px 0 0;
  width:150px;
}
.errorSuccessText {
  text-align: center;
  padding-bottom: 10px;
}
.galleryTitle {
  font-size:10px;
  font-weight:700;
  text-align:center !important;
  text-transform:uppercase;
}
.galleryImg {
  border: none !important;
  background: bottom right no-repeat;
}
.insetStoryAd {
  background-color:#DDDDDD;
  border:1px solid #AAAAAA;
  float:left;
  margin:10px 10px 0 10px;
  padding:5px 11px;
  text-align:center;
  clear: left;

}
.storyType {
  width: 350px !important;
  }
.storyCategory {
  width: 350px;
  }
.homefront468Ad {
	padding: 5px;
	margin: 0 5px;
}
.rightHeaderAd {
  margin: 30px 0;
}
.bottomELAd {
  margin: 10px 0;
  text-align: center;
  }
.addThisRight {
  float: right;
  padding-top: 12px;
}
.searchKeyword {
background-color:#F1F4F7;
border:1px solid #333;
display:block;
float:left;
font-size:14px;
padding:5px;
width:217px;
margin-left: 10px;
}
.goButton {
background:transparent url(img/go_btn.png) repeat scroll 0 0;
border-width:0;
display:block;
float:left;
height:30px;
padding:10px 0 0;
width:30px;
margin-left: 10px;
}
.create
.newMembersIcon {
background:transparent url(img/newMembers.jpg) no-repeat scroll left top;
height:29px;
margin-left:9px;
width:175px;
}
.newMembersBox {
  background-color:#F1F4F7;
  border:1px solid #333;
  margin:0 15px 15px;
}
.newMembersBox a {
  font-size: 12px;
  text-decoration: none;
  }
.newMembersBox a:visited {
  color: #163F68;
  }
.newMembersBox br {
  margin-top: -8px;
  }

.rich-panel-header {
        color:#0054BD;
    }
    .panel {
        vertical-align:top;
    }
    .top {
        width:200px;height:100px;
    }

    .head2 {
        background-image : url();
        background-color : #4C9600;
        height:18px;
        text-align:center;
        vertical-align:middle;
        color:#CFF;
        padding:4px 0;
    }
    
    .body3 {
        height:100px;
        overflow: auto;
        position: relative;
    }
        .body4 {
        height:321px;
        overflow:auto;
        position: relative;
    }
        .body5 {
        height:100px;
        overflow:auto;
        position: relative;
    }
.more_arrow {
  background: url(img/more_arrow.gif) top right no-repeat;
  float: right;
  height: 12px;
  width: 45px;
  margin-top:-12px;
}
.dr-tbpnl-cntnt {
  font-size: 16px;
}
.categoryPanelMore,
.categoryPanelMoreAnnouncement {
  color:#163F68;
  float:right;
  font-size:70%;
  text-transform:uppercase;
  font-style: italic;
  margin: -22px 5px 0 0;
  font-family: Georgia;
  text-decoration: none;
}
.categoryPanelMoreAnnouncement {
	margin-top: -20px;
	}
.centerCategoryPanelMore {
  color:#163F68;
  float:right;
  font-size:70%;
  text-transform:uppercase;
  font-style: italic;
  margin: -25px 10px 0 0;
  font-family: Georgia;
  text-decoration: none;
}
.categoryPanelMore a:hover, 
.centerCategoryPanelMore a:hover {
  text-decoration: none !important;
}



.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
color: white;
background: black; /*background of Drop Down Panel*/
/*Do NOT add any "padding" or "margin" properties here! Any padding/margin should be added to your content's container within this DIV instead */
}

.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
margin-right: 20px;
font: normal 12px Arial;
}

.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
float: right;
color: white;
background: black url(img/toggleleft.gif) no-repeat left bottom; /*background of toggle tab*/
text-decoration: none;
letter-spacing: 1px;
}

.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
float: left;
display: block;
background: transparent url(img/toggleright.gif) no-repeat right bottom;
padding: 1px 12px 4px 13px;
cursor: pointer;
}

.ddpanel .ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/
margin-top: 2px;
margin-left: 5px;
}

.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
background-color: navy; /*background of toggle tab onMouseover*/
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
outline: 0;
}

.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
background-color: transparent;
}

.busy {
  background-color:#CCFFCC;
}
.eventInfo {
  font-size: 90%;
  padding: 5px;
  background-color: #eee;
  border: 1px solid #CCC;
  margin: 0 10px 5px;
}
.companyUsers {
  
  font-weight: 700;
  margin-left: 10px;
  text-decoration: underline;
  font-size: 90%;
}
.companyUsersList {
  margin-left: 20px;
  font-style: italic;
  font-size: 90%;
}
.createClassified a:link,
.createClassified a:visited,
.createClassifiedSideBar a:link,
.createClassifiedSideBar a:visited {
  background:transparent url(/theme/vs/img/CreateClass.png) no-repeat scroll 0 -28px;
  height:28px;
  width:150px;
  display: block;
  margin: 10px auto; 
  }
.createClassified a:hover,
.createClassifiedSideBar a:hover {
  background:transparent url(/theme/vs/img/CreateClass.png) top left no-repeat;
  }
.createClassifiedSideBar a:link,
.createClassifiedSideBar a:visited {
  margin:5px 0 5px 75px;
}
.classifiedRateBox {
  border: 1px solid #800000;
  width: 400px;
  background-color: #F1F4F7;
  margin: 10px auto;
  padding: 5px;
  height: 225px;
  text-align: center;
  }
.classifiedRateBox h4 {
  margin: 0 0 5px;
  }
.classifiedRateBox p {
  font-size: 90%;
  }
#classifiedadpreview {
  width: 182px;
  margin:3px 60px 30px 10px;
  padding: 5px;
  background-color: #EEE;
  border: 1px solid #DDD;
  
  font-size: 90%;
}
.classifiedCostPreview {
  width: 92%;
  margin:3px 60px 10px 10px;
  padding: 5px;
  background-color: #FFECEC;
  border: 1px solid #FF0000;
  
  font-size: 90%;
}
.classBody {
  width: 600px;
  padding: 5px;
}
.classContact {
  font-size:80% !important;
  margin-right:10px;
  padding:5px;
  width:595px;
  background-color: #EEE;
}
.classContainer {
  border:1px solid #DDDDDD;
  margin:0 10px 10px;
  width:605px;
  }
.googleMap,
.ELGoogleMap,
.REgoogleMap {
  width: 300px;
  float: left;
  clear: left;
  margin: 10px 0 10px 10px;
  }
 .ELGoogleMap {
 margin: 5px 10px 5px;
 clear: none;
 }
.REgoogleMap {
	margin: 0 0 10px;
	}
.galleryLeadImageControlsContainer {
  float: left;
  width: 570px;
}
.galleryPreviewleft {
  float: left;
}



.REListingLeft {
  float:left;
  margin-left:30px;
  margin-right:10px;
  width:348px;
  }
.REListingRight {
  border-left:1px solid #DDD;
  float:left;
  padding-left:10px;
  width:200px;
  margin-bottom: 20px;
}

#RELeftBar {
  width: 630px;
  float: left;
  }
#RERightBar {
  float: left;
  width: 315px;
  padding-top: 10px;
}
.REAttributeBlock {
  padding:2px 0;
  width:190px;
  border-bottom: 1px solid #DDD;
}
.resultAmenBlock {
  margin-bottom: 2px;
  }
.REAttributeBlockLabel,
.resultAmenBlockLabel {
  color:#333;
  font-size:11px;
  font-weight:700;
  }
.REAttributeBlockCopy,
.resultAmenBlockCopy {
  color:#333;
  font-size:11px;
  }
.mainAmenities {
  margin-left:11px;
}
.REResultsAmenities {
  border-top:1px solid #DDDDDD;
  margin-top:5px;
  padding:12px 0 0;
}
.mainAmenBlock {
  margin-bottom: 5px;
  }
.mainAmenBlockLabel {
  color:#333;
  font-size:13px;
  font-weight:700;
  }

.mainAmenBlockCopy {
  color:#333;
  font-size:13px;
  font-weight:100;  
}

#REleadImageDivWrap {
  text-align: center;
  
  }
#REleadImageDivWrap img {
  /*border: 1px solid #333;*/
  }

.sepLine {
  border-bottom:1px solid #333;
  color:#333333;
  font-size:12px;
  margin:10px 40px;
  padding-bottom:5px;
  width:550px;
}
.REManage1col,
.REManage2col,
.REManage3col{
  float: left;
  }
.REManage1col {
  width: 175px;
  }
.REManage2col {
  width: 175px;
  }
.REManage3col{
  width: 175px;
  }
.REManage1col label,
.REManage2col label,
.REManage3col label {
  color:#333333;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  width:132px;
  text-align: left;
}
.REImageTreat {
  color:#333333;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  width:0;
}
.REManage1col select,
.REManage2col select,
.REManage3col select {
  background-color:#F1F4F7;
  border:1px solid #333;
  font-size:11px;
  padding:3px;
  width: 150px;
}
#RESelectBoxes {
  margin-left:20px;
  width:587px;
}
#REHeaderInfo td.address,
#REHeaderInfo td.price,
.price {
  color:#002970;
  font-family:georgia;
  font-size:140%;
  font-weight:700;
  line-height:1.2em;
  }
.price {
	font-size: 100%;
	padding-bottom: 5px;
	}
.dr-table-cell,
.rich-table-cell {
  border: none !important;
  } 
.dr-table,
.rich-table  {
  border: none !important;
  }
#REHeaderInfo td.address {
  width: 400px;
}
#REHeaderInfo td.price {
  width: 150px;
  text-align: right;
}
.RESearchType,
.RESearchCategory {
  font-family: Arial;
  }
.RESearchType {
  color: #002970;
  font-size: 75%;
  text-transform: uppercase;
  font-weight: 700;
}
.RESearchTypeSelect {
  margin-left: 8px;
  }
.RESearchCategory {
  color: #ABBBBB;
  font-size: 70%;
  font-weight: 700;
  padding-left: 5px;
}
.RESearchRight {
  float:left;
  margin-left:13px;
  width:260px;
}
.RESearchResultLeft {
  float:left;
  margin:0 5px 5px;
  width:328px;
  }
.RESearchResultRight {
  float:right;
  margin:5px 0;
  }
.RESearchResultRight img {
  border:1px solid #333333;
  float:left;
  padding:2px;
}
.realEstateGallery {
  margin-left: 12px;
  width:315px;
  text-align: center;
}
.realEstateGallery img,
.RESidebarLeft img {
  border: 1px solid #333;
  }

.RESearchResultBox {
  border-bottom: 2px solid #999;
  margin: 5px 5px 20px;
  height: 100%;
}
.resultsAmenities {
  font-size: 85%;
}
.RESidebarCopy {
  color:#002970;
  font-family:georgia;
  font-size:100%;
  font-weight:bolder;
  text-align: center;
  padding: 20px 0;
}
.bioContactInfo {
  width: 590px;
  border-width: 1px 0 1px;
  border-style: solid;
  border-color: #333;
  padding: 10px;
  margin: 10px auto;
  background-color: #eee;
}
.bioContactInfo p {
  font-weight: bold;
  font-size: 80%;
  color: #333;
}
.RESideBarImage {
  text-align:center;
}
#createClassButton {
background:transparent url(img/go) no-repeat scroll 0 -35px;
float:right;
height:35px;
margin:-45px 30px 0 0;
width:151px;
}
#createClassButton a {
  display: block;
  margin: 0; padding:0;
  width:100%; height:100%;
  overflow:hidden;
  text-decoration: none;
  background: url(img/createClassButton.png) top left no-repeat;
}
#createClassButton a:hover {
  background-image: none;
  color: yellow;
}
.captchaForm {
  margin:auto !important;
  width:324px;
}
.shortSelect {
  width: 132px;
}

.dr-stglpnl {
      border-color: #333;
      border-width: 1px;
      border-style: solid;
    }
.dr-stglpnl-h {
  color:#fff;
  font-family: Verdana;
  text-transform:uppercase;
  font-weight:700;
  font-size:8pt;
  padding: 0 0 4px;
  background: #333;
  width: 200px;
  margin: auto;
  text-align: center;
  border-style: none;
  height:15px;
  margin:-1px auto;
    }
#googleFooter {
  margin: auto;
  width: 728px;
  padding-bottom: 20px;
}
#googleFooterBox {
  width: 980px;
  background-color: #C5C5C5;
}
.deckHead,
.subHead {
  padding-left: 10px;
  color: #1f3652;
  font-family: Georgia;
  font-weight: 700;
  font-style: italic;
  font-size: 88%;
  }
.subHead {
  font-weight: 100;
}
#movedBox {
  text-align: left;
  font-family: Georgia;
  padding: 20px;  
}
.movedHeader {
  font-size: 30px;
  font-style: italic;
}
#editGalleriesTab,
#editLeadImageTab,
#editMapTab,
#editFeatureTab,
#editPrintVersionTab,
#editStatusTab,
#editContentTab,
#editPostTabs {
  width: 630px;
  }
.sidebarNoInfo {
  margin: 5px;
  font-family:arial !important;
  font-size: 16px !important;
}
.eventLeft {
  float: left;
  width: 250px;
  margin-left: 10px;
}
.eventLeft tr {
  padding: 10px;
  }
.eventRight {
  float: left;
  width: 333px;
}
#eventDatesTable td {
  padding: 2px;
  width: 250px;
}
#editEventDateList {
   margin: 10px 0 0 30px;
   list-style: none;
}
.elLogo {
	float: right;
  margin: 5px;
}
.bodyLocation {
  font-weight: 700;
  text-transform: uppercase;
}
.dr-stglpnl-b {
  padding: 0 !important;
}
#tinymce {
  font-size: 14px !important;

}
.my_class {
  color: #FF0000;
}
.memberBenefit {
  }
.memberBenefitLeft {
  float: left;
  width: 400px;
  text-align: center;
  border-right: 1px solid #DDD;
  background-color: #EEE;
  margin-right: 10px;
}
.memberBenefitRight {
  float: left;
  width: 200px;
}
p.memberBenefitBlogIntro {
  text-align: left;
  font-size: 80%;
  margin: 10px;
}
.numberedDescripCopy {
  margin-left: 25px;
  font-size: 80%;
  margin-top: 5px;
  }
.numberedDescrip {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDD;
  }
.numberedDescripIcon_01,
.numberedDescripIcon_02,
.numberedDescripIcon_03,
.numberedDescripIcon_04,
.numberedDescripIcon_bullet {
  height: 20px;
  width: 20px;
  float: left;
  margin-top: 5px;
  }
.numberedDescripIcon_01 {
  background: url(img/vs_memberBenefits_01.png) top left no-repeat;
  }
.numberedDescripIcon_02 {
  background: url(img/vs_memberBenefits_02.png) top left no-repeat;
  }
.numberedDescripIcon_03 {
  background: url(img/vs_memberBenefits_03.png) top left no-repeat;
  }
.numberedDescripIcon_04 {
  background: url(img/vs_memberBenefits_04.png) top left no-repeat;
  }
.numberedDescripIcon_bullet {
  background: url(img/vs_memberBenefits_bullet.png) top left no-repeat;
  }

.orangeBar {
  width: 608px;
  padding: 5px;
  background-color: #333;
  color: #FFF;
  font-weight: 700;
}
#commonInfo {
  width: 615px;
  font-size: 75%;
  }
#commonInfoLeft {
  float: left;
  width: 285px;
  margin-left: 15px;
}
#commonInfoRight {
  float: left;
  width: 285px;
  margin-left: 15px;
}


.headlineEditor iframe {
  height: 50px !important;
}
.headlineEditor table.mceLayout {
  height: 50px !important;
}
.classifiedEditor tr.mceLast {
  display: none;
}
.paperIssuesTable th {
  color: #FF0000;
  font-size: 80%;
  text-decoration: underline;
}
.paperIssuesTable .tableHeader {
  font-size: 120%;
}
.printManageLogo {
  margin:42px;
  width:335px;
}
.paperName {
  padding: 20px;
}
.memberDescription ul,
.memberDescription p {
  font-family: Georgia;
  }
.memberDescription ul {
  text-align: left;
  padding-bottom: 20px;
  margin-left: 100px;
}
.memberDescription p {
  font-weight: bold;
  font-style: italic;
}

div.decorate.dirty label {
  font-style: italic;
  color: #0000FF !important;
}
fieldset.dirty {
  border-color: #AAAAFF !important;
}
fieldset.dirty legend {
  font-style: italic !important;
  color: #0000FF !important;
}
.classMessageBox {
  color:#333333;
  font-size:80%;
  font-weight:700;
  line-height:1.4em;
  margin:3px 0 0;
  text-align: center;
  text-transform:uppercase;
  text-decoration: underline;
  padding-bottom: 20px;
}
#classifiedSearchForm {
  margin: auto;
  width: 375px;
}
