/*
 * Copyright 2016 1fb.net Financial Services.
 *
 * This document may not be reproduced, distributed or used in any manner whatsoever without the expressed written
 * permission of 1st Financial Bank USA.
 */

/**
 * CSS for common elements.
 *
 * @author Rokgy Luo, Sally Liu, Nolan Cheng, Charles Liu
 * @version 1.3, 2016-03-04
 * @since 7.00
 */

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
	{
	padding: 0;
	margin: 0
}

img {
	border: none;
	vertical-align: bottom;
}

.head ul, .head ol, .foot ul, .foot ol, .baseboard ul, .baseboard ol, .currentPageInfo ul, .currentPageInfo ol,
#newswrap ul, #newswrap ol, #datalocker_on_baseboard ul, #datalocker_on_baseboard ol, #home ul, #home ol, .loginwithtmm .lb-cont ul{
	list-style-type: none;
}
input,button,select,textarea {
	outline: none
}

textarea {
	resize: none
}
dfn {
    display: none;
}
.clearfix:after,.content:after,.spotlight .spotlighttext:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*+html>body .clearfix,*+html>body .content,*+html>body .spotlight .spotlighttext
	{
	display: inline-block;
}

* html .clearfix,* html .content,* html .spotlight .spotlighttext {
	/* Hides from IE-mac \*/
	height: 1%; /* End hide from IE-mac */
}

body {
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}
body .bootstrap {
	font-size: 14px;
}
.gray_bar {
	height:108px;
	background:url(/cs/page/images_new/common/ad_bg_interior.gif) repeat-x;
}
#home .gray_bar {
	height:128px;
	background:url(/cs/page/images_new/common/ad_bg.gif) repeat-x;
}
.blue_bar {
	height:148px;
	background-color:#2e6491;
	background-image: url(/cs/page/images_new/common/head_bg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #234b6e;
}
#home .blue_bar {
	height:134px;
	border:none;
}
.blue_bar .bottom_bar{
	height:27px;
	background:url(/cs/page/images_new/common/head_bottom_bg.gif) repeat-x;
	position:relative;
	top:122px;
}
.scroll_wrap {
	/*width:1410px;*/
	margin:0 auto;
	margin-top:-261px;
}

.ads_top,.navigation,.main_wrap,.foot {
	width: 998px;
	margin: 0 auto;
}

.main_wrap {
	position: relative;
}

.social_bar {
	height: 38px;
	background: url(/cs/page/images_new/common/logo_in_social.gif) no-repeat
		20px 5px #535353;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
}

.bg_white {
	background-color: #fff;
}

/*Font Style*/
h1,h2,h3,h4,h5,h6 {
	font-size: 11px;
	font-weight: bold;
}

a {
	color: #333;
}

#home a, .breadcrumbwrap a, .nav a{
	text-decoration: none;
}

.black10b {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

.black11 {
	color: #000;
	font-size: 11px;
}

.black12b {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.white10,.white10b {
	color: #fff;
	font-size: 10px;
}

.white10b {
	font-weight: bold;
}

.white11,.white11b {
	color: #fff;
	font-size: 11px;
}

.white11b {
	font-weight: bold;
}

.white12,.white12b {
	color: #fff;
	font-size: 12px;
}

.white12b {
	font-weight: bold;
}

.white14,.white14b {
	color: #fff;
	font-size: 14px;
}

.white14b {
	font-weight: bold;
}

.white18b {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.blue11 {
	color: #3a6ab4;
	font-size: 11px;
}

.blue11 a {
	color: #3a6ab4;
	font-size: 11px;
}

.blue10 {
	color: #3a6ab4;
	font-size: 10px;
}

.blue10b {
	color: #3a6ab4;
	font-size: 10px;
	font-weight: bold;
}

.blue11b,h1 {
	color: #3a6ab4;
	font-size: 11px;
	font-weight: bold;
}

.dark_grey12b {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.dark_grey11 {
	color: #333;
	font-size: 11px;
}

.dark_grey11b {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

.dark_grey10b {
	color: #333;
	font-size: 10px;
	font-weight: bold;
}

.dark_grey9b {
	color: #333;
	font-size: 9px;
	font-weight: bold;
}
.underline{
	text-decoration:underline;
}

/*For position*/
.right {
	text-align: right;
}

.center {
	text-align: center;
}

.rfloat {
	float: right;
}

.lfloat {
	float: left
}

/*For border*/
/*For buttons in home page*/
.mbtn_left {
	height: 24px;
	background: url(/cs/page/images_new/common/mbtn_bg_l.gif) no-repeat top
		left;
}

.mbtn_right {
	height: 24px;
	background: url(/cs/page/images_new/common/mbtn_bg_r.gif) no-repeat top
		right;
}

/*For universal content style*/
.w780 .content, .w820 .content, .w895 .content, .w900 .content, .w920 .content, .w950 .content, .w998 .content, .w1046 .content{
	background-color:#fff;
	margin-bottom: 0;
	padding-left:20px;
	padding-right:20px;
	border-top:1px solid #fff; /*has layout*/
}
#collchance .chance_detail_wrapper .content{
	background:none;
	border:none;
	padding:7px 20px 10px 8px;
}
#collchance .content, #admtrackform .content, #schshipfinder .content{
	padding-top:4px;
}
.login .content, .forgotPassword .content{
	padding-bottom:110px;
}
.registration .content, .resetPassword .content, .removeAccount .content,
.help .content, .efc .content, .netcost .content, .article .content,
#newsletters_home .content, #QA_success .content, #QA_confirm .content,
#sitemap .content, .contact .content, .information .content, #counselorOrderForm .content
{
	padding-bottom:30px;
}
#remove_account_confirm .content, #contactus_message .content{
	padding-bottom:80px;
}
#change_password .content, #changePasswordSuccess .content, .accountUpdate .content{
	padding-top:20px;
	padding-bottom:30px;
}
#sitemap h2{
	font-size:10px;
}
.savelist h2, #scholarlist .summary h2{
	font-size:11px;
	color:#000;
}
#sitemap h3{
	font-size:10px;
	font-weight:normal;
}
#help_template .content p, #help_template .content ul, .contact .content p, .contact .content ul, .information .content p, .help .content p, .help .content ul, #scholarshipprofile .maincont p{
	margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em;
}

#privacyCAInfo .content p {
	line-height: 13px;
}

#privacyCAInfo .content p.title {
	padding-bottom: 3px;
	margin-top: -1px;
}

#privacyInfo .content p.title {
	margin-top: 2px;
}

#privacyCAInfo .content .privacyLink,
#privacyInfo .content .privacyLink {
	float: right;
	font-weight: bold;
	margin: -6px 8px 0 0;
}

#privacyInfo .content .privacyLink {
	margin: -8px 10px 0 0;
}

#privacyCAInfo .content p.mainText {
	margin-bottom: 70px;
}

#help_template .content ul, .contact .content ul, .information .content ul, .help .content ul{
	padding-left: 40px;
	list-style-type: disc;
}
.information .content dd{
	margin-left: 40px;
}
.help .content a{
	color:#333366;
}
.help .content .tdWithImage td, .help .content td.intro{
	padding:5px;
}
.tellmore .content{
	padding-bottom:10px;
}
.portal .content a{
	color:#333366;
}
.portal .content a:hover{
	color:#990000;
}

/* style for normal tables */
.normalTable {
	table-layout: fixed;
	margin-top: 6px;
}

.normalTable thead tr th{
	background: #efefef;
	font-weight: bold;
	border-bottom: 1px solid #c3c3c3;
	text-align: left;
	padding: 4px;
	vertical-align: bottom;
}

.normalTable thead .theadGroup {
	background: #ddd;
	height: 26px;
	text-align: center;
	vertical-align: middle;
}

.normalTable tbody tr td{
	background-color:#f3f3cf;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c3c3c3;
	padding: 7px 4px 3px 4px;
	vertical-align: top;
}

.normalTable tbody tr td.odd {
	background-color: #f6f5e2;
}

.normalTable tbody tr td div {
	word-wrap: break-word;
	overflow: hidden;
}

.normalTable tfoot tr td{
	padding: 7px 4px 3px 4px;
	vertical-align: top;
}

.normalTable .sortdown {
	background: url(/cs/page/images/locker/arrow_sort_down.gif) no-repeat 1px 3px;
	padding-left: 16px;
}

.normalTable .sortup {
	background: url(/cs/page/images/locker/arrow_sort_up.gif) no-repeat 1px 3px;
	padding-left: 16px;
}

.normalTable td.leftBorder {
	border-left: 1px solid #e9e9cd;
}

.normalTable td.rightBorder {
	border-right: 1px solid #c6c6ae;
}

.normalTable .leftWhiteBorder {
	border-left: 1px solid #fff;
}

.normalTable img {
	cursor: pointer;
	position: absolute;
}

.normalTable .hasLinkColumn {
	color: #3a6ab4;
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

.normalTable .hasMultipleItems div{
	margin-bottom: 4px;
}

.normalTable .deleteTr{
	background: url(/cs/page/images/admissions/admprofile_del.png) no-repeat top;
	width: 14px;
	height: 17px;
	display: block;
}

.normalTable thead tr.sortbar td {
	padding: 0 !important;
}
.normalTable thead tr.sortbar td a {
	border-right: 1px solid #a2a2a2;
	padding: 0 !important;
	display: block;
	height: 15px;
	background-image: url(/cs/page/images/search/sortbar.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
.normalTable thead tr.sortbar td.sortoff a {
	background-position: 0 -60px;
	cursor: default;
}
.normalTable thead tr.sortbar td a.sortup {
	border-right-color: #619dc8;
	background-position: 0 -45px;
}
.normalTable thead tr.sortbar td a.sortdown {
	border-right-color: #619dc8;
	background-position: 0 -15px;
}
.normalTable thead tr.sortbar td a:hover {
	border-right-color: #619dc8;
	background-position: 0 -15px;
}
.normalTable thead tr.sortbar td.sortoff a:hover {
	border-right-color: #a2a2a2;
	background-position: 0 -60px;
	cursor: default;
}
.normalTable thead tr.sortbar td a.sortup:hover {
	border-right-color: #619dc8;
	background-position: 0 -45px;
}
.normalTable thead tr.sortbar td a.sortdown:hover {
	border-right-color: #619dc8;
	background-position: 0 -15px;
}

/*style for round corner*/

.borderRadius6 {
	border-radius: 6px;
}

.borderTopRadius6 {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.borderTopLeftRadius6 {
	border-top-left-radius: 6px;
}

.borderBottomLeftRadius6 {
	border-bottom-left-radius: 6px;
}

.borderBottomRadius6 {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.borderLeftRadius6 {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.borderRadius4 {
	border-radius: 4px;
}

.borderLeftRadius6 {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.borderRadius4 {
	border-radius: 4px;
}

.borderLeftRadius6 {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.borderRightRadius6 {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.borderRadius4 {
	border-radius: 4px;
}

.borderTopRadius4 {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#loginDropdownIFrame {
	width:206px;
	height: 190px;
	background-color: transparent;
	margin: 2px 0 0 5px;
}

.iframeLightBoxNeedMore {
	width: 189px;
	margin-top: 5px;
	margin-bottom: 7px;
	height: 163px;
	margin-left: 16px;
}

.iframeLightBoxNoNeedMore {
	width: 210px;
	margin-top: 6px;
	margin-bottom: 4px;
	height: 164px;
	margin-left: -4px;
}

#dataLocker {
	width: 208px;
	height: 164px;
	margin-left: -6px;
}

.linkfocus {
	outline: 1px dotted #000;
}