html {
	overflow-y:scroll;
	overflow-x:none;
}

body {
	
	margin: auto;
	background: url(/images/1/bak.gif) repeat-x #c8c8c8;
}

#GB_frame body 
{
	background-color:#ffffff;
}

/*used in smartwebs editor - do not remove */
#pageContent {
	font-family:Arial;
	font-size:11px;
	color:#525252;
	background:#FFFFFF;
}

a {
	color: #004b8d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#2981cf;
}

h1 {
	font-size:24px;
	color:#d79202;
	font-weight:bold;
	display:inline;
}

h2{
	font-size:18px;
	color:#939a9f;
	font-weight:bold;
	display:inline;
}

h3 {
	font-size:16px;
	color:#d79202;
	font-weight:bold;
	display:inline;
}

h4 {
	font-size:14px;
	color:#4f4f4f;
	font-weight:bold;
	display:inline;
}

h5 
{
	font-size:10px;
	color:#727272;
	font-weight:normal;
	display:inline;
}


ul li, ol li {
	padding-bottom:10px;
}

#wrapper {
	width:100%;
	margin:0;
	padding:0;
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:11px;
	color:#525252;
}
#swrapper {
	width:100%;
	margin:0;
}

#mainContainer {
	width:964px;
	margin:0 auto;
	padding:0;
	
}

#header {
	width:964px;
	height:90px;
	background: url(/images/1/header.gif);
	position:relative;
}	

	#logo {
		position:absolute;
		top:15px;
		left:20px;
	}
	#utilityLogin {
		position:absolute;
		top:0px;
		left:454px;
	}
	#utilityCheckRates{
		position:absolute;
		top:0px;
		left:510px;
	}
	#utilityLinks{
		position:absolute;
		top:7px;
		left:613px;
		color:#7ed9f7;
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
	}
	#utilityLinks a{
		color:#7ed9f7;
		font-family:Arial;
		font-size:10px;
		text-decoration:none;
	}
	#utilityLinks a:hover{
		text-decoration:underline;
	}
	
	#searchBox {
		position:absolute;
		left:762px;
		top:59px;
	}
	#searchBox input{
		font-family:Arial;
		font-size:11px;
		color: #474f56;
		width:135px
	}
	
	#searchBoxIP {
		/*position:absolute;
		left:762px;
		top:59px;*/
		float:left;
	
	}
	#searchBoxIP input{
		font-family:Arial;
		font-size:11px;
		color: #474f56;
		width:135px
	}
	
	#btnSearch{
		position:absolute;
		left:910px;
		top:58px;
	}
	#btnSearchIP{
		/*position:absolute;
		left:910px;
		top:58px;*/
		
	}
	
#topNav {
	/*position:relative;*/
	height:40px;
	width: 964px;
	/*float:left;*/
	overflow:hidden;
	
}
	#topNav div.button {
		float:left;
	}
	
#homeFlashBanner {
	position:relative;
	height:215px;
	width: 964px;
	
	}
	
	#flashObject {
		/*position:absolute;
		top: 0px;
		left: 0px;
		width: 744px; 
		height:214px;*/
	}
	#homeLoginBox {
		position:absolute;
		top: 0px;
		left: 744px;
		width: 219px; 
		height:214px;
		background: url(/images/1/homeLoginBox.gif);
		font-family:Arial;
		font-size:10px;
		color:#FFFFFF;
	}
		
		#lblLoginHeader{
			position:absolute;
			top:23px;
			left:19px;
		}
		#homePersonalLogin{
			position:absolute;
			top:72px;
			left:19px;
		}
		
#homeDivider {
	clear:both;
	width:964px;
	height:8px;
	}
	
#homeBuckets {
	width:964px;
	background:#FFFFFF;
	height:243px;
	position:relative;
	}	
	
	#promoBucketOne {
		position:absolute;
		top:11px;
		left:12px;
		width:191px;
		height:105px;
	}
	
	#promoBucketTwo {
		position:absolute;
		top:127px;
		left:12px;
		width:191px;
		height:105px;
	}
	
	#homeTabs {
		position:absolute;
		width:148px;
		height:244px;
		left:214px;
		}
		
	#homeTabContainer {
		position:absolute;
		width:382px;
		height:244px;
		left:362px;
		}
	#homeTabContent {
		position:absolute;
		width:354px;
		height:229px;
		left:20px;
		top:13px;
		}
	.homeTabContentCenter {
		width:1px;
		background:#bababa;
		}
	.homeTabContentLeft {
		width:167px;
		background:#FFFFFF;
		padding-right:10px;
		vertical-align:top;
		}
	.homeTabContentRight {
		width:156px;
		background:#FFFFFF;
		padding-right:10px;
		padding-left:10px;
		vertical-align:top;
		}
		
	.homeTabContentLeft h1{
		display:inline;
		font-size:14px;
		color:#d79202;
		font-weight:bold;
	}
		
	.homeTabContentRight h1{
		display:inline;
		font-size:14px;
		color:#d79202;
		font-weight:bold;
	}
		
	#homeBucketLogin {
		width:211px;
		height:232px;
		position:absolute;
		background: url(/images/1/homeBucketLoginBak.jpg);	
		left:744px;	
		color:#FFFFFF;
		font-size:11px;
		}
		
		#homeBucketLoginContent {
			position:absolute;
			top:21px;
			left:20px;
		}
		
/* home page -- main images/content */
.hpMainImg 
{
	width:744px;
	height:214px;
	/*visibility:hidden;
	display:none;*/
}
		
#hpMainHolder 
{
	display:none;
	visibility:hidden;
}
		
#homeSeparator {
	width:964px;
	height:8px;
	position:relative;
	}
	
#homeScroller {
	width:964px;
	height:47px;
	position:relative;
	background:#004581;
	}	
	
	#homeScrollerTitle {
		position:absolute;
		top:16px;
		left:15px;
	}
	
	#homeScrollerTitle H1 {
		color:#f7b925;
		font-size:14px;
		font-weight:bold;
		display:inline;
	}
	
	#homeScrollerCopy {
		color: #0099cc;
		height:15px;
		width:700px;
		position:absolute;
		top:17px;
		left:180px;
		font-size:11px;
		overflow:hidden;
	}
	#homeScrollerCopy a {
		text-decoration:none;
		color:#FFFFFF;
	}
	#homeScrollerCopy a:hover {
		text-decoration:underline;
	}
	
	#homeScrollerArrows {
		position:absolute;
		top:15px;
		left:890px;
	}
	
#footer {
	width:964px;
	position:relative;
	padding:10px;
	color:#004b8d;
	font-size:10px;
	line-height:16px;
	float:left;
	}
	
	#footer a{
		text-decoration:none;
		
	}
	
	#footer a:hover{
		text-decoration:underline;
		
	}
	
	#homeFaceBook {
		position:absolute;
		top: 4px; 
		left:743px;
		}
	
	
#innerMain {
	width:964px;
	position:relative;
	background: url(/images/1/innerMainBak.gif);
	float:left;
	height:!important;
	min-height:500px;
	
	}	

#innerMainNoNav {
	width:964px;
	position:relative;
	background:#ffffff;
	float:left;
	
	}	
	
#leftNavOLD {
	position:absolute;
	width:176px;
}
#leftNav {
	width:176px;
	float:left;
}	

	#leftNavHeader {
		/*position:absolute;*/
		height:68px;
		width:176px;
		}
		
	#subNavigation {
		/*position:absolute;*/
		top:68px;
		width:176px;
		}
	.navDivider {
		position:relative;
		width:176px;
		height:1px;
		background:#a6b7c7;
		}
		
	.subNavOff {
		position:relative;
		width:145px;
		height:!important;
		min-height:16px;
		background: url(/images/1/subNavOff.jpg);
		padding: 5px 5px 8px 26px;
		}
	.subNavOff a {
		color:#004b8d;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		padding-right:3px;
	}
	
	.subNavOff a:hover{
		color:#d79202;
	}
		
	.subNavOn {
		position:relative;
		width:145px;
		height:!important;
		min-height:16px;
		background: url(/images/1/subNavOn.jpg);
		padding: 5px 5px 8px 26px;
		
		}
	.subNavOn a {
		color:#d79202;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		padding-right:3px !important;
	}
	.subNavChildren {
		position:relative;
		width:145px;
		height:!important;
		min-height:16px;
		background: url(/images/1/subNavOnBak.jpg);
		padding: 0px 5px 0px 26px;
		}
		
		.subNavChildren div {
			padding: 0px 5px 8px 10px;
		}

			.subNavChildren div.off a {
				color:#004b8d;
				font-size:11px;
				text-decoration:none;
			}
			.subNavChildren div.off a:hover {
				color:#d79202;
				font-size:11px;
				text-decoration:none;
			}
			.subNavChildren div.on a {
				color:#d79202;
				font-size:11px;
				text-decoration:none;
			}
			
	#leftNavBottom {
		width:176px;
		height:85px;
		background:url(/images/1/navBottom.jpg);
	}
	
#containerWithNavOld {
	position:absolute;
	left:176px;
}

#containerWithNav {
	width:788px;
	float:left;
	
}#containerNoNav {
	padding:35px 20px 10px 23px;
}
	
	#pageContentWithNav {
		background:#FFFFFF;
		float:left;
		position:relative;
		width:788px;

	}
	
		#breadcrumb {
			position:absolute;
			top:11px;
			left:26px;
			width:540px;
			font-size:11px;
		}	
		#breadcrumbWide {
			position:absolute;
			top:11px;
			left:26px;
			width:655px;
			font-size:11px;
		}
		#breadcrumb a, #breadcrumbWide a{
			color:#004b8d;
			text-decoration:none;
		}
		#breadcrumb a:hover, #breadcrumbWide a:hover{
			text-decoration:underline;
		}
	
		#rightCallout {
			width:214px;
			background: url(/images/1/rightCalloutBak.jpg);
			float:left;
			/*position:absolute;
			left:568px;*/
			margin-left:23px;
			}
			
			#rightCalloutContent{
				padding:29px 24px 20px 14px;
			}
			
			#rightCalloutBottom {
				width:214px;
				height:13px;
				background: url(/images/1/rightCalloutBottom.jpg);
				}
				
			#rightCallout h1, #rightCalloutContentWhite h1 {
				font-size:14px;
				color:#0070ab;
				font-weight:bold;
				display:inline;
			}
			
			#rightCalloutContentWhite 
			{
				
				float:right;
				margin-left:13px;
				padding-right:13px;
				width:195px;
/*				margin-left:23px;width:207px;*/
			}
			#rightCalloutContentWhite div 
			{
				
				padding-top:12px;
				/*padding:29px 0px 20px 13px;padding-left:22px;
width:185px;
*/
			}
			
				
.contentWithCallout {
	/*position:absolute;
	
	top:37px;
	left:26px;*/
	padding: 37px 10px 10px 26px;
	width:508px;
	float:left;
	font-size:12px;
	
}			
.contentNoCallout {
	/*position:absolute;
	top:37px;
	left:26px;*/
	width:670px;
	padding: 37px 10px 10px 26px;
	float:left;
	font-size:12px;
	
}


/* Planning Tools landing page */
.contentPlanningHeader {
	/*position:absolute;*/
	margin: 37px 10px 10px 26px;
	width:508px;
	height:169px;
	background:url(/images/1/planningMainImage.jpg);
	overflow:hidden;
	float:left;
}
	.contentPlanningHeader #planningContent {
		width:270px;
		height:120px;
		left:18px;
		top:37px;
		padding: 37px 0px 0px 18px;
		overflow:hidden;
		color:#27323b;
		font-size:12px;
	}
	
	.contentPlanningHeader #planningContent h1 {
		font-size:24px;
		color:#ffffff;
		display:inline;
	}
	
	.contentPlanningHeader #planningContent a {
		text-decoration:none;
	}
	.contentPlanningHeader #planningContent a:hover {
		text-decoration:underline;
	}
	
#planningMainContent {
	/*position:absolute;
	top:220px;
	left:26px;*/
	padding: 10px 10px 10px 26px;
	width:690px;
}


/* Personal, SB, Commercial Investing Landing pages */
	#landingPagePromoBox{
		width:518px;
		height:197px;
		background:url(/images/1/blueBoxBak.jpg);
		margin-top:10px;
		}
	
	#landingPagePromoBox .boxOne{
		float:left;
		padding: 8px 0px 0px 8px;
	}
	#landingPagePromoBox .boxTwo{
		float:left;
		padding: 8px 0px 0px 8px;
	}
	#landingPagePromoBox .boxThree{
		float:left;
		padding: 8px 0px 0px 8px;
	}
	
	
	#rightCalloutYellowGray {
		width:214px;
		float:left;
		margin-left:23px;
		}
		
	#rightCalloutYellow {
		background: url(/images/1/rightCalloutBakYellow.jpg);
		font-size:10px;
		color:#ffffff;
		height:221px;
	}
	
	#rightCalloutYellowShort {
		background: url(/images/1/rightCalloutBakYellow.jpg);
		font-size:10px;
		color:#ffffff;
		/*height:221px;*/
		padding-top:6px;
	}
	.ybBot 
	{
		background:url('/images/1/ybBot.gif');
		background-repeat:no-repeat;
		width:214px;
		height:7px;
	}
	#rightCalloutYellow h1, #rightCalloutYellowShort h1{
		font-size:16px;
		color:#986b01;
		font-weight:normal;
		display:inline;
	}
	
	#rightCalloutGray h1 {
		font-size:14px;
		color:#0070ab;
		font-weight:bold;
		display:inline;
	}
	
	#rightCalloutGray {
		background: url(/images/1/rightCalloutBak.jpg);
		height:245px;
		overflow:hidden;
		}
		
		
	#rightCalloutContentYellow{
		padding:15px 16px 20px 16px;
	}
	#rightCalloutContentYellow a{
		text-decoration:underline;
	}
	#rightCalloutContentYellow a:hover{
		text-decoration:none;
	}
			
			
	#rightCalloutContentGray{
		padding:10px 16px 20px 16px;
		height:207px;
	}


#personalCheckingHeader {
	font-size:12px;
	color:#27323b;
	padding-bottom:10px;
}

#personalCheckingTable h1{
	font-size:16px;
	color:#004b8d;
	display:inline;
	}

#personalCheckingTable td{
	line-height:14px;
	font-size:11px;
	}
	
#innerBottom {
	width:964px;
	height:19px;
	background: url(/images/1/innerBottom.png);
	
	}
	 .content11 
	 {
	 	font-size:11px;
	 }
	
/* branch locator */

#locatorSearchBox	{
	background: url(/images/1/locatorSearchBox.jpg);
	width:923px;
	height:141px;
	font-size:12px;
	position:relative;
	}
	
	#locatorZip{
		position:absolute;
		top:19px;
		left:16px;
	}
	#locatorZip input{
		font-size:12px;
		width:170px;
	}
	#locatorRadius{
		position:absolute;
		top:76px;
		left:16px;
	}
	#locatorRadius select{
		font-size:12px;
	}
	
	#locatorFilters{
		width:625px;
		height:100px;
		position:absolute;
		left:267px;
		top:19px;
	}
		.locatorCheckbox {
			font-size:11px;
			float:left;
			padding-left:10px;
			width:190px;
			position:relative;
			}
			
		.locatorCheckbox img{
			position:absolute;
			top:3px;
		}
		.locatorCheckbox input{
			position:relative;
			top:3px;
		}
		
	#locatorResults{
		width:290px; 
		height:580px;
		float:left;
		overflow:auto;
		font-size:11px;
		line-height:15px;
	}
	
	.locationOff {
		float:left;
		padding:8px 0px 12px 4px;
		border-bottom:1px solid #a1a1a1;
	}
	.locationOn {
		background:url(/images/1/locatorSelected.jpg);
		float:left;
		padding:8px 0px 12px 4px;
		border-bottom:1px solid #a1a1a1;
	}
	
#mapStatus {
	width:300px;
	height:100px;
	background:#e6e6e6;
	position:absolute;
	top:400px;
	left:400px;
	padding:15px;
	text-align:center;
	border:1px solid black;
	z-index:100;
}

#map {
	visibility:hidden;
	}
	
.infoWindow {
   font-family:Arial;
   font-size:10px;
 }
 
 #moduleDiv {
	padding-left:23px; 
	width:730px; 
	float:left;
 }
 
 /* contact form*/
 
 .contactFormRow
 {
     clear:both;
     width:400px;
     padding-bottom:10px;
     float:left;
 }
    .contactFormLabel
    {
        float:left;
        width:125px;
    }
    .contactFormField
    {
        float:left;
        width:265px;
        padding-left:10px;
    }
    
    .contactFormField input
    {
        font-size:11px;
    }
    
    
/* planning and resources landing page table*/

table.sw_planningTable td.sw_icon {
	padding-right:10px;
	padding-bottom:20px;
}
table.sw_planningTable td.sw_iconCopy {
	padding-right:25px;
	padding-bottom:20px;
}

#easyTooltip{
	padding:5px 10px;
	border:1px solid #00377b;
	background:#eaeaea;
	font-family:Arial;
	font-size:11px;
	color:#525252;
	width:280px;
	}
	
	#easyTooltip h1 {
		font-size:11px;
	}


/*home page main */
#hppager 
{
	position:relative;
	top:-30px;
	padding:5px 15px 5px 363px;
	z-index:5;
	width:57px;
}
#hppager a 
{
	background:url('/images/1/pager.png');
	background-repeat:no-repeat;
	width:15px;
	height:11px;
}
#hppager a.activeSlide 
{
	background:url('/images/1/pagerActive.png');
	background-repeat:no-repeat;
	width:15px;
	height:11px;
}
.contentWithCallout table.box2 
{
	width: 530px;
	border: none;
	table-layout: auto;

}

.contentWithCallout table.box2 th 
{
	background-color: #09c; /* Rockland Trust bright blue */
	color:  white;
	font-size: 13px;
	font-weight: bold;
	padding:8px 0px 8px 10px;
	margin:8px 0px 8px 10px;
}

.contentWithCallout table.box2 td 
{
	border-bottom : 1px solid #ccc;
	background-color : #f5f5f5;
	text-align:center;
	
}
.contentWithCallout table.box2 td.left 
{
	text-align:left;
}

.contentWithCallout table.box2 td.alt 
{
	border-bottom : 1px solid #ccc;
	background-color : #e4f1fb; /* Approx 10% of Rockland Trust dark blue */
	text-align:center;
}
.BtmPadder 
{
	width:180px;
	height:10px;

	
}
#A_CalculatorDisclaimer, div#DIVCalculatorDisclaimer, div#DIVCalculatorDisclaimer p, #DIVCalculatorDisclaimer
{
	display:none !important;
	visibility:hidden !important;
}
#DIVCalculatorDisclaimer p.disclaimerText 
{
	display:none !important;
	visibility:hidden !important;
	display:block !important;
	position:absolute !important;
	top:-1000px !important;
}
a[title='http://www.TimeValue.com']
{
	display:none;
	visibility:hidden;
}