/* ---------------------------------------------
SCBT
General Screen Style Sheet
author: Cyberwoven
version:  2008.09
----------------------------------------------- */



/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

*
{
	margin:0;
	padding: 0;
	color: #4e493b;
	line-height: 1.4;
}

body
{
	font: normal 11px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #4e493b;
	background: #efeadb url(../img/texture.gif) repeat top left;
}

body.internal { background: #efeadb url(../img/bg.gif) repeat-x top left; }

sup { font-size: .9em; margin: -2px 0 0 0; }

h2
{
	position: relative;
	font: normal 30px Georgia, serif;
	color: #4e493b;
	text-align: right;
	margin: -10px 16px 0 0;
	padding: 0;
	height: 35px;
}

h3
{
	font: normal 16px Georgia, serif;
	color: #4e493b;
	line-height: 36px;
}

.middle h3
{
	font: normal 16px Georgia, serif;
	color: #4e493b;
	line-height: 16px;
	margin-bottom: 10px;
}

.content h3 { margin-bottom:10px; }

h4
{
	font: normal 14px Georgia, serif;
	margin-top: 15px;
	line-height: 18px;
}

h5
{
	font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #ee3024;
	line-height: 20px;
	margin-top: 10px;
}

h6
{
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #ee3024;
	width: 300px;
	float: right;
	line-height: 20px;
	padding: 12px 0 12px 12px;
	background: url(../img/quote.gif) no-repeat top left;
	height: 1%;
	margin-top: 15px;
	margin-right:0px;
	margin-left:6px;
}

h7
{
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #ee3024;
	line-height: 20px;
	background: url(../img/hilight-bg.gif) repeat top left;
	margin-top: 15px;
	padding: 15px;
	border: 1px solid #c4cdd4;
	display: block;
}

.content h3 img
{
	float: right;
	background: url(../img/img-bg.gif) no-repeat bottom left;
	padding: 0 0 0 34px;
	margin-bottom:10px;
}


hr
{
	color: #bab5a2;
	background: #bab5a2;
	clear: both;
	border: none 0;
	border-top: 1px solid #bab5a2;
	height: 1px;
	margin: 15px 0 0px 0;
	text-align: left;
	padding: 0;
}

p { margin-top: 15px; }
p.newslist { margin-top: 0px; }
.pager td span { padding: 1px 7px; }

.pager td a
{
	background: #005a9c;
	padding: 1px 7px;
	color: #faf7e6;
}

.otherServices p { margin-top: 0; }

.otherServices ul
{
	float: left;
	margin-top: 10px;
	margin-left:7px;
}

.otherServices li { list-style-type: none; display:inline; margin-right:10px; }

.otherServices ul li a
{
	background: url(../img/otherServices_li_bg.gif) no-repeat 2px 50%;
	padding: 2px 2px 2px 20px;
	text-decoration: none;
	line-height: 14px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #005a9c;
}
	.otherServices ul li.first a { background:none;  color: #ee3024;}

.otherServices li a:hover
{
	color: #0082e1;
	text-decoration: underline;
}

a
{
	text-decoration: none;
	color: #005a9c;
	outline: none;
}

a:hover
{
	color: #0082e1;
	text-decoration: underline;
}

.content ul
{
	list-style: none;
	list-style-image: none !important;
	margin: 5px 0 0 0;
	padding: 10px;
	border-left: 25px solid #efeadb;
}

.content ul li
{
	margin: 0px 2px 0px 0;
	height: 1%;
	list-style: none;
	list-style-image: none !important;
	border-bottom: none;
	background: url(../img/lilBug.gif) no-repeat 2px 8px;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	line-height: 14px;
	font: bold 10px "Lucida Grande", Verdana, Arial, sans-serif;
}

.anchorList
{
	margin: 0;
	padding: 0;
}

.anchorList ul
{
	margin: 0;
	padding: 0;
}

.anchorList ul li
{
	margin: 0;
	display: inline;
	float: left;
	list-style: none;
	list-style-image: none !important;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	background: none;
}

.anchorList ul li a
{
	padding: 0;
	text-decoration: none;
	font-size: 10px;
	display: block;
	float: left;
	color: #4e493b;
	outline: none;
}

.anchorList ul li a:hover
{
	color: #0082e1;
	text-decoration: none;
}

ol
{
	margin: 0 0 0 20px;
	padding: 0;
}

ol li { font-weight: bold; }

.content table.data { margin:15px 0; border:solid 1px #6c6c6c; }
	.content table.data tr {}
		.content table.data tr th { padding:4px 5px; background:#dfd9c7; border:solid 1px #aba59c; }
		.content table.data tr td { padding:4px 5px; border:solid 1px #aba59c; }



/*-------------------------------------------    

    Header

-------------------------------------------*/

#logo { display: none; }

.header
{
	width: 960px;
	margin: 0 auto;
	height: 148px;
	position: relative;
	background: url(../img/header-bg.gif) no-repeat 265px 41px;
}

.homeheader
{
	width: 960px;
	margin: 0 auto;
	height: 118px;
	position: relative;
	background: url(../img/header-bg.gif) no-repeat 265px 41px;
}

h1
{
	margin: 0;
	position: relative;
	width: 280px;
	display: block;
	height: 148px;
	background: url(../img/logo.jpg) no-repeat;
	text-indent: -9000px;
	float: left;
	outline: none;
}

h1 a
{
	display: block;
	height: 85px;
	width: 115px;
	margin: 0;
	top: 32px;
	left: 75px;
	position: relative;
	outline: none;
}

.home h1
{
	background: url(../img/logo-home.jpg) no-repeat;
	height: 118px;
}

/*-------------------------------------------    

    Navigation and Sub-Navigation

-------------------------------------------*/

.navWrapper
{
	width: 680px;
	height: 118px;
	float: left;
	overflow:hidden;
}
	body.home .navWrapper { width:680px; }

.topNav
{
	position: relative;
	height: 47px;
}

.topNav ul
{
	margin: 0 6px 0 0;
	padding: 0;
	float: right;
}

.topNav ul li
{
	margin: 0;
	display: inline;
	float: left;
	list-style: none;
	list-style-image: none !important;
	font-size: 10px;
	line-height: 47px;
	height: 47px;
	color: #fff;
}

.topNav ul li a
{
	padding: 0 10px 0px 10px;
	text-decoration: none;
	font-size: 10px;
	height: 47px;
	line-height: 47px;
	display: block;
	float: left;
	color: #4e493b;
	outline: none;
}

.topNav ul li a:hover
{
	background: url(../img/topNav-hover.gif) repeat-x 0 0;
	color: #0082e1;
	text-decoration: none;
}

.mainNav
{
	position: relative;
	height: 44px;
	top: 29px;
}

.mainNav ul
{
	margin: 0;
	padding: 0;
	float: right;
}

.mainNav ul li
{
	margin: 0;
	display: inline;
	float: left;
	list-style: none;
	list-style-image: none !important;
	font-size: 10px;
}

.mainNav ul li a
{
	padding: 13px 19px 0px 19px;
	text-decoration: none;
	height: 44px;
	display: block;
	font: normal 16px Georgia, serif;
	color: #4e493b;
	float: left;
	outline: none;
}

.mainNav ul li a:hover
{
	background: url(../img/mainNav-hover.png) repeat-x top left;
	padding: 13px 19px 0px 19px;
	color: #0082e1;
	text-decoration: none;
}

.mainNav ul li a.active
{
	background: url(../img/mainNav-hover.png) repeat-x top left;
	padding: 15px 19px 0px 19px;
	color: #ee3024;
}

.subNav
{
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 32px;
}

.subNav ul
{
	margin: 0;
	padding: 0;
}

.subNav ul li
{
	margin: 0 1px 0 0;
	list-style: none;
	list-style-image: none !important;
	border-bottom: 1px solid #bab5a2;
	line-height: 22px;
	height: 1%;
}

.subNav ul li a
{
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	line-height: 22px;
	display: block;
	font: normal 14px Georgia, serif;
	color: #4e493b;
	height: 1%;
	outline: none;
}

.subNav ul li a:hover
{
	background: url(../img/subNav-hover.gif) repeat-y top right;
	color: #0082e1;
}

.subNav ul li a.active
{
	color: #ee3024;
	background: url(../img/subNav-hover.gif) repeat-y top right;
}

.subNav ul li a.newitem {background:url(../img/subNav-newitem.gif) no-repeat 1px 0;}
.subNav ul li a.newitem:hover,
.subNav ul li a.active.newitem {background:url(../img/subNav-newitem.gif) no-repeat 1px -60px;}

.subNav ul li ul
{
	margin: 0 0 0 20px;
	padding: 0 0 0px 0;
	background: url(../img/subNav-hover.gif) repeat-y top right;
}

.subNav ul li ul li
{
	margin: 0px 2px 0px 0;
	padding: 0;
	height: 1%;
	list-style: none;
	list-style-image: none !important;
	border-bottom: none;
	line-height: 14px;
}

.subNav ul li ul li a
{
	padding: 3px 0 3px 10px;
	text-decoration: none;
	line-height: 14px;
	display: block;
	font: bold 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #005a9c;
	outline: none;
}

.subNav ul li ul li a:hover
{
	background: url(../img/lilBug.gif) no-repeat 0 10px;
	color: #0082e1;
	text-decoration: underline;
}

.breadCrumb
{
	position: relative;
	height: 30px;
	border-bottom: 1px solid #bab5a2;
}

.breadCrumb ul
{
	margin: 10px 6px 10px 0;
	padding: 0;
	float: right;
}

.breadCrumb ul li
{
	margin: 0;
	display: inline;
	float: left;
	list-style: none;
	list-style-image: none !important;
	font-size: 9px;
	padding: 0 0 0 10px;
}

.breadCrumb ul li a
{
	padding: 0 10px 0px 0px;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	display: block;
	float: left;
	color: #005a9c;
	background: url(../img/lilBug.gif) no-repeat right 50%;
	outline: none;
}

.breadCrumb ul li a:hover
{
	color: #0082e1;
	text-decoration: underline;
}

/*-------------------------------------------    

    Structure

-------------------------------------------*/

.topbg
{
	background: #efeadb url(../img/home-bodybg.gif) repeat-x top left;
	width: 100%;
}

.container
{
	width: 960px;
	margin: 0 auto;
}
	body.home .container { width:960px; }

.main
{
	background: url(../img/main-bg.gif) repeat-y top left;
	margin-top: 5px;
}

.flash
{
	width: 960px;
	height: 302px;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}

.middle
{
	width: 960px;
	padding: 10px 0 10px 0;
	margin: 0 auto;
	height: 1%;
	overflow:visible;
	position:relative;
}

.onlineBanking
{
	border:solid 1px #bab5a2;
	border-top:none;
	width: 620px;
	float: left;
	padding: 0 0 12px 17px;
	margin-top:9px;
	margin-left:3px;
	overflow:visible;
	position:relative;
}

.login
{
	width: 269px;
	float: left;
	overflow:visible;
	position:relative;
}
	.login h3 { position:relative; margin-top:-8px; margin-left:-18px; padding-left:18px; padding-bottom:1px; width:270px; background:url(../img/onlineServices_h3_bg.gif) no-repeat 0 8px; float:left; }

.loginFirst
{
	margin:0 0 0 20px;
	vertical-align: top;
	line-height: 23px;
}
	.loginFirst a { vertical-align:top; line-height:24px; }

.loginbtn
{
	margin-right: 0px;
	height: 23px;
}

.otherServices
{
	width: 351px;
	float: left;
	border-top:solid 1px #bab5a2;
}
* html .otherServices { width:350px; }
	.otherServices em { font-weight:bold; font-style:normal;  }
	.otherServices p { font-size:.95em; margin-top:16px; margin-right:29px; margin-bottom:1px; padding-bottom:12px; border-bottom:solid 1px #bab5a2; line-height:1.3; }

.revolver
{
	background: url(../img/bug.gif) no-repeat top right;
	float: left;
	width: 295px;
	padding: 0px 10px 0px 10px;
	
}
	.revolver p { margin-top:1px; font-size: 11px; line-height:1.43 em; }
	
	.revolver img { float: left; margin: 0 6px 0 6px; }
	h3.revolverh { font-size: 15px; margin: 10px 0 -7px 0; }
	.revolver a {  float: right; font-size: 12px;}
	.revolver h4 { font-size: 11px; line-height: normal; }
	.revolver h4 a { font-size: 10.2px; float: none;}
	
	.revolverinfo { float: left; width: 175px; margin: 0 ;}

.leftCol
{
	width: 252px;
	float: left;
	padding: 15px 0 0 20px;
}
* html .leftCol { padding-left:17px; }

.leftCol h5
{
	background: url(../img/login-mark.gif) no-repeat top right;
	height: 35px;
	line-height: 14px;
}

.leftCol h5 a
{
	font-size: 12px;
	color: #005a9c;
	text-decoration: none;
	margin-left: 20px;
}

.leftCol h5 a:hover
{
	color: #0082e1;
	text-decoration: underline;
}

.rightCol
{
	width: 650px;
	float: left;
	padding: 0 10px 0 28px;
}

.content
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.serviceCol
{
	float: left;
	width: 50%;
	margin-top: 15px;
}

.serviceCol ul
{
	list-style: none;
	list-style-image: none !important;
	margin: 5px 0 0 0;
	padding: 0;
}

.serviceCol ul li
{
	margin: 0px 2px 0px 0;
	padding: 0;
	height: 1%;
	list-style: none;
	list-style-image: none !important;
	border-bottom: none;
	line-height: 16px;
}

.serviceCol ul li a
{
	background: url(../img/lilBug.gif) no-repeat 2px 50%;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	line-height: 14px;
	font: bold 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #005a9c;
}

.serviceCol ul li a:hover
{
	color: #0082e1;
	text-decoration: underline;
}

.callout
{
	float: right;
	width: 35%;
	display: block;
	background: #efeadb;
	margin: 0 35px 0 15px;
	padding: 15px;
	border: 1px solid #c4cdd4;
}

/*-------------------------------------------    

    Footer

-------------------------------------------*/

.footer
{
	width: 100%;
	background: url(../img/texture.gif) repeat top left;
	border-top: 1px solid #bab5a2;
	margin: 0 auto;
	padding: 0 0 30px 0;
	clear: both;
}

.footerHome
{
	width: 960px;
	background: url(../img/texture.gif) repeat top left;
	border-top: none;
	margin: 0 auto;
	padding: 0 0 30px 0;
	clear: both;
}

.topFooterContainer
{
	background: #e1d6b2;
	padding: 0px;
}

.topFooterContainerHome
{
	background: #e1d6b2;
	padding: 0;
}

.topFooter
{
	margin: 0 auto;
	width: 960px;
	padding: 3px;
}
	body.home .topFooter { width:960px; }

.stockQuote
{
	background: url(../img/stock-bg.jpg) no-repeat top left;
	width: 255px;
	height: 49px;
	display: block;
	float: left;
	text-align: center;
	line-height: 49px;
}

.stockChangeUp a { text-decoration: none; }

.stockTitle a
{
	font: bold 12px Georgia, serif;
	text-decoration: none;
}

.stockPrice a
{
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
}

.qmjsdataup
{
	font-weight: bold;
	padding-left: 15px;
	background: url(../img/stockup.gif) no-repeat 15% 50%;
}

.qmjsdatadown
{
	font-weight: bold;
	padding-left: 15px;
	background: url(../img/stockdown.gif) no-repeat 15% 50%;
}

.footerNav { height: 49px; }

.footerNav ul
{
	margin: 0 6px 0 0;
	padding: 0;
	float: right;
}
	body.home .footerNav ul { margin-right:11px; }
	
.footerNav ul li
{
	margin: 0;
	display: inline;
	float: left;
	list-style: none;
	list-style-image: none !important;
	font-size: 10px;
	line-height: 47px;
	height: 47px;
	color: #fff;
}

.footerNav ul li a
{
	padding: 0 10px 0px 10px;
	text-decoration: none;
	font-size: 10px;
	height: 47px;
	line-height: 47px;
	display: block;
	float: left;
	color: #4e493b;
	outline: none;
}

.footerNav ul li a:hover
{
	background: url(../img/topNav-hover.gif) repeat-x 0 0;
	color: #0082e1;
	text-decoration: none;
}

.bottomFooter
{
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 960px;
	clear: right;
}
	body.home .bottomFooter { width:930px; }
	

.copyright
{
	font-size: 10px;
	float: left;
	margin-left: 10px;
}
	body.home .copyright { margin-left:19px; }

.agree img
{
	background:none;
	border:none;
	float:left;
	padding:0;
	margin-right:50px;
	margin-top:10px;
}

/*-------------------------------------------    

    Forms

-------------------------------------------*/

.dropdown
{
	border-top: 1px solid #a7a08b;
	border-left: 1px solid #a7a08b;
	border-right: 1px solid #f6f3ea;
	border-bottom: 1px solid #f6f3ea;
	width: 180px;
	margin-bottom: 10px;
	padding: 1px;
}
	body.home div.login .dropdown { width:206px; margin-top:20px; } 

.label { font-weight: bold; }
.required { color: #ee3024; }

.input
{
	border-top: 1px solid #a7a08b;
	border-left: 1px solid #a7a08b;
	border-right: 1px solid #f6f3ea;
	border-bottom: 1px solid #f6f3ea;
	width: 200px;
	margin-bottom: 10px;
	padding: 2px;
}

.input2
{
	border-top: 1px solid #a7a08b;
	border-left: 1px solid #a7a08b;
	border-right: 1px solid #f6f3ea;
	border-bottom: 1px solid #f6f3ea;
	width: 100px;
	margin-bottom: 10px;
	padding: 2px;
}

span.error
{
  margin: -6px 0pt 8px; 
  clear: left; 
  display: block;
  width:200px;
}

.textBox
{
	border-top: 1px solid #a7a08b;
	border-left: 1px solid #a7a08b;
	border-right: 1px solid #f6f3ea;
	border-bottom: 1px solid #f6f3ea;
	width: 430px;
	margin-bottom: 10px;
	padding: 2px;
}

.input:focus { background: #fffbde; }

.hilight
{
	background: url(../img/hilight-bg.gif) repeat top left;
	margin-top: 15px;
	padding: 15px;
	border: 1px solid #c4cdd4;
}

.revoke { margin-left:15px; }

/* Adding survey styles */
table.survey td.questions textarea {border-top: 1px solid #a7a08b; border-left: 1px solid #a7a08b; border-right: 1px solid #f6f3ea; border-bottom: 1px solid #f6f3ea; width: 430px; margin-bottom: 10px; padding: 2px; margin:10px;}
table.survey td.questions input {border-top: 1px solid #a7a08b; border-left: 1px solid #a7a08b; border-right: 1px solid #f6f3ea; border-bottom: 1px solid #f6f3ea; width: 200px; margin-bottom: 10px; padding: 2px;}
table.survey td.questions label, table.survey td.questions fieldset legend {font-weight: bold;}
table.survey td.questions fieldset { border:none; }
	table.survey td.questions fieldset p span { margin-right:60px; }
	table.survey td.questions fieldset label { float:left; margin:22px 32px 0 0; }
	table.survey td.questions fieldset input { float:left; margin:5px 10px 0 -42px; width:12px; border:none; }
table.survey td.questions span {font-weight: bold;}
table.survey td.questions span.radiobutton {font-weight:normal; display:block; padding:3px 10px;}
table.survey td.questions .radiobutton label {font-weight:normal;}
table.survey td.questions .radiobutton input {border:none; margin:0 5px 0 0; padding:0; width:1em; height:1em;}
table.survey td.questions input.freeresponse {margin:0 10px 10px 28px;}

.check
{
	margin-right: 5px;
	float: left;
}

.wealth_Team td
{
	text-align: left;
	width: 200px;
	padding-bottom: 5px;
}

.wealth_Team tr
{
	text-align: left;
	border: 1px solid #bab5a2;
}

.wealthTeam table { padding: 0; }


.atm_locations td
{
	text-align: left;
	width: 125px;
	padding-bottom: 5px;
}

.atm_locations tr
{
	text-align: left;
	border: 1px solid #bab5a2;
}

.atm_locations table { padding: 0; }

/*-------------------------------------------    

    Stock Chart

-------------------------------------------*/

.stockchart
{
	margin-left: -275px;
	background: #faf7e6;
	border: 1px solid #bab5a2;
	padding: 10px;
	position:absolute;
	width:780px;
	margin-top:20px;
}

.stockchart img
{
	float: inherit;
	background: none;
	padding: 0 0 0 0px;
}

.qmmt_main, .qmmt_text, .qmmt_cycle, .qmmt_tabactive, .qmmt_tab
{
	font: 11px tahoma;
	color: #4e493b;
	background: none;
	padding: 3px 0 3px 0;
}

.qmmt_text_up, .qmmt_text_down { font: 11px tahoma; }
div.qmmtDQ .qmmt_main { border: 0px none; }
.qmmt_main, .qmmt_tabactive, .qmmt_cycle, .qmmt_sub_header_bar { background: #efeadb; }
.qmmt_tab, .qmmt_tabactive, .qmmt_header_bar, .qmmt_main { border: 0px none; }
.qmmt_tab { background: #eaeaea; }
.qmmt_tabactive { background: #fff; }
.qmmt_main { padding: 0; }

.qmmt_header_bar
{
	background: #faf7e6 url(hbg.gif) repeat-x left center;
	border-width: 0px;
	border-style: solid;
	border-color: #bab5a2;
	padding: 5px;
}

.qmmt_header_text
{
	font: bold 12px tahoma;
	color: #4e493b;
	padding: 1px 0px;
	border: 0px none;
}

span.qmmt_header_text { font-size: 11px; }

a.qmmt:link
{
	color: #4A8C10;
	text-decoration: underline;
}

a.qmmt:visited
{
	color: #4A8C10;
	text-decoration: underline;
}

a.qmmt:hover
{
	color: #84BC34;
	text-decoration: none;
}

.hidden {display:none;}

p.temporaryupdate { font-size: 9px; }

noscript img { border: none; }


/* Business Sidebar Offer */
#businessoffer { margin-left:25px; }
#businessoffer img { border:none; }

/* Contact Left Column */
h5.contagepageheader {padding: 0px 0px 0px 20px; margin: 0px; background: none; height:20px;}
h5.contagepageheader a{margin-left: 0px;}
h5.contagepageheader span {text-decoration:underline; font-size:11px; color:#EE3024;}
ul.creditcard {list-style: none; padding: 20px 0px 0px 20px; margin: 0px 0px 10px 0px;}

ul.contactpageul {list-style: none; padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px;}
ul.contactpageul li{letter-spacing: -.025em; border: none; margin: 0px; padding: 0px; line-height: 16px;}

/*--- Welcome to SCBT ---*/
.welcomemain{margin-top: 5px;}
.centerCol{width: 750px; margin: 0px auto; padding: 0 10px 0 28px;}
.centerCol h3{margin-top: 10px;}
		
#quicklinks {dislay: block; float: right; width: 200px; margin-left: 15px; padding: 10px; background: #e6e1d3; border: 1px solid #bdb9ad; height: 180px;}
#quicklinks hr{margin: 5px 0px 10px 0px;}
#quicklinks ul{border-left-color: #d2cec1; border: none; margin: 0px; padding: 0px;}'
#quicklinks ul li {font-size: 13px; !important;}'