/* @group global */

* {
	margin: 0;
	padding: 0
}

html {
	background: transparent none repeat scroll 0
}

.clearfix {
	display: block;
	zoom: 1
}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0
}

* html .clearfix {
	height: 1%
}





	body {
		/*background: white;*/
		color: #39495d;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 13px;
		line-height: 130%;
		margin:0; 
		padding:0; 
		text-shadow: none;
	}
	body.wizard {
		background-color: #e2ecf8;
}

fieldset {
	border: 0
}

h1 {
	font-size: 22px;
	font-weight: 600
}

h2 {
	font-size: 16px;
	font-weight: 600
}

h1.subtle {
	color: #141414;
	font-size: 22px;
	font-weight: normal
}

h2.main {
	color: #141414;
	font-size: 22px;
	font-weight: normal
}

h2 a {
	text-decoration: none
}

h2 a:visited {
	text-decoration: none
}

h2 a:hover {
	text-decoration: underline
}

h1.subtle strong {
	font-weight: 600
}

h2.main strong {
	font-weight: 600
}

h2.light {
	color: #4e4e4e
}

h2.light strong {
	color: #141414
}

h2.subtle {
	font-size: 16px;
	color: #141414;
	font-weight: normal
}

h1,h2.huge {
	color: #141414;
	font-size: 30px;
	font-weight: normal
}

h1 strong {
	font-weight: 600
}

h2.huge strong {
	font-weight: 600
}

h2.right {
	text-align: right
}

h3 {
	font-size: 11px;
	
}

h3.main {
	font-size: 14px;
	font-weight: normal;
	color: #fff
}

h3.subtle {
	font-size: 12px;
	color: #424242;
	font-weight: normal
}

h3.secondary {
	font-size: 12px;
	font-weight: normal;
	color: #767c79
}

h3.info-title {
	color: #2E77AC;
	font-size: 12px;
	font-weight: 600
}

h4 {
	font-size: 11px;
	
}

h4.main {
	font-weight: normal
}

.overline {
	border-top: 1px solid #e6e6e6
}
.uni_link {

	text-align:center;
	font-size: 11px;
	padding-top:2px;
	
}

.uni_link a {

	text-decoration:none;
	
}
.uni_link a:hover {

	text-decoration:underline;
	
}

address.normal {
	font-style: normal
}

ul.normal {
	padding: 12px 6px 12px 20px;
	list-style-type: disc
}

ul.normal li {
	font-size: 12px;
	margin: 4px 0
}

.small {
	font-size: .8em
}

.clear {
	clear: both;
	font-size: 0;
	border: 0;
	padding: 0;
	margin: 0
}

.clean {
	border: 0!important;
	padding: 0!important;
	margin: 0!important;
	list-style-type: none!important
}
/*
table {
	width: 100%
}
*/
a {
	
	text-decoration: underline;
}

a:visited {
	
}

a:hover {
	color: #2d6cb1
}

a img {
	border: 0
}

img {
	border: 0;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}

/* @end */

a.read-more {
	text-decoration: none;
	padding-right: 9px;
	font-style: normal;
	font-size: 12px;
	font-weight: 100
}

a.read-more:hover {
	text-decoration: underline
}

.new-uni-info h4 a.read-more,.uni-info h4 a.read-more {
	color: #21619e;
	background: url(../img/arrows-sprite.gif?jcb=1251391016) right 4px no-repeat
}

h3 a.read-more,.tools .read-more {
	font-size: 13px;
	color: #21619e;
	background: url(../img/arrows-sprite.gif) right 5px no-repeat
}

span.define {
	border-bottom: 1px dotted #414141
}

.medium-uni-logo {
	background: url(../img/bank-logo-medium-background.gif?jcb=1240858026) top left no-repeat;
	float: left;
	width: 104px;
	height: 89px;
	text-align: center
}

.medium-uni-logo img {
	padding: 5px 0 0 0;
	width: 84px
}

.notice {
	font-size: 10px;
	color: #aaa
}

#main-column div.pagination {
	margin: 25px 0 0
}

div.pagination {
	padding: 0px 8px 8px 8px;
}

div.pagination {
	background-color: #e9e9e9;
	text-align: right;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5
}


.uni_table div.pagination #linknav {
	width:590px;
}

#main-column div.paginator {
	padding: 8px;
	margin: 25px 0 0}

div.paginator {
	background-color: #e9e9e9;
	text-align: right;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5
}

span.paginator span.current,span.paginator span a {
	text-decoration: underline;
	background-color: #e9e9e9;
	padding: 8px 14px;
	border-left: 1px solid #c5c5c5
}

span.paginator span.current {
	text-decoration: none;
	background-color: #f9f9f9
}

span.paginator span a:hover {
	text-decoration: underline;
	background-color: #f9f9f9
}

.ajax {
	padding: 20px
}

.ajax .sign-in {
	border-right: 1px solid #e6e6e6;
	width: 220px;
	float: left;
	margin-right: 20px
}

.ajax .register {
	width: 220px;
	float: left
}

.ajax .register p {
	padding: 1em 0
}

.login {
	width: 260px;
	padding-left: 30px;
	margin-top: 10px;
	float: left
}

.login fieldset {
	border: 0;
	margin: 50px 0 0 0;
	padding: 0
}

.sign-up {
	width: 260px;
	padding: 0 25px 10px 0;
	margin: 10px 0;
	float: left
}

.sign-up p {
	margin: 10px 0
}

.why-register {
	background: url(../img/why-register.gif?jcb=1240858026) left top no-repeat;
	width: 280px;
	height: 371px;
	float: right;
	margin-top: 10px
}

.remove {
	width: 200px;
	padding-left: 30px;
	margin-top: 10px;
	float: left
}

.remove fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

.remove .notice {
	margin: 10px 0
}

.settings {
	width: 335px;
	padding: 0 25px 10px 0;
	margin: 10px 0;
	float: left;
	border-right: 1px solid #e6e6e6
}

.settings p {
	margin: 10px 0
}

.settings .clear {
	margin-bottom: 10px
}

.settings .first {
	width: 155px;
	float: left;
	padding-right: 10px
}

.settings .second {
	width: 155px;
	float: left;
	padding-left: 10px
}

.settings fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

p.subtle {
	color: #767C79
}

p.error {
	padding: 10px
}

p.error a {
	font-weight: bold
}

.remember-me {
	margin-bottom: 10px;
	padding: 10px 0
}

.remember-me .notice {
	display: block;
	padding: 10px 0 0 0;
	font-size: 10px
}

.align-center {
	text-align: center
}

.align-right {
	text-align: right
}

.float-right {
	float: right
}

.center {
	margin-left: auto;
	margin-right: auto
}

.border-all {
	border: 1px solid #e6e6e6
}

.border-top {
	border-top: 1px solid #e6e6e6
}

.border-bottom {
	border-bottom: 1px solid #e6e6e6
}

.border-right {
	border-right: 1px solid #e6e6e6
}

.border-left {
	border-left: 1px solid #e6e6e6
}

.margin-all {
	margin: 8px
}

.margin-top {
	margin-top: 8px
}

.margin-bottom {
	margin-bottom: 8px
}

.margin-right {
	margin-right: 8px
}

.margin-left {
	margin-left: 8px
}

.half-width {
	width: 48%;
	float: left
}

.third-width {
	width: 32%;
	float: left
}

.two-third-width {
	width: 64%;
	float: left
}

.pad-all {
	padding: 8px
}

.pad-top {
	padding-top: 8px
}

.pad-bottom {
	padding-bottom: 8px
}

.pad-right {
	padding-right: 8px
}

.pad-left {
	padding-left: 8px
}

.interest-rate {
	font-family: Arial
}

.read-more {
	font-style: italic
}

.tl {
	background: url(../img/tl.png?jcb=1240858026) left top no-repeat
}

.bl {
	background: url(../img/bl.png?jcb=1240858026) left bottom no-repeat
}

.tr {
	background: url(../img/tr.png?jcb=1240858026) right top no-repeat
}

.br {
	background: url(../img/br.png?jcb=1240858026) right bottom no-repeat
}

.review {
	padding: 20px 30px
}

.review h2.review-title {
	padding: 10px 0 20px 90px;
	background: url(../img/review-sprite.gif) -8px 15px no-repeat;
	margin-bottom: 20px
}

.review .feelings {
	padding-top: 10px
}

.review .feeling-message {
	float: left;
	width: 360px;
	padding: 0 8px;
	font-style: italic;
	font-family: Georgia;
	font-size: 14px
}

.review .step-column {
	width: 60px;
	float: left;
	padding-bottom: 20px
}

.review .right-column {
	width: 540px;
	float: left;
	padding-top: 5px;
	padding-bottom: 20px
}

.review label {
	font-size: 16px;
	font-weight: normal
}

.review label span {
	font-size: 12px;
	color: #747474;
	font-weight: normal
}

.review .checkbox {
	float: left;
	padding-top: 10px;
	padding-right: 10px
}

.review .checkbox label {
	color: #747474;
	font-weight: normal;
	padding-left: 5px
}

.review input.title {
	width: 500px;
	font-size: 16px
}

.review textarea.desc {
	width: 500px;
	font-size: 12px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif
}

.review .feelings .first,.review .feelings .second,.review .feelings .third {
	display: block;
	float: left;
	width: 32px;
	margin-right: 10px;
	height: 60px;
	text-align: center
}

.review .feelings label {
	margin-bottom: 8px
}

.about {
	padding: 12px 24px
}

.about h2 {
	padding-bottom: 8px
}

.about img {
	float: right;
	padding-left: 16px
}

.about p {
	line-height: 1.4em;
	padding-bottom: 15px
}

.about p.first {
	font-size: 14px
}

h2.mbt-logo {
	background: url(../img/bank-news-logo.gif?jcb=1240858026) 0 0 no-repeat;
	padding: 0 0 10px 50px
}

.rate-input {
	font-size: 16px;
	width: 75px
}

.side-slide {
	padding: 7px 0 0 0;
	background: url(../img/fade-background.gif?jcb=1240858026) 0 0 no-repeat
}

.side-slide .slide {
	padding: 0 8px 8px 8px;
	background: url(../img/fade-background.gif) bottom left no-repeat
}

.interest-calculator {
	margin: 8px 0
}

#main-column .interest-calculator ol,#help-column .interest-calculator ol {
	margin-left: 8px;
	list-style-type: none
}

.interest-calculator h2.title {
	padding: 5px 0 15px 40px
}

.interest-calculator p {
	text-align: center;
	color: #767C79;
	padding: 10px 0
}

.interest-calculator-earnings {
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	font-weight: normal;
	text-align: right
}

.interest-calculator-earnings strong {
	color: #1d7acb;
	font-size: 22px;
	font-weight: 600
}

.interest-calculator #apy-step {
	background: url(../img/first-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.interest-calculator #amount-step {
	background: url(../img/second-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.interest-calculator #term-step {
	background: url(../img/third-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.interest-calculator #apr-step {
	background: url(../img/first-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.interest-calculator #apy-step h2 {
	color: #1d7acb
}

.interest-calculator #amount-step h2 {
	color: #d24430
}

.interest-calculator #term-step h2 {
	color: #799a22
}

.interest-calculator #apr-step h2 {
	color: #1d7acb
}

/* @group uni_tabel */

table.uni-table {
	border-collapse: collapse
}

table.uni-table td {
	background-color: #fff
}

table.uni-table td.uni-table-logo {
	background: url(../img/uni-logo-background.png) 0 8px no-repeat;
	width: 80px;
	height: 80px;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
	vertical-align: top
}

table.uni-table td.uni-table-logo img {
	padding: 9px 0 0 0;
	width: 60px
}

table.uni-table thead tr th {
	background-color: #f0f0f0
}

table.uni-table thead tr th.selected {
	background-color: #e0e3e9
}

table.uni-table tbody tr.odd td {
	background-color: #fff
}

table.uni-table tbody tr.odd td.selected {
	background-color: #f1f7f9
}

table.uni-table tbody tr.even td {
	background-color: #f7f7f7
}

table.uni-table tbody tr.even td.selected {
	background-color: #eaf0f1
}

table.uni-table tbody tr.featured-row td {
	background-color: #e1f1ff
}

table.uni-table tbody tr.featured-row td.selected {
	background-color: #deeefc
}

table.uni-table tr td.first,table.uni-table tr th.first {
	padding-left: 8px;
	padding-right: 0;
	width: auto
}

table.uni-table tr td.last,table.uni-table tr th.last {
	padding-left: 4px;
	padding-right: 4px;
	width: auto
}

table.uni-table tr.sep td {
	padding: 4px;
	background-color: #b4c5d6;
	text-align: left
}

table.uni-table tr.sep h3 {
	color: #fff;
	font-size: 14px
}

table.uni-table h2.up span {
	background: transparent url(../img/up-arrow.gif?jcb=1240858026) right center no-repeat;
	padding-right: 12px
}

table.uni-table h2.down span {
	background: transparent url(../img/down-arrow.gif?jcb=1240858026) right center no-repeat;
	padding-right: 12px
}

table.uni-table tr.no-results-row td {
	padding: 20px 0;
	text-align: center
}

table.uni-table tr.no-results-row td h3 {
	font-size: 14px;
	font-weight: bold;
	color: #f00
}

table.uni-table tr.no-results-row td h4 {
	padding-top: 10px;
	font-size: 12px;
	font-weight: normal
}

table.uni-table a.read-more {
	color: #21619e;
	background: url(../img/arrows-sprite.gif) right 5px no-repeat
}

table.uni-table a.learn-more {
	font-size: 11px;
	line-height: 2em;
	padding-right: 10px;
	color: #999;
	background: url(../img/arrows-sprite.gif) right -68px no-repeat;
	text-decoration: none
}

table.uni-table a.learn-more:hover {
	text-decoration: underline
}

table.uni-table td.uni-review {
	width: 100px
}

table.uni-table td .star-container {
	padding-left: 18px
}

table.uni-table td h4 a {
	color: #767C79
}

.uni-table th {
	height: 42px;
	font-size: 12px;
	font-weight: 100;
	color: #787878
}

.uni-table th h3 {
	font-size: 14px;
	font-weight: 100;
	color: #787878
}

.uni-table th a {
	font-weight: 100;
	color: #787878
}

.uni-table th h3.asc a {
	padding-left: 14px;
	background: url(../img/third-sort-arrows.gif?jcb=1240858026) 0 3px no-repeat
}

.uni-table th h3.desc a {
	padding-left: 14px;
	background: url(../img/third-sort-arrows.gif) 0 -17px no-repeat
}

.uni-table td,.uni-table th {
	vertical-align: middle;
	text-align: left;
	padding: 10px;
}

.uni-table th.apr,.uni-table td.apy,.uni-table th.apy {
	width: 92px
}

.uni-table-data td.term {
	width: 130px
}

.uni-table td.term h2 {
	font-size: 18px;
	color: #999;
	font-weight: 100
}

.uni-table td.term h2 strong {
	color: #666;
	font-weight: 600
}

.uni-table td.term h3 {
	font-size: 14px;
	color: #b0b0b0;
	font-weight: 600
}

.uni-table td.term h4 {
	font-size: 12px;
	color: #b0b0b0;
	font-weight: 100
}

.uni-table th.term {
	width: 130px
}

.uni-table td.earnings {
	width: 100px
}

.uni-table td.earnings h2 {
	font-size: 22px;
	color: #799a22;
	font-weight: 600;
	letter-spacing: -1px
}

.uni-table th.earnings {
	width: 100px
}

.uni-table th.compare {
	text-align: left;
	padding-left: 9px;
	width: 150px
}

.uni-table td.uni-table-details {
	text-align: left;
	padding-left: 9px;
	width: 150px
}

.uni-table td.uni-table-details h2 {
	font-size: 14px
}

.third-uni-table thead tr {
	background-color: #f0f0f0;
	border-top: 1px solid #e6e6e6
}

.third-uni-table thead th {
	padding: 6px 0 7px 0;
	vertical-align: middle
}

.third-uni-table thead th.selected {
}

.third-uni-table th h3,.third-uni-table th h4 {
	color: #8f8f8f;
	font-weight: normal
}

.third-uni-table th h3 a,.third-uni-table th h4 a {
	color: #8f8f8f;
	font-weight: normal
}

.third-uni-data th h3.asc,.third-uni-tableth h3.desc {
	background: none;
	padding: 0
}

.third-uni-table th h3.asc a {
	padding-left: 14px;
	background: url(../img/third-sort-arrows.gif) 0 3px no-repeat
}

.third-uni-table th h3.desc a {
	padding-left: 14px;
	background: url(../img/third-sort-arrows.gif) 0 -17px no-repeat
}

.third-uni-table tr td {
	border-bottom: 0;
	padding: 7px;
}

.third-uni-table tr td h4.product-name a {
	font-size: 11px;
	text-decoration: none
}

.third-uni-table tr td h4.product-name a:hover {
	text-decoration: underline
}

.third-uni-table tr td.first {
	padding-left: 8px;
	padding-right: 8px;
	width: auto
}

.third-uni-table tr td.product-list-first {
	width: 20px
}

.third-uni-table tr td.uni-details {
	padding-left: 20px
}

.third-uni-table tr td.uni-details h3 {
	color: #141414;
	font-size: 14px
}

.third-uni-table td.learn-more {
	text-align: right;
	padding: 6px 24px 6px 0
}

.third-uni-table th {
	text-align: center
}

.third-uni-table td.apy,.third-uni-table th.apy {
	width: 80px;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

.third-uni-table td.apr h2 {
	font-family: Arial;
	text-align: center
}

.third-uni-table tr.credit-card-row td.name h2 {
	font-size: 18px;
	font-weight: 100
}

.third-uni-table tr.credit-card-row td.name h2.subtle {
	font-size: 16px;
	font-weight: 100
}

.third-uni-table tr.credit-card-row td.name ul.rewards {
	padding-top: 8px;
	margin-left: 14px
}

.third-uni-table tr.last td.image,.third-uni-table tr.last td.name,.third-uni-table tr.last td.rates {
	border: 0
}

.third-uni-table th.compare-sort {
	text-align: left
}

.third-uni-table th.compare-sort h4 {
	line-height: 2.2
}

/* @end */

/* @group search */

.box-language-corse-body {
    margin-top:21px;
}

#main-column .studdex-search {
	width: 660px;
	height: 90px;
	padding: 8px 0 0 8px;
	background: url(../img/studdex-search.gif) no-repeat;
	margin-bottom: 8px
}

#main-column ul.search-links li {
    margin: 0px 0pt 0pt 10px;
}

#main-column ul.search-links li {
    display:inline;
    margin:0;
    padding:0 6px 0 2px;
}

#main-column .l-school-1-nopartner, #main-column .l-school-1 {
    width:656px;
}

#main-column .studdex-search .search-input {
	width: 376px;
	margin: 0;
	background: url(../img/studdex-search-bar-input.gif) no-repeat;
	display: block;
	float: left;
}

.search-button {
	background: url(../img/search-bar-button.gif) no-repeat;
	border:0 none;
    height:40px;
    padding:0 0 0 52px;
}
.search-links{
    margin:0px 0 0 12px;
}
.search-links a{
    color:#949494; 
    font-size: 16px;
	font-weight: bold;
	margin-left:20px;
}

ul.search-links li a.selected, ul.search-links li a:hover {
    color: #21619e;
    font-size: 16px;
	font-weight: bold;
	margin-left:20px;
}

#main-column .studdex-search .search-input,
.search-bar-box{
    height:45px;
}

.search-bar-box {
    float:left;
    width:100%;
}

#main-column .studdex-search  input.text {
	font-size: 22px;
	margin: 2px 4px 2px 10px;
	height: 32px;
	outline: 0;
	background-color: #fff;
	width: 352px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 5px;
}

#main-column .studdex-search  input.image {
	display: block;
	float: left
}

#studdex-search-loader {
	display: none;
	position: absolute;
	margin-top: 8px;
	margin-left: 332px
}

#main-column .studdex-search-list ul {
	margin: 0;
	padding: 0 8px 0 10px}

#main-column .studdex-search-list ul li {
	list-style-type: none;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	padding: 14px 0 15px 0;
	background: url(../img/chevron-right.gif) center right no-repeat
}

#main-column .studdex-search -list ul li a {
	display: block;
	text-decoration: none;
	color: #767C79;
	padding: 0 24px 0 60px;
}

#main-column .studdex-search-list ul li a span {
	display: block;
	font-size: 13px;
	color: #414141;
	padding-bottom: 4px
}

#main-column .secondary-studdex-search-list ul li {
	list-style-type: none;
	line-height: 2em
}

#main-column .secondary-studdex-search-list li a {
	font-size: 13px;
	text-decoration: none;
	padding-right: 12px;
	background: url(../img/arrows-sprite.gif) right -67px no-repeat
}

/* @end */

/* @group Filter */

.filter-box_01 .calculator-slider {
}

.filter-box_01 .calculator-slider .slider {
}

.filter-box_01 {
	/*color: #fff;*/

}

.filter-box_01 .box-slider {
	padding: 5px 25px 15px;
	
}

.filter-box_01 h1 {
	/*color: #fff*/
}

.filter-box_01 h2,.filter-box_01 h3 {
	color: #ccc;
}

.filter-box_01 p {
	font-size: 13px;
	color: #c7d7e2;
	padding-bottom: 0px
}

.filter-box_01 p.description {
	padding-top: 6px;
	padding-bottom: 24px
}

.filter-box_01 a.read-more {
	color: #f8f8f8;
	background: url(../img/arrows-sprite.gif) right -88px no-repeat;
	padding-right: 12px
}

.filter-box_01 span.define {
	border-color: #fff
}

/* @end */

/* @group ba_nnn */

#main-column .studdex-search-list ul li a {
	background-position: 0 4px
}

#main-column .studdex-search-list ul li a {
	background-position: 0 -90px
}

#main-column .studdex-search-list ul li a {
	background-position: 0 -176px
}

#main-column .studdex-search-list ul li {
	border: none
}

#main-column .studdex-search-list ul li a {
	background-position: 0 -256px
}




/* @group Tabel */

.third-uni-data th.compare-sort h4 a.compare-selected-uni {
	float: left;
	margin-left: 12px;
	margin-right: 8px
}

.third-uni-data,.fourth-uni-data {
	margin-bottom: 8px
}

.third-uni-data .home-sub-interior,.fourth-uni-data .home-sub-interior {
	border: 0
}

/* @end */

/* @end */

/* @group slider_ip */

.filter-box_01_inner-calculator h2.title {
	background: none no-repeat left 4px;
	padding: 6px 0 20px 50px
}

.filter-box_01_inner-calculator #amount-step {
	background: url(../img/first-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.filter-box_01_inner-calculator #amount-step h2 {
	color: #799a22
}

.filter-box_01_inner-calculator #term-step {
	background: url(../img/second-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.filter-box_01_inner-calculator #term-step h2 {
	color: #1d7acb
}

.filter-box_01_inner-calculator #apr-step {
	background: url(../img/third-step.gif) 0 0 no-repeat;
	padding: 0 0 10px 40px
}

.filter-box_01_inner-calculator #apr-step h2 {
	color: #ff8d30
}

.filter-box_01_inner-calculator .interest-calculator-earnings strong {
	color: #ff3312
}

.tools .filter-box_01_inner-calculator-desc {
	padding: 20px 10px 40px 10px;
	background: url(../img/tools-sprite.jpg) right -230px no-repeat;
	border-bottom: 1px solid #ddd
}

.tools .info .filter-box_01_inner-data {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 4px 24px 4px 0;
	padding: 12px 8px
}

.tools .info .filter-box_01_inner-data p.notice {
	color: #aaa
}

.uni-tools ul li.filter-box_01_inner-calculator a {
	background-position: -6px -183px
}

.filter-box_01_inner-rates-tool .filter-box_01_title {
	float: left;
	width: 100%
}

.filter-box_01_inner-rates-tool .filter-box_01_inner-drop-downs {
	float: left;
	margin-left: -19px;
	width: 100%;
}

.filter-box_01_inner-rates-tool .filter-box_01_inner-drop-downs-box {
	float: left;
	width: 33%
}

.filter-box_01_inner-rates-tool .filter-box_01_inner-drop-downs-box-long {
	float: left;
	width: 100%
}

.filter-box_01_inner-rates-tool .filter-box_01_inner-rates-links {
	float: left;
	width: 295px
}

.filter-box_01_inner-rates-tool .filter-box_01_inner-rates-sliders {
	float: left;
	margin-left: 65px;
	width: 255px
}

.filter-box_01_inner-rates-tool ul {
	margin: 8px 0 8px 0px
}

.filter-box_01_innere-rates-tool li a {
	color: #fff;
	text-decoration: none
}

.filter-box_01_inner-rates-tool li a:hover {
	text-decoration: underline
}

#mortgage_years,#mortgage_type {
	font-size: 14px;
	padding: 3px 0
}

/* @end */

/* @group calculator */

.calculator-slider {
	background: url(../img/calculator-slider.gif?jcb=1245939811) 0 0 no-repeat;
	width: 208px;
	height: 30px
}

.calculator-slider-container {
	width: 204px
}

.calculator-slider .slider {
	background: url(../img/calculator-slider.gif) 0 -30px no-repeat;
	width: 56px;
	height: 28px;
	cursor: pointer
}

/* @end */

.tos-box {
	border: 1px solid #b8b8b8;
	height: 120px;
	overflow: auto;
	padding: 8px
}

.tos-box p {
	padding: 8px 0
}

.tos-box ul {
	padding: 0 0 0 16px;
	list-style-type: disc
}

.tos-box li {
	padding: 4px 0
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.basic-box {
	margin-bottom: 8px
}

.blank-head {
	background: url(../img/blank-borders.gif?jcb=1240858026) 0 -6px no-repeat;
	height: 6px;
	font-size: 0;
	padding-left: 6px
}

.blank-head div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0;
	clear: both
}

.blank-head .slide {
	background: url(../img/blank-borders.gif) right -6px no-repeat;
	height: 6px;
	font-size: 0
}

.slide h3 {padding-left:9px;
}

.blank-body {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6
}

.blank-body div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0;
	clear: both
}

.home-sub-header {
	background: url(../img/home-sub-header.gif?jcb=1240858026) left top no-repeat;
	padding: 0 0 0 5px
}

.home-sub-header .slide {
	background: url(../img/home-sub-header.gif) right top no-repeat;
	padding: 0 5px 0 0
}

.home-sub-header h1.subtle {
	font-size: 22px;
	padding: 10px 8px 2px 8px
}

.home-sub-header h2 {
	font-size: 22px;
	padding: 10px 8px 2px 8px
}

.home-sub-header h2.subtle {
	font-size: 16px
}

.home-sub-header div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0
}

.home-sub-header .tool-bar {
	padding: 0 0 3px 10px
}

.home-sub-header .tool-bar a {
	color: #414141;
	text-decoration: none
}

.home-sub-header .tool-bar a:hover {
	text-decoration: underline
}

.home-sub-header .tab-bar {
	margin-top: 4px;
	height: 22px
}

.home-sub-header .tab-bar ul {
	padding-top: 4px;
	padding-left: 8px
}

.home-sub-header .tab-bar a {
	color: #414141;
	text-decoration: none;
	padding: 0 8px;
	outline: 0
}

.home-sub-header .tab-bar a:hover {
	text-decoration: underline
}

.tab-bar-bottom {
	font-size: 0;
	height: 6px;
	background-color: #60afd9
}

.home-sub-interior {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6
}

.home-sub-interior .pad {
	padding: 0 0px
}

.home-sub-interior p {
	padding: .5em 0
}

.home-sub-interior ul,.home-sub-interior ol {
	margin-left: 2em
}

.home-sub-interior ul li {
	padding: 0 .2em
}

.home-sub-interior div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0
}

.home-sub-footer {
	background: url(../img/home-sub-footer.gif?jcb=1240858026) left bottom no-repeat;
	padding: 0 0 0 5px
}

.home-sub-footer .slide {
	background: url(../img/home-sub-footer.gif) right bottom no-repeat;
	padding: 0 5px 0 0
}

.home-sub-footer .slide div {
	padding: 12px 8px
}

.home-sub-footer .more-button {
	text-align: right
}

.home-sub-footer div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0
}

.home-sub-header-dark {
	background: url(../img/home-sub-header-dark.gif?jcb=1240858026) left top no-repeat;
	padding: 0 0 0 5px
}

.home-sub-header-dark .slide {
	background: url(../img/home-sub-header-dark.gif) right top no-repeat;
	padding: 0 5px 0 0
}

.home-sub-header-dark h2 {
	font-size: 22px;
	padding: 10px 8px 5px 8px;
	color: #fff
}

.home-sub-header-dark h2.subtle {
	font-size: 16px;
	padding: 8px 8px 5px 8px;
	color: #fff;
	font-weight: normal
}

.home-sub-header-dark div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0
}

.map-sub-header-dark {
	background: url(../img/map-sub-header-dark.gif?jcb=1253110431) left top no-repeat;
	padding: 0 0 0 5px
}

.map-sub-header-dark .slide {
	background: url(../img/map-sub-header-dark.gif) right top no-repeat;
	padding: 0 5px 0 0
}

.map-sub-header-dark h2 {
	font-size: 22px;
	padding: 10px 8px 5px 8px;
	color: #fff
}

.map-sub-header-dark h2.subtle {
	font-size: 18px;
	padding: 11px 8px 5px 8px;
	color: #fff;
	font-weight: normal
}

#main-column .body {
	padding: 10px 20px 10px 32px;
	background-color: #e6e6e6;
	margin: 1px 0 0 0
}

#main-column .users .body {
	background-color: #efefef
}

#main-column .body p {
	padding: .5em 0
}

#main-column .body ul,#main-column .body ol {
	margin-left: 2em
}

#main-column .body ul li {
	padding: 0 .2em
}

#main-column #uni-page-simple {
	height: 270px;
	background: url(../img/demo-background.jpg?jcb=1240858026) no-repeat;
	margin-bottom: 8px;
	overflow: hidden
}

#main-column #uni-pages {
	height: 270px;
	margin-bottom: 8px;
	overflow: hidden
}

#uni-page-overview {
	padding-left: 210px
}

#uni-page-overview h1 {
	font-size: 26px;
	color: #0b251a;
	line-height: 1;
	padding-bottom: 12px;
	letter-spacing: -1px
}

#main-column .customer-reviews ol li {
	font-size: 14px;
	font-weight: 900;
	margin: 12px 0
}

#main-column .customer-reviews  {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px;
	margin: 0 0 10px 0
}

#main-column .customer-reviews .last {
	border-bottom: 0
}

#main-column .customer-reviews .helpful-review {
	padding: 5px 0;
	text-align: right
}

#main-column .customer-review table td.uni-logo {
	background: url(../img/bank-logo-background.png) 0 8px no-repeat;
	width: 80px;
	height: 80px;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
	vertical-align: top
}

#main-column .customer-review table td.uni-logo img {
	padding: 9px 0 0 0;
	width: 60px
}

#main-column h3 a,#help-column h3 a {
	text-decoration: undeline;
}

#main-column h3 a:hover,#help-column h3 a:hover {
	text-decoration: underline;
}

#main-column p.virtual-on {
	padding: 20px 0;
	font-size: 14px;
	text-align: center
}

#main-column .main-column-header {
	color: #fff;
	background-color: #2e6591
}

#main-column .main-column-header .interior {
	padding: 12px 10px 3px 32px
}

#main-column .main-column-header a {
	color: #fff
}

#main-column .main-column-header .main-column-header-description {
	float: right;
	font-size: 12px;
	padding: 3px 0 0 0
}

#main-column .main-column-header.sheet .main-column-header-description {
	padding-left: 20px;
	color: #adc0cf;
	background: url(../img/rate-sheet-icon.gif?jcb=1240858026) 0 3px no-repeat
}

#main-column .main-column-subheader {
	padding: 6px 10px 10px 32px;
	background-color: #2e6591;
	color: #fff
}

#main-column .main-column-subheader a {
	color: #fff;
	text-decoration: none
}

#main-column .main-column-subheader a:hover {
	text-decoration: underline
}

#main-column ul.sub-menu {
	list-style-type: none
}

#main-column ul.sub-menu li {
	display: inline;
	padding: 0
}

#main-column .body ul.sub-menu a {
	text-decoration: none
}

#main-column .body ul.sub-menu a:hover {
	text-decoration: underline
}

#main-column .customer-support-list ul {
	margin: 0 0 8px 0;
	padding: 0 8px
}

#main-column .customer-support-list ul li {
	list-style-type: none;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	padding: 14px 0 15px 0;
	background: url(../img/chevron-right.gif) center right no-repeat
}

#main-column .customer-support-list ul li a {
	font-size: 13px;
	text-decoration: none;
	padding: 16px 16px 16px 56px;
	background: url(../img/customer-support-icon-set.gif?jcb=1243452108) 0 6px no-repeat
}

#main-column .initials {
	padding: 1em 1em 1em 1em;
	background-color: #e6e6e6
}

#main-column .initials a {
	padding: .2em .5em;
	text-decoration: none
}

#main-column .initials a:hover {
	text-decoration: underline
}

#main-column .initials a.selected {
	color: #fff;
	background-color: #2d6cb1
}

#main-column .glossary p {
	padding-bottom: 1em
}

#main-column .result {
	padding: 12px 0;
	border-bottom: 1px solid #e6e6e6
}

#main-column .last {
	border: 0
}

#main-column .result h2 a {
	text-decoration: underline
}

#main-column .result p {
	color: #767C79
}

#main-column .result h4 a {
	color: #2e6591
}

#main-column .alternative-results {
	padding: 12px 0
}

#main-column .alternative-results a {
	padding: 0 12px;
	font-style: italic
}

#main-column .no-results {
	padding: 8px
}

#main-column .no-results h3 {
	padding: 8px 0 12px 0;
	font-style: italic
}

#main-column .no-results button {
	border: 0;
	padding: 2px 4px;
	color: #fff;
	background-color: #8b96a0;
	cursor: pointer
}

.advanced-filters {
	padding: 8px;
	margin: 0 auto;
	background-color: #45596c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
   
}


.advanced-filters a {
	color: white;
}

.advanced-filters-button {
	background: url(../img/arrows-sprite.gif) right -334px no-repeat;
	padding-right: 12px
}

.advanced-filters td {
	padding: .2em 0
}

#credit_card_type {
	font-size: 14px;
	padding: 3px 0
}

#main-column .product-details-container {
	width: 186px;
	margin: 8px 20px 8px 8px;
	float: left
}

#main-column .product-details {
	padding: 14px 8px 8px 18px;
	background-color: #edf1f4
}

#main-column .product-chart {
	width: 420px;
	float: left;
	margin-top: 12px
}

#main-column h2.earnings {
	font-size: 22px;
	color: #690;
	font-weight: 600;
	letter-spacing: -1px
}

#main-column .credit-card-view .product-details-container {
	margin: 8px 8px 8px 18px
}

#main-column .credit-card-view .product-chart {
	margin: 8px
}

.tt .invest-input {
	width: 208px;
	margin: 0 auto
}

.tt .invest-input #savings-rate-amount-display,.tt .invest-input #cd-rate-amount-display {
	color: #690
}

.ajax .great-review {
	width: 250px;
	margin-left: 10px;
	margin-top: 10px;
	float: left
}

.ajax .great-review h3.main {
	color: #a5a8aa
}

.ajax .great-review div.submit {
	padding: 4px 0
}

.ajax .great-review label {
	font-size: 14px;
	font-weight: 100
}

.ajax .great-review p,.ajax .great-review label {
	color: #a5a8aa
}

.ajax #contact-form {
	padding: 10px 0 15px 0
}

.ajax .webmail-options {
	width: 210px;
	text-align: center;
	border: 1px solid #ddd;
	float: left;
	padding: 5px 10px 20px 10px
}

.ajax .webmail-options h3.main {
	color: #a5a8aa;
	padding-bottom: 8px
}

.ajax #contact-results {
	width: 480px
}

.ajax #contact-results h3.main {
	color: #a5a8aa;
	padding: 8px 0
}

.ajax #contact-results div.submit {
	padding: 4px 0
}

.ajax #contact-results p,.ajax #contact-results label {
	color: #a5a8aa
}

.ajax #contact-results #webmail-choice {
	float: right;
	background-image: url(../img/email-provider-options.gif?jcb=1242768568)
}

.ajax #contacts {
	height: 200px;
	overflow: auto;
	border: 1px solid #ddd
}

.ajax #contacts table {
	width: 100%;
	border-collapse: collapse
}

.ajax #contacts table td {
	padding: 4px 2px
}

.ajax #contacts table .even {
	background-color: #efefef
}

#main-column .news-profile .uni-info {
	padding: 0 0 4px 8px;
	float: left;
	width: 498px
}

#main-column .news-profile .uni-message {
	padding: 4px 0 6px 0;
	color: #767C79
}

.side-menu {
	float: left;
	margin: 0;
	width: 155px
}

.side-menu li {
	border-bottom: 1px solid #e6e6e6;
	padding: 6px 12px 6px 8px;
	font-size: 16px;
	list-style-type: none
}

.side-menu li.first {
	border-top: 1px solid #e6e6e6
}

.side-menu li.selected {
	background: url(../img/chevron-right.gif) center right no-repeat
}

.side-menu li a {
	color: #000;
	text-decoration: none
}

.home-equity-body {
	float: left;
	margin: 0 0 0 25px;
	width: 480px;
	padding-bottom: 200px
}

.home-equity-faq-links h3.subtle {
	font-weight: 600;
	font-size: 14px;
	background: url(../img/chevron-right.gif) center left no-repeat;
	padding: 4px 0 4px 20px
}

.faq-answer {
	color: #666;
	line-height: 1.2em
}

table.changes-data {
	border-collapse: collapse;
	margin-bottom: 8px
}

table.changes-data a {
	text-decoration: none
}

table.changes-data th {
	color: #aaa;
	font-weight: 100;
	text-align: left
}

table.changes-data tr td {
	line-height: 1.6em
}

table.changes-data tr.odd td {
	background-color: #fff
}

table.changes-data tr.even td {
	background-color: #f7f7f7
}

table.changes-data a.chart {
	padding-right: 10px;
	background: url(../img/arrows-sprite.gif) right -68px no-repeat
}

.date-break th {
	border-top: 1px dashed #ccc
}

.first .date-break th {
	border-top: none
}

.date-break h2 {
	text-align: left
}

.up-delta {
	color: #7cbb0e;
	background: transparent url(../img/up-arrow.gif) right center no-repeat;
	padding-right: 12px
}

.down-delta {
	color: #ff7e00;
	background: transparent url(../img/down-arrow.gif) right center no-repeat;
	padding-right: 12px
}

#help-column #help-column ,#help-column ,#help-column .basics,#help-column .news,#help-column ,#help-column ,#help-column .subscribe-box,#help-column .charts,#help-column #help-column ,#help-column  {
	margin-bottom: 8px
}

#help-column .body {
	padding-left: 14px
}

#help-column .top-line-help .slide {
	padding: 10px 20px 20px 20px
}

#help-column .top-line-help h2.exclaim {
	background: url(../img/exclaim.gif?jcb=1240858026) left top no-repeat;
	padding-top: 35px
}

#help-column .top-line-help .interior {
	padding: 20px
}

#help-column .top-line-help .interior p {
	padding: 5px 0
}

#help-column .uni-rate-info-tools {
	padding: 4px 0;
	margin-bottom: 12px
}

#help-column .uni-rate-info-tools .tool-area {
	padding: 4px 0 4px 0;
	float: right
}

#help-column .newsletter-subscribe .main {
	padding: 4px 0 10px 36px;
	font-size: 18px
}

#help-column .subscribe-box .email-box {
	background-color: #f3f3f3;
	border: 1px solid #e7e7e7;
	padding: 10px
}

#help-column .subscribe-box .email-box p {
	color: #848484
}

#help-column .subscribe-box .email-box input.text {
	font-size: 16px;
	padding: 5px 0 5px 8px;
	border: 1px solid #cfcfcf;
	width: 167px
}

#help-column .subscribe-box .email-box input.image {
	position: relative;
	top: 10px
}

#help-column .subscribe-box .newsletter-subscribe {
	padding: 4px 12px
}


#help-column .articles {
	margin-top: 18px;
	background-color: #e6e6e6
}

#help-column .articles .interior {
	padding: 10px
}

#help-column .articles ul {
	margin: 10px 0
}

#help-column .articles a {
	text-decoration: none
}

#help-column .articles a:hover {
	text-decoration: underline
}

#help-column .articles ul li {
	list-style-type: none;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.2;
	padding: 4px 0
}

#help-column .articles ul li.last {
	border: 0
}

#help-column .home-sub-interior ol {
	padding: 8px;
	margin: 0 0 0 12px
}

#help-column .news .home-sub-interior ul {
	margin: 0;
	list-style-type: none;
	padding: 8px;
	padding-left: 0px;
	
}

#help-column #linknav ul li {

}

#help-column .news .home-sub-interior li {
	margin: 0 8px 5px 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
	padding-right: 20px;
	
}

#help-column .news ol li {
	border-bottom: 0
}

#help-column .news li.last {
	border-bottom: 0
}

#help-column .news h3 li a {
text-decoration: underline;
	
}
.news h4  a {
text-decoration: none;
	
}
#help-column .news li a:hover {
	text-decoration: underline;
}

#help-column {
	padding: 5px 0 12px 0;
	color: #767C79;
	line-height: 1.4em;

}

#help-column .basics h2.main {
	padding: 10px 0 20px 50px;
}

#help-column .basics ul {
	margin: 0;
	list-style-type: none;
	padding: 8px
}

#help-column .basics li {
	margin: 0 8px 5px 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
	padding-right: 20px;
	background: url(../img/chevron-right.gif) center right no-repeat
}

#help-column .basics li.last {
	border-bottom: 0
}

#help-column .basics li a {
	text-decoration: none
}

#help-column .basics li a:hover {
	text-decoration: underline
}

#help-column .uni-news-title {
	background-position: 5px 20px;
	padding: 25px 0 10px 50px
}

#help-column .other-news-title {
	padding: 25px 0 10px 50px
}

#help-column .charts .chart-selector {
	text-align: right;
	padding-right: 26px;
	padding-top: 8px
}

#help-column .charts #selected-chart {
	margin-left: -6px
}

.simple-rates {
	width: 250px;
	margin: 0 0 8px 0
}

#help-column .simple-rates {
	margin: 0 auto 8px auto
}

.simple-rates table {
	margin-top: 8px;
	border-collapse: collapse
}

.simple-rates td {
	padding: 2px 10px;
	font-size: 11px;
	border-bottom: 1px solid #ececec
}

.simple-rates tr.last td {
	border-bottom: 0
}

.simple-rates td.rate-change {
	text-align: right;
	width: 48px
}

.home-equity-tips {
	margin: 8px 24px 0 0;
	padding-bottom: 200px
}

.home-equity-tips h2.main {
	font-weight: 600;
	color: #0b251a;
	padding: 20px 0 8px 0;
	background: url(../img/campaign-home-equity-tools-icon-set.gif?jcb=1251140692) right -185px no-repeat
}

.home-equity-tips a.read-prev {
	text-decoration: none;
	padding-left: 12px;
	font-size: 13px;
	color: #21619e;
	background: url(../img/arrows-sprite.gif) 0 -115px no-repeat;
	outline: 0
}

.home-equity-tips a.read-next {
	text-decoration: none;
	padding-right: 12px;
	font-size: 13px;
	color: #21619e;
	background: url(../img/arrows-sprite.gif) right 5px no-repeat;
	outline: 0
}

.home-equity-tips a.read-prev-disabled {
	background-position: 0 -187px;
	color: #666
}

.home-equity-tips a.read-next-disabled {
	background-position: right -67px;
	color: #666
}

.home-equity-tip {
	margin: 8px 0
}

.home-equity-tip h3.subtle {
	font-size: 16px
}

.home-equity-tip p {
	line-height: 1.4em;
	color: #666;
	font-size: 13px
}



/* @group header */

#header-ad .minimized {
	padding: 0;
	margin-top: -76px
}

#header #logo-header,#header #main-nav {
	margin: 0 auto;
	width: 984px;
	overflow: hidden
}

#header #logo {
	float: left;
	width: 300px;
	margin-top: 20px
}

#header #logo a {
	outline: 0
}

#header #main-search {
	float: right;
	width: 357px
}

#main-search div {
	background: url(../img/search-top.gif) top left no-repeat;
	width: 349px;
	height: 26px;
	padding: 6px
}

#main-search #main-search-input {
	display: block;
	float: left;
	width: 300px;
	background: #fff;
	border: 0;
	padding: 2px 8px;
	font-size: 15px;
	color: #595959
}

#main-search #main-search-button {
	display: block;
	float: left;
	width: 30px
}

#header li.first {
	padding-left: 0
}

#header li.last {
	padding-right: 0
}

/* @end */

/* @group main_navi */

#main-nav li {
	display: block;
	float: left;
	padding: 6px 8px
}

#main-nav li a {
	padding: 3px 6px;
	color: #595959;
	text-decoration: none;
	font-size: 15px;
	outline: 0
}

#main-nav li a:visited {
	padding: 3px 6px;
	color: #2D6CB1;
	text-decoration: none;
	font-size: 15px;
	outline: 0
}

#main-nav li a:hover {
	color: #479dff
}

#main-nav li.selected a {
	color: #fff;
	background-color: #4c9dfc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

#main-nav li.selected a:hover {
	color: #fff
}

/* @end */

#account-nav {
	float: right;
	width: 420px;
	height: 24px;
	text-align: right
}

#account-nav li {
	display: inline;
	color: #acacac;
	list-style-type: none;
	padding: 6px 8px
}

#account-nav li form {
	display: inline
}

#account-nav li a {
	color: #acacac;
	text-decoration: none
}

.mb {
	display: none;
	color: #fff;
	background: url(../img/message-bubble.png?jcb=1245789672) no-repeat;
	width: 212px;
	height: 90px;
	padding: 0 20px 0 76px;
	overflow: hidden;
	line-height: 1.4em;
	position: fixed;
	bottom: -200px;
	right: 20px;
	z-index: 1
}

.mb table {
	border: 0;
	border-collapse: collapse
}

.mb td {
	vertical-align: middle;
	height: 80px
}

.mb a {
	color: #fff
}

/* @group massage */

.mb-error,.mb-failure {
	background-position: 0 -112px
}

#header .contents {
	width: 984px;
	margin: 0 auto
}

#header .message {
	font-size: 13px;
	font-weight: 600;
	padding: 10px 0 10px 45px;
	background: #ececec url(../img/exclaim.gif) 5px center no-repeat
}

#header #successMessage {
	background-image: url(../img/correct.gif?jcb=1240858026)
}

#header #failureMessage {
	background-image: url(../img/sad.gif?jcb=1240858026)
}

/* @end */

/* @group buttons */

a.add-uni-compare {
	display: block;
	height: 33px;
	width: 23px;
	background: url(../img/compare-banks-button.gif?jcb=1240858026) -27px -26px no-repeat;
	text-indent: -10000px;
	outline: 0
}

a.uni-compare {
	display: block;
	height: 33px;
	width: 23px;
	background: url(../img/compare-banks-button.gif) -2px -26px no-repeat;
	text-indent: -10000px;
	outline: 0
}

a.button {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/button.gif?jcb=1240858026) left center no-repeat;
	padding: 5px 0 5px 6px
}

a.button:hover span {
	color: #2e6591
}

a.button span {
	color: #141414;
	background: url(../img/button.gif) right center no-repeat;
	padding: 6px 6px 6px 0;
	white-space: nowrap
}

a.button-on-white {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/button-on-white.gif?jcb=1240858026) left center no-repeat;
	padding: 5px 0 5px 6px
}

a.button-on-white:hover span {
	color: #2e6591
}

a.button-on-white span {
	color: #141414;
	background: url(../img/button-on-white.gif) right center no-repeat;
	padding: 6px 6px 6px 0
}

a.simple-button {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/simple-button.gif?jcb=1240858026) left center no-repeat;
	padding: 5px 0 5px 6px
}

a.simple-button:hover span {
	color: #fff
}

a.simple-button span {
	color: #fff;
	background: url(../img/simple-button.gif) right center no-repeat;
	padding: 5px 6px 5px 0
}

a.type-filter-button {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/type-filter-button.gif?jcb=1240858026) left center no-repeat;
	padding: 6px 0 6px 6px
}

a.type-filter-button:hover span {
	color: #fff
}

a.type-filter-button span {
	color: #fff;
	background: url(../img/type-filter-button.gif) right center no-repeat;
	padding: 6px 10px 6px 4px
}

a.sub-header-filter-button {
	text-decoration: none;
	font-size: 12px;
	background: url(../img/menu-button.gif?jcb=1240858026) left center no-repeat;
	padding: 6px 0 4px 6px!important;
	outline: 0
}

a.sub-header-filter-button:hover span {
	color: #fff
}

a.sub-header-filter-button span {
	color: #fff;
	background: url(../img/menu-button.gif) right center no-repeat;
	padding: 6px 10px 4px 4px!important;
	outline: 0
}

a.simple-menu-button {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/simple-menu-button.gif?jcb=1240858026) left center no-repeat;
	padding: 6px 0 6px 6px
}

a.simple-menu-button:hover span {
	color: #fff
}

a.simple-menu-button span {
	color: #fff;
	background: url(../img/simple-menu-button.gif) right center no-repeat;
	padding: 6px 10px 6px 4px
}

button.submit {
	border: 0;
	margin: 0;
	padding: 5px 0;
	background: none;
	cursor: pointer;
	font-size: 12px;
	color: #414141;
	font-weight: bold
}

button.submit:hover {
	color: #2e6591
}

button.submit .left {
	background: url(../img/button.gif) left center no-repeat;
	padding: 5px 0 5px 6px;
	opacity: 1;
	filter: alpha(opacity=100)
}

button.submit .right {
	background: url(../img/button.gif) right center no-repeat;
	padding: 5px 6px 5px 0;
	opacity: 1;
	filter: alpha(opacity=100)
}

button.user-button {
	border: 0;
	margin: 0;
	padding: 5px 0;
	background: none;
	cursor: pointer;
	font-size: 11px;
	color: #fff;
	font-weight: normal
}

button.user-button .left {
	background: url(../img/user-button.png?jcb=1240858026) left center no-repeat;
	padding: 5px 0 5px 6px
}

button.user-button .right {
	background: url(../img/user-button.png) right center no-repeat;
	padding: 5px 6px 5px 0
}

button.results-button {
	border: 0;
	margin: 0;
	display: block;
	width: 132px;
	height: 36px;
	cursor: pointer;
	background: url(../img/results.gif?jcb=1240858026) left center no-repeat;
	padding: 7px 12px
}

.blank-button {
	background: transparent;
	background-image: none
}

/* @end */

.write-review {
	display: block;
	background: url(../img/write-review.gif?jcb=1240858026) top left no-repeat;
	width: 130px;
	height: 32px
}

div.tt {
	background: transparent url(../img/tooltip.png?jcb=1245277634) no-repeat scroll 0 0;
	font-size: 11px;
	height: 140px;
	padding: 20px 20px;
	width: 277px;
	display: none;
	color: #414141;
	text-align: left
}

div.tt h3 {
	font-size: 16px;
	font-weight: bold
}

div.tt p {
	padding: 8px 0 0 0;
	margin: 0
}

div.tt .read-more {
	font-size: 12px;
	color: #21619e;
	background: url(../img/arrows-sprite.gif) right 5px no-repeat;
	text-decoration: none
}

div.tt .read-more:hover {
	text-decoration: underline
}

div.tt li {
	list-style-type: none
}

/* @group bubble */

.bubble {
	width: 257px;
	overflow: hidden;
	position: absolute;
	display: none
}

.bubble .top {
	height: 40px;
	background: url(../img/bubble_box.png?jcb=1240858026) top left no-repeat
}

.bubble .interior {
	background: url(../img/bubble_box.png) bottom left no-repeat
}

.bubble .content {
	padding: 0 24px 0 20px;
	position: relative;
	top: -28px
}

.bubble .uni-message {
	padding: 0 0 0 10px;
	float: right;
	width: 120px
}

.reviews-bubble {
	display: block;
	margin: 5px auto;
	text-align: center;
	background: url(../img/rating-sprite.gif?jcb=1240858026) 16px -25px no-repeat;
	height: 26px;
	width: 64px;
	text-decoration: none;
	font-size: 12px;
	padding-top: 2px
}

a.reviews-bubble:visited {
	text-decoration: none
}

/* @end */

/* @group stars */

.star-container {
	display: block;
	width: 64px;
	text-decoration: none
}

.star-container:visited {
	text-decoration: none
}

.star-container:hover .uni-review-button span {
	text-decoration: underline
}

.star-container .stars {
	display: block;
	text-align: left;
	width: 64px;
	height: 11px;
	background: url(../img/rating-sprite.gif) top left no-repeat
}

.star-container .stars div,.star-container .stars span {
	display: block;
	background: url(../img/rating-sprite.gif) left -11px no-repeat;
	height: 11px;
	font-size: 0
}

.star-container .inline {
	float: left;
	padding-right: 5px
}

.star-container .ce6e6e6 {
	background: url(../img/stars-light.gif?jcb=1240858026) top left no-repeat
}

a.star-contaier {
	cursor: pointer;
	text-decoration: none
}

a.star-container:hover .stars div {
	width: 64px!important
}

.big-stars {
	display: block;
	width: 146px;
	height: 27px;
	background: url(../img/big-stars-new.png?jcb=1240858026) top left no-repeat
}

.big-stars div {
	display: block;
	background: url(../img/big-stars-new.png) left -27px no-repeat;
	height: 27px;
	font-size: 0
}

.big-stars-rate-control {
	margin: 10px 0 0 0
}

.big-stars-rate-control div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0;
	clear: both
}

.big-stars-slider {
	display: block;
	width: 146px;
	height: 20px;
	background: url(../img/big-stars-new.png) -1px -54px no-repeat
}

.big-stars-slider-control {
	display: block;
	width: 22px;
	height: 26px;
	background: url(../img/big-stars-new.png) -5px -74px no-repeat
}

.big-stars-slider-control-container {
	position: relative;
	top: -22;
	left: -6px;
	width: 164px;
	height: 26px
}

/* @end */

/* @group My Group */

.boxy-wrapper {
	position: absolute;
	width: auto;
	max-width: 90%;
	overflow: auto
}

.boxy-wrapper.fixed {
	position: fixed
}

.boxy-modal-blackout {
	position: absolute;
	background-color: black;
	left: 0;
	top: 0
}

.boxy-wrapper {
	empty-cells: show
}

.boxy-wrapper .top-left,.boxy-wrapper .top-right,.boxy-wrapper .bottom-right,.boxy-wrapper .bottom-left {
	width: 10px;
	height: 10px;
	padding: 0
}

.boxy-wrapper .top-left {
	background: url(../img/boxy-nw.png?jcb=1240858026)
}

.boxy-wrapper .top-right {
	background: url(../img/boxy-ne.png?jcb=1240858026)
}

.boxy-wrapper .bottom-right {
	background: url(../img/boxy-se.png?jcb=1240858026)
}

.boxy-wrapper .bottom-left {
	background: url(../img/boxy-sw.png?jcb=1240858026)
}

.boxy-wrapper .top-left {
	#background: none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/boxy-nw.png')
}

.boxy-wrapper .top-right {
	#background: none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/boxy-ne.png')
}

.boxy-wrapper .bottom-right {
	#background: none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/boxy-se.png')
}

.boxy-wrapper .bottom-left {
	#background: none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/boxy-sw.png')
}

.boxy-wrapper .top,.boxy-wrapper .bottom {
	height: 10px;
	background-color: black;
	opacity: .6;
	filter: alpha(opacity=60);
	padding: 0
}

.boxy-wrapper .left,.boxy-wrapper .right {
	width: 10px;
	background-color: black;
	opacity: .6;
	filter: alpha(opacity=60);
	padding: 0
}

.boxy-wrapper .title-bar {
	background-color: black;
	position: relative
}

.boxy-wrapper .title-bar.dragging {
	cursor: move
}

.boxy-wrapper .title-bar h2 {
	font-size: 12px;
	color: white;
	line-height: 1;
	margin: 0;
	padding: 6px;
	font-weight: normal
}

.boxy-wrapper .close {
	color: white;
	position: absolute;
	top: -23px;
	right: -23px;
	font-size: 90%;
	line-height: 1;
	text-indent: -10000px;
	background: url(../img/boxy-close.png?jcb=1240858026) no-repeat;
	display: block;
	width: 34px;
	height: 36px;
	z-index: 10;
	outline: 0;
	#background: none;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/boxy-close.png');
	#top: -9px;
	#right: -12px
}

.boxy-inner {
	background-color: white;
	padding: 0
}

.boxy-content {
	padding: 15px
}

.boxy-wrapper .question {
	width: 350px;
	min-height: 80px
}

.boxy-wrapper .answers {
	text-align: right
}

.large-uni-logo {
	background: url(../img/bank-logo-large-background.gif?jcb=1247590227) no-repeat;
	width: 122px;
	height: 113px;
	text-align: center;
	padding: 6px 0 0 0;
	margin: 0;
	vertical-align: top
}

.large-uni-logo img {
	width: 112px
}

/* @end */

#main-column {
float:left;
margin-left:4px;
width:634px;
}

a.continue {
	text-decoration: none;
	border-bottom: 1px dotted #21619e;
	padding-right: 12px;
	padding-bottom: 2px;
	font-size: 13px;
	color: #21619e;
	background: url(../img/arrows-sprite.gif) right 5px no-repeat
}

a.continue:hover {
	text-decoration: none
}

#help-column {
	float: left;
	width: 314px;
	margin-top: 64px;
	
}

.img_left {
	float: left;
	padding-right: 10px;
}

/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background: #fff url(../images/dolphin_bg.gif) repeat-x left;padding:0 0 0 20px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(../images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(../images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(../images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */

.blank-foot {
	background: url(../img/blank-borders.gif) 0 0 no-repeat;
	height: 6px;
	font-size: 0;
	padding-left: 6px
}

.blank-foot div.fix {
	margin: 0;
	padding: 0;
	font-size: 0;
	height: 0;
	clear: both
}

.blank-foot .slide {
	background: url(../img/blank-borders.gif) right 0 no-repeat;
	height: 6px;
	font-size: 0
}


/* new top search choices */
h1.searchNavHeader {
	font-size: 20px;
	font-weight: bold;
	margin: 12px 0 6px;
}

h1.searchNavHeader span {
	color: #7e7e7e;
}

ul.searchNav {
	overflow: hidden;
	margin: 10px 0 17px 18px;
}

ul.searchNav li {
	font-size: 15px;
	border-left: 1px solid #d8d8d8;
	float: left;
	padding-left: 9px;
	margin-right: 9px;
}

ul.searchNav li.selected {
	font-weight: bold;
	padding-left: 0;
}

ul.searchNav li:first-child {
	border: 0;
}

ul.searchNav li span {
	font-size: 11px;
	color: #8f8f8f;
	text-decoration: none;
}

div#search.search-page {
	margin-top: -79px;
	background:transparent url(../img/search.png) no-repeat
}

.filter-box_01 {
	/*-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topright:4px;
	background: #2B5D93 none repeat scroll 0 0;*/
	color: #FFF;
}