﻿/*  --------- Basic Styles -------------- */
body
{
    background-color: #000;
    font-family: Verdan arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button
{
    margin: 0;
    padding: 0;
    border: 0;
}

ul
{
    list-style-type: none;
}

table
{
    border-collapse: collapse;
}

a
{
    color: #43708F;
    text-decoration: underlined;
}

a:hover
{
    text-decoration: underline;
}


/*  -- New -- */


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    color: #000;
    font-family: Verdana;
}



/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */

h1, .h1
{
    margin: 0;
    font-size: 14pt;
    font-weight: normal;
    line-height: 16pt;
}



.h1
{
    font-weight: bold;
}



h2, .h2
{
    margin: 0.3em 0em;
    font-size: 12pt;
    font-weight: normal;
    line-height: 14pt;
}



h3, .h3
{
    margin: 0.3em 0em;
    font-size: 11pt;
    font-weight: normal;
    line-height: 13pt;
}



h4, .h4
{
    margin: 0.2em 0em;
    font-size: 11pt;
    font-weight: normal;
}



.h4
{
    font-weight: bold;
}



h5, .h5
{
    margin: 0.3em 0em;
    font-size: 1.2em;
    font-weight: bold;
}



h6, .h6
{
    margin: 0.3em 0em;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    color: Black;
}



p
{
    margin: -0.2em 0;
    line-height: 1.4em;
    margin-bottom: 12px;
}


small .small
{
    font-size: 7pt;
}



ul
{
    margin-top: 0;
    margin-bottom: .75em;
}



hr
{
    border: 0px;
    height: 1px;
    background-color: #8391AF;
    width: 98%;
}


/*  --------- Layout/Design -------------- */
#wrapper
{
    text-align: left;
    margin: 5px auto;
    padding: 0px;
    border: 0;
    width: 980px;
    background: url("/Assets/Images/Background.gif") repeat;
    border: 1px solid #FFF;
}

#header
{
    margin: 0px 0px 5px 0px;
}

#side-a
{
    float: left;
    width: 175px;
    margin: 0px;
    padding: 0px;
}

#side-b
{
    text-align: center;
    float: right;
    width: 260px;
}

#side-b ul
{
    margin: 0px;
    margin-left: 30px;
    list-style-position: outside;
    list-style-image: url("/Assets/Images/WhiteBulletPoint.gif");
}

#mainContent
{
    float: left;
    width: 534px; /*Josh edit to give center a fixed area*/
    padding: 0px 3px 0px 3px;
}

#mainContent ul
{
    margin: 0px;
    margin-left: 30px;
    list-style-position: outside;
    list-style-image: url("/Assets/Images/BlueBulletPoint.gif");
}



#TabbedContent table
{
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

#TabbedContent td
{
    font-size: 9px;
    padding-left: 3px;
    padding-top: 3px;
}

#footer
{
    clear: both;
    background: url("/Assets/Images/MenuBackground.gif") repeat-x left;
    padding: 4px;
}

#logoArea
{
    background-image: url("/Assets/Images/BlueGrayGradient.jpg");
    height: 223px;
}

#topBannerAd
{
    text-align: center;
    margin: 0px auto;
    padding: 5px;
    height: 92px;
    overflow: hidden;
}

#militaryAvenueLogoArea
{
    float: left;
    padding: 5px 0px 0px 130px;
    width: 845px;
    height: 116px;
    background-image: url("/Assets/Images/ClearLogo.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}

#militaryAvenueAnswersLogoArea
{
    float: left;
    padding: 5px 0px 0px 130px;
    width: 845px;
    height: 116px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-image: url("/Assets/Images/ClearLogoAnswers.png");
}

#topHeader
{
    background-color: #32454B;
    padding: 5px;
}

#topHeader img, #topHeader input
{
    vertical-align: middle;
}

#logoAreaContent
{
    height: 90px;
    margin-left: 150px;
}

#TabbedContent .content
{
    padding: 5px;
}

.footer
{
    color: #FFF;
    text-align: center;
}

.footer a
{
    color: #FFF;
    text-decoration: none;
}

.footer a:hover
{
    text-decoration: underline;
}

.logoArea
{
    font-size: 14px;
    font-style: italic;
    color: #FFF;
    margin: 0px;
    padding: 0px;
}

.accountServices
{
    text-align: right;
    color: #FFF;
}

.accountServices a
{
    color: #FFF;
    text-decoration: underline;
}

.sponsorText
{
    font-size: 10px;
    color: #FFF;
}

#sponsors img
{
    margin-bottom: 4px;
}

.contentHeader
{
    font-weight: bold;
    background-image: url("/Assets/Images/BlueGrayGradient.jpg");
    background-repeat: repeat-x;
    background-position: center left;
    color: #FFF;
    text-align: center;
    padding: 3px;
    margin-bottom: 8px;
}

.fullWidthContent
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 3px;
    border: 1px solid #D3D3D3;
    padding: 5px;
    background-color: #F7F7F7;
    overflow: hidden;
}

.fullWidthContent p
{
    margin-bottom: 10px;
}

.fullWidthContentCenter
{
    padding: 20px 50px;
    margin: 0px auto 10px auto;
}

.halfWidthContent
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 3px;
    width: 252px;
    border: 1px solid #D3D3D3;
    padding: 5px;
    float: left;
    display: inline;
    background-color: #F7F7F7;
}

.rightContent
{
    width: 230px;
    background-color: #7C8288;
    border: 1px solid #FFF;
    margin: 0px auto;
    padding: 5px;
    color: #FFF;
    text-align: left;
}

.rightContentHeader
{
    font-weight: bold;
    text-align: center;
    padding: 3px;
    font-size: 14px;
    color: #FFF;
    background-color: #404040;
}

.rightContent a
{
    color: #FFF;
}

.rightContent a:hover
{
    text-decoration: underline;
}
/* ------------- Branch Control -------------- */
.menuLinkButton
{
    padding: 5px 0px 5px 0px;
    text-align: center;
    display: block;
    color: #000;
    text-decoration: none;
    width: 174px;
    height: 15px;
    margin-left: 1px;
    margin-bottom: 1px;
}

.menuLinkButton:hover
{
    color: #FFF;
    text-decoration: underline;
}

.home
{
    background-image: url("/Assets/Images/Btn1.jpg");
}

.home:hover
{
    background-image: url("/Assets/Images/Btn1Over.jpg");
}

.af
{
    background-image: url("/Assets/Images/Btn2.jpg");
}

.af:hover
{
    background-image: url("/Assets/Images/Btn2Over.jpg");
}

.army
{
    background-image: url("/Assets/Images/Btn3.jpg");
}

.army:hover
{
    background-image: url("/Assets/Images/Btn3Over.jpg");
}

.cg
{
    background-image: url("/Assets/Images/Btn4.jpg");
}

.cg:hover
{
    background-image: url("/Assets/Images/Btn4Over.jpg");
}

.mc
{
    background-image: url("/Assets/Images/Btn5.jpg");
}

.mc:hover
{
    background-image: url("/Assets/Images/Btn5Over.jpg");
}

.navy
{
    background-image: url("/Assets/Images/Btn6.jpg");
}

.navy:hover
{
    background-image: url("/Assets/Images/Btn6Over.jpg");
}

.feature
{
    padding: 2px 0px 2px 0px;
    color: #FFF;
    height: 14px;
    background-image: url("/Assets/Images/BtnFeature.jpg");
}

.feature:hover
{
    text-decoration: none;
}

.featureItem
{
    background-image: url("/Assets/Images/BtnFeatureItem.jpg");
}

.featureItem:hover
{
    background-image: url("/Assets/Images/BtnFeatureItemOver.jpg");
}

/* =NavCatSign

----------------------------------------------- */

.CatSignMid
{
    font-family: Verdana;
    font-size: 10px;
    background: url("/Assets/Images/CatSignBackground.gif") repeat-x top left;
    font-weight: bold;
    margin: 0px 0px 1px 1px;
    padding: 0px 0px;
    border: none;
    color: #FFF;
}

.MilitaryRewardsMid
{
    background: url("/Assets/Images/CatSignRewardBackground.gif") repeat-x top left;
    margin: 0px 0px 1px 1px;
    border: none;
    font-weight: bold;
}

.topLevelCategory
{
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    font-size: 11px;
    color: #FFF;
    font-family: Verdana;
    text-decoration: none;
}

ul.CatSign a
{
    color: white;
    text-decoration: none;
}

ul.CatSign a:hover
{
    text-decoration: underline;
}

ul.CatSign li
{
    list-style-type: none;
    padding: 2px 0px;
    margin-left: 5px;
}

ul.CatSign2
{
    margin-bottom: 0px;
}

ul.CatSign2 li
{
    list-style-type: none;
    padding-left: 10px;
    padding-top: 0px;
}

/* = Tools Control
------------------------------------------------ */
.toolsBox
{
    width: 190px;
    border: 1px solid #FFF;
    color: #FFF;
    padding: 3px;
    padding-top: 6px;
    margin: 8px auto;
    background-color: #7c8288;
}

#toolsBox img
{
    margin-bottom: 3px;
}

/* = Tabbed box theme
---------------------------------------------*/

.gray .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    background: url("/Assets/Images/TabLine.png") repeat-x bottom;
    font-size: 12px;
    display: block;
}
.gray .ajax__tab_header .ajax__tab_outer
{
    background: url("/Assets/Images/Tab.png") no-repeat left top;
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
}
.gray .ajax__tab_header .ajax__tab_inner
{
    background: url("/Assets/Images/Tab.png") no-repeat right top;
    border-color: #666;
    color: #FFF;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
}
.gray .ajax__tab_hover .ajax__tab_inner
{
    /*color: #000; Josh*/
    text-decoration: underline;
}
.gray .ajax__tab_active .ajax__tab_outer
{
    background: url("/Assets/Images/Tab.png") no-repeat 0pt -40px;
    border-bottom-color: #ffffff;
}
.gray .ajax__tab_active .ajax__tab_inner
{
    background: url("/Assets/Images/Tab.png") no-repeat right -40px;
    color: #43708F;
    border-color: #333;
}
.gray .ajax__tab_body
{
    border-left: 1px solid #43708F;
    border-right: 1px solid #43708F;
    border-top: 0px solid #43708F;
    border-bottom: 1px solid #43708F;
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    background-color: #fff;
}

/* =NewUserLogin Control
-------------------------------------------------*/

.loginToolTip
{
    font-size: 11px;
    padding: 7px;
    text-align: left;
    color: #FFFFFF;
    width: 150px;
    background-color: #404040;
    border: 2px solid #FFF;
}
.loginToolTip ul li
{
    margin-left: 20px;
    list-style-type: square;
    list-style-position: outside;
}
.loginToolTipHeader
{
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.vAlignMiddle
{
    vertical-align: middle;
}

.loginFormErrorMessage
{
    color: Red;
    margin-right: 10px;
}

/* =New Partners Control (NewestPartners)
------------------------------- */

a.NewestPartnersBusinessName
{
    color: #000;
    text-decoration: none;
}

a.NewestPartnersBusinessName:hover
{
    text-decoration: underline;
}

.link
{
    color: #43708F;
}

.date
{
    text-align: center;
    font-size: 9px;
}

/* =Newest Articles
------------------------------------------ */
.relatedArticles li
{
    margin-bottom: 3px;
}

.relatedArticles a
{
    text-decoration: none;
    color: #000;
}

.relatedArticles a:hover
{
    text-decoration: underline;
}

.relatedArticlesRight li
{
    margin-bottom: 3px;
}

.relatedArticlesRight a
{
    text-decoration: none;
    color: #FFF;
}

.relatedArticlesRight a:hover
{
    text-decoration: underline;
}

.articleListUl a
{
    text-decoration: none;
}

.articleListUl a:hover
{
    text-decoration: underline;
}

/*=BaseName Boxes

-------------------------------------------*/

#AirForceName
{
    background-image: url(/Assets/Images/Theme/AFBHeaderBGMid.gif);
}

#ArmyName
{
    background-image: url(/Assets/Images/Theme/ArmyHeaderBGMid.gif);
}

#NavyName
{
    background-image: url(/Assets/Images/Theme/NavyHeaderBGMid.gif);
}

#CoastGuardName
{
    background-image: url(/Assets/Images/Theme/CoastGuardHeaderBGMid.gif);
}

#MarinesName
{
    background-image: url(/Assets/Images/Theme/MarinesHeaderBGMid.gif);
}



.InstallationName
{
    text-align: center; /*background: url(/Assets/Images/Theme/PoleBG2.gif) no-repeat center top; Josh edit */
    padding-top: 25px;
    margin-bottom: 0px;
}



#InstName br, br #InstName
{
    line-height: 3px;
}



.LocationName
{
    padding: 0px 10px;
    vertical-align: middle;
    text-align: center;
}

.LocationName a
{
    text-decoration: none;
}


.LocationNameLeft, .LocationNameRight
{
    text-align: center;
    width: 14px;
    height: 68px;
}



.LocationTable-AirForce .LocationName
{
    background: url(/Assets/Images/Theme/AFBHeaderBGMid.gif) repeat-x;
}



.LocationTable-AirForce .LocationNameLeft
{
    background: url(/Assets/Images/Theme/AFBHeaderBGLeft.gif) no-repeat;
}



.LocationTable-AirForce .LocationNameRight
{
    background: url(/Assets/Images/Theme/AFBHeaderBGRight.gif) no-repeat;
}



.LocationTable-Army .LocationName
{
    background: url(/Assets/Images/Theme/ArmyHeaderBGMid.gif) repeat-x;
}



.LocationTable-Army .LocationNameLeft
{
    background: url(/Assets/Images/Theme/ArmyHeaderBGLeft.gif) no-repeat;
}



.LocationTable-Army .LocationNameRight
{
    background: url(/Assets/Images/Theme/ArmyHeaderBGRight.gif) no-repeat;
}



.LocationTable-MarineCorps .LocationName
{
    background: url(/Assets/Images/Theme/MarinesHeaderBGMid.gif) repeat-x;
}



.LocationTable-MarineCorps .LocationNameLeft
{
    background: url(/Assets/Images/Theme/MarinesHeaderBGLeft.gif) no-repeat;
}



.LocationTable-MarineCorps .LocationNameRight
{
    background: url(/Assets/Images/Theme/MarinesHeaderBGRight.gif) no-repeat;
}

.LocationTable-CoastGuard .LocationName
{
    background: url(/Assets/Images/Theme/CoastGuardHeaderBGMid.gif) repeat-x;
}



.LocationTable-CoastGuard .LocationNameLeft
{
    background: url(/Assets/Images/Theme/CoastGuardHeaderBGLeft.gif) no-repeat;
}



.LocationTable-CoastGuard .LocationNameRight
{
    background: url(/Assets/Images/Theme/CoastGuardHeaderBGRight.gif) no-repeat;
}

.LocationTable-Navy .LocationName
{
    background: url(/Assets/Images/Theme/NavyHeaderBGMid.gif) repeat-x;
}



.LocationTable-Navy .LocationNameLeft
{
    background: url(/Assets/Images/Theme/NavyHeaderBGLeft.gif) no-repeat;
}



.LocationTable-Navy .LocationNameRight
{
    background: url(/Assets/Images/Theme/NavyHeaderBGRight.gif) no-repeat;
}



.LocationName h2
{
    font: bold 2em Arial, Helvetica, sans-serif;
    margin: 0px;
    text-decoration: none;
}



.LocationName h2 a:hover
{
    border-bottom: solid 1px white;
    text-decoration: none;
}



.LocationName h3
{
    font: bold 1.5em Arial, Helvetica, sans-serif;
    margin: 0px;
    color: white;
}



.LocationName a
{
    color: white;
}


/* =Installation Select

----------------------------------------------- */

.StateName
{
    font: bold 1em Arial, Helvetica, sans-serif;
    text-decoration: underline;
}



.BaseName
{
    font: 1em Arial, Helvetica, sans-serif;
    line-height: 1.3em;
}

.installationSelectIntro
{
    font-weight: bold;
    text-align: center;
}



.BranchTable-AirForce .BranchName
{
    background: url(/Assets/Images/Theme/BranchSignAFMid.gif) repeat-x;
    padding-left: 10px;
}



.BranchTable-AirForce .BranchNameLeft
{
    background: url(/Assets/Images/Theme/BranchSignAFLeft.gif) no-repeat;
    text-align: center;
    width: 8px;
    height: 40px;
}



.BranchTable-AirForce .BranchNameRight
{
    background: url(/Assets/Images/Theme/BranchSignAFRight.gif) no-repeat;
    text-align: center;
    width: 39px;
    height: 40px;
}



.BranchTable-Army .BranchName
{
    background: url(/Assets/Images/Theme/BranchSignArmyMid.gif) repeat-x;
    padding-left: 10px;
}



.BranchTable-Army .BranchNameLeft
{
    background: url(/Assets/Images/Theme/BranchSignArmyLeft.gif) no-repeat;
    text-align: center;
    width: 8px;
    height: 40px;
}



.BranchTable-Army .BranchNameRight
{
    background: url(/Assets/Images/Theme/BranchSignArmyRight.gif) no-repeat;
    text-align: center;
    width: 39px;
    height: 40px;
}



.BranchTable-CoastGuard .BranchName
{
    background: url(/Assets/Images/Theme/BranchSignCGMid.gif) repeat-x;
    padding-left: 10px;
}



.BranchTable-CoastGuard .BranchNameLeft
{
    background: url(/Assets/Images/Theme/BranchSignCGLeft.gif) no-repeat;
    text-align: center;
    width: 8px;
    height: 40px;
}



.BranchTable-CoastGuard .BranchNameRight
{
    background: url(/Assets/Images/Theme/BranchSignCGRight.gif) no-repeat;
    text-align: center;
    width: 39px;
    height: 40px;
}



.BranchTable-MarineCorps .BranchName
{
    background: url(/Assets/Images/Theme/BranchSignMarinesMid.gif) repeat-x;
    padding-left: 10px;
}



.BranchTable-MarineCorps .BranchNameLeft
{
    background: url(/Assets/Images/Theme/BranchSignMarinesLeft.gif) no-repeat;
    text-align: center;
    width: 8px;
    height: 40px;
}



.BranchTable-MarineCorps .BranchNameRight
{
    background: url(/Assets/Images/Theme/BranchSignMarinesRight.gif) no-repeat;
    text-align: center;
    width: 39px;
    height: 40px;
}



.BranchTable-Navy .BranchName
{
    background: url(/Assets/Images/Theme/BranchSignNavyMid.gif) repeat-x;
    padding-left: 10px;
}



.BranchTable-Navy .BranchNameLeft
{
    background: url(/Assets/Images/Theme/BranchSignNavyLeft.gif) no-repeat;
    text-align: center;
    width: 8px;
    height: 40px;
}



.BranchTable-Navy .BranchNameRight
{
    background: url(/Assets/Images/Theme/BranchSignNavyRight.gif) no-repeat;
    text-align: center;
    width: 39px;
    height: 40px;
}


/* =Weather Bug

----------------------------------------------- */

.Location
{
    color: White;
    font-size: 16pt;
    font-weight: bold;
}



.Day
{
    color: white;
    font-weight: bold;
    padding: 0px 8px;
    vertical-align: top;
}



.Description
{
    color: white;
    padding-top: 5px;
    font-weight: normal;
    font-size: 7pt;
}



.BugSeparator
{
    background-color: white;
    width: 1px;
}



.BugBG
{
    background-color: #43853e;
    text-align: center;
}



.BugTable
{
    padding-top: 10px;
}



.BugTM
{
    background: url(/Assets/Images/Theme/WeatherBoxTM.gif) repeat-x;
}



.BugML
{
    background: url(/Assets/Images/Theme/WeatherBoxML.gif) repeat-y;
    width: 10px;
}



.BugMR
{
    background: url(/Assets/Images/Theme/WeatherBoxMR.gif) repeat-y;
    width: 10px;
}



.BugBM
{
    background: url(/Assets/Images/Theme/WeatherBoxBM.gif) repeat-x;
}

/*=Padding

-------------------------------------------*/

.Top10
{
    padding-top: 10px;
}



.Right10
{
    padding-right: 10px;
}



.Bottom10
{
    padding-bottom: 10px;
}



.Left10
{
    padding-left: 10px;
}


/* =Military Branch Colors

----------------------------------------------- */

.Army
{
    color: #3c542d; /* green */
}



.Navy
{
    color: #2d4a73; /* blue */
}



.AirForce
{
    color: #43708f; /* blue */
}



.Marines, .Red
{
    color: #8a0d0d; /* red */
}



.CoastGuard
{
    color: #275183; /* blue */
}



.White
{
    color: White;
}

/* =Reading Room
--------------------------------------------- */
.readingRoom a
{
    color: #000;
}

.readingRoom a:hover
{
    text-decoration: none;
}

.ReadingRoomBlurbText
{
    font-weight: bold;
    text-decoration: underline;
}

/* =Category Listing Page

----------------------------------------------- */

.PremCatListing
{
    /*background-color: #d6f59d;   border-bottom: solid 5px white;   font-size: 11pt;font-family: Arial, Helvetica, sans-serif; */
    font: normal 11pt Arial, Helvetica, sans-serif;
    background-color: White;
}



.PremCatListing .ListingName
{
    margin: 0;
    font-size: 16pt;
    font-family: Times New Roman, Arial, Helvetica, sans-serif;
}





.PremCatListingBold
{
    font: normal 11pt Arial, Helvetica, sans-serif;
    background-color: White;
}



.PremCatListingBold .ListingName
{
    font-weight: bold;
    font-size: 16pt;
    font-family: Times New Roman, Arial, Helvetica, sans-serif;
}



.PremCatListingHighlight
{
    font: normal 11pt Arial, Helvetica, sans-serif;
    background-color: White;
}



.PremCatListingHighlight .ListingName
{
    color: #C0272D;
    font-size: 16pt;
    font-family: Times New Roman, Arial, Helvetica, sans-serif;
}



.PremCatListingHighlight .ListingHighlight
{
    background-color: #d6f59d;
    padding: 8px;
}





.PremCatListingHighlightBold
{
    font: normal 11pt Arial, Helvetica, sans-serif;
    background-color: White;
}



.PremCatListingHighlightBold .ListingName
{
    color: #C0272D;
    font-weight: bold;
    font-size: 16pt; /*font-family: Times New Roman, Arial, Helvetica, sans-serif; Josh Edit*/
}



.PremCatListingHighlightBold .ListingHighlight
{
    background-color: #d6f59d;
    padding: 8px;
}





/*.PremCatListing a, .PremCatListing a:active, .PremCatListing a:visited,.PremCatListing a:hover,.PremCatListing a:link,   

{

 color:#034d67; 

}*/



.CatListingTD
{
    vertical-align: top;
    border-bottom: dashed 1px #034d67;
    width: 467px;
    text-align: left;
}


/* =Maps

----------------------------------------------- */



.MapFrameGrey
{
    background-color: #6A828A;
    padding: 5px;
    margin-top: 5px;
}



.MapFrameBlue
{
    background-color: #43708F;
    border: solid 5px #43708F;
}


/* =Category Listing New
----------------------------------------------- */

.PartnerInformationContainer
{
    /* clear: both;  Removed by Josh to correct Free Listing Look */
    display: inline;
    float: left;
    vertical-align: top;
}

.PartnerLogoDiv
{
    float: left;
    margin-right: 10px;
    min-height: 120px;
    height: 125px;
    vertical-align: top;
    text-align: center;
}

.BusinessInformationDiv
{
    padding-bottom: 5px;
    background-color: #f7f7f7;
}

.BusinessDescriptionDiv
{
    clear: right;
    padding: 5px 0px 8px 0px;
}

.BusinessAddressDiv
{
    float: left;
}

/*.ListingName, .ListingName a
{
  margin: 0;
  font-size: 16pt;
  font-family: Georgia, Times New Roman, serif;
	xcolor: #034d67;
  line-height:.9em;
}*/

.PartnerImagesContainer
{
    clear: both; /* background-image: url(/Assets/Images/Theme/CategoryListingImageDivBg5.jpg); Josh edit      background-repeat: repeat-x;     background-position: bottom;*/
    text-align: center;
}

.PartnerImagesContainer img
{
    margin: 2px;
    display: inline;
    border: solid 2px white;
    cursor: pointer, hand;
}

x.BusinessNameDiv
{
    clear: right;
}



/*=Featured Partner Generals Package
-------------------------------------------*/
.FPBusinessNameDiv
{
    margin-bottom: 5px;
}

/*.FPBusinessNameDiv h1
{
xfont-family:Georgia, "Times New Roman", Times, serif;
xfont-size:15pt;
line-height:.9em;
}*/

/*.FPBusinessDescriptionDiv, .FPBusinessAddressDiv, .GeneralBusinessDescriptionDiv, .GeneralBusinessAddressDiv
{
xfont-size:1.2em;
xline-height:1.2em;
clear:right;
padding:5px 0px 8px 0px;
}*/

.FPBusinessNameTR
{
    /* background-image: url(/Assets/Images/Theme/CategoryListingNameDivBg4.jpg);     background-repeat: repeat-x; Josh Edit */
}

.FPListingName, .FPListingName a
{
    margin: 0;
    font-size: 15pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #8a0d0d;
    line-height: .9em;
    text-decoration: none;
}

/*=Generals Package
-------------------------------------------*/
x.GeneralsBusinessNameDiv
{
    clear: both;
    display: block;
}

.GeneralsListingName
{
    margin: 0;
    font-size: 11pt;
    line-height: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #034d67;
    text-decoration: none;
}

/*=First Class Package
-------------------------------------------*/
.FCListingName
{
    font-weight: bold;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #034d67;
    text-decoration: none;
}

/*=Free Package
-------------------------------------------*/
.FreeListingName
{
    font-weight: bold;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #034d67;
}

.FreeListingLinks p
{
    margin-top: 5px;
    margin-bottom: 0px;
}

.FreeListingLinks
{
    float: right;
    width: 80px; /* Josh changed from 60px to 80px to accomodate larger "coupon" image */
    margin-left: 8px;
    display: block;
}

/*=Basic Listing
-------------------------------------------*/

x#BasicListingTable
{
    width: 100%;
}
.PartnerInformationContainer .BasicBusinessNameDiv div
{
    font-weight: normal;
}

.BasicListingTR
{
}

/*=Listing Table

-------------------------------------------*/

#ListingTable
{
    background-color: #F7F7F7;
}



#ListingTable td
{
    padding: 0.2em 0.5em;
    background-color: #F7F7F7;
}

#ListingTable tr
{
    background-color: #F7F7F7;
}

#ListingTable a
{
    color: #43708F; /* text-decoration: underline; josh change */
}


.ListingLogo
{
    /* width: 110px; josh change */
    vertical-align: top;
}



.ListingImage
{
    width: 80px;
}



.ListingName, .ListingName a
{
    /*font-weight: bold;*/
    color: #034d67;
}



.AlternateRowList
{
    background-color: #e5e5e5;
}

/* =Disclaimer

----------------------------------------------- */
.Disclaimer
{
    width: 100%;
}
.DisclaimerContent
{
    padding: 10px;
    font-size: 80%;
    line-height: 1.5em;
}

/* =Reward Finder RewardFinder
------------------------------------------- */

.RewardFinderCenter
{
    margin: auto;
    text-align: center;
}
.RewardFinderPanel
{
    width: 465px;
    clear: left;
    margin-top: 10px;
    margin-left: 20px;
    float: left;
}
.RewardFinderInput
{
    float: left;
    margin-left: 8px;
    margin-top: 3px;
}
.RewardFinderImage
{
    float: left;
    display: inline;
    margin-right: 8px;
}
.RewardFinderFooter
{
    margin: 10px auto;
    text-align: center;
}
#RewardFinderUpdateArea
{
    height: 125px;
}

/* User Account Create/Edit Styles */
.editTopLink
{
    padding: 5px;
    margin: 0px;
    border: 2px solid #43708F;
    border-bottom: none;
    background-color: #43708F;
    color: #FFFFFF;
    text-decoration: underline;
}
.editTopLinkSelected
{
    padding: 5px;
    margin: 0px;
    color: #FFFFFF;
    background-color: #8A0d0d;
    border: 2px solid #8A0d0d;
    border-bottom: none;
}
.editPanelMessage
{
    margin: 5px auto 5px auto;
    padding: 10px;
    border: 1px dashed #FFFFFF;
    text-align: center;
    font-weight: bold;
    background-color: #0B8C53;
}
.editFormSuccess
{
    color: #FFF;
}
.editFormError
{
    color: #FFF;
}
.editRequiredField
{
    background-color: #FFFFE0;
}
.editValidationError
{
    color: #8A0D0D;
}


/*=Grid Table

-------------------------------------------*/

.GridTable
{
    margin-top: 10px;
    border: solid 0px #C6D6EA;
    border-collapse: collapse;
    background-color: #ffffff;
}



.GridTable .Header
{
    color: #C0272D;
}



.GridTable .Header th
{
    padding: 5px;
    border: solid 0px #C6D6EA;
    border-bottom: solid 1px #C6D6EA;
    text-align: left;
}



.GridTable .AlternatingRow
{
    background-color: #e0efe8;
}



.GridTable tr td
{
    padding: 0.2em 0.5em;
}



.DetailHead
{
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    font-size: 90%;
}


#PartnerTableDivWrapper .DetailTable
{
    border: solid 1px black;
}


.AcctMaintTable
{
    margin-top: 10px;
    border-style: hidden;
}

.AcctMaintTable a
{
    font-size: 7pt;
    color: #8a0d0d; /* red */
}

.AcctMaintTable .Header th
{
    padding: 5px;
    border-bottom: solid 1px #034d67;
    border-right: hidden;
    border-left: hidden;
    text-align: left;
}

.AcctMaintTable tr td
{
    padding: 0.2em 0.5em;
    border-style: hidden;
}
.AcctMaintTable .AlternatingRow
{
    background-color: #e0efe8;
}

.BaseSponsorEdit td
{
    vertical-align: top;
}


/* =List With Us
----------------------------------------------- */
.ListWithUsMid
{
    background: url(/Assets/Images/Theme/ListWithUsMid.gif) repeat-y;
}

.AdvertiseWithMid
{
    background: url(/Assets/Images/Theme/AdvertiseWithMid.gif) repeat-y;
}

.ListWithUsContentTd
{
    border-left: solid 1px #C6D6EA;
    padding-left: 15px;
    width: 110px;
}

.ListWithUsPrice
{
    color: #8a0d0d;
    font-family: Georgia;
    font-size: 15pt;
}

.PartnerTableDivWrapper
{
    width: auto;
}

.PartnerTableInnerWrapper
{
    width: auto;
    padding: 10px;
}

.ListWithUsPkg
{
    border-top: solid 1px #C6D6EA;
    background-color: #EFF6FF;
    width: auto;
}

.PartnerTableDivWrapper .ListWithUsPkg div, .PartnerTableDivWrapper .PTDWContent
{
    padding: 5px;
}

.PartnerTableDivWrapper .PTDWContent
{
    padding: 15px;
}

.PartnerTableDivWrapper .PTDWTable
{
    width: 100%;
}


/* =Partner Listing 
----------------------------------------------- */
.PartnerTableDivWrapper
{
    background-color: #ffffff;
    display: block;
}

.PartnerTableDivWrapper li
{
    margin-left: 25px;
}

.PartnerTableDivWrapper table td
{
    padding: 5px;
}


x.PartnerTableHeaderTd
{
    border-bottom: solid 1px #C6D6EA;
    background-color: #EFF6FF;
}

.PartnerTableDivHeader
{
    border-bottom: solid 1px #C6D6EA;
    background-color: #EFF6FF;
    width: auto;
    color: #8a0d0d;
    margin-bottom: 8px;
}

.PartnerTableDivHeader h1, .PartnerTableDivHeader h3, .PartnerTableDivHeader .h1
{
    padding: 5px;
}

.PartnerTableDivHeader h3, .PartnerTableDivHeader h1, .PartnerTableDivHeader small, .PartnerTableDivHeader .h1
{
    color: #8a0d0d;
}
/* =Popups

----------------------------------------------- */
.PopupContainer
{
    height: 265px;
    width: 300px;
    background-color: Transparent;
    text-align: center;
}

.PopupContainerSmall
{
    height: 125px;
    width: 200px;
    border: solid 1px black;
    background-color: #fff;
    margin: auto;
    padding-top: 25px;
    text-align: center;
}

div .PopupFooter a
{
    font-size: 10px;
}

.modalPopup
{
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 600px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/* =PhotoBox

----------------------------------------------- */



.PhotoFrameEdge
{
    background-color: #fff;
    padding: 5px;
}



#PhotoBoxGreyContainer
{
    background-color: #43708f;
    padding: 5px;
}

/*=Lists

-------------------------------------------*/

ul.external
{
    margin-bottom: .3em;
}



ul.external li
{
    background: url(/Assets/Images/Theme/ListArrow.gif) no-repeat 1px .4em;
    padding-left: 13px;
    text-indent: 0;
    list-style-type: none;
}



ul.external li a
{
    font-weight: normal;
    font-size: .9em;
}


/* =Forms

----------------------------------------------- */

.FormText
{
    text-align: right;
    vertical-align: top;
    width: 250px;
}



.FormField
{
    text-align: left;
    vertical-align: top;
    width: 200px;
}



.FormText2
{
    text-align: right;
    vertical-align: top;
    padding-top: 2px;
    padding-right: 5px;
}



.FormField2
{
    text-align: left;
    vertical-align: top;
}



.FormText3
{
    text-align: right;
    padding-right: 8px;
    font-weight: normal;
    color: #999999;
    vertical-align: top;
}



.FormText4
{
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
    font-weight: bold;
    font-size: 90%;
}

.FormText5
{
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    font-size: 90%;
}


.FormField3
{
    padding-left: 10px;
}


/* =CategoryBox

----------------------------------------------- */

.CatBoxBG
{
    background: url(/Assets/Images/Theme/CategoryMid.gif) repeat-x;
}



.CategoryTitle
{
    font: bold 1.5em Arial, Helvetica, sans-serif;
    color: white;
}

/* =Career Page
-------------------------------------------------- */

#careerContent
{
    background-color: #FFF;
    height: 1510px;
    padding-top: 10px;
}
#CareerContent td
{
    padding-top: 5px;
    padding-bottom: 5px;
}
#careerContent a
{
    text-decoration: underline;
}
.careerBannerImage
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
.cbtable
{
    font-size: 11px;
    font-family: arial, helvetica;
}

#careerRightColumn
{
    padding-right: 10px;
}

#careerRightColumn table
{
    float: right;
}

.careerTools
{
    width: 170px;
    border: 1px dashed #CCC;
    margin-bottom: 10px;
    float: right;
    padding: 8px;
}

/* =Bookmarks
----------------------------------------------- */


.BookMarkWrapper
{
    /* positioning */
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; /* formatting */
    font-family: arial,sans-serif;
    font-size: 8pt;
    color: #000000;
    text-align: left;
}

.BookMarkContainerTop
{
    background-color: #dedede;
    border-bottom: 1px solid #CCCCCC;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    color: #C00;
    padding: 2px;
}

.BookMarkContainerTop a
{
    text-transform: none;
    font-weight: normal;
    text-decoration: underline;
    color: #034D67;
}
.BookMarkContent
{
    padding: 6px;
}

/* Hides from IE-mac \*/
* html .BookMarkBox
{
    height: 1%;
}
/* End hide from IE-mac */


.BookMarkContainter
{
    font-family: verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.BookMarkContainter div
{
    background-repeat: no-repeat;
    background-position: 0 0px;
    line-height: 2.2;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #666666;
}

.BookMarkContainter a
{
    color: #000; /* text-decoration:none; */
}

.BookMark
{
    float: left; /*margin-right:5px;*/
    width: auto;
    height: 20px;
    text-align: left;
}

.LeftPadBookMark
{
    padding: 0 2px 0 25px;
}

.BookMarkDelicious
{
    background-image: url(/Assets/Images/Bookmarks/delicious.gif);
}

.BookMarkDigg
{
    background-image: url(/Assets/Images/Bookmarks/digg.gif);
}

.BookMarkFacebook
{
    background-image: url(/Assets/Images/Bookmarks/facebook.gif);
}

.BookMarkFurl
{
    background-image: url(/Assets/Images/Bookmarks/furl.gif);
}

.BookMarkGoogle
{
    background-image: url(/Assets/Images/Bookmarks/google.gif);
}

.BookMarkReddit
{
    background-image: url(/Assets/Images/Bookmarks/reddit.gif);
}

.BookMarkRojo
{
    background-image: url(/Assets/Images/Bookmarks/rojo.gif);
}

.BookMarkYahoo
{
    background-image: url(/Assets/Images/Bookmarks/yahoo.gif);
}

.BookMarkSubscribe
{
    background-image: url(/Assets/Images/Bookmarks/rssicon.gif);
    background-position: 0 5px;
}

.BookMarkTwitter
{
    background-image: url(http://twitter-badges.s3.amazonaws.com/t_mini-a.png);
    background-position: 0 5px;
}

.BookMarkRetweet
{
    height:60px;
}

.BookMarkBM
{
    background-image: url(/Assets/Images/Bookmarks/bm.gif);
    background-position: bottom left;
}

.BookMarkPrint
{
    background-image: url(/Assets/Images/Bookmarks/print.gif);
    background-position: bottom left;
}
.BookMarkEmail
{
    background-image: url(/Assets/Images/Bookmarks/email.gif);
    background-position: bottom left;
}

/* =Coupon

----------------------------------------------- */

#CouponContainer
{
    width: 558px;
    margin: 25px;
}



.CouponHeader
{
    border-bottom: solid 2px #034d67;
}

.CouponBorder
{
    border: dashed 2px #034d67;
}



.CouponImg
{
    vertical-align: middle;
    padding-right: 15px;
}



#CouponFieldTable td
{
    text-align: left;
    padding-bottom: 10px;
}



.CouponPadding
{
    padding: 10px 15px;
}



.CouponFooter
{
    background-color: #034d67;
    color: white;
}



.CouponPanel
{
    padding-bottom: 8px;
}



/* = RSS

----------------------------------------------- */

#AddToFeeds
{
    padding: 1px 0 2px 20px;
    background: #fff url(/Assets/Images/RSS.jpg) 0 0 no-repeat;
}

/* =EducationAvenue Education Page
----------------------------------------------- */
#EducationSites a
{
    padding-left: 10px;
    line-height: 18px;
}

.QAouterMostDiv
{
    margin: 0px 0px 3px 3px;
    padding: 1px;
    border: 1px solid #6A828E;
}

.QAheader
{
    height: 22px;
    background-image: url(/Answers/Assets/Images/BookHeader.png);
    background-repeat: no-repeat;
    background-position: left middle;
    margin: 0px;
    padding: 3px 0px 0px 200px;
    border: 1px solid #6A828E;
    color: #6A828E;
    font-weight: bold;
    font-family: Verdana;
}

.QAinsideOuterDiv
{
    border: 1px solid #6A828E;
    margin-top: 1px;
}

/* = Modal Popup Extender
----------------------------------------- */

.watermark
{
    background: #FFAAFF;
}

.popupControl
{
    background-color: #AAD4FF;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

/* =RemotePostQuestion
--------------------------------------- */

.remoteLabel
{
    font-weight: bold;
    font-size: 12px;
}


/* =Articles area 
--------------------------------------- */
#ArticleContentArea td
{
    border-collapse: separate;
    padding: 2px;
    margin: 2px;
}
#ArticleContentArea table
{
    border-collapse: separate;
    margin: 2px;
    padding: 2px;
}

/* =DropDownExtenderControl
---------------------------------------- */
.ContextMenuPanel
{
    border: 1px solid #868686;
    z-index: 1000;
    background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
    cursor: default;
    padding: 1px 1px 0px 1px;
    font-size: 11px;
}

.ContextMenuBreak
{
    margin: 1px 1px 1px 32px;
    padding: 0;
    height: 1px;
    overflow: hidden;
    display: block;
    border-top: 1px solid #C5C5C5;
}

a.ContextMenuItem
{
    margin: 1px 0 1px 0;
    display: block;
    color: #003399;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 19px 4px 33px;
    white-space: nowrap;
}

a.ContextMenuItem-Selected
{
    font-weight: bold;
}

a.ContextMenuItem:hover
{
    background-color: #FFE6A0;
    color: #003399;
    border: 1px solid #D2B47A;
    padding: 3px 18px 3px 32px;
}

/* Ratings Panel */
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: #034D67; /*ffffdd*/
    border-width: 3px;
    border-style: solid;
    border-color: #FFF;
    padding: 3px;
    width: 250px;
}

.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar
{
    background-image: url(/Assets/Images/Theme/FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(/Assets/Images/Theme/EmptyStar.png);
}
.savedRatingStar
{
    background-image: url(/Assets/Images/Theme/SavedStar.png);
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.ratingsCommentBox
{
    background-color: #c6d6ea;
    width: 400px;
    padding: 10px;
}

.ratingsCommentFooter
{
    background: url(/Assets/Images/Arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
    padding-left: 58px;
    padding-top: 1px;
    height: 18px;
    font-size: 9px;
}

.ratingsCommentResponseFooter
{
    background: url(/Assets/Images/GrayArrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
    padding-left: 58px;
    padding-top: 1px;
    height: 18px;
    font-size: 9px;
}

/* Property Listing Section */

.propertyMessage
{
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
}

.propertyDetailIdentifiers
{
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

.leftAlign
{
    text-align:left;
    padding-left:5px;
    width:169px;
}


/* Master Collapse Panel */

.collapsePanelHeaderMaster
        {
            width: 186px;
            height: 12px;
            color: #000000;
            background-image: url(/FSBO/Assets/Images/SearchTitleBack.png);
            padding: 5px 5px 8px 5px;
            cursor: pointer;
            vertical-align: middle;
            border: 1px solid #FFFFFF;
        }
