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;
}



/* 'Jello Mold' page construction technique based on http://www.positioniseverything.net/articles/jello.html */

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    background-color: #034d67;
    color: #034d67; /*font-size: 76%;*/
    line-height: 11pt;
}

table
{
    border-collapse: collapse;
    border-spacing: 0px;
}



TextArea
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: black;
    line-height: 11pt;
}



img
{
    display: block; /* fixes space after image in IE */
}


.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;
}



#header img
{
    display: inline;
}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    color: #034d67;
    font-family: Georgia,Arial, Helvetica, sans-serif;
}



/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */

h1, .h1
{
    margin: 0;
    font-size: 18pt;
    font-weight: normal;
    line-height: 20pt;
}



.h1
{
    font-weight: bold;
}



h2, .h2
{
    margin: 0.3em 0em;
    font-size: 14pt;
    font-weight: normal;
    line-height: 16pt;
}



h3, .h3
{
    margin: 0.3em 0em;
    font-size: 13pt;
    font-weight: normal;
    line-height: 15pt;
}



h4, .h4
{
    margin: 0.2em 0em;
    font-size: 13pt;
    font-weight: normal;
    font-family: Times New Roman,Arial, Helvetica, sans-serif;
}



.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;
}



a
{
    text-decoration: none; /*color:#E6673A;*/
    color: #C0272D;
}



a:hover
{
    text-decoration: underline;
}



small .small
{
    font-size: 7pt;
}



ul
{
    margin-top: 0;
    margin-bottom: .75em;
}



hr
{
    border: 0px;
    height: 1px;
    background-color: #8391AF;
    width: 98%;
}



#container
{
    width: 885px;
    margin: 0 auto;
    background-color: #FFFFFF;
    background: url(/Assets/Images/Theme/BackgroundMain2.gif) repeat-y;
}



/* http://positioniseverything.net/easyclearing */

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



.clearfix
{
    display: inline-table;
}



/* Hides from IE-mac \*/

* html .clearfix
{
    height: 1%;
}



.clearfix
{
    display: block;
}



/* End hide from IE-mac */



#header
{
    width: 100%;
    padding: 5px 0px 10px 0px;
    position: relative;
    background-color: #034d67;
}



#headerAd
{
}



#skiptocontent
{
    position: absolute;
    margin-left: -1000px;
}



#leftcolumn
{
    float: left;
    width: 180px; /* total width of 200 when padding is added */
    margin-left: -885px;
    margin-right: -3px; /* IE 3px display bug fix (in conjunction with the rule following below)*/
    background-color: #FFFFFF;
    font-size: 0.9em;
    padding: 0px;
}

.leftbarcontainer
{
    padding: 1em 1em 1em 2em;
    color: White;
    background-color: #FFFFFF;
    background-image: url(/Assets/Images/Theme/LeftCategoryMid.gif);
    background-repeat: repeat-y;
    xborder: solid 1px red;
}


html > body #leftcolumn
{
    margin-right: 0;
}



#leftbar
{
    padding-left: 10px;
    padding-top: 10px;
}



#rightcolumn
{
    float: left;
    width: 150px;
    margin-left: -155px;
    font-size: 0.9em;
    padding-top: 1em;
}



/*html > body #rightcolumn

{

  xmargin-left: 0;

}*/



#rightbar
{
    padding: 0em;
}



#centercolumn
{
    float: left;
    height: 1%;
    margin: 0;
    border: solid 0px red;
}



html > body #centercolumn
{
    height: auto;
}



#maincontent
{
    width: 483px; /* This change was made by Josh for FF3 */
    clear: right;
    margin: 0 150px 0 200px;
    padding: 1em 2.2em 2.2em 2.2em;
    border: none;
}



#maincontent .teaser
{
    margin: -0.7em 0;
    color: #28578D;
}



#maincontent fieldset
{
    margin-bottom: 1em;
    padding: 1em;
    border: 1px dotted #000000;
}



#maincontent legend
{
    color: #E6673A;
    background-color: #FFFFFF;
}



* html #maincontent legend
{
    padding: 0.5em;
}



#maincontent caption
{
    text-align: left;
    font-weight: bold;
}



html > body #maincontent .txtBox
{
    font-size: 1.2em;
}



#maincontent .txtBox
{
    background-color: #F4F7FA;
}



#maincontent .txtBox:focus
{
    background-color: #FFFFFF;
}



#searchbox
{
    position: relative;
    height: 130px;
    padding: 5px 0.5em;
    background-color: transparent;
}



#searchbox div
{
    position: absolute;
    bottom: 0.5em;
    text-align: right;
}



.txtBox
{
    border: 1px solid #1B3D6B;
    font-size: 1em;
    background-color: #FFFFFF;
}



.button, button
{
    border: 0px solid #1B3D6B;
    color: #FFFFFF;
    background-color: #034d67;
    font: 8pt Verdana;
    padding: 2px 5px 2px 5px;
}
.redbutton
{
    border: 1px solid #8A0D0D;
    color: #8A0D0D;
    background-color: Transparent;
    font: 8pt Verdana;
    padding: 5px;
}

.button2
{
    font-size: 7pt;
    font-family: Verdana;
    padding: 2px;
}


.imgfloatright
{
    float: right;
    display: inline;
    margin: 0.25em 0 0.25em 1em;
}



.imgfloatleft
{
    float: left;
    display: inline;
    padding-right: 10px;
}



div.readmore
{
    text-align: right;
}



#footer
{
    clear: both;
    margin: 2px;
    padding: 0.5em;
    font-size: 7pt;
    background-color: #ffffff;
    width: 98%;
    margin-bottom: -1px;
    text-align: center;
}



#footerdiv
{
    padding-left: 50px;
    text-align: center;
}



#footerdiv a
{
    padding: 0 0.5em;
    color: #2d4a73;
}





/*=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;
    margin-bottom: 9px;
}



ul.external li a
{
    font-weight: normal;
    font-size: .9em;
}



ul.externallocal
{
    margin-bottom: .4em;
}



ul.externallocal li
{
    background: url(/Assets/Images/Theme/ListArrow.gif) no-repeat 1px .4em;
    padding-left: 13px;
    text-indent: 0;
    list-style-type: none;
    margin-bottom: .4em;
}



ul.externallocal li a
{
    font-weight: normal;
    font-size: .9em;
    margin-bottom: .4em;
}



ul.CatSign2
{
    margin-bottom: 0px;
}



ul.CatSign a
{
    padding-left: 0px;
    color: white;
}



ul.CatSign li
{
    font: 1.2em Tahoma MS, Arial, Helvetica, sans-serif;
    list-style-type: none;
    color: white;
    padding-top: 5px;
}



ul.CatSign2 li
{
    font: 1em Tahoma MS, Arial, Helvetica, sans-serif;
    list-style-type: none;
    color: white;
    padding-left: 10px;
    padding-top: 0px;
}



ul.RSSDOD
{
    color: White;
}



ul.RSSDOD li
{
    padding-left: 0px;
    text-indent: 0;
    list-style-type: none;
    margin-bottom: 1em;
    color: White;
}



ul.RSSDOD a
{
    color: white;
}



ul.RSS li
{
    background: url(/Assets/Images/Theme/ListArrow.gif) no-repeat 1px .5em;
    padding-left: 18px;
    text-indent: 0;
    list-style-type: none;
    margin-bottom: 1em;
}



ul.RSS a
{
    color: #034d67;
}



ul.branchnav
{
    padding-left: 10px;
    text-indent: 0;
    list-style-type: none;
}



ul.numbered
{
    margin-bottom: 5px;
    margin-left: 35px;
    margin-top: 5px;
}



ul.numbered li
{
    padding-left: 2px;
    text-indent: 0;
    list-style-type: decimal;
    margin-bottom: 5px;
}



ul.plain
{
    margin-bottom: .3em;
}



ul.plain li
{
    padding-left: 13px;
    text-indent: 0;
    list-style-type: none;
}



ul.UpperAlpha
{
    margin-bottom: 5px;
    margin-left: 35px;
    margin-top: 5px;
}



ul.UpperAlpha
{
    padding-left: 2px;
    text-indent: 0;
    list-style-type: upper-alpha;
    margin-bottom: 5px;
}


.NavigationTree td a
{
    white-space: nowrap;
    padding: 3px 4px 2px 0;
    color: White;
    font-size: 10pt;
}





/*=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;
    padding-top: 25px;
    margin-bottom: 0px;
}



#InstName br, br #InstName
{
    line-height: 3px;
}



.LocationName
{
    padding: 0px 10px;
    vertical-align: middle;
    text-align: center;
}



.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;
}





/*=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;
    xborder-collapse: collapse;
    xborder-width: 1px;
    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;
}
/*=Content Boxes

-------------------------------------------*/

.BoxWrapper
{
    display: block;
    padding-bottom: 10px; /*margin: 10px 0px;*/
}



.RelatedArticlesMid
{
    background: url(/Assets/Images/Theme/RelatedArticlesMid.gif) repeat-y;
}



.RelatedArticlesMid a
{
    color: black;
}



.RelatedArticlesMidContent
{
    padding: 5px 12px 5px 15px;
    line-height: 1.2em;
}







/* =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;
}


/* =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;
    xborder: solid 1px black;
    vertical-align: top;
    text-align: center;
    xwidth: 120px;
}

.BusinessInformationDiv
{
    padding-bottom: 5px;
}

.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);
    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;
}

.FPListingName, .FPListingName a
{
    margin: 0;
    font-size: 20pt;
    font-family: Times New Roman,Georgia, serif;
    color: #8a0d0d;
    line-height: .9em;
}

/*=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;
}

/*=First Class Package
-------------------------------------------*/
.FCListingName
{
    font-weight: bold;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #034d67;
}

/*=Free Package
-------------------------------------------*/
.FreeListingName
{
    font-weight: bold;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    xfont-size: 10pt;
    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
{
    background-color: #c6d6ea;
}

.BasicBusinessNameDiv
{
    font-size: 85%;
    font-weight: normal;
}




/*=Listing Table

-------------------------------------------*/

x#ListingTable
{
    max-width: 300px;
}



#ListingTable td
{
    padding: 0.2em 0.5em;
}



.ListingLogo
{
    width: 110px;
    vertical-align: top;
}



.ListingImage
{
    width: 80px;
}



.ListingName, .ListingName a
{
    /*font-weight: bold;*/
    color: #034d67;
}



.AlternateRowList
{
    background-color: #e5e5e5;
}



/*=Padding

-------------------------------------------*/

.Top10
{
    padding-top: 10px;
}



.Right10
{
    padding-right: 10px;
}



.Bottom10
{
    padding-bottom: 10px;
}



.Left10
{
    padding-left: 10px;
}



/* =PhotoBox

----------------------------------------------- */



.PhotoFrameEdge
{
    background-color: #fff;
    padding: 5px;
}



#PhotoBoxGreyContainer
{
    background-color: #43708f;
    padding: 5px;
}



/* =Nav Pole Sign Links

----------------------------------------------- */

.BranchTitle
{
    font-weight: bold;
    margin: 0.3em 0em;
    font-size: 1.6em;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 13px;
}



.CatTitle
{
    font-weight: bold;
    margin: 0.3em 0em;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif; /*padding-left:13px*/
}



.AFSignLeft
{
    background: url(/Assets/Images/Theme/NavAFMidLeft.gif) repeat-y;
    width: 26px;
}



.AFSignMid
{
    background-color: #43708f;
    width: 143px;
}



.AFSignRight
{
    background: url(/Assets/Images/Theme/NavAFMidRight.gif) repeat-y;
    width: 7px;
}



.ArmySignLeft
{
    background: url(/Assets/Images/Theme/NavArmyMidLeft.gif) repeat-y;
    width: 26px;
}



.ArmySignMid
{
    background-color: #3c542d;
    width: 143px;
}



.ArmySignRight
{
    background: url(/Assets/Images/Theme/NavArmyMidRight.gif) repeat-y;
    width: 7px;
}



.CGSignLeft
{
    background: url(/Assets/Images/Theme/NavCGMidLeft.gif) repeat-y;
    width: 26px;
}



.CGSignMid
{
    background-color: #275183;
    width: 143px;
}



.CGSignRight
{
    background: url(/Assets/Images/Theme/NavCGMidRight.gif) repeat-y;
    width: 7px;
}



.MarinesSignLeft
{
    background: url(/Assets/Images/Theme/NavMarinesMidLeft.gif) repeat-y;
    width: 26px;
}



.MarinesSignMid
{
    background-color: #8a0d0d;
    width: 143px;
}



.MarinesSignRight
{
    background: url(/Assets/Images/Theme/NavMarinesMidRight.gif) repeat-y;
    width: 7px;
}



.NavySignLeft
{
    background: url(/Assets/Images/Theme/NavNavyMidLeft.gif) repeat-y;
    width: 26px;
}



.NavySignMid
{
    background-color: #2D4A73;
    width: 143px;
}



.NavySignRight
{
    background: url(/Assets/Images/Theme/NavNavyMidRight.gif) repeat-y;
    width: 7px;
}



/* =Installation Select

----------------------------------------------- */

.StateName
{
    font: bold 1em Arial, Helvetica, sans-serif;
    text-decoration: underline;
}



.BaseName
{
    font: 1em Arial, Helvetica, sans-serif;
    line-height: 1.3em;
}



.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;
}



/* =Maps

----------------------------------------------- */



.MapFrameGrey
{
    background-color: #43708f;
    padding: 5px;
    margin-top: 10px;
}



.MapFrameWhite
{
    background-color: #fff;
    border: solid 5px #ffffff;
}





/* =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;
}



/* =CategoryBox

----------------------------------------------- */

.CatBoxBG
{
    background: url(/Assets/Images/Theme/CategoryMid.gif) repeat-x;
}



.CategoryTitle
{
    font: bold 1.5em Arial, Helvetica, sans-serif;
    color: white;
}



/* =Category Listing Category Sign

----------------------------------------------- */

.CategoryTitle
{
    color: White;
    padding-top: 5px;
}



.CategoryTitleDiv
{
}





/* =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;
}



.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;
}



/* =NavCatSign

----------------------------------------------- */

.CatSignLeft
{
    background-image: url(/Assets/Images/Theme/NavCatMidLeft.gif);
    background-repeat: repeat-y;
    width: 26px;
}



.CatSignMid
{
    background-color: #008e48;
    padding-left: 10px;
}



.CatSignRight
{
    background-image: url(/Assets/Images/Theme/NavCatMidRight.gif);
    background-repeat: repeat-y;
    width: 7px;
}

.MilitaryRewardsMid
{
    background-color: #C0272D;
    padding-left: 10px;
}

.BaseSponsorMid
{
    background-color: #5e86a1;
    padding-left: 8px;
    padding-right: 2px;
    padding-bottom: 4px;
}

.BaseSponsorMid a
{
    color: White;
    text-decoration: none;
    xfont-weight: bold;
}

.BaseSponsorMid a:hover
{
    text-decoration: underline;
}
/* =Installation Search

----------------------------------------------- */

#ISTable
{
}

.ISTM
{
    background: #7f5630 url(/Assets/Images/Theme/ISTM.gif) repeat-x;
}



.ISML
{
    background: url(/Assets/Images/Theme/ISML.gif) repeat-y;
}



.ISBM
{
    background: #7f5630 url(/Assets/Images/Theme/ISBM.gif) repeat-x;
}



.ISML2
{
    background: url(/Assets/Images/Theme/ISML2.gif) repeat-y;
}



.ISMR
{
    background: #7f5630 url(/Assets/Images/Theme/ISMR.gif) repeat-y;
}



.ISMR2
{
    background: url(/Assets/Images/Theme/ISMR2.gif) repeat-y;
}



.ISM1
{
    padding: 8px;
    font: bold 1em Verdana,Arial, Helvetica, sans-serif;
}



.ISM2
{
    background-color: #43708f;
    padding: 8px;
    text-align: center;
}



/* =BrownBox

----------------------------------------------- */

.W9
{
    width: 9px;
}



.BrownBoxTM
{
    background: #7f5630 url(/Assets/Images/Theme/BrownBoxTM.gif) repeat-x top;
}



.BrownBoxML
{
    background: url(/Assets/Images/Theme/BrownBoxML.gif) repeat-y;
}



.BrownBoxTitle
{
    background-color: #7f5630;
    padding-left: 10px;
    color: white;
    font: bold 16pt Verdana,Arial, Helvetica, sans-serif;
}



.BrownBoxTop
{
    width: 9px;
    background: url(/Assets/Images/Theme/BrownBoxBGBrown.gif) repeat-x bottom;
}



.BrownBoxMR
{
    width: 9px;
    height: 29px;
    background: url(/Assets/Images/Theme/BrownBoxML.gif) repeat-y;
}



.BrownBoxBG1
{
    background: url(/Assets/Images/Theme/BrownBoxBGBrown.gif) repeat-x bottom;
}



.BrownBoxBG
{
    background-color: #7f5630;
}



.BrownBoxMT
{
    background: url(/Assets/Images/Theme/BrownBoxMT.gif) repeat-x;
}



/* =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;
}



/* =ArticleView

----------------------------------------------- */

.ArticleContent div, .ArticleContent p
{
    margin-bottom: 10px;
    text-align: left;
}



/* =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;
    xborder: solid 1px black;
}

.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%;
}




/* =SponsorDetail

----------------------------------------------- */



#SponsorDetailTable
{
}



/* =Misc.

----------------------------------------------- */

.VTop
{
    vertical-align: top;
}



.VSeparator
{
    background-color: #034d67;
    width: 1px;
}



.Yellow
{
    background-color: Yellow;
}



.BoldLink a
{
    text-decoration: underline;
    color: #C0272D;
    font-weight: bold;
}



.smaller
{
    font-size: 80%;
    line-height: 1.3em;
}



.smaller h1
{
    margin: 0;
    font-size: 14pt;
    font-weight: normal;
}



.smaller h3
{
    margin: 0.3em 0em;
    font-size: 9pt;
    font-weight: normal;
}



.smaller h4
{
    margin: 0.2em 0em;
    font-size: 9pt;
    font-weight: normal;
}



.ImageCaption
{
    font-size: 7pt;
    line-height: 8pt;
    padding: 3px 10px 10px 0px;
    text-align: center;
}


.Distance
{
    font-style: italic;
    padding: 3px 0px;
}

.ListHR
{
    line-height: 1px;
    border-bottom: solid 1px #8A0D0D;
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* =Reading Room

----------------------------------------------- */

.ReadingRoom
{
    color: White;
}



.ReadingRoomBlurbHead
{
    font: bold 14px Helvetica,Sans-Serif;
}



.ReadingRoomBlurbText
{
    font: bold 10px Helvetica,Sans-Serif;
    text-align: center;
}





/* =QuoteDiv

----------------------------------------------- */



.QuoteDiv
{
    font-size: 8pt;
    font-style: italic;
}



.QuoteDan
{
    float: right;
    font-size: 8pt;
}

/* =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/Theme/feedicon16x16.gif) 0 0 no-repeat;
}



/* = PartnerAd

----------------------------------------------- */



#RightPartnerAd
{
    padding: 5px;
    background-color: #fff;
    width: 200px;
    height: 125px;
}



#LeftPartnerAd
{
    padding: 5px;
    width: 200px;
    height: 125px;
}



.PartnerAdTable
{
    width: 100%;
}



#PartnerTableMidTD
{
    width: 14px;
}



x#InstName
{
    background: url(/Assets/Images/Theme/PoleBG2.gif) no-repeat;
    background-position: center;
}



/* =Partner Listing 

----------------------------------------------- */

.PartnerTableBG
{
    background-color: #ffffff;
}



table.PartnerTableBG td
{
    padding: 5px;
}

/* =Partner Listing 
----------------------------------------------- */
.PartnerTableDivWrapper
{
    background-color: #ffffff;
    display: block;
    xpadding: 0px 0px 5px 0px;
}

.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;
    xpadding: 0px;
    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;
    border: solid 1px black;
    background-color: #fff;
    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;
}


/* =Move Popup

----------------------------------------------- */

#MovContainer
{
    padding: 25px;
}



#MoveMainColumn
{
    vertical-align: top;
    padding: 15px 20px;
    text-align: left;
}



#MoveRightColumn
{
    vertical-align: top;
    color: white;
    width: 120px;
}

.MovingToolContainer h3
{
    margin-bottom: 0px;
    padding-top: 5px;
    xpadding-bottom: 0px;
}

/* =Disclaimer

----------------------------------------------- */
.Disclaimer
{
    width: 100%;
    background-color: White;
}
.DisclaimerContent
{
    padding: 10px;
    font-size: 80%;
    line-height: 1.5em;
}

/* =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;
    xmargin-left: 20px;
    border-bottom: solid 1px #666666;
}

.BookMarkContainter a
{
    /* 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;
}

.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;
}

/* =@Password Thank you

----------------------------------------------- */
#PasswordThankyou
{
    padding: 10px;
    color: #8a0d0d;
    font-weight: bold;
}

/* =@Graphic Resources

----------------------------------------------- */

.GRThumb
{
    width: 200px;
    padding: 10px;
}



.GRLinks
{
    vertical-align: middle;
}




/* =@Media Print

----------------------------------------------- */

@media print
{

    body
    {
        margin: 0;
        padding: 0;
        font-size: 10pt;
        background: #FFFFFF !important;
    }

    #container
    {
        margin: 0;
        width: auto !important;
    }

    #expander
    {
        margin: 0 !important;
        background: none;
    }

    #wrapper
    {
        border: none;
        background: none;
    }

    a
    {
        color: #666666;
        text-decoration: underline;
    }



    #leftcolumn, #rightcolumn, #maincontent h2:before
    {
        display: none;
    }



    #centercolumn
    {
        width: 100%;
        margin: 0 !important;
        background: none;
    }

    #centercoltop
    {
        height: auto;
        background: none;
    }

    #header
    {
        margin: 0;
        border: none;
        height: auto;
        background: none;
    }



    /*Turn off the transparent gif logo as it looks rather unsightly on paper. */

    #header img
    {
        display: none;
    }



    #maincontent
    {
        margin: 0;
        border: none;
        background: none;
    }



    #maincontent .teaser
    {
        font-style: italic;
    }



    #maincontent fieldset
    {
        border: none;
    }



    #maincontent .txtBox
    {
        background: none;
    }

}

/* User Login Styles */
.loginSubmitBox
{
    margin-top: 5px;
    padding: 0px 8px 0px 0px;
    text-align: right;
    width: 135px;
    clear: both;
}
.loginSubmitButton
{
    display: inline;
    color: #FFF;
    font-weight: bold;
    background: #0B8C53;
    border: 1px #FFF solid;
    height: 22px;
    padding-bottom: 2px;
    font-size: 12px;
}

/* 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
{
    color: #FFFFFF;
    background-color: #275183;
}
.editValidationError
{
    color: #8A0D0D;
}

/* User Login Control */
.loginRegisterBox
{
    display: block;
    margin: 10px 0px 0px 5px;
    color: #FFF;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    width: 145px;
}
.loginRegisterTop
{
    width: 145px;
    height: 12px;
    background-image: url(/Assets/Images/registerTop.png);
    background-repeat: no-repeat;
}
.loginRegisterMiddle
{
    width: 145px;
    background-color: #034D67;
    background-repeat: repeat-y;
}
.loginRegisterBottom
{
    width: 145px;
    height: 12px;
    background-image: url(/Assets/Images/registerBottom.png);
    background-repeat: no-repeat;
}
.loginCenter
{
    text-align: center;
}
.loginLink
{
    color: #FFF;
    text-decoration: underline;
    text-align: center;
}
.loginMessage
{
    text-align: left;
    padding: 4px 5px 0px 8px;
}
.loginFormErrorMessage
{
    color: Red;
    font-size: 10px;
}
.loginContentArea
{
    text-align: left;
    padding: 8px 5px 0px 8px;
}
.loginToolTip
{
    font-size: 11px;
    padding: 7px;
    text-align: left;
    color: #FFFFFF;
    width: 150px;
    background-color: #43708F;
    border: 2px solid #034D67;
}
.loginToolTip ul li
{
    margin-left: 20px;
    list-style-type: square;
    list-style-position: outside;
}
.loginToolTipHeader
{
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.loginFooter
{
    width: 145px;
    text-align: center;
    padding-top: 8px;
    font-size: 9px;
}

/* 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;
}

/* Reading Room, NewsReader, and EventReader Styles */

.eventItem
{
    padding: 15px 5px 15px 15px;
    margin: 0px;
    background-color: #FFF;
    width: 458px;
    border-bottom: 1px dotted #034D67;
}

.newsPanel
{
    border-bottom: 1px solid #034D67;
    padding: 8px 5px 8px 15px;
    margin: 0px;
    width: 458px;
    background-color: #FFF;
}

.newsItem
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.ulNewsReader
{
    list-style-image: url(/Assets/Images/ExternalBullet.png);
    list-style-position: outside;
    margin:5px 0px 5px 20px;
}

h2.rr a
{
    color: #FFFFFF;
}

.h2.rr a:hover
{
    text-decoration:underline;
}

h4.rr
{
    color: #FFFFFF;
    line-height:115%;
}

.rrTopLeft
{
    background-repeat: no-repeat;
    background-image: url(/Assets/Images/TopLeft.png);
    height: 15px;
}
.rrTopMiddle
{
    background-repeat: repeat-x;
    background-image: url(/Assets/Images/TopMiddle.png);
}
.rrTopRight
{
    background-repeat: no-repeat;
    background-image: url(/Assets/Images/TopRight.png);
}
.rrMiddleLeft
{
    background-repeat: repeat-y;
    background-image: url(/Assets/Images/LeftMiddle.png);
    width: 15px;
    height: 15px;
}
.rrMiddleMiddle
{
    height: 15px;
    color: #FFFFFF;
    background-color: #013f88;
    text-align: center;
}
.rrMiddleRight
{
    background-repeat: repeat-y;
    background-image: url(/Assets/Images/RightMiddle.png);
    width: 15px;
    height: 15px;
}
.rrBottomLeft
{
    background-repeat: no-repeat;
    background-image: url(/Assets/Images/BottomLeft.png);
    height: 15px;
}
.rrBottomMiddle
{
    background-repeat: repeat-x;
    background-image: url(/Assets/Images/BottomMiddle.png);
}
.rrBottomRight
{
    background-repeat: no-repeat;
    background-image: url(/Assets/Images/BottomRight.png);
}

