/********************************************
* Cole
* Developed by I-ology
* http://www.i-ology.com
*
* Created 10/22/07 - BD
*
* Financial Adivsors Style Definitions
********************************************/


/*********************************
* Layout Definitions
*********************************/

#left-column {
    background: url(/images/bg_left_column.jpg) 0 81px no-repeat;
}

#interior-content #login {
    margin: 15px 0 0 65px;
    width: 400px;
    height: 200px;
    background: url(/images/bg_login.gif) top left no-repeat;
}



/*********************************
* Titles
*********************************/

#ttl-mission,
#ttl-financial,
#ttl-sitemap,
#ttl-thankyou,
#ttl-error,
#ttl-notfound {
    height: 16px;
    margin: 29px 0 12px 0;
    padding: 0;
    text-indent: -9999px;
}

#ttl-mission {
    background: url(/images/ttl_mission.gif) top left no-repeat;
}
#ttl-financial {
    background: url(/images/ttl_financial.gif) top left no-repeat;
}
#ttl-sitemap {
    background: url(/images/ttl_sitemap.gif) top left no-repeat;
}
#ttl-thankyou {
    background: url(/images/ttl_thankyou.gif) top left no-repeat;
}
#ttl-error {
    background: url(/images/ttl_error.gif) top left no-repeat;
}
#ttl-notfound {
    background: url(/images/ttl_notfound.gif) top left no-repeat;
}

/*********************************
* Lists
*********************************/

ul#sitemap li {
    padding-bottom: 8px;
}

ul#sitemap li a {
    color: #85421E;
    font-size: 12px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", serif;
}

#interior-content ul#sitemap li ul.sub-list {
    margin: 5px 0 0 0;
}

#interior-content ul#sitemap li ul.sub-list li {
    margin-bottom: -2px;
}

ul#sitemap ul.sub-list li a {
    font-size: 11px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}

/*********************************
* Tables
*********************************/

table#login-table {
    width: 170px;
    float: left;
    margin: 19px 0 0 28px;
    _margin: 19px 0 0 15px;
}

#login p {
    width: 170px;
    float: left;
    margin: 20px 0 0 20px;
}

table#login-table td {
    color: #85421E;
    font-size: 12px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", serif;
}

table#login-table input#txtLoginName,
table#login-table input#txtPassword,
table#login-table input#txtEmail,
table#login-table input#txtChangePassword,
table#login-table input#txtConfirmPassword {
    width: 142px;
    height: 18px;
    padding-left: 2px;
    border: 1px solid #C2A08E;
}

#btnLogin {
    margin-top: 8px;
}

#RequiredSummary,
#vlForgot,
#vsPass {
    width: 175px;
    margin: 0 0 -30px 0;
    padding: 20px 0 0 15px;
    width/**/:/**/ 160px;
    overflow: hidden;
}

#RequiredSummary ul,
#vlForgot ul,
#vsPass ul {
    width: 175px;
    margin: 0;
    padding: 0;
    overflow: hidden;    
}

#login #RequiredSummary ul li,
#login #vlForgot ul li,
#login #vsPass ul li {
    color: red;
    margin-left: 5px;
}

/*********************************
* Promos
*********************************/
a#promo-ccpt3,
a#promo-news {
    width: 247px;
    height: 38px;
    margin-bottom: 15px;
    display: block;
    text-indent: -9999px;
    background: url(/images/promo_news.gif) top left no-repeat;
}

a:hover#promo-news {
    background: url(/images/promo_news.gif) bottom left no-repeat;
}

a#promo-ccpt3 {
	background: url(/images/promo_ccpt3.gif) top left no-repeat;
	height: 54px;
}

a:hover#promo-ccpt3 {
	background: url(/images/promo_ccpt3.gif) bottom left no-repeat;
	height: 54px;
}