/* ---------------------------------------------

Screen styles for CBT
author: Cyberwoven
version: 11/12

----------------------------------------------- */




/* Resets ---- */

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border:0;
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
} 



/* Reusables
----------------------------------------------- */

.hidden {display:none;}
.alt {display:none;}
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}

table.data {text-align:left;}
table.data th {padding:2px 5px; border-bottom:1px solid #ccc !important; font-weight:bold; line-height:18px; text-align:left; color:#600;}
table.data td {padding:10px 5px; line-height:16px; vertical-align: middle; border:1px solid #ccc; }
table.data tr.even td {background-color:#dbe5f1 !important;}

.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none !important;}

.linkbutton, .linkbutton:visited {display:inline-block; clear:both; padding:6px 8px; font-weight:bold; border:1px solid #b5b3b3; background:#dfddd3; margin:10px 0; text-decoration:none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.linkbutton:hover {text-decoration:none; background:#f1f0e8; border-color:#848484;}

ul.pager {display:block; margin:0 !important; padding:15px 0 !important; list-style:none;}
ul.pager li {display:inline; margin:0 !important; padding:0 5px 0 0 !important; background:none !important; line-height:18px;}
ul.pager li a, ul.pager li strong, ul.pager li span {display:inline-block; padding:0 8px; color:#333; background:#eee; border:1px solid #ccc; text-decoration:none;}
ul.pager li strong {border-color:transparent; background:none; padding-left:0;}
ul.pager li a:hover {background:#ccc; border-color:#666; color:#000;}
ul.pager li span {background:#666; border-color:#666; color:#fff;}


p.disclaimer { color: #76705E; font-size: 9px; line-height: 14px; padding:0 0 15px 0;     }

table#disclaimer{border:2px solid #000000 !important; border-collapse: collapse !important; border-spacing: 0 !important; margin-bottom:10px;}
table#disclaimer td{border:2px solid #000000; padding:2px 5px;}


#alertwrapper { background:#ffe18f; display:block; height:40px;  }
#message { margin:0 auto; position:relative; width:960px; text-align:center;  }
#message p { color:#fc4f57; padding:10px 0; font-weight:bold;}



/* And, now we begin ---- */

	body { position:relative; font-family:helvetica, arial, sans-serif; font-size:13px; line-height:18px; background:#fff url(../../images/cbtonline/body_bg.png) repeat-x 0 0; }
	.out_wrapper { display:block; position:relative; width:100%; }
		.wrapper { display:block; position:relative; width:960px; margin:0 auto; }
		
		.clear { display:block; clear:both; }
		
		#header { height:148px; z-index:2; background:url(../../images/cbtonline/header_bg.jpg) no-repeat 50% 0; }
			#header h1 { display:block; position:absolute; width:270px; height:148px; top:0; }
				#header h1 a { display:block; width:100%; height:100%; text-indent:-9999px; background:url(../../images/cbtonline/logo.png) no-repeat 0 0; }
					#header h1 a:hover { background-position:0 -148px; }
			
			.topNav ul li a { padding: 0 10px 0px 10px; text-decoration: none; font-size: 12px; height:40px; line-height: 47px; display: block;
float: left; color: #4e493b; outline: none; }
		.topNav ul li a:hover {background: url(../../images/scbtonline/topnav-hover.gif) repeat-x 0 0 #f76951;  /*color: #0082e1;*/ color: #fff; text-decoration: none; }
			
			
			ul.topnav { display:block; position:absolute; right:0; padding:0; margin:0 130px 0 0; }
			ul.topnav li { display:inline; margin:0; }
			ul.topnav li a { color:#fff; text-decoration:none;  padding:10px 10px 0px 10px; height:25px; font-weight:bold; display:block; float:left;  }
			ul.topnav li a:hover { text-shadow:1px 1px 2px #590000; background:#FF3300;  }
			
			/*ul.topnav { display:block; position:absolute; right:0; padding:10px 0 0 0; margin:0 130px 0 0; }
				ul.topnav li { display:inline; margin:0 0 0 18px; }
					ul.topnav li a { color:#fff; text-decoration:none; font-weight:bold; }
						ul.topnav li a:hover { text-shadow:1px 1px 2px #590000; }*/
			ul.mainnav { display:block; position:absolute; right:0px; top:70px; }
				ul.mainnav li { display:block; float:left; margin:0 0 0 10px; }
					ul.mainnav li a { display:block; padding:12px 9px 8px 9px; zoom:1; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; text-shadow:2px 2px 5px #3e0001; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior: url(https://www.cbtonline.com/ie-css3.htc);   }
						ul.mainnav li a:hover,
						ul.mainnav li.active a {
							background:#d40404;
							text-shadow:2px 2px 5px #000;
							-moz-box-shadow:0px 0px 3px #af0003;
							-webkit-box-shadow:0px 0px 3px #af0003;
							box-shadow:0px 0px 3px #af0003;
							-moz-border-radius:5px; 
							-webkit-border-radius:5px;
							border-radius:5px;
						}

							ul.mainnav li.productsandservices a { display:block; padding:12px 9px 8px 9px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; text-shadow:2px 2px 5px #3e0001; width:144px; text-align:center; position:relative; z-index: 8000;}
							ul.mainnav li.productsandservices a:hover { background:url(../../images/cbtonline/pulldown.png) no-repeat center bottom #d40404; margin:0 0 10px 0; padding:12px 9px 8px 9px; height:32px; width:144px; text-align:center; }    
						
		#content {  background-repeat:no-repeat; background-position:50% 0; }
		body.home #content {  margin:0 auto; width:270px; position:relative; left:0; top:-355px; left:-345px;   }
 			body.internal #content { background-image:none; }
			
		/*	.out_wrapper { display:block; position:relative; width:100%; }*/

		/*Home Marketing */	
			#home-wrapper { margin:0; padding:0;  height:355px; position:relative !important; top:-40px;   }
			#home-wrapper .slide  { width:100% !important; height:355px; }
			#main-marketing { display:block; height:355px; overflow:hidden; margin:0 auto; padding:0; width:100%; position:relative; top:0; }
	 
			 #nav { display:block; margin:0 auto; padding:0; position:relative; top:295px; left:470px; height: 30px; width:130px; z-index:30;  } 
			 #nav a { float:left;  display:block; height:20px; width:20px; margin:3px; padding:2px 1px 0 1px; line-height:18px; font-weight:bold; text-decoration:none; text-align:center; color:#fff; background:#005596; border:1px solid #CCC; cursor:pointer;  } 
			 #nav a.activeSlide  { background:#eee; color:#005596; border:1px solid #005596;}
			 	
			 	#backtoschool { background: url(../../images/cbtonline/content_backtoschool.jpg) center 0 no-repeat; display: block; }
				#bankanywhere { background:url(../../images/cbtonline/content_bankanytime.jpg) center 0  no-repeat; display:block; }
				#carloans{ background:url(../../images/cbtonline/content_carloans.jpg) center 0  no-repeat; display:block; }
				#home-mortgage{ background:url(../../images/cbtonline/home-mortgage.jpg) center 0  no-repeat; display:block; }
				#visa_discounts{ background:url(../../images/cbtonline/shopandsave.jpg) center 0  no-repeat; display:block; }
				#graduation{ background:url(../../images/cbtonline/content_graduation_2013.jpg) center 0  no-repeat; display:block; }
				#home-fathersday { background:url(../../images/cbtonline/content_fathersday.jpg) center 0  no-repeat; display:block; }
					
				.leftcol { float:left; height:210px; width:270px; position:relative; }		
				.slidecontent {  position:relative; margin:0 auto; text-indent:-9999px; height:330px; width:750px; top:20px; left:170px;}
				.slidecontent a { display:block; height:300px; top:60px; margin-top:40px; }
				.slidecontent a:hover { cursor: pointer;  }

				
				.content_carloans {  background:url(../../images/cbtonline/content_carloans.jpg)   }
				
				/*body.home #content.marketing1 { background-image:url(../../images/cbtonline/content_bg_1.jpg);}
				body.home #content.marketing2 { background-image:url(../../images/cbtonline/content_bg_8.jpg);}
				body.home #content.marketing3 { background-image:url(../../images/cbtonline/content_bg_9.jpg);}
				body.home #content.home-school { background-image:url(../../images/cbtonline/content_school.jpg);}
				body.home #content.marketing5 { background-image:url(../../images/cbtonline/content_bg_11.jpg);}
				body.home #content.marketing8 { background-image:url(../../images/cbtonline/content_souperbowl.jpg);}
				body.home #content.home-freechecking { background-image:url(../../images/cbtonline/content_bg_7.jpg);}
				body.home #content.home-graduation  { background-image:url(../../images/cbtonline/content_graduation.jpg);}
				body.home #content.marketing9 { background-image:url(../../images/cbtonline/content_star_health.jpg);}
				body.home #content.home-reward { background-image:url(../../images/cbtonline/content_star_rewards.jpg);}
				body.home #content.home-security { background-image:url(../../images/cbtonline/content_star_security.jpg);}
				body.home #content.travel { background-image:url(../../images/cbtonline/content_star_travel.jpg);}
				body.home #content.mothersday { background-image:url(../../images/cbtonline/content_mothersday.jpg);}
				body.home #content.home-checking { background-image:url(../../images/cbtonline/content_checking.jpg);}
				body.home #content.home-carloans { background-image:url(../../images/cbtonline/content_carloans.jpg);}
				body.home #content.home-bankanytime  { background-image:url(../../images/cbtonline/content_bankanytime.jpg);}
				body.home #content.home-christmas { background-image:url(../../images/cbtonline/content_christmas.jpg);}
				body.home #content.home-mortgage { background-image:url(../../images/cbtonline/home-mortgage.jpg);}*/
																						  
					
			#content .wrapper { z-index:20; }
			
			#top_content { display:block; position:relative; width:100%; }
				#onlineBanking { display:block; position:relative; width:270px; float:left; padding:80px 0 0 0; background:url(../../images/cbtonline/online_banking_bg.jpg) no-repeat top left; }	
					body.internal #onlineBanking { float:none; background:url(../../images/cbtonline/online_banking_internal_bg.png) no-repeat 0; }
					body#achorig.internal #onlineBanking { display:none; }
					#onlineBanking h2 { position:absolute; display:block; padding:0; margin:0; top:30px; width:100%; height:28px; text-indent:-9999px; background:url(../../images/cbtonline/onlinebanking_h2.png) no-repeat 50% 0; }
						body.internal #sub_content #onlineBanking h2 { padding:0; margin:0 0 0 17px; width:238px; border:none; background-image:url(../../images/cbtonline/onlinebanking_h2_internal.png); }
					#onlineBanking #form { display:block; margin:0; }
						body.internal #onlineBanking #form { padding-bottom:10px; background:url(../../images/cbtonline/online_banking_internal_bottom_bg.png) no-repeat 0 100%; }
							body.internal #onlineBanking #form.js { height:50px; }
								body.internal #onlineBanking #form.js input.loginbtn { display:none; }
						.select_wrapper { display:block; position:relative; height:34px; width:250px; padding:13px 0 0 0; margin:0 0 0 10px; background:url(../../images/cbtonline/select_bg.jpg) no-repeat 0 0; }
							.select_wrapper select { margin:0 0 0 16px; width:215px; padding:0; position:relative; opacity:0; filter:alpha(opacity=0); }
							#selectedoption {position:absolute; top:14px; left:17px; padding:2px 5px; width:160px; font-weight:bold; background:#fff;}
								#onlineBanking #form:active { opacity:1; }
						#onlineBanking input.loginbtn { display:block; margin:13px 0 0 41px; width:192px; height:50px; text-indent:-9999px; font-size:0px; letter-spacing:-9999px; line-height:-9999px; color:#fff; border:none; cursor:pointer; background:url(../../images/cbtonline/online_banking_submit.png) no-repeat 0 0; }
							body.internal #onlineBanking input.loginbtn { background-image:url/images/cbtonline/online_banking_submit_internal.png); }
							#onlineBanking input.loginbtn:hover { background-position:-192px 0; }
							#onlineBanking input.loginbtn:active { background-position:-384px 0; }

					#onlineBanking ul#otherServices { display:block; margin:12px 0 0 0; width:270px; padding:0; }
							#onlineBanking ul#otherServices li { display:block; margin:0; padding:0; height:51px; width:100%; }
								#onlineBanking ul#otherServices li.protect { height:68px; }
								#onlineBanking ul#otherServices li a { display:block; margin:0; padding:0; height:100%; width:100%; text-indent:-9999px; background:url(../../images/cbtonline/online_banking_nav.png) no-repeat 0 0; }
									#onlineBanking ul#otherServices li.onlineDemo a { background-position:0 -51px; }
									#onlineBanking ul#otherServices li.protect a { background-position:0 -102px; }
									
									#onlineBanking ul#otherServices li a:hover {  }	
										#onlineBanking ul#otherServices li.enroll a:hover { background:url(../../images/cbtonline/online_banking_nav.png) no-repeat -270px 0; }
										#onlineBanking ul#otherServices li.onlineDemo a:hover { background:url(../../images/cbtonline/online_banking_nav.png) no-repeat -270px -51px; }
										#onlineBanking ul#otherServices li.protect a:hover { background:url(../../images/cbtonline/online_banking_nav.png) no-repeat -270px -102px; }
				
				.alert2 {display:none; position:absolute; top:172px; left:0; color:#a61a1a; font-size:14px; text-align:center; margin:0 20px;  padding:3px 0; border:2px solid #E70304; background:#edcccc; width:225px;  }
				
										/* ------- Login Screen CSS ---------*/

										div #loginScreen { width:226px; z-index:9999; padding:5px 5px 10px 5px; margin:0; background:#cce4ed; border:solid 2px #54707d; position:absolute; top:110px; left:15px; display:none;  }
											#loginScreen .hide { display:none; position:absolute; }
											#loginScreen a.forgot_pass { color:#006a94; margin:0 0 5px 5px; }
										
											div#loginScreen .formrow { padding-bottom:8px; margin-bottom:4px; }
												div#loginScreen .formrow label { font-size:12px; margin-bottom:0; float:none; }
												div#loginScreen .formrow input.textbox { width:210px; margin-top:4px; font-size:12px; padding:2px; border-width:2px; }
												div#loginScreen .formrow select { margin-top:4px; }

										div #loginScreen input.secureloginbtn { display:block; margin:10px 0 15px 55px; padding:0; width:115px; height:56px; text-indent:-9999px; font-size:0px; border:none; cursor:pointer; background:url(../../images/cbtonline/secure_banking_submit.png) no-repeat 0 0; }
										div #loginScreen input.secureloginbtn:hover {cursor:pointer; background-position:-115px 0; }
										
										span#cancel { display:block; float:right; margin-right:10px; color:#c50000; cursor:pointer; text-decoration:underline; text-align:right; }
											
										#loginScreen .redapple { display:block; margin:15px 0 0 0; padding:0 5px 5px 5px; font-size:10px; }
											#loginScreen .redapple a { color:#006a94; }

										/*Alert*/

										div#loginScreen .formrow span.alert {display:none; color:#c50000; font-weight:bold; font-size:10px; text-align:left;}	
				
				#marketing { display:block; position:relative; width:630px; padding:0; float:left; color:#fff; /*text-shadow:0px 0px 4px #000; padding:116px 0 0 50px; */}
					#marketing .text { display:block; }
					#marketing .text h2 { left:-9999px; position:absolute; }
					#marketing .text p { left:-9999px; position:absolute; }
				#marketing .text a { position:absolute; display:block; text-indent:-9999px; height:335px; width:755px; top:15px; z-index:-10; }
					#marketing .text a:hover { cursor:pointer; }
					
				#marketing .text a#slide1 { }
					#marketing .text a#slide2 {  } 
					  	#marketing .text a#slide3 {  }  
						
				
				
			#bottom_content { display:block; top:-36px; position:relative; clear:both; }
				#news_headlines { display:block; position:relative; width:270px; float:left; clear:both; margin:-17px 0 0 0; background:url(../../images/cbtonline/news_headlines_bg.png) no-repeat 0 0; }
					#news_headlines h3 { position:absolute; text-indent:-9999px; }
					#news_headlines ul { display:block; position:relative; width:100%; min-height:213px; padding:1px 0; background:url(../../images/cbtonline/news_headlines_bottom.png) no-repeat 0 100%; }
						#news_headlines ul li { display:block; font-family:georgia, "times new roman", times, serif; width:200px; margin:0 0 0 40px; border-bottom:solid 1px #eeede8; border-top:solid 1px #d1cec1; }
							#news_headlines ul li.first { border-top:none; }
							#news_headlines ul li.last { border-bottom:none; }
							#news_headlines ul li a { display:block; color:#1d1a14; text-decoration:none; padding:10px 20px; background:url(../../images/cbtonline/news_headlines_hover.png) no-repeat -9999px 0; }
								#news_headlines ul li.first a { padding-top:20px; }
								#news_headlines ul li.last a { padding-bottom:20px; }
								#news_headlines ul li a:hover { text-shadow:1px 1px 1px #fff; background:url(../../images/cbtonline/news_headlines_hover.png) no-repeat 50% 0; }
							
							#featureSlider { display:block; position:relative; top:-206px; left:290px; z-index:1; float:left; margin:0; padding:0; width:680px; height:202px; overflow:hidden; }
								#featureSlider p.prev, #featureSlider p.next { float:left; margin:7px 0 0 0; width:50px; }
								#featureSlider p.prev a { display:block; width:50px; height:195px; background:url(../../images/cbtonline/leftarrow.gif) no-repeat 0 0; text-indent:-9999px; outline:none; }
									#featureSlider p.prev a:hover { background-position:0 -195px; }
								#featureSlider p.next a { display:block; width:50px; height:195px; background:url(../../images/cbtonline/rightarrow.gif) no-repeat 0 0; text-indent:-9999px; outline:none; }
									#featureSlider p.next a:hover { background-position:0 -195px; }
								#featureSlider p.disabled a, #featureSlider p.disabled a:hover { background-position:0 -390px; cursor:default; }

								#featureSlider .slider { width:580px; height:220px; margin:7px 0 0 0; float:left; overflow:hidden; position:relative; }
									#featureSlider .slider .items { width:9999px; position:absolute; list-style:none; margin:0; }
									#featureSlider .slider .items li { width:280px; height:195px; overflow:hidden; float:left; padding:0; margin-right:20px; }
									.items li { text-indent:-9999px; position:relative; }
									.items li a { display:block; width:280px; height:195px; padding:0; position:absolute; top:0; left:0; background:url(../../images/cbtonline/launchpads.jpg) no-repeat 0 0; }
									.items li.billpay a { background-position:0 0; }
									.items li.billpay a:hover { background-position:-280px 0; }
									.items li.two a { background-position:0 -195px; }
									.items li.two a:hover { background-position:-280px -195px; }
									.items li.three a { background-position:0 -390px; }
									.items li.three a:hover { background-position:-280px -390px; }
									.items li.four a { background-position:0 -585px; }
									.items li.four a:hover { background-position:-280px -585px; }
									.items li.five a { background-position:0 -780px; }
									.items li.five a:hover { background-position:-280px -780px; }
									.items li.temp a { background-position:0 -975px; }
									.items li.temp a:hover { background-position:-280px -975px; }
									.items li.six a { background-position:0 -1170px; }
									.items li.six a:hover { background-position:-280px -1170px; }
									.items li.carloan a { background-position:0 -1560px; }
									.items li.carloan a:hover { background-position:-280px -1560px; }
									.items li.friend a {background:url(../../images/cbtonline/launchpads3.jpg) no-repeat 0 -1365px;  /*background-position:0 -1365px;*/ }
									.items li.friend a:hover { background:url(../../images/cbtonline/launchpads3.jpg) no-repeat -280px -1365px; /*background-position:-280px -1365px;*/ }
										
									.items li.customers a { background:url(../../images/cbtonline/welcome_slider_cbt.jpg) no-repeat 0 0;}
									.items li.customers a:hover { background-position:-280px 0; }
										
									.items li.feedback a {  background:url(../../images/cbtonline/feedback.jpg) no-repeat 0 0; }
									.items li.feedback a:hover { background-position:-280px 0; }
									
									.items li.roundup a {  background:url(../../images/cbtonline/roundup.jpg) no-repeat 0 0; }
									.items li.roundup a:hover { background-position:-280px 0; }
									
									.items li.refinance a {  background:url(../../images/cbtonline/refinance.jpg) no-repeat 0 0; }
									.items li.refinance a:hover { background-position:-280px 0; }
									
									.items li.starclub a {  background:url(../../images/cbtonline/star-club.png) no-repeat 0 0; }
									.items li.starclub a:hover { background-position:-280px 0; }
									
									.items li.id-theft a {  background:url(../../images/cbtonline/id-theft.png) no-repeat 0 0; }
									.items li.id-theft a:hover { background-position:-280px 0; }
									
									.items li.e-statement a {  background:url(../../images/cbtonline/e-statement.png) no-repeat 0 0; }
									.items li.e-statement a:hover { background-position:-280px 0; }

									.items li.calculators a {  background:url(../../images/cbtonline/calculators.png) no-repeat 0 0; }
									.items li.calculators a:hover { background-position:-280px 0; }
									
									.items li.bankanytime a {  background:url(../../images/cbtonline/bankanytime.jpg) no-repeat 0 0; }
									.items li.bankanytime a:hover { background-position:-280px 0; }
			
					
					#sub_content { display:block; width:270px; float:left; }
						#sub_content h2 { display:block; clear:left; padding:20px 15px; margin:0 0 2px 0; font-size:24px; line-height:24px; font-style:italic; font-family:georgia, "times new roman", times, serif; color:#423939; border-bottom:solid 1px #cdcac0; }
							body#achorig #sub_content h2 { padding-top:40px; }
						#sub_content ul.subnav { display:block; padding:20px 0; margin:0; border-top:solid 1px #cdcac0; }
							#sub_content ul.subnav li { display:block; margin:0; padding:0; }
								#sub_content ul.subnav li a { display:block; padding:8px 15px; font-size:16px; font-weight:bold; color:#be0104; font-family:tahoma, helvetica, arial, sans-serif; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
									#sub_content ul.subnav li a:hover { background:#d40404; color:#fff; }
									
									#sub_content ul.subnav li ul { margin:0 25px 10px 25px; }
										#sub_content ul.subnav li ul li {}
											#sub_content ul.subnav li ul li a { font-weight:normal; padding:5px 9px; }
											
											#sub_content ul.subnav li ul ul  { margin:0 0px 10px 25px; }
												#sub_content ul.subnav li ul ul li  {  }
													#sub_content ul.subnav li ul ul li a { font-size:14px;  }
													
													#sub_content ul.subnav li ul ul ul  { margin:0 0px 10px 25px; }
												#sub_content ul.subnav li ul ul ul li  {  }
													#sub_content ul.subnav li ul ul ul li a { font-size:13px; }
					
						#sub_content #sidebar { display:block; width:240px; margin:0; padding:20px 15px; }
							#sub_content #sidebar.editable .contact_info {  }
								#sub_content #sidebar.editable .contact_info h3 { font-size:14px; margin:0 0 4px 0; color:#EE3024; }
								#sub_content #sidebar.editable .contact_info span { text-decoration:underline;}
								#sub_content #sidebar.editable .contact_info ul.contactpageul { }
									#sub_content #sidebar.editable .contact_info ul.contactpageul li { list-style:none; margin:0 0 4px 0; padding:0;  }
									#sub_content #sidebar.editable .contact_info ul.contactpageul li a { color:#658591; font-weight:bold;}
									#sub_content #sidebar.editable .contact_info ul.contactpageul li a:hover { color:#7EA6B5;}
					
				#main_content { display:block; width:650px; padding:0 10px 36px 20px; float:left; background:url(../../images/cbtonline/main_content_images/online_services.jpg) no-repeat 20px 70px; }
					
				/*personal*/
					body.personal #main_content  { background:url(../../images/cbtonline/main_content_images/customer_survey.jpg) no-repeat 20px 70px; } /*—pic of Val, Elizabeth walking (called "Personal")*/
					body.onlineandmobile #main_content  { background:url(../../images/cbtonline/main_content_images/online_mobile.jpg) no-repeat 20px 70px; }     /*—girl with coffee ("online")*/
					body.personal.checking #main_content  { background:url(../../images/cbtonline/main_content_images/checking.jpg) no-repeat 20px 70px; }    /* —Man in coffee shop*/
					body.personal.savings #main_content  { background:url(../../images/cbtonline/main_content_images/savings.jpg) no-repeat 20px 70px; }  /*—use apples header (called "bottomnav")*/
					body.rounduptosave #main_content  { background:url(../../images/cbtonline/main_content_images/roundup.jpg) no-repeat 20px 70px; }  /*—mom and son*/
					body.personal.debitandcreditcards #main_content  { background:url(../../images/cbtonline/main_content_images/debit_creditcard.jpg) no-repeat 20px 70px; } /*—Shopping*/
					body.personal.loansandlinesofcredit #main_content  { background:url(../../images/cbtonline/main_content_images/loans_lines.jpg) no-repeat 20px 70px; } /*—Boat on a lake*/
				/*Business*/
					body.business #main_content  { background:url(../../images/cbtonline/main_content_images/treasury_service.jpg) no-repeat 20px 70px; }   /* —business men*/
					body.onlineservices #main_content  { background:url(../../images/cbtonline/main_content_images/online_services.jpg) no-repeat 20px 70px; } /*—Gazebo*/
					body.checking #main_content  { background:url(../../images/cbtonline/main_content_images/employment.jpg) no-repeat 20px 70px; } /*— (called "Employment")*/
					body.savings #main_content  { background:url(../../images/cbtonline/main_content_images/savings_b.jpg) no-repeat 20px 70px; } /*—boiled peanuts sign*/
					body.debitandcreditcards #main_content  { background:url(../../images/cbtonline/main_content_images/debit_creditcard_b.jpg) no-repeat 20px 70px; } /*  —Rocking Chairs on porch*/
					body.treasuryservices #main_content  { background:url(../../images/cbtonline/main_content_images/treasury_service.jpg) no-repeat 20px 70px; } /*—business men*/
					body.loansandlinesofcredit #main_content  { background:url(../../images/cbtonline/main_content_images/linescredit.jpg) no-repeat 20px 70px; }/* —Florist open sign*/
					body.merchantservices #main_content  { background:url(../../images/cbtonline/main_content_images/debit_creditcard.jpg) no-repeat 20px 70px; } /*—shopping*/
					body.benefitsbanking #main_content  { background:url(../../images/cbtonline/main_content_images/identitytheft.jpg) no-repeat 20px 70px; }/* — called "identity theft"*/ 
				/*Mortgage*/	
					body.mortgage #main_content  { background:url(../../images/cbtonline/main_content_images/privacy.jpg) no-repeat 20px 70px; } /*— called "privacy"*/
				
				/*Wealth Management*/
					body.wealthmanagement #main_content  { background:url(../../images/cbtonline/main_content_images/wealthmanagement.jpg) no-repeat 20px 70px; } /*—Waterfall*/
					body.privatebanking #main_content  { background:url(../../images/cbtonline/main_content_images/privatebanking.jpg) no-repeat 20px 70px; } /* —boating knot*/
					body.trustassetmanagement #main_content  { background:url(../../images/cbtonline/main_content_images/trust_asset_management.jpg) no-repeat 20px 70px; } /*—pathway*/
				/**/body#adviceplanningandretirement.investing #main_content  { background:url(../../images/cbtonline/main_content_images/investment_services.jpg) no-repeat 20px 70px; } /* —horses running*/
					
					body.adviceplanningandretirement #main_content { background:url(../../images/cbtonline/main_content_images/advice_planning_retirement.jpg) no-repeat 20px 70px; } /* —fishing*/
					body.budgetinganddebtmanagement #main_content { background:url(../../images/cbtonline/main_content_images/budgeting_debt.jpg) no-repeat 20px 70px; }  /*—Kayaker*/
					body#adviceplanningandretirement.savings #main_content  { background:url(../../images/cbtonline/main_content_images/savings_c.jpg) no-repeat 20px 70px; }  /*—internal top 5 */
				    body.loansandmortgage #main_content { background:url(../../images/cbtonline/main_content_images/loans_mortgage.jpg) no-repeat 20px 70px; } /*—med house */
				    body.investing #main_content  { background:url(../../images/cbtonline/main_content_images/investing.jpg) no-repeat 20px 70px; } /*—woman on porch*/
			 	    body.retirementplanninglifestages #main_content  { background:url(../../images/cbtonline/main_content_images/retirement_planning.jpg) no-repeat 20px 70px; } /*— called "wealthmanagement"*/
				 	body.calculators #main_content  { background:url(../../images/cbtonline/main_content_images/calculators.jpg) no-repeat 20px 70px; } /* —gazebo w mountains*/
					body.whoweare  #main_content  { background:url(../../images/cbtonline/main_content_images/whoweare.jpg) no-repeat 20px 70px; } /* —people*/
					body#ourcommunities #main_content  { background:url(../../images/cbtonline/main_content_images/communities.jpg) no-repeat 20px 70px; } /* —Clarkesville rocking chair (called "locations")*/
					
					body#customerfeedback #main_content  { background:url(../../images/cbtonline/main_content_images/customer_survey.jpg) no-repeat 20px 70px; } /* - "girl w bubbles"*/
					body#fdiccoverage #main_content { background:url(../../images/cbtonline/main_content_images/fdic.jpg) no-repeat 20px 70px; } /*  —corn field*/
					body#privacy #main_content  { background:url(../../images/cbtonline/main_content_images/privacy_b.jpg) no-repeat 20px 70px; } /* —bird*/
					body#sitemap #main_content  { background:url(../../images/cbtonline/main_content_images/sitemap.jpg) no-repeat 20px 70px; } /*—internal top 1*/
					body#locations #main_content  { background:url(../../images/cbtonline/main_content_images/locations.jpg) no-repeat 20px 70px; } /*—Cornelia water tower*/
					body#securityandprivacy #main_content { background:url(../../images/cbtonline/main_content_images/securityandprivacy.jpg) no-repeat 20px 70px; } /*— Secuirty Lock*/
				/*mobile*/		
					body.enrollmentanddemo #main_content,
					body.frequentlyaskedquestions #main_content, 
					body.mobilebanking #main_content {background:url(../../images/cbtonline/main_content_images/mobile_header.jpg) no-repeat 20px 70px; }

					body.bankanytimemobileapp #main_content {background:url(../../images/cbtonline/main_content_images/bankanytimemobile.jpg) no-repeat 20px 70px; }
					body.mobilesite #main_content {background:url(../../images/cbtonline/main_content_images/mobilesite.jpg) no-repeat 20px 70px; }
					body.textbanking #main_content {background:url(../../images/cbtonline/main_content_images/textbanking.jpg) no-repeat 20px 70px; }
	
						
						/* OLD styles body#personal #main_content { background-image:url(../../images/cbtonline/main_content_images/personal.jpg); }
						body.business #main_content { background-image:url(../../images/cbtonline/main_content_images/business.jpg); }
						body#mortgage #main_content { background-image:url(../../images/cbtonline/main_content_images/homemortgage.jpg); }
						body#wealthmanagement #main_content { background-image:url(../../images/cbtonline/main_content_images/wealthmanagement.jpg); }
						body.bankwithus #content #main_content { background-image:none; }*/
						
						
						/* top nav */
						/*body#about #main_content, body#investorrelations #main_content { background-image:url(../../images/cbtonline/main_content_images/topnav.jpg); }
							body#contactus #main_content { background-image:url(../../images/cbtonline/main_content_images/privacy.jpg); }
							body#fdiccoverage #main_content { background-image:url(../../images/cbtonline/main_content_images/fdiccoverage.jpg); }
							body#locations #main_content { background-image:url(../../images/cbtonline/main_content_images/locations.jpg); }*/
						
						/* bottom nav */
						/*body#news #main_content, body#sitemap #main_content { background-image:url(../../images/cbtonline/main_content_images/bottomnav.jpg); }
							body#employment #main_content { background-image:url(../../images/cbtonline/main_content_images/employment.jpg); }
							body#identitytheft #main_content { background-image:url(../../images/cbtonline/main_content_images/identitytheft.jpg); }
							body#privacy #main_content { background-image:url(../../images/cbtonline/main_content_images/privacy.jpg); }*/
						
						#main_content #breadcrumbs { display:block; width:100%; margin:5px 0 260px 0; border-bottom:solid 1px #cdcac0; font-size:11px; }
							#main_content #breadcrumbs ul { text-align:right; }
								#main_content #breadcrumbs li { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin:0; }
									#main_content #breadcrumbs li a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:7px 10px; color:#be0104; font-weight:bold; text-decoration:none; background:url(../../images/cbtonline/breadcrumb_arrow.gif) no-repeat 100% 50%; }
										#main_content #breadcrumbs li.current a { background:none; padding-right:none; font-weight:normal; color:#423939; }
										#main_content #breadcrumbs li a:hover { color:#6c0002; }
						body.bankwithus #content #main_content #breadcrumbs {margin-bottom:0;}
						
						#main_content .editable { color:#423939; }
							.editable h3 { display:block; margin:0 0 18px 0; font-size:18px; line-height:24px; font-weight:bold; font-family:tahoma, helvetica, arial, sans-serif; }
							.editable h3.blue { color:#D40404; }
							.editable h4 { display:block; margin:0 0 18px 0; font-size:13px; font-weight:bold; font-family:tahoma, helvetica, arial, sans-serif; }
							.editable h5 { display:block; margin:0 0 9px 0; font-size:14px; font-style:italic; font-family:georgia, "times new roman", times, serif; }
							.editable p.intro { display:block; margin:0 0 18px 0; font-size:16px; line-height:24px; font-style:italic; font-family:georgia, "times new roman", times, serif; }
							.editable p { display:block; margin:0 0 15px 0; }
							.editable a:link, .editable a:visited { color:#d40404; }
							.editable ul, .editable ol { display:block; margin:0 0 18px 0; }
								.editable li { display:list-item; margin:0 0 9px 0; padding:0; }
								.editable ul li { 
									background: url("../../images/cbtonline/bullet.png") no-repeat 0 6px;
    								list-style: none:;
    								padding: 0 0 10px 15px;
								}
								
								.editable ol li { list-style: decimal; list-style-position:inside;  }
									.editable ul ul, .editable ul ol, .editable ol ol, .editable ol ul { margin:0 0 9px 10px; }
										.editable ul ul li, .editable ol ul li { font-size:11px; }
							.editable img { float:right; display:block; margin:0 0 18px 18px;  border:solid 5px #abcece; }
							.editable sup { font-size:xx-small; vertical-align:top; }
							.editable sub { font-size:xx-small; vertical-align:bottom; }
							.editable blockquote { display:block; float:right; width:288px; margin:0 0 36px 20px; padding:22px 20px; font-size:18px; font-family:tahoma, helvetica, arial, verdana, sans-serif; line-height:24px; color:#fff; font-weight:bold; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:solid 1px #abcece; background:url(../../images/cbtonline/blockquote_bg.jpg) repeat 0 0; }
							.editable strong { font-weight:bold; }
							.editable em { font-style:italic; }	
							.editable hr {
   											background: #FFFFFF;
    										border-color: #F83714 #FFFFFF #ABCECE;
										    border-style: solid;
										    border-width: 1px 0;
										    height: 4px;
										    margin: 10px 0;
										}

				
				/* Toggle Navigation */
				.expand { display:none; float:left; width:757px; padding:0 0 30px 0; background:url(../../images/scbtonline/expandbg.png) repeat 0 0; }
				body.home .expand {  position:absolute; z-index:600; top:-40px; left:270px; width:757px; padding:0 0 30px 0;}
					.navcontainer { display:block; float:left; width:170px; padding:0; margin:0; }
						.navcontainer h4 { color:#ee3024; font-size:14px; font-style:normal; padding:20px 0 0 30px; margin:0; text-align:left; font-family:tahoma, helvetica, arial, sans-serif; line-height:18spx;  }
						 .navcontainer h4 a { color:#EE3024; text-decoration:none; }
					     .navcontainer h4 a:hover {  color:#F30; text-decoration: underline; }
						.navcontainer ul {display:block; margin:0; padding:20px 0 0 30px;}
						.navcontainer ul li {display:block; padding:0; text-align:left; list-style:none; font-size:13px; font-family:"Lucida Grande", "Lucida Sans Unicode",  sans-serif; line-height:20px; background:none; }
						.navcontainer ul li a { color:#618998; text-decoration:none;}
						.navcontainer ul li a:hover { color:#7EA6B5; text-decoration:underline;}
						
						body.internal #main .navcontainer ul {border:none;}
						body.internal #main .navcontainer ul li { background:none;}
						
				body.internal .expand { display:none; float:left; width:690px; padding:0 0 30px 0; background:url(../../images/scbtonline/expandbg.png) repeat 0 0; }
			    body.internal .navcontainer h4 { padding:20px 0 0 13px; }
					body.internal .navcontainer h4 a { color:#EE3024; text-decoration:none; }
					body.internal .navcontainer h4 a:hover {  color:#F30; text-decoration: underline; }
				body.internal .navcontainer ul { padding:15px 0 0 15px;}
					
					#footer { display:block; clear:both; top:17px; margin-top:0; border-top:solid 1px #cdcac0; padding:14px 0 36px 0; font-weight:bold; font-family:helvetica, arial, sans-serif; }
						body.internal #footer { top:0; }
						
						#footer .stockQuote { display:block; float:left; margin-top:-14px; }
							#footer .stockQuote iframe span a:link { color:#BE0104 !important; }
								#footer .stockQuote iframe span a:hover { color:#6C0002; }
						#footer ul.footernav { float:right; display:block; }
						#footer ul.footernav li { display:inline; margin-left:0; }
					/*	#footer ul.footernav li a { font-size:12px;  text-decoration:none; }
						#footer ul.footernav li a:hover { color:#6c0002; }*/
						#footer ul.footernav li a { font-size:12px; padding: 0 10px 0px 10px; text-decoration: none; font-size:12px; font-family:Arial, Helvetica, sans-serif;  height:50px; line-height: 47px; display: block; float: left; color:#be0104; outline: none;}
						#footer ul.footernav li a:hover { color:#fff; background:#FF3300;}
						
					
						
						#footer .copyright { display:block; float:left; clear:both; margin:20px 0 0 0; font-size:10px; color:#747269; }
						#footer a.credit { display:block; float:right; margin:20px 0 0 0; font-size:10px; color:#747269; text-decoration:none; font-family:georgia, "times new roman", times, serif; font-style:italic; }
							#footer a.credit span { font-family:helvetica, arial, sans-serif; font-weight:bold; font-style:normal; text-decoration:underline; }
							#footer a.credit:hover { color:#484741; }
								#footer a.credit:hover span { color:#d40404; }
						#footer .footer_logos { display:block; clear:both; margin:20px 0 0 0; }
							#footer a#hud { display:block; width:19px; height:20px; margin-left:10px; float:right; text-indent:-9999px; background:url(../../images/cbtonline/footer_logos.png) no-repeat -58px 0; }
							#footer a#fdic { display:block; width:58px; height:20px; float:right; text-indent:-9999px; background:url(../../images/cbtonline/footer_logos.png) no-repeat 0 0; }

							#footnotes { color:#999; padding:0 0 25px 310px; font-size:11px; width:650px; }
								#footnotes table#disclaimer{ border-color:#999999; }
									#footnotes table#disclaimer td{ border-color:#999999; font-weight:bold; }
										
				/* SpecialtyIssues  ---------------------------------------------- */		

					 body.trustassetmanagement #footer .footer_logos { display:none; }
					  
					 body.trustassetmanagement #footer .fdic { display:none; }
					 body.trustassetmanagement #footer ul.footernav li.fdiccoverage { display:none; }

				 	 body.investmentservices #footer .footer_logos { display:none; }
					 body.investmentservices #footer .fdic { display:none; }
					 body.investmentservices #footer ul.footernav li.fdiccoverage { display:none; }
					
				 	 body.wealthmanagementcontacts #footer .footer_logos { display:none; }
					 body.wealthmanagementcontacts #footer .fdic { display:none; }
					 body.wealthmanagementcontacts #footer ul.footernav li.fdiccoverage { display:none; }

										
	/* Split Template */
	
	.maintext {
    	display: block;
    	float: left;
    	padding: 0 10px 36px 20px;
    	width:52%;
	}
	.supportText {
	    float: left;
    	margin: 0 4%;
    	width: 35%;
	}
	
	.supportText p {
		margin-bottom:20px;
	}

	.supportText h4 {
		font-size:14px;
		font-weight:bold;
		font-family:georgia, "times new roman", times, serif;
		margin:10px 0;
		color:#423939;

	}
	.supportText .formrow {
		padding-bottom:5px;
	}
	.formrow label {
		font-weight:bold;
	}
 
	.supportText .results {
			margin-top:5px;
			background:#fff;
			padding:20px 10px 20px 10px;
	}
	.supportText .formrow textarea {
		width:225px;
	}
	.supportText div.formrow span.error div {
		padding-left:0 !important;
	}
	div.formrow span.error div
	.results h3 {
			margin:4px 0;
			text-align:center;
			color:#074D81;		
	}
	.results em {
			color:#42749a;
			padding-right:4px;
			margin:5px 0;
			font-size:14px;
	}
	.results span {
			color:#074D81;
	}

	#amorttable {   
		background: #fff;
	    display: block;
	    height:350px;
	    padding-bottom:20px;
		margin-bottom:30px;
	    float:left;
	    left: -412px;
	    top:20px;
	    position: relative;
	    overflow:scroll;
	    overflow-y:visible;
	    overflow-x:hidden;
	    width: 680px;
	    border:1px solid #BBB59F;
	}
	#amorttable h4 {
		padding:0 0  20px 0;
		font-size:18px;
		color:#423939;
		margin:0;
	} 
		
	h3.results_label {
		font-size:18px;
	}
	h3.results_label strong {
		color:#be0104;
	}

	p.disclaimer {
		margin-top:20px;
	}

	.block {display:block !important;}









/*---Photos ------*/

body.internal #main_content ul.photogallerylist { list-style:none; padding:0px 0 0 2px; margin:0 0 0 1px; width:640px; border:none;}
body.internal #main_content ul.photogallerylist li {  border-bottom:1px dashed #333; width:650px; padding:10px 0 20px 0; margin:0 0 20px 0; min-height:150px; background:none; list-style:none;}
body.internal #main_content ul.photogallerylist li strong { padding:0; margin:0; }
body.internal #main_content ul.photogallerylist li strong a { color:#ee3024; margin:0; padding:10px 0 10px 0; text-decoration:none;}

body.internal #main_content ul.photogallerylist li a {  }
body.internal #main_content ul.photogallerylist li a img { border:solid 5px #ABCECE; position:relative; top:25px; right:520px; height:100px; width:100px; padding:0; margin:0 20px 0 0; }

body.internal #main_content ul.photogallerylist li p { color:#625c4a; font:normal 12px/18px  Georgia, "Times New Roman", Times, serif; margin:0; padding:10px 0 10px 120px; width:auto; word-spacing:2px; }
body.internal #main_content ul.photogallerylist li strong a:hover { text-decoration:underline; } 

body.internal #main_content ul.photogallery { list-style:none; padding:0; border:none;}
body.internal #main_content ul.photogallery li { background:none; float:left; list-style:none; }
ul.photogallery li a {float:left; }
ul.photogallery li a img { border: solid 2px #ABCECE; float:left; clear:both; padding:0; margin:0  5px 5px 0; }
ul.photogallery li a:hover img { border: solid 2px #6F93A0; }
p.border { color:#625c4a; font:normal 12px/18px  Georgia, "Times New Roman", Times, serif; margin:0; padding:20px 0 20px 0; word-spacing:2px; border-top: 1px dashed #333;   }

a.back { position:relative; top:0px; font:normal 12px/18px  Georgia, "Times New Roman", Times, serif; margin:0; padding:40px 0 20px 0; word-spacing:2px; }

.communities {
	list-style:none;
	margin:0 auto !important;
	position:relative;
 	width:360px;
 	margin-top:30px;
}
	.communities li {
		float:left;		
		display:inline-block;
		background:none !important;
		padding:0;
		margin:0;
	}

	.communities li a {
		display:block;
		text-indent:-9999px;
		height:48px;
		width:164px;
		float:left;
		padding:0;
		margin:0;
	}

	a.community_events {
		background:url(../../images/cbtonline/events_button.jpg) no-repeat;
		padding-left:5px;
	}
	a.community_photos {
		background:url(../../images/cbtonline/photos_button.jpg) no-repeat;		
	}

	a.community_events:hover, a.community_photos:hover {
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}


#rss { display:block; margin:0; position:absolute; right:20px; top:330px; }
#rss a { display:block; padding:6px 30px 0 0; min-width:24px; min-height:24px; color:#a7a7a7; font-size:11px; font-style:italic; text-indent:-9999px; background:url(../../images/cbtonline/rss_icon.png) no-repeat 100% 50%; }
#rss a:hover { text-indent:0; }

/*body.referafriend #content #main_content { background-image:none; }
body.referafriend #content #main_content #breadcrumbs { margin-bottom:20px; }*/
body.referafriend .editable img, body.carloans .editable img { border:none;}

/* Calculators
---------------------------- */
	#calculator { }
	.results { padding-top:40px; }
		.results .results_header { padding-bottom:20px; }
		.editable .results h3.results_label { }
			.editable .results h3.results_label em, .editable .results h3 em { color:#575751; font-family:georgia, "times new roman", times, serif; margin-right:10px; }
		.results .prepayment_savings_results { padding-bottom:20px; }
		.results .callout { margin-top:20px; padding-top:20px; border-top:dashed 1px #cdcac0; }
		#amorttable { padding-top:20px; border-top:dashed 1px #cdcac0; }
			#amorttable table {}
				#amorttable table tr {}
					#amorttable table tr th {}
						#amorttable table tr th.top_header { padding:0 0 8px 0; font-family:georgia, "times new roman", times, serif; }
						#amorttable table tr th.second_header { border-top:dashed 1px #ccc; padding:8px 0 8px 0; font-weight:bold; }
					#amorttable table tr td { padding:0 16px 16px 0; }
						#amorttable table tr td em, .results .rent_or_buy_details em { display:block; float:left; clear:left; margin:0 10px 0 0; font-family:georgia, "times new roman", times, serif; }


/* Top notification popup
---------------------------- */
		#popup_wrap { display:block; text-indent:0; position:relative; margin:0 auto; z-index:100; top:0; width:960px; color:#1D1A14; font-size:12px; }
			#popup_wrap.js { top:-100px; }
			#popup_wrap #popup { display:block; position:absolute; margin-left:10px; width:830px; padding:60px 60px 15px 60px; background:#d7d4c8; background:rgba(215,212,200,0.97); border:solid 1px #a6a3a3; border-top:none; -moz-border-bottom-left-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-left-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-right-radius:15px; -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5); -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5); box-shadow:1px 1px 5px rgba(0,0,0,0.5); }
				#popup_wrap #popup p { display:block; padding:18px 0; float:left; font-size:14px; font-family:georgia, "times new roman", times, serif; font-style:italic; border-top:dashed 1px #848178; border-bottom:dashed 1px #848178; }
					#popup_wrap #popup p strong { font-weight:bold; font-style:normal; font-family:helvetica, arial, sans-serif; }
				#popup_wrap #popup a.close { display:block; padding-top:19px; float:right; color:#1D1A14; font-weight:bold; }



/* Map Container
---------------------------- */
	#mapcontainer { display:block; }
		#mapcontainer #divNearest { padding-bottom:9px; margin-bottom:18px; border-bottom:dashed 1px #cdcac0; }
			#mapcontainer #divNearest label {}
			#mapcontainer #divNearest input.maptxb { display:block; margin:0 10px 0 0; float:left; width:465px; border:3px solid #cdc6a9; font-size:14px; line-height:20px; padding:5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
			#mapcontainer #divNearest input.mapbtn { margin:0; display:block; float:left; cursor:pointer; width:auto; padding:5px 15px; font-size:14px; font-weight:bold; line-height:20px; background:#c4e2ed; color:#3a6678; border:3px solid #b1cbd4; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
		#mapcontainer #mapRow { display:block; position:relative; margin:0 0 18px 0; }
			#mapcontainer #myMap { display:block; border:solid 1px #b5b3b3; }
				.editable #mapcontainer img { border:none; margin:0; float:none; }
			#mapcontainer #zoomControls { display:block; position:absolute; left:-40px; top:0; z-index:2; }
				#mapcontainer #zoomControls input { display:block; margin:0 0 8px 0; }
					#mapcontainer #zoomControls input#btnReset { margin-bottom:11px; }
		#mapcontainer #divDirectionResults { display:block; }
		.editable #mapcontainer .map_legend { padding:15px 25px; margin:0; width:400px; height:75px; background:url(../../images/cbtonline/map_legend_bg.gif) repeat 0 0; border:solid 1px #b5b3b3;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
		.editable #mapcontainer .map_legend ul { float:left;}
			.editable #mapcontainer .map_legend ul li { list-style:none; display:block; float:none; margin:0 15px 0 0; min-width:160px; width:auto !important; width:160px; }
			 	.editable #mapcontainer .map_legend ul li img { float:left; margin:4px 5px 0 0; }
	




/* News
---------------------------- */
.editable h4.articletitle { margin-bottom:9px; padding-top:18px; font-family:georgia, "times new roman", times, serif; font-style:italic; font-weight:normal; font-size:18px; }
	.editable h4.articletitle a { text-decoration:none; }
.articledate { display:block; font-size:13px; margin-bottom:18px; font-family:georgia, "times new roman", times, serif; font-style:italic; }
.editable p.articlepreview { display:block; padding-bottom:18px; margin-bottom:0; border-bottom:dashed 1px #9e9e9e; }
 .editable p a:link { color:#658591; font-weight: bold;}
 .editable p a:hover { color:#7EA6B5; }
 .editable p a:active { color:#658591; }
 .editable p a:visite {color:#7EA6B5;}

.news_article {}
	.news_article_header {}
		.editable .news_article_header h4.date { font-weight:normal; font-style:italic; font-family:georgia, "times new roman", times, serif; }
		.editable .news_article_header h3#newsarticletitle { font-size:24px; line-height:32px; font-style:italic; font-weight:normal; font-family:georgia, "times new roman", times, serif; }

.pager { display:block; margin-bottom:30px; }

/* Calendar

---------------------------------------------- */

table.calendarheader { background:#fff; font-family:georgia, "times new roman", times, serif; color:#423939;  padding:20px 0 10px 0; font-size:24px; }

	h6.toggle_calendar a { text-indent:-9999px; }

table.calendarbox { margin-top:5px; margin-bottom:30px; }
		table.calendarbox td { border:solid 1px #b5b4b1;   }
		table.calendarbox td.today { background:#ddd; border:#e7484a solid 2px;  }
		table.calendarbox table.calendarheader td { border:none; text-align:center;  }
		
div#content table.calendarbox td h5 { color:#333; margin:5px; line-height:12px; }
		div#content table.calendarbox td.today h5 { font-weight:bold; font-size:1em; color:#BE0104; }
		div#content table.calendarbox td.othermonth h5 { color:#999; } 
		div#content table.calendarbox td ul { padding:0; margin:0 5px;}
		div#content table.calendarbox td li { list-style:disc; color:#024365;  margin:10px;}
		div#content table.calendarbox td li a {color:#9F1326;}
		div#content table.calendarbox td li a:hover {color:#AF1538; text-decoration: none;}


.categoryselector .dropdown {margin:20px 0 20px 0;}
table.calendarheader .nextprevmonth { background-color:#fff; height:40px;}
td .nextprevmonth { width:40%; }
table.calendarheader .nextprevmonth a {color:#fff ; }
table.calendarheader .nextprevmonth a:hover {color:#666; }

#ContentRegion1_ctl00_ddlCalendarMonth { margin:0 0 20px 0;}
.categoryselector { margin:0;}


/* Form Builder
---------------------------- */


fieldset.searchform { padding-left:15px;}
	fieldset.searchform label { position:absolute; left:-9999px; }
	fieldset.searchform input { width:300px; }
	fieldset.searchform input[type="submit"] { margin:15px 0 10px 5px; padding:2px 22px 2px 34px; width:auto; background-position:left -5px; }

	.searchbox { padding:20px; margin:0 0 20px 0; border:3px solid #d2e5ec; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#edf3f5;}
	.searchbox label { font-size:16px; line-height:20px; margin:0; padding:12px; vertical-align:center;  font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
	.searchbox .formsubmit { float:none; margin:0; display:inline;}
	.searchbox input.textbox {  background:#fff; border:3px solid #999; margin:0 15px 0 10px; font-size:14px; line-height:20px; padding:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;  width:190px;}
	
	.formsubmit.agentTerms{ clear:none; display:inline-block; float:none; margin:0; text-align:center; }
	.formsubmit.agentTerms.agentTermsAccept{ margin:20px 20px 0 145px; }
		
	
div.formrow {display:block; position:relative; margin:0 0 20px 0; padding:0 0 10px 0; clear:both;  }
/*body#contactus div.formrow label { margin:5px 10px 5px 45px; width:130px; }*/
div.formrow label {display:block; /*clear:both; float:left; width:235px;*/ margin:5px 10px 2px 5px; padding:0; font-size:13px; text-align:left; font-style:normal;  color:#373228;  }
div.formrow label.required { font-weight:normal; background: url(../../images/cbtonline/required-stripe.gif) no-repeat 0 0; padding:0 0 0 15px; }
div.formrow input.textbox {display:block; width:225px; border:3px solid #cdc6a9; margin:0; font-size:14px; line-height:20px; padding:5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
div.formrow input.gray { background:#eee; }
div.formrow p.red { color:#FF3300;}
div.formrow textarea {display:block; width:300px; border:3px solid #cdc6a9; margin:0; font-size:14px; line-height:20px; padding:5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
div.formrow span {display:block; margin:0; padding:5px 5px 5px 50px;; clear:left; font-size:12px; color:#555;}
div.formrow span.error {display:inline; color:#be0104 !important; font-weight:bold; margin:0; padding:0;}
	div.formrow span.error div {display:block; margin:0; padding:0 0 0 210px; }
div.formrow select {margin:4px 0 0 0;}
.formsubmit {clear:left; margin:0; display:block; cursor:pointer; width:auto; padding:10px 50px; font-size:14px; font-weight:bold; line-height:20px; background:#c4e2ed; color:#3a6678; border:4px solid #b1cbd4; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.formsubmit:hover { border-color:#336678; color:#092636;}
div.formrow table {position:relative; margin:0; padding:0; text-align:left; border-spacing:0;}
div.formrow table tr.even td {background:none;}
div.formrow table tr td {padding:0 0 2px 0; line-height:14px; border:none; margin:0;}
div.formrow table tr td label {display:inline; width:auto; text-align:left; float:none; margin:0; padding:0 0 0 5px; background:none; color:#333; font-size:12px;}

.starclubenrollment div.formrow { } 
div.formrow-h { margin:0 0 15px 0;}
div.formrow-h .check { font-weight:bold;}

.searchform div.formrow {height:75px; width:600px; padding-top:10px;}
.searchform div.formrow .textbox {float:left; margin-right:5px;}
.searchform div.formrow input.formsubmit {clear:none; float:left; margin:-1px 0 0 0; padding:4px 15px;}

div.checkbox input { display:inline; margin:0 6px 0 0; clear:left;}
div.checkbox label {display:inline; clear:none; background:none; color:#333; padding:0; margin:0; text-align:left; font-size:12px;}

div.formrow table.radio {}
	div.formrow table.radio tr td { padding-right:25px; }
	
	
	/* --- Search Form --------------- */
	
	#searchbox {display:block; position:absolute; top:8px; right:0px; width:117px; z-index:7;}
		#searchbox form, #searchbox fieldset {margin:0; padding:1px 0; width:118px; background:url(../../images/cbtonline/searchfield.gif) no-repeat 0 0;}
		#searchbox input.textbox { width:85px; border:none; border:none; font-size:10px; color:#666258; background:none; padding:0 3px 0 4px; cursor:text;  }
		#searchbox input.submit {position:absolute; top:0; right:0px; height:19px; width:20px; border:none; background: none; font-size:1px; padding:0 8px; color:#fff; outline:none; cursor:pointer; text-indent:-9999px;}
	
	#searchResults { padding:5px 0 5px 0;} 
	#searchResults a  { text-decoration:none; }
	#searchResults a:hover { text-decoration: underline; }
	
		

/* customer feedback form */
fieldset.radios input, fieldset.radios label { display:inline; }
	fieldset.radios input { margin-right:10px; }
	fieldset.radios p { text-align:justify; width:100%; margin:20px 0 4px 0; }
		fieldset.radios p span { display:inline; clear:none; margin:0 120px 0 0; }
	
div.formrow span.check { display:inline; margin:0; }		
	span.check input { display:inline; }


body.internal form#Remote { display:none; position:absolute; }


/* Lightbox
----------------------------------------------- */
#lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding: 10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#imageContainer img {float:none; margin:0; padding:0; border:none;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../../images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background:url(../../images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color:#FF9834; font-weight:bold; text-decoration: none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right: 20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top:5px;}
/*** END : added padding when navbar is on top ***/

#imageDataContainer{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto;	line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width: 70%; float:left; text-align:left; }	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{position: absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; display:none;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}

* html>body .clearfix {display:inline-block; width:100%;}
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }


 /* Promotional area special treatment
 ------------------------------------------------- */
 
 p.signup {padding-left:55px; margin-bottom:10px; height:60px; background: url(../../images/cbtonline/signup.jpg) top left no-repeat ;}
 p.ddeposit {padding-left:55px; margin-bottom:10px; height:60px; background: url(../../images/cbtonline/ddeposit.jpg) top left no-repeat ;}
 p.debit {padding-left:55px; margin-bottom:10px; height:60px; background: url(../../images/cbtonline/debit.jpg) top left no-repeat ;}
 p.hundred {padding-left:55px; margin-bottom:10px; height:60px; background: url(../../images/cbtonline/hundred.jpg) top left no-repeat ;}

/* Habersham Page Styles */

body.internal .habersham {}
	body.internal div.habersham h4 {color:#D40404; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
	body.internal .habersham h5 { background:#D40404; height:40px; font-family:Arial, Helvetica, sans-serif; font-style: normal; margin:0; padding:10px 0 10px 0;  color:#fff; text-align:center; font-size:16px; font-weight:normal; }
	body.internal .habersham .customerinfo { float:right; margin:0 0 10px 10px; width:220px; border:#006 solid 1px;}
	body.internal .habersham ul.habersham { display:block; list-style:none; padding:0 0 0 20px; margin:0; background:#b2d8e7; border:none; font-size:18px; }
	body.internal .habersham ul.habersham li { padding: 10px 0 10px 0; background:#b2d8e7; list-style:none; margin:0; }
	body.internal .habersham ul.habersham li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#069; }
	body.internal .habersham ul.habersham li a:hover { text-decoration:underline;} 
	body.internal .habersham img { float:left; border:none; margin: 0 10px 10px 0;   }
	body.internal .habersham table, body.internal .habersham th, body.internal .habersham td { border: solid 1px #ccc; padding:3px;}

/* Large Notice */
#largenotice {  display:none; position:absolute; top:0; left:0; z-index:1000; padding:50px 175px 0; width:600px; height:290px; background:url(../../images/cbtonline/largealert.jpg) no-repeat; color:#fff; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; text-shadow:1px 1px 0 #000; }
	#largenotice span { display:block; margin:10px 0; line-height:1.3; }
	#largenotice p { margin:10px 0; line-height:1.3; }
	#largenotice .thanks { background:url(../../images/cbtonline/largealertborder.gif) repeat-x 0 0; padding-top:15px; font-style:italic; margin-top:10px; position:absolute; bottom:30px; left:175px; width:610px; }
	#largenotice .closebutton { display:block; position:absolute; top:10px; right:10px; height:27px; padding:5px 40px 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#fff; background:url(../../images/cbtonline/largealertbutton.png) no-repeat right 0; text-decoration:none; }
	#largenotice .closebutton:hover { background-position:right -32px; text-decoration:underline; }

.content {
	width:960px;
	margin:0 auto;
	position:relative;
}
#optout-container {
	position: absolute;
	top: 330px;
	left: 290px;
}