﻿/************************************ Notes *******************************************/
/*address padding to text box in top*/
/************************************ Generic *****************************************/
body {
	margin:0;
	padding:0;
	font-size:0.75em;
}
.body-bg {
	text-align:center;	
	color: #333333;
	background-image:  url('/Style%20Library/Images/Generic/wrpr-bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}
form {
	margin:0;
	padding:0;
}
#wrapper a:hover {
	cursor:pointer;
}	
.wrapper textarea {
	padding: 0;
	margin: 0;
	font-family:Tahoma;
	font-size:1em;
}
.wrapper h4 {
	padding: 0;
	margin: 0;
}
.wrapper h3 {
	padding: 0;
	margin: 0;
}
.wrapper h2 {
	padding: 0;
	margin: 0;
}
.wrapper h1 {
	padding: 0;
	margin: 0 0 5px 0;
}
.wrapper li {
	padding: 0;
	margin: 0;
}
.wrapper ol {
	padding: 0;
	margin: 0;
}
.wrapper ul {
	padding: 0;
	margin: 0;
}
.wrapper iframe {
	padding:0;
	margin:0;
}
*html .wrapper iframe {
	padding-right:5px;
}
.wrapper select,
.wrapper textarea,
.wrapper input {
	padding: 0;
	margin: 0;
	font-size:0.9em;
	font-family:Tahoma;
}
.wrapper label {
	padding: 0;
	margin: 0;
}
.wrapper select {
	padding: 0;
	margin: 0;
}
.wrapper p {
	padding: 0;
	margin: 0;
}
.wrapper img {
	padding: 0;
	margin: 0;
	border-style: none;
}
.wrapper ul {
	list-style-type: none;
}
.wrapper a img {
	border-width: 0;
}
.wrapper blockquote {
	margin: 0;
	padding: 0 0 0 12px;
}
.wrapper a:link {
	color: #006ECB;	
	text-decoration: none;
	}
.wrapper a:visited {
	color: #006ECB;	
	text-decoration: none;
	}
.wrapper a {
	color: #006ECB;	
	text-decoration: none;
	}
.wrapper a:hover {
	text-decoration: underline;
	color: #006ECB;
	cursor: pointer;
	}
.wrapper a:link {
	color: #006ECB;	
	text-decoration: none;
	}
.wrapper a:visited {
	color: #006ECB;	
	text-decoration: none;
	}
.wrapper a {
	color: #006ECB;	
	text-decoration: none;
	}
.wrapper a:hover {
	text-decoration: underline;
	color: #006ECB;
	}
.padding-3 {
	padding:3px;
}
.padding-5 {
	padding:5px;
}
.padding-10 {
	padding:5px 10px 10px 8px;
	height:1%;
}
/************************* Wrapper ***************************/
#wrapper {
	padding: 0;
	left: 50%;
	top: 0;
	margin: 0 auto 0 auto;
	width: 768px;
	zoom: 100%;
	background-color: #ffffff;
	font-family:Tahoma;
	color:#333333;
	background-image:  url('/Style Library/Images/Generic/wrpr-edge-repeat.gif');
	background-repeat:repeat-y;
	text-align:left;
	float:left;
}
#wrapper-outer {
	width:100%;
	padding: 0;
	left: 50%;
	top: 0;
	margin: 0 auto 0 auto;
	width: 768px;
	zoom: 100%;
}
#wrapper .grad-left {
	width: 4px;
	float:left;
	background-image:  url('/Style Library/Images/Generic/wrpr-left.gif');
	background-repeat: repeat-y;
	background-position: right bottom;

}
#wrapper .grad-right .topgrad {
	background-image:  url('/Style%20Library/Images/Generic/wrpr-right-edge-grad-top.gif');
	background-repeat: no-repeat;
	height: 351px;
	width:4px;
	overflow:hidden;
}
#wrapper .grad-right {
	float: right;
	background-image:  url('/Style%20Library/Images/Generic/wrpr-edge-repeat.gif');
	background-repeat: repeat-y;
	background-position: right bottom;	
	width: 4px;
}
#wrapper .grad-left .topgrad {
	background-image:  url('/Style%20Library/Images/Generic/wrpr-left-edge-grad-top.gif');
	background-repeat: no-repeat;
	height: 350px;
	width:4px;
	overflow:hidden;
}
#wrapper .grad-right img {
	height: 350px;
}
#wrapper .grad-bot {
	background-image:  url('/Style%20Library/Images/Generic/wrpr-bot.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 8px;
	clear: both;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}
#wrapper-inner {
	padding: 0;
	background-image: none;
	float: left;
	width: 760px;
	text-align: left;
	}
*html #wrapper-inner {
	height: 1%;
	}
/******************************* Banner ****************************************/
#banner {
	background-color: #fff;
	color: #333333;
	vertical-align: top;
	font-size:0.8em;
	}
#banner a:visited {
	color: #006ECB;
}
#banner a:link {
	color: #006ECB;
}
#banner a {
	color: #006ECB;
}
#banner .logo {
	float: left;
	margin: 0 0 40px 0;
	padding: 0;
	}
#banner .logo img {
	margin: 9px 00 0 28px;
	float: left;
	}
#banner .right-side {
	float: right;
	width: 452px;
	text-align: right;	
	padding-bottom: 4px;
	}
.right-side .inner {
	padding:8px 10px 8px 10px;
}
#banner #link-list {
	float:right;
	margin-bottom:10px;
}
#banner .right-side #wrapper-inner {
	padding:9px 5px 5px 5px;
	float:right;
}
#banner .padd {
	padding-right: 2px;
	clear: both;
}
#banner ul {
	list-style-type: none;
	float: right;
}
#banner li {
	float: left;
	padding: 0 10px 0 11px;
	background-image: url(Images/Generic/banner-link-separator.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}
#banner li.firstlast {
	background-image: none;
	padding-right:0px;
	margin-right:0px;
}
#banner li.last {
	margin-right: 4px;
	background-image: none;
}
#banner .separator-bot {
	width: 405px;
	height: 1px;
	background-color: #fabc90;
	overflow: hidden;
	clear: both;
	float: right;
}
#banner .separator-top {
	width: 405px;
	height: 1px;
	background-color: #fabc90;
	overflow: hidden;
	clear: both;
	float: right;
}
#banner .separator-top {
	margin: 8px 0 11px 0; 
}
#banner .separator-bot {
	margin: 13px 0 10px 0; 
}
#banner .align label {
	vertical-align: top;
	float: right;
	display: block;
}
#banner .align span {
	vertical-align: top;
	float: right;
	display: block;
}
#banner span {
	padding: 1px 3px 0 5px;
	}
#gray-line-top {
	background-image: url(Images/Generic/gray-top.gif);
	background-color:#CCCCCC;
	background-repeat:repeat-x;

	/*overflow:hidden;*/
	clear:both;
}
#gray-line-bottom {
	background-image: url(Images/Generic/gray-top.gif);
	background-color:#CCCCCC;
	background-repeat:repeat-x;
	height:10px;
	overflow:hidden;
	width:100%;
}
#home #gray-line-bottom {
	height:20px;
}
#content-wrapper {
	float:left;
	background-image:url('/Style%20Library/Images/Generic/content-back.gif');
	background-repeat:repeat-y;
}
/********************************** Global Nav ****************************************/
.wrapper .radmenu {
	float:none;
	background-image:url(/Style%20Library/Images/Generic/glob-nav-bot.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

#global-nav ul li ul li a
{
	width:125px;
}



#global-nav {
	clear: both;
	font-size:1.1em;
	background-color:#d3edfc;
	background-image:url(/Style%20Library/Images/Generic/glob-nav-top.gif);
	background-repeat:repeat-x;
	background-position: top left;
}
#global-nav a {
	color: #006ECB;
}
#global-nav a:visited {
	color: #006ECB;
}
#global-nav a:link {
	color: #006ECB;
}
#global-nav a {
	color: #006ECB;
}
#global-nav ul {
	list-style-type: none;
	margin: 1px 0px 0px 0px;
	padding: 0;
	font-weight:bold;
}
#global-nav .rootGroup {
	width:100%;
	float:none;
}
#global-nav ul li {
	text-align: center;
	margin:0;
	padding:0;
	border-right:1px #ffffff solid;
	line-height:1em;
	background-image:url(/Style%20Library/Images/Generic/glob-nav-top.gif);
	background-repeat:repeat-x;
	background-position: top left;
	
}
#global-nav ul li.last {
	border-right-style:none;
}
#global-nav ul li a {
	padding:0;
	white-space:normal;
	text-decoration:none;
	text-align:center;
	background-image:url(/Style%20Library/Images/Generic/glob-nav-bot.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}
#global-nav ul li a span {
	padding: 10px 12px 11px 12px;
}
#global-nav ul li a:hover span {
	text-decoration: none;
	background-image: url('/Style%20Library/Images/Generic/hover-nic.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
#global-nav ul li.lead {
	margin-left: 0;
}
#global-nav .last a {
	border:none;
}
#global-nav ul li ul {
	background-image:none;
	background-color:#ffffff;
	border:1px solid #288fe2;
	font-weight:normal;
	margin:0;
	/*width:100%;*/ /*stop growing menu*/
	padding: 0;
}
#global-nav ul li ul li {
	width:99%;
	background-image:none;
	padding: 2px 0 2px 0;
}
#wrapper #global-nav ul li ul li a {
	padding: 3px 0 2px 7px;
 	text-align:left;
 	display:block;
 	background-image:none;
}
#global-nav ul li ul li a:hover {
	text-decoration:underline;
}
#global-nav ul li ul li a span {
	padding:0;
}
#global-nav ul li ul li a:hover span {
	background-image:none;
}
#wrapper #global-nav ul li ul li ul.level2 {
	display:none !important;
}
/*******************/
.ms-siteaction a{
	color:#ffffff !important;
}
.ms-siteaction{
	color:#ffffff !important;
}

.col-left .right {
	float: right;
}
.generic ol {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 7px;
}
.generic ol li {
	padding: 0 0 12px 21px;
	background-image:  url('/Style%20Library/Images/Icons/list-arrow-right.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #0066cc;
}
.generic ol li.last {
	padding-bottom: 9px;
}
.generic ol li a:visited {
	color: #0066cc;
}
.generic ol li a:link {
	color: #0066cc;
}
.generic ol li a {
	color: #0066cc;
}
/***************************** Home Template and Generic Styles *********************************/
.generic h4 a:hover {
	color: #0066cc;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
.generic h4 a:visited {
	color: #0066cc;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
.generic h4 a:link {
	color: #0066cc;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
.generic h4 a {
	color: #0066cc;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
.generic h4 {
	color: #0066cc;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
#generic-3-cols h4 {
	color: #0066cc;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
#home .padding-10 h2 {
	padding-bottom:23px;
}
.news-home-aggregation .summary-item {
	padding-bottom:24px;
}
#wrapper #home #content-2-col ul.link-list {
	margin-left:23px;
}
#home h3,
#home h3 a,
#home h3 a:link,
#home h3 a:visited {
	color: #006ecb;
}
#home h3 {
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: top;
}
#home .announcement-outer h3,
#home .announcement-outer h3 a,
#home .announcement-outer h3 a:link,
#home .announcement-outer h3 a:visited {
	color:#333;
}
#home .summary img {
	margin: 3px 7px 3px 0;
	border-style: none;
	float: left;
	padding: 0;
}
#home .announcement-outer {
	height:190px;
	position:relative;
	overflow:hidden;
}
#cols-2-generic .news-thumb-image img,
#home .news-thumb-image img,
#cols-landing .news-thumb-image img {
	margin: 3px 7px 3px 0;
	border: 1px #a3a3a3 solid;
	float: left;
	padding: 0;
	width:74px;
	height:63px;
}
#cols-2-generic .summary-item,
#cols-landing .summary-item {
	clear:both;
	margin-bottom:2px;
	padding:3px;
}
.general-summary ul,
.news-summary ul{
	margin:0;
	padding:0;
	clear:both;
}
.general-summary ul li,
.news-summary ul li {
	float:left;
	margin-right:6px;
}
.general-summary ul li a,
.news-summary ul li a {
	padding:3px;
}
.general-summary .current,
.news-summary .current {
	margin-right:3px !important;
}
.general-summary-top ,
.news-summary-top {
	font-weight:bold;
}
.general-summary-top a:link, 
.general-summary-top a:visited, 
.general-summary-top a:active,
.news-summary-top a:link, 
.news-summary-top a:visited, 
.news-summary-top a:active {
	color:#005faf !important;
	text-decoration:none;
}
.general-summary-top a:hover ,
.news-summary-top a:hover {
	color:#005faf !important;
	text-decoration:underline;
}
#cols-2-generic #middle-pane .date{
	margin-top:7px;
	margin-bottom:7px;
}
#cols-2-generic #middle-pane .summary-item {
	border-bottom:1px silver solid;
}
#cols-2-generic #middle-pane .summary-item-inner {
	margin-bottom:5px;
	margin-top:4px;
}
#home .faq-summary .summary-item,
.faq-summary .summary-item {
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:10px;
}
.faq-summary ul li {
	float:left;
	margin-right:6px;
}
.faq-summary ul li a {
	padding:3px;
}
.faq-summary .current {
	margin-right:3px !important;
}
#cols-landing .faq-summary-top {
	font-weight:bold;
}
.summary-top a:link, 
.summary-top a:visited, 
.summary-top a:active,
.faq-summary-top a:link, 
.faq-summary-top a:visited, 
.faq-summary-top a:active {
	color:#005faf !important;
	text-decoration:none;	
	padding-left:13px;
	background-image:url(/Style%20Library/Images/Icons/list-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
}
.faq-summary-top a:hover {
	color:#005faf !important;
	text-decoration:underline;
}
#cols-landing .summary-min-height {
	padding:0px;
	margin:0px;
	width:1px;
	height:40px;
	float:right;
	overflow:hidden;
}
/***************************** Breadcrumbs *********************************/
#breadcrumbs {
	clear: both;
	display: block;
	color: #555;
	font-size:0.8em;
	font-weight:bold;
	padding: 4px 7px 5px 11px;

}

#breadcrumbs ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
	padding-left: 3px;
}
#breadcrumbs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
	padding:0;
}
#breadcrumbs a {
	padding-right: 11px;
	background-image: url('/Style%20Library/Images/Generic/breadcrumb-arrow.gif');
	background-repeat: no-repeat;
	background-position: right 4px;
	text-decoration: underline;
}
#breadcrumbs,
#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #666;
}
#breadcrumbs li.active {
	color:#333;
}
/***************************** Left Nav *******************************/
#wrapper .panelbar ul li a {
	color: #666;
	padding: 4px 0 6px 0px;
	}
#wrapper .panelbar {
	width: 130px;
}
#wrapper .panelbar .rootGroup li a {
	background-image:  url('/Style%20Library/Images/Generic/sum-item-bot.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
	}
#wrapper .panelbar ul li a.active {
	font-weight:bold;
	color:#333;
}
#wrapper .panelbar .rootGroup .group a{
	padding-left:11px;
	color:#333;
}
/***************************** Left Pane & Right Pane *********************************/
#left-pane .separator-line {
	margin: 4px 3px 6px 3px !important;
}
#right-pane .separator-line {
	margin: 4px 3px 6px 3px !important;
}
#left-pane .box-div {
	margin-top: 1px;
	margin-bottom: 3px;
	border: 1px solid #bbbbbb;
	padding: 9px 8px 5px 8px;
	}
#right-pane .box-div {
	margin-top: 1px;
	margin-bottom: 3px;
	border: 1px solid #bbbbbb;
	padding: 9px 8px 5px 8px;
	}
#left-pane .box-div ol {
	margin-top: 4px;
	}
#right-pane .box-div ol {
	margin-top: 4px;
	}
/***************************** Dotted lines Backgrounds *********************************
** template has left nav and right hand callout **
** some styles notes are included for IE7 bug fixes *****************************/
.generic {
	padding-bottom: 20px;
}
/*#home {
	background-repeat: repeat-y;
	background-position: left 5px;
}*/
#cols-news {
	background-repeat: repeat-y;
	background-position: left 5px;
}
#cols-landing {
	background-repeat: repeat-y;
	background-position: left 5px;
}
#cols-2-generic #cols-3-generic {
	background-repeat: repeat-y;
	background-position: left 5px;
}
#cols-3-generic {
	background-image: url('/Style%20Library/Images/Generic/cols150x448x150.gif');
	height: 1%;
}
#cols-2-generic {
	background-image: url('/Style%20Library/Images/Generic/cols150x602.gif');
}
#cols-landing {
	background-image: url('/Style%20Library/Images/Generic/cols150x299x299.gif');
}
#cols-landing .background {
	background-color: #fff;
	float:left;
	width:600px;
	padding-bottom:7px;
}
#cols-news {
	background-image: url('/Style%20Library/Images/Generic/cols150x200x200x195.gif');
}
/***************************** Forced Image Widths *********************************/
#cols-news #right-pane img {
	width: 192px !important;
}
#cols-news .mid-right-pane img {
	width: 192px !important;
}
#cols-news .mid-left-pane img {
	width: 192px !important;
}
/***************************** Generic styles *********************************/
/* A margin is needed either side of full width h2s with bg-imgs with separate padding for the inner content section
without it the h2 does not stretch across in all browsers, adding it to the main structure adds margins in IE7 to inner sections
yet to research properly online!! */
.generic h2 {
	padding: 0 8px 2px 8px;
	}
.generic h3 {
	padding: 2px 5px 3px 12px;
	}
#content-pane div h3 {
	background-image: none;
	margin: 0;
	background-color: transparent;
}
.srch-Metadata{
	margin:0px 0px 15px;
	color:#8c8c8c;
	word-wrap: break-word !important; /* For IE */
	overflow:hidden;  /* For Firefox*/
}

/*#content-pane div h2 {
	color: #555555;
}*/
.generic #middle-pane .img-div {
	float: right;
	margin: 3px 0 0 0;
}
.generic .img-div {
	text-align: center;
	/* fixed image width */
	width:215px;
	padding-left:16px;
}
.generic .img-div img {
	clear: both;
	display: block;
	/* fixed caption width */	
	width:215px;
}
/* Inner padding for columns */
.generic #content-pane #wrapper-inner {
	padding: 5px 6px 5px 9px;
}
.generic #right-pane #wrapper-inner {
	padding: 5px 6px 5px 9px;
}
.generic #middle-pane #wrapper-inner {
	padding: 5px 6px 5px 4px !important;
}
.image-area-left img {
	float:left !important;
	padding-right:5px;
	padding-left: 0px;
	width:100px !important
}
.generic .summary .right-pane #wrapper-inner {
	padding: 5px 6px 5px 9px;
}
.generic .summary .middle-pane #wrapper-inner {
	padding: 5px 6px 5px 9px;
}
#cols-3-generic #right-pane p {
	padding: 7px 3px 7px 3px;
}
.generic #right-pane #wrapper-inner {
	padding: 0 !important;
	margin: 7px 3px 7px 3px;
}
.generic .mid-left-pane #wrapper-inner {
	padding: 0 !important;
	margin: 7px 3px 7px 3px;
}
.generic .mid-right-pane #wrapper-inner {
	padding: 0 !important;
	margin: 7px 3px 7px 3px;
}
.generic #wrapper-inner .summary {
	padding: 0 0 15px 0;
}
.generic .separator-line {
	background-image: url('/Style%20Library/Images/Generic/horiz-dotted-line.gif');
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
	overflow: hidden;
	clear: both;
}
.generic .right-pane .separator-line {
	margin: 7px 3px 7px 3px;
}
.generic .middle-pane .separator-line {
	margin: 7px 3px 7px 3px;
}
.generic #right-pane .separator-line {
	margin: 7px 3px 7px 3px;
}
.generic #middle-pane .separator-line {
	margin: 7px 3px 7px 3px;
}
.cols-news #right-pane .separator-line {
	margin: 0 8px 7px 10px;
}
.generic .mid-right-pane .separator-line {
	margin: 0 8px 7px 10px;
}
.generic .mid-left-pane .separator-line {
	margin: 0 8px 7px 10px;
}
/************* Summary Item Style **********/
.summary .summary-item {
	clear: both;
	margin-bottom: 15px;
}
.summary .summary-item img {
	margin: 3px 5px 5px 0;
}
/****************************** Column Structure *********************************/
#cols-news #right-pane {
	float: left;
}
#cols-news .mid-right-pane {
	float: left;
}
#cols-news .mid-left-pane {
	float: left;
}
#cols-landing .middle-pane {
	float: left;
}
#right-pane {
	float: left;
}
#middle-pane {
	float: left;
}
#cols-3-generic #middle-pane {
	float: left;
	margin: 0 3px 0 3px;
}
#cols-news #middle-pane {
	float: left;
	margin: 0 3px 0 3px;
}
#cols-1-generic #middle-pane h2 {
	padding:2px 2px 4px 6px;
}
#cols-2-generic #middle-pane h2 {
	padding:2px 2px 4px 6px;
}
#cols-generic .middle-pane {
	float: left;
	margin: 0 0 0 3px;
}
#cols-landing #content-pane {
	float: left;
	margin: 0 0 0 4px;
	width: 601px;
}
#cols-landing #content-pane h2 {
	padding:2px 2px 4px 6px;
}
#cols-3-generic #middle-pane {
	width: 448px;
}
#cols-3-generic #right-pane {
	width: 150px;
}
#cols-1-generic #middle-pane {
	float: right;
	margin: 0 0 0 0px;
}
#cols-2-generic #middle-pane {
	width: 603px;
	float: right;
	margin: 0 0 0 0px;
}
#cols-landing .right-pane {
	width: 300px;
	float: left;
	margin-left:4px;
}
#cols-landing .middle-pane {
	width: 296px;
}
#cols-news #content-pane {
	margin-left: 3px;
	float: left;
	width: 403px;
	}
#cols-news .mid-right-pane{
	width: 200px;
}
#cols-news .mid-left-pane{
	width: 200px;
}
#cols-news #right-pane {
	margin: 0 0 0 3px;
}
#cols-news .mid-right-pane {
	margin: 0 0 0 3px;
}
#cols-news #right-pane {
	width: 195px;
}
/****************************** Generic *********************************/
.generic ul {
	list-style-type: disc;
	padding: 0 0 4px 15px;
	margin-left: 1px;
}
.generic ul li {
	padding-bottom: 2px;
}
/****************************** Landing Page *********************************/
.landing-top-bg {
	/*padding: 0 4px 0 1px;*/
	display: block;
	width: auto;
}
.landing-top-bg p {
	padding: 0 0 15px 0;
	margin-right: 5px;
	display: block;
}
.landing-img {	
	float: right;
	padding: 0 0 0 1px;
	margin-left: 5px;
}
#cols-landing .right-pane #wrapper-inner {
	padding: 8px 5px 15px 7px;
}
#cols-landing .middle-pane #wrapper-inner {
	padding: 8px 5px 15px 7px;
}
/* MOSS control */
#content-pane .UserGeneric
{
	padding: 0 0 7px 0;
}
/* Edit Mode */
#content-pane .ms-formfieldlabelcontainer{
	margin: 0;
}
#content-pane .ms-formfieldcontainer{
	margin: 0;
}
#cols-landing .right-pane .ms-long {
	width: 250px;
}
#cols-landing .middle-pane .ms-long {
	width: 250px;
}
#cols-landing .right-pane #wrapper-inner table {
	width: 280px !important;
}
#cols-landing .right-pane #wrapper-inner table table {
	width: 260px !important;
}
#cols-landing .ms-WPHeader td {
	width: auto !important;
}
#cols-news img {
	margin-bottom: 5px;
	}
#cols-news .img-div p {
	padding-bottom: 0;
	}
#cols-news .headings-row h4 {
	padding: 5px 6px 0 6px;
}
/* This div is separate from the 4 columns so that the dotted border does not go behing it */
div.more-row {
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url('/Style%20Library/Images/Generic/cols150x403x195.gif');
	}
div.more {
	border: 1px solid #0066cc;
	background-color: #fff;
	margin: 10px 198px 10px 153px;
	}
div.more h4 {
	text-align: right;
	padding: 1px 21px 2px 5px;
	background-image:  url('/Style%20Library/Images/Icons/list-arrow-right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #0066cc;
	margin-right: 2px;
	}

/****************************** Generic 2&3 cols Pages *********************************/
#cols-3-generic #middle-pane p {
	padding-bottom: 18px;
	}
/***************************** Search Results *********************************/
#cols-1-generic .srch-stats {
	margin-top:5px;
	margin-bottom:5px;
	display:none;
}
#cols-1-generic  .srch-WPBody {
	margin-left:5px;
	margin-right:5px;
}
#cols-1-generic  .srch-WPBody h3{
	background-color:transparent;
	color:#005FAF;
	margin-bottom:2px;
}
#cols-1-generic   .document-search-summary{
	margin-top:5px;
}
#cols-1-generic  .srch-WPBody  .document-search-item{
	margin-bottom:10px;	
}
#cols-1-generic #middle-pane p {
	padding-bottom: 18px;
	}
#cols-2-generic #middle-pane p {
	padding-bottom: 18px;
	}
#cols-1-generic #middle-pane .search-row p {
	padding: 0 0 15px 0;
}

#cols-2-generic #middle-pane .search-row p {
	padding: 0 0 15px 0;
	}	
/**************** Publication Summary / News Summary Override on padding ************/
#cols-2-generic #middle-pane .summary-item p {
	padding-bottom:0px;
}
/* Generic Row seprartion */
#summary .summary {
	background-image:  url('/Style%20Library/Images/Generic/horiz-dotted-line.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 5px 0;
	margin-bottom: 13px;
	}
#content-pane .search-row {
	background-image:  url('/Style%20Library/Images/Generic/horiz-dotted-line.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 5px 0;
	margin-bottom: 13px;
	}
.search-row-last {
	background-image: none;
	}
#summary .end-row {
	background-image: none;
	}
/***************************** Summary *********************************/
#summary h4 {
	margin-bottom: 7px;
	}
#summary .end-row img {
	float: left;
	margin: 3px 7px 3px 0;
	padding: 0;
	}
#summary .summary img {
	float: left;
	margin: 3px 7px 3px 0;
	padding: 0;
	}
#cols-3-generic #middle-pane #summary .date {
	padding: 0 0 5px 0;
	}
#summary .date span {
	color: #0066cc;
	}
/***************************** Advanced Search & Contact Us Pages *********************************/
#inputs-div .row {
	vertical-align: middle;
	padding-bottom: 8px;
	clear: both;
}
#inputs-div label {
	width: 125px;
	float: left;
	padding-top: 5px;
}
#inputs-div .long label {
	clear: both;
	float: none;
	width: auto;
	}
#inputs-div .long {
	margin-top: 10px;
	}
#inputs-div .long select {
	margin-top: 5px;
	}
#inputs-div input {
	width: 150px;
}
#middle-pane #inputs-div p {
	padding: 25px 0 15px 0;
	}
#middle-pane #contact-inputs-div p {
	padding: 25px 0 15px 0;
	}
#inputs-div select {
	width: 151px;
}
.contact-inputs-div label {
	clear: both;
	float: left;
	width: 200px;
	margin-right: 5px;
	text-align: right;
	padding-top: 2px;
	}
.contact-inputs-div .row {
	vertical-align: middle;
	margin: 8px 0 0 0;
	padding: 0;
	clear: both;
}
.contact-inputs-div .row2 {
	padding-top: 2px;
}
.contact-inputs-div input {
	width: 250px;
	float: left;
	/*padding-left: 250px;*/
}
.contact-inputs-div select {
	width: 250px;
	float: left;
}
.contact-inputs-div textarea {
	width: 250px;
	float: left;
}
.contact-inputs-div ul {
	margin: 0 0 0 205px;
	clear: both;
	padding-top: 8px;
}
.contact-inputs-div ul a {
	color: #ff0000;
}
/***************************** Pagination *********************************/
/* For search-results page where there's a left-aligned search div */
.pag-div a:visited {
	color: #0066cc;
	}
.pag-div a:link {
	color: #0066cc;
	}
.pag-div a {
	color: #0066cc;
	}
.pag-div {
	color: #0066cc;
	}
.pag-div .search {
	float: left;
	}
.pag-div .search a {
	background-image:  url('/Style%20Library/Images/Icons/list-arrow-left.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 5px 0 21px;
}
.pag-div #pagination {
	float: right;
	margin-right: 10px;
}
.pag-div #pagination ul {
	list-style-type: none;
	float: left;
	width: auto;
	margin: 0;
	text-align: center;
	clear: none;
}
/***************** Pagination ********************************/

.pagination li.previous a {
	background-image:  url('/Style%20Library/Images/Icons/chevron-left.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 5px 0 21px;
}
.pagination li.next a {
	background-image:  url('/Style%20Library/Images/Icons/chevron-right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 21px 0 5px;
}
.search-pager,
.pagination {
	margin-top:20px;
	display: block;
	clear: both;
	text-align: center;
}
ul.search-pager ,
.pagination ul {
	list-style-type: none;
	display: inline;
	}	
ul.search-pager li,	
.pagination ul li {
	list-style-type: none;
	display: inline;
	float:none;
}
ul.search-pager li a:link,
ul.search-pager li a:hover,
ul.search-pager li a:visited,
.pagination ul li a:link,
.pagination ul li a:hover,
.pagination ul li a:visited {
	color: #006ECB;
	text-decoration:underline;
}
ul.search-pager li.current{
	font-weight:bold;
	padding-left:8px !important;
}
ul.search-pager li a {	
	padding-left:8px;
}
.pagination ul li.current {
	font-weight:bold;
}
#home .pagination {
	display:none;
	clear:none;
}
/***************************** Footer *********************************/
#footer-back {
	background-image: url('/Style%20Library/Images/Generic/footer-back.gif');
	background-position:center bottom;
	background-repeat:repeat-x;
	background-color:#288fe2;
	width:100%;
	height:59px;
}
#footer-wrapper {
	padding: 0;
	left: 50%;
	top: 0;
	margin: 0 auto 0 auto;
	width: 768px;
	zoom: 100%;
	background-color:#288FE2;
	font-family:Tahoma;
	text-align:left;
	clear:both;
}
#footer-main {
	color: #fff;
	background-color:#68B0EB;
	padding: 0;
	background-image: none;
	float: left;
	width: 760px;
	overflow:hidden;
	text-align: left;
	font-size:0.8em;
}
#footer-main a:visited {
	color: #fff;
}
#footer-main a:link {
	color: #fff;
}
#footer-main a {
	color: #fff;
}
#footer-main .right .inner ul {
	margin:9px 9px 8px 0;
	padding:0;
	text-align:right;
	list-style-type: none;
	float:right;
}
#footer-main .right .inner ul li {
	text-align:right;
}
#footer-main ul li {
	float: left;
	padding: 0 10px 0 10px;
	background-image: url('/Style%20Library/Images/Generic/footer-link-separator.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
}
#footer-main ul li.last {
	padding-right:0;
}
#footer-main ul li.first{
	padding: 0 10px 0 0;
	background-image: none;                          
}
#footer-main .right .inner {
	text-align:right;
}
#footer-main .left {
	float: left;
	width: 315px;
	margin-bottom:5px;
	}
#footer-main li.firstlast {
	background-image: none;
	padding-right:0px;
	margin-right:10px;
}
#footer-main .right {
	text-align: right;
	}
#footer-main a{
	text-decoration:none;
}
#footer-main a:hover {
	text-decoration:underline;
}
#footer-main p {
	/*float:left;*/
	margin:0;
	padding-right:9px;
}
#footer-main .left .inner {
	padding:4px 0px 2px 9px;
}
#footer-main .right {
	float:right;
	width:400px;
}
#footer-left {
	background-color:#288FE2;
	float:left;
	background-image:url('/Style%20Library/Images/Generic/wrpr-left-edge-blue-grad.gif');
	background-repeat:no-repeat;
	height: 59px;
	width:4px;
	overflow:hidden;
}
#footer-right {
	background-color:#288FE2;
	float:left;
	background-image:url('/Style%20Library/Images/Generic/wrpr-right-edge-blue-grad.gif');
	background-repeat:no-repeat;
	height: 59px;
	width:4px;
	overflow:hidden;
}
.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
	display: block;
	margin-bottom:-1px;
}
.linkitem a,
.linkitem a:link{
	font-family:tahoma; 
	font-weight:bold;
	color: #003399;
}
/********* Style Changer Styles ***********/
#css-changer-wrapper {
	width:100%;
	float:right;
}
#banner ul.css-changer {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}
#banner ul.css-changer li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 1px 0 0;
	background-image: none;
}
#banner .text-changer ul.css-changer li{
	padding-top:2px;
}
#banner ul.css-changer li a{ 
	width: 17px;
	height: 17px;
	display: block;
}
#banner ul.css-changer li.view-large-text a{ 
	background-image: url('/Style%20Library/Images/Icons/font-lrg.gif');
	background-repeat:no-repeat;
}
#banner ul.css-changer li.view-medium-text a{ 
	background-image: url('/Style%20Library/Images/Icons/font-med.gif');
	background-repeat:no-repeat;
}
#banner ul.css-changer li.view-small-text a{ 
	background-image: url('/Style%20Library/Images/Icons/font-small.gif');
	background-repeat:no-repeat;
}
#banner ul.css-changer li span {
	display: none;
}
#banner .contrast-changer ul.css-changer li.view-contrast-style-1 a{ 
	background-image: url('/Style%20Library/Images/Icons/cont-1.gif');
}
#banner .contrast-changer ul.css-changer li.view-contrast-style-2 a{ 
	background-image: url('/Style%20Library/Images/Icons/cont-2.gif');
}
#banner .contrast-changer ul.css-changer li.view-contrast-style-3 a{ 
	background-image: url('/Style%20Library/Images/Icons/cont-3.gif');
}
/************ Search Styles *************/
#search-wrapper  {
	margin-bottom:10px;
	text-align:right;
}
#banner .dropdown-link {
	text-align:right;
	display:block;
	float:right;
}
#banner .dropdown-link  input {
	padding:0;
	position:relative;
	top:2px;
	margin:0 81px 0 0;
}
#banner .dropdown-link  select {
	margin:0 8px 0 0;
}
#banner .search-button {
	border:1px solid #ab9c92 !important;
}
#banner .dropdown-link .search {
	display:inline;
}
#banner .search  {
	float:right;
}
#banner .search .search-button {
	float: none;
	display: inline;
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border:1px #333333 solid;
}
#banner .search .search-text {
	float: none;
	display: inline;
	text-align: left;
	vertical-align: middle;
}
#banner .search label {
	float: none;
	display: inline;
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#banner .search label {
	margin-right: 3px;
}
#banner .search .search-text{
	height: auto;
	padding: 2px 0 0 2px;
}
#banner .advanced-search {
 	vertical-align: bottom;
 	padding-top: 3px;
 	width: 95px;
 	float: right;
 }
#css-changer-wrapper span {
	float:right;
	color:#006ECB;
}
/********** Languages Home************/ 
.languages-home-info p{	
	color:#950069;
	font-weight:bold;
	padding-top:4px !important;
}
.languages-home-info img{	
	float:left;
}
#home .languages-home{
	margin-left:10px;
}
#cols-2-generic .languages-home{
	margin-left:180px;
}
.languages-home ul{
	float:left;
	margin-right:8px;
}
#home .languages-home-info {
	margin-top:10px;		
}
#home .languages-home-info img{
	float:left;
}
/************ Languages - for babel fish ************/
.languages {
	margin-left:50px;
	text-align:center;
}
.languages img {
	border:1px solid silver !important;
}
.languages .col{
	float:left;
}
.languages .table-cell {
	margin:25px;
}
 /************ Search Results *************/
 ul.search-pager{
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	margin-bottom:8px;
	margin-top:8px;
}
ul.search-pager li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	padding-left: 7px;
}
.srch-Title a:hover{
	text-decoration:underline;
	color:#0066cc;
}
.srch-Title h3{
	background-color:transparent;
	border-top:1px #bfbfbf solid;
}
.srch-URL a{
	color:blue;
}
#wrapper .srch-URL A:visited{
	color:#0066cc;
	text-decoration:none;
}
#wrapper .srch-URL A:link{
	color:#0066cc;
	text-decoration:none;
}
.highlight{
	font-weight:bold;
}
/* Aggregation web part styles */ 
.item {
	margin-bottom:15px;
	padding-bottom: 15px;
	}	
.cbq-layout-main .item a {
	font-weight: bold;
}
.cbq-layout-main .item a:visited {
	color: #003399;
}
.cbq-layout-main .item a:link {
	color: #003399;
}
.cbq-layout-main .item a {
	color: #003399;
}
.cbq-layout-main .item .description a {
	font-weight: normal;
}
#wrapper .cbq-layout-main{
	width: 95%;
}
/********* Sitemap Styles ***********/
ul.list{ /*Main Item*/
	list-style:none;
	margin-left:0;
	padding-left:0;
}
ul.list li{
	margin-top:5px;
}
ul.list ul{ /*Sub Items*/
	list-style:none;
	margin-top:5px;
}
ul.list ul li{ /*Sub Items*/
	margin-top:5px;
}
/******** Published mode ********/
.ms-WPBorderBorderOnly {
	border-style: none;
}
.ms-WPBorder {
	border-style: none;
}
#wrapper .ms-WPTitle {
	padding: 0 8px 2px 8px;
}
.ms-WPHeader TD {
	border-bottom-style: none;
}



/*************** Minimum height implementation for 2 column layout *************/
	
#cols-2-generic #wrapper-inner  {
	width:587px;
	padding:0px;
	margin:0px;
	float:left;
	}
#cols-1-generic #wrapper-inner  {
	padding:0px;
	margin:0px;
	float:left;
	}

*html #cols-1-generic #wrapper-inner  {

	}

*html #cols-2-generic #wrapper-inner  {
	width:599px;
	}
	
	
/*************** Minimum height implementation for landing page ***************/
#cols-landing .middle-pane #wrapper-inner
{
	float:left;
}
.min-height{
	padding:0px;
	margin:0px;
	width:1px;
	height:351px;
	float:right;
	overflow:hidden;	
}
.short
{
	padding:0px;
	margin:0px;
	width:1px;
	height:150px;
	float:right;
	overflow:hidden;
}
.landing-top-bg .short {
}
.hidden-control {
	display: none;
}
#middle-pane .search h2
{
	background-image:url(/Style%20Library/Images/Generic/bg-1-small.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
.RadEModule span {
	font-size:10px !important;
	padding-bottom:2px;
}
.textarea.ms-long {
	width: 99% !important;	
	height: 100px !important;
}



/************** Document Search ***************/
.srch-WPBody ol li {
	background-image:none;
}

.document-search-image img {
	width: 150px;
}

.document-search-image {
	float: left;
}

.document-with-image {
	margin-left: 160px;
	}
	
.document-description {
	font-weight: bold;
	}
	
.document-name {
	float: left;
	width: 200px;
	text-align: right;
	padding-top: 5px;
}

.document-dropdown {
	margin-left: 210px;
	padding-top: 5px;
}

.document-advanced-search .document-dropdown select {
	width: 205px;
}

.document-advanced-search {
	padding-left: 130px;
}

.document-advanced-search .control-section label {
	display: block;
	width: 200px;
	float: left;
	text-align: right;
}

.document-advanced-search .control-section .search-inputs {
	margin-left: 210px;
	}

.document-advanced-search .control-section  {
	padding-top: 5px;
	padding-bottom: 5px;
}

.document-advanced-search .control-section .search-inputs input {
	width: 200px !important;
}

.document-advanced-search .document-drowndowns {
	padding-top: 10px;
}
.document-search-button {
	width: 410px;
	text-align: right;
}


/********* Sitemap Styles ***********/
#cols-1-generic ul.sitemap-list{ /*Main Item*/
	list-style:none;
	margin-left:0;
	padding-left:0;
}

#cols-1-generic ul.sitemap-list li{
	margin-top:15px;
}

#cols-1-generic ul.sitemap-list ul{ /*Sub Items*/
	list-style:none;
	margin-top:5px;
	margin-left:15px;
}

#cols-1-generic ul.sitemap-list ul li{ /*Sub Items*/
	margin-top:5px;
	margin-left:15px;
}

#cols-1-generic ul.sitemap-list li a:link,
#cols-1-generic ul.sitemap-list li a:hover,
#cols-1-generic ul.sitemap-list li a:visited,
#cols-1-generic ul.sitemap-list ul li a:link,
#cols-1-generic ul.sitemap-list ul li a:hover,
#cols-1-generic ul.sitemap-list ul li a:visited
 { /*Sub Items*/
	color:#005FAF;
}


/******* GENERIC LAYOUT STYLES *******/
.title {
	padding:0;
	margin:0;
}
.title h1 {
	font-size:1.5em;
	color:#006ECB;
	padding:0 0 5px 0;
	margin:0;
}


/************ LAYOUTS *************/
#content-2-col {
	clear:both;
}
.col-right {
	padding-bottom:5px;
}
#wrapper-outer .col-right ul li {
	margin:2px 0px 2px 30px !important;
	padding:2px 0px 2px 5px !important;
	list-style-type:disc !important;
}
#wrapper-outer .col-right ul {
	margin-bottom:10px !important;
	padding:auto !important;
}
#wrapper-outer .col-mid ul li {
	margin:2px 0px 2px 30px ;
	padding:2px 0px 2px 5px ;
	list-style-type:disc;
}
#wrapper-outer .col-mid ul {
	margin-bottom:10px !important;
	padding:auto !important;
}

/******** HOME PAGE LAYOUT ********/
#home #top-image {
	width:760px;
	height:190px;
	overflow:hidden;
}
#home .col-left {
	position:relative;
	width:50%;
	overflow:hidden;
	float:left;
}
#home .col-right {
	position:relative;
	width:50%;
	overflow:hidden;
	float:left;
}
.top-left-announcements {
	left:10px;
	position:absolute;
	top:115px;
}
#wrapper .top-left-announcements h1, h2 {
	font-size:1.6em;
	color:#006ECB;
}
#wrapper .top-left-announcements h3 {
	font-size:1.2em;
	margin:4px 0px 8px 0px;
	color:#333333;
}
.top-left-announcements p {
	width:350px;
	text-align:right;
}
.top-left-announcements p a {
	padding-left:10px;
	background-image:url(/Style%20Library/Images/Generic/announcement-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
}
.top-right-announcements {
	position:absolute;
	left:10px;
	top:115px;
}
#wrapper .top-right-announcements h1, h2 {
	font-size:1.5em;
	color:#006ECB;
}
#wrapper .top-right-announcements h3 {
	font-size:1.2em;
	margin:4px 0px 8px 0px;
	color:#333333;
}
.top-right-announcements p {
	width:350px;
	text-align:right;
}
.top-right-announcements p a {
	padding-left:10px;
	background-image:url(/Style%20Library/Images/Generic/announcement-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
}

#wrapper .top-banner-announcements
{
	position:relative;
	margin-top:-190px; /***** used to overlay the banner contents over the banner image  *****/
	z-index:0;
	width:760px;
	height:190px;
	overflow:hidden;
}

#wrapper .top-banner-announcements-inner
{
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;


}

#wrapper .top-banner-announcements
{
	color:#fff;
	font-size:1.4em;
}


#wrapper .top-banner-announcements strong
{
	color:#006dce;
	font-size:1.6em;
	font-weight:normal;
}



/******** 2 COL LAYOUT ********/
#col-2 .top-left {
	width:50%;
	overflow:hidden;
	float:left;
}
#col-2 .top-right {
	width:50%;
	overflow:hidden;
	float:left;
}

#col-2 .col-left {
	width:145px;
	overflow:hidden;
	float:left;
}
#col-2 .col-right {
	width:610px;
	overflow:hidden;
	float:left;
}
#col-2 .top {
	width:760px;
	height:190px;
	overflow:hidden;
	background-color:#ffffff;
}
/******** 3 COL FULL LAYOUT ********/

#col-3-full .col-left,
#col-3-full .col-mid,
#col-3-full .col-right {
    width:233px;
    float:left;
}
#col-3-full .col-left,
#col-3-full .col-mid {
    margin-right:10px;
}
#col-3-full .col-left {
    margin-left:10px;
}

#col-3-full .title h1 {
	margin-left:13px;
	margin-top:5px;
}

/******** 3 COL LAYOUT ********/

#col-3 .col-left {
	width:145px;
	overflow:hidden;
	float:left;
}
#col-3 .col-mid {
	width:460px;
	overflow:hidden;
	float:left;
}
#col-3 .col-right {
	width:145px;	
	overflow:hidden;
	float:left;
}


/******* JOBS LAYOUT *******/
#col-2-form .top-left {
	width:50%;
	overflow:hidden;
	float:left;
}
#col-2-form .top-right {
	width:50%;
	overflow:hidden;
	float:left;
}

#col-2-form .col-left {
	width:145px;
	overflow:hidden;
	float:left;
}
#col-2-form .col-right {
	width:590px;
	overflow:hidden;
	float:left;
}
#col-2-form .top {
	width:760px;
	height:190px;
	overflow:hidden;
}
#col-2-form #title {
	float:right;
	width:600px;
	margin:5px;
}
#col-2-form .ms-formfieldvaluecontainer {
	border:none;
}
.form-wrapper {
	float:left;
	width:100%;
}
.form-wrapper p {
	float:left;
	width:100px;
	margin:0 !important;
	padding:0 !important;
}
.form-row {
	float:left;
	width:100%;
	margin:10px 0px 10px 0px;
}


.ms-long {
	width:99% !important;
}

.ms-MenuUIItemTableCell, .ms-MenuUIItemTableCellHover, .ms-consolestatusframe, ms-ToolPaneBorder, .ms-ToolPaneBody {
	text-align:left;
}


/********* FAQs ***********/

.question {
	margin:10px 0px 20px 10px;
	
}

.question h2 {
	color:#333333;
}


/******** DATABASE WEB PARTS ********/

.go-back {
	float:left;
	margin-top:2px;
	margin-bottom:2px;
}


/****** AREAS LIST ******/
.areas-list {
	width:100%;
	float:left;
	margin-bottom:5px;
}
.areas-list .row {
	float:left;
	width:100%;
	border-bottom:1px #68B0EB solid;

}
.areas-list .row .leftcol {
	float:left;
	width:50%;
	padding-top:2px;
	padding-bottom:2px;
}
.areas-list .row .rightcol {
	float:left;
	width:50%;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

/****** PROPERTY DETAIL ******/
.property-detail {
	margin-top:15px;
	position:relative;
}
.property-detail .top {
	width:100% !important;
	height:auto !important;
}
.property-detail .title {
	color:#006ECB;
	font-size:1.2em !important;
	font-weight:bold !important;
}
.property-detail .title h1 {
	margin:0;
	padding:0;
}
.property-detail .image {
	float:right;
	position:absolute;
	right:0px;
	top:0px;
	border-left:5px #ffffff solid;
	border-bottom:5px #ffffff solid;
	z-index:100;
}
.property-detail .row {
	float:left;
	width:100%;
	border-bottom:1px #68B0EB solid;
	background:transparent;
	z-index:2;
}
.property-detail .row .leftcol {
	float:left;
	width:22%;
	padding-top:2px;
	padding-bottom:2px;
	color:#006ECB;
	font-weight:bold;
}
.property-detail .row .rightcol {
	float:left;
	width:50%;
	padding-top:2px;
	padding-bottom:2px;
}
.property-detail .row .rightcol span ul li{
	font-size:0.75em !important;
	padding-left:10px !important;
	background-repeat:no-repeat;
	background-position:left center;
}



/****** PROPERTY SEARCH ******/
.property-search {
	width:100%;
	float:left;
	border-top:1px #333333 solid;
	margin-top:10px;
}
.property-search .right {
	float:right;
	width:75%;
}
.property-search .row {
	float:left;
	width:100%;
	border-bottom:1px #333333 solid;
	background:transparent;
	margin-top:10px;
	padding-bottom:10px;
}

.property-search .image {
	float:left;
	margin-right:5px;
}

.property-search .row .text {
	float:left;
}
.property-search .button {
	margin-top:10px;
	width:300px;
	float:left;
}


/****** AVAILABLE PROPERTIES ******/

.available-properties {
	width:100%;
	float:left;
	margin-top:10px;
}
.available-properties .right {
	float:right;
	width:75%;
}
.available-properties .row {
	float:left;
	width:100%;
	border-bottom:1px #333333 solid;
	background:transparent;
	margin-top:10px;
	padding-bottom:10px;
}

.available-properties .image {
	float:right;
	margin-left:5px;
}

.available-properties .row .text {
	float:left;
}
.available-properties .button {
	margin-top:10px;
	width:300px;
	float:left;
}
.available-properties .title {
	font-weight:bold;
}


/****** NEW LIST DEVELOPMENT ******/

.new-list-development {
	width:100%;
	float:left;
	margin-top:10px;
}
.new-list-development .image {
	float:right;
	margin-left:5px;
}
.new-list-development .image img{
	width:140px;
	height:108px;
}
.new-list-development .local-authority {
	float:left;
	width:100%;
}
.new-list-development .local-authority h5 {
	margin:25px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	color:#006ECB;
	font-size:1em;
}
.new-list-development .row {
	/*float:left;
	width:100%;*/
	border-top:1px #006ECB solid;
	background-color:transparent;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}
.new-list-development .property-selection {
	margin-bottom:10px;
}
.new-list-development .property-selection label {
	margin-right:5px !important;
}
.new-list-development .pager {
	float:left;
	background-color:#E3ECF4;
	width:100%;
	padding:3px 0px 5px 0px;
	border-top:1px #336699 solid;
	border-bottom:1px #336699 solid;
}


/****** DEVELOPMENT DETAIL ******/

.development-detail .title {
	color:#006ECB;
	font-size:1.2em !important;
	font-weight:bold !important;
}
.development-detail .new-development {
	color:#FBA100;
	font-weight:bold;
	margin:2px 0px 3px 0px;
}

.development-detail .row {
	float:left;
	width:100%;
	border-bottom:1px #006ECB solid;
	background:transparent;
	padding-bottom:10px;
	margin-top:10px;
}
.development-detail .row {
}
.development-detail .row .leftcol {
	float:left;
	width:22%;
	padding-top:2px;
	padding-bottom:2px;
	color:#006ECB;
	font-weight:bold;
}
.development-detail .row .rightcol {
	float:left;
	width:50%;
	padding-top:2px;
	padding-bottom:2px;
}
.development-detail .description {
	float:left;
	width:100%;
	padding-top:5px;
}

.development-detail .properties {
	float:left;
	width:100%;
	padding-top:5px;
	font-size:1em;
}
.development-detail .properties h5 {
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#006ECB;	
	font-size:1em;
}
.development-detail .properties .title {
	color:#333333;
	font-size:1em !important;
	margin-top:10px;
}
.development-detail hr {
	color:#c3c3c3;
} 

/****** DEVELOPMENT PROPERTY DETAIL *******/
.development-property-detail h1 {
	font-size:1.2em;
	color:#006ECB;
}

.development-property-detail h2 {
	font-size:1.2em !important;
	color:#006ECB;
	margin-top:2px;
	margin-bottom:3px;
}
.development-property-detail .row {
	margin-top:2px;
}

/************** Dees additions *************/
.generic-form {
	margin: 5px 0 0 0;
}
.generic-form label,
.generic-form input {
	clear:both;
	display:block;
	float:none;
	margin-bottom:6px;
}
.generic-form label {
	position:relative;
	top:-2px;
}
.generic-form input {
	width:250px;
}
.generic-form .buttons input {
	width:auto;
}
.generic-form .inner {
	margin-left:200px;
}
.generic-form .inner .clear {
	height:10px;
}
.generic-form .mandatory {
	margin-bottom:2px;
}
.generic-form select {
	width:257px;
}
.generic-form textarea {
	width:257px;
}
/************************* General Aggregation ********************************/
#wrapper .jobs-list h3,
#wrapper .generic-aggregation h3 {
	font-size: 1.1em;
}
#wrapper .jobs-list h3 {
	padding-bottom:8px;	
}
#wrapper .general-aggregation h3 {
	padding-top:8px;
}
#wrapper .general-aggregation p.description {
	padding-top:20px;
}
#wrapper .jobs-list h3,
#wrapper .jobs-list h3 a,
#wrapper .jobs-list h3 a:link,
#wrapper .jobs-list h3 a:visited {
	color:#006ecb;	
}
.news-aggregation .summary-item {
	margin-bottom:10px;
}
.general-aggregation .summary-item {
	width: 290px;
	float:left;
	margin-bottom: 10px;
}
#wrapper .general-aggregation {
	background-image:  url('/Style%20Library/Images/Generic/sum-item-middle.gif');
	background-repeat: repeat-y;
	background-position: 290px top;
}
.general-aggregation .clear-bot{
	background-image:  url('/Style%20Library/Images/Generic/sum-item-bot.gif');
	background-repeat: repeat-x;
	background-position: center top;
	height:1px;
	overflow:hidden;
	clear:both;
	float:none;
}
#wrapper .general-aggregation .summary-item img {
	float:right;
	width: 140px;
	height: 108px;
	margin:4px 0 0 4px;
}
.general-aggregation .summary-item {
	margin-right:7px;
}
.general-aggregation .right-item {
	margin-right:0;
}
.description {
	font-family:inherit; 
	font-size:1em;
	color:#333333;
}
#wrapper .news-aggregation img{
	float:left;
	width:140px;
	height:108px;
	margin: 2px 4px 0 0;
}
/********************************* Job List Aggregation *************************************/
.jobs-list {
	text-align:left;
	padding:10px 0 15px 0;
}

#wrapper.jobs-list h3 {
	padding-left:35px;}
	
}
.jobs-list .left-col,
.jobs-list .middle-col,
.jobs-list .right-col{
	width:190px;
	float:left;
	margin:0;
	padding:0;
}
#col-3 .col-mid .jobs-list .left-col
{
	width:180px;
	text-align:left;
}

#col-3 .col-mid .jobs-list .middle-col,
#col-3 .col-mid .jobs-list .right-col {
	width:125px;
	text-align:left;
}
#col-3 .col-mid .jobs-list .left-col,
#col-3 .col-mid .jobs-list .middle-col {
	margin-right:4px;
}
.jobs-list .left-col,
.jobs-list .middle-col {
	margin-right:7px;
}

#wrapper .jobs-list li {
	padding-bottom:90px;
	list-style-type:none !important;
	margin-left:0 !important;
	padding-left:0 !important;
}
.content-3-col .col-left {
	margin-left:8px;
}
#wrapper ul.sitemap-list {
	margin-bottom:20px;
}
/********************************* Pagination *************************************/
#wrapper .pagination li.next {
	background-image:  url('/Style%20Library/Images/Icons/chevrons-blue-right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:0;
}
#wrapper .search-pager li.
#wrapper .pagination li.previous {
	background-image:  url('/Style%20Library/Images/Icons/chevrons-blue-left.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:0;
}
#wrapper .search-pager li,
#wrapper .pagination li {
	padding: 0 2px 0 2px;
}
/********** Site Map *****************/
#wrapper ul.sitemap-list li,
#wrapper ul.sitemap-list li ul li {
	padding-bottom:4px;
}
#wrapper ul.sitemap-list li ul {
	margin:4px 0 0 12px;
}
ul.sitemap-list li a{
	margin-bottom:4px;
	padding-bottom:4px;
}
/********************** FAQ Summary List Aggregation ********************************/
#wrapper .faq-aggregation {
	padding-top: 10px;
}
#wrapper .faq-aggregation p {
	padding-bottom:6px;
}
/********** Complaints Compliments Form *****************/
#wrapper .complaints-form p {
	padding-bottom:25px;
}
#wrapper .complaints-form h3 {
	font-size:1.1em;
	color:#333333;
	padding-bottom:3px;
}
#wrapper .complaints-form .lower div {
	margin-top:15px;
}
#wrapper .complaints-form .lower div div{
	margin-top:0;
}
#wrapper .complaints-form label {
	width:130px;
	display:block;
	float:left;
	position:relative;
	top:3px;
}
#wrapper .complaints-form .suggestions label {
	width:auto;
	float:none;
	top:-2px;
}
#wrapper .complaints-form  .comments,
#wrapper .complaints-form  .suggestions,
#wrapper .complaints-form  .action,
#wrapper .complaints-form .row {
	padding-bottom:20px;
}
#wrapper .complaints-form textarea,
#wrapper .complaints-form input {
	width:400px;
}
#wrapper .complaints-form textarea label {
	top:0;
}
#wrapper .complaints-form .action,
#wrapper .complaints-form .comments,
#wrapper .complaints-form .suggestions {
	padding-left:130px;
}
#wrapper .complaints-form h3 {
	padding-bottom:5px;
}
#wrapper .complaints-form .lower span {
	padding-bottom: 5px;
}
#wrapper .complaints-form .lower label {
	padding-bottom:5px;
}
#wrapper .complaints-form .lower input {
	width:auto;
	clear:right;
	float:left;
	margin-top:2px;
}
#wrapper .complaints-form .lower label {
	width:80px;
}
#wrapper .complaints-form .lower label.long {
	width:auto;
	clear:right;	
}
#wrapper .complaints-form .lower label.short {
	clear:none;
	float:left;
	width:100px;
	height:auto;
}
#wrapper .complaints-form .lower br {
	clear:both;
	float:none;
	overflow:hidden;
	height:1px;
}
#wrapper .complaints-form .lower .rbl-sex label,
#wrapper .complaints-form .lower .rbl-disability label {
	width:auto;
	margin-left:10px;
	margin-right:3px;
}
#wrapper .complaints-form .lower .rbl-age-group label{
	width:70px;
	margin-left:10px;
}
#wrapper .complaints-form .lower .lblEthnicOrigin {
	margin: 0 0 15px 0;
	background-color:red;
}
#wrapper .complaints-form .lower .rbl-ethnic-origin label{
	width:180px;
	margin-left:10px;
	margin-right:3px;
}
#wrapper .complaints-form .lower .rbl-ethnic-origin input {
	margin-right: 0px;
}
#wrapper .complaints-form .lower .rbl-ethnic-origin,
#wrapper .complaints-form .lower .rbl-age-group,
#wrapper .complaints-form .lower .rbl-disability,
#wrapper .complaints-form .lower .rbl-sex label {
	margin-bottom:10px;
}
#wrapper .complaints-form .butons ipt{
	margin-top: 20px;
}
/********************** Questionnaire Form ********************************/
#wrapper .Questionnaire-form {
	padding-top:10px;
	padding-bottom:10px;
}
#wrapper .Questionnaire-form .mandatory {
	padding-bottom:15px;
}
#wrapper .Questionnaire-form .row {
	padding-bottom: 5px;
}
#wrapper .Questionnaire-form .block {
	padding-bottom:15px;
}
#wrapper .Questionnaire-form label {
	float:left;
	width:100px;
}
#wrapper .Questionnaire-form label.long {
	width:auto;
	margin-right:5px;
}
#wrapper-outer #wrapper .Questionnaire-form .rbl label {
	width:auto;
}
#wrapper .Questionnaire-form .rbl .clear {
	height:10px;
}
#wrapper .Questionnaire-form .rbl input {
	margin-left: 12px;
	margin-right:4px;
}
#wrapper .Questionnaire-form .row textarea {
	width:400px;
}
#wrapper .Questionnaire-form .comments label {
	width:auto;
}
#wrapper .Questionnaire-form .comments textarea {
	width:100%;
	margin-top:10px;
}
#wrapper .Questionnaire-form .row input {
	float:left;
}
#wrapper .Questionnaire-form .buttons input {
	margin-top:10px;
}
#home #content-2-col ul.link-list {
	margin-left:12px;
	margin-top:8px;
}
#home #content-2-col ul.link-list li {
	padding-left: 15px !important;
	background-image:  url('/Style%20Library/Images/Generic/announcement-arrow.gif');
	background-repeat: no-repeat;
	background-position: left middle;
	font-weight:bold;
	height:1%;
	list-style-type:none !important;
}
/************** Request Login Form ************/

.RequestLogin-form .row {
	margin:2px;
}
.RequestLogin-form .buttons {
	margin-top:8px;
}
.RequestLogin-form .mandatory {
	margin-top:3px;
	margin-bottom:6px;
}

/************ Poll ****************/
/*.poll {
width: 198px;
}
.poll-part {
	width:158px;
	height:16px;
	background-image:url("/_layouts/ContentAndCode/ContentAndCode.SharePoint.WebParts.Poll/2.2.0.0/blue/bg.gif");
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	margin-right:3px;
	clear:left;}
.poll-part .poll-fill {
	margin:1px 2px 1px 2px;
	height:14px;
	background-image:url("/_layouts/ContentAndCode/ContentAndCode.SharePoint.WebParts.Poll/2.2.0.0/blue/fill.gif");
	background-repeat:repeat-x;
	background-position:top left;
}*/

.poll h3 {
	color:#FBA100;
	/*padding-left:5px;*/
}
/********** Poll Part ************************/
#wrapper .poll {
   padding-top:4px;
   width:100%;
}
#wrapper .poll-part {
    width:142px;
    height:16px;
    background-image:url("/Style Library/Images/Generic/poll-background.gif");
    background-repeat:repeat-x;
    background-position:top left;
    float:left;
    margin-right:3px;
    clear:left;
}
#wrapper #col-3 .col-right .poll {
	width:140px;
}
#wrapper .poll-part .poll-fill {
    background-position:-2px top;
    height:13px;
    overflow:hidden;
    margin-left:1px;
    margin-right:5px;
    /*margin:1px 2px 1px 2px;
    background-image:url("poll-content-fill.gif");
    background-repeat:repeat-x;
    background-position:top left;*/
}
.poll-group .clear {
    height:4px;
}
.poll p,
.poll-part p {
	padding-top:2px;
    padding-bottom: 4px;
    margin:0;
}
.form-body-poll p.form-title {
    padding-bottom: 9px;
}
.form-body-poll .form-item {
    padding-bottom: 2px;
}
.form-body-poll label {
    position:relative;
    top:-3px;
    padding-left:2px;
}
.poll-part .question {
    float:none;
    clear:both !important;
    padding-top: 4px;
}
.poll .inner-padd {
    padding-bottom:0;
}
.poll .inner input {
    margin: 0 0 5px 3px;
}
.poll .inner .inner-padd input {
     margin:0;
}


/************ Overrides *************/

.ms-dtinput, .ms-dttimeinput {
	font-size:1em !important;
}

/************ Jobs Page *************/

.form-wrapper .form-row .form-left {
	float:left;
}
.form-wrapper .form-row .form-right {
	float:left;
	width:350px;
}
.moat-srch-Title h3 {
	font-size:1em;
	padding-bottom:4px;
}
.moat-srch-Title h3 {
	
}
.moat-srch-Metadata {
	padding:3px 0 15px 0;
	clear:both;
}

/******** Vendor Login *********************/
.vendor-panel
{
	margin-top:8px;
}

.vendor-panel .title
{
	background-color:#699dcd;
	color:white;
	text-align:center;
	padding:4px;
	font-weight:bold;
	
}

.vendor-panel .info,
.vendor-panel .requestlogin
{
	margin-top:12px;
}

.vendor-panel .vendor-info,
.vendor-panel .control
{
	margin-top:10px;
}

.vendor-panel .label
{
	font-weight:bold;
	color:#006ECB;
}

/******** Mortgage Calculator ************/

.mortgage-calculator .row 
{
	margin-bottom:10px;
}


.mortgage-calculator .row label
{
	width:310px;
}

.mortgage-calculator .shifted label
{
	width:321px;
}



.mortgage-calculator .row label
{
	float:left;
}

.mortgage-calculator-container
{
	padding:15px;
}

.mortgage-calculator .result .row .label
{
	float:left;
	width:310px;
}

.mortgage-calculator .result .row .description
{
	float:none;
	width:auto;
}

.mortgage-calculator .result  .total
{
	font-weight:bold;
}







