/* Global font and link style rules */
.BVQASummaryBox, .BVQAWidget, .BVQATitle, .BVQAQuestionSummary, .BVQAWidget textarea, .BVQADocumentation {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.BVQASummaryBox a, .BVQAQuestionSummary a, .BVQAForm a, .BVQAFormText a, .BVQADocumentation a, .BVQAFooter a, .BVQAPageTab a, .BVQAPager a, .BVQAShowMessageLink a {text-decoration: none;}
.BVQASummaryBox a:hover, .BVQAQuestionSummary a:hover, .BVQAForm a:hover, .BVQAFormText a:hover, .BVQADocumentation a:hover, .BVQAFooter a:hover, .BVQAPageTab a:hover, .BVQAPager a:hover, .BVQAShowMessageLink a:hover {text-decoration: underline;}

/** Make all images in the widget have a border of 0 */
.BVQAWidget img {border: 0;}

/* Class for summary box */
.BVQASummaryBox {margin: 0; padding: 5px;}
.BVQASummaryBoxTitle {margin-top: 0; margin-bottom: 3px;}
.BVQASummaryBoxQuestionAndAnswerCount {margin-top: 0; margin-bottom: 3px;}
.BVQASummaryBoxQuestionAndAnswerCount .BVQACount {font-weight: normal;}
.BVQASummaryBoxQuestionAndAnswerCount .BVQANumber {font-weight: bold;}
.BVQASummaryBoxLink {margin-top: 3px; margin-bottom: 3px;}
.BVQASummaryBoxLink a {}

/* Classes mostly used for viewQuestions */
.BVQAWidget {margin: 0; padding: 0;}
.BVQAHeader {background-image: url(backgroundHeader.gif); background-repeat: repeat-x; line-height: 14px; padding: 6px;}
.BVQAHeaderTitle {float: left; margin: 0; padding: 0 0 0 5px;}
.BVQAHeaderCategoryPath {clear: both; font-size: 9px; margin: 0; padding: 0 0 0 5px;}
.BVQAHeaderCategoryPathCategoryName {display: inline;}
.BVQAHeaderCategoryPathSeparator {display: inline; padding: 0 3px;}
.BVQAHeaderSubTitle {clear: both; margin: 0; padding: 5px 0 0 5px;}
.BVQAQuestionAndAnswerCount {float: right; font-size: 9px; font-weight: bold;}
.BVQAMain {}
.BVQAPageTabs {background-color: #ccc; }
.BVQAPageTabs:after {clear: both; content: ""; display: block; height: 0;}
.BVQAPageTab {background-color: #888; border: 1px solid #bbb; float: left; text-align: center; vertical-align: baseline; width: 130px; cursor: pointer;}
.BVQASelectedPageTab {border-bottom: 1px solid #fff; background-color: white; background-image:url(backgroundActiveTab.gif); background-position:top; background-repeat:repeat-x; cursor: default;}
.BVQAPageTab, .BVQAPageTabSpacerLeft, .BVQAPageTabSpacerMiddle, .BVQAPageTabSpacerRight { line-height: 27px; padding: 0; margin: 0; }
.BVQAPageTabSpacerLeft, .BVQAPageTabSpacerMiddle, .BVQAPageTabSpacerRight { border-bottom: 1px solid #bbb; padding-top: 1px; }
.BVQAPageTabSpacerLeft, .BVQAPageTabSpacerMiddle { float: left; }
.BVQAPageTabSpacerLeft {width: 3px;}
.BVQAPageTabSpacerMiddle {width: 6px; }
.BVQAPageTabSpacerRight {}
.BVQANoQuestions {margin: 10px;}
.BVQANoQuestions img {margin-top: 15px;}
.BVQASearchForm {padding: 9px 0 10px 6px;}
.BVQASearchFormText {display: inline;}
.BVQASearchFormTextInput {width: 300px;}
.BVQASearchFormTextInputDefault {color: gray;}
.BVQASearchFormSubmit {display: inline; margin-left: 8px;}
.BVQASearchFormSubmitButton {display: inline;}
.BVQASearchMatchCount {margin: 0 0 10px 9px;}
.BVQAToolbar {border-bottom: 1px solid #ccc; font-size: 9px; font-weight: normal; padding: 0; text-align: right;}
.BVQAToolbarDisplayToggle {float: left; padding: 5px 0 0 5px;}
.BVQAToolbarDisplayToggle a {color: #333; text-decoration: none;}
.BVQAToolbarSort {display: inline; padding: 10px 0 0 0; text-align: right;}
.BVQAToolbarSortSelect {display: inline;}
.BVQAToolbarSortByLabel {display: inline; margin-right: 7px;}
a.BVQASortLink {border-left: 1px solid #ccc; color: #000; display: inline; font-size: 9px; line-height: 20px; padding: 4px 10px; text-decoration: none;}
a.BVQASortLink:hover {background-color: #eee; color: #000;}
.BVQASorted {background-repeat: no-repeat; background-position: right 8px; font-weight: bold;}
.BVQASortedDown {background-image: url(sortArrowDown.gif);}
.BVQASortedUp {background-image: url(sortArrowUp.gif);}
.BVQAQuestions {clear: both;}
.BVQAPhotoPopup {background-color: #EEEEEE; border: 1px solid #CCCCCC; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px; position: absolute; z-index: 1000;}
.BVQAPhotoPopupHint {font-size: 9px; font-weight: bold; margin-bottom: 3px; text-align: right; white-space: nowrap;}
.BVQAPhotoPopupImage {text-align: center;}
.BVQAPhotoPopupCaption {font-size: 11px; text-align: left; margin-top: 3px; width: 400px;}
.BVQAQuestionGroupHeaderFirst {border-top: 1px solid #bbb;}
.BVQAQuestionGroupHeader {background-color: #ffffff; font-weight: bold; line-height: 14px; padding: 5px 3px 5px 3px;}
/** On viewQuestions, we want the question title to be inline */
.BVQAQuestionAndAnswers {}
.BVQAQuestionHeader {background-color: #e5e8e9; background-image: url(headerBackground.gif); background-repeat: repeat-x; font-weight: bold; line-height: 14px; padding: 5px 3px 5px 3px;}
.BVQAQuestionHeaderBullet {background-repeat: no-repeat; float: left; padding-right: 5px; width: 12px; height: 12px;}
.BVQAQuestionHeaderOpen .BVQAQuestionHeaderBullet {background-image: url(headerBulletOpen.gif);}
.BVQAQuestionHeaderClosed .BVQAQuestionHeaderBullet {background-image: url(headerBulletClosed.gif);}
.BVQAQuestionHeaderClosed {border-bottom: #fff 1px solid;}
.BVQAQuestionSummary {}
.BVQAQuestions .BVQAQuestionSummary {display: inline}
.BVQAQuestionSummary a {}
.BVQAQuestionSummary a:hover {}
.BVQAQuestionAnswersCount {font-size: 9px; font-weight: bold; float: right;}
.BVQAQuestionSubheader  {font-weight: normal; padding: 4px 15px 0 17px;}
.BVQAQuestionMain {}
.BVQAQuestionPhotoSection {}
.BVQAQuestionPhotoSectionLabel {}
.BVQAQuestionPhotoSectionHint {}
.BVQAQuestionPhotoLine {}
.BVQAQuestionPhotoThumbnail {}
.BVQAQuestionPhotoThumbnail img {border: 4px double #666;}
.BVQAQuestion {padding: 5px 17px 7px 22px;}
.BVQAQuestionDetails {}
.BVQAQuestionLabel {}
.BVQAContentTitleLabel {font-weight: bold; display: inline;}
.BVQAQuestionTitleLabel {}
.BVQAQuestionData {position: relative;}
/** Also see BVQASyndicatedContentAttribution */
.BVQASyndicatedQuestionAttribution {}
/** Also see BVQASignature and BVQAFeedback.  They are absolute positioned relative to BVQAQuestionData on viewQuestions */
.BVQAQuestionMain .BVQASignature {float: left; margin-bottom: 8px;}
.BVQAQuestionFeedbackList {margin-top: 15px; text-align: right;}
.BVQAAnswerQuestion {text-align: right;}
.BVQAQuestionAnswerDivider {background-image: url(divider.gif); background-repeat: repeat-x; background-position: bottom; margin-left: 7px; min-height: 1px; text-align: left;}
.BVQAQuestionAnswerDividerHeading {display: inline; background-color: #fff; font-size: 12px; font-weight: bold; padding: 0 4px;}
.BVQAAnswers {}
.BVQAAnswer {background-color: #fff; margin: 0; padding: 7px 17px 15px 22px;}
.BVQAAnswerText {}
.BVQAAnswerLabel {}
/** See BVQASignature and BVQAFeedback */
.BVQAAnswerPhotoSection {}
.BVQAAnswerPhotoSectionLabel {}
.BVQAAnswerPhotoSectionHint {}
.BVQAAnswerPhotoLine {}
.BVQAAnswerPhotoThumbnail {}
.BVQAAnswerPhotoThumbnail img {border: 4px double #666;}
.BVQAAnswerData {}
.BVQASyndicatedAnswerAttribution {}
.BVQAAnswerFeedbackList {text-align: right;}
.BVQAAnswerBadges {margin-bottom: 5px;}
/* .BVQAAnswerBadge, .BVQAAnswerBadgeIcon, and .BVQAAnswerBadgeLabel apply to all badges.  The Badge style applies to the outer div, which contains an icon and a div of label text. */
.BVQAAnswerBadge {background-position: center bottom; background-repeat: repeat-x; border-width: 1px; border-style: solid; cursor: default; display: inline; margin-left: 3px; padding: 1px 1px 2px 2px; vertical-align: middle;}
.BVQAAnswerBadgeIcon {margin-bottom: 2px; vertical-align: middle;}
.BVQAAnswerBadgeLabel {display: inline; font-size: 9px; font-weight: bold; margin-right: 5px; margin-bottom: 2px;}

.BVQAAnswerDivider {background-color: #fff; border: 1px solid #fff;} /* border is necessary for IE to render properly */
.BVQAAnswerDivider hr {border: 0; height: 1px; padding: 0; width: 98%;}
.BVQANoAnswers {}
.BVQAQuestionDivider {}
/* BVQAPager is a general class that refers to both PAGE_BASED_PREVIOUS_NEXT and SIMPLE_PREVIOUS_NEXT  pagination styles */
.BVQAPager {background-color: #fff; border-top: 1px solid #ccc; font-size: 9px; font-weight: normal; margin: 0; padding: 5px;}
.BVQASimplePager {position: relative;}
.BVQASimplePagerColumn {}
.BVQACurrentPage {text-align: center;}
.BVQASimplePager .BVQAPreviousPage {position: absolute; top: 5px;}
.BVQASimplePager .BVQANextPage {position: absolute; right: 5px; top: 5px;}
.BVQAPageBasedPager {text-align: center;}
.BVQAPageLink {display:inline; padding: 0 2px;}
.BVQAPageNumber {}
.BVQAPageBasedPager .BVQAPreviousPage {}
.BVQAPageBasedPager .BVQANextPage {}
.BVQASelectedPageNumber {font-weight: bold;}
.BVQASearchScopes {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 9px 6px;}
.BVQASearchScopeHeader {}
.BVQASearchScopeList {margin: 9px 0 0 8px;}
.BVQASearchScope {}
.BVQASearchScopeName {margin-left: -9px;}
.BVQASearchScopeAllName {margin-left: 0;}
.BVQASelectedSearchScopeName {background: transparent url(headerBulletClosed.gif) no-repeat scroll center left; margin-left: -10px; padding-left: 10px;}
.BVQASelectedSearchScopeAllName {margin-left: -10px;}
.BVQASearchScopeChildren {margin-left:10px;}
.BVQASearchScopeFooter {}

.BVQAFooter {background-image: url(backgroundFooter.gif); background-repeat: repeat-x; background-position: bottom; font-size: 9px; line-height: 20px; height: 35px; padding: 6px;}
.BVQAFooter a {}
.BVQAGuidelines {float: left; padding: 10px 0 0 0;}
.BVQAAskQuestion {color: #fff; float: right; padding: 6px;}

#BVQAWidgetID {}
#BVQASourceID {}
#BVQHeaderID {}
#BVQAQuestionsAndAnswersCountID {}
#BVQAHeaderTitleID {}
#BVQAHeaderSubTitleID {}
#BVQAMainID {}
#BVQAFooterID {}
#BVQAGuidelinesID {}
#BVQAAskQuestionID {}
#BVQAToolbarID {}
#BVQAToolbarDisplayToggleID {}
#BVQAToolbarSortID {}
#BVQAPagerID {}
#BVQAQuestionSubmittedID {}
#BVQAQuestionsID {}
#BVQAAnswersID {}
#BVQANoQuestionsID {}
#BVQAEditQuestionButtonID {}
#BVQACancelQuestionButtonID {}
#BVQASubmitQuestionButtonID {}

.BVQASubmitButton {}
.BVQAEditButton {}
.BVQACancelButton {}

/** We want all BVQASignature elements (nickname, location, and user profile) to be displayed inline */
.BVQASignature div {display: inline; font-size: 10px;}
.BVQANickname {}
.BVQALocation {}
.BVQAUserProfile {}

/** BVQASyndicatedContentAttribution applies to both Questions and Answers */
.BVQASyndicatedContentAttribution {}
.BVQASyndicatedContentSource {}
.BVQASyndicatedContentSourceLogo {}

/** BVQAFeedbackList applies to both Questions and Answers */
.BVQAFeedbackList {}
.BVQAFeedback {display: inline;}
.BVQAFeedback a {}
.BVQAFeedbackNumber {color: #999; display: inline; font-weight: bold; padding: 2px;}
.BVQAActiveFeedback {display: inline; margin: 0;}
.BVQAInactiveFeedback {display: inline; margin: 0;}
.BVQAHelpfulnessFeedback {}
.BVQAPositiveFeedback {}
.BVQAPositiveFeedback a {background-image: url(buttonPositiveFeedback.gif); background-repeat: no-repeat; padding: 5px 8px 2px 9px; text-decoration: none;}
.BVQAPositiveFeedback a:hover {background-position: -21px 0;}
.BVQANegativeFeedback {}
.BVQANegativeFeedback a {background-image: url(buttonNegativeFeedback.gif); background-repeat: no-repeat; padding: 5px 8px 2px 9px; text-decoration: none;}
.BVQANegativeFeedback a:hover {background-position: -21px 0;}
.BVQAInappropriateFeedback {padding-left: 10px;}
.BVQAInappropriateFeedback a {background-image: url(buttonInappropriateFeedback.gif); background-repeat: no-repeat; padding: 5px 8px 2px 9px; text-decoration: none;}
.BVQAInappropriateFeedback a:hover {background-position: -21px 0;}
.BVQAInactiveFeedback a {cursor: default;}
.BVQAInactiveFeedback a:hover {background-position: 0px 0;}
.BVQAFeedbackMessage {font-size: 10px; margin-top: 3px;}

/** message.htm styles */
.BVQAShowMessage {padding: 10px}
.BVQAShowMessageText {}
.BVQAShowMessageLink {}

/***************************************
SPECIFIC BADGE CLASSES
***************************************/
.BVQAExpertBadge {border-width: 0;}
.BVQAFeaturedBadge {border-width: 0;}
.BVQAStaffBadge {border-width: 0;}
.BVQATop1ContributorBadge {background-color: #00f; background-image:url( button_background_blue_1x14.gif); border-color: #77f;}
.BVQATop10ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_blue_1x14.gif); border-color: #00f;}
.BVQATop25ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_red_1x14.gif); border-color: #f00;}
.BVQATop50ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_orange_1x14.gif); border-color: #f90;}
.BVQATop100ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_purple_1x14.gif); border-color: #c3f;}
.BVQATop250ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_yellow_1x14.gif); border-color: #cc6;}
.BVQATop500ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_green_1x14.gif); border-color: #3c0;}
.BVQATop1000ContributorBadge {background-color: #fff; background-image:url( button_background_white_to_redorange_1x14.gif); border-color: #f60;}
.BVQAExpertIcon {}
.BVQAFeaturedIcon {}
.BVQAStaffIcon {}
.BVQATop1ContributorIcon {}
.BVQATop10ContributorIcon {}
.BVQATop25ContributorIcon {}
.BVQATop50ContributorIcon {}
.BVQATop100ContributorIcon {}
.BVQATop250ContributorIcon {}
.BVQATop500ContributorIcon {}
.BVQATop1000ContributorIcon {}
.BVQAExpertLabel {}
.BVQAFeaturedLabel {}
.BVQAStaffLabel {}
.BVQATop1ContributorLabel {color: #fff; text-transform: uppercase;}
.BVQATop10ContributorLabel {}
.BVQATop25ContributorLabel {}
.BVQATop50ContributorLabel {}
.BVQATop100ContributorLabel {}
.BVQATop250ContributorLabel {}
.BVQATop500ContributorLabel {}
.BVQATop1000ContributorLabel {}



/***************************************
MORE GENERAL CLASSES
***************************************/

/** General title class. Refers to header title in default. */
.BVQATitle {font-weight: bold;}
/** General title class. Refers to header subtitle in default. */
.BVQASubTitle {font-size: 10px; font-weight: normal;}
/** General class for question and answer container */
.BVQAContent {}
/** Text for both questions and answers */
.BVQAContentText {}
/** Links within answer text */
a.BVQAContentTextLink {font-weight:bold; color:#000;}
/** Class that applies to all content labels (e.g. the "Q:" before questions and the "A:" before answers in default ) */
.BVQAContentLabel {font-weight: bold; display: inline;}
/** Div containing data elements for questions and answers after the text */
.BVQAContentData {}
.BVQAContentData .BVQAElapsedTime { padding-bottom: 10px; margin: 0;}
/** Class that applies to all elapsed time data */
.BVQAElapsedTime {color: #999; font-style: italic;}
/** Class that applies to all error messages and fields */
.BVQAError {}
/** Class that applies to all error messages */
.BVQAErrorText {color: #f00;}
.BVQAEmailAddress {font-weight: bold;}
.BVQADelayDisclaimer {}
.BVQAPrivacyPolicyDisclaimer {}
.BVQAHidden {display: none;}
.BVQACount {display: inline;}
.BVQAZeroCount {font-weight: normal;}
.BVQANonZeroCount {font-weight: bold;}
.BVQANumber {display: inline;}
.BVQABadges {}
.BVQABadge {zoom: 1;}

/****************************************
FORM STYLES
*****************************************/
/* General form styles */
#BVQAContentSubmissionID {}
.BVQAContentSubmission {padding: 25px;}
/** General input classes */
.BVQAWidget input.BVQAError {border: 1px solid #f00;}
.BVQAWidget textarea.BVQAError {border: 1px solid #f00;}
.BVQAWidget textarea {padding: 4px; vertical-align: top;}
.BVQAWidget input {}
.BVQAWidget input[type="text"]  {padding: 3px;}
.BVQAWidget input[type="checkbox"]  {margin: 0;}
/** Steps of content submission */
.BVQAEditContent {} .BVQAPreviewContent {} .BVQASubmittedContent {}
.BVQAContentSubmission .BVQAElapsedTime {display: inline;}
.BVQAContentSubmission .BVQASignature {display: inline;}
.BVQAFormTitle {font-size: 12px; font-weight: bold;}
.BVQAFormErrorTitle {color: #f00; padding-top: 10px;}
.BVQAForm {margin: 0; padding: 0}
.BVQAField {}
.BVQAFieldHeader {font-size: 11px; font-weight: bold; display: block; margin-top: 12px; margin-bottom: 5px;}
.BVQAFieldHeaderFollowingText {}
.BVQAFieldMessage {}
.BVQAFieldErrorMessage {color: #f00; font-size: 10px; margin-bottom: 5px;}
/* When editable it will be a BVQAFieldInput */
.BVQAFieldInput {}
/* When uneditable it will be a BVQAFieldValue */
.BVQAFieldValue {}
.BVQAFieldFollowingText {display: inline;}
.BVQARequiredFieldText {color: blue;}
.BVQAOptionalFieldText {}
.BVQAButtons {}
.BVQAButton {}
.BVQACancelButton {}
.BVQAEditButton {}
.BVQAPreviewButton {}
.BVQASubmitButton {}
.BVQAOKButton {}
.BVQAFormText {margin: 5px 0; line-height: 12px;}
.BVQAFormText a {}
.BVQAFormText a:hover {}


.BVQAContentSubmission .BVQASignature {margin-top: 10px;}
.BVQAContentSubmission .BVQANickname {font-weight: bold;}
.BVQAContentSubmission .BVQALocation {font-weight: bold;}
.BVQAAnswerSummary {margin-top: 25px; margin-bottom: 25px;}
.BVQAQuestionOverallSummary {margin-bottom: 25px;}
.BVQAContentSubmission .BVQAQuestionSummary {font-weight: bold; margin-top: 25px;}
.BVQAContentTextGuidelines {text-align: right; width: 240px;}

/** Add Question form styles */
.BVQAQuestionFormErrorTitle {} #BVQAQuestionFormErrorTitleID {}
.BVQAQuestionContentSubmission {} #BVQAQuestionContentSubmissionID {}
.BVQAEditQuestionContent {} #BVQAEditQuestionContentID {}
.BVQAPreviewQuestionContent {} #BVQAPreviewQuestionContentID {}
.BVQASubmittedQuestionContent {} #BVQASubmittedQuestionContentID {}
.BVQASubmittedQuestionContent .BVQAFormDescriptiveText {margin-top: 15px; margin-bottom: 15px;}
#BVQAQuestionSummaryFieldID input {width: 245px;}
#BVQAQuestionQuestionDetailsFieldID textarea {width: 240px;}
#BVQAQuestionUserEmailAddressFieldID input {width: 200px;}
#BVQAQuestionUserNicknameFieldID {}
#BVQAQuestionUserNicknameFieldID .BVQAFieldValue {margin-left: 10px; margin-top: 10px;}
#BVQAQuestionDisplayAsAnonymousFieldID {}
#BVQAQuestionDisplayAsAnonymousFieldID input {vertical-align: middle;}
#BVQAQuestionAgreedToTermsAndConditionsID {}
#BVQAQuestionAgreedToTermsAndConditionsID input {vertical-align: middle;}
#BVQAQuestionSendEmailAlertsID {}
#BVQAQuestionSendEmailAlertsID input {vertical-align: middle;}
#BVQAQuestionUserLocationFieldID {}
#BVQAQuestionUserEmailAddressFieldID {}
.BVQAQuestionFormButtons .BVQACancelButton {margin-right: 10px;}
#BVQAQuestionEditPrivacyPolicyDisclaimerID {margin-top: 15px;}
.BVQAQuestionEditPrivacyPolicyDisclaimer {}
#BVQAQuestionPreviewTermsAndConditionsID {margin-top: 15px;}
.BVQAQuestionSubmittedDisplayDisclaimer{margin-top: 15px; margin-bottom: 15px;}
#BVQAQuestionFormButtonsID {}
#BVQACancelQuestionButtonID {}
#BVQAEditQuestionButtonID {}
#BVQAPreviewQuestionButtonID {}
#BVQASubmitQuestionButtonID {}
#BVQAOKQuestionButtonID {}

/** Add Answer form styles */
.BVQAInappropriateFeedbackFormTitle {} .BVQAInappropriateFeedbackFormTitleID {}
.BVQAAnswerFormErrorTitle {} #BVQAAnswerFormErrorTitleID {}
.BVQAAnswerContentSubmission {} #BVQAAnswerContentSubmissionID {}
.BVQAEditAnswerContent {} #BVQAEditAnswerContentID {}
.BVQAPreviewAnswerContent {} #BVQAPreviewAnswerContentID {}
.BVQASubmittedAnswerContent {} #BVQASubmittedAnswerContentID {}
.BVQASubmittedAnswerContent .BVQAFormDescriptiveText {margin-top: 15px; margin-bottom: 15px;}
#BVQAAnswerAnswerTextFieldID textarea {width: 240px;}
#BVQAAnswerUserEmailAddressFieldID input {width: 200px;}
#BVQAAnswerUserNicknameFieldID {}
#BVQAAnswerUserNicknameFieldID .BVQAFieldValue {margin-left: 10px; margin-top: 10px;}
#BVQAAnswerAgreedToTermsAndConditionsID {}
#BVQAAnswerAgreedToTermsAndConditionsID input {vertical-align: middle;}
#BVQAAnswerSendEmailAlertsID {}
#BVQAAnswerSendEmailAlertsID input {vertical-align: middle;}
#BVQAAnswerUserLocationFieldID {}
#BVQAAnswerUserEmailAddressFieldID {}
.BVQAAnswerFormButtons .BVQACancelButton {margin-right: 10px;}
#BVQAAnswerEditPrivacyPolicyDisclaimerID {margin-top: 15px;} .BVQAAnswerEditPrivacyPolicyDisclaimer {}
#BVQAAnswerPreviewTermsAndConditionsID {margin-top: 15px;}
.BVQAAnswerSubmittedDisplayDisclaimer{margin-top: 15px; margin-bottom: 15px;}
#BVQAAnswerFormButtonsID {}
#BVQACancelAnswerButtonID {}
#BVQAEditAnswerButtonID {}
#BVQAPreviewAnswerButtonID {}
#BVQASubmitAnswerButtonID {}
#BVQAOKAnswerButtonID {}
.BVQAAnswerAdditionalQuestions {border: 1px solid #bbb; margin: 15px 30px 10px 30px; padding: 10px 5px;}
.BVQAAnswerAdditionalQuestionsHeader {font-size: 13px; font-weight: bold;}
.BVQAAnswerAdditionalQuestionsSubheader {font-size: 13px; margin-bottom: 15px;}
.BVQAContentSubmission .BVQAAnswerAdditionalQuestions .BVQAQuestionSummary {margin: 0;}
.BVQAContentSubmission .BVQAAnswerAdditionalQuestions .BVQAQuestionDetails {margin: 0;}
.BVQAAnswerAdditionalQuestionAnswerLink {margin: 15px 0 20px 0;}

/** Inappropriate Feedback form styles */
.BVQAInappropriateFeedbackFormErrorTitle {} #BVQAInappropriateFeedbackFormErrorTitleID {}
.BVQAInappropriateFeedbackContentSubmission {} #BVQAInappropriateFeedbackContentSubmissionID {}
.BVQAEditInappropriateFeedbackContent {} #BVQAEditInappropriateFeedbackContentID {}
#BVQAInappropriateFeedbackReasonTextFieldID textarea {width: 240px;}
.BVQAInappropriateFeedbackFormButtons .BVQACancelButton {margin-right: 10px;}
#BVQAInappropriateFeedbackFormButtonsID {}
#BVQACancelInappropriateFeedbackButtonID {}
#BVQAEditInappropriateFeedbackButtonID {}
#BVQAPreviewInappropriateFeedbackButtonID {}
#BVQASubmitInappropriateFeedbackButtonID {}

/** Guidelines/Terms and conditions Styles */
.BVQADocumentation {margin: 10px;}
.BVQADocumentation .BVQADocumentationHeader {font-size: 13px; font-weight: bold; margin-top: 0;}
.BVQADocumentation li {line-height: 150%;}
.BVQACloseWindowLinkDiv {text-align: center;}
a.BVQACloseWindowLink {}


/*Best Answer */
.BVQABestAnswerVoting {text-align:right; clear:both}
.BVQABestAnswerFeedbackMessage {font-size: 10px; margin-top: 3px;}

/*NEW FOR AA PHOTO UPLOAD*/
.BVQAFieldMainPhotoUpload {margin-bottom: 10px;}
.BVQAFieldFollowingTextPhotoUpload {display: block;}

.BVQAPhotoUploadContainer {background-color: #fff; border: 1px solid #ccc; float: left; margin: 0 10px 10px 0; position: relative; width: 180px; height: 108px;}
.BVQAFieldMainPhotoUpload {clear: both;}
.BVQAPhotoUploadMaximumImagesMessage {margin-bottom: 1em;}
.BVQAPhotoUploadContainerContent {margin: 10px;}
.BVQAPhotoUploadContainerMessage {font-size: 9px; text-align: center;}
.BVQAPhotoUploadContainerMessagePleaseWait {margin-top: 16px;}
.BVQAPhotoUploadContainerMessageImagePleaseWait {}
.BVQAPhotoUploadContainerMessageSameField {background: url(backgroundFieldIndicator.gif) no-repeat left top; padding-top: 30px;}
.BVQAPhotoUploadContainerMessageSecondImage {background: url(backgroundFieldIndicator.gif) no-repeat left top; padding-top: 30px;}
.BVQAPhotoUploadContainerMessageMoreImages {padding-top: 30px;}
.BVQAPhotoButtonRemove {background: url(photoUploadRemove.gif) no-repeat; cursor: pointer; cursor: hand; float: right; width: 36px; height: 13px;}
.BVQAPhotoUploadThumbnail {}
.BVQAPhotoUploadBanner {margin: 4px;}
.BVQAFieldInputPhotoUploadCaption {background-color: #ffc; border: 1px solid #ccc; color: #666; font-size: 0.9em; position: absolute; bottom: 10px; left: 10px;}
.BVQAPhotoUploadRow {clear: both;}
.BVQAPhotoUploadRowSeparator {clear: both;}
.BVQAPhotoUploadRowSeparatorTop {clear: both;}
.BVQAPhotoUploadRowSeparatorBottom {clear: both;}
.BVQAQuestionFormPhotoUploadErrorList {margin-top: 5px; margin-bottom: 9px;}

.BVQAPhotoUploadTextGuidelines {clear: both; margin-bottom: 1em; text-align: left; width: auto;}

/** AA Photo Display **/
.BVQAPhotoSection {margin: 10px 0; padding: 10px;}
.BVQAPhotoSectionLabel {font-weight: bold;}
.BVQAPhotoSectionHint {font-size: 85%; margin: 2px 0 1em;}
.BVQAPhotoLine {}
.BVQAPhotoSectionThumbnail {display: inline; cursor: pointer;}
.BVQAPhotoSectionThumbnail img {margin: 5px 5px 0 0;}

.BVQAPhotoSectionSeparator {clear: both;}
.BVQAPhotoSectionSeparatorTop {clear: both;}
.BVQAPhotoSectionSeparatorBottom {clear: both;}

/** Popup window Styles */
.BVQAPopupPage {}
.BVQAPopupHeader {}
.BVQAPopupHeaderLeft {float:left;}
.BVQAPopupHeaderRight {float:right;}
.BVQAHeaderClose {float: right;}
.BVQAPopupBody {clear: both;}
.BVQAPopupFooter {}

/* IE 6 HACKS */
* html .BVQAToolbar li {margin-left: -3px;} /* get toolbar list items to align properly */
* html .BVQAPreviewContent {height: 100%;} /* get divs on preview question to appear */
/* Global font and link style rules */
.BVQASummaryBox, .BVQAWidget, .BVQATitle, .BVQAQuestionSummary, .BVQAWidget textarea, .BVQADocumentation {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.BVQASummaryBox a, .BVQAQuestionSummary a, .BVQAForm a, .BVQAFormText a, .BVQADocumentation a, .BVQAFooter a, .BVQAPageTab a, .BVQAPager a, .BVQAShowMessageLink a, .BVQAButtons a {color: #369; text-decoration: none;}
.BVQASummaryBox a:hover, .BVQAQuestionSummary a:hover, .BVQAForm a:hover, .BVQAFormText a:hover, .BVQADocumentation a:hover, .BVQAFooter a:hover, .BVQAPageTab a:hover, .BVQAPager a:hover, .BVQAShowMessageLink a:hover, .BVQAButtons a:hover  {color: #369; text-decoration: underline;}

/* Class for summary box */
.BVQASummaryBox {border: 1px solid #ccc;}

/* Classes mostly used for viewQuestions */
#BVQAContainer img {border: none; clear: none; float: none; margin: 0;}
.BVQAWidget {border: 1px solid #ccc; border-width: 0; width: 620px;}
#ContentSubmissionID {margin-left: 80px;}
.BVQAMain {width: 610px;}
.BVQAHeader {background-color: #fff; color: #333; margin-top: 2px; margin-bottom: 20px; height: 43px; background-repeat: no-repeat;}
.BVQAHeaderTitle {display: none;}
#BVQAHeaderSubTitleID {display: none;}
.BVQAQuestionAndAnswerCount {padding: 18px 5px 0 0; color: #006699; font-size: 11px;}
.BVQAQuestion {padding: 0 17px 7px 22px}
.BVQAQuestions .BVQACount {color: #FF9900;}
.BVQANoQuestions {background-color: #fff; padding: 0; margin: 0 10px 10px;}
.BVQANoQuestions .BVQATitle {display: none;}
#BVQAContainer .BVQANoQuestions img {}
.BVQAToolbarSortByLabel {font-weight: bold;}
a.BVQASortLink {border-left: 1px solid #ccc; line-height: 18px;}
a.BVQASortLink:hover {background-color: #b6ceeb; text-decoration: none;}
a.BVQASorted {background-color: #369; color: #fff;}
.BVQAQuestions {background-color: #fff;}
.BVQAQuestionMain {background-color: #fff;}
.BVQAQuestionMain .BVQAQuestionLabel {display: none;}
.BVQAQuestionMain .BVQAQuestionDetails {font-size: 11px;}
.BVQAQuestionMain .BVQAElapsedTime {display: none;}
.BVQASignature {color: #999;}
.BVQAAnswer .BVQASignature {padding-left: 0;}
/** On viewQuestions, we want the question title to be inline */
.BVQAQuestionHeader {background-color: #fff; border-top: 1px solid #ccc; background-image: none;}
.BVQAQuestionHeaderBullet {margin-top: 2px;}
.BVQAQuestionHeaderOpen .BVQAQuestionHeaderBullet {background-image: url(headerBullet.gif);}
.BVQAQuestionHeaderClosed .BVQAQuestionHeaderBullet {background-image: url(headerBullet.gif);}
.BVQAQuestionSummary a {}
.BVQAQuestionHeader .BVQAQuestionSummary {padding-left: 2px;}
#BVQAQuestionOverallSummaryID .BVQAQuestionSummary {background: none; border: none; padding: 0; height: auto;}
.BVQAQuestionAnswersCount {color: #999;}
.BVQAQuestionLabel {color: #999;}
.BVQAQuestion .BVQAAnswerQuestion {display: none;}
.BVQAQuestion .BVQAQuestionFeedbackList {display: none;}
.BVQAQuestionAnswerDivider {color: #f90; margin: 20px 0 0 22px; background: none; padding-bottom: 8px;}
.BVQAQuestionAnswerDividerHeading {font-size: 14px; padding: 0;}
.BVQAAnswer {padding: 7px 17px 9px 22px;}
.BVQAAnswerLabel {color: #FF9900;}
.BVQAAnswerBadge {border-width: 0; margin-right: 3px; margin-left: 0; padding: 0;}
.BVQAAnswerDivider {padding-left: 18px;}
.BVQAAnswerDivider hr {color: #F5F5F5; background-color: #F5F5F5; margin: 0;}
.BVQAQuestionMain .BVQAAnswerFeedbackList {margin-top: 10px;}
.BVQAQuestionMain .BVQAAnswerQuestion {text-align: left; padding: 15px 0 15px 0; border-top: 1px solid #F5F5F5; margin: 16px 17px 0 22px;}
.BVQAPager {border-top: 1px solid #ccc; background-color: #fff;}
.BVQAFooter {font-size: 11px; line-height: 11px; color: #333; background-color: #fff; background-image: none; padding: 0;}
.BVQAGuidelines {padding-top: 4px; font-size: 11px; position: absolute;}
.BVQAAskQuestion {color: #333; padding: 0; float: none;}
.BVQAAskQuestionSubText {padding-top: 4px; font-size: 12px; color: #666;}
.BVQAPhotoPopupCaption {font-size: 12px; font-weight: normal;}
.BVQAPhotoPopupHint {font-weight: normal; text-align: left; margin-bottom: 5px;}
/***************************************
MORE GENERAL CLASSES
***************************************/

.BVQATitle { font-size: 16px; color: #336699; }
/** Class that applies to all elapsed time data */
.BVQAElapsedTime { color: #999; font-size: 10px;}

/****************************************
FORM STYLES
*****************************************/
/* General form styles */
.BVQABestAnswerBadge {border: none;}
.BVQAContentSubmission { border: 0; background-color: #fff; padding: 10px; }
.BVQAForm {}
.BVQAField {}
.BVQAFieldHeader { font-size: 12px; font-weight: normal; margin-top: 5px; text-align: left; display: inline;}
.BVQAFieldMain {}
.BVQAFieldInput {width: 240px;}
.BVQAField .BVQAFieldMessage {display: none; font-size: 11px;}
.BVQuestionSummaryExample {font-size: 11px;}
.BVQAFormTitle {margin-left: -25px; color: #333; width: 540px;}
.BVQAQuestionSubmittedFormTitle, .BVQAAnswerSubmittedFormTitle {margin-left: 0;}
#BVQAQuestionOverallSummaryID .BVQAQuestionSummary {background: url(questionSummaryBkgrd.gif) no-repeat left top; padding-left: 20px; color: #336699; height: auto;}
#BVQAQuestionOverallSummaryID .BVQAQuestionDetails, #BVQAQuestionOverallSummaryID .BVQASignature {padding-left: 20px;}
.BVQAQuestionDetailsGuidelines {display: none;}
.BVQuestionSummaryGuidelines .BVQAQuestionDetailsGuidelines {display: block;}
#BVQAQuestionSummaryFieldID {padding-top: 15px;}
#BVQAQuestionSummaryFieldID .BVQAFieldHeader {font-size: 16px; color: #336699; font-weight: bold;}
#BVQAAnswerAnswerTextFieldID .BVQAFieldHeader {font-size: 16px; color: #FF9900; font-weight: bold;}
#BVQAQuestionQuestionDetailsFieldID .BVQAFieldFollowingText {display: none;}
.BVQAFieldFollowingText {font-size: 12px;}
.BVQAWidget input[type="text"]  {width: 240px;}
#BVQAQuestionSummaryFieldID input {width: 240px;}
#BVQAQuestionUserNicknameFieldID {float: left;}
#BVQAQuestionUserNicknameFieldID .BVQAFieldValue, #BVQAAnswerUserNicknameFieldID .BVQAFieldValue {margin-left: 0;}
#BVQAQuestionDisplayAsAnonymousFieldID {display: none;}
#BVQAQuestionUserLocationFieldID, #BVQAAnswerUserLocationFieldID {clear: left; padding-top: 10px;}
#BVQAQuestionUserLocationFieldID .BVQAFieldFollowingText {display: none;}
.BVQAFormText {line-height: 12px; }
.BVQAContentTextGuidelines { width: 250px; }
#BVQAQuestionDetailsGuidelinesID {}
#BVQAQuestionEditDisplayDisclaimerID, #BVQAAnswerEditDisplayDisclaimerID {display: none;}
#BVQAQuestionFormButtonsID, #BVQAAnswerFormButtonsID {}
#BVQAEditQuestionButtonID, #BVQAEditAnswerButtonID {display: block;}
.BVQASubmitButton {float: left; padding-top: 10px;}
#BVQAQuestionFormButtonsID #BVQACancelQuestionButtonID, .BVQAAnswerFormButtons .BVQACancelButton {display: none;}
.BVQAEditAnswerContent .BVQAQuestionOverallSummary {padding: 10px 0;}
.BVQAEditAnswerContent .BVQAQuestionSummary {margin-bottom: 0; color: #336699; height: auto;}
#BVQAPreviewQuestionButtonID, #BVQAPreviewAnswerButtonID {padding-top: 20px;}


/** Guidelines/Terms and conditions Styles */
.BVQADocumentation {background-color: #fff; border: 0; margin: 20px 10px; padding: 0;}
.BVQADocumentation .BVQADocumentationHeader {color: #f90; font-size: 18px;}
/** Preview */
.BVQAQuestionOverallSummary {margin-bottom: 0;}
.BVQAContentSubmission .BVQAQuestionSummary {font-size: 16px; margin-top: 5px; height: auto;}
.BVQAPreviewQuestionContent .BVQAQuestionLabel, .BVQAAnswerContentSubmission .BVQAQuestionLabel {display: none;}
.BVQAPreviewQuestionContent .BVQAQuestionDetails {padding-bottom: 5px;}
.BVQAPreviewQuestionContent .BVQAContentSummary, .BVQAPreviewAnswerContent .BVQAContentSummary {width: 500px;}
.BVQAPreviewQuestionContent .BVQAQuestionFormButtons, .BVQAPreviewAnswerContent .BVQAAnswerFormButtons {width: 500px;}
#BVQAAnswerSummaryID {height: auto;}
#BVQAAnswerSummaryID .BVQAAnswerText {color: #333; font-size: 16px; font-weight: bold; display: block;}
#BVQAAnswerSummaryID .BVQAAnswerLabel {display: none;}
.BVQAAnswerPreviewFormTitle {padding-bottom: 10px;}
#BVQAPreviewAnswerContentID, #BVQAPreviewQuestionContentID {height: auto;}
#BVQAPreviewAnswerContentID, #BVQAPreviewQuestionContentID {height: auto;}
#BVQAQuestionPreviewTermsAndConditionsID, #BVQAAnswerPreviewTermsAndConditionsID {float: left; width: 100%;}
#BVQAQuestionPostDelayDisclaimerID, #BVQAAnswerPostDelayDisclaimerID {float: left; width: 100%;}
.BVQAPreviewQuestionContent .BVQAForm {padding: 0 0 0 20px;}
.BVQAForm {}
.BVQAPreviewAnswerContent #BVQAAnswerFormButtonsID {}
.BVQAPreviewQuestionSubmitButton, .BVQAPreviewAnswerSubmitButton {width: 100%; border-top: 1px solid #ccc;}
.BVQAWidget input.BVQAFieldInputPhotoUploadCaption {width: 150px;}

.BVQAHeader {background-color: #FFFFFF; background-repeat: no-repeat; color: #333333; height: 52px; margin-bottom: 10px; margin-top: 2px;}

/***************************************
SPECIFIC BADGE CLASSES
***************************************/
.BVQATop1ContributorBadge {background: none; border: none;}
.BVQATop10ContributorBadge {background: none; border: none;}
.BVQATop25ContributorBadge {background: none; border: none;}
.BVQATop50ContributorBadge {background: none; border: none;}
.BVQATop100ContributorBadge {background: none; border: none;}
.BVQATop250ContributorBadge {background: none; border: none;}
.BVQATop500ContributorBadge {background: none; border: none;}
.BVQATop1000ContributorBadge {background: none; border: none;}

#BVQAQuestionEditFormTitleID {margin-top: -10px;}
