﻿body { font-family: Arial; font-size: 10pt; margin: 0; padding: 0; }

/* General Classes */
.absolute		{ position: absolute; }
.alignCenter	{ text-align: center; }
.alignLeft		{ text-align: left; }
.alignRight		{ text-align: right; }
.block			{ display: block; }
.bold			{ font-weight: bold; }
.border0		{ border: none; }
.clearBoth		{ clear: both; }
.cursorDefault	{ cursor: default; }
.cursorPointer	{ cursor: pointer; }
.floatLeft		{ float: left; }
.floatRight		{ float: right; }
.font12			{ font-size: 12pt; }
.inline			{ display: inline; }
.italic         { font-style: italic; }
.left0			{ left: 0px; }
.marginAuto     { margin: 0 auto; }
.nodisplay		{ display: none; }
.red            { color: #ED1C29; }
.regular		{ font-weight: normal; }
.relative		{ position: relative; }
.right0			{ right: 0px; }
.watermark		{ color: #666; font-weight: normal; }

/* General Links */
a:link { color: #ED1C29; text-decoration: none; }
a:visited { color: #A02225; text-decoration: none; }
a:hover, a:active { color: #ED1C29; text-decoration: underline; }

/* Master */
.siteBG { background: #F3F3F3; }
#site { margin: 0 auto; width: 960px; }
#header { background: url(../../images/header_bkg.jpg); padding: 10px 0 0 0; position: relative; }
#navbar { height: 25px; margin: 3px 0 10px 0;}
#siteBody { min-height: 450px; }

/* Notification Classes */
.error { background: #fff url(../../images/exclamation.png) no-repeat 3px 3px; border: solid 1px #F00; color: #F00; font-weight: bold; padding: 3px 3px 3px 27px; }
.infobox { background: #fff url(../../images/information.png) no-repeat 3px 3px; border: solid 1px #709CCC; color: #000; margin: 3px 0;	padding: 3px 3px 3px 27px; }

/* results.aspx - Layout */
#resultsLeftColumn { float: left; margin: 0 5px 0 0; width: 602px; }
#resultsRightColumn { float: left; margin: 0 5px 0 0; width: 86px; }

/* results.aspx - Count */
#resultsSelectedFranchiseNote { background: #fff; border: solid 1px #f00; color: #F00; font-size: 11pt; font-weight: bold; height: 18px; margin: 0 0 6px 0; padding: 4px; width: 594px; }
#resultsFranchiseCountContainer { background: #fff; border: solid 1px #f00; color: #F00; font-size: 9pt; font-weight: bold; height: 73px; padding: 6px 2px; position: relative; text-align: center; width: 80px; }
#resultsFranchiseCount { padding: 0 0 0 50px; width: 100%; }
.checkoutButton { background: #f00; color: #fff; width: 70px; }

/* results.aspx - Criteria */
#searchCriteria { background: #eee; border: solid 1px #ccc; margin: 0 0 8px 0; padding: 4px;  width: 594px; }
#searchCriteriaTitle { border-bottom: solid 1px #ccc; font-weight: bold; padding: 0 0 3px 0; margin: 0 0 5px 0; }
#searchCriteriaTerritoryMap { float: left; margin: 0 3px 0 0; width: 330px; }
#searchCriteriaDropdowns { float: left; margin: 20px 3px 0 0; width: 250px; }
#searchCriteriaTerritory { margin: 20px 3px 0 0; width: 230px; }
#searchCriteriaIndustry { margin: 20px 3px 0 0; width: 230px; }
#searchCriteriaInvestment { margin: 20px 3px 0 0; width: 230px; }
.searchTerritory { width: 220px; }
.searchIndustry { width: 220px; }
.searchInvestment { width: 220px; }

/* results.aspx - Search Results */
#resultsContainer { background: #fff; border: solid 1px #666; float: left; padding: 6px; width: 590px; }
.resultDivider { border-bottom: solid 1px #000; line-height: 2px; height: 2px; }
.resultCountText { font-size: 14pt; font-weight: bold; }
ul#resultInfoList { font-size: 11pt; }
ul#resultInfoList li { margin: 0 0 0 20px; }

.resultCheckSelectCol { width: 20px; }
.resultNameCol { width: 250px; }
.resultIndustryCol { text-align: left; width: 200px; }
.resultDiscountCol { text-align: center; width: 55px; }
.resultThumbnailCol { text-align: center; width: 50px; }
.resultInvestmentCol { text-align: right; width: 100px; }
.resultEmptyCol { width: 90px; }

.resultHeadingCheckCol { width: 20px; font-weight: bold; }
.resultHeadingNameCol { width: 250px; font-weight: bold; }
.resultHeadingIndustryCol { text-align: left; width: 200px; font-weight: bold; }
.resultHeadingDiscountCol { text-align: center; width: 55px; font-weight: bold; }
.resultHeadingThumbnailCol { text-align: center; width: 50px; font-weight: bold; }

.resultHeadingInvestmentCol { text-align: right; width: 150px; font-weight: bold; }
.resultHeadingTerritoryCol { text-align: left; width: 200px; font-weight: bold; }

.resultRowHighlight { background-color: #eee; }
.resultRow { }
.resultsSelectAll { color: #2072AF; font-weight: bold; }

/* Name Links */
a.nameLink:link { color: #2072AF; text-decoration: none; }
a.nameLink:visited { color: #2072AF; text-decoration: none; }
a.nameLink:hover, a.nameLink:active { color: #2072AF; text-decoration: underline; }

/* Prev/Next Links */
a.prevNextLink:link { color: #273E50; text-decoration: none; }
a.prevNextLink:visited { color: #273E50; text-decoration: none; }
a.prevNextLink:hover, a.nameLink:active { color: #273E50; text-decoration: underline; }

/* profile.aspx */
#profileBorder { background: #fff; border: solid 1px #273E50; padding: 6px; }
#profileToolbar { background: #fff; border: solid 1px #273E50; clear: right; margin: 10px 0 10px 0; padding: 4px; vertical-align: middle; }
.profileBackButton { float: right; padding: 5px 0 0 0; }
.profileFranchiseCount { padding: 0 0 0 45px; text-align: center; }

.profileAddFavorite { background: url(/images/search/plus-circle-frame.png) no-repeat 4px 4px; border: solid 1px #ccc; cursor: pointer; display: inline-block; padding: 4px 4px 4px 24px; width: 180px; }
.profileRemoveFavorite { background: url(/images/search/minus-circle-frame.png) no-repeat 4px 4px; border: solid 1px #ccc; cursor: pointer; display: inline-block; padding: 4px 4px 4px 24px; width: 180px; }

#profileAddress { float: left; margin: 0 10px 0 0; width: 335px; }
#profileLogo { float: left; text-align: center; margin: 0 10px 0 0; width: 335px; }
#profileYesNoLeft { float: left; margin: 0 20px 0 0; width: 335px;}
#profileYesNoRight { float: left; width: 335px; }
#profileTextAnswers { float: left; margin: 0 20px 0 0; width: 670px;}
.profileYesNoImage { width: 16px; height: 16px; }

/* myfranchises.aspx */
.myfranchisesBox { margin: 0 auto; width: 690px; }
.myfranchisesBoxTop { background: url(/images/search/my_mil_friendly_franchises_header.jpg) no-repeat; height: 70px; line-height: 70px; width: 690px; }
.myfranchisesBoxMiddle { background: url(/images/search/my_mil_friendly_franchises_middle.jpg) repeat-y; padding: 5px 10px; width: 690px; }
.myfranchisesBoxBottom { background: url(/images/search/my_mil_friendly_franchises_bottom.jpg) no-repeat; height: 21px; line-height: 21px; width: 690px; }
#myfranchisesHeader { font-size: 12pt; font-weight: bold; margin: 0 0 16px 0; text-align: center; }
.myfranchisesStep1 { background: #fff; border: solid 1px #273E50; float: left; margin: 0 10px 16px 10px; min-height: 390px; padding: 4px; width: 270px; }
.myfranchisesStep2 { background: #fff; border: solid 1px #273E50; float: left; margin: 0 5px 16px 10px; min-height: 390px; padding: 4px; width: 340px; }
.myfranchisesStepHeader { background: #273E50; color: #fff; font-weight: bold; padding: 4px; }
.myfranchisesFrame a { font-size: 11pt; }
#myfranchisesSisterBrands { float: left; list-style-type: none; margin: 0 0 0 50px; }
#myfranchisesSisterBrands li { float: left; margin: 0 15px 20px 0px; text-align: center; }
#myfranchisesSisterBrands li img { border: 0; }

/* networth.aspx */
.networthBox { margin: 0 auto; width: 690px; }
.networthBoxTop { background: url(/images/search/networth_header.jpg) repeat-y; height: 70px; line-height: 70px; width: 690px; }
.networthBoxMiddle { background: url(/images/search/networth_middle.jpg) repeat-y; padding: 5px 15px; width: 690px;}
.networthBoxBottom { background: url(/images/search/networth_bottom.jpg) no-repeat; height: 21px; line-height: 21px; width: 690px; }
.networthPanelx { margin-left: auto; margin-right: auto; width: 80%; }
.networthPanel { }
.networthMain { background: #fff; border: solid 1px #273E50; float: left; margin: 0 15px 16px 15px; min-height: 360px; padding: 4px; width: 620px;  }
#networthHeader { font-size: 12pt; font-weight: bold; margin: 0 0 16px 0; text-align: center; }
.networthHeader { background: #273E50; color: #fff; font-weight: bold; padding: 4px; text-align: center; }
.networthHeadingLabel { font-weight: bold; }
.networthRow { vertical-align:top; padding: 10px; }
.networthColLabel { padding-left: 30px; width: 275px; }
.networthColValue { padding-left: 30px; width: 300px; }
.networthColTotalLabel { font-weight: bold; }
.networthColTotalValue { font-weight: bold; text-align: right; }
.asset { width: 75px; text-align: right }
.liability { width: 75px; text-align: right; }
.assetTotal { }
.liabilityTotal { }
.networthTotal { }

/* sitesearch.aspx */
#siteSearchBox { margin: 0 auto; background: #fff; padding: 6px; width: 690px; min-height: 460px; }
.siteSearchText { font-weight: bold; }

/* selfassessment.aspx */
.selfAssessmentPanel { margin-left: auto; margin-right: auto; width: 80%; }
.selfAssessmentMain { background: #fff; border: solid 1px #273E50; margin: 0 15px 16px 15px; min-height: 360px; padding: 4px; width: 450px;   }
.selfAssessmentRBL { width: 250px; } 
.selfAssessmentTotal { font-weight: bold; } 
.selfAssessmentTotal2 { font-weight: bold; } 
.selfAssessmentText { } 
.selfAssessmentLegend { padding-left: 30px }
.selfAssessmentSliderMark { float: left; color: #888; }
.selfAssessmentLabel {text-align: center; border-style: solid; border-width: thin; }

.frachiseRequestInfo { background: #fff; border: solid 1px #273E50; clear: right; margin: 10px 0 10px 0; padding: 4px; vertical-align: middle; }

