#container {
margin:30px auto 0;
width:1000px;
}
#container .global {
float: right;
height: 25px;
width: 1000px;
text-align: right;
}
#container .global a {
color:#16425d;
font-size:10px;
font-weight: bold;
padding: 0 12px;
}
#container .header {
clear: right;
}
#container .row {
margin:3px 0;
}
#container .space-out-row {
margin-top:25px;
}
.column-one {
width:220px;
float:left;
padding:0 0 0 5px;
}
.column-two {
width:767px;
float:left;
padding:0 0 0 8px;
}
body {
background:url(../images/page-bg.gif) repeat-x left top;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
float-left {
float:left;
}
float-right {
float:right;
}
a {
color:#6699CC;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

/* Top Header Form */
.header .search {
margin:0 17px 0 0;
text-align:right;
}
.header .search fieldset {
border:none;
margin:0;
padding:0;
}
.header .search input {
border:none;
padding:8px;
margin:0;
background:transparent url(../images/search-input-bg.png) no-repeat top left;
}
.header .search button {
border:none;
padding:8px 0;
margin:0 0 0 -4px;
width:63px;
text-indent:-9999px;
background:transparent url(../images/search-btn-bg.png) no-repeat 0 0;
}

/* Logo Area */
.header a.logo {
width:283px;
height:42px;
margin:0;
float:left;
border-right:1px solid #e5e5e5;
display:block;
}
.header a.logo span {
background:url(../images/logo.jpg) no-repeat left top;
text-indent:-9999px;
display:block;
width:273px;
height:42px;
margin:0;
}

/* Navigation */
.header ul.nav {
margin:10px 4px 0 0;
text-align:right;
height:42px;
float:right;
}
.header ul.nav li {
float:left;
position:relative;
cursor:pointer;
padding:0;
height:22px;
width:auto;
margin-left:45px;
}
.header ul.nav li a {
font-size:1.1em;
padding:2px 0 0 9px;
margin-right:10px;
color:#666;
display:inline-block;
height:20px;
}
.header ul.nav li:hover,
.header ul.nav li.selected {
background:transparent url(../images/nav-right-hover.gif) no-repeat top right;
}
.header ul.nav li:hover a,
.header ul.nav li.selected a {
background:transparent url(../images/nav-left-hover.gif) no-repeat top left;
color:#2678b7;
text-decoration:none;
}
.header ul.nav li ul {
display:none;
background:#fff url(../images/subnav-li-bg.gif) repeat-x left top;
left:-24px;
top:21px;
margin:0;
padding:6px 0;
position:absolute;
width:195px;
border:1px solid #b5d1e8;
}
.header ul.nav li span.top-block {
position:absolute;
display:block;
background:#F2F6F9;
z-index:2;
width:99%;
height:3px;
bottom:-1px;
left:1px;
display:none;
}
.header ul.nav li ul li {
display:block;
float:none;
text-align:left;
border:none;
padding:6px 0 0;
margin:0;
}
.header ul.nav li ul li.last {
background:transparent;
}
.header ul.nav li ul li a {
color:#2678b7;
font-size:.9em;
margin:0;
}
.header ul.nav > li:hover ul > li > a {
background:transparent url(../images/nav-dotted-bg.gif) repeat-x bottom left;
width:150px;
padding:0;
text-align:left;
margin-left:22px;
}
.header ul.nav li ul li.last > a {
background:none;
}
.header ul.nav li ul li a:hover {
text-decoration:none;
background:transparent url(../images/nav-dotted-bg.gif) repeat-x bottom left;
}
.header ul.nav li ul li.last > a:hover  {
background:none;
}
.header ul.nav li ul li:hover {
background:none;
}
.header ul.nav li ul li:hover.last {
background:transparent;
}
.header ul.nav li:hover ul,
.header ul.nav li:hover span.top-block,
.header ul.nav ul li:hover ul,
.header ul.nav li.iehover ul,
.header ul.nav ul li.iehover ul {
display:block;
}

.footer {
background-color:#F8F8F8;
border-top:8px solid #F0F0F0;
min-height:200px;
padding-top:12px;
margin-top:90px;
}
.footer .row {
width:1000px;
margin:0 auto;
}
.footer .row .column-one {
width:550px;
float:left;
padding:0;
}
.footer .row .column-two {
width:450px;
float:left;
text-align:right;
padding:0;
}
.footer .row p {
margin-left:10px;
color:#999;
font-size:1em;
font-family:Verdana;
}
.footer .row p a {
border-right:1px solid #999;
color:#999;
margin-right:6px;
padding-right:7px;
}
.footer .row p a.last {
border:none;
}


/* CapitalSource Bank */
.box {
margin-bottom:20px;
padding:19px 10px 0;
}
.box h2,
.box h3 {
color:#16425D;
font-size:1.2em;
margin:0;
}

.blue-component {
background:url(../images/bg-mod-blue.gif) repeat-x left top;
min-height:60px;
}
.blue-component .white {
width:182px;
background:#fff;
margin:8px 0 0;
padding:8px 10px 0 10px;
}
.blue-component .white label, .onlinebankingform label {
color:#16425d;
display:block;
font-size:1.1em;
margin:5px 0 0;
}
.blue-component .white input, .onlinebankingform input {
border:1px solid #d3d4d5;
margin:4px 0 3px;
width:182px;
height:17px;
}
.blue-component .white .input-submit, .onlinebankingform .input-submit {
padding-right:25px;
margin-top: 8px;
}
.blue-component .white .login-button, .onlinebankingform .login-button {
width:auto;
padding-bottom: 8px;
}
.blue-component .white .login-button input, .onlinebankingform .login-button input{
height: 19px;
width: 85px;
border: none;
}

.blue-component .white .dotted-line {
border-top: 1px dotted #666;
padding-top: 5px;


}
ul.loginlinks {
position:relative;
top: -17px;
left: 83px;
list-style: none;
margin: 0 !important;
padding: 0 !important;
margin-bottom: -10px !important;
}
ul.loginlinks li {
margin: 0 !important;
}
ul.loginlinks li a {
color:#3176B1 !important;
font-size: 10px !important;
}
.onlinebankingform .forgot p {
width: 190px
}
.blue-component .white .forgot .bluebox4demo, .onlinebankingform .forgot .bluebox4demo {
background: #eef3f7;
width: 200px;
margin: 0 !important;
margin-left: -5px !important;
margin-bottom: 5px !important;
padding: 5px !important;
}

.blue-component p {
font-size:12px;
color:#666;
margin:10px 0 0 8px;
}
.blue-component p a, .blue-component a {
/*color:#3176b1;*/
color:#028ccc;
text-decoration: underline;
}
.blue-component p a:hover, .blue-component p a:hover {
text-decoration: none;
}
.green-component {
background:url(../images/bg-mod-green.gif) repeat-x left top;
min-height:136px;
}
.green-component img {
margin:14px 0 0;
}
.green-component label {
color:#4c7c93;
font-size:1.2em;
margin:12px 0 0;
display:block;
}
.green-component select {
margin:8px 0 0;
width:199px;
}
.orange-component {
background:url(../images/bg-mod-orange.gif) repeat-x left top;
min-height:136px;
}
.orange-component img {
float:left;
margin:0 15px 30px 0;
}
.orange-component h2 {
margin-top:6px;
}
.orange-component p {
font-size:1.1em;
color:#666;
}
.orange-component p a {
color:#3176b1;
}
.content .column-two p.mast {
width:745px;
height:57px;
margin:0 0 13px;
color:#16425d;
font-size:2.5em;
font-weight:normal;
padding:35px 0 0 22px;
}
.content .subnav li {
float:left;
margin:0 2px;
}
.content .subnav li a {
font-size:1em;
color:#666;
padding:0 18px 0 0;
display:block;
}
.content .subnav li a span {
padding:0 0 0 18px;
display:block;
height:20px;
cursor:pointer;
}
.content .subnav li a:hover {
color:#1c5d90;
background:url(../images/subnav-right-lblue-over.gif) no-repeat right top;
text-decoration:none;
}
.content .subnav li a:hover span {
background:url(../images/subnav-left-lblue-over.gif) no-repeat left top;
}
.content .subnav li.selected a {
background:url(../images/subnav-right-blue.gif) no-repeat right top;
color:#fff;
}
.content .subnav li.selected a span {
background:url(../images/subnav-left-blue.gif) no-repeat left top;
}
.content .subnav li.selected a:hover {
text-decoration:none;
}
.content .content-area {
background:url(../images/bg-content.gif) repeat-x left top;
margin:11px 0 0;
padding:35px 4px 0 15px;
}
.content .content-area .column-one {
width:494px;
padding:0 45px 0 0;
}
.content .content-area .column-two {
width:209px;
min-height:300px;
padding:0;
}
.dropdown-box,
.application-forms-box {
background:#f4f8fa url(../images/bg-application-dropdown.gif) repeat-x left top;
padding:20px 13px;
}
.dropdown-box h3 {
font-size:1.5em;
margin:0;
}
.dropdown-box fieldset {
float:left;
margin-right:40px;
}
.dropdown-box fieldset.last {
margin-right:0;
}
.dropdown-box fieldset.submit {
margin-top:34px;
}
.dropdown-box label,
.dropdown-box #ira_plan_type {
color:#586f7b;
font-size:1.2em;
margin-bottom:9px;
}
.dropdown-box #ira_plan_type {
display:block;
margin-top:21px;
}
.dropdown-box .account_type {
float:left;
margin-right:40px;
width:190px;
}
.dropdown-box input,
.dropdown-box select {
border:1px solid #7f9db9;
width:200px;
height:17px;
color:#586f7b;
font-size:1.2em;
display:block;
margin-bottom:12px;
}

.dropdown-box input.nowrap, .dropdown-box select.nowrap {
display: -moz-inline-block;
display: inline-block;
}

.dropdown-box input[type=hidden] {
display:none;
}
.dropdown-box select {
height:21px;
}
.dropdown-box .submit,
.application-forms-box .right-column .forms .submit {
width:auto;
border:none;
}
.dropdown-box .plan-type {
margin-top:8px;
}
.content .content-area .application-forms-box .left-column {
width:175px;
padding:5px 5px 0 5px;
float: left;
}
.content .content-area .application-forms-box .right-column {
width:535px;
float: right;
position: relative;
}

.content .content-area .money-market-box {
position: relative;
}
 
.application-forms-box .left-column p {
color:#16425D;
font-size:1.3em;
}
.application-forms-box .right-column ul,
.money-market-box ul {
margin:0 0 -3px;
height: 37px;
position: absolute;
top: 0;
}

.money-market-box ul.right {
width: 240px;
right: 0!important;
background: none;
}
.money-market-box ul.right li {
background:none;
}
.money-market-box table.nomargin {
margin-top: 0;
}
.money-market-box ul {
width: 746px;
background: url(../images/mm-ul-bg.gif) bottom left repeat-x;
}
.application-forms-box .right-column ul li,
.money-market-box ul li  {
float:left;
margin:0 2px;
padding-left:0;
border-bottom:none;
}
.application-forms-box .right-column ul li a,
.money-market-box ul li a {
display:block;
color:#1a6896;
font-size:1em;
font-weight:bold;
background:transparent url(../images/tab-right.gif) no-repeat scroll right top;
float:left;
height:37px;
margin:0 1px;
text-decoration:none;
}
.application-forms-box .right-column ul li a span,
.money-market-box ul li a span {
background:transparent url(../images/tab-left.gif) no-repeat scroll left top;
display:block;
float:left;
height:28px;
padding:5px 25px 0 10px;
}
.application-forms-box .right-column ul li.selected a,
.money-market-box ul li.selected a,
#tabs .ui-tabs-selected a {
text-decoration:none;
display:block;
color:#1a6896;
margin-top:2px;
background: url(../images/tab-right-on.gif) no-repeat top right;
}
.application-forms-box ul li.selected a span,
.money-market-box ul li.selected a span,
#tabs .ui-tabs-selected a span {
background: url(../images/tab-left-on.gif) no-repeat top left;
}

.application-forms-box .forms {
background:#fff;
border:1px solid #c7d6df;
padding:15px 0;
margin-top:0;
}
.application-forms-box .forms label {
font-size:1.2em;
color:#666;
width:200px;
display:block;
float:left;
margin-left:15px;
padding:6px 0;
}
.application-forms-box .forms input {
border:1px solid #7f9db9;
width:304px;
height:17px;
margin:6px 0;
clear:right;
float:left;
}
.application-forms-box .forms input.medium {
width:124px;
}
.application-forms-box .forms label.small {
width:97px;
margin-left:8px;
}
.application-forms-box .forms label.zip {
padding-left:10px;
width:87px;
}
.application-forms-box .forms input.small {
width:73px;
clear:right;
}
.application-forms-box .forms h3 {
font-weight:bold;
margin-left:15px;
}
.application-forms-box .forms input.submit {
margin-left:414px;
}
.money-market-box {
background:#F4F8FA;
border:1px solid #b4c9d4;
}
.money-market-box .title-tabs {
background:#f4f8fa;
margin-bottom:3px;
}
.money-market-box h2.tabtitle {
margin:0;
padding:15px 12px;
background: url(../images/mm-ul-bg.gif) bottom left repeat-x;
position:absolute;
}
table {
width:100%;
border:1px solid #b4c9d4;
}
.money-market-box table {
width:100%;
border:none;
}
.money-market-box table.tabs {
width:350px;
margin-top:10px;
margin-left:370px;
}
.table-title,
.current_rates h2 {
color:#0d3249;
font-size:1.5em;
font-weight:bold;
padding:15px 12px 12px;
background:#E9F1F6;
text-align:left;
border-top:1px solid #b4c9d4;
border-bottom:1px solid #b4c9d4;
margin-bottom:0 !important;
}
.current_rates h2 {
margin-bottom:0;
}
body #container .current_rates .disclaimer {
color:#586F7B;
font-size:1em;
padding:15px 10px 0;
}

.money-market-box table tbody td.column_header {
color:#16425d;
font-size:1.2em;
font-weight:bold;
padding:15px 0 15px 19px;
background:#fff;
border-bottom:1px solid #B4C9D4;
}

table tbody td {
background:#fff;
color:#586f7b;
padding:8px 0 8px 18px;
font-size:1.1em;
}
.money-market-box table tbody tr.highlight td,
body #container #compare .even {
background:#e9f1f6;
}

p.disclaimer {
font-size:1em;
color:#586f7b;
padding:15px 10px 0;
}
table.application-forms {
width:532px;
border:none;
}
body #container table.application-forms td {
padding:2px 0 2px 10px;
vertical-align:middle;
}
body #container table.application-forms td input.dl_license {
width:100px;
}
body #container table.application-forms td input {
width:348px;
}
body #container table.application-forms td hr {
display:none;
}
body #container table.tabs {
border:none;
}
body #container table.tabs td {
background:none;
padding:0;
vertical-align:middle;
}
body #container table.tabs td.ctl00_ctl00_cphContentMain_cphDisplay_uwtSteps_2L {
background:transparent url(../images/tab-left-on.gif) no-repeat scroll right top;
height:37px;
}
body #container table.tabs td.selected_tab {
background:transparent url(../images/tab-right-on.gif) no-repeat scroll right top;
}
body #container table.tabs td.ctl00_ctl00_cphContentMain_cphDisplay_uwtSteps_0L {
background:transparent url(../images/tab-left.gif) no-repeat scroll right 5px;
height:37px;
}
body #container table.tabs td.unselected_tab {
background:transparent url(../images/tab-right.gif) no-repeat scroll right 5px;
}


#cdcalculator div table {
border:none;
}

#cdcalculator div table td {
background:none;
}
#cdcalculator div table {
width:450px;
}
#cdcalculator div table td input {
width:auto;
margin-top:0;
}
#cdcalculator div table td label,
#cdcalculator div table td input {
float:left;
}

div#cdcalculator img, div.acct_appl img.sec_word, div#monthly_interest img, div#total_earning img {
height:12px;
width:12px;
}


div#cdcalculator div
{
	margin-top: 2px;
	margin-bottom: 2px;
}

div#cdcalculator label.calc_label
{
	float: left;
	width: 160px;
	padding-top: 3px;
	display: inline-block;
	display: -moz-inline-block;
}

div#cdcalculator input.calc_text
{
	width: 80px;
}

div.acct_appl div.security_word_info
{
	display: none;
	visibility: hidden;
	border: 1px solid #666666;
	width: 150px;
	padding: 5px;
	background-color: #ffffcc;
	position: absolute;
}

div.calculator_info
{
	display: none;
	visibility: hidden;
	border: 1px solid #666666;
	width: 200px;
	padding: 5px;
	background-color: #ffffcc;
	position: absolute;
}


table#tblMonthlyInterest td {width: 250px !important;}
table#tblMonthlyInterest td.summary_amt {width: 150px !important;}
table#tblMonthlyInterest td.summary_label {width: 300px !important;}

body #container #compare {
margin-top:48px;
border-top:1px solid #B4C9D4;
border-bottom:1px solid #B4C9D4;
}
body #container #compare .title,
#container #bank_locations_table .title {
color:#0C5F88;
text-transform:capitalize;
font-weight:bold;
}

body #container #compare .title .lowercase,
#container #bank_locations_table .title .lowercase {
text-transform:lowercase !important;
}


#container #bank_locations_table .title {
padding:5px 0;
font-size:1.2em;
}
body #container #compare sup {
font-size:.9em;
}
#container #bank_locations_table .even,
#container table.fdic .even {
background:#e9f1f6 !important;
}
#container table.fdic td {
width:50%;
}
#container #bank_locations_table td {
text-align:center;
}

div#buttonline,
div.buttonline
{
	padding-top: 25px;
	position: relative;
	text-align: center;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}
div#buttonline table,
div.buttonline table {
border:none !important;
}
div#buttonline table td,
div.buttonline table td {
background:transparent;
}

div#buttonline span,
div.buttonline
{
	color: #fff !important;
	font-size: 10px;
	cursor: pointer;
}
#container .application-forms-box #tabs table {
border:none !important;
}
#tdPSecWord img {
width:16px;
height:16px;
}
#ctl00_ctl00_cphContentMain_cphDisplay_rdoCalcType_0,
#ctl00_ctl00_cphContentMain_cphDisplay_rdoCalcType_1 {
border:none !important;
}

.loginerror 
{
color: #f00;
font-size: 12px;
font-weight: bold;	
}

p.centered {text-align: center;}

div.viewdemo {float: right}
a.viewdemo 
{
padding-right: 16px;
background:transparent url(../images/view-demo.gif) no-repeat right center ;
font-size: 12px;
color: #076ca7;
text-decoration: none;
}

.blue-component h2,
.blue-component h3 {
font-size:14px;
line-height:14px;
margin:0;
padding:0;
}


.blue-component .white p
{
line-height: 15px !important;
padding: 0 0 8px 0;
margin: 0;
}