/** Base styles */
body { background-color: #FFF; font-size: 10pt; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; color: #000000; margin: 0; padding: 0 0; min-width: 840px; }

img { border: none; }
a:link, a:visited { text-decoration: none; color: #2A3CBD; }
body a:hover { color: #ff0000; }
img, a:link img { border: 0px; }
div { padding: 0; margin: 0; }
fieldset { padding: .75em .75em .5em .75em; border: 1px solid #B6B6B6; margin: 0 .25em .5em; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
legend { font-size: .9em; color: #4B5998; font-weight: bold; }
input { margin: 0px 4px 4px 0px; padding: 1px; }
form { margin: 0 0 2px 0; }
th { white-space: nowrap;}

h1, h2, h3, h4, h5  { font-family: "Lucida Grande", tahoma, helvetica, verdana, sans-serif; }
h1 { font-size: 1.6em; margin: .1em 0 .75em; }
h2 { font-size: 1.3em; margin: .1em 0 .4em 0; }
h3 { font-size: 1em; font-weight: bold; }
h4 { font-size: 1.1em; margin: .1em .1em .5em .1em; font-weight: normal; }
h5 { font-size: 0.9em; margin: .1em .1em .35em .1em; }

/** General purpose */

.LightInfo { color: #8E8E8E; }
.summary-line { display: block; margin-bottom: .3em; }
.summary-line h2, h3 { display: inline; }
.extras, .light { color: #979797; }
.medium-light { color: #808080;}
.extras { display: inline; margin-left: .8em; }
.extras a, .extras span.extra {margin-right: .8em;} 
.extras a, .light a { color: #7089D4; }
.extras a:hover { color: #ff0000; }
.para { display: block; }
.text-input { width: 250px; }
.center { text-align: center; }
.icon-image { vertical-align: middle; padding: 0 2px 3px 0; margin-right: 3px; width: 15px; height: 15px; }
.icon-image.rightwards { margin: 0 0 0 3px; padding: 0 0 3px 2px; }
.icon-image.unimportant { opacity: .65;}
.icon-image.really-unimportant { opacity: .35;}
.serif { font-family: Georgia, times, sans-serif;}
.larger { font-size: 1.35em; }
.float-left { float: left; }
.float-right { float: right; }
.float-none { float: none; }
.clear-both {clear: both;}
.right { text-align: right;}
.condensed { margin: .1em 0 1em 0;}
.vmiddle { vertical-align: middle;}
.holycrap {color: #7E0500; }
.dark-image-border { border: 1px solid #373737;}
.medium-image-border { border: 1px solid #727272;}
body td.last {border: none;}
.dev { display: none;}

/** Lists */
.letter-list { list-style-type: lower-alpha; }
/** Header */
#TopBar, #TopLogo, #TopUserInfoSummary { position: absolute; padding: 0; }
#TopBar { height: 76px; }
#TopBar { background: #DCDCDC url("../images/TopBarBG.png") repeat-x;  width: 100%; min-width: 840px; top: 0; }
#TopBarPlaceholder { width: 100%; height: 76px; }
#TopLogo { left: 10px; top: 8px; }
#TopUserInfoSummary { bottom: 8px; right: .4em;}
#TopBarActions { position: absolute; right: .4em; bottom: 7px;}

#MiddleBar { height: 33px; margin: 5px .75em 10px; position: relative; background: #DCDCDC url("../images/MiddleBarBG.png") repeat-x bottom;  white-space: nowrap    }
#MiddleBarInside {  padding: 7px 4px 1px 4px; border: 1px solid #BBB; border-bottom: none;}
#TopBreadcrumbs { float: left; }
#TopUserActions { float: right; padding-left: 0; }
.LinkList { white-space: nowrap; margin: 0;}
.LinkList li { display: inline; list-style-type: none; border-right: 1px solid #797979; padding: 0 8px 0 0; margin: 0 0 0 6px; }
.LinkList li.last-column { border: none; padding-right: 0; }
.LinkList .LightInfo { padding-right: 1em; }


.raquo {vertical-align: middle; padding-bottom: 3px;}

/** Sidebar */
#SidePane { width: 240px; float: left; }
#SidePane .sidebar-box { margin: 0 0 1em 0;}
.SidebarLinksList { padding: 0 15px; margin: 0;}
.LifelineAnswer { position: relative; width: 700px; margin: 5px 0; padding: 0.5em; text-align: justify; border: 1px solid #7998E0; background: #E0E9FC; -webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-box-shadow: #7C7C7C 1px 1px 10px; -moz-box-shadow: #7C7C7C 1px 1px 10px;  } 

/** Main Content */
#ContentPane { margin-left: 250px;}
#ContentPane h2 { margin-top: .75em; }
#ContentBox { margin: .5em .75em .25em; }
#ContentBox .main-box { margin: 0 0 1em 0; }

/** Footer */
#FooterLinks { margin: 3em 0 2em 0; padding: 0; text-align: center; white-space: nowrap;  }
#FooterLinks li { display: inline;  list-style-type: none; border-right: 1px solid #969696; padding: 0 8px 0 0; margin: 0 0 0 6px; }
#FooterLinks li a { color: #9E9E9E;}
#FooterLinks .last-column { padding-right: 0; border: none;}
#FooterLinks .first { margin-left: 0; }


/** Cover page */
#Cover { position: absolute;  top: 70px;  width: 100%; left: 0; margin: 0; padding: 0; color: #F5F5F5; }
#CoverContent { background: url("../images/CoverBG.png"); height: 382px; margin: 0 auto; overflow: hidden; }
#CoverWrapper { margin: 0 auto; width: 852px;}
#CoverDivider, #CoverTester, #CoverDeveloper { float: left; height: 376px;}
#CoverDivider { width: 60px; margin: 0 auto; }
#CoverDivider img { margin: 0 10px; height: 376px;}
#CoverTester, #CoverDeveloper { width: 395px; padding-top: 15px;}

#CoverTester .feature-list, #CoverDeveloper .feature-list { font: 1.3em "TradeGothic", "Lucida Grande", helvetica, arial, sans-serif; line-height: 1.8em; text-shadow: #5B5B5B 1px 1px 1px; height: 180px; }
#CoverDeveloper .feature-list { padding-left: 10px;}
#CoverTester .feature-list { padding-right: 10px; direction: rtl;}
#CoverTester .user-stats, #CoverDeveloper .user-stats { margin: 0px 0 25px 0; color: #FFF; font-weight: bold; text-shadow: #343434 0px 1px 1px; }
#CoverTester  { text-align: right; margin-right: 2px;}
#CoverTester .heading { }
#CoverDeveloper .heading { }


#CoverFooter { width: 100%; left: 0; top: 450px; }

/** For label-right, value-left aligned input forms */
.AlignedForm { line-height: 1.25em; }
.AlignedForm label { float: left; text-align: right; width: 150px; color: #424242; margin-bottom: .70em; padding-right: 1em; }
.AlignedForm label.exitSurvey { width: auto; text-align: left;}
.AlignedForm label.exitSurveyPreview { width: 250px; text-align: left;}
.AlignedForm div.attachment_list { padding-left:165px; }

.AlignedForm br { clear: left; }
.AlignedForm .SectionBreak { width: 500px; display: block; margin: 1.2em 0 .5em 0; padding: 2px 0 .25em; border-bottom: 1px solid #A7A7A7; }
.AlignedForm .normal-input, .AlignedForm .normal-label { float: none; width: auto; color: #000; }
.AlignedForm .normal-label {padding: 0;}
.AlignedForm .aligned-section { float: left; }
.AlignedForm .aligned-section input { float: none; }
.AlignedForm .autosize { text-align: left; width: auto; float: none; }
.AlignedForm .SubmitButton { float: none; width: auto; display: block; margin: 1.5em 0 5px 0; }
.AlignedForm .field-sub { display: inline; }
.MediumEditBox { max-width: 800px; width: 68%; margin: .3em 0 .75em 0; }
.FullWidthEditBox { max-width: 1500px; width: 100%; margin: .3em 0 .75em 0; }

.file-input, .long-text-field { width: 63%; max-width: 600px; min-width: 330px; }
.file-input, .short-text-field { width: 50px; }
.medium-text-field { width: 250px;}

input.radio {margin: 3px 4px 3px 0;}

.unfilled { border: 1px solid #C02B2F; background-color: #FAE0D9;}

/** Mini variant of aligned forms */
.AlignedForm.mini label { width: 70px; }
.AlignedForm.mini .text-field { width: 120px; }
.AlignedForm.mini .SubmitButton { width: auto; }


/** Label-right, value-left aligned data tables */
.AlignedData li { list-style-type: none; line-height: 1.35em; }
.AlignedData .label { float: left; width: 120px; text-align: right; font-size: .9em; font-weight: bold; margin-right: 0.75em; }
.AlignedData .data { float: left; margin-left: 1.5em; }
.AlignedData br { clear: both; }
.SensitiveSection { margin: .85em 0; padding: .25em .25em; background-color: #F0F0F0; border: 1px solid #E7E7E7; }

.AlignedDataTable .label { width: 135px; text-align: right; font-weight: bold; padding-right: 5px; }


/** Forms with labels directly above the input field */
.StackedForm { display: block; }
.StackedForm label { display: block; font-size: 0.9em; font-weight: bold; margin-bottom: .2em; }
.StackedForm .text-field { display: block; width: 260px; }
#nda-textarea { text-align: left; width: 45em; height: 300px; overflow: auto; border: 1px solid #AFAFAF; padding: 4px; font-family: courier, monospace; }

input.unfocused, textarea.unfocused, input.focused, textarea.focused { border: 1px solid #AEAEAE; }
input.unfocused, textarea.unfocused { background-color: #F0F9FF; }
input.focused, textarea.focused { background-color: #FFF;}
textarea {  }

/** Two pane layout */
.dialog-box.type1 {  background: #F9F9F9; -webkit-box-shadow: #DDD 1px 1px 2px; -moz-box-shadow: #DDD 1px 1px 2px; }
.dialog-box.type1 .top { background: #91B2D4 url("../images/DialogType1-TopBG.png"); height: 17px; padding: 2px 5px; border: 1px solid #9098A6; }
.dialog-box.type1 .top h1 { font-size: 1.0em; color: #181E31; margin: 0; text-shadow: #DBDBDB 0px 1px 0px; }
.dialog-box.type1 .content { border: 1px solid #B1BBC9; border-top: none; padding: 1em .75em .75em; }
.dialog-box.type1.padless-dialog .content { padding: 0; }

.dialog-box.type1.red .top { background: #91B2D4 url("../images/DialogType1Red-TopBG.png"); border: 1px solid #AF8588; }
.dialog-box.type1.red .content { border: 1px solid #D2B7B9; border-top: none; }
.dialog-box.type1.red .top h1 { color: #311216;  }

.dialog-box.type1.green .top { background: #349E34 url("../images/DialogType1Green-TopBG.png"); border: 1px solid #349E34; }
.dialog-box.type1.green .content { border: 1px solid #349E34; border-top: none; }
.dialog-box.type1.green .top h1 { color: #311216;  }


/** Alert dialogs */
#AlertBox { width: 535px; text-align: center; margin: 0 auto 1.75em; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
.dialog-box.type2 {	padding: .5em; }
.dialog-box.type2.blue { border: 1px solid #7998E0; background: #E0E9FC; }
.dialog-box.type2.red { border: 1px solid #E04441; background: #FCE1DF }
.dialog-box.type2 .content { border: none; padding: .5em; }
.InformationalBox { padding: 7px 9px; margin-bottom: 12px; color: #404040; background-color: #E6EAF1; border: 1px solid #C7C7C7; -moz-border-radius: 8px; -webkit-border-radius: 8px; text-align: justify;}

/*#DialogContainer { position: absolute; top: 0;}*/
.ModalDialog { position: absolute; width: 500px; left: 50%; margin: 100px 0 0 -250px; padding: .25em 1em 1em; background: #fff url("../images/ModalDialogBackground.png") repeat-x bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 4px solid #bcbfc5; -webkit-box-shadow: #000 1px 1px 20px; -moz-box-shadow: #000 1px 1px 20px;}
.ModalDialog .close-button { position: absolute; right: 3px; top: 3px;}
.ModalDialogBackdrop { position: absolute; top: 0; left: 0; width: 100%; background-color: #000;}
.ModalDialog h1 { }
.ModalDialog .dialog-content { margin: 1.5em 0 0; max-height: 400px; overflow: auto;}
.ModalDialog .dialog-submit { font-size: 1.1em; text-align: center; }
.ModalDialog .dialog-content textarea { width: 450px; }

.ModalDialog.screencast { width: 672px; left: 50%; margin: 50px 0 0 -341px; padding: 2px 5px 5px; background: #BCC1C6;  }

.SiteAlert { position: absolute; top: 0; left: 0; color: #FFF; background-color: #7F7F7F; width: 100%; margin: 0; padding-bottom: .2em; text-align: center; font-size: 0.9em; font-weight: bold; opacity: .5; -moz-opacity: .5; }


#ModalLoginForm label { display: block; }

/** Tabs */
.tabs { height: 22px; padding: 0; margin: 0 15px; background: #8DABCD url("../images/Tab-BG.png"); border: 1px solid #9098A6; border-bottom: none; border-collapse: collapse; }
.tabs td { padding: 2px .5em; border-right: 1px solid #9098A6;}
.tabs td a { color: #0F0F0F; text-shadow: #DBDBDB 0px 1px 0px; }
.tabs td.selected { background: #7894B1 url("../images/SelectedTab-BG.png") bottom; }
.tabs td.selected a { color: #F7F7F7; font-weight: bold; text-shadow: #636363 0px 1px 0px; }

.tabs-info { padding: 13px 2px 0 0;}
.TabContent { background: #FAFAFA;  border: 1px solid #B1BBC9; padding: 0; -webkit-box-shadow: #DDD 1px 1px 2px; -moz-box-shadow: #DDD 1px 1px 2px; }

/** Projects */
#SubscribersList { border-spacing: 0; margin: 0; border: 1px solid #B6B6B6; }
#SubscribersList td, #SubscribersList th { padding: .25em .5em; border-right: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8;}
#SubscribersList th { padding-top: .5em;}
#SubscribersList .last-column { border-right: none; }
#SubscribersList td.last-row { border-bottom: none; }


/** Releases */
#NewReleaseEditor { margin-bottom: 2em; }

.ReleaseListing { margin-left: 1em; }
.ReleaseListing .name { display: block; }
.ReleaseListing .name h3 { display: inline; }

.ReleaseEditor { margin: .4em 1em .4em auto; padding: .75em; background-color: #F0F0F0; border: 1px solid #E1E1E1; }
.ReleaseEditor .use-changes { margin-bottom: .75em; }

/** Tickets */
.TicketDescriptionInput { width: 30em; height: 6em;}
.TicketList { margin: 0; padding: .1em 2em 1.25em; }
.TicketList li { list-style-type: square; padding: .05em 0; }

#TicketManager { border-spacing: 0; margin: 0; width: 100%;}
#TicketManager td, #TicketManager th { padding: .25em .5em; border-right: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8;}
#TicketManager th { padding-top: .75em;}
#TicketManager .last-column { border-right: none; }
#TicketManager td.last-row { border-bottom: none; }
#TicketManager select { background: #fff; border: 1px solid #000;}

.ticket-type-selector ul { margin: 7px 5px; padding: 0;}
.ticket-type-selector li { margin-right: 3px; padding: 2px 3px; color: #959595; border: 1px solid #C9C9C9; background-color:#EEE; display:inline; list-style-type:none;}
.ticket-type-selector li.live:hover, .ticket-filter li.live:hover a, .ticket-type-selector li.selected, .ticket-type-selector li.live.selected a { background-color:#A0A0A0; color: #F6F6F6; }

#TicketSearchPhrase { width: 170px; padding: 2px 0 2px 19px; margin: 0 0; height: 16px; font-size: 13px; background: #FFF url(../images/SearchBoxIcon.png) no-repeat 2px 3px; }
#TicketSearchPhrase.loading {  background: #F2F2F2 url(../images/AjaxThrobberSmall.gif) no-repeat 0px 1px;} 


/** Ticket Comments */
.TicketComment { padding: .5em .75em; margin: .5em 0 .75em; border: 1px solid #BCBCBC;}
.TicketComment h4 { margin-top: 0; }
.TicketCommentEditor { width: 40em; height: 10em;}


/** User alerts */
.individual-alert { margin: 12px 0; background-color: #FFF99F; border: 1px dashed #D41C13; padding: .75em; -webkit-box-shadow: #B7B7B7 0px 0px 3px; -moz-box-shadow: #B7B7B7 0px 0px 3px; }
.individual-alert div.para { overflow: auto;}

/** Calendar [2009-05-12: might be unused now?] */

.calendar-popup { width: 180px; position:absolute; background:#FFFFFF; z-index: 1; }
.calendar-popup table { border-collapse: collapse; border-spacing: 1px; border: 1px solid #CCC; }
.cal-th, .cal-cell { text-align: center; width: 25px; height: 21px; }
.cal-th { background-color: #d8d8d8; }
.cal-cell { border: 1px solid #CCC; background-color: #F6F6F6; }
.cal-cell:hover { background-color: #7190BD; color: #FFFFFF; }
.cal-header { background-color: #A7A7A7; color: #4C4C4C; }

/* Star Ratings */
img.star { width: 16px; height: 16px; padding: 0px 1px; } 
.deselected-star-editor { opacity: 0.5; }

/** Misc */
img.captcha { border: 1px solid #A8A8A8; margin-right: 1em;}

/** Tester Browser */

#UserBrowser, #ProjectBrowser { border-spacing: 0; margin: 0; width: 100%; }
#UserBrowser td, #UserBrowser th, #ProjectBrowser td, #ProjectBrowser th { padding: .25em .5em; border-right: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8;}
#UserBrowser th, #ProjectBrowser th { padding-top: .5em;}
 
#UserBrowser .last-column, #ProjectBrowser .last-column { border-right: none; }
#UserBrowser td.last-row, #ProjectBrowser td.last-row { border-bottom: none; }


/** User profile */
.MetricsSetView {padding: .5em .75em; margin: .5em 0 .75em 1em; border: 1px solid #BCBCBC; }

/** Page Selector */
.PageSelector { white-space: nowrap; margin: 7px 5px; }
.PageSelector li { display: inline;  list-style-type: none; border: 1px solid #B0B0B0; background-color: #EEE; padding: 2px 3px; margin: 0 0 0 6px; }
.PageSelector li.separator { background: none; border: none;}
.PageSelector li a { color: #5F5F5F; }
.PageSelector li.current { background-color: #868686; color: #F6F6F6; border: 1px solid #535353;}
.PageSelector.floated { margin: 0;}

/** Petitions (feature requests) */
#PetitionSearch { margin: 0; }
#PetitionSearch img { }
#PetitionSearch button, #PetitionSearch input, #PetitionSearch img { vertical-align: middle; display: inline; margin: 0; }
#PetitionSearch button { height: 22px; }

#PetitionSearchPhrase { width: 60%; min-width: 170px; max-width: 500px; padding: 2px 0 2px 19px; font-size: 13px; background: #FFF url(../images/SearchBoxIcon.png) no-repeat 2px 3px; }
#PetitionSearchPhrase.loading {  background: #F2F2F2 url(../images/AjaxThrobberSmall.gif) no-repeat 0px 1px;} 

#FeatureRequestTopBar { width: 100%; padding: 5px 0; }
#FeatureRequestTopBar td { padding: 0 3px; }

#PetitionTypeSelector { margin: 0;}

#SearchWarning { width: 500px; background-color: #FFCDC9; border: 1px dotted #FF0805; padding: 1em; margin: 20px auto; text-align: center;}
#SearchWarning button { font-size: 1.15em; margin: 8px 0 0 0;}



#PetitionSearchResults { padding: 1em 4px 0 3px; margin: 0; min-height: 300px;}

.PetitionSummary td { padding: 0 0 22px 9px;}
.PetitionVoter { width: 45px; text-align: center; text-shadow: #E6E6E6 0px 1px 0px; }
.PetitionVoter .vote-count { font-size: 1.4em; background-color: #D9D9D9; border: 1px solid #C2C2C2;  font-weight: bold; padding: 6px 0; margin: 0px; width: 45px;}
.PetitionVoter .vote-count.smaller { font-size: 1.1em;}
.PetitionVoter a { color: #393939; background-color: #F7F7F7; padding: 2px 0 0 0; width: 45px; border: 1px solid #D2D2D2; border-top: none; display: block; width: 45px; margin: 0 0px;}
.PetitionVoter span { }

#PetitionListing .PetitionInfo h2 { margin: 0 0 5px 0;}
.PetitionInfo, .PetitionVoter { vertical-align: top;}

.PetitionResponse { margin: 8px 0 10px 15px; padding: 2px 6px; border-left: 1px dotted #ADADAD;}

.PetitionEditor { margin: 12px 0 0 0; padding: 5px; border: 1px solid #BCBCBC; background: #E5E5E5; }
.PetitionEditor select {margin-right: 5px;}
.PetitionEditor span { margin-right: 4px;}
.PetitionEditor button { padding: 2px 6px; background-color: #F3F3F3; margin: 0 8px 0 0; border: 1px solid #B6B6B6;}
.PetitionEditor a { color: #949494; }

.TabContent.loading {background: #FAFAFA url(../images/AjaxThrobberHuge.gif) no-repeat center 50px;}

/** Testimonials */
.Testimonial { margin: 0 auto 1.5em; border: 1px solid #C4C4C4; background: #EDEDED; padding: .75em; max-width: 700px; }
.Testimonial .author { text-align: right;}
.Testimonial blockquote { text-align: justify; padding: .5em; margin: 0; margin-bottom: 5px;}
.bqbefore, .bqafter { font-size: 650%; color: #BBB; height: 30px;} 
.bqbefore { float: left; margin-top: -10px; padding-right: 10px;}
.bqafter { float: right; margin-top: -10px; padding: 0; }


/** Project listings */
.AppSummary h2 {font-size: 1em;}
img.small-app-icon { vertical-align: middle; margin: 1px 1px 0 0; }
.DeveloperProjectListing td {padding: 2px 1em 2px 5px;}
.DeveloperProjectListing {  border-collapse: collapse;}


/** Release Editor */
.VersionSelectionLine { white-space: nowrap; margin: 3px auto 4px auto; text-align: center; }
.VersionSelectionLine .selector { margin-top: 9px; }
.VersionSelectionLine #versiontype {margin-right: 5px; }
.VersionSelectionLine .splitter {margin: 0 1px 0 1px;}
.PaymentOptions input.radio { margin-top: 6px;}
.ExternalUploadForm { border: 1px solid #BCBCBC; border: none;}
.subgroup { margin: 2px 0 13px 18px;}
.ReleaseInfoSection { margin-top: 15px;}

/** Admin */
#AdminSidebarMenu { margin: 0; padding-left: 20px; }
#AdminSidebarMenu ul { margin: 2px 0 7px 0; padding-left: 30px; }
#AdminSidebarMenu .label { font-size: .9em; font-weight: bold;}

.income-matrix { width: 90%; max-width: 700px; margin: 12px auto; border: 1px solid #BCBCBC; border-spacing: 0; padding: 0; }
.income-matrix td, th { margin: 0; padding: 3px 6px; border: none; }
.income-matrix th { text-align: left; padding-top: 2px; padding-bottom: 2px; }
.income-matrix th.centered { text-align: center; }
.income-matrix td { border-top: 1px solid #D8D8D8; }
.income-matrix tr.odd td   { background-color: #FFFFFF; }
.income-matrix tr.even td  { background-color: #D9E5FF; }
.income-matrix tr.month td { background-color: #E4E4E4; border-top: 1px solid #CFCFCF;}
.income-matrix tr.ytd td   { background-color: #CECECE; border-top: 1px solid #BCBCBC; }


/** Generic Tooltips */	
.tooltip { position: absolute!important; overflow:hidden; font-size: 12px; z-index: 10000!important; }
.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }
.tooltip .xboxcontent { padding: 0 .5em; margin: 0; color: #000; word-wrap:break-word; border: 1px solid #333; border-width: 0px 1px 0 1px; background-color: #666; }



/** Contextual Info */

.help-thumb { opacity: 1; }
.help-thumb:hover {  }


/* Project View */
.subscriber_box {
	border: 1px solid #C7C7C7; 
	padding: 8px 10px 5px 10px; 
	margin-bottom: 10px; 
	height: 20px; 
	/*
	margin-right: 20px; 
	width: 275px; 
	float: left;
	*/
}

.leftCol { margin-right: 7px; }
.rightCol { margin-left: 7px; }
.subscriber_stats {
	float: right;
}

.subscriber_stats span.stat {
	padding-right: 5px;
}
.subscribers_panel {
	display: inline; 
	margin: 5px 0px;
}

.subscribers_stats_legend {
	margin: 15px 0px 10px 0; 
	height: 20px;
}

ol.survey li
{
	line-height: 30px;
}

ol.survey .AlignedForm label
{
	margin-top: 3px;
}













