/**
 * Repeating/common elements
 */
#content-body .left {
	float:left;
	width:580px;
	margin-right:20px;
}

#content-body p {
	margin-bottom: 18px;
	margin-right: 20px;
}

#content-body .left .head {
	margin: 0 0 14px 8px;
	width:570px;
}

#content-body .header {
	/*float:left;*/
   /* margin-bottom:1em;*/
   margin-right: 20px;
}
#content-body .header p {
	float:left;
	padding:0 0 18px 8px;
	color:#2a2723;
	font-size:1.6em;
    width: 530px;
    margin-left: 0;
}
#content-body .header div.col {
	float:left;
	width:50%;
	overflow:hidden;	
}	
#content-body .header div.col h5 {
	font-size:1.7em;
	color:#2a2723;
    padding-left:7px;
}
#content-body .header div.col p {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:1.6em;	
    padding-left:7px;
    color: #666;
    width:auto;
}

#content-body ul.top {
    border-bottom: 3px solid #d6d6d4;
    padding-bottom: 29px;
    padding-top: 8px;
    margin-bottom: 20px;
    height: 52px;
    width: 770px;
}
#content-body ul.top li{
	display: inline;
	float: left;
	width: 235px;
    color: #5d5e60;
    border-right:1px solid #d7d8d9;
	padding-left: 20px;
	font-size: 2.2em;
}
#content-body ul.top li.last {
    border: none;
}

#content-body .header .phone {		
	display: inline;
	width:14px;
	height:20px;	
	padding-left: 18px;
	background:url(/itrade/common/icons/bg-phone.gif) left top no-repeat;
}

#content-body sup {
    font-size: 0.6em;
}
#ie7 #content-body sup {
    position:relative;
    top: -5px;
}

#content-body h2 {
    font-size: 1.6em;
    color: #2a2723;
    clear:left;
    margin-left: 20px;
	margin-top: 20px;
}
#content-body h2.padded {
    padding: 1em 0 0.5em 0.75em;
    margin-left: 0;
}
#content-body h2.feature-table-header {
    color: #D81E05;
}
#content-body ul {
    list-style-type: none;
}
#content-body ul.bullet-list {
    list-style-type: disc;
    margin: 1em 0 2em 2em;
    font-size: 1.4em;
}
#content-body ul.bullet-list li {
    margin-bottom: 0.5em;
	color: #2A2723;
	margin-left: 20px;
}

#content-body table {
    border: 1px solid #e1e1e1;
    border-top: 3px solid #d6d6d4;
    width: 770px;
    font-size: 1.4em;
    text-align: left;
    border-collapse: collapse;
    margin-bottom: 2em;
}
#content-body table.interest-table {
    border-bottom: 3px solid #d6d6d4;
}
#content-body table.interest-table th {
    border-bottom: 3px solid #d6d6d4;
}

#content-body table td,#content-body table th {
    border: 1px solid #e1e1e1;
}
#content-body table td.noTopBorder {
    border-top: 0;
}

#content-body table.interest-table td {
    border-width: 0px 1px;
}

#content-body table small {
    display:block;
    font-size: 0.7em;
}

#content-body table.table-4col td {
    width: 25%;
}

#content-body table.table-2col td {
    width: 50%;
}

#content-body table tr:hover td, #content-body table.interest-table tr:hover td {
    background: #cfcfcf;
}

#content-body table th, #content-body table td {
    padding: 10px;
}
#content-body table th, #content-body table tr.odd td {
    background: #f2f2f2;
}

#content-body table td.large-value {
    font-size: 1.4em;
}

#content-body #dropdowns {
    clear:both;
}
/* legal */
#content-body div.legal {
	margin: 10px;
	padding: 0 20px 10px;
}
#content-body .tabbed-content .active div.content{
    display:block;
} 
#content-body .tabbed-content div.content div.legal ul {
	clear: both;
	font-size: 0.7em;
	list-style: none outside none;
	margin: 0 0 20px 30px;
	padding-bottom: 10px;
}
#content-body div.legal ul li span {
	display: inline;
	float: left;
	margin-left: -20px;
	padding-right: 10px;
	text-align: right;
}
#ie6 #content-body div.legal ul li span {
	margin-left: 0px;
}
#content-body div.legal ul li {
	margin: 5px 0;
	width: 700px;
}
.legal .content {
	display:none;
}


.alpha-anchors {
	background: #f2f2f2;
	font-size:1.4em;
	margin: 20px;
	padding: 10px;
	font-weight:bold;
}

.alpha-anchors a{
	background-color:#FFF;
	padding: 1px 3px;
}

.alpha-anchors a:hover{
	background-color:#FFF;
	text-decoration:underline;
}

#dropdowns .dropdown {
	background: #f9f9f7 url(/itrade/common/icons/bg-accordion-closed.gif) top right no-repeat;
	width: 575px;
    height: 64px;
	margin-bottom: 10px;
	border: 1px solid #e3e3e3;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	
	-webkit-box-shadow: 2px 2px 5px #ddd;
	-moz-box-shadow: 2px 2px 5px #ddd;
	box-shadow: 2px 2px 2px #ddd;
}
#dropdowns .pdf-dropdown{
	background: #f9f9f7 url(/itrade/common/icons/bg-accordion-closed.gif) top right no-repeat;
    width: 880px;
    height: 62px;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
    
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    
    -webkit-box-shadow: 2px 2px 5px #ddd;
    -moz-box-shadow: 2px 2px 5px #ddd;
    box-shadow: 2px 2px 2px #ddd;    
}
#dropdowns .dropdown:hover {
	background: #f9f9f7 url(/itrade/common/icons/bg-accordion-closed-hover.gif) top right no-repeat;	
    cursor:pointer;
}
#dropdowns .active {
	background: #f9f9f7 url(/itrade/common/icons/bg-accordion-opened.gif) top right no-repeat;
    height: auto;
}
#dropdowns .active:hover {
    cursor:inherit;
}
#dropdowns .active:hover {
	background: #f9f9f7 url(/itrade/common/icons/bg-accordion-opened-hover.gif) top right no-repeat;
}
#dropdowns .content {
	display: none;
}
#dropdowns .active .content{
	display: block;
}
#dropdowns .content p {
    font-size: 1.4em;
    margin: 0 65px 1em 15px;
}

#dropdowns .content table {
    margin: 5px;
    border-collapse: collapse;
    font-size: 1.4em;
    width: 98%;
}

#dropdowns .content th,
#dropdowns .content td {
    text-align:left;
    padding: 10px;
    background: #fff;
    border-right:1px solid #e7e7e7;
    width: 25%;
}
#dropdowns .content tr.odd td {
    background: transparent;
}
#dropdowns sup {
    line-height: 0;
}
#dropdowns .dropdown h3{
	padding-left: 15px;
    display: table-cell;
    vertical-align: middle;
    height: 64px;
	font-size: 1.4em;
    padding-right: 60px;
}
#dropdowns .pdf-dropdown h3{
    padding-left: 20px;
    display: block;
    height: 62px;
    font-size: 1.4em;
    padding-right: 60px;
    color:#2a2723;
    overflow:hidden;
}
#open-account #forms-list #dropdowns .pdf-dropdown h3{
    border:none;
    vertical-align:middle;
}
#ie7 #dropdowns .dropdown h3{
    padding-top: 15px;
}
#ie7 #dropdowns .pdfdropdown h3{
    padding-top: 15px;
}
#ie7 #dropdowns.with-subtitles .dropdown h3{
    padding-top:0;
}
#dropdowns .dropdown h3 a {
    color: #5d5e60;
}
#dropdowns .pdf-dropdown h3 a{
    color: #5d5e60;
}
#dropdowns .pdf-dropdown h3 a{
    line-height:62px;
}
#dropdowns .dropdown h4{
	height: 17px;
	color: #666;
	line-height: 17px;
	margin: 0 0 7px 15px;
	font-size: 1.4em;
	font-weight: normal;
}
#dropdowns .dropdown:hover h4 {
    color: #D81E05;
}


#dropdowns.with-subtitles .dropdown h3 {
	margin: 14px 0 0 15px;
    padding: 0;
    display:block;
    vertical-align: top;
    height: auto;
	font-size: 1.7em;
}
#dropdowns.with-subtitles .dropdown h3 a {
    color: #2a2723;
}

#content-body .tabbed-content{
	position: relative;
	margin-right: 20px;
}
#content-body .tabbed-content ul.tabs{
	margin: 18px 0 10px;	
}
/* Correct for Safari/Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content-body .tabbed-content ul.tabs{
        margin: 18px 0 9px;	
    }
}

#content-body .tabbed-content ul.tabs li {
	display: inline;
	padding-right:3px;
}
#content-body .tabbed-content ul.tabs li a {
	position: relative;
	background-color: #f1f1f1;
    color: #5d5e60;
	top:2px;
	padding: 8px 15px;
	font-size: 1.6em;
}
#content-body .tabbed-content ul.tabs li a.fixedTabPosition {
    top: 3px;
}

#content-body .tabbed-content ul.tabs li.currentTab a
{
    font-weight:bold;
    border: 1px solid #e4e4e4;
    border-bottom-color: #f8f8f8;
    background-color: #f8f8f8;
    color: #2a2723;
}
#content-body .tabbed-content div.content{
	display: none;
	background-color: #f9f9f7;
	border: 1px solid #e4e4e4;
	padding-bottom: 20px;
	margin-bottom: 20px;
	
	-webkit-box-shadow: 1px 1px 0 #ccc;
	-moz-box-shadow: 1px 1px 0 #ccc;
	-box-shadow: 1px 1px 0 #ccc;
}

#ie7 #content-body .tabbed-content div.content, 
#ie8 #content-body .tabbed-content div.content
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-box-shadow: none;
}
#content-body div.tabbed-content div.content-visible {
    display:block;
}

#content-body .tabbed-content .content:focus {
    outline: none;
}

#content-body .tabbed-content p {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 0;
}

#content-body ul.button-list li {
    float:left;
    background: #e7e7e7;
    list-style-type:none;
    padding: 3px 4px;
    margin-right: 2px;
    font-size: 1.2em;
    text-shadow: 1px 1px 0px #fff;
}
#content-body ul.button-list li a {
    color: #D81E05;
    font-weight: bold;
    text-decoration:none;
}
#content-body ul.button-list li a:hover ,
#content-body ul.button-list li a:focus ,
#content-body ul.button-list li a:active {
    color: #D81E05;
    text-decoration: underline;
}
#content-body ul.button-list li a.active, 
#content-body ul.button-list li a.active:active, 
#content-body ul.button-list li a.active:focus, 
#content-body ul.button-list a.active:hover {
    color: #5d5e60;
    cursor: default;
    text-decoration:none;
}

#content-body ul.button-list li.first {
    border-radius: 5px 0 0 5px;
    padding-left: 8px;
}
#content-body ul.button-list li.last {
    border-radius: 0 5px 5px 0;
    padding-right: 8px;
}

#content-body .button-list-row {
    clear:both;
    height: 20px;
}
#content-body .button-list-wrapper {
    width: 190px;
    float: left;
}
#content-body .button-list-wrapper.floatright {
    float: right;
}
#content-body .button-list-wrapper span {
    float:left;
    font-size: 1.2em;
    padding-right: 0.5em;
    padding-top: 0.2em;
}

#content-body .footer {
	float:right;
	width:790px;
	margin-top:30px;
}
#content-body .footer ul {
	float:right;
	width:790px;
	margin-bottom: 25px;
}
#content-body .footer ul li {
	display: inline;
	float: left;
	width: 255px;
	padding: 10px 0;
}
#content-body .footer ul li h3 {
	font-size:1.6em;
	font-weight:bold;
	width: 190px;
	line-height: 21px;
	margin: 0px;
    margin-left: 8px;
	color:#2a2723;	
}
#content-body .footer ul li p {
	line-height:20px;
	font-size: 1.3em;
}
#content-body .footer ul li.box {
	width:240px;
	background-color:#eee;
	padding:10px;
}
#content-body .footer ul li.box div {
	padding: 15px 15px 40px 15px;
	border:1px solid #ffffff;
	background: #f5f5f5;
}
#content-body .footer ul li.box div span {
	font-size:1.5em;
	color: #999999;
}
#content-body .footer ul li.box div p span {
	font-weight:bold;
	color:#797979;
	font-size:1.3em;
}
#content-body .footer ul li.box div p {
    margin-left: 0;
    color: #666;
}

#content-body .footer ul li.box .red-btn {
    font-size:1.25em;
    font-weight:bold;
    width: 7em;
    margin-top: 2em;
}

div.hr {
	height:7px;
	width:30px;
	border-bottom:1px solid #333333;
	margin-bottom: 5px;
}
.footer div.hr {
    margin-left: 8px;
}
div.lighthr {
	height:7px;
	width:30px;
	border-bottom:1px solid #ccc;
	margin-bottom: 7px;
}

#content-body .footer ul li.box div h3 {
	margin:15px 0px 5px 0;
	font-size: 1.8em;
	width: 100%;
}

#content-body .right {
	float:left;
	width:170px;
}

#content-body .right h5 {
	font-size:1.5em;
	color:#2a2723;
}

#content-body .right hr {
    margin-right: 120px;
}

#content-body .right a.red-btn {
    font-weight: bold;
    margin: 1em 0;
    width: 8em;
    text-align:left;
    padding-left: 1em;
}
#ie7 #content-body .right a.red-btn {
    margin-top: 0.5em;
}
#content-body .right a.red-btn .arrow {
    top: 35%;
}

#content-body .right p {
    font-size: 1.4em;
    margin-bottom: 0.5em;
    margin-left: 0;
    line-height: 1;
}
#content-body .right p.phone {
    background: url(/itrade/common/icons/bg-phone.gif) no-repeat top left;
    padding-left: 20px;
}

div.right .content-links h6 {
    font-size: 1.4em;
    color: #5d5e60;
    margin-bottom: 5px;
}

div.right .content-links h6.phone,
div.right .content-links h6.email,
div.right .content-links h6.locator
{
    background-repeat: no-repeat;
    padding-left: 22px;
}
div.right .content-links h6.phone {
    background-image: url(/itrade/common/icons/icn-phone.gif);
    background-position: 3px 0;
}
div.right .content-links h6.email {
    background-image: url(/itrade/common/icons/icn-email.png);
    background-position: 0 2px;
}
div.right .content-links h6.locator {
    background-image: url(/itrade/common/icons/icn-locator.png);
    background-position: 0 1px;
}

div.right .content-links p {
    font-size: 1.4em;
}

#content-body div.right ul{
	clear: both;
	list-style: none;	
	border-top:1px solid #000;
	width:30px;	
	margin-top:10px;
}
#content-body div.right ul li {
	width:169px;
	margin:5px 0;
	font-size:1.4em;
}

/**
 * Page-specific content
 */

/*sidenav overrides*/
#about-scotia-itrade #side-nav h3 {
	background: url(/itrade/common/icons/bg-sidebar-reasons-to-join.png) 0 25px no-repeat;
}
#commissions-fees #side-nav h3{
	background: url(/itrade/common/icons/bg-sidebar-competitive-pricing.png) 0 25px no-repeat;
}
#customer-service #side-nav h3, #help-connecting #side-nav h3 {
	background: url(/itrade/common/icons/bg-sidebar-customer-service.png) 0 25px no-repeat;
}
#equities-screener #side-nav h3{
	background: url(/itrade/common/icons/bg-sidebar-tools.png) 0 25px no-repeat;
}
#flightdesk #side-nav h3{
	background: url(/itrade/common/icons/bg-sidebar-platforms.png) 0 25px no-repeat;
}
#market-news #side-nav h3, #webinars-seminars #side-nav h3 {
	background: url(/itrade/common/icons/bg-sidebar-learn-do-more.png) 0 25px no-repeat;
}
#options #side-nav h3{
	background: url(/itrade/common/icons/bg-sidebar-investment-choices.png) 0 25px no-repeat;
}
#why-scotia-itrade #side-nav h3, #reasons-to-join #side-nav h3{
	background: url(/itrade/common/icons/bg-sidebar-reasons-to-join.png) 0 25px no-repeat;
}

/* about-scotia-itrade */
#about-scotia-itrade #content-body .header p {
    padding-bottom:15px;
}
#about-scotia-itrade #at-a-glance{
    border-width: 2px 0 1px 0;
    border-style: solid ;
    border-color: #ccc;
    padding:0.8em 1em;
    font-size: 1.6em;
    line-height: 1.4;
    margin: 0em 0 2em;
    clear:both;
}
#about-scotia-itrade #at-a-glance span {
    display:block;
    color: #2a2723;
    font-size: 1.4em;
    padding: 3px 0 3px 25px;
    background: url(/itrade/common/icons/bg-at-a-glance.png) no-repeat center left;
}

/* commissions-fees */
#content-body h2.foreign-currency {
    border-bottom: 3px solid #d6d6d4;
    width: 750px;
    color: #D81E05;
}
#commissions-fees #content-body h2.padded {
    color: #D81E05;
}

#commissions-fees #content-body p {
    padding: 1em;
    padding-left: 0.8em;
    margin-right: 20px;
    margin-left: 0;
}
#commissions-fees #content-body .footer p {
    padding:0;
    margin-left: 10px;
}
#commissions-fees #content-body p.borderBottom {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 1.5em;
}

#commissions-fees #content-body .footer {
    margin-top: 0;
}

/* customer-service */
#customer-service #content-body .header {
    margin-bottom: 0;
}
#ie7 #customer-service #content-body .header p {
    padding-bottom: 0;
}
#customer-service #content-body h2 {
    margin-bottom: 1em;
    margin-top: 1em;
}
#content-body #faq-categories {
	background-color: #f5f5f5;
	width: 575px;
	min-height: 11.5em;	
	margin-top:10px;
	border: 1px solid #e3e3e3;	
	z-index: 99;
	overflow: hidden;
	
	-webkit-box-shadow: 1px 1px 0 #ccc;
	-moz-box-shadow: 1px 1px 0 #ccc;
	box-shadow: 1px 1px 0 #ccc;		
}
#ie7 #content-body #faq-categories {
	min-height: 16em;	
}
#content-body #faq-categories ul.col {
	list-style: none;
	float: left;
    clear:none;
    margin-top: 5px;
	width: 285px;	
}
#content-body #faq-categories li {
	background-color:#fcfcfc;
	color: #D81E05;
	width:270px;
	height:2em;
	margin:4px 0 0 8px;
	border:1px solid #efefee;
	line-height:2em;
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
#content-body #faq-categories li a {
    width:92%;
	float: left;
    text-align:left;
	padding-left: 20px;
	color: #D81E05;
    position:relative;
    display:block;
}
#content-body #faq-categories li span{
	color: #D81E05;
	padding-right: 10px;
    position:absolute;
    right:0;
    top:0;
}
#content-body #faq-categories li a:hover ,
#content-body #faq-categories li a:focus ,
#content-body #faq-categories li a:active {
	text-decoration:underline;
	color:#D81E05;
}

/* Webinars */

#tab-webinars .videos {
    border-top-width: 2px;
    position: relative;
}
#tab-webinars .videos .heading {
    background: url("/rd/gfx/icn-film.jpg") no-repeat scroll left top transparent;
    border: medium none;
    margin-bottom: 10px;
    padding: 10px 0 0 60px;
}
#tab-webinars .videos .heading strong {
    display: block;
}
#tab-webinars .videos .hr-short {
    height: 0;
    margin: 0 0 10px;
    overflow: hidden;
}
#tab-webinars .videos .video {
    border-bottom: 1px solid #E2E2E1;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin: 20px;
    font-size: 1.4em;
}
#tab-webinars .videos .last {
    border-bottom: medium none;
}
#tab-webinars .videos .video img {
    border: 2px solid #B1B1AF;
    float: left;
    margin-right: 20px;
    position: relative;
}
#tab-webinars  .videos .video strong {
}
#tab-webinars  .videos .video .duration {
    font-size: 0.8em;
}
#tab-webinars  .videos .video .description {
    display: block;
    font-size: 1.4em;
    margin-bottom: 15px;
	margin-left: 140px;
}
#tab-webinars  .videos .video .red-btn {
    margin-top: 10px;
    font-size: 0.8em;
    font-weight: bold;
    width: 8em;
}
#tab-webinars  #context-help h3 {
    font-size: 1.4em;
    margin: 0;
}
#tab-webinars  #context-help ul {
    margin-left: 0;
}

/* equities-screener */
p#underTop {
    /* width: 500px; */
    margin: 15px;
}

ul#equities-screener-benefits {
    width: 300px;
    margin-left: 30px;
    margin-top: 45px;
}
#equities-screener-benefits li,

#tab-benefits li {
    background: url(/itrade/common/icons/bg-redcheck-lg.png) no-repeat top left;
    padding-left: 30px;
    font-size: 1.6em;
    margin-bottom: 1em;
    color: #2a2723;
}

#tab-benefits ul {
    margin:30px 0 50px;
}

#tab-benefits li {
    float:left;
    width:280px;
    margin-left: 40px;
}
#tab-benefits li.clear {
    clear:left;
}



#tab-features li {
    background: url(/itrade/common/icons/bg-redcheck-lg.png) no-repeat top left;
    padding-left: 30px;
    font-size: 1.6em;
    margin-bottom: 1em;
    color: #2a2723;
}

#tab-features ul {
    margin:30px 0 50px;
}

#tab-features li {
    float:left;
    width:280px;
    margin-left: 40px;
}

#tab-features h2{
    margin: 20px;
}

#tab-features li.clear {
    clear:left;
}

#tab-take-a-peek {
    padding:15px;
}

#tab-take-a-peek #screenshots {
    width: 99%;
    overflow:hidden;
    height: 600px;
}

#tab-take-a-peek .screenshot {
    padding:15px;
    height: 570px;
}
#tab-take-a-peek .screenshot p , #tab-take-a-peek .screenshot h2 {
    margin-left: 0;
}
#tab-take-a-peek .screenshot img {
    border: 1px solid #bdbdbd;
}

#tab-take-a-peek #thumbnails {
    width:135px;
    border-left: 1px solid #f0f0f0;
    background: #f6f6f6;
    height: 600px;
    position:absolute;
    right:0;
    top:0;
}

#tab-take-a-peek #thumbnail-wrapper {
    width: 97px;
    height:478px;
    overflow:hidden;
    position:absolute;
    bottom: 32px;
    right: 16px;
}

#tab-take-a-peek #thumbnail-wrapper ul {
    margin: 0;
}
#tab-take-a-peek #thumbnail-wrapper li {
    margin-bottom: 8px;
    border: 1px solid #c2c2c2;

}
#tab-take-a-peek a.thumbnail-nav {
    display:block;
    width: 100px;
    height: 20px;
    position:absolute;
    background-image: url(/itrade/common/icons/bg-thumbnail-nav.png);
    background-repeat: no-repeat;
    text-indent: -999em;
    right: 15px;
}
#tab-take-a-peek a#prev-thumbnails {
    background-position: top left;
    bottom: 516px;
}
#tab-take-a-peek a#next-thumbnails {
    background-position: bottom left;
    bottom: 12px;
}


#equities-screenshot {
    float: right;
}

#equities-screener-cta {
    border-width: 3px 0;
    border-color: #adada7;
    border-style:solid;
    margin: 20px 0;
    padding: 15px 20px;
    width: 730px;
}

#equities-screener-cta p {
    color: #2a2723;
    font-size: 1.8em;
    font-weight: bold;
    margin-left: 0;
}
#equities-screener-cta .red-btn {
    width: auto;
    font-weight: bold;
    font-size: 1em;
    display: inline;
    padding: 0.25em 0.5em;
}

/* flightdesk */
#flightdesk-overview-copy {
    width: 348px;
    margin-left: 20px;
    margin-top: 45px;
}
#tab-overview #flightdesk-screenshot {
    float:right;
}

#tab-overview p.larger {
    color: #2a2723;
    font-size: 2.0em;
    line-height: 1.2;
}

#tab-overview .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}

#tab-overview #watch-tutorial {
    height:29px;
    width: 130px;
    display:block;
    text-indent: -999em;
    background: url(/itrade/common/icons/bg-watch-tutorial_en.jpg) no-repeat top left;
    margin-top: 10px;
}
#tab-overview #watch-tutorial:hover ,
#tab-overview #watch-tutorial:focus ,
#tab-overview #watch-tutorial:active {
    background: url(/itrade/common/icons/bg-watch-tutorial_en.jpg) no-repeat 0 -29px;
}

#tab-trading-tools .trading-tool {
    padding:20px 20px 20px 20px; 
    border-bottom: 1px solid #d8d8d8;
    height: 130px;
}
#tab-trading-tools .trading-tool h2 {
    clear:none;
    margin-bottom: 10px;
}
#tab-trading-tools div.last {
    border-bottom: none !important;
}
#tab-trading-tools .trading-tool img {
    float:left;
    margin-right: 20px;
    zoom: 1;
}
#tab-trading-tools .trading-tool ul {
    clear: none;
    margin-left: 20px;
    font-size: 1.4em;
}
#tab-trading-tools .trading-tool li {
    list-style-type: disc;
    margin-left: 228px;
    padding-bottom: 0.35em;
}

#tab-services-solutions .services-solutions {
    border-bottom: 1px solid #D8D8D8;
    height: 50px;
    padding: 20px;
}
#tab-services-solutions .services-solutions h2 {
    clear: none;
    margin-bottom: 10px;
}
#tab-services-solutions div.last {
    border-bottom: medium none !important;
}
#tab-services-solutions .services-solutions img {
    float: left;
    margin-right: 20px;
}
#tab-services-solutions .services-solutions ul {
    clear: none;
    font-size: 1.4em;
    margin-left: 20px;
}
#tab-services-solutions .services-solutions li {
    list-style-type: disc;
    margin-left: 70px;
    padding-bottom: 0.35em;
}

#flightdesk #compare-platforms {
    background: url(/itrade/common/icons/bg-compare-accounts.gif) right -50px no-repeat;
    color: #D81E05;
    width: 170px;
    margin-left: 540px;
    margin-top:2px;
    padding: 22px 60px 9px 0;
    text-align:right;
    font-size: 1.4em;
    font-weight: bold;
    display:block;
}
#flightdesk #compare-platforms:hover ,
#flightdesk #compare-platforms:focus ,
#flightdesk #compare-platforms:active {
	background: url(/itrade/common/icons/bg-compare-accounts.gif) right no-repeat;
    background-position: right top;
}

/* help-connecting */
#content-body #ask-results {
	background-color: #f5f5f5;
	width: 575px;
	min-height: 11.75em;	
	margin-top:10px;
	border: 1px solid #e3e3e3;	
	z-index: 99;
	overflow: hidden;
	
	-webkit-box-shadow: 1px 1px 0 #ccc;
	-moz-box-shadow: 1px 1px 0 #ccc;
	box-shadow: 1px 1px 0 #ccc;		
}
#ie7 #content-body #ask-results {
	min-height: 12.5em;	
}
#content-body #ask-results ul.col {
    margin-top: 6px;
	list-style: none;
	float: left;
	width: 285px;	
}
#content-body #ask-results li {
	background-color:#fcfcfc;
	color: #D81E05;
	width:270px;
	height:2em;
	margin:4px 0 0 8px;
	border:1px solid #efefee;
	line-height:2em;
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
#content-body #ask-results li a {
    width:92%;
	float: left;
    text-align:left;
	padding-left: 20px;
	color: #666;
    position:relative;
    display:block;
}
#content-body #ask-results li span{
	color: #D81E05;
	padding-right: 10px;
    position:absolute;
    right:0;
    top:0;
}
#content-body #ask-results li a:hover ,
#content-body #ask-results li a:focus ,
#content-body #ask-results li a:active {
	text-decoration:underline;
	color:#D81E05;
}

#help-connecting #content-body div.left h3 {
	margin: 40px 0 10px 10px;
	margin-right:5px;
	text-align: right;
	font-size:1.6em;
	color:#2a2723;
}
#content-body div.left h3 span{
	float: left;
}

#content-body .question {	
	clear:both;
	width: 575px;
	border: 1px solid #e3e3e3;		
	margin-bottom:10px;
	background:url(/itrade/common/icons/btn-dd-close.gif) 541px top no-repeat #fff;
	cursor: pointer;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-webkit-box-shadow: 2px 2px 0 #ccc;
	-moz-box-shadow: 2px 2px 0 #ccc;
	box-shadow: 2px 2px 0 #ccc;		
}
#content-body .question:hover{		
	background:url(/itrade/common/icons/btn-dd-close-over.gif) 541px top no-repeat #f9f9f7;
}
#content-body .question.active{		
	height: 100px;
	background:url(/itrade/common/icons/btn-dd-open.gif) 541px top no-repeat #f9f9f7;
}
#content-body .question.active:hover{		
	height: 100px;
	background:url(/itrade/common/icons/btn-dd-open-over.gif) 541px top no-repeat #f9f9f7;
}
#content-body .question h4 {
	margin-left: 20px;
	padding: 8px 0;
	font-size: 1.4em;	
}
#content-body .question h4 a {
	color:#666;	
}
#content-body .question h4 a:hover {
	text-decoration:none;
}

#content-body .question .content p {
    padding-left:0;
}

#content-body .question .content {
	display: none;
	width:490px;	
	margin: 5px 20px;	
}
#content-body .active .content{
	display: block;
}
#content-body div.left a.back{	
	font-size:1.2em;
	padding-left:10px;
}

/* homepage */
#fca {
    position:relative;
    width: 100%;
    height: 490px;
}

#fca .slide {
    display:block;
}

#fca-calls {
    position:absolute; 
    left: 20px;
    bottom: 24px;
    width: 940px;
    height: 14em;
}

#fca-calls .fca-call {
    width: 236px;
    padding-left: 70px;
    border: 1px solid #c7c7c7;
    -webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 10px; /* FF1-3.6 */
    border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    float:left;
    height: 100%;
    margin-right: 8px;
    background: #fff;
    background-position: 10px 0px;
    background-repeat: no-repeat;
    
}

#fca #fca-calls #fca-call-2 {
    margin-right: 0;
}

#fca-calls #fca-call-0 {
    background-image: url(/itrade/common/icons/bg-fca-call-0.png);
}
#fca-calls #fca-call-1 {
    background-image: url(/itrade/common/icons/bg-fca-call-1.png);
}
#fca-calls #fca-call-2 {
    background-image: url(/itrade/common/icons/bg-fca-call-2.png);
}

.fca-call h3 {
    font-size: 2.2em;
    color: #2a2723;
    font-weight: bold;
    margin-top: 15px;
}

.fca-call p {
    color: #5d5e5f;
    font-size: 1.4em;
    margin-top:0.8em;
    margin-right: 10px;
}
.fca-call a {
    font-weight: bold;
}

#fca-call-0 h3 {
    font-size: 2.2em;
    color: #2a2723;
    font-weight: bold;
    margin-top: 15px;
}

#slide-0 a.red-btn {
    position:absolute;
    top: 273px;
    right: 65px;
    width: 12em;
    font-size: 1.6em;
    padding-right: 1em;
    font-weight:bold;
}

#fca #slide-nav {
    position: absolute;
    right: 20px;
    top: 20px;
}

#fca #slide-nav li {
    list-style-type: none;
    float: left;
    height: 15px; width: 15px;
    margin-right: 3px;
}
#fca #slide-nav li a {
    display:block;
    height: 15px; width: 15px;
    background: url(/itrade/common/icons/bg-homepage-rotator-dots.png) top right;
    text-indent: -999em;
}
#fca #slide-nav li a.current {
    background: url(/itrade/common/icons/bg-homepage-rotator-dots.png) top left;
}

/* market-news */

#market-news #content-body .header p {
    width: 660px;
}
#market-news-items {
    width: 770px;
    border-width: 3px 0;
    border-color: #d6d6d4;
    border-style:solid;
    margin: 10px 0;
    clear: both;
}
#market-news-items li {
    padding: 20px 15px;
    list-style-type: none;
    background-color: #eee;
    border-width: 1px 0;
    border-style: solid;
    border-color:  #fff;
    font-size: 1.4em;
    background-repeat:no-repeat;
    background-position: 96% center ;
}

#market-news-items li.reuters {
    background-image: url(/itrade/common/icons/logo-reuters.png);
}
#market-news-items li.midnight-trader {
    background-image: url(/itrade/common/icons/logo-midnight-trader.png);
}
#market-news-items li.cnw {
    background-image: url(/itrade/common/icons/gfx/logo-cnw.png);
}
#market-news-items li.marketwire {
    background-image: url(/itrade/common/icons/gfx/logo-marketwire.png);
}
#market-news-items li.ap-online {
    background-image: url(/itrade/common/icons/gfx/logo-ap-online.png);
}
#market-news-items li.pr-newswire {
    background-image: url(/itrade/common/icons/gfx/logo-pr-newswire.png);
}
#market-news-items li.edgar-online {
    background-image: url(/itrade/common/icons/gfx/logo-edgar-online.png);
}

#market-news-items li.odd {
    background-color: #f9f9f7;
}
#market-news-items li h2 {
    font-weight: normal;
    margin-left: 0;
    font-size: 1em;
}
#market-news-items li a {
    font-size: 1.6em;
    color: #2a2723;
    padding-bottom: 5px;
}
#market-news-items li span.date {
    display:block;
}
#market-news-items li a:hover ,
#market-news-items li a:focus ,
#market-news-items li a:active {
    color: #D81E05;
    text-decoration: none;
}


/* options */
#options #content-body p, #options #content-body ul {
    margin-right:200px;
}

#options #content-body .header p {
    margin-left: 0;
}

#options h2, #options #content-body p {
    margin-left: 8px;
    margin-bottom: 1em;
}
#content-body .player{
	margin:20px 0 0 20px;
}
#content-body .player h3 {
    font-size:1.2em;
}
#content-body .player img {
	padding-bottom:10px;
}
.tabbed-content  .content .playlist{	
    position:absolute;
    top:39px;
    left:530px;
    width:235px;
    margin-right: 0 !important;
}
#ie7 .tabbed-content  .content .playlist{	
    top:50px;
}
.tabbed-content  .content .playlist li{
	height: 69px;	
	width:235px;
	margin:10px 0 0 0;
	overflow: hidden;
	list-style:none;	
}
.tabbed-content .content .playlist li div,
.tabbed-content .content .playlist li div img{
	position: relative; 
	left: 0;
	top: 0;
	width: 120px;		
}
.tabbed-content .content .playlist li a h4{
	width:100px;
	font-size:1.2em;
	margin:-70px 0 0 130px;
	text-decoration:none;
}
.tabbed-content .content .playlist li a:hover h4{
	text-decoration:underline;
}
.tabbed-content .content .playlist li p{
	margin:0px 0 0 130px !important;
    font-size: 1.2em !important;
}

#tab-about  p{
	width: 700px;
    margin: 20px;
}

#tab-about h2{
	width: 700px;
    margin: 20px;
}

#tab-about ul{
	width: 700px !important;
    margin: 20px;
}

#tab-about li{
	width: 680px !important;
    margin-left: 20px;
}


#tab-flightdesk-features  p{
	width: 570px;
    margin: 20px;
}

#tab-flightdesk-features h2{
	width: 570px;
    margin: 20px;
}

#tab-flightdesk-features ul{
	width: 570px;
    margin: 20px;
}

#tab-flightdesk-features li{
	width: 570px;
    margin-left: 20px;
}

#tab-etflist p{
	width: 570px;
    margin: 20px;
}

#tab-etflist h2{
	width: 570px;
    margin: 20px;
}

#tab-etflist ul{
	width: 570px;
    margin: 20px;
}

#tab-etflist li{
	width: 570px;
    margin-left: 20px;
}

#tab-stocks p{
	width: 570px;
    margin: 20px;
}

#tab-stocks h2{
	width: 570px;
    margin: 20px;
}

#tab-stocks ul{
	width: 570px;
    margin: 20px;
}

#tab-stocks li{
	width: 570px;
    margin-left: 20px;
}

#tab-options p{
	width: 570px;
    margin: 20px;
}

#tab-options h2{
	width: 570px;
    margin: 20px;
}

#tab-options ul{
	width: 570px;
    margin: 20px;
}

#tab-options li{
	width: 570px;
    margin-left: 20px;
}

#tab-options-listing p{
	width: 570px;
    margin: 20px;
}

#tab-options-listing h2{
	width: 570px;
    margin: 20px;
}

#tab-options-listing ul{
	width: 570px;
    margin: 20px;
}

#tab-options-listing li{
	width: 570px;
    margin-left: 20px;
}



#tab-offer-guidelines p{
	width: 570px;
    margin: 20px;
}

#tab-offer-guidelines h2{
	width: 570px;
    margin: 20px;
}

#tab-offer-guidelines ul{
	width: 570px;
    margin: 20px;
}

#tab-offer-guidelines li{
	width: 570px;
    margin-left: 20px;
}

#tab-request-more-information p{
	width: 570px;
    margin: 20px;
}

#tab-request-more-information h2{
	width: 570px;
    margin: 20px;
}

#tab-request-more-information ul{
	width: 570px;
    margin: 20px;
}

#tab-request-more-information li{
	width: 570px;
    margin-left: 20px;
}

#tab-bonds p{
	width: 570px;
    margin: 20px;
}

#tab-bonds h2{
	width: 570px;
    margin: 20px;
}

#tab-bonds ul{
	width: 570px;
    margin: 20px;
}

#tab-bonds li{
	width: 570px;
    margin-left: 20px;
}


#tab-intro-rsa p{
	width: 570px;
    margin: 20px;
}

#tab-intro-rsa h2{
	width: 570px;
    margin: 20px;
}

#tab-intro-rsa ul{
	width: 570px;
    margin: 20px;
}

#tab-intro-rsa li{
	width: 570px;
    margin-left: 20px;
}

#tab-intro-ria p{
	width: 570px;
    margin: 20px;
}

#tab-intro-ria h2{
	width: 570px;
    margin: 20px;
}

#tab-intro-ria ul{
	width: 570px;
    margin: 20px;
}

#tab-intro-ria li{
	width: 570px;
    margin-left: 20px;
}


#tab-retirement-planning-tools p{
	width: 570px;
    margin: 20px;
}

#tab-retirement-planning-tools h2{
	width: 570px;
    margin: 20px;
}

#tab-retirement-planning-tools ul{
	width: 570px;
    margin: 20px;
}

#tab-retirement-planning-tools li{
	width: 570px;
    margin-left: 20px;
}

#tab-services-solutions p{
	width: 570px;
    margin: 20px;
}

#tab-services-solutions h2{
	width: 570px;
    margin: 20px;
}

#tab-services-solutions ul{
	width: 570px;
    margin: 20px;
}

#tab-services-solutions li{
	width: 570px;
    margin-left: 20px;
}



#tab-longterminvesting .longterminvesting {
    padding:20px 20px 20px 20px; 
    border-bottom: 1px solid #d8d8d8;
    height: 130px;
}
#tab-longterminvesting .longterminvesting h2 {
    clear:none;
    margin-bottom: 10px;
}
#tab-longterminvesting div.last {
    border-bottom: none !important;
}
#tab-longterminvesting .longterminvesting img {
    float:left;
    margin-right: 20px;
    zoom: 1;
}
#tab-longterminvesting .longterminvesting ul {
    clear: none;
    margin-left: 20px;
    font-size: 1.4em;
}
#tab-longterminvesting .longterminvesting li {
    list-style-type: none;
    margin-left: 226px;
	width:450px;
    padding-bottom: 0.35em;
}


#tab-longterminvesting  p{
	width: 570px;
    margin: 20px 20px 0px 20px;
}

/*#tab-longterminvesting  h2{
	width: 570px;
    margin: 20px;
}

#tab-longterminvesting  ul{
	width: 570px;
    margin: 20px;
}

#tab-longterminvesting  li{
	width: 570px;
    margin-left: 20px;
}*/

#tab-specialoffer p{
	width: 570px;
    margin: 20px;
}

#tab-specialoffer h2{
	width: 570px;
    margin: 20px;
}

#tab-specialoffer ul{
	width: 570px;
    margin: 20px;
}

#tab-specialoffer li{
	width: 570px;
    margin-left: 20px;
}

#tab-certificates p{
	width: 570px;
    margin: 20px;
}

#tab-certificates h2{
	width: 570px;
    margin: 20px;
}

#tab-certificates ul{
	width: 570px;
    margin: 20px;
}

#tab-certificates li{
	width: 570px;
    margin-left: 20px;
}

#tab-additional_resources p{
	width: 700px;
    margin: 20px;
}

#tab-additional_resources h2{
	width: 700px;
    margin: 20px;
}

#tab-additional_resources ul{
	width: 700px !important;
    margin: 20px;
}

#tab-additional_resources li{
	width: 680px !important;
    margin-left: 20px;
}

#tab-planning-steps p{
	width: 570px;
    margin: 20px;
}

#tab-planning-steps h2{
	width: 570px;
    margin: 20px;
}

#tab-planning-steps ul{
	width: 570px;
    margin: 20px;
}

#tab-planning-steps li{
	width: 570px;
    margin-left: 20px;
}


#tab-taxation-considerations p{
	width: 570px;
    margin: 20px;
}

#tab-taxation-considerations h2{
	width: 570px;
    margin: 20px;
}

#tab-taxation-considerations ul{
	width: 570px;
    margin: 20px;
}

#tab-taxation-considerations li{
	width: 570px;
    margin-left: 20px;
}

#tab-education p{
	width: 570px;
    margin: 20px;
}

#tab-education h2{
	width: 570px;
    margin: 20px;
}

#tab-education ul{
	width: 570px;
    margin: 20px;
}

#tab-education li{
	width: 570px;
    margin-left: 20px;
}

#tab-options-type p{
	width: 570px;
    margin: 20px;
}

#tab-options-type h2{
	width: 570px;
    margin: 20px;
}

#tab-options-type ul{
	width: 570px;
    margin: 20px;
}

#tab-options-type li{
	width: 570px;
    margin-left: 20px;
}

#tab-faqs p{
	width: 570px;
    margin: 20px;
}

#tab-faqs h2{
	width: 570px;
    margin: 20px;
}

#tab-faqs ul{
	width: 570px;
    margin: 20px;
}

#tab-faqs li{
	width: 570px;
    margin-left: 20px;
}

#tab-webinars p{
	width: 570px;
    margin: 20px;
}

#tab-creditratings p{
	width: 570px;
    margin: 20px;
}

#tab-creditratings h2{
	width: 570px;
    margin: 20px;
}

#tab-creditratings ul{
	width: 570px;
    margin: 20px;
}

#tab-creditratings li{
	width: 570px;
    margin-left: 20px;
}

#tab-glossary {
    height: auto;
}
#tab-glossary dl {
    margin: 20px;
    font-size: 1.4em;
}
#tab-glossary dt {
    clear:both;
    float:left;
    display:block;
    width: 140px;
    font-weight:bold;
    color: #2a2723;
}
#ie7 #tab-glossary dt {
    margin-bottom:-100%;
}
#tab-glossary dd {
    border-bottom: 1px solid #d0d0d0;
    width: auto;
    margin: 0;
    padding-left: 170px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #5d5e60;
}
#tab-glossary dd.last {
    border: none;
    margin: 0;
}
#options .tabbed-content #tab-glossary dd p {
    font-size: 1em;
    margin-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#options #content-body .footer {
    margin-right: 20px;
    border-top: 1px solid #d6d6d4;
    border-bottom: 1px solid #d6d6d4;
    padding: 10px 20px;
    font-weight: bold;
    width: 730px;
}
#options #content-body .footer h3 {
    display: inline;
    float:left;
    font-size: 1.7em;
    padding-right: 10px;
}

/* reasons-to-join */
#reasons-to-join-legal sup {
    float:left;
    margin-left: 10px;
}
#reasons-to-join-legal p {
    color: #919191;
    font-size: 1.1em;
    margin-left: 2em;
    margin-right: 50px;
}

#content-body p.legal{
	font-size: .7em;
	border-top: 1px solid #ccc;
	padding-top: 15px;
    padding-left:5px;
	margin: 10px 10px 10px;
}

/* why-scotia-itrade */
#why-itrade-fca {
    background:url(/itrade/common/hero/bg-why-itrade-fca.jpg) no-repeat top left;
    width: 774px;
    height: 371px;
    clear:both;
}

#why-itrade-fca div {
    padding-left: 345px;
    padding-top: 90px;
    width: 390px;
    clear: both;
}

#why-itrade-fca h2 {
    font-size: 2.2em;
    font-weight:normal;
    color: #2a2723;
    margin-bottom: 10px;
}
#why-itrade-fca p {
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #666;
}
#why-itrade-fca .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}


/* investment-choices */
#investment-choices-fca {
    background:url(/itrade/common/hero/bg-investment-choices-fca.jpg) no-repeat top left;
    width: 774px;
    height: 371px;
    clear:both;
}

#investment-choices-fca div {
    padding-left: 345px;
    padding-top: 90px;
    width: 390px;
    clear: both;
}

#investment-choices-fca h2 {
    font-size: 2.2em;
    font-weight:normal;
    color: #2a2723;
    margin-bottom: 10px;
}
#investment-choices-fca p {
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #666;
}
#investment-choices-fca .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}

/* powerful-platforms */
#platforms-fca {
    background: url("/itrade/common/hero/bg-platforms-fca.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 371px;
    width: 774px;
}

#platforms-fca div {
    padding-left: 345px;
    padding-top: 90px;
    width: 390px;
    clear: both;
}

#platforms-fca h2 {
    font-size: 2.2em;
    font-weight:normal;
    color: #2a2723;
    margin-bottom: 10px;
}
#platforms-fca p {
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #666;
}
#platforms-fca .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}

/* learn-domore */
#learn-do-more-fca {
    background: url("/itrade/common/hero/bg-learn-do-more-fca.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 371px;
    width: 774px;
}

#learn-do-more-fca div {
    padding-left: 345px;
    padding-top: 90px;
    width: 390px;
    clear: both;
}

#learn-do-more-fca h2 {
    font-size: 2.2em;
    font-weight:normal;
    color: #2a2723;
    margin-bottom: 10px;
}
#learn-do-more-fca p {
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #666;
}
#learn-do-more-fca .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}

/* competitive-pricing */
#competitive-pricing-fca {
    background: url("/itrade/common/hero/bg-competitive-pricing-fca.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 371px;
    width: 774px;
}

#competitive-pricing-fca div {
    padding-left: 345px;
    padding-top: 90px;
    width: 390px;
    clear: both;
}

#competitive-pricing-fca h2 {
    font-size: 2.2em;
    font-weight:normal;
    color: #2a2723;
    margin-bottom: 10px;
}
#competitive-pricing-fca p {
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #666;
}
#competitive-pricing-fca .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}

/* tools-research */
#research-fca {
    background: url("/itrade/common/hero/bg-research-fca.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 371px;
    width: 774px;
}

#research-fca div {
    padding-left: 345px;
    padding-top: 90px;
    width: 390px;
    clear: both;
}

#research-fca h2 {
    font-size: 2.2em;
    font-weight:normal;
    color: #2a2723;
    margin-bottom: 10px;
}
#research-fca p {
    font-size: 1.4em;
    margin-bottom: 10px;
    color: #666;
}
#research-fca .red-btn {
    font-weight: bold;
    font-size: 1.5em;
}

/* webinars-seminars */
#webinars-seminars #content-body .header p {
    width: 670px;
}

#webinars-seminars .ui-button-text {
    font-size:14px;
    padding-right:0;
    padding-left:0;
}

#webinar-type-label {
    float:left;
    padding-top: 5px;
    margin-right: 10px;
}
#webinar-type {
    float:left;
}
#webinar-type label {
    width: 150px;    
}

#webinar-type .ui-widget {
    font-family: Arial, sans-serif;
}
#webinar-type .ui-state-default, #webinar-type .ui-widget-content .ui-state-default, #webinar-type .ui-widget-header .ui-state-default {
    background: #e1e1e1;
    color: #949494;
}
#webinar-type .ui-state-hover {
    border: 1px solid #e1e1e1;
}
#webinar-type .ui-state-active, #webinar-type .ui-widget-content .ui-state-active, #webinar-type .ui-widget-header .ui-state-active {
    border: 0;
    color: #fff;
    background: #D81E05 url(../img/bg-red-btn.gif) repeat-x;
    border-color: #ffa5a5 #bd0000 #bd0000;
    border-width: 1px;
    border-style: solid;
}

#webinar-info-wrapper {
    clear:both;
    padding-top: 15px;
}

#upcoming-webinar-wrapper {
    position: relative;
    background: #f5f5f5;
    clear:both;
    width: 770px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#upcoming-webinar-wrapper h2 {
    text-align:center;
}
#upcoming-webinar-wrapper h2.bottom {
    margin: 10px;
}
#ie7 #upcoming-webinar-wrapper h2.bottom {
    margin-top:0;
}

#upcoming-webinar-wrapper div.month-navigation {
    margin: 0 10px 1px;
    padding: 8px;
    background: #fff;
    border: 1px solid #e3e3e3;
    position:relative;
}
#upcoming-webinar-wrapper div.month-navigation-bottom {
    margin-top: 10px;
}

#upcoming-webinar-wrapper a.month-navigation-link {
    position:absolute;
    height: 15px;

    width: 15px;
    background-repeat: no-repeat;
    background-image: url(/itrade/common/icons/bg-month-navigation.png);
    text-indent: -999em;
    top: 10px;
}
#upcoming-webinar-wrapper a.month-navigation-link.disabled {
    background-image: url(/itrade/common/icons/bg-month-navigation-disabled.png);
}

#upcoming-webinar-wrapper a.prev-month {
    background-position:top left;
    left: 33%;
}
#upcoming-webinar-wrapper a.next-month {
    background-position:top right;
    left: 66%;
}

ul#event-legend {
    position:absolute;
    right:5px;
    top: -25px;
}
ul#event-legend li {
    float:left;
    font-size: 1.4em;
    padding:1px;
    padding-left: 25px;
    margin-left: 10px;
}
ul#event-legend li.live {
    background: url(/itrade/common/icons/icn-event-live.png) no-repeat top left;
}
ul#event-legend li.online {
    background: url(/itrade/common/icons/icn-event-online.png) no-repeat top left;
}

#webinars-seminars #upcoming-webinar-wrapper th {
    border: none;
    text-align: center;
    font-weight:normal;
    background: #f5f5f5;
    padding:5px 0;
}

#upcoming-webinar-wrapper table { 
    border-collapse: collapse;
    border: 10px solid #f5f5f5;
    width: 770px;
    height: 770px;
    margin-bottom: 0;
}
#upcoming-webinar-wrapper table td {
    border: 10px solid #eee;
    background: #fff;
    width: 138px;
    height: 120px;
    padding: 0;
}
#upcoming-webinar-wrapper table tr:hover td {
    background: #fff;
}

#upcoming-webinar-wrapper table td div.cell-content {
    width: 138px;
    height: 110px;
    border: 2px solid transparent;
    padding-top: 20px;
    position: relative;
}
#ie7 #upcoming-webinar-wrapper table td div.cell-content {
    position:static;
}
#upcoming-webinar-wrapper table td div.cell-content p {
    font-size: 1em;
    line-height: 1.2;
}

#upcoming-webinar-wrapper table td.before-today {
    background: #f7f7f7 !important;
}

#upcoming-webinar-wrapper table td.today div.cell-content {
    border: 2px solid #d5d5d5;
}
#upcoming-webinar-wrapper table td.has-event div.cell-content:hover {
    border: 2px solid #D81E05;
    background: #fbf9f4 !important;
}

#upcoming-webinar-wrapper table td .date {
    font-weight: bold;
    position: absolute;
    top:5px; right: 10px;
    z-index:1;
    font-size: 0.9em;
}
#ie7 #upcoming-webinar-wrapper table td .date {
    position:static;
    float:right;
    margin: -16px 10px 0 0;
}
#upcoming-webinar-wrapper table td.outside-month .date {
    color: #bfbebd;
}

#upcoming-webinar-wrapper table td .event-info-link {
    display:block;
    position:absolute;
    bottom:5px; right: 5px;
    height: 20px;
    width: 20px;
    text-indent: -999em;
    background: url(/itrade/common/icons/btn-calendar-moreinfo.png) no-repeat top left;
}
#ie7 #upcoming-webinar-wrapper table td .event-info-link {
    position:static;
    float:right;
    margin-right: 5px;
    margin-top: 5px;
}

#upcoming-webinar-wrapper div.event-detail {
    display:none;
    position:absolute;
    top: -2px;
    left: -2px;
    width: 450px;
    background: #fff;
    z-index: 100;
    border: 1px solid #bababa;
    -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.45);
    -webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.45);
    box-shadow: 4px 4px 0px rgba(0,0,0,0.45);
}
#upcoming-webinar-wrapper div.event-detail a.close-event-detail {
    position:absolute;
    top:0;
    right: 0;
    width: 40px;
    height: 40px;
    text-indent: -999em;
    overflow:hidden;
    background: url(/itrade/common/icons/icn-close.png) bottom left no-repeat;
}

#upcoming-webinar-wrapper div.event-detail .event-detail-header {
    background: #f6f6f6;
    padding: 20px;
    padding-bottom: 10px;
}
#upcoming-webinar-wrapper div.event-detail .event-detail-header h3 {
    font-size: 1.6em;
    color: #2a2723;
    font-weight: normal;
    padding-right: 50px;
}
#upcoming-webinar-wrapper div.event-detail .event-detail-header .instructor {
    margin-top: 5px;
    margin-left: 0;
}
#upcoming-webinar-wrapper div.event-detail .event-detail-body {
    padding: 20px;
}
#upcoming-webinar-wrapper div.event-detail .event-detail-body p {
    margin-left: 0;
    color: #666;
}
#upcoming-webinar-wrapper div.event-detail .event-detail-body p.event-description {
    padding-right: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
}

#upcoming-webinar-wrapper div.event-detail a.view-map {
    background: url(/itrade/common/icons/icn-view-map.png) no-repeat center left;
    padding: 3px 15px;
}

#upcoming-webinar-wrapper div.event-detail span.event-date {
    font-size: 1.4em;
    font-weight: bold;
    display: block;
    margin-top: 20px;
}

#upcoming-webinar-wrapper div.event-detail a.red-btn {
    height: 1.75em;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 0.5em;
    text-align: center;
    margin-top: 10px;
    width: 7em;
}

#upcoming-webinar-wrapper table td ul.event-type {
    position: absolute;
    bottom: 5px; left: 5px;
}
#ie7 #upcoming-webinar-wrapper table td ul.event-type {
    position:static;
    float:left;
    margin-top: 5px;
    margin-left:5px;
}
#upcoming-webinar-wrapper table td ul.event-type li {
    float:left;
    height: 18px;
    width: 22px;
    margin-right: 3px;
    text-indent: -999em;
}
#upcoming-webinar-wrapper table td ul.event-type li.live {
    background: url(/itrade/common/icons/icn-event-live.png) no-repeat center center;
}
#upcoming-webinar-wrapper table td ul.event-type li.online {
    background: url(/itrade/common/icons/icn-event-online.png) no-repeat center center;
}

#recorded-webinar-wrapper h2 span {
    font-weight: normal;
}

#recorded-webinar-wrapper .tile-set {
    position:relative;
    margin-bottom: 3em;
}

#recorded-webinar-wrapper .tile-set a.tile-set-toggle {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 1.2em;
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff;
    display:block;
    background: #e7e7e7;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow: inset 0px -2px 0px #cecece;
	-moz-box-shadow: inset 0px -2px 0px #cecece;
	box-shadow: inset 0px -2px 0px #cecece;
    height: 1.75em;
    line-height: 1.75em;
    padding: 0 1em;
    text-align: center;
}
#recorded-webinar-wrapper .tile-set a.disabled, 
#recorded-webinar-wrapper .tile-set a.disabled:hover {
    color: #5d5e60;
    cursor: default;
    text-decoration: none;
}

#recorded-webinar-wrapper .tiles{
	position: relative;
    overflow:hidden;
    height: 25.25em;
	background-color: #eee;
	width: 775px;
	margin: 0;
    margin-top: 1em;
	padding-bottom: 10px;
}
#recorded-webinar-wrapper .tiles .tile{
	display: inline;
	float: left;
	height: 24em;
	margin: 10px 0 0 10px;
	border: 2px solid #fff;
	width: 241px;
	overflow: hidden;
    background: #fff;
}
#recorded-webinar-wrapper .tiles .tile:hover {
    border: 2px solid #D81E05;
}

#recorded-webinar-wrapper .tile h3 {
    font-size: 2.2em;
    color: #2a2723;
    font-weight: normal;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
    line-height: 1.1;
}
#webinar-info-wrapper .instructor {
    margin-left: 20px;
    font-weight:bold;
    color: #5d5e60;
}
#recorded-webinar-wrapper .tile .detail {
    margin-left: 20px;
    margin-top: 20px;
    padding-right: 15px;
    color: #5d5e60;
}

#recorded-webinar-wrapper a.quickFlipCta {
    height: 70px;
    width: 70px;
    position: absolute;
    bottom:0;
    right: 0;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-image: url(/itrade/common/icons/bg-tile-flip.png);
    text-indent: -999em;
}
#recorded-webinar-wrapper .back a.quickFlipCta,
#recorded-webinar-wrapper .tile:hover .back a.quickFlipCta
{
    background-image: url(/itrade/common/icons/bg-tile-flip-back.png);
}
#recorded-webinar-wrapper .tile:hover a.quickFlipCta {
    background-image: url(/itrade/common/icons/bg-tile-flip-hover.png);
}

#recorded-webinar-wrapper .tile a.red-btn {
    position:absolute;
    left: 20px;
    bottom:15px;
    height: 1.75em;
    padding: 0 0.5em;
    font-size: 1.2em;
    text-align:center;
    font-weight:bold;
}

#recorded-webinar-wrapper .tile .duration {
    margin: 0;
    position: absolute;
    bottom: 60px;
    left: 20px;
    color: #5d5e60;
}
#recorded-webinar-wrapper .tile .duration span {
    display:block;
    font-weight:bold;
    font-size: 1.2em;
}

/* open an account */
#open-account #content-head {
    margin-left: 20px;
}

#open-account #content-body {
    padding-left: 20px;
    padding-right: 20px;
    width: 940px;
}
#open-account #content-body p {
   margin-bottom: 20px;
}
#open-account #content-body .tabbed-content {
    margin-right: 0;
}
#open-account #content-body .tab-controller {
    padding-top: 201px;
}
#open-account #content-body .tabbed-content .content {
    border: 1px solid #bcbec0;
    border-top:3px solid #bcbec0;
    box-shadow: none;
    -moz-box-shadow: none;
    -moz-box-shadow: none;
}
#open-account #content-body .tabbed-content #tab-online {
    border: none;
}
#open-account .tabbed-content ul.tabs {
    overflow: hidden;
    margin-bottom: 0;
    position: absolute;
    top: 0;
}
#open-account .tabbed-content ul.tabs li {
    display:block; 
    float:left;
    height: 170px;
    width: 225px;
    background: #f5f5f5;
    padding: 0;
    margin-right: 10px;
    border: 1px solid #e3e3e3;
}
#open-account .tabbed-content ul.tabs li div.tabContent {
    padding:10px 22px 0 50px;
}

#open-account .tabbed-content ul.tabs li.last {
    margin-right: 0;
}
#open-account .tabbed-content ul.tabs li.currentTab {
    height: 185px;
    background: #fff;
    border: 1px solid #bcbec0;
    border-bottom: 0px; 
    width: 227px;
}
#open-account .tabbed-content ul.tabs li.online.currentTab {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    width: 224px;
    height: 170px;
}
#open-account .tabbed-content ul.tabs li h2 {
    font-weight: normal;
    margin-left: 15px;
    margin-top: 10px;
    background: url(/itrade/common/icons/hr-light.gif) no-repeat bottom left;
    padding-bottom: 5px;
}
#open-account .tabbed-content ul.tabs li h2 a {
    color: #2a2723;
    border: none;
    background: transparent;
    padding: 0;
    position: static;
}

#open-account #content-body .tabbed-content ul.tabs li.currentTab h2 a {
    background: transparent;
    border: none;
    font-weight: normal;
}

#open-account #content-body .tabbed-content ul.tabs li div.tabContent a {
    background: transparent;
    font-size: 1em;
    padding:0;
    margin: 0;
    color: #D81E05;
    top: 0;
}
#open-account #content-body .tabbed-content ul.tabs li.currentTab div.tabContent a {
    color: #D81E05;
    border: none;
    font-weight: normal;
}

#open-account #content-body .tabbed-content ul.tabs li div.tabContent p {
    font-size: 1.3em;
    margin: 0;
    padding: 0px 0px 10px 0px;
}

#open-account #content-body .tabbed-content ul.tabs li div.tabContent a.red-btn {
    font-weight: bold;
    background-color: #D81E05;
    background-image: url(/itrade/common/icons/bg-red-btn.gif);
    border: 1px solid #bd0000;
    border-top-color: #FFA5a5;
    color: #fff;
    padding: 0;
    padding-left: 12px;
    text-align: left;
    font-size: 1.6em;
}
#open-account #content-body .tabbed-content ul.tabs li div.tabContent a.red-btn:hover {
    background-image: url(/itrade/common/icons/bg-red-btn-over.gif);
}
#open-account #content-body .tabbed-content ul.tabs li a.red-btn .arrow {
    top: 35%;
    right: 6px;
}
#open-account ul.tabs li .tabContent {
    background-repeat: no-repeat;
    background-position: 15px 10px;
}

#open-account ul.tabs li.online .tabContent {
    background-image: url(/itrade/common/icons/OA-online.png);
}
#open-account ul.tabs li.by-phone .tabContent {
    background-image: url(/itrade/common/icons/OA-by-phone.png);
}
#open-account ul.tabs li.in-person .tabContent {
    background-image: url(/itrade/common/icons/OA-in-person.png);
    background-position: 12px 10px;
}
#open-account ul.tabs li.download-forms .tabContent {
    background-image: url(/itrade/common/icons/OA-download-forms.png);
}

#open-account .tabbed-content .content h2 {
    background: #fff;
    margin: 0;
    padding: 10px 20px;
    font-weight: normal;
    font-size: 2em;
}

#open-account .tabbed-content .tabpanel-content {
    overflow: hidden;
    background:#f8f8f8;
    padding: 20px;
}
#open-account .tabbed-content #tab-download-forms .tabpanel-content {
    overflow: visible;
}
#open-account .tabbed-content .tabpanel-content p {
    margin-left: 0;
}

#open-account form .text-input-wrapper {
    width: 300px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    float:left;
    clear: left;
}
#open-account form .no-clear {
    clear: none !important;
}
#open-account form .text-input-wrapper label {
    position: absolute; 
    top: 12px;
    left: 10px;
    font-weight: bold;
    font-size: 1.4em;
}
#open-account form .text-input-wrapper input {
    width: 347px;
    padding: 8px 10px;
    font-size: 1.4em;
}

#open-account #by-phone-submit {
    width: 150px;
    text-align: left;
    font-weight:bold;
    font-size: 1.6em;
    padding-left: 10px;
    margin-bottom: 10px;
    clear: both;
}

#open-account #find-branch-content {
    margin-top: 25px;
    border-top: 1px solid #d1d1d1;
    padding-top: 10px;
}

#open-account #branch-by-address {
    float: left;
    width: 448px;
}

#open-account #branch-by-name {
    border-left: 1px solid #d1d1d1;
    padding-left: 20px;
    float:left;
    width: 428px;
}

#open-account .find-branch-content-col {
    padding-top: 10px;
}
#open-account .find-branch-content-col h3 {
    color: #5d5e60;
    font-size: 1.6em;
    margin-bottom: 5px;
}
#open-account .find-branch-content-col .red-btn {
    clear: left;
    font-weight: bold;
    font-size: 1.4em;
    width: 80px;
    text-align:left;
    padding-left: 10px;
}

#open-account form .custom-checkbox, #open-account form .custom-radio {
    position:relative;
    *position:static;
    float:left;
}
#open-account form .custom-checkbox input, 
#open-account form .custom-radio input {
    position:absolute;
    left: 2px;
    top: 3px;
    margin: 0;
    z-index: 0;
    outline: none !important;
}

#open-account #online-reminder {
    clear:both;
    padding: 10px 180px 10px 40px;
    margin-top: 15px;
    margin-bottom: 25px;
    background: #efefef url(/itrade/common/icons/icn-info-disabled.png) no-repeat 10px center;
    position: relative;
}
#open-account #online-reminder p {
    padding-bottom: 0;
    margin-bottom: 0;
}
#open-account #online-reminder #apply-now-whitebtn {
    position: absolute;
    top: 14px;
    right: 10px;
    display: block;
    width: 102px;
    height: 31px;
    text-indent: -999em;
    background: url(/itrade/common/icons/btn-apply-now.png) no-repeat top left;
}

#open-account form .horiz-checkbox-label {
    float:left;
    clear:left;
    width: 145px;
    font-size: 1.6em;
    color: #515151;
    font-weight:bold;
}


#open-account form .horiz-checkboxes {
    float:left;
    width: 720px;
}

#open-account form #acct-type-checkboxes .horiz-checkboxes {
    width: 855px;
}

#open-account #poa-ta-toggles .horiz-checkbox-label {
    width: 315px;
    position: relative;
}
#open-account form #poa-ta-toggles .horiz-checkboxes {
    width: 505px;
}

#open-account #tab-download-forms .tooltip-link {
    position: absolute;
    overflow: hidden;
    top: 0;
    text-indent: -999em;
    right: 15px;
    width: 18px;
    height: 18px;
    background: url(/itrade/common/icons/icn-info.png) no-repeat top left;
}
#open-account #tab-download-forms #acct-type-tooltip-link {
    top: 5px;
    right: -30px;
}
#open-account #tab-download-forms .tooltip-link.disabled {
    background: url(/itrade/common/icons/icn-info-disabled.png) no-repeat top left;
}

#open-account #tab-download-forms .tooltip-popup.visible {
    display:block;
    width: 250px;
    top: -15px;
    left: 305px;
}
#open-account #tab-download-forms #acct-type-tooltip.visible {
    top: -5px;
    left: 160px;
}

#open-account #tab-download-forms .tooltip-popup h3 {
    margin-bottom: 0;
    font-size: 1em !important;
}

#open-account #tab-download-forms #acct-type-tooltip.tooltip-popup h3 {
    font-size: 1.6em !important;
}

#open-account #tab-download-forms .tooltip-popup p {
    padding: 20px;
    font-weight: normal;
    font-size: 0.85em;
}
#open-account #acct-type-tooltip.tooltip-popup p {
    font-size: 1.4em;
    display: none;
}
#open-account #acct-type-tooltip.acct-type-personal p#acct-type-personal-tooltip,
#open-account #acct-type-tooltip.acct-type-joint p#acct-type-joint-tooltip,
#open-account #acct-type-tooltip.acct-type-nonpersonal p#acct-type-nonpersonal-tooltip
{
    display:block;
}

#open-account form .custom-checkbox label,
#open-account form .custom-radio label {
    display:block;
    background-image: url(/itrade/common/icons/sprite-custom-checkbox.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
    *position: static;
    z-index: 1;
    font-size: 1.3em;
    padding-right: 1em;
    line-height: 20px;
    padding: 0 0 0 30px;
    margin-bottom: 7px;
    cursor: pointer;
    width: 150px;
    margin-right: 10px;
}
#open-account form .custom-radio label {
    background: url(/itrade/common/icons/sprite-custom-radio.png) no-repeat top left;
}

#open-account #tab-download-forms form #acct-type-checkboxes .custom-checkbox label {
    width: 170px;
    height: 60px;
}

#open-account #tab-download-forms form .custom-checkbox label,
#open-account #tab-download-forms form .custom-radio label {
    width: 198px;
}

#open-account form .custom-checkbox label.hover ,
#open-account form .custom-radio label.hover ,
#open-account form .custom-checkbox label.focus ,
#open-account form .custom-radio label.focus {
    background-position: 0 -100px;

}

#open-account form .custom-checkbox label.focus ,
#open-account form .custom-radio label.focus {
    outline: 1px dotted #666;
}

#open-account form .custom-checkbox label.checked ,
#open-account form .custom-radio label.checked {
    background-position: 0 -180px;
}

#open-account .label-inside-select {
    position: relative;
    clear: both;
}

#open-account .label-inside-select label {
    position:absolute;
    top: 6px;
    left: 10px;
    z-index: 100;
    font-size: 1.4em;
    font-weight: bold;
    color: #999;
}

#open-account #branch-by-address span.selectBox-label {
    padding-left: 85px;
}

#open-account #acct-type-header {
    float: left;
    font-size: 1.6em;
    margin-top: 8px;
    margin-right: 20px;
}

#open-account #wrap-acct-type-dd {
    clear:none;
    float:left;
}

#open-account #open-account-questions a.selectBox-dropdown {
    width: 370px;
}

#open-account #wrap-acct-type-dd span.selectBox-label {
    padding-left: 100px;
}

#open-account #wrap-legal-entity-dd {
    clear: both;
}
#open-account #wrap-legal-entity-dd label {
    font-size: 1.6em;
    font-weight:bold;
    text-align: right;
    float:left;
    margin-top: 8px;
    margin-right: 20px;
    width: 414px;
}
#open-account #wrap-legal-entity-dd .selectBox {
    clear: none;
}

#open-account #acct-type-checkboxes {
    *margin-top: 10px; /* Fixes missing margin in ie7 */
}

#open-account #branch-by-address .text-input-wrapper {
    width: 400px;
}
#open-account #branch-by-address .text-input-wrapper p {
    color: #999;
}

#open-account .tabbed-content h3 {
    font-size: 1.6em;
    color: #2a2723;
}

#open-account #request-kit h3 {
    margin-bottom: 15px;
}

#open-account #tab-download-forms #request-kit form .horiz-checkbox-label {
    margin-bottom: 15px;
    *margin-bottom: 0;
}
#open-account #tab-download-forms #request-kit form .horiz-checkboxes {
    width: 690px;
}

#open-account #request-kit form .custom-radio label,
#open-account #request-kit form .custom-checkbox label {
    width: 190px;
}

#open-account fieldset {
    border:0;
    border-top: 1px solid #d6d6d6;
    padding: 18px;
    clear: both;
}

#open-account fieldset h4 {
    font-size: 1.6em;
    color: #515151;
    margin-bottom: 15px;
}

#open-account p#reader-download a {
    padding-left:25px;
    padding-top:2px;
    padding-bottom:2px;
    background:url(/itrade/common/icons/icn-pdf.png) no-repeat top left;
}

#open-account #download-request-toggle-header {
    float:left;
    margin-right: 20px;
    margin-top: 8px;
}

#open-account .ui-widget {
    font-family: Arial, sans-serif;
    font-size: 1.4em;
}
#open-account .ui-state-default, #open-account .ui-widget-content .ui-state-default, #open-account .ui-widget-header .ui-state-default {
    background: #e1e1e1;
    color: #949494;
}
#open-account .ui-state-hover {
    border: 1px solid #e1e1e1;
}
#open-account .ui-state-active, #open-account .ui-widget-content .ui-state-active, #open-account .ui-widget-header .ui-state-active {
    border: 0;
    color: #fff;
    background: #D81E05 url(/itrade/common/icons/bg-red-btn.gif) repeat-x;
    border-color: #ffa5a5 #bd0000 #bd0000;
    border-width: 1px;
    border-style: solid;
}

#open-account .tabbed-content .interior {
    border: 1px solid #d6d6d6;
    /* overflow: hidden; */
    padding: 18px;
    margin-top: 10px;
    background: #fff;
    clear: both;
}

#open-account .tabbed-content .interior h3 {
    margin-bottom: 15px;
}
#open-account .tabbed-content .interior h3 .forms-total,
#open-account #download-forms-results h4 .forms-total {
    font-weight:normal;
}

#open-account #download-forms-results {
    outline: 0;
}

#open-account #download-forms-results h3, #open-account #forms-list h3 {
    padding-bottom: 5px;
    border-bottom: 3px solid #d6d6d4;
    margin-bottom: 0;
}
#open-account #download-forms-results h4 {
    margin-top: 15px;
    padding-bottom: 5px;
    color: #515151;
    border-bottom: 1px solid #dbdbdb;
    font-size: 1.6em;
    padding-left: 1.6em;
}

#open-account .forms-results-list, #open-account .required-docs-list {
    margin-bottom: 3.5em;
}
#open-account .required-docs-list {
    background:#f5f5f5;
    padding-bottom: 1em;
}
#open-account .forms-results-list li, #open-account .required-docs-list li {
    border-bottom: 1px solid #dbdbdb;
    position: relative;
    font-size: 1.4em;
    padding: 1em 12em 1em 2em;
}

#open-account .required-docs-list li {
    border-bottom: 0;
    background: #f5f5f5 url(/itrade/common/icons/bg-redcheck.gif) no-repeat center left;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-left: 2em;
}
#open-account .forms-results-list p {
    color: #5d5e60;
    font-size: 1em;
    padding-left:1em;
}

#open-account .forms-results-list .formlabel {
    padding-left: 1em;
    background: url(/itrade/common/icons/bg-form-list-item.png) no-repeat 0 3px;
    display: block;
}
#open-account .forms-results-list .filesize {
    padding-left: 1em;
    font-size: 0.8em;
    white-space: nowrap;
}

#open-account .forms-results-list a {
    position: absolute;
    top: 8px;
    right: 0.5em;
    display:block;
    height: 29px;
    width: 128px;
    text-indent: -999em;
    background: url(/itrade/common/icons/btn-download-form.png) no-repeat top left;
}

#open-account #request-kit-submit, #open-account #find-forms-submit {
    clear: both;
    margin-top: 15px;
    font-weight:bold;
    width: 150px;
}

#open-account #shipping-time {
    margin-top: 15px;
    padding-left: 25px;
    padding-top: 12px;
    background: url(/itrade/common/icons/icn-info-disabled.png) no-repeat center left;
}

#open-account #trading-dropdowns-wrapper {
    padding-top:20px;    
}


#open-account #what-you-need {
    border: 3px solid #aeaeae;
    border-width: 3px 0;
    padding:1em 0em;
    margin-top: 1em;
    overflow: hidden;
}

#open-account #what-you-need-header {
    float:left;
    width: 230px;
    margin-left: 10px;
}
#open-account #what-you-need-header p {
    margin-top: 0.5em;
    padding-left: 0;
    margin-left: 0;
}
#open-account .what-you-need-content {
    border-bottom: 1px solid #CCCCCC;
    float: right;
    height: 300px;
    margin-bottom: 1em;
    position: relative;
    width: 685px;
}

#open-account .what-you-need-content.last {
    border-bottom: none;
    height: 40px;
}

#open-account .what-you-need-content h3 {
    font-size: 1.6em;
    color: #2a2723;
}
#open-account .what-you-need-content p {
    margin-left: 0;
}

#open-account #forms-mailing-address {
    position: absolute;
    top: 20px;
    right: 0px;
    text-align: right;
}
#open-account #find-branch-link {
    font-size: 1.4em;
    position: absolute;
    right: 15px;
    top: 20px;
    text-align:right;
}
#open-account #iic-address-label {
    position: absolute;
    top: 100px;
    left: 0;
}
#open-account #iic-address {
    position: absolute;
    top: 100px;
    right: 0px;
    text-align: right;
}

#open-account #what-you-need ul {
    overflow:hidden;
    margin-top: 2em;
}
#open-account #what-you-need li {
    padding-left: 25px;
    background: url(/itrade/common/icons/bg-redcheck.gif) no-repeat top left;
    margin-bottom: 1em;
    float:left;
    width: 250px;
    margin-left: 30px;
    font-size: 1.4em;
}
#open-account #find-forms-error {
    background: #f8f8f8 url(/itrade/common/icons/icon_err.png) no-repeat 5% center;
    border: 1px solid #dd1e26;
    padding: 7px 15px 5px 38px;
    display: none;
}


/* Tooltip for download listings */
#open-account #forms-list .tooltip-link {
    position: absolute;
    overflow: hidden;
    top: 15px;
    text-indent: -999em;
    right: 150px;
    width: 18px;
    height: 18px;
    background: url(/itrade/common/icons/icn-info.png) no-repeat top left;
}
#open-account #forms-list #acct-type-tooltip-link {
    top: 5px;
    right: -30px;
}
#open-account #forms-list .tooltip-link.disabled {
    background: url(/itrade/common/icons/icn-info-disabled.png) no-repeat top left;
}

#open-account #forms-list .tooltip-popup.visible {
    display:block;
    width: 290px;
    top: 0px;
    left: 370px;
}
#open-account #forms-list #acct-type-tooltip.visible {
    top: -5px;
    left: 160px;
}

#open-account #forms-list .tooltip-popup h3 {
    margin-bottom: 0;
    font-size: 1em !important;
    height:25px;
    display: block;
}

#open-account #forms-list #acct-type-tooltip.tooltip-popup h3 {
    font-size: 1.6em !important;
}

#open-account #forms-list .tooltip-popup p {
    padding: 20px;
    font-weight: normal;
    font-size: 14px;
    margin:0;
}
#open-account #forms-list #acct-type-tooltip.tooltip-popup p {
    font-size: 1.4em;
    display: none;
}

#open-account #forms-list .tooltip-popup .close-tooltip-popup{
    background: url("/itrade/common/icons/icn-close.png") no-repeat scroll left bottom transparent;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    width: 40px;
}

/*TILES*/

#content-body .tiles {
    background-color: #EEEDE8;
    box-shadow: 1px 1px 0 #CCCCCC;
    margin: 0 0 20px;
    padding-bottom: 10px;
    position: relative;
    width: 775px;
}
#ie6 #content-body .tiles {
    margin: 20px 0;
}
#content-body .tiles .tile {
    border: 1px solid #FFFFFF;
    display: inline;
    float: left;
    height: 24em;
    margin: 10px 0 0 10px;
    overflow: hidden;
}
#content-body .tile ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#content-body .tile ul li {
    list-style: none outside none;
}
#content-body .tile ul.details {
    margin-top: 4px;
}
#content-body .tile .front ul.details li.check {
    margin-top: 7px;
}
#content-body .tile .back ul li {
    background: url("/rd/gfx/checkmark-small.gif") no-repeat scroll 0 3px transparent;
    font-size: 1.2em;
    list-style: none outside none;
    margin: 15px 18px;
    padding-left: 18px;
    width: 180px;
}
#content-body .tile .front ul.details li.check {
    background: url("/rd/gfx/checkmark-small.gif") no-repeat scroll 0 1px transparent;
    line-height: 0.99em;
    list-style: none outside none;
    margin: 1px 18px;
}
#content-body .front li {
    padding-left: 15px;
}
#content-body .tiles .tile h2 {
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1em;
    margin: 0.5em 0 0.05em 20px;
    padding: 0;
}
#content-body .tiles .tile h2 a {
    color: #515151;
    text-decoration: none;
}
#content-body .tiles .tile h3 {
    color: #7B7B7B;
    font-size: 1.4em;
    margin-left: 20px;
}
#content-body .tiles .tile h2 sup {
    font-size: 0.4em;
    line-height: 0.4em;
    margin-left: 0.4em;
}
#content-body .tiles .tile h3 sup {
    font-size: 0.6em;
    line-height: 0.6em;
}
#content-body .tile .red-btn {
    bottom: 10px;
    font-size: 1.2em;
    font-weight: bold;
    height: 1.75em;
    left: 20px;
    padding: 0 0.5em;
    position: absolute;
    text-align: center;
}
#content-body .tiles .one-col {
    border-width: 2px;
    width: 241px;
}
#content-body .tiles .two-col {
    border-width: 2px;
    width: 496px;
}
#content-body .tiles .three-col {
    border-width: 2px;
    width: 752px;
}

#content-body .tiles .tile {
    background-color: #FFFFFF;
}

#content-body .noFlip {
    position: relative;
}

#content-body .tiles .one-col p, .two-row p, #content-body .tiles .two-col p, #content-body .tiles .three-col p, #content-body .tiles .tile p {
    font-size: 1.4em;
    line-height: 1.2em;
    margin: 0.5em 20px 0.05em;
}