body
{
    margin:0;
    background:url(../Images/Backgrounds/body.jpg) 0 64px repeat-x;
    font-family:Verdana, Sans-Serif;
    color:#424242;
}

img
{
    border:none;
}


.Logo
{
    position:absolute;
    top:0;
    left:0;
}

.Content
{
    position:relative;
    width:705px;
    margin:279px 0 -158px 239px;
    border-left:solid 1px #e5e5e5;
    padding:0 0 183px 20px;
}

.Content h1
{
    width:681px;
    background-color:#f8711a;
    color:White;
    text-transform:uppercase;
    font-size:19px;
    line-height:21px;
    font-weight:normal;
    padding-left:12px;
    margin-bottom: 60px;
}

.Content h5
{
    font-size:14px; 
    background: url(../images/backgrounds/header-orange-bg.gif) repeat-y; 
    padding-left: 10px;
    text-transform:uppercase;
}

.Content a 
{
    color: #019933; 
}
.Content a:hover 
{
    text-decoration: none;
}

.SiteMapPath 
{
    position:absolute; 
    top:308px; 
    left:260px; 
    width: 682px; 
    font-size:10px; 
    color:#007744; 
    background-color: #f7f7f7; 
    padding: 7px 10px 7px 13px;
}
.SiteMapPath a 
{
    color:#797979; 
    text-decoration:none;
}
.SiteMapPath a:hover 
{
    text-decoration:underline;
}

.DirectMoneyIs
{
    margin:0 0 0 261px;
    width:352px;
    height:50px;
    background:url(../Images/Backgrounds/direct-money-is.png);
}

.DirectMoneyIs p
{
    display:none;
}

.Footer
{
    border-top:solid 1px #eaeaea;
    background-color:#f0f0f2;
    font-size:11px;
    color:#888;
    font-family:Arial;
    margin-top:137px;
    padding:6px 0 7px 45px;
}

.Footer span
{
    margin:0 2px;
}

.Footer p
{
    margin:0;
}

.Footer p.Copyright
{
    padding-top:5px;
}

.Footer p a
{
    color:#888;
    text-decoration:none;
    margin:0 3px;
}

.Footer p a:hover
{
    text-decoration:underline;
}

.UsefulLinks
{
    position:absolute;
    top:12px;
    left:489px;
    font-size:12px;
    color:#8c8c8c;
    font-family:Arial;
    width:475px;
}

.UsefulLinks ul
{
    margin:0;
    padding:2px 0 0 0;
    position:absolute;
    right:150px;
}

.UsefulLinks ul li
{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    border-left:solid 1px #8c8c8c;
    line-height:12px;
}

.UsefulLinks ul li:first-child
{
    border-left:none;
}

.UsefulLinks ul li a
{
    color:#8c8c8c;
    text-decoration:none;
    padding:0 11px;
}

.UsefulLinks a:hover
{
    text-decoration:underline;
}

.UsefulLinks .Login,
.UsefulLinks .LostPassword
{
    display:block;
    position:absolute;
    /*right:81px;*/
    right:0px;
    width:64px;
}

.UsefulLinks .Logout
{
    display:block;
    position:absolute;
    right:78px;
    width:67px;
}

.UsefulLinks .JoinNow
{
    display:block;
    position:absolute;
    right:0;
    width:81px;
}

.UsefulLinks .MyAccount
{
    display:block;
    position:absolute;
    right:0;
    width:78px;
}

.UsefulLinks .Login span,
.UsefulLinks .JoinNow span,
.UsefulLinks .LostPassword span,
.UsefulLinks .Logout span,
.UsefulLinks .MyAccount span
{
    display:none;
}

.UsefulLinks .Login
{
    top:0;
    height:19px;
    background:url(../images/buttons/useful-links-login.png);
}

.UsefulLinks .LostPassword
{
    top:19px;
    height:12px;
    background:url(../images/buttons/useful-links-lost-password.gif) no-repeat 0 5px;
}

.UsefulLinks .Logout
{
    top:0;
    height:19px;
    background:url(../images/buttons/useful-links-logout.png);
}

.UsefulLinks .JoinNow
{
    top:0;
    height:19px;
    background:url(../images/buttons/useful-links-join-now.png);
}

.UsefulLinks .MyAccount
{
    top:0;
    height:19px;
    background:url(../images/buttons/useful-links-my-account.png);
}

.UsefulLinks .Welcome
{
    position:absolute;
    top:22px;
    right:0px;
}

.MainNavigation
{
    position:absolute;
    left:0;
    top:64px;
    width:965px;
    height:189px;
    background:url(../Images/Backgrounds/main-navigation-default.jpg);
}

.MainNavigation ul
{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
}

.MainNavigation ul li
{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    border-right:solid 1px #8bbf89;
}

.MainNavigation ul li.Borrow
{
    background:url(../Images/Buttons/main-navigation-borrow.png);
}

.MainNavigation ul li.Invest
{
    background:url(../Images/Buttons/main-navigation-invest.png);
}

.MainNavigation ul li.Market
{
    background:url(../Images/Buttons/main-navigation-market.png);
}

.MainNavigation ul li.About
{
    background:url(../Images/Buttons/main-navigation-about.png);
}

.MainNavigation ul li a
{
    display:block;
    height:38px;
    width:234px;
}

.MainNavigation ul li a span
{
    display:none;
}

.Market .MainNavigation
{
    background:url(../Images/Backgrounds/main-navigation-market.jpg);
}

.SubNavigation
{
    position:absolute;
    top:279px;
    left:20px;
}

.SubNavigation h1
{
    text-indent:-9999px;
    margin:0;
    font-size:1px;
    width:184px;
    height:38px;
    border-left:solid 11px #8bbf88;
}

.SubNavigation ul
{
    margin:0;
    padding:2px 0 0 0;
}

.SubNavigation ul li
{
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:solid 1px #e5e5e5;
    background-image:url(../Images/Backgrounds/sub-navigation-li.gif);
    background-position:10px 13px;
    background-repeat:no-repeat;
    vertical-align:middle;
    font-size:1px;
}

.SubNavigation ul li a
{
    display:block;
    height:29px;
    width:195px;
    background-position:22px 11px;
    background-repeat:no-repeat;
}

.SubNavigation ul li a span
{
    display:none;
}

.SubContent
{
    position:relative;
    border-style:solid;
    border-width:4px 5px;
    border-color:#06831e;
    background:url(../Images/Backgrounds/sub-content.png) repeat-x #006314;
    margin-top:45px;
    padding-bottom:23px;
    font-size:12px;
}

.SubContent h2
{
    margin:0;
    font-size:12px;
    color:White;
    text-transform:uppercase;
    margin:12px 15px 0 15px;
}

.SubContent h3
{
    margin:0;
    font-size:12px;
    color:White;
    text-transform:uppercase;
    margin:37px 15px 0 15px;
}

.SubContent h4
{
    margin:0;
    font-size:12px;
    color:White;
    margin:25px 15px 0 15px;
}

.SubContent h6
{
    margin:0;
    font-weight:normal;
    font-size:12px;
    color:White;
    margin:5px 15px 0 15px;
}

.SubContent p.Text
{
    margin:0;
    font-size:12px;
    color:White;
    margin:18px 15px 0 15px;
}

.SubContent a
{
    color:#fcfc0b;
}

.SubContent .Container
{
    margin:34px 15px 0 15px;
    border:solid 1px #a3c0a9;
}

.SubContent .Container h3
{
    margin:0;
    font-size:12px;
    color:White;
    text-transform:uppercase;
    margin:7px 11px 0 11px;
}

.SubContent .Container .Details
{
    position:relative; 
    margin:6px 4px 4px 4px;
    padding:6px;
    background-color:#d7ecdb;
    width:643px;
}

.SubContent .Container .Details h4
{
    margin:0;
    background-color:#f8711a;
    color:White;
    font-size:12px;
    padding:5px 14px 6px 14px;
}

.SubContent .Container .Details .Login
{
    margin:0 0 0 15px;
}

.SubContent .Container .Details .Login .FormRow
{
    position:relative;
    height:17px;
    margin-top:12px;
    padding-top:3px;
}

.SubContent .Container .Details .Login .FormRow input
{
    position:absolute;
    left:103px;
    top:0;
}

.SubContent .Container .Details .Login a
{
    font-size:10px;
    color:#333;
    margin:0 0 0 103px;
    position:relative;
    top:4px;
}

.SubContent .Container .Details .Login .LoginButton
{
    margin:20px 0 0 101px;
}

.SubContent .Container .Details .NotAMemberYet
{
    position:absolute;
    top:34px;
    left:391px;
    width:240px;
    height:131px;
    background:url(../Images/Backgrounds/not-a-member-yet.png);
}

.SubContent .Container .Details .NotAMemberYet h5,
.SubContent .Container .Details .NotAMemberYet h6
{
    display:none;
}

.SubContent .Container .Details .NotAMemberYet input
{
    margin:80px 0 0 58px;
}


/* RS */
/* remove .SubContent .Container .Details .NotAMemberYet input */

.SubContent .Details a
{
    color:#f8711a;
}

.Alert,
.Alert a
{
    font-size:12px;
    font-weight:normal;
    color:Red;
}

.Alert a
{
    font-weight:bold;
}

.Content
{
    font-size:12px;
    font-weight:normal;
}

/* Account */

.Account .MainNavigation
{
    background:url(../Images/Backgrounds/main-navigation-my-account.jpg);
}

.Account .SubNavigation h1
{
    background:url(../Images/Headings/sub-navigation-my-account.png);
}

.SubNavigation ul li.NavMySummary a
{
    background-image:url(../Images/Buttons/sub-nav-my-summary.png);
}

.SubNavigation ul li.NavMyProfile a
{
    background-image:url(../Images/Buttons/sub-nav-my-profile.png);
}

.SubNavigation ul li.NavMyPersonalDetails a
{
    background-image:url(../Images/Buttons/sub-nav-my-personal-details.png);
}

#footnote
{
    font-size:10px;
    color:#888;
}

#footnote a
{
    color:#888;
}

#DisplayMode
{
    font-size:12px;
    color:#8c8c8c;
    font-family:Arial;
    position:absolute;
    top:5px;
    left:270px;
}

.WebPartEditZone
{
    margin-top:70px;
    width:95%;
}



#map 
{
    width: 400px; 
    height: 300px; 
    margin: 30px 0;
}

ul.crosslist 
{
    padding: 0; 
    margin: 0 0 15px 0; 
    list-style: none;
}
ul.crosslist li 
{
    margin: 0; 
    padding: 0 0 4px 15px; 
    background:url(../images/backgrounds/bullet-cross.gif)  5px 7px no-repeat;
}


table.tbl-shaded
{
    width: 705px; 
    margin: 0 0 15px 0;
}
table.tbl-shaded th 
{
    background: #ffcc99; 
    padding: 15px; 
    text-align: center; 
    font-weight: bold;
}
table.tbl-shaded td 
{
    background: #f7f7f7; 
    text-align: center; 
    padding: 15px; 
}
table.tbl-shaded td.left 
{
    background: #f7f7f7; 
    text-align: left; 
    padding: 15px; 
}

table.tbl-shaded-data
{
    width: 705px; 
    margin: 0 0 15px 0;
}
table.tbl-shaded-data th 
{
    background: #ffcc99; 
    padding: 15px; 
    text-align: center; 
    font-weight: bold;
}
table.tbl-shaded-data td.head
{
    background: #ffcc99; 
    padding: 15px; 
    text-align: center; 
    font-weight: bold;
}
table.tbl-shaded-data td 
{
    background: #f7f7f7; 
    text-align: left; 
    padding: 15px; 
}

a.Top 
{
    display: block; 
    width: 60; 
    height: 9px; 
    background: url(../images/buttons/back-to-top.gif) no-repeat; 
    outline: none; 
    text-indent: -9999px; 
    overflow: hidden;
}

