/*
Theme Name: American Bank
Theme URI: http://contextllc.com/
Description: A custom theme for American Bank
Author: Context LLC
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.top-corners, .btm-corners {
display: none;
}



/* -------- CLEARFIX -------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both;	visibility: hidden; }
* html>body .clearfix {	display: inline-block; 	width: 100%; }
* html .clearfix { /* Hide from IE-mac \* height: 1px; /* End hide from IE-mac */ }
.clearfix { zoom: 1; }

html {
background:url(images/layout/html-bg.html) repeat-x center top #fff fixed
}

body {
font-size:12px;
font-family:Arial;
text-shadow: 1px 1px 2px #fff;
background:url(images/global-bg.jpg) no-repeat center top transparent fixed
}

small {
font-size: 0.8em;
line-height: 1.3em;
}

sup {
font-style:normal;
bottom: 5px;
font-size: 0.7em;
font-weight: bold;
position: relative;
}

#layout_container {
/*
min-height:100%;
height:auto!important;
*/
width:940px;
/* margin:0 auto -300px; */
margin:0 auto;
padding:0 30px
}

/*
#push {
height:300px
}
*/

.chat_callout .chat_now .lpChatTextLinkText {
color:#0F2E5F !important;
font-size:15px !important
}

.chat_callout .chat_now .lpChatTextLinkText:hover {
text-decoration:none !important;
border:0 0 0 0;
color:#BA2D32 !important
} 

#chatImage {
border:0 none !important
}

#chatWindowTable #chatAreaRow img {
border:0 none hidden !important
}

.clear {
clear:both;
height:0
}

.cap {
text-transform:uppercase
}

.red {
color:#ba2d32
}

.heading {
font-weight:700;
font-style:italic;
color:#0f2e5f
}

a {
text-decoration:none;
cursor:pointer;
color:#B32A31;
font-weight: bold
}
a.ext-link {
/*
padding-left:16px;
background: url(images/external_link_icon.gif) 0 0 no-repeat;
*/
}

a:hover {
text-decoration:underline
}

br {
clear:both;
}

h2, #frm_field_338_container .frm_pos_top, #frm_field_334_container .frm_pos_top {
font-size:18px;
font-weight:700;
font-style:italic;
color:#0f2e5f
}
	h2.entry-title {
	margin-bottom:5px;
	font-size:20px;
	max-width: 565px;
	}
#frm_field_338_container .frm_pos_top, #frm_field_334_container .frm_pos_top {
padding: 15px 0 3px;
}
p.sig-line {
border-top: 1px solid #464646;
margin-top: 36px !important;
float: left;
width: 310px;
margin-right: 20px !important;
}
h3 {
font-size:17px;
font-weight:700;
font-style:italic;
color:#0f2e5f
}

.alignright {
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:2px;
}

.alignleft {
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:2px;
}

.aligncenter {
margin:0 auto 10px;
}

.chat_callout {
color:#0f2e5f;
font-weight:700;
font-style:italic
}

.chat_callout .chat_now {
float:left;
height:46px;
background:url(images/chat.jpg) no-repeat left center;
padding-left:30px;
margin-left:5px;
display:block
}

.callout {
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
color:#0f2e5f;
font-weight:700;
margin-bottom:20px;
position:relative
}

.callout .rollover {
position:absolute;
top:0;
left:0;
background:rgba(24,44,75,0.8);
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
height:100%
}

.callout h2 {
background:#f0f2f8;
text-align:center;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
border-color:#e1e1e1;
border-style:solid;
border-width:1px;
padding:10px 0
}

.callout .inner {
position:relative;
border-color:#e1e1e1;
border-style:solid;
border-width:0 1px 1px;
padding:15px
}

.callout .inner .rate .number {
font-size:36px;
float:left
}

.callout .inner .rate .format {
float:left;
font-size:9px;
font-weight:400
}

.callout .inner .rate .format .percent {
font-size:18px;
line-height:18px;
margin:2px 0 0
}

.callout .inner .info {
float:right;
font-size:11px;
text-align:center;
margin-left:5px
}

.callout .inner .info .name {
font-size:14px;
font-style:italic;
width:93px
}

.callout .bottom {
color:#000;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
font-style:italic;
display:block;
text-align:center;
font-size:12px;
border-color:#e1e1e1;
border-style:solid;
border-width:0 1px 1px;
padding:5px 0
}

.module, .featured-rate {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
color:#0f2e5f;
font-weight:700;
position:relative;
border:1px solid #e1e1e1;
background:#f9f9f9;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
margin-bottom:20px;
}

.quicklinks { margin-bottom: 0 }

.featured-rate {
float:right;
margin-left:20px;
margin-bottom:20px;
}

.module .rollover {
position:absolute;
top:0;
left:0;
background:rgba(24,44,75,0.8);
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
height:100%;
text-shadow:none
}

.module h2 {
text-align:center;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
border-color:#fff;
border-style:solid;
border-width:1px;
padding:10px 0
}

.module .inner, #main_content .entry-content .featured-rate .inner {
position:relative;
border-color:#fff;
border-style:solid;
border-width:0 1px 1px;
padding:4px 15px
}

#main_content .entry-content .featured-rate .inner {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.module .inner .rate .number, #main_content .entry-content .featured-rate .number {
font-size:30px;
float:left;
color:#0F2E5F;
margin:0;
line-height: 36px;
}

.module .inner .rate .format, #main_content .entry-content .featured-rate .format {
float:left;
font-size:8px;
font-weight:400;
margin-left:2px
}
#main_content .entry-content .featured-rate .format p {
font-size:8px;
font-weight:400;
margin:0;
}

.module .inner .rate .format .percent, #main_content .entry-content .featured-rate .rate .format .percent {
font-size:18px;
line-height:18px;
margin:4px 0 0
}

.module .inner .info, #main_content .entry-content .featured-rate .info {
float:left;
font-size:11px;
text-align:left;
margin-left:10px;
margin-top:4px
}

.module .inner .info .name, #main_content .entry-content .featured-rate .info .name {
font-size:14px;
font-style:italic;
width:95px;
color:#0F2E5F;
margin:0 0 4px;
line-height: 1
}
.module .inner .info-short .name, #main_content .entry-content .featured-rate .info-short .name {
width:80px;
}
.module .inner .info .name, #main_content .entry-content .featured-rate .info a {
line-height:1
}

.module .bottom {
color:#0F2E5F;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
font-style:italic;
display:block;
text-align:center;
font-size:12px;
border-color:#fff;
border-style:solid;
border-width:0 1px 1px;
padding:5px 0
}
.module .bottom:hover {
color: #BA2D32;
text-decoration: none;
}
.mini-carousel {
position:relative;
}
.mini-carousel .mini-items-container {
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border-color:#fff;
border-style:solid;
border-width:1px;
position: relative;
z-index: 1
}
.mini-carousel .mini-items {
padding-bottom:27px;
background: url(images/quicklinks_bg.jpg) repeat-y scroll right bottom #609BC7;
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border:0 none;
height:155px;
}
.mini-carousel h2{
color:#fff;
text-shadow: 1px 1px 2px #3A4E5D;
border:0 none;
display: none;
}
.mini-carousel .mini-item h2{
display: block;
padding:10px;
font-size:15px;
}

.mini-carousel .mini-controls {
position:absolute;
bottom:8px;
left:0;
z-index: 10
}

.mini-carousel .mini-controls a {
float:left;
width:14px;
height:14px;
display:block;
background:url(images/mini-carousel-btn.html) 0 0 no-repeat;
text-indent:-9999px;
margin:0 2px
}

.mini-carousel .mini-controls a:hover {
background-position:0 -14px
}

.mini-carousel .mini-controls a.on {
background-position:0 -28px
}

.mini-carousel .mini-image {
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
display: block;
height: auto;
overflow: hidden;
position: relative;
text-decoration: none;
width: 216px;
left:-1px;
}

.mini-carousel .mini-text {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:none;
overflow:hidden;
background:none repeat scroll 0 0 rgba(24,44,75,0.8);
color:#fff;
line-height:20px;
text-shadow:none
}

.mini-carousel .mini-text p {
font-size:12px;
float:left;
line-height:16px;
margin:10px
}

.mini-carousel .mini-text .button {
font-size:17px;
float:left;
position: absolute;
bottom:1px;
left:0;
margin:10px
}

.mini-carousel .mini-text:hover .button {
border-bottom:1px dotted #fff;
bottom:0;
}

.mini-carousel .mini-items .bl {
display: none
}
.mini-carousel .mini-items .br {
display: none
}

.mini-carousel .mini-item {
overflow: hidden;
position: relative;
width: 218px;
}

.login-widget h2 {
border-color:#fff;
border-style:solid;
background: #f9f9f9;
border-width:1px 1px 0
}

.login-widget .login_teaser {
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border-color:#fff;
border-style:solid;
border-width:0 1px 1px;
clear:both
}

.login-widget .login_teaser .bottom {
background:url(images/blue_bg_gradient.jpg) repeat-x 0 -6px;
color:#fff;
text-shadow:none;
border:0 none;
}

.login-widget #expanding_login_container label {
top:12px!important
}

.login-widget #login_form_container {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0;
height:260px;
width:186px;
float:left;
padding:0 15px 22px
}

.login-widget #login_form_container #loginform {
margin:7px 0 10px
}

.login-widget #login_form_container #loginform #inputs {
background:#fff;
border-color:#fff;
border-style:solid;
border-width:1px;
margin:0 0 10px;
padding:0
}

.login-widget #login_form_container #loginform #inputs-wrapper {
border:1px solid #e1e1e1;
padding:0 8px
}

.login-widget #login_form_container #loginform #inputs div.login-username,.login-widget #login_form_container #loginform #inputs div.login-password {
position:relative;
padding:10px 0
}

.login-widget #login_form_container #loginform #inputs div label {
font-size:14px;
color:#a7b4c8;
font-weight:700;
z-index:5;
position:absolute
}

.login-widget #login_form_container #loginform #inputs div input {
border:none;
background:none;
width:162px
}

.login-widget #login_form_container #loginform #inputs .login-username {
border-bottom:1px solid #f0f2f8
}

.login-widget #login_form_container #loginform .submit {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background: url("images/button-bg.jpg") repeat-x scroll center center #BA2D32;
color:#fff;
border:none;
text-align:center;
font-style: italic;
padding:7px 13px;
float:left;
font-size:12px;
font-weight:400;
font-family:Arial;
cursor: pointer;
}
	.login-widget #login_form_container #loginform .submit:hover {
	text-decoration: underline;
	background:url("images/button-bg-ro.jpg") repeat-x scroll center center #173564;
	}

.login-widget #login_form_container #loginform .forgot {
float: right;
font-size: 10px;
margin: 0;
}

.login-widget #login_form_container a {
display:block;
font-size:11px;
color:#0f2e5f;
margin-top:5px
}
.login-widget #login_form_container a:hover, .login-widget #login_form_container #loginform .forgot:hover {
color: #BA2D32;
}
.login-widget #login_form_container a:hover {
text-decoration: none;
}
.login-widget #login_form_container #other_accounts {
padding-top:18px;
border-color:#e1e1e1;
border-style:solid;
border-width:1px 0 0;
margin:18px 0 15px
}

.login-widget #login_form_container #other_accounts p {
font-size:14px;
color:#0f2e5f
}

.login-widget #login_form_container #other_accounts #select {
border:1px solid #fff;
margin:5px 0;
height:35px;
width:100%;
position: relative;
}

.login-widget #login_form_container #other_accounts #select-wrapper {
background:url(images/down_arrow.html) no-repeat 15px center #fff;
padding:0 15px 0 35px;
height:35px;
line-height:35px;
font-size:14px;
color:#a7b4c8;
font-weight:700;
border-color:#e1e1e1;
border-style:solid;
position: relative;
top:0;
left:0;
border-width:1px
}
.login-widget #login_form_container #other_accounts #select-list {
background: #fff;
border:1px solid #e1e1e1;
border-bottom:0 none;
position: absolute;
top:0;
left:0;
z-index: 100;
display: none
}
	.login-widget #login_form_container #other_accounts #select-list li {
	width:100%;
	display: block;
	float:left;
	}
	.login-widget #login_form_container #other_accounts #select-list li a {
	padding:10px;
	border-bottom:1px solid #e1e1e1;
	display: block;
	margin:0;
	}
	.login-widget #login_form_container #other_accounts #select-list li a:hover {
	background: #eee;
	color:#B32A31;
	text-decoration: none;
	}

#homepage_callouts .homepage_callout {
margin-top:15px
}

#homepage_callouts .homepage_callout .header {
background:#f0f2f8;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
border-color:#e1e1e1;
border-style:solid;
border-width:1px 1px 0 0;
padding:15px 25px 15px 15px
}

#homepage_callouts .homepage_callout .header h2 {
float:left;
padding-right:25px
}

#homepage_callouts .homepage_callout .header .default input {
float:left;
margin-right:10px
}

#homepage_callouts .homepage_callout .header .default label {
color:#0f2e5f;
font-weight:700
}

#homepage_callouts .homepage_callout .content {
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border-color:#e1e1e1;
border-style:solid;
border-width:0 0 1px 1px;
padding:15px 0 10px 15px
}

#homepage_callouts .homepage_callout .content p {
color:#393939;
font-size:14px;
width:425px;
line-height:20px;
margin-bottom:20px
}

#homepage_callouts .homepage_callout .content a {
color:#0f2e5f;
font-weight:700;
display:block;
margin-bottom:7px
}

#homepage_callouts .homepage_callout .content span {
color:#c4c5ca;
font-weight:700;
display:block;
float:left;
margin-right:20px
}

#homepage_callouts .homepage_callout .content ul li {
float:left;
margin-right:15px
}

#homepage_callouts .homepage_callout .content ul li a {
color:#393939;
font-weight:700
}

#homepage_callouts .on .header h2 {
background:url(images/homepage_callout_on.png) no-repeat right center
}

#homepage_callouts .off .header {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-color:#e1e1e1;
border-style:solid;
border-width:1px
}

#homepage_callouts .off .header h2 {
background:url(images/homepage_callout_off.png) no-repeat right center
}

#homepage_callouts .personal .content {
background:url(images/pers_banking.html) no-repeat right top
}

.submenu {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-color:#e1e1e1;
border-style:solid;
border-width:1px;
padding:10px
}

.submenu ul li.pagenav #submenu_title {
display:block;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
background:url(images/blue_bg_gradient.jpg) repeat-x scroll 0 -8px transparent;
color:#fff;
margin-bottom:5px;
padding:4px 0 4px 13px
}

.submenu ul li.pagenav ul li a {
display:block;
border-bottom:1px solid #f0f2f8;
font-weight:400;
color:#0f2e5f;
padding:5px 0 5px 15px
}

.advanced_menu {
border-color:#e1e1e1;
border-style:solid;
border-width:1px;
padding:10px
}

.advanced_menu ul li a {
display:block;
border-bottom:1px solid #f0f2f8;
font-weight:400;
color:#0f2e5f;
padding:5px 0
}
	.advanced_menu ul li a:hover {
	color:#B32A31;
	text-decoration: none;
	}

.advanced_menu ul li ul li ul li ul li a {
padding-left:45px
}

#layout_container #left_sidebar {
float:left;
width:220px;
margin-right:20px
}

#layout_container #main_content {
float:left;
width:700px;
position: relative;
}
#layout_container #main_content.main_content_wide {
width:940px;
}
#layout_container #main_content .hp-btns {
position: absolute;
right: 25px;
top: 15px;
}
#layout_container #main_content .hp-btns a {
float:left;
color:#888;
}
#layout_container #main_content .hp-btns a:hover {
color:#444;
}
	#layout_container #main_content .hp-btns a.home-btn {
	display: block;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #e1e1e1;
	line-height: 20px;
	height:20px;
	}
	#layout_container #main_content .hp-btns a.print-btn {
	display: block;
	width:16px;
	height:16px;
	text-indent: -9999px;
	background: url(images/print-icon.gif) 0 0 no-repeat;
	}
	#layout_container #main_content .hp-btns a.print-btn:hover {
	background-position: 0 -16px;
	}

.out #layout_container {
padding-top:50px;
}

#header_container {
margin-bottom:20px;
position:fixed;
width:938px;
z-index:90;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border-color:#e1e1e1;
border-style:solid;
border-width:0 1px 1px;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
height:105px;
/* behavior: url(http://testwww.ambk.com/PIE.htc); */
}
#header_container.over {
background: #fff
}
	#header_container .left-corner {
	position: absolute;
	bottom:-1px;
	left:-1px;
	z-index: 1;
	visibility: hidden;
	}
	#header_container .right-corner {
	position: absolute;
	bottom:-1px;
	right:-1px;
	z-index: 1;
	visibility: hidden;
	}
	#header_container.over .left-corner, #header_container.over .right-corner {
	visibility: visible;
	}
	#header_container.searchover .right-corner {
	visibility: visible;
	}
	
#page_container {
padding-top:125px;
}

#header_elements {
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
/* behavior: url(http://testwww.ambk.com/PIE.htc); */
border-color:#fff;
border-style:solid;
border-width:0 1px 1px;
position: relative;
z-index: 2;
height:100%;
display: block;
background:#fff;
}

#header_elements .top {
height:39px;
border:0 none;
padding:15px;
background:#fff
}

#header_elements .top #logo a {
display:block;

width:280px;
height:39px;

}

#header_elements .top .chat_callout {
float:right;
line-height:46px
}

#header_elements .top .chat_callout span {
margin-left:3px
}

#header_elements .top .chat_callout span strong {
font-size:14px;
font-style:normal
}

#header_elements .bottom {
position:absolute;
background:url(images/navigation_bg.jpg) repeat-x #1f437a;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
/* behavior: url(http://testwww.ambk.com/PIE.htc); */
height:35px;
border:0 none;
bottom:1px;
border-top:1px solid #e1e1e1;
width:100%;
}

#menu-primary-links > li {
margin-right:0;
float:left;
margin-left:-3px;
margin-top:-2px
}

#menu-primary-links > li > a {
color:#fff;
display:block;
font-size:14px;
font-weight:700;
line-height:20px;
position:relative;
text-decoration:none;
padding:8px 12px;
text-shadow: 1px 1px 2px #000;
}
#menu-primary-links > li > a span {
padding:2px 8px;
display: block;
height:19px;
}

#menu-primary-links > li:hover > a {
background:#fff;
border:1px solid #e1e1e1;
border-top:1px solid #eee;
border-bottom:0 none;
padding:8px 10px;
color:#1f437a;
text-shadow: 1px 1px 2px #fff;
}
#menu-primary-links > li:hover > a span {
padding:2px 8px;
}


#menu-primary-links > li.current_page_item > a span, #menu-primary-links > li.current_page_ancestor > a span {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
/* background:url(images/layout/button-bg.jpg) repeat-x scroll center center #BA2D32; */
background:url(images/button-bg-on.html) repeat-x scroll center center #5092C2; 
text-shadow: none;
}
#menu-primary-links > li.current_page_item:hover > a span, #menu-primary-links > li.current_page_ancestor:hover > a span {
background: none;
text-shadow: 1px 1px 2px #fff;
}

#menu-primary-links > li:hover > .sub-menu {
left:-2px
}
#menu-primary-links > li:hover:first-child > a{
border-left:1px solid #e1e1e1
}
#menu-primary-links > li:hover:first-child {
border-left:1px solid #5289B3
}


.utility_links {
float:left;
position: relative;
}
.utility_links li {
position: relative;
}
.utility_links li a {
color:#fff;
display:block;
font-size:12px;
font-weight:700;
height:19px;
line-height:20px;
position:relative;
text-decoration:none;
margin-left:-3px;
margin-top:-2px;
padding:10px 12px;
text-shadow: 1px 1px 2px #000;
width:50px;
text-align: center;
}

.utility_links li:hover a, .utility_links li.hover a {
background:#fff;
border:1px solid #e1e1e1;
border-top:1px solid #eee;
border-bottom:0 none;
padding:10px;
color:#1f437a;
text-shadow: 1px 1px 2px #fff;
}

.utility_links_container #menu-secondary-links li.Contact a {
color:#fff;
display:block;
font-size:12px;
font-weight:700;
height:36px;
line-height:40px;
text-decoration:none;
text-indent:0;
width:auto;
margin:-2px 7px 0 -3px;
padding:0 12px;
text-shadow: 1px 1px 2px #000;
width:75px;
text-align: center;
}

.utility_links_container #menu-secondary-links li.Contact a:hover {
background:#fff;
border:1px solid #e1e1e1;
border-top:1px solid #eee;
border-bottom:0 none;
padding:0 11px;
color:#1f437a;
text-shadow: 1px 1px 2px #fff;
}

.utility_links_container #menu-secondary-links li a {
display:block;
height:16px;
width:16px;
text-indent:-9999px;
margin-right:9px;
margin-top:9px;
padding:0
}

.utility_links_container #menu-secondary-links li.fb a {
background:url(images/fb-icon.png)
}

.utility_links_container #menu-secondary-links li.youtube a {
background:url(images/youtube-icon.png)
}

.utility_links_container #menu-secondary-links li.linked a {
background:url(images/linked-icon.png)
}

#header_container #searchform {
position:absolute;
background: #fff;
top:37px;
left:-9999px;
width:251px;
margin-left:-2px;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border-color:#e1e1e1;
border-style:solid;
border-width:0 1px 1px;
padding:7px 0
}

#header_container #searchform .form-container {
width:200px;
margin:0 auto
}

#header_container #searchform .form-container .form-item {
position:relative;
float:left
}

#header_container #searchform label {
position:absolute;
left:0;
font-weight:700;
font-style:italic;
font-size:14px;
line-height:24px;
color:#a7b4c8
}

#header_container #searchform #s {
background:none;
width:160px;
border:none;
height:24px;
line-height:24px;
float:left;
}

#header_container #searchform #searchsubmit {
float:right;
background:url(images/search.png) no-repeat;
width:24px;
height:24px;
text-indent:-9999px;
border:none;
margin-left:10px;
cursor:pointer;
color:#fff;
}
#header_container #searchform #searchsubmit.focus {
background-position: 0 -24px;
}

#menu-primary-links > li > .sub-menu {
position:absolute;
left:-9999px;
background:#fff;
top:37px;
width:918px;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border-color:#e1e1e1;
border-style:solid;
border-width:0 1px 1px;
padding:20px 0 15px 20px
}

#menu-primary-links > li > .sub-menu .column {
float:left;
width:203px;
line-height:20px;
margin-right:25px
}

#menu-primary-links > li > .sub-menu a {
color:#2c456c;
display:block;
text-decoration:none
}

#menu-primary-links > li > .sub-menu .column > .sub-menu > li {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:0 none;
padding:2px 8px;
}

#menu-primary-links > li > .sub-menu .column > .sub-menu > li:hover {
background:#F0F2F8;
}

#menu-primary-links > li > .sub-menu .column > .sub-menu > li:hover li {
color:#c3cad8
}

#menu-primary-links > li > .sub-menu .column ul ul li {
list-style:disc outside;
color:#e1e1e1;
font-size:10px;
line-height:18px
}

#menu-primary-links > li > .sub-menu .column ul ul li a {
font-size:12px;
font-weight:400;
font-style:normal
}

#menu-primary-links > li > .sub-menu .column > ul > li > a {
font-size:13px;
font-weight:700;
font-style:italic
}

#homepage_slider_container {
position:relative;
margin-bottom:21px
}

#homepage_slider_container .slider_controls {
width:940px;
position:absolute;
left:0;
bottom:30px
}

#homepage_slider_container .slider_controls li a {
display:block;
width:219px;
font-weight:700;
background:rgba(255,255,255,0.5);
color:#000;
border-right:1px solid #e1e1e1;
padding:10px 0 10px 15px
}

#homepage_slider_container .slider_controls .active a {
background:#173564;
color:#fff;
border-right:1px solid #173564
}

#homepage_slider_container .slider_controls .last a {
border:none;
width:220px
}

#quicklinks_container {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-color:#fff;
border-style:solid;
border-width:1px;
position:relative
}

#quicklinks_container #quicklinks_shadow {
background:url(images/quicklinks-bg-shadow.png) no-repeat 0 bottom;
width:100%;
height:13px;
position:absolute;
bottom:-13px;
padding:0
}

#quicklinks_container #quicklinks_elements {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background:url(images/quicklinks_bg.jpg) center top repeat-y;
width:666px;
border:0 none;
padding: 15px
}

#quicklinks_container #quicklinks_elements .quicklink {
border-left: 1px solid #5893bd;
border-right: 1px solid #70a6cd;
float: left;
padding:0 20px;
width: 193px;
}
#quicklinks_container #quicklinks_elements .quicklink * {
color:#fff;
text-shadow: 1px 1px 2px #3A4E5D;
}

#quicklinks_container #quicklinks_elements .quicklink img {
float:left;
margin-top:10px
}

#quicklinks_container #quicklinks_elements .quicklink .info p {
line-height:20px;
font-weight:400
}

#quicklinks_container #quicklinks_elements .quicklink .info a.quicklink-link {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background: url("images/button-bg.jpg") repeat-x scroll center center #BA2D32;
color: #FFFFFF;
font-size: 12px;
font-style: italic;
font-weight: 400;
padding: 7px 13px;
text-shadow: none;
float:left;
margin-top:10px;
line-height: 15px;
position: relative;
}
	#quicklinks_container #quicklinks_elements .quicklink .info a.quicklink-link:hover {
	background: url(images/button-bg-ro.jpg) repeat-x scroll center center #173564;	
	}

#quicklinks_container #quicklinks_elements .first {
border-left:none;
margin:0;
padding-left:0;
}

#quicklinks_container #quicklinks_elements .last {
border-right:none;
margin:0;
padding-right:0;
}
/*

.enroll-now {
float:left;
height:41px;
width:125px;
display:block;
text-indent:-9999px;
background:url(images/enroll-now-but.jpg) top center no-repeat;
margin:0 10px 0 0
}
*/

.learn-more, .enroll-now, .learn-more-right, .learn-more-center, html body .entry-content .submit input[type="submit"] {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background: url(images/button-bg.jpg) repeat-x scroll center center #BA2D32;
color: #FFFFFF;
float: left;
font-size: 12px;
font-style: italic;
font-weight: 400;
margin-top: 10px;
padding: 7px 13px;
text-shadow: none;
line-height: 15px;
margin-right:10px;
}
html body .entry-content .submit input[type="submit"] {
border: 0 none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-size:12px;
font-family:Arial;
}
	.learn-more:hover, .enroll-now:hover, .learn-more-right:hover, .learn-more-center:hover, .learn-more-center, html body .entry-content .submit input[type="submit"]:hover {
	background: url(images/button-bg-ro.jpg) repeat-x scroll center center #173564;	
	text-decoration: underline;
	}
	
.learn-more-right {
float:right;
margin:0 0 0 10px;
padding:4px 13px;
}
.learn-more-center {
float: none;
margin: 10px auto;
}

/*
.learn-more {
float:left;
height:41px;
width:125px;
display:block;
text-indent:-9999px;
background:url(images/learn-more-but.jpg) top center no-repeat;
margin:0 10px 0 0
}
*/

/*
#main_content h2 {
background:#f0f2f8;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-color:#e1e1e1;
border-style:solid;
border-width:1px
}
*/



#main_content {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background: #fff;
margin-bottom:20px;
}
	.home #main_content {
	border:0 none;
	background: none;
	}

.out #layout_container #main_content {
background:none;
border:0 none;
margin-top:30px;
width: 100%;
}

#main_content h2 span {
display:block;
/*
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-color:#fff;
border-style:solid;
border-width:1px;
*/
padding: 15px 20px 10px;
}
img.alignleft, img.alignright, img.alignnone, img.aligncenter, .wp-caption img {
background: #fff;
padding: 7px;
border: 1px solid #ccc;
}
#main_content .entry-content p.wp-caption-text {
font-size: 0.8em;
line-height: 1.3em;
text-align: center;
margin: 5px 0 20px;
}

#main_content h2 span strong {
color:#BA2D32;
}

#main_content .entry-content p {
font-size:14px;
line-height:22px;
color:#464646;
margin:10px 0;
/* overflow: hidden; */
}

#main_content ol {
list-style:decimal outside none;
margin:10px 0 10px 30px;
}

#main_content ol li {
color:#464646;
font-size:14px;
line-height:18px;
padding-left:10px;
/*
padding-right:100px;

text-indent:-20px;
*/
margin:10px 0
}

#main_content ol li ul {
border:none;
margin:0
}

#main_content ol li ul li {
text-indent:0
}

#main_content ol li ul li p {
padding-left:18px
}

#main_content ul {
list-style:disc outside none;
margin:10px 0 10px 30px;
}

#main_content ul li {
color:#464646;
font-size:14px;
line-height:20px;
padding-left:10px;
margin:10px 0
}
#main_content ul.press-releases {
list-style-position: outside;
padding-left: 20px;
margin:0;
float:left;
}
#main_content ul.press-releases li {
padding-left: 0;
}

#main_content .entry-content {
line-height:20px;
margin-bottom:40px;
padding:0 20px
}

.out #main_content .entry-content {
margin-bottom:10px;
}

#main_content .entry-content blockquote {
font-size:14px;
line-height:20px;
background:#F0F2F8 url(images/blockquote-bg.html) 4px 3px no-repeat;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:1px solid #e1e1e1;
color:#0F2E5F;
margin:10px 0
}

#main_content .entry-content blockquote p {
border:1px solid #fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
font-size:15px;
color:#0F2E5F;
font-style:italic;
margin:0;
padding:10px 15px 10px 35px
}

#main_content .entry-content h1 {
color:#0F2E5F;
font-size:22px;
line-height:40px;
margin-bottom:5px
}

#main_content .entry-content h2 {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:18px;
line-height:30px;
margin-bottom:5px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#0F2E5F
}

#main_content .entry-content h3 {
font-size:18px;
line-height:24px;
margin-bottom:10px;
font-style:italic;
color:#0F2E5F;
border-bottom:1px solid #ccc;
clear:both;
padding:0 0 10px
}
#main_content .entry-content h3 span {
font-size: 14px;
font-weight: normal;
}
#main_content .entry-content h3 span.chairman {
float: right;
font-size: 16px;
font-weight: bold;
}
#main_content .entry-content h4 {
font-size:16px;
line-height:18px;
margin:25px 0 10px;
font-style:italic;
color:#0F2E5F
}

#main_content .entry-content h5 {
font-size:14px;
line-height:25px;
margin-bottom:10px;
font-style:normal;
color:#444
}

#main_content .entry-content h6 {
font-size:14px;
line-height:30px;
margin-bottom:10px;
font-style:italic;
color:#888
}

#main_content .entry-content .section {
padding-top:20px;
border-top:1px dashed #e1e1e1;
margin-top:10px;
float:left;
width:100%
}

#main_content .entry-content .first-section {
border:0 none;
margin:0;
padding:0
}

#footer_container {
width:940px;
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
background:#F9F9F9;
color:#0f2e5f;
border-color:#e1e1e1;
border-style:solid;
border-width:1px;
margin:0 auto 20px;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);

}

#footer_container #footer_elements {
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border-color:#fff;
border-style:solid;
border-width:1px;
padding:0 15px
}

#footer_container .top {
border-color:#e1e1e1;
border-style:solid;
border-width:0 0 1px;
padding:15px 0
}

#footer_container .top .footer_links ul {
margin:0 auto
}
#footer_container .top .footer_links #menu-footer-links {
width:900px;
}

#footer_container .top .footer_links ul li {
float:left;
width:180px
}

#footer_container .top .footer_links ul li a, #footer_container .top .footer_links ul li span {
font-weight:700;
margin-bottom:3px;
color:#0f2e5f;
display:block;
line-height:16px
}

#footer_container .top .footer_links ul ul li {
float:none;
margin:0
}

#footer_container .bottom {
text-align:center;
padding:5px 0
}

#footer_container .bottom .legal {
font-size:11px
}

#footer_container .bottom .legal ul li {
display:inline;
margin-right:10px;
padding-right:15px;
border-right:1px solid #0f2e5f
}

#footer_container .bottom .legal ul li.equal a {
background:url(images/equal-housing.jpg) no-repeat right 0;
padding-right:20px
}

#footer_container .bottom .legal ul li.last {
border:none;
padding-right:0;
margin-right:0;
}

#footer_container .bottom .legal p {
margin-top:5px
}

#footer_container .bottom #Contact {
margin-top:20px
}

#fdic {
margin-top:10px;
}

table {
width:100%;
outline:1px solid #E1E1E1;
border:1px solid #fff;
margin:10px 0;
font-size: 14px;
}
th {
background:url(images/navigation_bg.jpg) repeat-x scroll 0 bottom #1F437A;
color:#fff;
vertical-align:middle;
padding:8px 0;
line-height: 14px;
text-shadow:none;
}

td {
line-height: 20px;
padding:2px 0;
text-align:center
}
table.text-left td {
text-align: left !important;
}

tr td:first-child {
text-align:left;
padding-left:20px
}

th:first-child {
width:50%
}

table.compare-table td, table.compare-table th {
padding:2px 8px;
}
table.compare-table td {
font-size:11px;
line-height:15px;
padding:5px 8px;
border-right: 1px solid #E0E0E0;
}
table.compare-table td.l {
text-align: left;
}
#main_content .entry-content table.compare-table th h4 {
border: 0 none;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 4px 0;
}
table.compare-table .enroll-now {
float:none;
margin: 8px auto;
display: block;
width:74px;
}

#main_content .legal p,#main_content .legal h4,#main_content .legal {
font-size:12px;
line-height: 16px;
}

#main_content .legal h4 {
margin-bottom:-5px
}

.press-date {
font-size:13px;
line-height: 20px;
display:block
}
#main_content #wp_page_numbers {
float:left;
margin-top:20px;
}

#main_content #wp_page_numbers ul {
list-style:none;
margin-top:0
}

#main_content #wp_page_numbers ul li {
display:inline;
margin:0;
padding:0
}

#main_content #wp_page_numbers ul li a {
margin:0 5px;
padding:2px 5px
}

#main_content #wp_page_numbers ul li.page_info {
margin-right:5px
}

#main_content #wp_page_numbers ul li.active_page a {
background:#F0F2F8;
color:#CCC
}

.back-to-top {
float: right;
font-size: 12px;
font-weight: 400;
line-height: 26px
}

.search-results .page-title {
margin-bottom:15px
}

#main_content .search-result .entry-content {
margin-bottom:0
}

.search-results .search-result a {
color:#0F2E5F;
font-size:16px;
font-style:italic;
font-weight:700
}

.search-results #nav-below {
margin-top:10px;
border-top:1px solid #eee;
height:40px;
margin-bottom:10px;
position: relative;
line-height: 40px;
text-align: center;
color:#aaa;
}
.search-results #nav-below .nav-previous {
display:block;
margin-right:15px;
position: absolute;
top:0;
left:0;
line-height: 40px;
}

.search-results #nav-below .nav-next {
display: block;
float:right;
line-height: 40px;
position: absolute;
top:0;
right:0;
}
.search-results #nav-below a {
display: block;
}

#footer_disclaimers {
color:#999;
font-size:12px;
line-height:16px;
width:900px;
margin:0 auto;
padding:10px 30px 30px;
text-align: justify;
}

#footer_disclaimers .disclaimer {
border-bottom: 1px solid #eee;
margin-bottom: 5px;
padding-bottom: 5px;
}

#footer_disclaimers .disclaimer .charnote {
color: #555555;
font-size: 10px;
position: relative;
top: -2px;
}

#main_content #carousel-wrapper {
width:698px;
height:322px;
display:block;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
position:relative;
overflow:hidden;
margin-bottom:20px;
border-color:#e1e1e1;
border-style:solid;
border-width:1px;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

#main_content #carousel-wrapper li {
text-indent:0;
margin:0;
padding:0
}

#main_content #carousel-wrapper ul {
list-style:none;
margin:0;
border:0;
}
#main_content #carousel-wrapper #carousel-images ul {
width:696px;
height:320px;
background: none;
}

#main_content #carousel-container {
overflow:hidden;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-color:#fff;
border-style:solid;
border-width:1px;
}

#main_content #carousel-images {
width:698px;
height:320px;
background:url(images/carousel-loader.gif) center center no-repeat
}

#main_content #carousel-images .tl {
position:absolute;
top:-1px;
left:-1px;
z-index:30;
background: none;
}

#main_content #carousel-images .tr {
position:absolute;
top:-1px;
right:-3px;
z-index:30;
background: none;
}
#main_content #carousel-images .wp-post-image {
position: absolute;
top:0;
left:0;
z-index:1
}

#main_content #carousel-images li {
position:absolute;
top:0;
left:0;
z-index:1;
background: none;
}
#main_content #carousel-images li a {
display: block;
width:696px;
height:320px;
background: none;
}

#main_content #carousel-buttons {
bottom:0;
left:0;
position:absolute;
z-index:80;
width:720px;
background:url(images/carousel-links_bg.png) 0 0 repeat-x
}

#main_content #carousel-wrapper #carousel-buttons li {
float:left;
display:block;
position:relative;
padding-top:3px
}

#main_content #carousel-buttons li a {
display:block;
width:100%;
height:100%;
line-height:34px;
background:url(images/navigation_bg.jpg) 0 -300px repeat-x;
text-align:center;
border-right:1px solid #fff;
color:#0c264e;
font-weight:700;
text-decoration:none
}

#main_content #carousel-buttons li a:hover {
background:url(images/carousel-ro.jpg) repeat-x 0 center;
color:#fff;
text-shadow:none;
}
#main_content #carousel-buttons li a.on, #main_content #carousel-buttons li a.on:hover {
background:#1F437A url(images/navigation_bg.jpg) repeat-x 0 center;
color:#fff;
text-shadow: 1px 1px 2px #0F2E5F;
}
#main_content #carousel-buttons li a:hover .red, #main_content #carousel-buttons li a.on .red, #main_content #carousel-buttons li a.on:hover .red {
color:#fff;
}

#main_content #carousel-buttons li a.last {
border:0 none
}

#main_content #carousel-buttons .bl {
position:absolute;
bottom:-1px;
left:-1px;
z-index:30
}

#main_content #carousel-buttons .br {
position:absolute;
bottom:-1px;
right:1px;
z-index:30
}

.dark_blue,#footer_container .bottom .legal ul li a {
color:#0f2e5f
}
#footer_container .bottom .legal ul li a {
font-weight: normal;
}
#footer_container .bottom .legal ul li a:hover {
color:#B32A31;
text-decoration: none;
}
.links li,.chat_callout p,#header_container #header_elements .top #logo,#header_container #header_elements .bottom .links,#header_container #header_elements .bottom .utility_links_container #menu-secondary-links li {
float:left
}

.callout .off,.module .off,.login-widget #expanding_login_container .hidden,#menu-primary-links > li > .sub-menu .column > a {
display:none
}

.callout .on,.module .on {
display:block
}

.callout .rollover p,.module .rollover p {
color:#fff;
font-size:14px;
line-height:18px;
padding:10px
}

.callout img,.home .login-widget #login_form_container {
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px
}

.callout .inner .rate,.module .inner .rate, #main_content .entry-content .featured-rate .rate {
float:left;
height:36px;
line-height:36px
}

.callout .inner .rate .format p,.module .inner .rate .format p, #main_content .entry-content .featured-rate .rate .format p {
line-height:9px
}

.callout .more,.module .more {
color:#000;
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
font-style:italic;
display:block;
text-align:center;
font-size:12px;
background:url(images/more_double_arrow.html) no-repeat center center;
border-color:#e1e1e1;
border-style:solid;
border-width:0 1px 1px;
padding:5px 0
}

.awesome-c2a-widget .inner,.cta-widget .inner {
border:none;
padding:0
}

.awesome-c2a-widget .inner .rollover a,.cta-widget .inner .rollover a {
display:block;
color:#fff;
font-size:17px;
font-weight:700;
padding:10px
}

tr:nth-child(odd), tr.odd, tr.odd td {
background:#F0F2F8;
}

#homepage_callouts .homepage_callout .header .default,#header_container #header_elements .bottom .utility_links_container,#header_container #header_elements .bottom .utility_links_container .menu-secondary-links-container {
float:right
}

.submenu ul li.pagenav ul li ul li a,.advanced_menu ul li ul li ul li a {
padding-left:30px
}

.submenu ul li.pagenav ul li.current_page_item a,.advanced_menu ul li.current-menu-item > a {
font-weight:700
}

.submenu ul li.pagenav ul li.current_page_item ul li a,.advanced_menu ul li.current-menu-ancestor > a,#footer_container .top .footer_links ul ul li a {
font-weight:400
}
	.submenu ul li.pagenav ul li.current_page_item ul li a:hover,.advanced_menu ul li.current-menu-ancestor > a:hover,#footer_container .top .footer_links ul ul li a:hover {
	text-decoration: none;
	color:#B32A31;
	}

.advanced_menu ul li ul li a,#menu-primary-links > li > .sub-menu .column ul ul {
padding-left:15px
}

#menu-primary-links > li:hover, .utility_links_container .utility_links li:hover, .utility_links_container .utility_links li.hover {
border:1px solid #fff;
border-top:0 none;
border-bottom:0 none
}

#menu-primary-links > li > .sub-menu a:hover,#menu-primary-links > li > .sub-menu .column > .sub-menu > li li:hover {
color:#BA2D32
}

#menu-primary-links > li > .sub-menu .column > ul > li,#footer_container .bottom #Contact p {
margin-bottom:5px
}
#quicklinks_container #quicklinks_elements h3 {
margin-bottom:7px
}

/*
.enroll-now:hover,.learn-more:hover {
background-position:0 -41px
}
*/

.tabs-container {
margin-top:30px;
clear:both;
}

#main_content .tabs-container .tabs-tabs {
list-style: none;
margin:0;
height:33px;
width:100%;
border-bottom:1px solid #e1e1e1;
}
#main_content .tabs-container .tabs-tabs li {
list-style:none;
float:left;
margin:0 2px 0 0;
padding:0;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
border:1px solid #e1e1e1;
border-bottom:0 none;
font-style:italic
}
#main_content .tabs-container .tabs-tabs li a {
display: block;
border:1px solid #f9f9f9;
border-bottom:0 none;
margin:0;
height:30px;
line-height: 30px;
color:#fff;
text-shadow: none;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
#main_content .tabs-container .tabs-tabs li a span {
display: block;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
border-bottom:1px solid #fff;
background:#86B2D5;
border:0 none;
padding:0 8px;
}
#main_content .tabs-container .tabs-tabs li.on {
position: relative;
top:-2px;
}
#main_content .tabs-container .tabs-tabs li.on a {
color:#fff;
text-shadow: none;
height:34px;
border-color:#fff;
}
#main_content .tabs-container .tabs-tabs li.on a span {
background:url(images/navigation_bg.jpg) repeat-x scroll 0 0 #1F437A;
height:34px;
line-height: 34px;
}
.tabs-content {
border:1px solid #e1e1e1;
border-top:0;
padding:10px 20px;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
background: #fff;
}

#out_container {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
border:1px solid #e1e1e1;
background: #e1e1e1;
}
#out_container_inner {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #fff;
background: #fff;
}
#out_inner {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:0 none;
background: #f9f9f9;
padding:20px;
}

table.lpInviteChatTbl {
margin:0;
outline:0;
margin-left:-200px;
margin-top:-152px;
width:auto;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
padding:20px;
background:#efefef;;
}
table.lpInviteChatTbl tr, table.lpInviteChatTbl tr td {
padding:0;
margin:0;
background:none;
}
table.lpInviteChatTbl tr td {
padding:0 20px;
}


.checkslist .check {
clear:both;
margin-bottom:30px;
}
.checkslist .check .check-thumbnail {
float:left;
margin-right:15px;
width:280px;
height:130px;
padding:5px;
background:#F9F9F9;
}
.checkslist .check .check-thumbnail:hover {
background: #ddd;
}
.checkslist .check .check-info {
float:left;
width:350px;
}

#main_content .entry-content .checkslist p {
font-size:13px;
line-height: 20px;
}
#main_content .entry-content .checkslist h6 {
font-size:16px;
}

.search-result {
border: 1px solid #eee;
margin: 0 20px 20px;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
}
.search-result:hover {
background: #F4F8FB;
}

table.cc-rates {
border-collapse: collapse;
border: none;
outline: none;
}
table.cc-rates th {
padding: 5px !important;
width: auto !important;
border: 1px solid black;
}
table.cc-rates, table.cc-rates td, table.cc-rates p, table.cc-rates li {
/* font-size:12px !important; */
line-height: 16px !important;
text-align: left;
vertical-align: middle;
}
#main_content table.cc-rates td {
background: #fff;
padding: 5px;
border: 1px solid black;
}
#main_content table.cc-rates td#col1 strong{
width: 220px;
display: block;
}
#main_content table.cc-rates ul {
margin-top: 0;
margin-bottom: 0; 
}
#main_content table.cc-rates li, #main_content table.cc-rates p {
margin-bottom: 10px;
margin-top: 10px;
}
#main_content table.cc-rates #rate {
font-size: 2em;
}
#main_content table.cc-rates .fees div {
padding-top: 15px;
}
table.cc-rates tr.fee-row td {
vertical-align: top !important;
}
#print-logo {
display: none;
}
.tabs-print-header {
display: none;
}


.artist-gallery {
float: right;
height: 380px;
overflow: hidden;
width: 442px;
position: relative;
margin-left:20px;
}
#main_content .entry-content .artist-gallery p {
margin:0;
color:#ccc;
font-size:11px;
font-style:italic;
}
.left-arrow-btn {
position: absolute;
left:0;
bottom:0;
z-index: 2;
}
.right-arrow-btn {
position: absolute;
right:0;
bottom:0;
z-index: 2;
}
.gallery-images {
height: 350px;
overflow: hidden;
width: 440px;
position: relative;
border:1px solid #ccc;
}
.artist-gallery .instructions{
bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.counter {
position: absolute;
left:0;
bottom:0;
width:100%;
text-align: center;
z-index: 1;
}
.counter .of {
margin:0 3px;
}
#main_content .gallery-images ul {
list-style:none;
height: 350px;
overflow: hidden;
width: 440px;
position: relative;
margin:0;
}
#main_content .gallery-images ul li {
display: block;
float:left;
margin:0;
padding:0;
list-style: none;
height: 350px;
overflow: hidden;
width: 440px;
position: relative;
}
#main_content .gallery-images ul li a {
display: block;
width:440px;
height:350px;
overflow: hidden;
position: relative;
}
#main_content .gallery-images ul li img {
margin:0 auto;
display: block;
}
