/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */


/* -----

ADD ALL LAYOUT CSS HERE
Information below is provided as an example

 ----- */

* { font-size: 100.01%;
padding:0;
margin:0;
}




/* 
	
	Defcredit Core CSS. (core.css)
	
-------------------------------------------------------------------------------------------------- */

/* Reset -- ** BREAKS KCMS TOOLBAR **
-------------------------------------------------------------------------------------------------- */
/*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,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;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"""";}*/

/*
body{ font-family:Arial, Helvetica, sans-serif;	font-size:75%;	}
*/

ul li, ol li{ line-height:normal; }
/*
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:1em; }
*/
strong{ font-weight:bold; }
a img{ border:none; }
/*img { display:block; }*/
body span.skype_pnh_container {display:none !important;}
body span.skype_pnh_print_container {display:inline !important;}

/* Clearfix 
-------------------------------------------------------------------------------------------------- */
.cfx{ min-height:1%; }
.cfx:after{	content:'\0020'; display:block; height:0; clear:both; visibility:hidden;	}

/* Generic
-------------------------------------------------------------------------------------------------- */
html{
	min-height: 100% !important;
	height:auto;
	background-color:#ae2e3d;
	background:url('../images/generic/bgTile.jpg') repeat;
	}
body{	
	min-height: 100% !important;
	
	background:url('../images/generic/bgGradient.jpg') 0 0 repeat-x;
	height:auto;
	}
	
#pageBody{
	background-color:transparent !important;
}
	
#wrap{
	width:960px;
	margin:0 auto;
	position:relative;
	}
	#background{
		background:url('../images/generic/bgShape.gif') 0 0 no-repeat;
		width:1575px;
		height:455px;
		position:absolute;
		top:0;
		right:84px;
		z-index:0;
		}
	#skipLinks{
		position:absolute;
		top:-9999em;
		left:-9999em;
		}
	#container{
		position:relative;
		z-index:10;
		min-height:900px;
		}
	/*a{
		text-decoration:none;
		}
	a:hover{
		text-decoration:underline;
		}*/

.linkButton{
	position:relative;
	color:#474747;
	font-weight:bold;
	display:inline-block;
	border:1px solid #c8b1a5;
	background:#fff url('../images/buttons/findMoreBg.gif') 0 bottom repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	}
	.linkButton .icon{
		padding:5px 31px 4px 23px;
		display:block;
		}
	.linkButton:hover,
	.linkButton:focus{
		text-decoration:none;
		background:#fefefe url('../images/buttons/findMoreBgHover.gif') 0 bottom repeat-x;
		}
		
/* Header
-------------------------------------------------------------------------------------------------- */
#header{
	height:94px;
	}
	#mainLogo{
		position:relative;
		top:21px;
		left:11px;
		width:188px;
		height:55px;
		width:226px;
		height:94px;
		top:0;
		left:-27px;
		background:#fff;
		}
		#mainLogo img{
			position:relative;
			top:21px;
			left:38px;
			}
	
	/* Aux Nav */
	#auxNav{
		position:absolute;
		top:5px;
		right:11px;
		}
		#auxNav ul{
			list-style:none;
			padding:0;
			margin:0;
			}
			#auxNav li{
				float:left;
				display:block;
				}
			#auxNav .contactUs{
				margin-right:18px;
				}
				#auxNav a{
					display:block;
					height:36px;
					text-indent:-9999em;
					background:url('../images/links/auxNav.png') 0 0 no-repeat;
					}
				#auxNav .contactUs a{
					width:118px;
					}
				#auxNav .internetBanking a{
					width:171px;
					background-position:-118px 0;
					}
					/* hover */
					#auxNav .contactUs a:hover,
					#auxNav .contactUs a:focus
					 { background-position:0 -36px; }
					#auxNav .internetBanking a:hover, 
					#auxNav .internetBanking a:focus
					{ background-position:-118px -36px; }
					
/* Navigation
-------------------------------------------------------------------------------------------------- */
#nav{
	background:url('../images/generic/navBar.png') 0 bottom no-repeat;
	padding:0 0 0 12px;
	position:relative;
	z-index:999;
	}
	#nav ul{
		list-style:none;
		padding:0;
		margin:0;
		position:relative;
		}
		#nav ul li{
			float:left;
			position:relative;
			}
			#nav a{
				float:left;
				display:block;
				height:39px;
				min-height:1%;
				text-indent:-9999em;
				background:url('../images/nav/nav.png') 0 0 no-repeat;
				}
			#nav .navHome { width:40px; background-position:0 0; }
			#nav .navSaveInvest { width:115px; background-position:-40px 0; }
			#nav .navLoans { width:61px; background-position:-155px 0; }
			#nav .navCards { width:63px; background-position:-216px 0; }
			#nav .navInsurance { width:87px; background-position:-279px 0; }
			#nav .navTravel { width:64px; background-position:-366px 0; }
			#nav .navToolsAdvice { width:116px; background-position:-430px 0; }
			#nav .navAboutDefcredit, #nav .navAboutdefence-bank { width:155px; background-position:-546px 0; }
			
			/* Hover and On state */
			#nav .navHome:hover, #nav .on .navHome, #nav .hover .navHome { background-position:0 -40px; }
			#nav .navSaveInvest:hover, #nav .on .navSaveInvest, #nav .hover .navSaveInvest { background-position:-40px -40px; }
			#nav .navLoans:hover, #nav .on .navLoans, #nav .hover .navLoans { background-position:-155px -40px; }
			#nav .navCards:hover, #nav .on .navCards, #nav .hover .navCards { background-position:-216px -40px; }
			#nav .navInsurance:hover, #nav .on .navInsurance, #nav .hover .navInsurance { background-position:-279px -40px; }
			#nav .navTravel:hover, #nav .on .navTravel, #nav .hover .navTravel { background-position:-366px -40px; }
			#nav .navToolsAdvice:hover, #nav .on .navToolsAdvice, #nav .hover .navToolsAdvice { background-position:-430px -40px; }
			#nav .navAboutDefcredit:hover, #nav .on .navAboutDefcredit, #nav .hover .navAboutDefcredit, #nav .navAboutdefence-bank:hover { background-position:-546px -40px; }
			
		
		/* Second level */
		#nav ul ul{
			border:1px solid #f1e1e7;
			border-top:none;
			position:absolute;
			bottom:auto;
			top:39px;
			left:0;
			z-index:10000;
			padding:9px 0 15px;
			width:205px;
			background:#fff;
			display:none;
			}
			#nav ul ul li{
				float:none;
				display:block;
				width:auto;
				margin:0 1px;
				}
				#nav ul ul a{
					text-indent:0;
					background:#fff;
					display:block;
					height:auto;
					float:none;
					
			font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#9d8679;
					padding:9px 13px;
					text-decoration:none;
					}
					#nav ul ul a:hover,
					#nav ul ul a:focus
					{
						color:#fff;
						background:#8db1cf url('../images/nav/subNavHover.gif') 0 bottom repeat-x;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;
						}

/* Navigation
-------------------------------------------------------------------------------------------------- */		
	/* Search Bar */
	#searchBar{
		float:right;
		margin:8px 12px 0 0;
		}
		.searchInput, .searchButton{
			float:left;
			vertical-align:top;
			}
		.searchInput{
			background:url('../images/elements/searchInput.png') 0 0 no-repeat;
			height:25px;
			width:152px;
			}
			.searchInput input{
				color:#666666;
				border:none;
				background:none;
				width:132px;
				padding:6px 10px 0 10px;
				font: 12px Helvetica, Arial;
				}
		.searchButton{
			}
	
	
/* Content
-------------------------------------------------------------------------------------------------- */		
#contentBox{
	background:#fff url('../images/generic/contentBox.gif') 0 0 repeat-y;
	margin:0 0 5px;
	}
	#contentBox-2{
		background:url('../images/generic/contentBox-2.gif') 0 0 repeat-x;
		}
		#contentBox-3{
			padding:35px 0 0;
			}
			#aside,
			#aside-subnav {
				width:296px;
				float:left;
				}
			#main{
				width:664px;
				float:left;
				background:#fff;
				}
				#content{
					padding:0;
					}

/* SubContent
-------------------------------------------------------------------------------------------------- */		
#subContent{
	background:#fff url('../images/generic/subContentBg.gif') 100% 0 repeat-y;
	padding:0;
	position:relative;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
	#subContent .findMore{
		position:absolute;
		bottom:13px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		}
	#subContent .icon{
		background:url('../images/icons/arrow_orange_thick.png') 11px 9px no-repeat;
		}
	
	#subContent .col{
		float:left;
		color:#343434;
		line-height:1.42;
		}
		
		#subContent .colB,
      #subContent .colC,
		#subContent .colD{
		color:#343434;
		line-height:1.42;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		}
		
		#subContent h3 cufon{
			padding-bottom:6px;
		}
		
		
		#subContent h3{
			display:block;
			font-size:1.42em;
			line-height: 1.42em;
			margin:18px 0 4px;
			}
		
		#subContent ul{
			list-style:none;
			padding:0;
			margin:0;
			}
				
			#subContent ul li{
				margin:0 0 6px;
				}
				#subContent ul a{
					line-height:1.42;
					color:#343434;
					}
					#subContent ul a:hover,
					#subContent ul a:focus{
						text-decoration:none;
						color:#e27d4d;
				}
		
	#subContent .colA{
		width:297px;
		padding:0;
		}
		#subContent .feature{
			position:relative;
			}
			#subContent .feature .findMore{
				left:20px;
				}
	#subContent .colB{
		width:236px;
		padding:0 30px 0 13px;
		}
	#subContent .colA,
	#subContent .colB{
		height:180px;
		/* MIN-HEIGT: 179PX; */
		}
	#subContent .colC{
		width:131px;
		padding:0 20px;
		}
	#subContent .colD{
		width:165px;
		padding:0 16px 0 12px;
		margin:0 0 0 20px;
		}
		
		.colB a, .colD a{
			text-decoration:none;	
		}
		
		#subContent .quicklinks{
			margin:-3px 0 0;
			position:relative;
			}
			#subContent .quicklinks li{
				border-bottom:1px solid #e3e3e3;
				margin:0;
				}
				#subContent .quicklinks a{
					line-height:normal;
					display:block;
					position:relative;
					}
					#subContent .quicklinks .icon{
						background: url("../images/icons/arrow_orange_thick.png") 11px 5px no-repeat;
						display: block;
						padding:3px 0 3px 24px;
						}
				.home #subContent .quicklinks a{
					padding:0;
					}
					.home #subContent .quicklinks .icon{
						padding:3px 0 3px 24px;
						width:auto;
						height:auto;
						overflow:visible;
						position:static;
						background-position:11px 7px;
						}
		#subContent .quicklinksMore{
			position:absolute;
			bottom:14px;
			}
			#subContent .quicklinksMore .trigger{
				font-weight:bold;
				display:block;
				overflow:hidden;
				cursor:pointer;
				background:url('../images/buttons/findMoreBg.gif') 0 100% repeat-x;
				border:1px solid #C8B1A5;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				}
				#subContent .quicklinksMore .trigger span{
					padding:5px 31px 4px 23px;
					width:112px;
					display:block;
					background:url('../images/buttons/quickLinks.png') 8px 8px no-repeat;
					}
			#subContent .quicklinksMore ul{
				border:1px solid #909090;
				border-top:none;
				background:#dbd3d3;
				padding-bottom:5px;
				overflow:hidden;
				-moz-border-radius-bottomright:3px;
				-moz-border-radius-bottomleft:3px;
				border-bottom-right-radius:3px;
				border-bottom-left-radius:3px;
				display:none;
				}
				#subContent .quicklinksMore li{
					border:none;
					}
			#subContent .quicklinksMore .open{
				border-bottom:0;
				-moz-border-radius-bottomright:0;
				-moz-border-radius-bottomleft:0;
				border-bottom-right-radius:0;
				border-bottom-left-radius:0;
				border-color:#909090;
				background:url('../images/buttons/quickLinksOpen.gif') 0 100% repeat-x;
				}
				#subContent .quicklinksMore .open span{
					background-position:8px -52px;
					}
	
	/* Features + Home SubContent */
	.home #subContent,
	body.feature #subContent{
		-moz-border-radius-topright:0px;
		-moz-border-radius-topleft:0px;
		border-top-right-radius:0px;
		border-top-left-radius:0px;
		}
		.home #subContent .col,
		body.feature #subContent .col{
			padding:0 20px;
			margin:0;
			width:152px;
			}
		.home #subContent .colA,
		body.feature #subContent .colA{
			padding:0;
			margin:0;
			width:384px;
			}
		.home #subContent .colD,
		body.feature #subContent .colD{
			width:166px;
			padding:0 13px;
			}
			.home #subContent .colD h3,
			body.feature #subContent .colD h3{
				margin-left:7px;
				}
	
/* Footer
-------------------------------------------------------------------------------------------------- */		
#footer{
	padding:24px 0 50px 0px;
	background:url('../images/generic/footerShadow.png') 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	#footer .col{
		float:left;
		width:172px;
		margin-left:20px;
		}
	#footer .colx3{
		width:576px;
		margin:0;
		}
	#footer .colx2{
		float:left;
		width:364px;
		}
		
	#footer ul{
		list-style:none;
		padding:0;
		margin:0 0 15px;
		}
		#footer li{
			float:left;
			width:172px;
			margin:0 0 5px 20px;
			}
			#footer li a{
				color:#d2d2d2;
				padding:0 0 0 11px;
				display:block;
				background:url('../images/icons/arrow_orange.gif') 0 3px no-repeat;
				text-decoration:none;
				}
	#footer .getInTouch{
		width:121px;
		height:18px;
		display:block;
		overflow:hidden;
		position:relative;
		margin:-4px 0 0 0;
		text-indent:-9999em;
		background:url('../images/links/getInTouch.gif') 0 0 no-repeat;
		}
		
	#footer .colx2 li{
		width:auto;
		margin:0;
		float:none;
		color:#fff;
		font-size:0.92em;
		padding:4px 0 0 33px;
		height:18px;
		margin:0 0 2px;
		position:relative;
		}
		#footer .colx2 li a{
			display:inline;
			padding:0;
			background:none;
			color:#edae4b;
			}
			#footer .colx2 li .icon{
				display:block;
				width:22px; 
				height:22px;
				background:url('../images/icons/footerLinks.png') 0 0 no-repeat;
				position:absolute;
				top:0;
				left:0;
				}
				#footer .colx2 .phone .icon{ background-position:0 -24px; }
				#footer .colx2 .branch .icon{ background-position:0 -47px; }
		
		
	#footer .col p{
		color:#c6c2c2;
		font-size:1.083em;
		margin:0 0 4px;
		}
		#footer .col p a{
			color:#ff9758;
			}
	#conditions{
		clear:both;
		color:#996970;
		font-size:0.92em;
		line-height:1.45;
		/*padding:15px 212px 0 20px;*/
		padding:15px 0px 0 0;
		border-top:1px solid #7d2f3b;
		position:relative;
		font-size:11px;
		float:left;
		width:100%;
		}
		#conditions a{
			color:#996970;
			text-decoration:none;
			}
		#conditions a:hover{
			text-decoration:underline;
		}
		#conditions #credit{
			color:#996970;
			position:absolute;
			top:15px;
			right:0px;
			width:172px;
			}
			
		.conditionsText{
			width:700px;
			float:left;	
			margin-left:20px;
		}
			
			/* 
			
	*******************************************************************************************************************		
	
	Defcredit Styles CSS. (styles.css)
	
	*******************************************************************************************************************	
	
-------------------------------------------------------------------------------------------------- */

/* Aside */
#aside,
#aside-subnav{
	padding-bottom:75px;
	}
	#aside #cap,
	#aside-subnav #cap{
		margin:-13px 0 15px 20px;
		font-weight:bold;
		font-size:13px;
		}
	#aside #sideHeader,
	#aside-subnav #sideHeader{
		font-size:25px;
		margin-left:20px;
		margin-bottom:16px;
		color:#861e2d;
		}
	#aside .noProductTag{
		margin-bottom:32px !important;
	}
	.cufon-active #aside #sideHeader,
	.cufon-active #aside-subnav #sideHeader{
		height:59px;
		}
	#aside ul,
	#aside-subnav ul{
		list-style:none;
		padding:0;
		margin:0 0 0 1px;
		border-top:1px solid #d3d3d3;
		}
		#aside li,
		#aside-subnav li{
			border-bottom:1px solid #d3d3d3;
			}
			#aside li a,
			#aside-subnav > ul > li > a {
				display:block;
				color:#504f4f;
				padding:15px 15px 15px 19px;
				background:#fff url('../images/generic/asideLink.gif') 100% 0 repeat-y;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				text-decoration:none;
				}
				
				#aside-subnav ul li ul a{
					display:block;
					color:#504f4f;
					padding:15px 15px 15px 50px;
					background:#fff url('../images/generic/asideLink.gif') 100% 0 repeat-y;
				}
				
				#aside a strong, 
				#aside-subnav a strong{
					display:block;
					}
				#aside a:hover,
				#aside a:focus,
				#aside .on a,
				#aside-subnav a:hover,
				#aside-subnav a:focus,
				#aside-subnav .on a {
					text-decoration:none;
					color:#841d2c;
					background:#faf6f5 url('../images/generic/asideLinkOn.gif') 100% 0 repeat-y;
					}
				/*#aside .on a {
					font-weight:bold;
					}*/
					#aside .on a .desc {
						font-weight:normal;
						}
						
						
				#aside-subnav > ul > .on > a {
						font-weight:bold;
						}
						#aside-subnav > ul > .on > a .desc {
							font-weight:normal;
						}
						
				#aside-subnav ul li ul > .on > a{
					font-weight:bold;
					}
					#aside-subnav ul li ul > .on > a .desc{
						font-weight:normal;
						}
					#aside > ul > .on > a {
					font-weight:bold;
					}
					#aside ul li ul > .on > a {
				    font-weight: bold;
					}	
						
		
	/* 2nd level */
	#aside .category {
		display:block;
		padding:18px 21px 33px;
		position:relative;
		cursor:pointer;
		background:#f0f0f0 url('../images/nav/categoryBg.gif') 100% 0 repeat-y;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		#aside .category .icon,
		#aside-subnav .category .icon{
			width:11px;
			height:7px;
			overflow:hidden;
			position:absolute;
			top:21px;
			right:19px;
			display:block;
			background:url('../images/nav/categoryIcon.gif') 0 -7px no-repeat;
			}
		#aside .categoryOpen .icon,
		#aside-subnav .categoryOpen .icon{
			background-position:0 0;
			} 
	#aside li ul,
	#aside-subnav li ul{
		border:none;
		
		}
		#aside ul li ul a {
			background: url("/images/generic/asideLink.gif") repeat-y scroll 100% 0 #FFFFFF;
			color: #504F4F;
			display: block;
			padding: 15px 15px 15px 50px;
		}
		#aside li ul li,
		#aside-subnav li ul li{
			border:none;
			border-top:1px solid #d3d3d3;
			}
	

	.asideContent{
		color:#616060;
		padding:17px 0 0 18px;
		/* line-height:1.5; */
		border-top:1px solid #e6e6e6;
		margin:35px 0 0;
		background:#fff url('../images/generic/contentBox.gif') 0 0 repeat-y;
		}
		
	.aside-subnavContent{
		color:#616060;
		padding:17px 0 0 18px;
		line-height:1.5;
		border-top:1px solid #e6e6e6;
		margin:23px 0 0;
		background:#fff url('../images/generic/contentBox.gif') 0 0 repeat-y;
		}
	
/* Main */
#main{
	background:none;
	}
	#main h1{
		font-size:2.083em;
		margin-bottom:21px;
		color:#861e2d;
		margin-bottom:11px;
		margin-left:18px;
		}
	#contentSection{
		/*color:#393737;
		line-height:1.5;*/
		position:relative;
		background:#fff;
		padding:0 0 50px 14px;
		border-left:1px solid #dadada;
		border-top:1px solid #dadada;
		}
	#contentSection .contentTabs{
		display:block;
		background:url(../images/generic/tabbg.gif) repeat-x;
		width:657px;
		height:67px;
		margin:2px 0 22px -11px;
		}	
		#contentSection .contentTabs ul{
			list-style:none;
			padding:0;
			margin:0;
			}
			#contentSection .contentTabs ul li{
				margin:0;
				padding:0;
				float:left;
				}
				#contentSection .contentTabs ul li a{
					display:block;
					width:59px;
					height:45px;
					background:url(../images/generic/tab.gif) no-repeat 0 0;
					color:#e1e1e0;
					padding:15px 10px 7px 10px;
					overflow:hidden;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-decoration:none;
					}
					#contentSection .contentTabs ul li a:hover,
					#contentSection .contentTabs ul li a:focus
					{
						background-position:0 -68px;
						text-decoration:none;
						padding-bottom:0;
						}
					#contentSection .contentTabs ul li a.active{
						background-position:0 -68px;
						padding-bottom:7px;
						}
							
		#detail{
			}
		
		/* Standard Content */
		.standardContent{
			/*padding: 19px 0 20px 5px */
			/* padding:17px 0 20px 20px; */
			width:632px;
			float:left;
			}
		#landing .standardContent{
			padding:0 0 0 16px;
			}
		
		/* Tabs */
		.ui-tabs .ui-tabs-hide { display:none; }
		
		#productDetail{
			background:url('../images/generic/tabsTop.gif') 0 0 repeat-x;
			position:relative;
			/*margin-left:-14px;*/
			left:-14px;
			
			}
			/* Tabs Nav */
			#tabsNav{
				list-style:none;
				padding:0 0 17px 0;
				margin: -10px 0 0 0;
				height:40px;
				overflow:hidden;
				font-size:12px;
				}
				#tabsNav li{
					float:left;
					}
					#tabsNav li a{
						display:block;
						height:25px;
						padding:15px 18px 0;
						color:#69625b;
						text-decoration:none;
						}
						#tabsNav li a:hover,
						#tabsNav li a:focus
						{
							text-decoration:none;
							color:#851e2c;
							}
						#tabsNav .ui-tabs-selected a{
							background:#fff;
							color:#851e2c;
							border:1px solid #dadada;
							border-bottom:none;
							position:relative;
							top:-1px;
							margin-left:-1px;
							padding:15px 17px 0 18px;
							text-decoration:none;
							}
			#productDetail .standardContent{
				padding:17px 0 20px 20px;
				width:629px;
				}
			#detail .standardContent{
				padding:17px 20px 0 6px;
				width:629px;
				}

		/* Downloads */
		#downloads{
			margin:41px 0 0;
			}
			#downloads h2{
				display:block;
				font-weight:bold;
				font-size:1em;
				color:#5b504a;
				margin:0 0 13px;
				}
			#downloads ul{
				list-style:none;
				padding:0;
				margin:0;
				}
				#downloads li{
					margin:0 0 5px;
					padding:0;
					background:none;
					}
					#downloads a{
						color:#2f7498;
						padding:0 0 0 21px;
						background:url('../images/icons/icons.png') 0 0 no-repeat;
						}



/* Print Options */
#printOptions{
	position:absolute;
	top:170px;
	right:32px;
	}
	#printOptions ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		#printOptions li{
			float:left;
			margin-left:20px;
			padding:0;
			background:none;
			}
			#printOptions a{
				color:#5b504a;
				padding:0 0 0 22px;
				font-weight:bold;
				background:url('../images/icons/icons.png') 0 0 no-repeat;
				}
				#printOptions a:hover,
				#printOptions a:focus
				{
					text-decoration:none;
					}
			#printOptions .pdf a { background-position:6px 0; }
			#printOptions .print a { background-position:0 -73px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			 }
		
/* Layout A
-------------------------------------------------------------------------------------------------- */
#layoutA{
   min-height: 290px;
	}
	#layoutA h1,
	#layoutC h1{
		font-size:2.0833em;
		margin-left:18px;
		color:#861e2d;
		margin-bottom:11px;
		display:block;
		font-size:25px;
		/* margin-top:8px; */
		}

/* Layout B
-------------------------------------------------------------------------------------------------- */
#layoutB{
	}
	
/* Layout C
-------------------------------------------------------------------------------------------------- */
#layoutC{
	position:relative;
	}
	#layoutC #main{
		width:596px;
		}
		#layoutC #contentSection{
			position:static;
			border-left:none;
			}
	#layoutC #aside,
	#layoutC #aside-subnav{
		width:363px;
		border-top:1px solid #dadada;
		background:#fff;
		}
		#layoutC #aside h3,
		#layoutC #aside-subnav h3{
			font-weight:bold;
			color:#2b2b2b;
			padding:15px 0 0;
			margin:0 0 20px;
			}
			#layoutC #aside ul,
			#layoutC #aside-subnav ul{
				border-color:#e3e3e3;
				}
				#layoutC #aside li,
				#layoutC #aside-subnav li{
					border-color:#e3e3e3;
					}
					#layoutC #aside li a,
					#layoutC #aside-subnav li a{
						padding:3px 0 3px 24px;
						background:url('../images/icons/arrow_orange_thick.gif') 11px 6px no-repeat;
						}
		#layoutC #printOptions{
			top:6px;
			right:83px;
			}
			
				
/* Landing
-------------------------------------------------------------------------------------------------- */
#landing{
	background:#fff;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	
	margin:-1px 0 0 -15px;
	padding: 10px 0;
	/* 
	  padding:10px 0 10px;
	margin: 0; */
	 margin: 40px 0 0; 
	min-height:100px;
	}
	#innerRight #landing {
		padding: inherit !important;
	}
.has-padding-bottom #landing {
	padding: 10px 0 50px 0;
}
.landingHeading {
	margin: 10px 0 0 !important; 
}	
	#landing.tabs {
		
	}
	#landing h1, 
	#layoutA h1.contentHeading{
		line-height:normal;
		color:#3b3b3b;
		margin-left:0;
		}
		#layoutA h1.contentHeading{
			display:block;
			}
	#landing .colA{
		width:248px;
		padding:11px 20px 0 12px;
		float:left;
		color:#535353;
		/* line-height:1.75; */
		}
		/*
		  #landing .colA a{
			color:#095b86;
			}
			*/
		#landing .colA h2{
			display:block;
			margin-bottom:11px;
			}
	#landing .colB{
		width:374px;
		float:left;
		}
		
	#landing.kTabBG {
			background: url("/images/generic/tabsTop.gif") repeat-x #FFF !important;
		}
		
/* Homepage
-------------------------------------------------------------------------------------------------- */
.home #background{
	top:-37px;
	}
.home #contentBox{
	margin:0;
	}
.home #contentBox-3{
	padding:0;
	}
	#homepage{
		width:960px;
		height:356px;
		position:relative;
		/*background:url('../images/elements/homefeature.jpg') 0 0 no-repeat;*/
		}
		#homepage h1{
			color:#252121;
			top:39px;
			left:0;
			position:absolute;
			width:289px;
			z-index:100;
			font-size:2.083em;
			/*line-height:1.72;*/
			}
			#homepage div{
				
			/* background-color: #FFFFFF; */
			}
		#bannerImages{
			width:960px;
			height:356px;
			overflow:hidden;
			position:relative;
			background:#fff;
			}
			#bannerImages img{
				position:absolute;
				top:0;
				left:0;
				display:block;
				}
				
		#homeLinks{
			position:absolute;
			right:0;
			bottom:0;
			width:577px;
			z-index:200;
			border-bottom:1px solid #bab9b7;
			background:blue;
			}
			#homeLinks ul{
				list-style:none;
				padding:0;
				margin:0;
				}
				#homeLinks li{
					position:absolute;
					bottom:0;
					width:193px;
					background:#f4f4f4 url('../images/elements/homeLinksBg.png') 0 100% repeat-x;
					border-top:1px solid #bab9b7;
					}
				#homeLinks .colA{	left:0; }
				#homeLinks .colB{	left:193px; }
				#homeLinks .colC{	left:384px; }
					#homeLinks li .title{
						color:#fff;
						color:#4a4849;
						padding:12px 20px 12px;
						font-size:1.16em;
						position:relative;
						cursor:pointer;
						font-size:14px;
						}
						#homeLinks li .title .icon{
							background:url('../images/icons/homeLinksOn.gif') 0 0 no-repeat;
							display:block;
							overflow:hidden;
							width:11px;
							height:8px;
							position:absolute;
							top:17px;
							right:13px;
							}
					#homeLinks li .content{
						padding:0 20px 13px;
						display:none;
						}
						#homeLinks li p{	
							color:#2a2a2a;
							line-height:1.33;
							margin:0 0 20px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							
							}
						#homeLinks li a{
							color:#e96322;
							display:block;
							font-weight:bold;
							text-decoration:none;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							}
							#homeLinks li a:hover,
							#homeLinks li a:focus
							{
								color:#711926;
								}
				
				#homeLinks li.on{
					}
					#homeLinks li.on .title{
						background:#979492;
						border:2px solid #f4f4f4;
						padding:10px 18px 10px;
						color:#fff;
						}
						#homeLinks li.on .title .icon{
							top:16px;
							background:url('../images/icons/homeLinksOver.gif') 0 0 no-repeat;
							}
				#homeLinks li.hover,
				#homeLinks li.focus
				{
					background:url('../images/elements/homeLinksPop.png') 0 0 no-repeat;
					border:none;
					}
					#homeLinks li.hover .title,
					#homeLinks li.focus .title
					{
						color:#4a4849;
						background:none;
						padding:12px 20px 12px;
						border:none;
						}
					#homeLinks li.hover .title .icon,
					#homeLinks li.focus .title .icon
					{
						background:url('../images/icons/homeLinksOff.gif') 0 0 no-repeat;
						}
					#homeLinks li.hover .content,
					#homeLinks li.focus .content
					{
						border-bottom:2px solid #e6e1de;
						}

/* Community Landing
-------------------------------------------------------------------------------------------------- */
#communityLanding{
	background:#fff url('../images/generic/communityLanding.jpg') 0 bottom no-repeat;
	padding:4px 0 0;
	height:572px;
	}
	#communityLanding #main{
		width:348px;
		padding:0 35px 0 0;
		}
		#communityLanding #main h1{
			display:block;
			margin-bottom:16px;
			}
		#communityLanding #main h2{
			display:block;
			font-size:2.083em;
			color:#3b3b3b;
			margin:0 0 0 20px;
			}
	#communityLanding #aside{
		width:576px;
		margin:28px 0 0;
		border-top:1px solid #ded8d4;
		border-left:1px solid #ded8d4;
		background:#fdfdfd url('../images/generic/communityLandingBg.gif') 0 0 repeat-x;
		}
		#communityLanding #aside .col{
			width:152px;
			margin-left:20px;
			padding:0 20px 22px 0;
			float:left;
			}
			#communityLanding .col a{
				display:block;
				}
				#communityLanding .col .image{
					margin:0 0 15px;
					}
				#communityLanding .col h3{
					display:block;
					color:#741724;
					font-size:1.5em;
					margin:0 0 5px;
					}
				#communityLanding .col p{
					color:#4d4d4d;
					line-height:1.5;
					font-weight:normal;
					margin:0 0 13px;
					}
				#communityLanding .link{
					color:#15587a;
					padding:0 0 0 14px;
					background:url('../images/icons/arrow_blue.gif') 1px 3px no-repeat;
					}
			#communityLanding .emailSignup{
				
				}
				#communityLanding .emailInput{
					margin:0 0 5px;
					border:1px solid #ccb9af;
					color:#666666;
					padding:8px 0 5px 10px;
					background:url('../images/elements/formInputBg.gif') 0 0 repeat-x;
					-moz-border-radius:2px;
					border-radius:2px;
					}
				#communityLanding .submitButton{
					width:92px;
					height:31px;
					overflow:hidden;
					}
				#communityLanding .submitButton input:hover,
				#communityLanding .submitButton input:focus
				{
					position:relative;
					top:-31px;
					cursor:pointer;
					}

/* Get In Touch
-------------------------------------------------------------------------------------------------- */
#aside .getInTouch{
	}
	#aside .getInTouch h2{
		display:block;
		font-size:1.08em;
		color:#2b2b2b;
		font-weight:bold;
		margin:0 0 19px;
		}
	#aside .getInTouch p{
		margin:0 0 23px;
		}
		
	#aside .getInTouch ul{
		border:none;
		margin:0;
		}
		#aside .getInTouch li{
			display:inline;
			}
			#aside .getInTouch li a{
				background:#fff url("/images/buttons/findMoreBg.gif") 0 bottom repeat-x;
				border:1px solid #c8B1a5;
				color:#474747;
				display:inline-block;
				font-weight:bold;
				padding:5px 11px 4px 30px;
				padding:0;
				}
				#aside .getInTouch a .icon{
					padding:5px 11px 4px 30px;
					cursor:pointer;
					background:url('../images/icons/getInTouchIcon.gif') 11px 6px no-repeat;
					}
				#aside .getInTouch .findATM .icon{
					background-position:11px -55px;
					}
			#aside .getInTouch li a:hover,
			#aside .getInTouch li a:focus
			{
				color:#474747;
				background:#fefefe url('../images/buttons/findMoreBgHover.gif') 0 bottom repeat-x;
				}
		
	#aside .contactInfo{
		padding:65px 0 0 130px;
		}
		#aside .contactInfo p{
			margin:0;
			}
		#aside .contactInfo .break{
			margin-top:23px;
			}
		#aside .contactInfo strong{
			float:left;
			margin-left:-130px;
			}
		#aside .contactInfo a{
			color:#569bbe;
			}
			
/* Standard Form
-------------------------------------------------------------------------------------------------- */
.standardForm{
	float:left;
	width:434px;
	color:#393737;
	padding:15px 0 0 6px;
	margin-left:70px;
	margin-right:70px;
	margin-bottom:70px;
	margin-top:40px;
	margin:0;
	}
	.standardForm h2{
		display:block;
		font-size:1.08em;
		color:#2b2b2b;
		font-weight:bold;
		margin:0 0 33px;
		}
		.standardForm a{
			color:#569bbe;
			}
		.form{
			padding:25px 0 0;
			}
			.form .required{
				color:#a80101!important;
				display:block;
				}
			.form label .required,
			.form .label .required{
				width:9px;
				height:10px;
				display:block;
				overflow:hidden;
				background:url('../images/icons/requiredIcon.gif') 0 0 no-repeat;
				text-indent:-9999em;
				position:absolute;
				}
			.form .indicator{
				color:#e27d4d;
				position:relative;
				font-weight:bold;
				margin:0 0 10px 146px;
				}
				.form .indicator .required{
					left:-19px;
					top:4px;
					width:9px;
					height:10px;
					display:block;
					overflow:hidden;
					background:url('../images/icons/requiredIcon.gif') 0 0 no-repeat;
					text-indent:-9999em;
					position:absolute;
					}
			.formRow{
				padding:0 0 10px 140px;
				overflow:hidden;
				position:relative;
				zoom:1;
				}
				.formRow  .error{				
				float:left;

				}
				.formRow label{
					float:left;
					margin-left:-140px;
					width:130px;
					font-weight:bold;
					position:relative;
					zoom:1;
					padding:5px 10px 0 0;
					}
				.formRow .label{
					display:inline-block;
					position:relative;
					zoom:1;
					float:left;
					}
					.formRow label .required,
					.formRow .label .required{
						top:8px;
						right:4px;
						}
				.formRow select{
					margin-top:6px;
					}
				.formRow input,
				.formRow textarea{
					border:1px solid #c8b1a5;
					background:#fff url('../images/elements/formInputBg.gif') 0 0 repeat-x;
					color:#5b5b5b;
					padding:6px 8px;
					width:274px;
					-moz-border-radius:3px;
					border-radius:3px;
					}
				.formRow textarea{
					height:80px;
					}
			.cManagerCheckList{
				padding:6px 0 0;
				}
			.cManagerCheckList input{
				width:auto;
				}
			.cManagerCheckList label{
				float:none;
				margin:0;
				padding:0;
				font-weight:normal;
				}
			.radios input, .checkboxes option{
				display:inline;
				}
			.radios input { margin-right:25px; }
			.checkboxes input { float:left; }
			
			.standardForm .actions{
				}
				.standardForm .actions .submitButton{
					width:146px;
					height:29px;
					overflow:hidden;
					}
				.standardForm .actions input{
					padding:0;
					border:none;
					width:auto;
					}
				.standardForm .actions input:hover,
				.standardForm .actions input:focus
				{
					position:relative;
					top:-29px;
					}
			
			/* Form 2 */
			/* checkbox */
			.standardForm .checkbox{
				position:relative;
				overflow:hidden;
				padding:0 0 10px;
				margin-left:130px;
				}
				.standardForm .checkbox label{
					width:auto;
					float:none;
					margin:0;
					font-weight:normal;
					}
				.standardForm .checkbox input{
					width:auto;
					float:left;
					position:absolute;
					top:0;
					left:0;
					border:none;
					background:none;
					}
				.standardForm .checkbox label{
					margin-left:22px;
					padding:0;
					display:inline-block;
					}
					.standardForm .checkbox .required{
						display:inline-block;
						position:static;
						top:0;
						}
					
			/* radio */		
			.standardForm .radio{
				padding:0 0 10px;
				margin-left:130px;
				}
				.standardForm .radio input{
					border:none;
					background:none;
					}
				.standardForm .radio label{
					width:auto;
					float:none;
					margin:0;
					font-weight:normal;
					display:inline-block;
					}
					.standardForm .radio .required{
						display:inline-block;
						position:static;
						top:0;
						}
			
			.standardForm .checkboxList{
				
				}
				.standardForm .checkboxList input{
					border:none;
					background:none;
					width:auto;
					vertical-align:top;
					}
					
				.standardForm .cManagerCheckList table input{
					position:static;
					border:none;
					width:auto;
					background:none;
					}
				.standardForm .cManagerCheckList table label{
					margin-left:0;
					}
				
			.standardForm .radioList{
				}
				.standardForm .radioList label{
					float:none;
					width:auto;
					margin:0;
					display:inline-block;
					font-weight:normal;
					}
				.standardForm .radioList input{
					border:none;
					width:auto;
					background:none;
					}
				.standardForm .radioList tr{
					display:inline;
					}
					
			.standardForm .longLabel{
				padding-bottom:0px;
				padding-left:0;
				}
				.standardForm .longLabel label,
				.standardForm .longLabel .label{
					width:auto;
					margin:0;
					display:inline-block;
					position:relative;
					}
					.standardForm .longLabel label .required,
					.standardForm .longLabel .label .required{
						right:-5px;
						top:8px;
						}
			
			.standardForm .shortInput{
				width:50px;
				}
			
			.standardForm .text{
				padding-left:0;
				}
				.standardForm .text p{
					font-size:0.92em;
					}
					
			.standardForm .depositAmount{
				padding-left:0;
				}
				.standardForm .depositAmount .checkboxList{
					padding:10px 0 0;
					}
				.standardForm .depositAmount label{
					margin:0 6px 0 0;
					padding-right: 0;
					width:auto;
					float:none;
					}
				.standardForm .depositAmount input{
					width:auto;
					margin-right: 30px;
					}
				.standardForm .depAmount{
					display:inline;
					}
					.standardForm .depAmount input{
						width:50px;
						margin-left:5px;
						margin-top:-6px;
						border:1px solid #c8b1a5;
						background:#fff url('../images/elements/formInputBg.gif') 0 0 repeat-x;
						color:#5b5b5b;
						padding:6px 8px;
						-moz-border-radius:3px;
						border-radius:3px;
						}
						
			#despositAppForm h2{
				display:block;
				color:#861E2D;
				margin:40px 0 0px;
				}
				#despositAppForm .firstHeading{
					margin-top:0;
					}
				.detailsMember{
					display:none;
					}
				.isJoint{
					display:none;
					}
					
				#despositAppForm .formRow{
					}
				
				#despositAppForm label{
					}
				#despositAppForm .label label{
					float:left;
					}
					
				#payrollForm {
					
					}
				#payrollForm table td{
					vertical-align:top;
					}
				#payrollForm table input, #payrollForm table select {
					width:120px;
					margin-right:5px;	
				}
				#payrollForm table select{
					margin-top:5px;
				}
				#payrollForm table input{
					border:1px solid #c8b1a5;
					background:#fff url('../images/elements/formInputBg.gif') 0 0 repeat-x;
					color:#5b5b5b;
					padding:6px 8px;
					-moz-border-radius:3px;
					border-radius:3px;
				}
				
				#payrollForm .checkbox{
					margin:0;
					padding:10px 0;
				}
				
				#payrollForm .checkbox label{
					margin-left:170px;
				}
				#payrollForm .checkbox input{
					margin-left:140px;
					margin-top:10px;
					width:auto;
					
				}
				#payrollForm .datePicker td{
					vertical-align:top;
					}
				#payrollForm .datePicker label{
					float: left;
					font-weight: bold;
					padding: 5px 15px 0 0;
					position: relative;
					width: 125px;
					}
					#payrollForm .datePicker .required{
						right: 10px;
    					top: 12px;
						}
				#payrollForm .datePicker tr .title {
					width:140px;
					display:block;
				}
				#payrollForm .datePicker select{
					width:50px;
					}
				#payrollForm .datePicker .month{
					width:120px;
					}
				#payrollForm .datePicker .year{
					width:90px;
					position:relative;
					}
				#payrollForm .buttons{
					padding-top:20px;
					}
				.standardForm .buttons input{
					width:auto;
					}
		
		.payrollTotal{
			text-align:right;
			margin-right:-115px;
			}
			.payrollTotal label{
				float:none;
				}
			.payrollTotal input{
				width:120px !important;
				}

/* Banking Printable form
-------------------------------------------------------------------------------------------------- */
#bankingForm{
	padding: 30px 0 0 10px;
	}
	#bankingForm .row{
		margin:0 0 30px;
		}
	#bankingForm p{
		margin:0 0 12px;
		}
	#bankingForm .col2{
		float:left;
		margin:0 70px 0 0;
		}
	#bankingForm input,
	#bankingForm textarea{
		width:200px;
		}
	#bankingForm .col3{
		float:left;
		width:190px;
		margin:0 10px 0 0;
		}
		#bankingForm .col3 p{
			text-align:center;
			width:188px;
			}
		#bankingForm .col3 .formRow{
			padding-left:0;
			}
		#bankingForm .col3 input{
			width:188px;
			padding-left:0;
			padding-right:0;
			margin:0 0 9px;
			}
	#bankingForm .sign span{
		display:inline-block;
		padding:0 5px;
		}
	#bankingForm .btn{
		width:91px;
		height:29px;
		overflow:hidden;
		position:relative;
		cursor:pointer;
		}
		#bankingForm .btn:hover img,
		#bankingForm .btn:focus img{
			position:relative;
			margin-top:-29px;
			}
			
/* Nav Landing
-------------------------------------------------------------------------------------------------- */
.navLanding{
	/*color:#616060;
	
	*/
	line-height:17px;
	padding:17px 0 11px 20px;
	border-top:1px solid #e6e6e6;
	margin:10px 0 0;
	background:#fff url('../images/generic/contentBox.gif') 0 0 repeat-y;
	}
	.navLanding img{
		margin:0 0 16px;
		}
		
.landingLinks{
	list-style:none;
	background:#fff;
	padding:0 19px 0 12px;
	margin:0 0px 0 0;
	/*margin:-51px 0px -10px -15px;*/
	zoom:1;
	}
	.landingLinks li{
		border-bottom:1px solid #dadada;
		}
		.landingLinks li a{
			line-height:1.5;
			color:#616060;
			display:block;
			padding:17px 180px 19px 10px; /* extra padding added top and bottom */
			text-decoration:none;
			position:relative;
			background:#fff url('../images/elements/landingLinksBg.png') 0 bottom no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
			/*
			.landingLinks li a.first{
				padding:13px 180px 22px 10px !important;
			}
			*/
			.landingLinks li a:hover,
			.landingLinks li a:focus
			{
				background:#fff url('../images/elements/landingLinksBgHover.png') 0 bottom no-repeat;
				text-decoration:none;
				}
			.landingLinks li h2{
				display:block;
				color:#741724;
				font-size:1.5em;
				margin:0 0 2px;
				}
			.landingLinks .icon{
				width:13px;
				height:23px;
				overflow:hidden;
				display:block;
				position:absolute;
				top:34px;
				right:12px;
				text-indent:-9999em;
				background:url('../images/icons/landingLinksIcon.gif') 0 0 no-repeat;
				}
				/*
				.landingLinks  a.first .icon{
					top:19px;
				}
				*/
				.landingLinks a:hover .icon,
				.landingLinks a:focus .icon
				{
					background-position:0 -23px;
					}

/* Search results
-------------------------------------------------------------------------------------------------- */
#searchResults{
	padding:15px 20px 11px 0;
	margin-left:-12px;
	}
	#searchResults h2{
		color:#2b2b2b;
		font-weight:bold;
		margin:0 0 17px 19px;
		}
	#searchResults .item{
		/*border-bottom:1px solid #e6e6e6;*/
		}
		#searchResults .item a{
			display:block;
			padding:10px 20px 10px 19px;
			text-decoration:none;
			}
		#searchResults .item h3{
			display:block;
			font-weight:bold;
			color:#504f4f;
			}
		#searchResults .item p{
			color:#504f4f;
			}
	#searchResults .itemEven{
		background:#f8f8f8;
		}
		#searchResults .itemEven h3{
			display:block;
			color:#841d2c;
			}

.moduleControls{
	overflow:hidden;
	padding:0 20px 0 0;
	}
	.moduleControls p{
		color:#474747;
		font-weight:bold;
		float:left;
		margin:3px 7px 0 0;
		}
	.moduleControls a{
		text-decoration:none;
		background:url('../images/buttons/moduleControlsBtn.gif') 0 100% repeat-x;
		}
	.moduleControls ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		.moduleControls .paging ul{
			float:left;
			}
			.moduleControls .paging li{
				float:left;
				margin:0 4px 0 0;
				}
				.moduleControls .paging a{
					border:1px solid #d8c8c0;
					color:#474747;
					font-weight:bold;
					padding:4px 8px;
					display:block;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
					}
		.moduleControls .pager{
			float:right;
			clear:left;
			padding:16px 0 5px;
			}
			.moduleControls .pager ul{
				clear:left;
				}
				.moduleControls .pager li{
					float:right;
					margin-left:5px;
					}
					.moduleControls .pager a{
						color:#474747;
						font-weight:bold;
						border:1px solid #d8c8c0;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;
						padding:4px 12px 4px 20px;
						position:relative;
						}
					.moduleControls .pager span{
						color:#c8c8c8;
						font-weight:bold;
						border:1px solid #f3efec;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;
						padding:4px 12px 4px 20px;
						position:relative;
						}
					.moduleControls .pager .icon{
						width:5px;
						height:9px;
						position:absolute;
						top:7px;
						left:9px;
						background:url('../images/icons/moduleControlsPager.gif') 0 0 no-repeat;
						}
					.moduleControls .pager .prev .icon{
						background-position:0 -59px;
						}
					.moduleControls .pager .next span .icon{
						background-position:0 -118px;
						}
					.moduleControls .pager .prev span .icon{
						background-position:0 -177px;
						}
						
/* Error
-------------------------------------------------------------------------------------------------- */
#error{
	padding:15px 0 0;
	}
	#error h2{
		display:block;
		color:#2b2b2b;
		font-weight:bold;
		margin:0 0 17px 0;
		}
	#error h3{
		display:block;
		color:#504f4f;
		font-weight:bold;
		}
	#error ul{
		list-style:none;
		padding:0;
		margin:5px 0 0;
		}
		#error li{
			background: url("/images/icons/contentUL.gif") 0 4px no-repeat;
			margin: 0 0 5px;
			padding: 0 0 0 17px;
			}
			
		.error {
			color:#A80101 !important;			
		}			
	.searchArea{
		overflow:hidden;
		margin:0 0 50px;
		}
		#error .searchArea h3{
			display:block;
			color:#841d2c;
			font-weight:bold;
			margin:0 0 5px;
			}
		.searchArea .searchInput{
			border:1px solid #d4cbce;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			height:auto;
			width:423px;
			color:#666666;
			padding:5px 8px 4px;
			margin:0 10px 0 0;
			background:url('../images/elements/searchAreaSearchInput.gif') 0 0 repeat-x;
			}
		.searchArea .searchButton{
			width:85px;
			height:25px;
			overflow:hidden;
			}
			.searchArea .searchButton input:hover,
			.searchArea .searchButton input:focus
			{
				position:relative;
				top:-25px;
				}

/* Sitemap
-------------------------------------------------------------------------------------------------- */
#sitemap{
	padding:27px 20px;
	}
	#sitemap ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		#sitemap li{
			/*background:url('../images/elements/line.gif') 0 0 no-repeat;*/
			padding:3px 0 3px 1px;
			}
			#sitemap .icon{
				/* best to keep icons width/height consistent throughout. */
				width:41px;
				height:18px;
				float:left;
				/*background:url('..//images/elements/icons.gif') 0 0 no-repeat;*/
				}
				#sitemap .level1 .icon{ background-position:100% -14px; width:41px; }
				#sitemap .level2 .icon{ background-position:100% -14px; width:41px; } /* width is reset. */
				#sitemap .level3 .icon{ background-position:100% -32px; }
				
			#sitemap a{
				padding:0 0 0 10px;
				line-height:16px;
				color:#3c7a9a;
				}
				#sitemap .level1 a{ font-weight:bold; }
				#sitemap .level2 a{ font-weight:normal; }
				#sitemap .level3 a{ font-weight:normal; }
				
			#sitemap li ul{
				margin:4px 0 5px 25px;
				}
		#sitemap .last{
			background-position:0 -1763px;
			}

	#sitemap .level0on{
		padding:0;
		background:none;
		}
		#sitemap .level0on a .icon{
			width:18px;
			}


/* Milestone
-------------------------------------------------------------------------------------------------- */

ul.milestones{
	list-style:none;
	margin-left:0;
	border-top: 1px solid #DADADA;
	}
	ul.milestones li{
		background:none;
		padding-left:0;
		}
		ul.milestones li a{
			padding:3px 69px 16px 0;
			margin-left:-16px;
			}
			ul.milestones li a .icon{
				top:15px;
				}
h4{
	font-weight:bold;
	color:#702530;
	padding-bottom: 10px;
    padding-top: 10px;
	}
ul.milestones li h3{
		display:block;
		font-weight:bold;
		margin-bottom: 3px;
		}
		
#aside ul.milestoneNav li a{
	background:url(../images/buttons/milestoneCategoriesNav.jpg) no-repeat 0 0;
	text-indent:-9999999px;
	height:93px
	}
	#aside ul.milestoneNav li.DefenceCommunity a{background-position:100% -246px;}
	#aside ul.milestoneNav li.DefenceCommunity a:hover, 
	#aside ul.milestoneNav li.DefenceCommunity a:focus, 
	#aside ul.milestoneNav li.active.DefenceCommunity a{background-position:100% -369px;}
	#aside ul.milestoneNav li.DefenceForceMember a{background-position:100% 0;}
	#aside ul.milestoneNav li.DefenceForceMember a:hover, 
	#aside ul.milestoneNav li.DefenceForceMember a:focus, 
	#aside ul.milestoneNav li.active.DefenceForceMember a{background-position:100% -123px;}
	#aside ul.milestoneNav li.GeneralPublic a{background-position:100% -492px;}
	#aside ul.milestoneNav li.GeneralPublic a:hover, 
	#aside ul.milestoneNav li.GeneralPublic a:focus, 
	#aside ul.milestoneNav li.active.GeneralPublic a{background-position:100% -615px;}

.milestoneAside .image{
	/*margin-top:45px;*/
	}
	
.milestoneAside ul{
	padding:2px 0 0 0;
	margin:0;
	list-style:none;
	}
	.milestoneAside ul li{
		padding:0 10px 12px 20px;
		background:url(../images/icons/check.gif) no-repeat 0 3px;
		margin:0;
		}
		
		/* komosion logo */
		
		.komosion-logo {
}

.komosion-logo img{
	float:right;
	margin-right:10px;
	vertical-align:text-bottom;
}

.komosion-logo span{
	float:right;
	margin-right:5px;	
}


/* KCMS */


.breadcrumbs {
color: #1D3F63;
font-size: 63%;
}

/*
 * Subject : Ads Portal CSS
 * Author : Luong Hoang Vu
 * Create on : 2011-09-19 
 */
 
#boxPortalImages{
	width: 297px;
	height: 180px;
	border: #CCCCCC solid 1px;
	position: relative;
}
#boxPortalImages img{
	width: 297px;
	height: 180px;
}
#portalImageButton{
	margin-left: 10px;
	margin-top: 147px;
	z-index:3;
	position:absolute;
	width: 132px;
	height: 28px;
	text-align: center;
	padding-top: 6px;
	
	background:url(../images/content_images/portal-detail-bul.gif) no-repeat;
}

#portalImageButton a{
	text-decoration: none;
	color: #000000;
	}
#portalImageButton a:hover{
	text-decoration: none;
	color: #FF0000;
	}

.boxPortalBackground
{
	position:absolute;
	z-index:1;
}

/* Standard Content BD to clean below! */
		/*
#main .standardContent h1{
	display:block;
	margin-left:0;
	color: #3B3B3B;
	/*margin-bottom: 0;* /
	line-height:normal;
	}
.standardContent p{
	margin:0 0 14px;
	}
.standardContent a{
	color:#3c7a9a;
	}
	
.standardContent h2{
	display:block;
	color:#701925;
	font-weight:bold;
	margin:0 0 8px;
	}
	*/
	.standardContent h3{
	display:block;
	margin:0 0 8px;
	}
.standardContent ul {
	list-style:none;
	padding:0;
	  margin:0 0 20px 6px; 
	}
	.standardContent ul li{
		padding:0 0 0 17px;
		/* margin:0 0 5px; */
		background:url('../images/icons/contentUL.gif') 0 4px no-repeat;
		list-style-type: none;
		list-style: none;
		}
.standardContent ul.kBulletPointContentItem {
			margin: 0 0 0 6px;
		}
.standardContent ol{
	}
	.standardContent ol li{
		margin:0 0 9px;
		}
		
.standardForm fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
#ddlPayrollToBeVaried {
	float: left;	
}

ul.milestones {
		list-style:none;
		margin-top: 15px;
		margin-left: 0 !important;
	}
	ul.milestones li{
			background:none;
		}
		
h4.suggestedProducts { font-weight: bold}

/*
.standardContent table{
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	margin-bottom:14px;
	}
	.standardContent th{
		color:#000;
		font-weight:bold;
		padding:8px 20px 8px 5px;
		border-bottom:1px solid #d9d9d9;
		border-left:1px solid #d9d9d9;
		background:#b8b7b9;
		}
	.standardContent td{
		border-bottom:1px solid #d9d9d9;
		border-left:1px solid #d9d9d9;
		padding:4px 5px;
		}
		.standardContent td p{
			margin-bottom:4px;
			}
		.standardContent table ul{
			margin-bottom:0;
			margin-left:2px;
			}
			.standardContent table ul li{
				margin:0 0 1px;
				}
*/

#contentSection .milestonesPad {
	padding: 17px 20px 0 6px !important;
}

#contentSection .milestonesPad h2{
	display:block;
	margin-bottom: 11px;
}

.milestoneSection .contentTabs {
	margin-bottom: 0px !important;
}
				
.termsconditions,
.termsConditions {
	font-size:0.92em;
	line-height:1.33em;
	}
			
/* Content Aside */
.contentAside{
	margin-right:9px;
	/*margin-top:13px;*/
	margin-top:22px;
	float:right;
	}
	.contentAside .image{
		margin:0 0 13px;
		width:180px;
		overflow:hidden;
		}
	.contentAside .actions{
		list-style:none;
		padding:0;
		margin:0 0 20px;
		}
		.contentAside li{
			margin:0 0 1px;
			}
			.contentAside a{
				display:block;
				width:138px;
				height:25px;
				padding:10px 0 0 19px;
				color:#fff;
				font-size:1.08em;
				font-weight:bold;
				background:url('../images/links/contentAsideActions.png') 0 0 no-repeat;
				}
				.contentAside a:hover,
				.contentAside a:focus
				{
					text-decoration:none;
					background:url('../images/links/contentAsideActionsHover.png') 0 0 no-repeat;
					}
	.contentAside p{
		color:#323232;
		padding:0 0 0 19px;
		}
		.contentAside strong{
			display:block;
			}
	#aside.lContent .asideContent {
		margin: 23px 0 0 !important;
	}
	
/* innerRight
----------------------------------------------*/
	#innerRight #contentSection {
			padding-left: 0;
		}
			#innerRight #landing {
				border-left: 0px;
				border-top: 0px;
				margin-top: 0px;
			}
			
			
html {
	height: auto !important;
}
body {	
	height: auto !important;
}

.clear{
	clear:both;
}

/* sitemap bolding etc...
  -----------------------------------*/
.kSiteMapBulletedListContainer ul ul li {
	padding-top: 5px !important;
}
.kSiteMapBulletedListContainer ul ul li li {
	padding-top: 3px !important;
}
.kSiteMapBulletedListContainer ul ul li a {
	font-weight: bold;
}

.kSiteMapBulletedListContainer ul ul ul {
	margin-top: 5px;
}

.kSiteMapBulletedListContainer ul ul li li {
	padding: 1px 0 2px 5px; !important;
}

.kSiteMapBulletedListContainer ul ul li li a {
	font-weight: normal;
}

