
/*** STANDARD COLORS:
    blue:  #1C3B8F
    green: #9BBC00
    dark gray: #585B5E
*/
/*
.help a,.help a, #content #brofile p a {
	color: #4861CE;
	font-family: Arial Narrow, Helvetica Narrow, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#submitform .help a:hover, #content #brofile .help a:hover, #content #brofile p a:hover {
	color: #6E8408;
}

#submitform_bot p a {
	color: #6B80D6;
	text-decoration: none;
}
*/


/*** Global reset/set ***/

*
{
    margin: 0;
    padding: 0;
    border: none;
}
body
{
    color: #666666;
    font-family: Arial, Helvetica, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    margin:0;
    padding:0;
    text-align: center;
}
a,a:link,a:visited,a:active
{
    color: #1C3B8F;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a.ReadMore,a:link.ReadMore,a:visited.ReadMore,a:active.ReadMore
{
    font-weight: bold;
    color: #1C3B8F;
    font-size: 12px;
}
option
{
    margin: 0 10px 0 0;
}


/*** global layout and structural areas ***/

div#GlobalContainer
{
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin: 0 auto 0 auto;
    padding: 0;
    overflow: hidden;
}
div#MainLayout
{
    margin: 0;
    padding: 0;
}
div#SingleColumn
{
    width: 994px;
    text-align: left;
    margin: 0;
    padding: 0;
}
div#SingleColumnContent
{
/*    width: 693px; */
    margin: 0 0 25px 0;
    text-align: left;
}
div#TwoColumn
{
    width: 994px;
    margin: 0 0 5px 0;
    padding: 0;
}
div#LeftColumn
{
    width: 640px;
    margin: 0 0 7px 3px;
    padding: 0;
    float: left;
}
div#RightColumn
{
    width: 340px;
    margin: 0 0 0 654px;
    padding: 0;
}


/*** Error with LayoutError ***/

div.LayoutError
{
    height:456px;
    width:665px;
    position: relative;
    background:url(/images/new/layouterror_bg.png) no-repeat top left;
}
div.LayoutError div.ErrorMessage
{
    position: absolute;
    left: 118px;
    height:76px;
    margin: 9px 0 0 14px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
}

/*** global footer ***/

div#Footer
{
    clear: both;
    width:994px;
    background-color: black;
    font-size: 10px;
    text-align: center;
    line-height: 2.3em;
    vertical-align: middle;
    margin: 20px 0 10px 0;
    font-weight: bold;
}

div#Footer a
{
    text-decoration: none;
    color: #9BBC00;
}




/*** Ajax/AJ styles ***/

div.AJDialogMessage
{
    padding: 8px 0 5px 3px;
    color: red;
    width: 151px;
}


/*** Header ***/

div#Header
{
    height: 106px;
    width: 994px;
    background: url(/images/new/hdr_bg.gif) repeat-x left top;
    position: relative;
    font-size: 10px;
    margin: 0;
    padding: 0;
}
div#Header a
{
    color: #9BBC00;
}
div.HeaderLogo
{
    position: absolute;
    left: 0px;
}
div.HeaderSearchBox
{
    position: absolute;
    top: 79px;
    right: 5px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 325px;
    height: 18px;
    background: url(/images/new/search_box.gif);
}
div.HeaderSearchBox input[type=text]
{
    vertical-align: middle;
    width: 295px;
    height: 16px;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 1px;
    right: 24px;
    border: 0;
}
div.HeaderSearchBox input[type=image]
{
    vertical-align: middle;
    position: absolute;
    top: 0px;
    right: 0px;
}



/*** right-hand header greeting ***/

div.HeaderGreeting
{
    padding: 2px 0 0 0;
    position: relative;
    width: 373px;
    width: 100%;
    float: right;
}
div.HeaderGreetingLeft
{
    position: absolute;
    top: 3px;
    right: 220px;
    text-align: right;
}
div.HeaderGreetingRight
{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 3px;
    text-align: center;
}


/*** header greeting logged in ***/

div.HeaderGreetingLeft p
{
    color: #999999;
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px 0;
    clear: right;
}
div.HeaderGreetingLeft b
{
    color: #666666;
    font-weight: bold;
}
/*
div#HeaderGreetingLeft a
{
    color: #B1D01E
}
*/
div.HeaderGreetingDivider
{
    float: right;
    padding: 0;
    width: 153px;
    margin: 0px 0 3px 0;
    padding: 0;
    height: 2px;
    border-bottom: dotted 1px gray;
}
span.HeaderGreetingCurrentAlias
{
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 20px;
    color: #B1D01E;
    line-height: 1.3em;
    width: 100%;
}
div.HeaderGreetingGreenBox
{
    float: left;
    width: 63px;
    height: 46px;
    padding: 1px;
    margin: 2px;
    background: url(/images/new/greenbox.gif) no-repeat;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
div.HeaderGreetingNewSince
{
    padding: 5px 0 0 0;
    clear: both;
}
div.HeaderGreetingGreenBox b
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}
div.HeaderGreetingGreenBox p
{
    font-weight: bold;
    font-size: 26px;
    color: #FFFFFF;
}


/*** Header greeting logged out ***/

div.HeaderGreetingLeft.HeaderRegister
{
    height:68px;
    background:url(/images/new/register-background.gif) repeat-x;
    font-size:1.083em;
    font-weight:bold;
    color: #FFFFFF;
    width: 178px;
    right: 188px;
    text-align: left;
}
div.HeaderGreetingLeft.HeaderRegister h3
{
    color: #FFFFFF;
    font-size: 1.083em;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 3px;
}
div.HeaderGreetingLeft.HeaderRegister p
{
    font-size: 10px;
    font-weight: bold;
    padding: 3px 3px 0 3px;
    color: #FFFFFF;
}
div.HeaderGreetingLeft.HeaderRegister span
{
    display: block;
    text-decoration:none;
    color:#1c3a8a;
    padding: 0;
    margin: 0 0 0 3px;
    font-size: 10px;
}
div.HeaderGreetingLeft.HeaderRegister a:hover
{
    text-decoration: none;
}
div.HeaderGreetingRight.HeaderLogin
{
    height:68px;
    background:url(/images/new/login-background.gif) repeat-x;
    font-size:1.083em;
    font-weight:bold;
    color: #FFFFFF;
    width: 178px;
    text-align: left;
    padding: 0;
    margin: 0;
}
div.HeaderGreetingRight.HeaderLogin h3
{
    float: left;
    color: #FFFFFF;
    font-size: 1.083em;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 0 3px;
    margin: 0;
}
div.HeaderGreetingRight.HeaderLogin div.RememberMe
{
    vertical-align: middle;
    text-align:right;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: 12px;
    position: absolute;
    right: 2px;
    top: 0px;
}
div.HeaderGreetingRight.HeaderLogin div.RememberMe input[type=checkbox]
{
    vertical-align: middle;
    padding: 0;
    border: 0;
}
div#HeaderGreetingRight.HeaderLogin span
{
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
div.HeaderGreetingLoginForm
{
    padding: 2px 0 0 3px;
    text-align: right;
    position: relative;
    margin: 10px 0 0 0;
}
div.HeaderGreetingLoginForm span.Email
{
    position: absolute;
    left: 0;
    width: 37px;
    padding: 0;
    margin: 0;
    top: 6px;
}
div.HeaderGreetingLoginForm input
{
    position: absolute;
    border: 1px solid #a5a5a5;
    left: 40px;
}
div.HeaderGreetingLoginForm input[type=text]
{
    width: 125px;
/*     background-color: #7c8f0a;*/
}
div.HeaderGreetingLoginForm span.Pass
{
    position: absolute;
    left: 0;
    width: 37px;
    padding: 0;
    margin: 0;
    top: 23px;
}
div.HeaderGreetingLoginForm input[type=password]
{
    border: 1px solid #a5a5a5;
    width: 80px;
    top: 21px;
    padding: 0;
    margin: 0;
}
div.HeaderGreetingLoginForm input[type=image]
{
    position: absolute;
    left: 125px;
    top: 20px;
    border: 0;
}




/*** Mouse-over menu sprites and search in header nav ***/

div.HeaderNav
{
    position: absolute;
    top: 76px;
    left: 110px;
}
div.HeaderNav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
div.HeaderNav ul li
{
    position: absolute;
    display: block;
}

div.HeaderNav ul li.Buzz
{
    left: 0px;
}
div.HeaderNav ul li.Buzz a
{
    background: url(/images/new/nav_item_buzz.gif) left top;
    height: 26px;
    width: 104px;
    display: block;
}
div.HeaderNav ul li.Buzz a.Active,div.HeaderNav ul li.Buzz a:hover
{
    background: url(/images/new/nav_item_buzz.gif) left bottom;
}

div.HeaderNav ul li.Brommunity
{
    left: 104px;
}
div.HeaderNav ul li.Brommunity a
{
    background: url(/images/new/nav_item_brommunity.gif) left top;
    height: 26px;
    width: 104px;
    display: block;
}
div.HeaderNav ul li.Brommunity a.Active,div.HeaderNav ul li.Brommunity a:hover
{
    background: url(/images/new/nav_item_brommunity.gif) left bottom;
}

div.HeaderNav ul li.Brofile
{
    left: 208px;
}
div.HeaderNav ul li.Brofile a
{
    background: url(/images/new/nav_item_brofile.gif) left top;
    height: 26px;
    width: 104px;
    display: block;
}
div.HeaderNav ul li.Brofile a.Active,div.HeaderNav ul li.Brofile a:hover
{
    background: url(/images/new/nav_item_brofile.gif) left bottom;
}

div.HeaderNav ul li.LockerRooms
{
    left: 312px;
}
div.HeaderNav ul li.LockerRooms a
{
    background: url(/images/new/nav_item_lockerrooms.gif) left top;
    height: 26px;
    width: 119px;
    display: block;
}
div.HeaderNav ul li.LockerRooms a.Active,div.HeaderNav ul li.LockerRooms a:hover
{
    background: url(/images/new/nav_item_lockerrooms.gif) left bottom;
}
div.HeaderNav ul li.AboutUs
{
    left: 431px;
}
div.HeaderNav ul li.AboutUs a
{
    background: url(/images/new/nav_item_about.gif) left top;
    height: 26px;
    width: 104px;
    display: block;
}
div.HeaderNav ul li.AboutUs a.Active,div.HeaderNav ul li.AboutUs a:hover
{
    background: url(/images/new/nav_item_about.gif) left bottom;
}



/*** Sub-navigation under header ***/

#SubNav
{
    height: 24px;
    width: 994px;
    background-color: #F1F1F1;
    background: url(/images/new/subnav_non_active_bg.gif) repeat-x;
    border-bottom: 1px #A4A4A4 solid;
    position: relative;
    margin: 0;
    padding: 0;
}
#SubNav ul
{
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
    position: absolute;
    top: 5px;
}
#SubNav ul li
{
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 0 1px 0 1px;
    display: inline;
    text-transform: uppercase;
}
#SubNav a,#SubNav a:visited,#SubNav a:link
{
    text-decoration: none;
    color: #585B5E;
}
#SubNav a.Active
{
    color: #7d9009;
}
#SubNav a:hover
{
    text-decoration: underline;
}






/*** Breadcrumbs ***/

div.Breadcrumbs
{
    text-align: left;
    clear: both;
    position: relative;
    margin: 0;
    padding: 0 0 2px 0;
    border-bottom: 1px dotted #8f8f8f;
}
div.Breadcrumbs ul
{
    margin: 0;
    padding: 0 0 0 8px;
}
div.Breadcrumbs ul li
{
    display: inline;
    font-size: 16px;
    background:url(/images/new/double-arrow.gif) 0 50% no-repeat;
    padding: 0 0 0 10px;
    margin: 0 0 0 3px;
}
div.Breadcrumbs ul li a
{
    text-decoration: none;
    color:#8f8f8f;
}
div.Breadcrumbs ul li a:hover
{
    text-decoration: underline;
}
div.Breadcrumbs ul li.Active
{
    color:#7d9009;
    margin: 0 0 0 3px;
    padding: 0 0 0 10px;
}
div.Breadcrumbs ul li:first-child
{
    background: none;
    padding: 0 0 0 3px;
    margin: 0;
}



/*** Tabbed category navigation ***/

div.TabNav ul
{
    text-align: center;
    padding: 10px 0 6px 0;
    margin: 0;
    background: #c3cce8 url(/images/new/TabNav_bottom.gif) repeat-x bottom;
    width: 644px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
}
div.TabNav ul li
{
    list-style: none;
    display: inline;
    padding: 0 1px 0 0px;
    margin: 0;
}
div.TabNav a,div.TabNav a:link,div.TabNav a:visited,div.TabNav,a:active
{
    color: #1C3B8F;
}
div.TabNav ul li.Left
{
    height: 15px;
    background: url(/images/new/TabNav_left.gif) no-repeat left top;
}
div.TabNav ul li a.Middle
{
    padding: 5px 4px 5px 5px;
    margin: 0;
    background: url(/images/new/TabNav_middle.gif) repeat-x left top;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
div.TabNav ul li span.Right
{
    height: 15px;
    background: url(/images/new/TabNav_right.gif) no-repeat right top;
}
div.TabNav a.Middle:hover
{
    background-position: 100% -50px;
}
div.TabNav a.Middle:hover span
{
    background-position: 0 -50px;
}
div.TabNav a.Middle.Active
{
    background: url(/images/new/TabNav_middle_active.gif) repeat-x;
    background-position: 100% -100px;
    color: #7d9009;
    font-weight: bold;
}



/*** general listing styles ***/

div#ListingPaging
{
    background: url(/images/new/paging_blue_bg.gif) no-repeat;
    position: relative;
    width: 644px;
    height: 19px;
}
div#ListingPaging span#Newer
{
    position: absolute;
    top: 2px;
    left: 3px;
}
div#ListingPaging span#Older
{
    position: absolute;
    top: 2px;
    right: 3px;
}
div#ListingPaging span.BuzzArchive
{
	width: 100%;
    position: absolute;
    top: 2px;
    text-align: center;
}



/*** Buzz page  ***/

div#BuzzHeader
{
    height: 27px;
    width: 644px;
    position: relative;
    margin: 10px 0 0 0;
    padding: 0;
}
div#BuzzSortDropDown
{
    position: absolute;
    top: 3px;
    right: 3px;
    margin: 0px;
    padding: 0px;
}
div#BuzzSortDropDown select
{
    margin: 0px;
    padding: 2px;
}
div#BuzzListing
{
    margin: 20px 0 0 5px;
    padding: 0;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}
div.BuzzPost
{
    width: 100%;
    padding-bottom: 10px;
}
div.BuzzPost p
{
    margin: 0;
    padding: 0;
}
div.BuzzPost a,div.BuzzPost a:link,div.BuzzPost a:visited,div.BuzzPost a:active
{
    text-decoration: none;
    color: #1C3B8F;
}
div.BuzzPost a.ReadMore,div.BuzzPost a:link.ReadMore,div.BuzzPost a:visited.ReadMore,div.BuzzPost a:active.ReadMore
{
    font-weight: bold;
    color: #1C3B8F;
}
div.BuzzPost a:hover
{
    text-decoration: underline;
}
div.BuzzPost span.TopicTag
{
    font-size: 11px;
    text-transform: uppercase;
    color: #585B5E;
    font-weight: bold;
}
div.BuzzPost p.Title
{
    margin: 4px 0 4px 0;
}
div.BuzzPost p.Title a
{
    color: #1C3B8F;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
div.BuzzPost p.Title a:hover
{
    text-decoration: underline;
}
div.BuzzPost span.Tagline
{
    font-size: 11px;
    font-weight: normal;
    color: #585B5E;
}
div.Content
{
    line-height: 1.5em;
    font-size: 14px;
    color: black;
    margin: 18px 0 0 0;
}
div.Content ul {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: disc;
    color: black;
}
div.BuzzPostFooter
{
/*    background-color: #F1F1F1; */
    height: 28px;
    padding: 3px;
    border-bottom: 1px #585b5e dotted;
    border-top: 1px #585b5e dotted;
    margin: 15px 0 30px 0;
    position: relative;
}
div.BuzzPostFooter span.Comments
{
    position: absolute;
    top: 8px;
    left: 5px;
}
div.BuzzPostFooter table.Shares
{
    position: absolute;
    top: 7px;
    left: 100px;
}
div.BuzzPostFooter table.Shares td
{
    padding: 0 0 0 25px;
    vertical-align: middle;
    text-align: center;
}
div.BuzzPostFooter a,div.BuzzPostFooter a:link,div.BuzzPostFooter a:visited,div.BuzzPostFooter a:active
{
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}



/*** sound off/soundoff ***/

a.SoundOffLink
{
    text-decoration: none;
}
div.SoundOffContainer
{
    padding: 0;
    margin: 25px 0 25px 0;
    position: relative;
}
div.SoundOffContainer img
{
    position:absolute;
    top: 8px;
    left: 5px;
}
div.SoundOffHeader
{
    background:url(/images/new/sound_off_header.gif) no-repeat;
    width: 631px;
    height: 22px;
}
div.SoundOffHeader p.CommentCount
{
    font-size:11px;
    font-weight: bold;
    text-align: right;
    color: #9BBC00;
    padding: 5px 5px 0 0;
}
div.SoundOffBody
{
    background: #f0f4ff url(/images/new/sound_off_body.gif) repeat-x;
    width: 631px;
}
div.SoundOffBody p
{
    color: #000000;
    font-size: 16px;
    width: 474px;
    margin: 8px 0 0 80px;
}
div.SoundOffBottom
{
    background: url(/images/new/sound_off_bottom.gif) no-repeat;
    width: 631px;
    height: 16px;
}



/*** brommunity ***/

div.BrommunityListing
{
}
div.BrommunityPost
{
    margin: 10px 5px 0px 5px;
}
div.BrommunityIcon
{
    float: left;
}
div.BrommunityPost p.Title
{
    margin: 0 0 0 67px;
}
div.BrommunityPost p.Title a
{
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
div.BrommunityPost p.Title a:hover
{
    text-decoration: underline;
}
div.BrommunityPost span.Tagline
{
    font-size: 11px;
    font-weight: normal;
    color: #585B5E;
    padding: 6px 0 6px 15px;
}

div.BrommunityPost span.Tagline a
{
    color: #585B5E;
    font-weight: bold;
}
/*
div.BrommunityPost div.Content img
{
    height: 20%;
    width: 20%;
}
*/

div.BrommunityPostFooter
{
/*    background-color: #F1F1F1; */
    height: 28px;
    width: 100%;
    border-bottom: 1px #585b5e dotted;
    border-top: 1px #585b5e dotted;
    margin: 10px 0 30px 0;
    position: relative;
}
div.BrommunityPostFooter span
{
    font-size: 12px;
    padding: 5px 0 5px 0;
}

div.BrommunityPostFooter span.Views
{
    position: absolute;
    left: 15px;
}
div.BrommunityPostFooter span.Category
{
    position: absolute;
    left: 125px;
}
div.BrommunityPostFooter span.Rating
{
    position: absolute;
    left: 300px;
}
div.BrommunityPostFooter span.Comments
{
    position: absolute;
    right: 15px;
    font-weight: bold;
}



/*** RightColumn primary content ***/

div.RightColumnContent
{
    background-color:#F1F1F1;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div.RightColumnContent div.Icons
{
    margin: 0;
    padding: 10px 0 5px 0;
}
div.RightColumnContent div.Icons ul
{
    padding: 0;
    margin: 0;
}
div.RightColumnContent div.Icons ul li
{
    padding: 0;
    margin: 0;
    display:inline;
}
div.RightColumnContent div.Sponsor
{
    margin: 5px;
}
div.RightColumnContent div.Sponsor h2
{
    padding: 5px 0 5px 0;
    font-size: .83em;
    letter-spacing: 5px;
    text-align:center;
    text-transform:uppercase;
    font-weight: normal;
}
div.FreshBrommunity
{
    text-align: left;
    margin: 5px;
    padding: 0;
}
div.FreshBrommunityLogo
{
    height:35px;
}
div.FreshBrommunityFooter
{
    background: url(/images/new/fresh_background_bottom.gif) no-repeat;
    height: 5px;
    margin: 0;
    padding: 0;
}
div.FreshBrommunityItem
{
    padding: 10px 0 10px 0;
    background: url(/images/new/fresh_background.gif) repeat-y;
    border-bottom: dotted 1px #e2e2e2;
}
div.FreshBrommunityItemIcon
{
    width: 21px;
    height: 20px;
    float: left;
    padding: 3px 0 0 9px;
}
div.FreshBrommunityItem a
{
    font-weight: bold;
    text-decoration: none;
    color: #585B5E;
}
div.FreshBrommunityItem a:hover
{
    text-decoration: underline;
}
div.FreshBrommunityContent
{
    padding: 0 0 0 40px;
    margin: 0;
}
div.FreshBrommunityContent p.Title
{
    color: #1C3B8F;
    font-size: 14px;
    font-weight:bold;
    margin: 0;
    padding: 0;
}
div.FreshBrommunityContent p.Title a
{
    color: #1C3B8F;
}
div.FreshBrommunityContent p.Byline
{
    padding: 10px 0 0 0;
    font-weight: normal;
    font-size: 11px;
    margin: 3px 0 0 0;
    padding: 0;
}

div.RightColumnBlurbs
{
    padding: 0;
    margin: 0 5px 0 5px;
    width: 330px;
}
div.BlurbColumn
{
    width: 161px;
    float: left;
}
div.BlurbColumn2
{
    width: 161px;
    float: right;
}
div.Blurb
{
    border: solid 1px #e2e2e2;
    background-color: #FFFFFF;
    text-align: left;
    padding: 0 2px 0 2px;
    margin: 0 0 10px 0;
}
div.BlurbAd
{
    text-align: center;
    padding: 0;
    margin: 0 0 10px 0;
}
div.BlurbAd h2,div.Blurb h2
{
    padding: 0 0 2px 0;
    font-size: .70em;
    letter-spacing: 2px;
    text-align:center;
    text-transform:uppercase;
    font-weight: normal;
}
div.Blurb h2
{
    margin: 1px;
}
div.Blurb h3
{
    color: #1C3B8F;
 /* color: #3b5997; */
    border-bottom:dotted 1px #e2e2e2;
    padding: 3px 3px 3px 0;
    margin: 0 0 5px 0;
    font-size:1.1em;
}
div.Blurb p
{
    color:#4a4a4a;
    font-size:.83em;
}
div.Blurb ul
{
    font-size:.92em;
    color:#3b5997;
    margin: 0;
    padding: 0;
    list-style: none;
}
div.Blurb ul li
{
    padding: 1px 0 0 13px;
    margin: 0;
    background: url(/images/new/list-arrow.gif) 0 5px no-repeat ;
}
div.Blurb ol.BuzzStories
{
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0 0 0 22px;
}
div.Blurb ol.BuzzStories li
{
    padding: 0 0 8px 0;
}
div.Blurb input
{
    background-color: #FFFFFF;
    border: 1px solid #A5B2D8;
    padding: 2px;
    width: 120px;
}
div.Blurb input[type=submit]
{
    width: 25px;
    padding: 1px;
    background-color: #F1F1F1;
}
div.BuzzHighlight
{
    margin: 0 0 15px 0;
}

div.BuzzHighlight div.HLImg
{
    text-align: center;
}
div.BuzzHighlight p
{
    padding: 0 0 0 2px;
}


/*** View full post Post Styles ***/

div.StyledPost
{
	font-family: Arial, Helvetica, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
}
div.StyledPostHeader
{
    margin: 0;
    padding: 0;
    height: 32px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 14px;
    background: url(/images/new/blue_header.png) no-repeat top left;
    position: relative;
    text-align: left;
}
div.StyledPostHeader span
{
    position: absolute;
    top: 6px;
    left: 7px;
}
div.StyledPostSubHeader
{
    background-color: #585b5e;
    color: #FFFFFF;
    padding: 8px 0 0 10px;
    text-decoration: none;
    height: 20px;
}
div.StyledPostSubHeader ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
div.StyledPostSubHeader ul li
{
    display: inline;
    padding: 0 20px 0 0;
}
div.StyledPostSubHeader ul li a,div.StyledPostSubHeader ul li a:visited,div.StyledPostSubHeader ul li a:active
{
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
div.StyledPostSubHeader ul li a:hover
{
    text-decoration: underline;
}
div.StyledPostMetaHeader
{
    background-color: #F1F1F1;
    color: #000000;
    padding: 8px 0 10px 10px;
    height: 20px;
    font-size: 14px;
    position: relative;
    vertical-align: middle;
}
div.StyledPostMetaHeader div.Rating
{
    position: absolute;
    right: 65px;
    top: 7px;
}
div.StyledPostMetaHeader div.Rating map#rating_map
{
    display: inline;
}
div.StyledPostMetaHeader div.Rating img
{
    vertical-align: middle;
}
div.StyledPostMetaHeader div#rating_description_text
{
    position: absolute;
    right: 7px;
    top: 10px;
    align: center;
}
div.StyledPostMetaHeader table.Shares
{
    position: absolute;
    left: 15px;
    padding: 0;
    margin: 0;
    width: 0;
}
div.StyledPostMetaHeader table.Shares td
{
    padding: 0 0 0 15px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
}

div.StyledPostMetaHeader span#rating_sent
{
    font-size: 10px;
}
div.StyledPostMetaHeader ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}
div.StyledPostMetaHeader ul li
{
    display: inline;
    padding: 0;
    margin: 0;
}
div.StyledPostBody
{
    line-height: 1.5em;
    font-size: 14px;
    color: #000000;
    padding: 5px;
}
div.StyledPostBody ul
{
    list-style: disc inside;
}
div.StyledPostMetaFooter
{
    background-color: #F1F1F1;
    vertical-align: middle;
    border-bottom: 1px #585b5e dotted;
    border-top: 1px #585b5e dotted;
    font-size: 12px;
    position: relative;
    padding: 10px 0 10px 10px;
    margin: 10px 0 0 0;
}
div.StyledPostMetaFooter ul
{
    list-style: none;
    padding: 0px; 
    margin: 0;
    display: block;
}
div.StyledPostMetaFooter ul li
{
    display: inline;
    padding: 5px 10px 0 0;
}

div.StyledPostMetaFooter ul.TagListing li
{
    display: inline;
    padding: 5px 0 0 0;
}
div.StyledPostMetaFooter ul.NoInline li
{
    display: block;
    padding: 5px 0 0 0;
}
div.StyledPostComments
{
    padding: 10px 0 10px 0;
}
div.StyledPostComments h2
{
    margin: 20px 0 4px 0;
    color: #1C3B8F;
    font-size: 16px;
    font-weight: bold;
}
div.StyledPostComments h3
{
    color: #585B5E;
    font-size: 12px;
    font-weight: bold;
}
div.StyledPostComments div.CommentTitle
{
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 11px;
    color: #585B5E;
    border-top: 1px dotted #c6c6c6;
    position: relative;
}
div.StyledPostComments div.CommentTitle a
{
    color: #585B5E;
    font-weight: bold;
}
div.StyledPostComments div.CommentTitle span.OutOfBounds
{
    position: absolute;
    right: 5px;
}
div.StyledPostCommentBody
{
    padding: 5px 5px 10px 5px;
    margin: 0;
    font-size: 14px;
    color: #000000
}
div.StyledFormBody.CommentForm
{
    border-top: 1px solid #A5B2D8;
    border-bottom: 1px solid #A5B2D8;
    width: 635px;
}
div.StyledFormBody.CommentForm td input[type=text]
{
    width: 500px;
}
div.StyledFormBody.CommentForm td textarea
{
    width: 510px;
    max-width: 510px;
}
div.StyledFormBody.CommentForm th
{
    width: 75px;
}
div.StyledFormBody.CommentForm td input[type=submit]
{
    background-color: #003366;
    color: #FFFFFF;
}


/*
div.StyledPostCommentForm
{
    padding: 25px 0 0 0;
}
div.StyledPostCommentForm th
{
    width: 20px;
}
div.StyledPostCommentForm td input[type=text]
{
    width: 300px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 4px;
}
div.StyledPostCommentForm td textarea
{
    width: 615px;
    max-width: 615px;
    height: 125px;
	border: 1px solid #A5B2D8;
	background-color: #FFFFFF;
	padding: 4px;
}
div.StyledPostCommentForm td input[type=submit]
{
    background-color: #003366;
    color: #FFFFFF;
}
*/



/*** New styled forms (better) based on LRs - should all be merged at some point ***/
div.StyledForm
{
    font-size: 11px;
    width: 644px;
    padding: 0;
    margin: 0 0 0 0;
}
div.StyledFormHeader
{
    padding: 0;
    margin: 0;
    position: relative;
    background: transparent url(/images/lr/main_message_header.png) repeat-x top left;
    height: 25px;
    width: 644px;
    font-weight: bold;
    color: white;
    font-size: 16px;
    text-align: left;
}
div.StyledFormHeader span
{
    position: absolute;
    top: 3px;
    left: 7px;
}
div.StyledFormBody
{
    border-left: 1px solid #A5B2D8;
    border-right: 1px solid #A5B2D8;
    background: #F1F4FF;
    width: 642px;
    padding: 10px 0 10px 0;
    margin: 0;
    color: #1B1F23;
    font-weight:bold;
    font-size: 12px;
}
div.StyledFormBody table
{
    width: 100%;
    padding: 0;
    margin: 0;
}
div.StyledFormBody th
{
    width: 110px;
    text-align: right;
    padding: 7px 7px 0 0;
    padding: 0 7px 0 0;
}
div.StyledFormBody th.Textarea
{
    vertical-align: top;
    padding: 7px 7px 0 0;
}
div.StyledFormBody td
{
    padding: 4px;
    text-align: left;
}
div.StyledFormBody td textarea
{
    width: 500px;
    max-width: 500px;
    height: 72px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 4px;
}
div.StyledFormBody td input[type=text]
{
    width: 500px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 4px;
}
div.StyledFormBody td input[type=password]
{
    width: 317px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 4px;
}
div.LRStyledFormBody td select
{
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 3px;
    text-decoration: none;
}
div.StyledFormBody td span.Checkbox
{
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
div.StyledFormBody td span.Checkbox span.Label
{
    vertical-align: middle;
    margin: 0 0 0 2px;
}
div.StyledFormBody td span.Checkbox input
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
div.StyledFormFooter
{
    width: 644px;
    height: 22px;
    background-color: #C3CCE8;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
    border-top: 1px solid #A5B2D8;
}
div.StyledFormFooter img
{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: -2px;
}




/*** Styled Forms ***/

div#StyledForm
{
	font-size: 11px;
    width: 693px;
    padding: 0;
    margin: 10px 0 0 0;
}
div#StyledFormHeader
{
    margin: 0;
    padding: 0;
    height: 32px;
    font-weight: bold;
    color: white;
    font-size: 14px;
    background: url(/images/new/blue_header.png) no-repeat top left;
    position: relative;
    text-align: left;
}
div#StyledFormHeader span
{
    position: absolute;
    top: 6px;
    left: 7px;
}
div#StyledFormBody
{
    width: 691px;
    padding: 10px 0 0 0;
    margin: 0;
	color: #1B1F23;
	font-weight:bold;
	font-size: 12px;
	border-left: 1px solid #A5B2D8;
	border-right: 1px solid #A5B2D8;
    background:url(/images/new/form_bg.png) repeat-x top left;
}
div#StyledFormBody.Tall
{
    background: #F1F4FF;
}
div#StyledFormBody table
{
    width: 100%;
    padding: 0;
    margin: 0;
}
div#StyledFormBody th
{
    width: 110px;
    text-align: right;
    padding: 0 7px 0 0;
}
div#StyledFormBody th.Textarea
{
    vertical-align: top;
    padding: 7px 7px 0 0;
}
div#StyledFormBody td.FormNote
{
    text-align: center;
    font-size: 12px;
}
div#StyledFormBody td.FormNote p
{
    padding: 5px;
}
div#StyledFormBody td
{
    padding: 4px;
    text-align: left;
}
div#StyledFormBody td input[type=text]
{
    width: 317px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
	padding: 4px;
}
div#StyledFormBody td input[type=password]
{
    width: 317px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
	padding: 4px;
}
div#StyledFormBody td textarea
{
    width: 514px;
    max-width: 514px;
    height: 185px;
	border: 1px solid #A5B2D8;
	background-color: #FFFFFF;
	padding: 4px;
}
div#StyledFormBody td select
{
	border: 1px solid #A5B2D8;
	background-color: #FFFFFF;
	padding: 3px;
    text-decoration: none;
}
/*** Used only in LR currently ***/
div.LRStyledFormBody td.PhoneNumber input.AreaCode
{
    width: 35px;
}
div.LRStyledFormBody td.PhoneNumber input.Trunk
{
    width: 35px;
}
div.LRStyledFormBody td.PhoneNumber input.Local
{
    width: 40px;
}
div.LRStyledFormBody td.PhoneNumber input.Extension
{
    width: 50px;
}

div#StyledFormFooter
{
	width: 693px;
	height: 38px;
	background: url(/images/new/form_submit_Submit.png) no-repeat top left;
	margin: 0;
	padding: 0;
	position: relative;
}
div#StyledFormFooter a
{
    height: 36px;
    width: 94px;
    position: absolute;
    right: 1px;
}
input#StyledFormSubmit
{
    display: none;
}




/*** Unleash form, Unleash Auto Save and Drafts ***/

div#StyledFormBody td.AddMedia
{
    padding: 7px 4px 7px 4px;
    vertical-align: top;
    text-align: left;
}
div#StyledFormBody td.AddMedia ul li
{
    display: inline;
    padding: 10px;
}
a#UnleashAutoSave,a#UnleashAutoSave:link,a#UnleashAutoSave:active,a#UnleashAutoSave:visited
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
div#Autosave
{
    width: 210px;
    height: 21px;
    margin: 6px 8px 0 0;
    background: url(/images/new/ico_clock.png) no-repeat top right;
    color: #A8B8E3;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
    line-height: 20px;
    position: absolute;
    right: 1px;
}
small#MediaListingNote
{
    width: 75%;
    display: none;
    text-align: center;
    padding: 5px;
}


/*** Brofile ***/

div#Brofile
{
	font-size: 14px;
    height:456px;
    background:url(/images/new/brofile_bg_noauth.png) no-repeat top left;
    width:665px;
    position: relative;
    margin: 10px 0 0 0;
}
div#BrofileHeader
{
    margin: 0;
    padding: 0;
    height: 32px;
    font-weight: bold;
    color: white;
    font-size: 14px;
    text-align: left;
    position: absolute;
    top: 7px;
    left: 13px;
}
div#BrofileName
{
    position: absolute;
    top: 34px;
    height:42px;
	width:375px;
	color:#193785;
	margin:10px 0 0 18px;
	font-size: 24px;
	font-weight: bold;
	line-height:20px;
}
div#BrofileAlias
{
    height: 8px;
    color:#4B4B4B;
    font-size:14px;
}
div#BrofileMyPosts
{
    z-index: 100;
    position:absolute;
    top: 102px;
    left: 27px;
    background:url(/images/new/brofile_bg_biggreenbox.png) no-repeat;
    width: 82px;
    height: 68px;
    padding-top: 5px;
}
div#BrofileMyPosts a
{
    width: 82px;
    height: 68px;
    display: block;
    position:absolute;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-decoration:none;
    line-height:23px;
}
div#BrofileMyPosts a span
{
    font-size:26px;
}
table#BrofilePersonal
{
    position: absolute;
    top: 117px;
    left: 115px;
    width: 55%;
}
table#BrofilePersonal tr th
{
    font-size: 12px;
    text-align: right;
    padding: 3px 10px 3px 7px;
    color: #333333;
    text-align: right;
}
table#BrofilePersonal tr td
{
    color: #333333;
}
div#AddToBrolodex
{
    text-transform: none;
    font-size: 12px;
    float: right;
    padding: 10px;
    font-weight: bold;
    color: #193785;
    margin-top: 30px;
}
div#AddToBrolodex a
{
    color: #193785;
}
div#BrofileQuestions
{
    position: absolute;
    top: 203px;
    left: 141px;
    width: 518px;
    overflow-x:hidden;
    overflow-y:auto;
    height: 190px;
}
div#BrofileQuestionLink a
{
    font-size: 12px;
    font-weight: bold;
    color: #193785;
}
div#BrofileQuestion
{
    font-weight: bold;
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #333333;
}
div#BrofileAnswer
{
    padding: 3px 0 18px 0;
    font-size: 12px;
    color: #333333;
}


/*** myaccount ***/

div.MyAccountQuestionsContainer
{
    margin: 35px 0 0 0;
}

table#MyAccountQuestionsTable strong
{
    display: block;
}
table#MyAccountQuestionsTable tr td
{
    text-align: left;
    padding: 10px;
}
table#MyAccountQuestionsTable tr td textarea
{
    width: 500px;
    max-width: 500px;
    height: 75px;
    overflow-x:auto;
    overflow-y:auto;
}


/** color orange:  FF6600 **/
/** color dark blue: 003366 **/




/*** General table listings ***/


div#GeneralListing p#GeneralListingHeader
{
    font-weight: bold;
    color: #1C3B8F;
    font-size: 14px;
    padding: 3px;
    margin: 10px 0 0 0;
}
div#GeneralListing p#GeneralListingHeader a
{
    color: #585B5E;
}

div#GeneralListing table
{
    width: 75%;
    background: #F1F4FF;
	border: 1px solid #A5B2D8;
}
div#GeneralListing table th
{
    text-align: center;
    vertical-align: top;
    padding: 5px;
	border-bottom: 1px solid #A5B2D8;
	border-right: 1px dotted #A5B2D8;
}    
div#GeneralListing table th#Last
{
    border-right: none;
}
div#GeneralListing table td
{
    text-align: center;
    vertical-align: top;
    padding: 10px 0 10px 0;
	border-right: 1px dotted #A5B2D8;
	border-bottom: 1px dotted #A5B2D8;
    border-collapse: collapse;
}
div#GeneralListing table td#Left
{
    text-align: left;
    padding: 10px;
}
div#GeneralListing table td#Last
{
    border-right: none;
}
div#GeneralListing table p#Title a
{
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}



/*** Help Overs ***/

a.HelpOver,a.HelpOver:active,a.HelpOver:link,a.HelpOver:visited
{
    color: #4861CE;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding: 0 0 0 5px;
}
a.HelpOver:hover
{
    color: #6E8408;
    padding: 0 0 0 5px;
}
#HelpBox
{
    width: 142px;
    border: 2px solid #b3D222;
    background:url(/images/new/HelpBox_bg.jpg) no-repeat bottom left;
    z-index:2000;
    position:absolute;
    margin:0;
    display:none;
}
#HelpBoxHeader
{
    padding:3px;
    float:left;
    color: #000;
    font-size: 11px;
    font-weight: normal;
}
.InfoBlurb
{
    color: #4861CE;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}


/*** About us and related sections ***/

div#AboutSection
{
    padding: 0 0 25px 0;
    margin: 10px 0 0 0;
    font-size: 14px;
    width: 693px;
}
div#AboutSection p
{
    margin: 15px 5px 15px 5px;
    line-height: 2em;
}
div#AboutHeader
{
    margin: 0;
    padding: 0;
    height: 32px;
    font-weight: bold;
    color: white;
    font-size: 14px;
    background:url(/images/new/blue_header.png) no-repeat top left ;
    position: relative;
    text-align: left;
}
div#AboutHeader span
{
    position: absolute;
    top: 6px;
    left: 7px;
}
div#AboutSection h3
{
    margin: 35px 0 5px 0;
    font-size: 14px;
}
div#AboutSection ul
{
    margin: 10px 0 20px 35px;
}
div#AboutSection ul li
{
    padding: 5px 0 5px 0;
    line-height: 1.7em;
}
div#AboutSection p#Question
{
    font-weight: bold;
    margin: 15px 0 0 5px;
}
div#AboutSection p#Answer
{
    margin: 5px 0 0 5px;
    line-height: 1.5;
}




/*** LoginRegister page styles ***/

div.LoginRegister
{
    padding: 0;
    margin: 25px auto 0 auto;
    height: 500px;
    position: relative;
}
div.StyledForm.LoginForm
{
    width: 217px;
    padding: 2px 0 0 0;
    margin: 0;
}
div.StyledFormHeader.LoginFormHeader
{
    font-size: 14px;
    background: url(/images/new/LoginRegister_Login_header.png) no-repeat top left;
    position: relative;
    text-align: left;
}
div.LoginFormHeader span
{
    position: absolute;
    top: 5px;
    left: 10px;
    padding: 0;
    margin: 0;
}
div.StyledFormBody.LoginFormBody
{
    color: #666666;
    width: 215px;
    padding: 10px 0 0 0;
    margin: 0;
}
div.LoginFormBody table
{
    padding: 0;
    margin: 0;
}
div.LoginFormBody th
{
    width: 50px;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    padding: 7px 0 7px 5px;
}
div.LoginFormBody td
{
    padding: 4px 4px 4px 6px;
    text-align: left;
    vertical-align: middle;
}
div.LoginFormBody td input[type=text]
{
    width: 130px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
	padding: 2px;
}
div.LoginFormBody td input[type=password]
{
    width: 130px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
	padding: 2px;
}
div.StyledFormFooter.LoginFormFooter
{
	width: 217px;
	height: 38px;
	background: url(/images/new/LoginRegister_Login_footer.png) no-repeat top left;
	margin: 0;
	padding: 0;
	position: relative;
}
div.LoginFormFooter span.ForgotSomething
{
    font-weight: bold;
    position: absolute;
    left: 10px;
    top: 5px;
}
div.LoginFormFooter div.LoginSubmit
{
    position: absolute;
    right: 10px;
    top: 3px;
    background: url(/images/new/LoginRegister_Login_button.gif) no-repeat top left;
    width: 49px;
    height: 17px;
}

div.LoginRegisterSplash
{
    font-size: 14px;
    color: #102c6c;
    position: absolute;
    top: -3px;
    left: 233px;
    width: 350px;
}
div.LoginRegisterSplashTitle
{
    color: #1C3B8F;
    font-size: 22px;
    font-weight: bold;
    background: url(/images/new/LoginRegister_Splash_grey_line.png) no-repeat bottom left;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}
span.LoginRegisterSplashSubTitle
{
    color: #1C3B8F;
    font-size: 12px;
    font-weight: bold;
}
div.LoginRegisterSplash table th
{
    width: 30px;
    padding: 15px 15px 15px 0;
    margin: 0;
    vertical-align: middle;
}
div.LoginRegisterSplash table td
{
    vertical-align: middle;
    padding: 0 0 10px 0;
}
div.StyledForm.RegisterForm
{
    width: 382px;
    padding: 2px 0 0 0;
    margin: 0;
    top: 0;
    left: 585px;
    position: absolute;
}
div.StyledFormHeader.RegisterFormHeader
{
    font-size: 14px;
    background: url(/images/new/LoginRegister_Register_header.png) no-repeat top left;
    position: relative;
    text-align: left;
}
div.RegisterFormHeader span
{
    position: absolute;
    top: 4px;
    left: 10px;
    padding: 0;
    margin: 0;
}
div.StyledFormBody.RegisterFormBody
{
    color: #666666;
    width: 382px;
}
div.RegisterFormBody table
{
    padding: 0;
    margin: 0;
}
div.RegisterFormBody th
{
    width: 100px;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    padding: 7px 0 7px 5px;
}
div.RegisterFormBody td
{
    padding: 4px 4px 4px 6px;
    text-align: left;
    vertical-align: middle;
}
div.StyledFormBody.RegisterFormBody td input
{
    width: 220px;
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
	padding: 2px;
}
div.StyledFormBody.RegisterFormBody td select
{
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 2px;
}
div.StyledFormFooter.RegisterFormFooter
{
    width: 384px;
}


/*** GEAR STYLES ***/

div.Gear
{
    color: black;
}
div.Gear p
{
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 1.5em;
}
div.Gear h1
{
    margin: 15px 0 0 0;
    color: #1C3B8F;
    font-size: 18px;
    font-weight: bold;
/* color: #003366; */
}

div.Gear h2
{
    margin: 5px 0 -13px 5px;
    padding: 0;
    color: #1C3B8F;
    font-size: 14px;
    font-weight: bold;
}
div.Gear b
{
    font-size: 14px;
}
div.Gear div.HRLine
{
    margin: 50px 0 75px 0;
}
div.Gear select
{
    border: 1px solid #A5B2D8;
    background-color: #FFFFFF;
    padding: 2px;
}



/*** GENERAL PAGE STYLES ***/

div.General
{
    color: black;
    font-size: 14px;
}
div.ShrinkWrap
{
    width: 650px;
}
div.General p
{
    margin: 10px 0 0 0;
    line-height: 1.5em;
}
div.General h1
{
    margin: 15px 0 0 0;
    color: #1C3B8F;
    font-size: 18px;
    font-weight: bold;
/* color: #003366; */
}
div.General h2
{
    margin: 5px 0 0 5px;
    padding: 0;
    color: #1C3B8F;
    font-size: 14px;
    font-weight: bold;
}
div.General b
{
    font-size: 14px;
}
div.General ul
{
    list-style-position: outside;
    margin: 10px 0 20px 15px;
}
div.General ul li
{
    padding: 5px 0 5px 0;
    line-height: 1.7em;
}


/*** FAQ (LR) STYLES ***/
div.General.FAQ
{
    font-size: 12px;
    color: #000000;
}
div.General.FAQ div.HRLine
{
    margin: 50px 0 50px 0;
    border-bottom: 2px solid #1C3B8F;
}
div.General.FAQ h2
{
    margin: 35px 0 10px 0;
    padding: 0;
    color: #1C3B8F;
    font-size: 14px;
    font-weight: bold;
}
div.General.FAQ h3
{
    margin: 10px 0 0 0;
    padding: 0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
div.General.FAQ h3 a
{
    color: #000000;
}
div.General.FAQ p
{
    margin: 0 0 20px 0;
    line-height: 1.5em;
}
div.General.FAQ b
{
    font-size: 12px;
}

div.General.FAQ ol
{
    list-style-position: outside;
    margin: 10px 0 20px 20px;
}
div.General.FAQ ol li
{
    padding: 5px 0 5px 0;
    line-height: 1.7em;
}

div.General.FAQ ol.Tight li
{
    padding: 5px 0 5px 0;
    line-height: 1.0em;
}


