ul,ol {
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 0px 10px;
}
body,img,p {margin:0; padding:0; border:none;}
h1 {
   margin-bottom: 10px;
   font-size: 18pt;
}
h2 {
   font-size: 18pt;
   margin: 0px 0px 20px 0px;
   padding: 0px;
   font-weight: normal;
}
h3 {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}
p {
   line-height: 19px;
}
body {
   background-color: #eeeeee;
   color: #333333;
   font-size: 11pt;
   font-family: Arial,Verdana,Sans-Serif;
   text-align: center;
}
a {
   color: #1d2c83;
   text-decoration: none;
}
a:visited {
   color: #1d2c83;
   text-decoration: none;
}
a:hover {
   color: #9d0b0b;
   text-decoration: underline;
}
.blackLinks a {
   color: #000000;
}
.blackLinks a:visited {
   color: #000000;
}
.blackLinks a:hover {
   color: #555555;
}
.bestOfAll {
   margin-top: 20px;
}
.boxBordered {
   border: 2px solid #888888;
   padding: 10px;
}
.boxNotification {
   padding: 10px;
   font-size: 10pt;
   /* background-color: #e2f8d9; */
   background-color: #fcd2d2;
   margin: 10px 0px 10px 0px;
   color: #000000;
}
.boxHighlight {
   padding: 10px;
   font-size: 10pt;
   background-color: #e2f8d9;
   margin: 10px 0px 10px 0px;
   color: #000000;
}

.buttonArrowRightLarge {
   width: 16px;
   height: 19px;
   overflow: hidden;
   background: url('/images/arrowrightlarge.png');
   float: right;
   margin-top: 4px;
}
.buttonArrowRightSmall {
   width: 11px;
   height: 13px;
   overflow: hidden;
   background: url('/images/arrowrightsmall.png');
   float: right;
   margin-top: 2px;
}
.dark {
   color: #000000;
}
.light {
   color: #666666;
}
.divider {
   height: 10px;
   margin: 20px 0px 20px 0px;
   clear: both;
}
.homeOption {
   float: left;
   margin: 0px 10px 0px 10px;
   width: 210px;
}
.homeOption img {
   width: 210px;
   height: 150px;
   background-color: #eeeeee;
}
.homeOptionTitle {
   margin: 10px 0px 10px 0px;
   font-weight: bold;
}
.homeOptionsBlock {
   overflow: hidden;
}
.inputButton {
   border: none;
   width: 108px;
   padding: 0px 0px 4px 6px;
   height: 29px;
   overflow: hidden;
   background: url('/images/buttonsmall.png') no-repeat 0px 0px;
   cursor: pointer;
   font-size: 11pt;
   font-style: italic;
   text-align: left;
}
.inputButton:hover {
   background: url('/images/buttonsmall.png') no-repeat 0px -29px;
}
/*
.buttonSmall {
   border: none;
   width: 92px;
   height: 23px;
   padding: 6px 6px 0px 10px;
   overflow: hidden;
   background: url('/images/buttonsmall.png') no-repeat 0px 0px;
   cursor: pointer;
   font-size: 11pt;
   font-style: italic;
   text-align: left;
}
.buttonSmall:hover {
   background: url('/images/buttonsmall.png') no-repeat 0px -29px;
}
.buttonSmall a {
   color: #444444;
}
.buttonSmall a:hover {
   color: #444444;
   text-decoration: none;
}
.buttonSmall a:visited {
   color: #444444;
}
*/
.bSContainer {
   margin: 8px 0px 8px 0px;
}
.bSLight {
   display: inline-block;
   height: 20px;
   font-size: 10pt;
   cursor: pointer;
}
.bS a {
   color: #ffffff;
}
.bS a:visited {
   color: #ffffff;
}
.bS a:hover {
   text-decoration: none;
}

.bS {
   display: inline-block;
   background-color: #8cac41;
   color: #ffffff;
   padding: 8px 10px 8px 10px;
   font-size: 10pt;
   cursor: pointer;
}
.bS a {
   color: #ffffff;
}
.bS a:visited {
   color: #ffffff;
}
.bS a:hover {
   text-decoration: none;
}

.lightGrayBackground {
   background-color: #f2f2f2;
}
.darkGrayBackground {
   background-color: #474747;
}
.lightBlueBackground {
   background-color: #1a909e;
}
.blueBackground {
   background-color: #0b5a91;
}
.grayBlueBackground {
   background-color: #d9e0ef;
}
.greenBackground {
   background-color: #8cac41;
}
.orangeBackground {
   background-color: #c58622;
}
.contactFormBlock {
   min-height: 300px;
}  
.contactFormL {
   clear: both;
   float: left;
   width: 180px;
   height: 30px;
}
.contactFormR {
   float: left;
   min-height: 30px;
}
.contactFormInput {
   width: 300px;
}
.content {
   text-align: left;
   padding: 20px 0px 20px 0px;
   overflow: auto;
   min-width: 920px;
   min-height: 400px;
}
.contentLFull {
   width: 580px;
   float: left;
   overflow: auto;
}
.contentR {
   overflow: auto;
   width: 280px;
   margin-left: 600px;
   padding: 10px;
   font-size: 11pt;
}
.contentSub {
   padding: 10px;
}
.contentWarning {
   padding: 50px 100px 50px 100px;
   background-color: #eaeaea;
   font-size: 15pt;
   text-align: center;
   margin-top: 100px;
}
.contentO {
   overflow: auto;
}
.corner {
   position: absolute;
   width: 10px;
   height: 10px;
}
.cornerTL {
   top: 0px;
   left: 0px;
   background: url('/images/corners.png') 0px 0px;
}
.cornerTR {
   top: 0px;
   right: 0px;
   background: url('/images/corners.png') -10px 0px;
}
.cornerBL {
   bottom: 0px;
   left: 0px;
   background: url('/images/corners.png') 0px -10px;
}
.cornerBR {
   bottom: 0px;
   right: 0px;
   background: url('/images/corners.png') -10px -10px;
}
.cornerBTL {
   top: 0px;
   left: 0px;
   background: url('/images/cornersinverse.png') 0px 0px;
}
.cornerBTR {
   top: 0px;
   right: 0px;
   background: url('/images/cornersinverse.png') -10px 0px;
}
.cornerBBL {
   bottom: 0px;
   left: 0px;
   background: url('/images/cornersinverse.png') 0px -10px;
}
.cornerBBR {
   bottom: 0px;
   right: 0px;
   background: url('/images/cornersinverse.png') -10px -10px;
}
.cornerBTB {
   margin: 0px 10px 0px 10px;
   height: 10px;
   background-color: #ffffff;
}
.cornerBBody {
   padding: 0px 10px 0px 10px;
   background-color: #ffffff;
   text-align: left;
}
.footer {
   min-width: 920px;
   text-align: right;
   margin: 20px 0px 20px 0px;
   height: 35px;
   color: #555555;
   font-size: 8pt;
}
.footer a {
   color: #444444;
}
.footer a:visited {
   color: #444444;
}
.formRow { 
   clear: both;
   font-size: 11pt;
}
.formTitle {
   float: left;
   width: 150px;
}  
.formField {
   float: left;
   width: 305px;
   margin-bottom: 5px;
}  
.formFieldInput {
}
.formInput {
   width: 400px;
   padding: 5px;
   margin-bottom: 10px;
}
.formInputError {
   background-color: #ecc3c3;
}
.formConfirm {
   display: none;
   filter: alpha (opacity=100);
   -moz-opacity: 0;
   opacity: 0;
   -khtml-opacity: 0;
}
.frameworkFull {
   margin: auto;
   margin: 0px 20px 0px 20px;
   position: relative;
   min-height: 400px;
}
.frameworkFull ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.framework {
   margin: auto;
   width: 900px;
   position: relative;
}
.framework ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}
.frameworkWide {
   width: 920px;
   margin: auto;
   position: relative;
}
.frameworkWide ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.header {
   min-width: 920px;
   text-align: left;
   height: 80px;
   position: relative;
}
#headerSuperBlock {
   position: absolute;
   top: 20px;
   right: 0px;
   font-size: 8pt; 
}
.homeBlock {
   margin-bottom: 10px;
   position: relative;
   overflow: hidden;
}
.homeBlockColumnText {
   float: left;
   margin: 0px 10px 0px 10px;
   width: 280px;
   color: #444444;
   padding-top: 10px;
}
.homeBlockColumnText p {
   line-height: 16px;
}
.homeBlockColumnButton {
   text-align: right;
   margin-top: 15px;
}
.homeBlockColumnThumb {
   float: left;
   width: 300px;
   margin: 0px 10px 0px 10px;
}
.homeBlockDescriptionTitle {
   font-style: italic;
   margin-bottom: 8px;
   font-weight: bold;
}
.inputBOn {
   background-color: #8cac41;
   color: #ffffff;
   border: 0px;
   cursor: pointer;
   height: 40px;
   font-size: 10pt;
}
.inputBOff {
   background-color: #dddddd;
   color: #555555;
   border: 0px;
   cursor: pointer;
   height: 40px;
   font-size: 10pt;
}
/*
label {
   display: block;
   width: 130px;
   float: left;
   clear: both;
}
*/
/*
#learnMoreBlock {
   margin-top: 30px;
   font-size: 12pt;
   color: #a4a4a4;
   min-height: 113px;
}
.learnMoreRevolutionizing {
   margin-left: 10px;
   float: left;
}
.learnMoreLeft {
   width: 15px;
   height: 73px;
   background: url('/images/linevertical.png') repeat-y;
   float: left;
}
.learnMoreRight {
   margin-left: 15px;
}
.learnMore {
   float: left;
   width: 210px;
   margin-left: 19px;
}
.learnMoreTitle {
   color: #444444;
   font-size: 12pt;
   font-weight: bold;
   font-style: italic;
   margin-bottom: 14px;
}
.learnMoreButton {
   margin-top: 15px;
}
*/
.wb {
   background-color: #ffffff;
}
.lgb {
   background-color: #eeeeee;
}
.listingExpandDescription {
   float: left;
   overflow: auto;
   margin: 10px 0px 0px 10px;
   font-size: 11pt;
   line-height: 20px;
   color: #555555;
}
#listingManageBlock {
}
#listingManageDescriptionBlock {
   clear: both;
}
#listingManageDesignPreview {
   border: 0px;
   margin-bottom: 40px;
}
#listingManageDesignChoices {
   margin-bottom: 20px;
   overflow: hidden;
   width: 870px;
   height: 165px;
   position: relative;
}
#listingManageDesignChoicesContent {
   position: absolute;
   top: 0px;
   left: 0px;
}
.listingManageDesignChoice {
   position: absolute;
   cursor: pointer;
   top: 0px;
   height: 155px;
   overflow: hidden;
   width: 200px;
}
.listingManageDesignChoiceOff {
   border: 5px solid #eeeeee;
}
.listingManageDesignChoiceOn {
   border: 5px solid #0b5a91;
}
.listingManageDesignChoiceSelected {
   border: 5px solid #8cac41;
}
#listingManageDescription {
   width: 430px;
   height: 200px;
}
.listingManageFile {
   width: 395px;
   height: 135px;
   padding: 10px;
   border: 1px solid #bbbbbb;
   background-color: #f9f9f9;
   float: left;
   margin: 10px 10px 5px 5px;
}
.listingManageFileButtons {
   margin-top: 70px;
}
.listingManageExpandText {

}
.listingManageUpload {

}
#listingNewAddress {
   overflow: auto;
}
#listingNewAddressMap {
   float: right;
   width: 300px;
   height: 300px;
   margin-left: 20px;
}
.listingNewAddressConfirm {
   font-weight: bold;
   margin: 35px 0px 35px 0px;
}
.listingNewAddressConfirm span {
   background-color: #d9e0ef;
   padding: 5px 10px 5px 10px;
}
#listingNewAddressResults {
   font-size: 13pt;
   display: none;
   margin: 15px 0px 15px 0px;
   padding: 15px;
   overflow: auto;
   filter: alpha (opacity=100);
   -moz-opacity: 0;
   opacity: 0;
   -khtml-opacity: 0;
}
#listingNewURLSaved {
}
#listingNewURLSaved input {
   float: right;
}

#listingNewAddressSaved {
}
#listingNewAddressSaved input {
   float: right;
}
#listingNewBlock {
   padding-top: 10px;
   margin-bottom: 15px;
   overflow: auto;
}
#listingNewBlock img {
   vertical-align: middle;
}
#listingNewBlock p {
   line-height: 26px;
   font-size: 12pt;
   margin-top: 15px;
}
#listingNewBlock input, select {
/*
   padding: 8px 10px 8px 10px;
   margin-bottom: 10px;
*/
   padding: 0px 10px 0px 10px;
   height: 40px;
   font-size: 14pt;
}
.listingNewButton {
   padding: 6px;
}

#listingNewCheckoutBlock label {
   float: left;
   width: 140px;
   font-size: 12pt;
   margin-top: 15px;
   padding: 15px;
   background-color: #e5e5e5;
}
.listingNewCheckoutDetails {
   margin-left: 170px;
   padding: 15px;
   margin-top: 15px;
   font-size: 12pt;
}
.listingNewFieldButton {
   padding-top: 15px;
   float: right;
   display: inline;
}
.listingNewField {
   float: left;
   display: inline;
   margin-right: 10px;
   font-size: 10pt;
}
#listingNewNavigation {
   margin-top: 15px;
   text-align: center;
   overflow: hidden;
}
#listingNewStep {
   min-height: 390px;
}
#listingNewTitleBlock {
   margin-bottom: 35px;
}  

#listingsColL {
   float: left;
   display: inline;
   width: 440px;
}
#listingsColR {
   float: right;
   display: inline;
   width: 440px;
}
.listingAvatarPAImage {
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
}
.listingAvatarPAStatus {
   position: absolute;
   left: 0px;
   font-size: 8pt;
   top: 75px;
   width: 100%;
   padding: 3px 0px 3px 0px;
   z-index: 2;
   background-color: #cccccc;
   color: #000000;
   text-align: center;
}

.listOption {
   float: left;
   margin: 10px;
   width: 440px;
   background-color: #f2f2f2;
   overflow: auto;
   position: relative;
   text-align: left;
}
.listOption img {
   width: 100px;
}
.listOptionImage {
   float: left;
   display: inline;
   width: 100px;
   height: 100px;
   margin: 15px;
}
.listOptionContent {
   margin: 15px;
   font-size: 10pt;
   position: relative;
   overflow: hidden;
}
.listOptionContentW {
   margin: 15px;
   font-size: 11pt;
   position: relative;
}
.listOptionHeaderDefault {
   cursor: move;
}
.listOptionHeader {
   color: #ffffff;
   padding: 7px 15px 0px 15px;
   height: 25px;
   font-size: 11pt;
}
.listOptionManage {
   position: absolute;
   bottom: 0px;
   right: 0px;
}
#loginBlock {
   color: #555555;
}
.loginField {
   background-color: #cfcfcf;
   margin-top: 16px;
}
.loginField input {
   border: 1px solid #cfcfcf;
   width: 178px;
   padding: 0px 5px 0px 5px;
   height: 30px;
}
.loginField label {
   float: left;
   font-size: 9pt;
   width: 74px;
   padding: 8px;
}

.loginRM {
   float: left;
   margin-top: 22px;
}
.loginButton {
   float: right;
   text-align: right;
   margin-top: 16px;
}
.logo {
   position: absolute;
   left: 0px;
   top: 45px;
}

.manageUpload {
   padding: 3px 0px 0px 5px;
   height: 34px;
}
.managePhoto {
   float: left;
   margin: 12px 10px 0px 5px;
   width: 130px;
   height: 95px;
   overflow: hidden;
   text-align: center;
}
.managePhotoOverlay {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 130px;
   height: 95px;
   filter: alpha (opacity=20);
   -moz-opacity: 0.2;
   opacity: 0.2;
   -khtml-opacity: 0.2;
   background-color: #000000;
   z-index: 2;
}
.managePhotoMove {
   position: absolute;
   top: 4px;
   left: 4px;
   width: 14px;
   height: 14px;
   overflow: hidden;
   z-index: 3;
   text-align: center;
   padding: 2px;
   background-color: #aaaaaa;
   cursor: move;
}
.managePhotoDelete {
   position: absolute;
   text-align: center;
   bottom: 4px;
   right: 4px;
   background-color: #aaaaaa;
   width: 11px;
   height: 13px;
   z-index: 3;
   padding: 2px;
   cursor: pointer;
}
.managePhotoOptions {
   color: #ffffff;
   font-size: 9pt;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 130px;
   height: 95px;
   display: none;
}
.managePhotoBorderOn {
   border: 4px solid #8cac41;
}
.managePhotoBorderHover {
   border: 4px solid #0b5a91;
}
.managePhotoBorderOff {
}
.managePhotoBorder {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 122px;
   height: 87px;
   z-index: 2;
}
.managePhotos {
   overflow: auto;
   margin: 0px;
   padding: 0px;
   list-style: none;
}


.manageExpandButtons {
   position: absolute;
   bottom: 15px;
   right: 15px;
}
.manageURL {
   margin: 10px 0px 10px 0px;
   font-size: 11pt;
}
.manageBreak {
   height: 15px;
   clear: both;
}
.manageFieldHeader {
   padding: 10px;
   background-color: #dddddd;
   font-size: 11pt;
   font-weight: bold;
   clear: both;
}

.manageFieldBody {
   padding: 10px;
   border: 1px solid #dddddd;
   overflow: hidden;
   background-color: #fafafa;
}
#manageProfileAccountSettings {
   overflow: hidden;
   margin-bottom: 50px;
}
#manageProfileAccountSettings input {
   padding: 4px;
   font-size: 12pt;
   width: 400px;
}
#manageProfileAccountSettings select {
   padding: 4px;
   font-size: 11pt;
   width: 415px;
}
.manageFieldRow {
   overflow: hidden;
   padding: 10px;
}
.manageFieldSub {
   font-weight: normal;
   font-size: 8pt;
}
.manageUploadField {

   margin: 0px 5px 0px 5px;
   float: left;
   font-size: 9pt;
}
.manageField {
   margin: 0px 5px 0px 5px;
   float: left;
   font-size: 9pt;
}

.manageField input, select {
   padding: 8px 10px 8px 10px;
   font-size: 14pt;
}
.manageField textarea {
   padding: 8px 10px 8px 10px;
   font-family: Arial;
}


.manageContent {
   clear: both;
   position: relative;
   overflow: auto;
   margin: 10px 0px 15px 0px;
   padding: 15px;
   display: none;
}
.manageContent p {
   font-size: 11pt;
   color: #555555;
}
.manageSection {
   padding: 20px 0px 5px 0px;
   overflow: auto;
   position: relative;
}
.manageExpandBlock {
   position: absolute;
   top: 42px;
   right: 0px;
}
.manageExpandText {
   float: right;
   padding-top: 10px;
}
.manageSectionText {
   float: right;
   font-size: 11pt;
   color: #666666;
}
.manageTitle {
   font-size: 16pt;
   margin: 5px 0px 5px 0px;
}

.menuBlock {
   position: absolute;
   right: -5px;
   top: 50px;
   font-size: 10pt;
}
.menuBlock a {
   color: #000000;
}
.menuBlock a:visited {
   color: #000000;
}
.menuBlock a:hover {
   text-decoration: none;
}
.menuItem {
   float: right;
   margin-left: 10px;
}
.menuItem span {
   padding: 3px 5px 3px 5px;
}
.menuItemOn {
   background: #cccccc;
}
.notificationIcon {
   margin-top: 3px;
   vertical-align: top;
}
.notificationRow {
   padding: 3px 5px 3px 5px;
}
.notificationRowDate {
   padding: 3px 5px 3px 5px;
   font-weight: bold;
}
.notificationRowSeparator {
   height: 1px;
   background-color: #d3d3d3;
}
.notificationPopup {
   color: #000000;
   position: absolute;
   width: 200px;
   right: 0px;
   top: 23px;
   background-color: #f5f5f5;
   border: 3px solid #d3d3d3;
   font-size: 8pt;
   display: none;
   z-index: 99;
}
.notificationRow a {
   text-decoration: underline;
}
.notificationRow a:visited {
   text-decoration: underline;
}
.notificationRow a:hover {
   color: #b30000;
}
.notificationClose {
   background-color: #d30000;
   color: #ffffff;
   padding: 1px 2px 1px 2px;
}
.blue {
   color: #0b5a91;
}
.orange {
   color: #f7ba00;
}
.green {
   color: #8cac41;
}
/*
.pathSplitter {
   height: 19px;
   background: url("/images/pathsplitter.png") no-repeat;
}
.pathSplitterR {
   height: 11px;
   background: url("/images/pathsplitterr.png") no-repeat;
   margin: 30px 0px 30px 0px;
}
*/
#profileManageBlock {


}
#profileManageFirmTitleResults {
   position: absolute;
   border: 1px solid #aaaaaa;
   background-color: #ffffff;
   min-height: 20px;
   display: none;
}
.profileManageFirmTitleResultOff {
   background-color: #ffffff;
}
.profileManageFirmTitleResultOn {
   background-color: #bfdc7b;
}
.profileManageFirmTitleResult span {
   cursor: pointer;
}
.profileManageFirmTitleResult {
   padding: 4px;
}
#profileManageBiography {
   width: 850px;
   height: 300px;
   margin-bottom: 60px;
}
#profileManageFirmPicture {
   width: 200px;
   min-height: 30px;
   float: right;
   background-color: #dddddd;
}
#profileManageFirmPicture img {
   width: 200px;
}
.popupBox {
   border: 1px solid #dfdfdf;
   background-color: #fffddc;
   font-size: 8pt;
   position: absolute;
   padding: 3px;
   text-align: left;
}
.popupBoxArrowLR {
   position: absolute;
   width: 6px;
   height: 11px;
   overflow: hidden;
   text-align: left;
}
#screenOverlayBG {
   position: fixed; 
   top: 0px;
   left: 0px;
   bottom: 0px;
   right: 0px;
   background-color: #000000;
   filter: alpha (opacity=70);
   -moz-opacity: 0;
   opacity: 0;
   -khtml-opacity: 0;
   z-index: 99;
   display: none;
}
#screenOverlay {
   position: absolute;
   top: 80px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   text-align: center;
   z-index: 100;
   filter: alpha (opacity=100);
   -moz-opacity: 0;
   opacity: 0;
   -khtml-opacity: 0;
   display: none;
}

#screenOverlayContent {
   position: relative;
   margin: auto;
   width: 500px;
   overflow: hidden;
   padding: 10px;
   text-align: left;
   background-color: #ffffff;
}
#social {
   height: 300px;
   width: 900px;
   position: relative;
   overflow: hidden;
   margin-bottom: 20px;
   text-align: left;
   font-size: 9pt;
}
.socialWideWrap {
   margin: 0px 10px 0px 10px;
}


#shareSomething {
   background: url("/images/sharesomething.png") no-repeat;
   height: 53px;
   width: 583px;
   overflow: hidden;
   margin: 15px 0px 0px 0px;
   padding: 6px 0px 0px 10px;
}
#shareSomething input {
   width: 536px;
   padding: 5px;
   border: 0px;
   font-size: 11pt;
}
.shareSomethingDefault {
   color: #aaaaaa;
}
.shareSomethingFocus {
   color: #333333;
}
#socialBody {
   position: relative;
}
#socialPostsFullBlock {
   margin: 0px 15px 15px 15px;
}
#socialPostsBlock {
   height: 226px;
   overflow: hidden;
   position: relative;
}

#socialFull {
   overflow: auto;
   width: 100%;
   position: relative;
   margin-bottom: 15px;
   font-size: 10pt;
}
.socialLFull {
   float: left;
   width: 600px;
   overflow: auto;
   min-height: 500px;
   background-color: #ffffff;
}
.socialL {
   float: left;
   width: 600px;
   height: 300px;
   overflow: hidden;
}
.socialRFull {
   margin-left: 600px;
   overflow: auto;
   position: relative;
   padding: 24px;
}
.socialR {
   margin-left: 600px;
   width: 252px;
   height: 252px;
   padding: 24px;
   position: relative;
}
.socialRLarge {
   font-size: 20pt;
   line-height: 40px;
}
.socialRLarge label {
   float: left;
   width: 40px;
   text-align: right;
   margin-right: 10px;
}
.socialRManage {
   font-size: 11pt;
}
.socialCommentControls {
   float: right;
   display: inline;
   margin: 0px 0px 5px 5px;
   min-width: 10px;
}
.socialCommentControls span {
   display: none;
}
.socialCommentControls img {
   cursor: pointer;
}
.socialCommentLastToggle {
   text-align: center;
   padding: 5px;
   font-size: 9pt;
   cursor: pointer;
   background-color: #f5f5f5;
   margin-top: 5px;
   filter: alpha (opacity=100);
   -moz-opacity: 1;
   opacity: 1;
   -khtml-opacity: 1;
}
.socialCommentRowOn {
   background-color: #eaeaea;
}
.socialCommentRow {
   padding: 5px;
   margin-top: 5px;
   background-color: #f5f5f5;
   font-size: 9pt;
   filter: alpha (opacity=100);
   -moz-opacity: 1;
   opacity: 1;
   -khtml-opacity: 1;
}
.socialCommentsBlock {
   margin-top: 10px;
}
.socialCommentSubmit {
   margin-bottom: 10px;
}
.socialCommentSubmitDefault {
   color: #aaaaaa;
}
.socialCommentSubmitFocus {
   color: #333333;
}
#socialCommentSubmitBlock {
}
.socialPostAvatar img {
   width: 50px;
}
.socialPostAvatar {
   width: 50px;
   overflow: hidden;
   height: 50px;
   background-color: #ffffff;
   float: left;
}
.socialPostRowContent {
   margin-left: 60px;
   overflow: auto;
}
#socialPostsContent {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 550px;
   margin: 0px 0px 0px 0px;
}
#socialPostsGetMore {
   background-color: #e5e5e5;
   cursor: pointer;
   padding: 5px;
   text-align: center;
   font-size: 8pt;
}
#socialPostsLoading {
   text-align: center;
   padding: 5px;
   display: none;
}
.socialPostRow {
   overflow: auto;
   clear: both;
   margin-bottom: 3px;
   padding-bottom: 4px;
   font-size: 9pt;
   border-bottom: 1px solid #eaeaea;
   font-style: italic;
   /* filter: alpha (opacity=100); */
   -moz-opacity: 1;
   opacity: 1;
   -khtml-opacity: 1;
}
.socialPostRowOn {
}
.socialPostInfoControls {
   float: right;
   display: inline;
   padding-top: 1px;
   width: 20px;
   text-align: right;
   display: none;
}
.socialPostInfoControls img {
   cursor: pointer;
}
.socialPostInfoOptions {
   float: right;
   display: inline;
   display: none;
}
.socialPostInfo {
   color: #888888;
   font-size: 8pt;
   font-style: normal;
   height: 15px;
}
.socialPostInfo a {
   color: #888888;
}
.socialPostInfo a:visited {
   color: #888888;
}
#socialPostsScroller {
   position: absolute;
   top: 58px;
   right: 18px;
   width: 11px;
}
#socialPostsScroller img {
   vertical-align: top;
}
#socialPostsScrollerUp {
   height: 6px;
   margin-bottom: 3px;
}
#socialPostsScrollerContainer {
   position: relative;
}
#socialPostsScrollerDragStrip {
   background-color: #dedede;
   margin: 0px 1px 0px 1px;
}
#socialPostsScrollerDown {
   height: 6px;
   margin-top: 3px;
}
#socialPostsScrollerDrag {
   cursor: pointer;
   height: 20px;
   position: absolute;
   background-color: #0b5a91;
   width: 11px;
   z-index: 2;
   top: 0px;
   left: 0px;
}
.socialViewPostFeed {
   position: absolute;
   z-index: 2;
   bottom: 15px;
   right: 15px;
}
.socialViewPostFeed a {
   color: #ffffff;
}
.socialViewPostFeed a:visited {
   color: #ffffff;
}
.socialViewPostFeed img {
   vertical-align: middle;
}
#splash {
   position: relative;
   height: 350px;
   width: 900px;
   margin-bottom: 20px;
}
.splashImage {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 900px;
   height: 350px;
}
#splashArrowL {
   position: absolute;
   z-index: 10;
   height: 35px;
   width: 35px;
   left: -17px;
   top: 158px;
   background: url("/images/splasharrowl.png") no-repeat;
   cursor: pointer;
}
#splashArrowR {
   position: absolute;
   z-index: 10;
   height: 35px;
   width: 35px;
   right: -17px;
   top: 158px;
   background: url("/images/splasharrowr.png") no-repeat;
   cursor: pointer;
}
#splashInvite {
   position: absolute;
   z-index: 10;
   height: 60px;
   width: 245px;
   right: -11px;
   top: 280px;
   cursor: pointer;
}

/*
#splash {
   height: 300px;
   width: 900px;
   position: relative;
   overflow: hidden;
}
.splashImage {
   position: absolute;
   top: 0px;
   left: 0px;
   height: 350px;
   width: 750px;
   overflow: hidden;
   z-index: 1;
}
#splashImages .active {
   z-index: 3;
}
#splashImages .lastActive {
   z-index: 2;
}
.splashImageCaption {
   position: absolute;
   left: -500px;
   bottom: 10px;
   z-index: 4;
   background-color: #40403e;
   padding: 4px;
   color: #e5e5e5;
   font-size: 10pt;
}
.splashImageCaption a {
   color: #e5e5e5;
}
.splashImageCaption a:visited {
   color: #e5e5e5;
}
.splashImageCaption a:hover {
   color: #b30000;
}
.splashImageDot {
   position: absolute;
   bottom: 15px;
   z-index: 99;
   width: 8px;
   height: 8px;
}
.splashL {
   float: left;
   width: 600px;
   height: 300px;
   overflow: hidden;
}
.splashR {
   margin-left: 600px;
   width: 252px;
   height: 252px;
   color: #ffffff;
   padding: 24px;
   position: relative;
}
.splashButton {
   width: 220px;
   height: 26px;
   background: url('/images/splashbutton.png') no-repeat;
   overflow: hidden;
   padding: 8px 20px 8px 20px;
   color: #000000;
   position: absolute;
   bottom: 20px;
   left: 20px;
   cursor: pointer;
   font-size: 15pt;
   font-style: italic;
}
.splashShadow {
   position: absolute;
   right: 300px;
   top: 0px;
   width: 12px;
   height: 300px;
   background: url('/images/splashshadow.png') no-repeat;
}
*/
.stepHeader {
   position: relative;
   overflow: auto;
   margin-bottom: 15px;
   color: #555555;
}
.stepHeaderL {
   color: #ffffff;
   padding: 15px;
   float: left;
   width: 180px;
   height: 50px;
   overflow: hidden;
}
.stepHeaderR {
   padding: 15px;
   margin-left: 210px;
   height: 50px;
   position: relative;
   overflow: hidden;
}
.stepBlock {
   font-size: 14pt;
   font-style: italic;
   line-height: 18px;
   padding-top: 16px;
   float: left;
}
.stepDisplay {
   position: relative;
   clear: both;
   padding-top: 2px;
   overflow: hidden;
}
.stepDisplayDot {
   float: left;
}
.stepDisplayLine {
   float: left;
   margin: 7px 5px 0px 5px;
   height: 1px;
   background-color: #888888;
}
.tagline {
   margin-bottom: 10px;
}
#taglineGetInvited {
   margin-top: 15px;
}
.titlePairTop {
   font-size: 14pt;
   font-style: italic;
   line-height: 8px;
}
.titlePairTop img {
   margin: 0px;
   padding: 0px;
   vertical-align: middle;
   margin-left: 10px;
}
.titlePairBottom {
   font-size: 32pt;
   text-transform: uppercase;
   font-weight: bold;
}
.titlePairMB {
   margin-bottom: 10px;
}
#uploadifyLastThumb {
   float: right;
   width: 100px;
   overflow: hidden;
}
#uploadifyStatusText {
   font-size: 12pt;
}
#uploadifyOverlay {
   overflow: hidden;
}

#uploadifyOverlay input, select {
   padding: 6px;
   font-size: 14pt;
}
#uploadifyQueue {
   overflow: auto;
   height: 150px;
   margin: 10px 0px 10px 0px;
}
.uploadifyQueueItem {
   font: 11px Verdana, Geneva, sans-serif;
   border: 2px solid #E5E5E5;
   background-color: #F5F5F5;
   margin-top: 5px;
   padding: 10px;
   margin: 5px;
/* 
   width: 336px;
   float: left;
   display: inline;
*/
}
.uploadifyError {
   border: 2px solid #FBCBBC !important;
   background-color: #FDE5DD !important;
}  
.uploadifyQueueItem .cancel {
   float: right;
   display: inline;
}  
.uploadifyProgress {
   background-color: #FFFFFF;
   border-top: 1px solid #808080;
   border-left: 1px solid #808080;
   border-right: 1px solid #C5C5C5;
   border-bottom: 1px solid #C5C5C5;
   margin-top: 10px; 
   width: 100%;
}  
.uploadifyProgressBar {
   background-color: #0099FF;
   width: 1px;
   height: 3px;
}  
.uploadifyButtonUpload {
   border: none;
   padding: 5px;
   width: 110px;
   background-color: #b6edb1;
}  
.uploadifyButtonCancel {
   border: none;
   padding: 5px;
   width: 110px;
   background-color: #cdadad;
}

