/* general styles */
* {border-width: 0; margin: 0; padding: 0; font-family: arial;}
table {border-collapse: collapse; }
a {text-decoration:none; color: #3b98c3; cursor: pointer; cursor: hand;}
a:hover {text-decoration:underline; color: #3b98c3; cursor: pointer; cursor: hand;}
ul {list-style:none;}
body {margin:0;border-width:0;padding:0; text-align: center;}
input, select, textarea {border: 1px solid #CCCCCC;}
img {border: 0px;}
.topHeaderCont {background: #F0F7F9; border: #cccccc solid 1px; border-left: 0px; border-right: 0px; width: 100%; padding-top: 3px; padding-bottom: 6px;}

/* results page */
.expertTip {width: 100%; margin-top: 5px; margin-bottom: 5px;}
.peopleCont {height: 360px; overflow-y: scroll; border: 1px solid #E0E0E0; border-bottom: 0px; border-right: 0px;}

/*map*/
.mapImgCont {float: left; text-align: left;}
.mapUnlockCont {float: right; width: 150px;}

/* font styles */
.submitLink {font-family: arial; text-decoration: none; height: 35px; width: 160px; font-size: 16pt; color: white; font-weight: 700; background-color: #67a54b; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 8px; cursor: pointer; cursor: hand; border: 1px solid #d7d8d2;}
.submitColor {color: #67a54b;}
.titleColor {color: #3B5998;}
.title {color: #3B5998; font-size: 11pt; font-weight: 700;}
.caption {color: #616767; font-size: 9pt;}
.newsfeed {color: #a0a0a0; font-size: 9pt;}
.common {color: #989898; font-size: 9pt;}
.field {font-weight: bold;}
.red {font-weight: bold; color: red;}
.describe {font-size: 9pt; color: black;}
.pInfo {font-size: 9pt; color: #3B5998;}
.wrong {border: 2px solid red;}
.parentheses {color: black; font-size: 11px; font-weight: 500;}
.formDescribe {color: black; font-size: 10pt; font-weight: 700}
.smallPrint {font-size: 8pt; font-weight: 500; color: #AAAAAA;}
.addFocus {background-color: #ffff00;}

/* link styles */
.subLink {color: #AAAAAA; text-decoration: none; cursor: pointer; cursor: hand;}
.subLink:hover {color: #AAAAAA; text-decoration: none; cursor: pointer; cursor: hand;}
.header {font-size: 10pt;}
.topHeader {font-size: 10pt; font-weight: 700;}
.subHeader {font-size: 10pt; margin-left: 8px;}
.action {text-decoration: none; color: #3b98c3; font-size: 9pt; cursor: pointer; cursor: hand;}
.action:hover {text-decoration: underline; color: #3b98c3; font-size: 9pt;}
.rightNavigation {padding: 4px; display: block;}
.selected{background-color: #3B5998; color: white; font-weight: 700;}
.selected:hover {color: white; text-decoration: none;}
.aboutExtra {text-decoration: none; color: #3B5998; cursor: pointer; cursor: hand;}
a.aboutExtra:hover {text-decoration: underline; color: #3B5998;}
.mC {}
.greenLink {font-family: arial; text-decoration: none; height: 35px; width: 160px; font-size: 16pt; color: white; font-weight: 700; background-color: #67a54b; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 8px; border: 1px solid #d7d8d2; }
.greenLink:hover {color: white; text-decoration: none;}

/* minifeed and newsfeed styles */
.miniTable {margin-top: 5px;}
.miniIcon {vertical-align: top; width: 15px; text-align: left; border-top: 1px solid #E0E0E0; padding-right: 5px; padding-top: 4px; padding-bottom: 3px; line-height: 13pt;}
.miniText {font-size: 8pt; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; text-align: left; border-top: 1px solid #E0E0E0; }
.miniTime { font-size: 8pt; color: #999999; display: inline; white-space: nowrap;}
.newsItemCont {padding-top: 10px; padding-bottom: 10px;}
.newsText {font-size: 10pt; }
.newsAImage {float: left;}
.newsMiddle { width: 245px; float: left; padding-left: 5px; padding-right: 5px;}
.newsIcon {padding-top: 2px;}
.newsCharacter {margin-top: 3px;}
.newsPreview {margin-left: 10px; padding-top: 8px; padding-bottom: 3px;}
.newsPrePic {border: 2px solid #E2C822;}
.newsTImage {float: right;}
.newsStatus {float: right; width: 16px; height: 16px;}
.newsOut { margin-top: 5px; margin-bottom: 3px; float: right; font-size: 8pt;}

/* mail */
.mailField { vertical-align: middle; font-size: 9pt; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; text-align: left;}
.mailPic {text-align: left; width: 50px;}
.mailName {text-align: left; width: 150px;}
.mailSubject {width: 500px;}
.mailAction {text-align: center; width: 50px; padding-right: 10px;}
.mailSubjectLink {font-weight: 700; color: #3B5998; font-size: 10pt;}
.mailSubjectLink:hover {font-weight: 700; color: #3B5998; font-size: 10pt;}
.mailTextLink { font-size: 8pt;}
.mailTextLink:hover { font-size: 8pt;}
.mailReplyLink { color: #3B5998;}
.mailReplyLink:hover { color: #3B5998;}
.mailRowOdd {background-color: #f5f5f5;}
.mailRowEven {background-color: white; }
.mailRowUnseen {background-color: #B0D8FF;}
.mailRowHover {background-color: #B9CDF3;}
.mailMessage {font-size: 10pt; line-height: 14pt;}

/* form related styles */
.inForm {width: 425px;}
.fLeft {font-weight: 700; text-align: right; width: 180px; font-size: 11px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px;}
.fRight {text-align: left; width: 300px; font-size: 11px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px;}
.row {clear: both; height: 25px;}
.submit {height: 24px; font-size: 9pt; color: white; font-weight: 700; background-color: #67a54b; padding-top: 0px; padding-left: 8px; padding-right: 8px; cursor: pointer; cursor: hand; border: 1px outset #AAAAAA;}
.ignore {background-color: #736F6E;}
.aLeft {float: left; text-align: right; display: block; width: 150px; font-weight: 500; font-size: 11pt;}
.aRight {float: right; text-align: left; display: block; width: 350px;}
.fTdLeft {font-weight: 700; text-align: right; width: 160px; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}
.fTdRight {text-align: left; width: 300px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; vertical-align: top;}
.fTable {font-size: 10pt;}
.fLClamp {width: 79px;}
.fClamp {width: 155px;}

/* misc styles */
.breaker {width: 100%; clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px; overflow: hidden;}
.whiteContainer {background: white; border: 1px solid #cccccc; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px; margin-bottom: 5px;}
.voteMessage {display: none; float: left; margin-top: 5px; font-size: 9pt; padding-left: 3px; font-weight: 500; color: #FBB917; }
.loading { width: 16px; height: 16px; background: url(../img/wait-s.gif) no-repeat; }
.showHand { cursor: pointer; cursor: hand; }
.sh { }
.inline {display: inline; }
.mid {vertical-align: middle; }
.vertMid { vertical-align: middle; text-align: left; padding-bottom: 1px;}
.mapLocation { color: black; font-size: 9pt; }
.borderTop { border-top: 1px solid #E0E0E0; }
.borderBottom { border-bottom: 1px solid #E0E0E0; }
.ownedPic {text-align: left; float: left; margin: 5px; width: 64px; font-size: 11px; height: 75px;}
.hidden {display: none;}
.voteRow { vertical-align: middle; font-size: 10pt; font-weight: 700; padding-right: 2px; }
.votePic { padding-top: 3px; vertical-align: middle; } 
.pad {padding-left: 4px; padding-right: 4px;}
.viewAll {float: right; font-size: 8pt;}
.viewAll:hover {font-size: 8pt;}
.titleCont {float: left;}
.pagerCount {float: left; margin-top: 2px;}
.optionsRight {font-size: 10pt; float: right; }
.loginInput { width: 140px; font-size: 11px; border: 1px solid black; padding: 3px; margin-top: 3px;}
.loginCont {float: left; margin-left: 5px;}
.loginForm {margin-top: -27px; margin-right: -2px; float: right;}
.regInput {width: 140px;}
.regTable {}  
.regFormPart { font-size: 11px; border: 1px solid black; padding: 3px;}
.foot {font-size: 11px;}
.footLink {font-size: 11px; margin-left: 5px;}  
.emptyProfile {border-top:1px solid #E0E0E0; padding-top: 7px; margin-top: 7px; margin-bottom: 3px;}
.emptyImage {position: relative; top: 3px;}
.navOptions {border-top: 1px solid #E0E0E0; text-align: center; margin-left: 10px; margin-right: 10px; margin-top: 5px; padding-top: 1px;}
.starCont {width: 20px; float: left;}

/* page layout */

/* header */
.outerContainer {margin-left: auto; margin-right: auto; width: 900px; text-align: left; margin-top: 5px;}

/* right nav */
.subTable {width: 100%; border-collapse: collapse; }
.subTdLeft {width: 16px; vertical-align: middle; padding-left: 4px;}
.subTdRight {width: 100%; vertical-align: middle; }

/* 3 column page stylings */
.pageContainer {width: 100%; margin-top: 0px; background: #F0F7F9; border: 1px solid #cccccc; overflow: hidden;}
.leftContainer {width: 245px; float: left; display: block; padding: 8px;}
.middleContainer {width: 378px; float: left;  display: block; padding-top: 8px; padding-bottom: 8px;}
.rightContainer {width: 245px; float: left;  display: block; padding: 8px;}
.middleRightContainer {width: 631px; float: right; display: block; padding: 8px 8px 8px 0px; }
.subNavContainter {float: left; width: 85px; text-align: left; padding-left: 10px;}

/* 2 column page stylings */
.leftHalfContainer {width: 400px; float: left; display: block; padding: 8px;}
.rightHalfContainer {width: 400px; float: left; display: block; padding: 8px;}

/* 2 small column menu / main view layout */
.leftSmallContainer {width: 140px; float: left; display: block; padding: 8px; padding-right: 0px; background-color: ;}
.middleBigContainer {width: 588px; float: left;  display: block; padding: 8px; background-color: ;}
.rightSmallContainer {width: 140px; float: right; display: block; padding: 8px; padding-left: 0px; background-color: ;}

/* notification headers */
.showErrors {text-align: center; display: none; padding: 3px;  margin-bottom: 10px; background-color: #FFB0B0; border: 1px solid #FF8080; color: black; font-weight: 700}
.showInfo {text-align: center; display: none; padding: 3px; margin-bottom: 10px; background-color: #FFF9D7; border: 1px solid #E2C822; color: black; font-weight: 700;}

/* view */
.viewContainer {padding: 15px; padding-bottom: 10px; border-bottom: 1px #E0E0E0 solid;}
.viewPicture {float: left; text-align: center;}
.viewContent {float: right; padding-left: 5px; clear: right; width: 480px; font-size: 10pt;} 
.viewMorePic {float: right; cursor: pointer; cursor: hand; }
.rankCont {color: #3B5998; padding: 5px; padding-left: 0px; padding-right: 15px; font-weight: 700; float: left; font-size: 26pt; vertical-align: middle; text-align: center;}

/*create profile*/
.steps { padding: 10px; padding-top: 8px;}
.stepOn { background-color: #FFF9D7; border: 1px solid #E2C822;}

/* auto-suggest */
.suggestResults {display: none; position: fixed; top: 0px; left: 0px; background-color: white; text-align: left;}
.suggestion {cursor: pointer; cursor: hand; padding: 3px; padding-left: 5px; padding-right: 5px; font-size: 12px; width: 110px; }
.onSuggestion {color: white; background-color: #3399ff}
#suggestContainer {	position: relative; left: 3px; top: 3px; }
#suggestContainer .shade2, #suggestContainer .shade3, #suggestContainer .shadeCont { position: relative; left: -1px; top: -1px; }
#suggestContainer .shade1 { background: #F1F0F1; }
#suggestContainer .shade2 { background: #DBDADB; }
#suggestContainer .shade3 { background: #B8B6B8; }
#suggestContainer .shadeCont { background: #ffffff; border: 1px solid #848284; }

/* name search */
.nameSearch {text-align: left; width: 100%; padding-top: 5px; padding-bottom: 15px;}
.nameField {text-align: left; float: left; padding-right: 10px;}
.nameInput { width: 125px; padding: 2px; font-size: 16pt;}
.nameSubmit {height: 30px;}

/* index */
.questPic {vertical-align: middle; padding-left: 5px; padding-right: 5px;}
.questText { height: 30px; font-size: 10pt; vertical-align: middle; color: #3B5998; font-size: 10pt; font-weight: 700;}
.questTable {}

/* ownership */
.ownSell { margin-top: 10px; font-size: 10pt; vertical-align: middle; color: black; font-size: 10pt; font-weight: 500;}
.ownBenefits { height: 30px; font-size: 10pt; vertical-align: middle; color: black; font-size: 10pt; font-weight: 500;}
.ownAction { height: 25px; font-size: 10pt; vertical-align: middle; color: green; font-size: 10pt; font-weight: 700;}
.ownDeal { font-weight: 700; width: 170px; text-align: right;}
.bicons {margin-left: 2px; margin-right: 2px; }
.samples {background-color: yellow; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; width: 150px; color: #0000ff; font-weight: 700; text-align: center; padding: 7px;}

/* find */
.fInput {height: 22px; padding-top: 3px; padding-left: 3px; border: 1px solid #DEF0F0;}
.vMid {vertical-align: middle;} 
.addSpace {padding-left: 5px; padding-right: 10px;}
.addTop {padding-top: 2px;}
.sSize {width: 270px;}
.submitBig {height: 37px; font-size: 16pt; color: white; font-weight: 700; background-color: #67a54b; padding-top: 0px; padding-left: 8px; padding-right: 8px; cursor: pointer; cursor: hand; border: 1px outset #AAAAAA;}
.inviteCheck {padding: 3px; width: 14px;}
.inviteLeft {font-size: 8pt; color: #616767; padding: 3px; width: 200px; overflow-x: hidden;}
.inviteRight {font-size: 8pt; color: #616767;  padding: 3px; width: 260px; overflow-x: hidden;}
.emailTable {width: 500px;}
.emailPoint {color: black; font-size: 10pt; width: 270px; background-color: #f5f5f5; padding: 5px; margin-bottom: 10px; border: 1px solid #E0E0E0;}
.checkImg {float: left; margin-right: 5px;}
.fTextarea {border: 1px solid #DEF0F0; width: 400px; height: 100px; padding: 3px; font-size: 10pt;}

/*notification*/
#noticeDialog {display: none;}
#noticeCont {padding-left: 15px; padding-right: 15px; padding-top: 5px;}
#tableNotif {font-size: 10pt; margin-top: 15px; width: 100%;}
#tableNotif td {border-bottom: 1px solid #E0E0E0; padding: 3px; color: #616767; font-size: 9pt;}
.picNotif {}
.descripNotif {text-align: left;}
.topNotif {font-weight: 700; font-size: 10pt; color: black;}
.onNotif { text-align: center; background-color: #f5f5f5; width: 50px;}
.offNotif {  text-align: center; width: 50px;}
.rowSelect {background-color: #FFF9D7;}
.goodUpdate {color: #FBB917;}
.badUpdate {color: red;}
.leadDiv {color: black; font-size: 10pt; text-align: left;}

/* share box */
.shareLeft {color: black; font-size: 9pt; text-align: left; width: 60px; vertical-align: top; padding-top: 8px;}
.shareRight {color: #616767; font-size: 8pt; text-align: left; padding-top: 5px;}
.shareTable {margin-top: 5px; margin-left: 15px; width: 292px;}
.shareDirect {cursor: pointer; cursor: hand; padding: 3px;}
.shareDirect:hover {background-color: #67a54b;}

/* landing */
.landForm {margin-top: 20px; margin-bottom: 30px; color: #616767; font-size: 12pt; font-weight: 700; }
.landTd {text-align: left; padding-right: 10px; vertical-align: bottom;}
.landTdLeft {text-align: right; padding-right: 10px; padding-bottom: 5px;}
.landTdRight {text-align: left; padding-bottom: 5px;}
.landInput {height: 28px; width: 132px; font-size: 13pt; padding-top: 6px; padding-left: 5px;}
.landRadio {height: 34px; border: 0px;}
.landSelect {font-size: 13pt;}
.landOption {font-size: 13pt; padding-left: 5px; padding-right: 5px;}
.landRadioText {font-size: 11pt; color: black; font-weight: 500; padding-right: 7px;}
.compEmpty {color: red; font-size: 9pt; float: right; font-weight: 700;}
.greenOut {border: 3px solid #67A54B;}
.regPointTop {font-weight: 700; color: black; font-size: 10pt; background-color: #eaeaea; padding: 5px;}
.regPoint {color: black; font-size: 10pt; background-color: white; padding: 5px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 10px; border: 1px solid #eaeaea;}
.coolCap {margin-left: auto; margin-right: auto; border: 1px outset #3B5998; width: 350px; height: 120px; }

/* profile */
#voteHolder {display: block; background-image: url(/img/voteBubble.png); background-repeat: no-repeat; background-position:top right; display: none; width: 125px; height: 100px;}
.theAbout {line-height: 12pt; display: block;}
.smallOptions {text-decoration: none; color: #3b98c3; font-size: 8pt; cursor: pointer; cursor: hand;}
.smallOptions:hover {text-decoration: underline; color: #3b98c3; font-size: 8pt;}
.actionItem {width: 50%; background-color: white; text-align: center; vertical-align: middle; height: 26px; padding-bottom: 3px; border: 1px solid #DEF0F0;}

/* profile search engine view */
.bingImgTable {	width: 100%; }
.biTd {	width: 40%;	text-align: center;	vertical-align: middle; }
.bingImg { margin-right: 10px; margin-bottom: 10px; }
.videosTable {	width: 100%; }
.videoTd {	width: 50%;	text-align: center;	vertical-align: middle; }
.videoImg { margin-right: 10px; margin-bottom: 10px; max-width: 300px; }
.blue_pager { float: right; }
.pager {text-decoration: none; color: #3B98C3; font-weight: 700; cursor: pointer; cursor: hand;}
.pager:hover {text-decoration: underline; color: #3B98C3; font-weight: 700;}
.nowSelected{background-color: #56B6DE; color: white; font-weight: 700;}
.pad {padding-left: 4px; padding-right: 4px;}
.bullet_list { list-style-type: none; padding: 0px; margin: 0px; margin-left: -9px}
.yahooWebList { font-size: 10pt; }
.yahooNewsList { font-size: 10pt; }
.yahooDocsList { font-size: 10pt; }
.bullet_item {background-image: url(../img/icon/bullet_blue.png); background-repeat: no-repeat; line-height: 16pt; margin-bottom: 10px; padding-left: 35px; padding-top: 3px;}
.bullet_link {}

/*regPath*/
.showRed {color: red; text-decoration: underline;}
.showRed:hover {color: red; text-decoration: underline;}
.yellowBackground {background-color: #FFF9D7;}
.snPic {position: relative; top: 2px;}
.snText {position: relative; top: -2px;}
.phoneSpace {height: 28px; display: inline; margin-left: 0px; margin-right: 0px;}
						

