﻿
body {	
		background-color:#eff9ff; 
		background-image: url(../../images/bg-people.gif);	
		background-position: center top; 
		background-repeat: repeat-x; 
		font-family: Arial, Helvetica, sans-serif;	
		font-size: 62%;
}
* { 	
		margin:0;
		padding:0;
}
#bg {
		background-image: url(../../images/bg-shaddow-sides.png);
	 	background-repeat:repeat-y;
	 	margin:auto;
	 	width:978px;
}
#wrapper {width: 962px; margin-right: auto;	margin-left: auto;}

#header { 
		display: block;
		background-color:#FFFFFF;
}
#header .logo {
		display: block;
		margin-top: 15px;	
		margin-right: 25px;	
		margin-bottom: 10px; 
		margin-left: 25px;	
		float: left;
}
#header .banner {
		display: block; 
		float: right; 
		margin: 25px 25px 0px 25px;
}
#LogoImage{
		background-image:url(../../images/logo-people.gif); 
		width:104px; 
		height:83px
}
#BannerImage{background-image:url(../../shared_images/banner_place_holder.jpg); width:468px; height:60px}

.Logout{position:relative; right:0px }

#dods_bar {Clear: both;	height: 19px; width: 100%;}		

.LoginImage{margin-bottom: 0px; margin-right: 25px; margin-left: 25px; margin-top: 3px; float: left;
			background-image:url(../../images/login.jpg); width:206px; height:24px;}

.SearchTop{float:right; width:322px; margin-right: 25px; height:30px; background-image:url(../../images/search_bg.jpg); background-repeat:repeat-x}
.SearchTop .Left {float:left; width:6px; height:30px; background-image:url(../../images/search_left.jpg); background-repeat:no-repeat}
.SearchTop .Right {float:right; width:72px; height:30px; background-image:url(../../images/search_right.jpg); position:relative; background-repeat:no-repeat; left: 0px; top: 0px;}
.SearchTop .TextBox{float:left; top:5px; position:relative; left:8px}


.LogedInAs{height:24px; margin-right: 25px; margin-left: 25px; margin-top: 3px; float:left; background-image:url(../../images/login_bg.jpg); background-repeat:repeat-x;}
.LogedInAs .Left{height:24px; float:left; background-image:url(../../images/login_left.jpg); width:103px}
.LogedInAs .Right{height:24px; float:right; background-image:url(../../images/login_right.jpg); width:13px}
.LogedInAs .Text{height:24px; float:left; margin-top:4px; margin-left:10px; font-size:12px; font-weight:bold}

.LogedIn {height:30px; margin-right: 25px; margin-left: 25px; margin-top: 0px; float:right; background-image:url(../../images/layout/bBox3Tile.jpg); background-repeat:repeat-x;}
.LogedIn .Left{height:30px; float:left; background-image:url(../../images/layout/bBox3Left.jpg); width:10px}
.LogedIn .Right{float:right; width:69px; height:30px; background-image:url(../../images/layout/bBox3Login.jpg); position:relative; background-repeat:no-repeat}
.LogedIn .Text{height:24px; float:left; margin-top:4px; margin-left:10px; font-size:12px; font-weight:bold}
.LogedIn .Username{float:left; top:2px; position:relative; left:8px}
.LogedIn .Password{float:left; top:2px; position:relative; left:20px}

.Register {position:absolute; top:5px; left:400px}


/* pauls Paging */
.listingsTableHide{visibility:hidden;	display:none; }
.GridPager{visibility:hidden; display:none;}
#horizontalpager {background-color: #000000; border: 0px solid #FFF; border-width: 0px; text-align: center;}
#horizontalpager li {font-family: Verdana, sans-serif; list-style: none; display: block; float: left; width:10%; border:solid 0px #000000; margin:2px; }
#horizontalpager a {color: #000000;white-space:nowrap;}
#horizontalpager a:hover {background-color: #DFDFDF;}
/* pauls Paging */

/* CSS Document */
/* New Css from Phil */

* 		{margin:0; padding:0;border:0;}
h1		{font-family:Georgia, "Times New Roman", Times, serif; font-size:2.2em;	color:#333333; margin:10px 10px 0px 0px;}
h2		{font-family:Georgia, "Times New Roman", Times, serif;	color:#333333;	font-size:1.6em;}
h3		{font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.4em; font-weight:bold;	margin:0 0 0 0;}
h4		{font-size:1.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
hr		{border: 0;	height: 1px; color: #F5F5F5; background-color: #CCCCCC;	margin:5px 0;}
hr.hiLiteColour {color:#b4e1ef;	background-color: #b4e1ef;	margin:5px 0;}



a:link, a:visited, a:active	{color:#0197cc;	text-decoration:none;} 
a:hover {color:#0197cc;	text-decoration:underline;}


.NonLink a:hover{text-decoration:none; color:#000000}

p {	font-size: 1.2em;	line-height: 1.3em;	margin-top: 5px;	margin-bottom: 20px;}

table {	padding:0;	margin:0;	border:0;	border-spacing:0;}

.superBreak {clear:both;}

.floatLeft {float:left;}
.floatRight {float:right;}
.textContainer {margin-left:10px;}

.BreadCrumbs{height:20px}

.barLinks {margin:0 0 0 10px;}
.barLinks div {border:#CCCCCC solid 1px; background-color:#f1fcff; font-size:1.4em; font-weight:bold; padding:4px; margin-bottom:10px;}
.barLinks div a:hover {display:block; color:#666666; text-decoration:none;}
.barLinks div a span {color:#0197cc; font-size:16px; font-weight:bold;}
.barLinks div a:visited, .barLinks div a:active, .barLinks div a:link {
		display:block; 
		color:#333333; 
		text-decoration:none;}

.barLinks2 {margin:20px 10px 20px 10px; text-indent:-23px;}
.barLinks2 li {border:#CCCCCC solid 1px; background-color:#f1fcff; font-size:1.4em; font-weight:bold; padding:4px 4px 4px 30px; margin-bottom:10px; list-style:inside; list-style-image:url(../../images/ico-chevronBlack.gif);}
.barLinks2 li a:visited, .barLinks2 li a:active, .barLinks2 li a:link {font-size:14px;	color:#333333; 	text-decoration:none;}
.barLinks2 li a:hover {	color:#666666; 	text-decoration:none;}


.indent {margin:0px 0px 0px 10px;}
.indent2 {margin:0px 0px 0px 10px; float:left; width:680px;}

.twoColumns {width:340px; float:left; margin-right:10px;}

.QuickSearchTable{width:700px; margin:10px 0 20px 0; font-size:1.2em;	border-spacing:0px;}
.QuickSearchTable tr td {padding:6px;	vertical-align:top;}


.listingsTable {width:100%; margin: 0 0 20px 0; font-size:1.2em; border-spacing:0px;}
.listingsTable tr td {padding:6px; vertical-align:top;}
.listingsTable tr th {padding:6px;}
.listingsTable2 {width:100%; margin:10px 0; font-size:1.2em; border-spacing:0px; float:left;}
.listingsTable2 tr td {padding:6px; vertical-align:top; border-bottom:1px solid #CCCCCC; border-spacing:0px; padding:4px 0;}
.listingsTable2 tr th {padding:4px 0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-weight:normal; text-align:left; border-spacing:0px;}

.listingsTable2-sm { width:100%;  font-size:1.1em; border-spacing:0px; }
.listingsTable2-sm tr td { padding:6px; vertical-align:top; }
.listingsTable2-sm tr th { padding:4px 0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-weight:normal; text-align:left; border-spacing:0px; }
.listingsTable2-sm tr td { padding:4px 0; border-bottom:1px solid #CCCCCC; border-spacing:0px; }

.listingsTable3 {width:100%; margin:10px 0 20px 0; font-size:1.2em; border-spacing:0px; border-collapse:collapse;}
.listingsTable3 tr td {padding:6px; vertical-align:top;}

.QuickSearchHeader{text-align:left; margin-left:10px}

.doubleColumn {margin-top:10px; float:left; width:460px;}
.peopleDoubleColumn{margin-top:10px; float:left; width:650px;}
.peopleSingleColumn { width:220px; margin-left:20px; margin-top:10px; float:left; display:block}

.actionContent {background-color:#f5f5f5; margin:0px; padding:0px; text-transform:uppercase; font-size:12px; font-weight:bold; padding:4px 10px; color:#333; border-top:1px solid #fff; background-image:url(../../images/ico-chevronBlack.gif); background-repeat:no-repeat; background-position:right; width:120px;}
.actionContent a:link, .actionContent a:active, .actionContent a:visited {color:#666;}
.actionContent a:hover {color:#999; text-decoration:none;}
.ActionContentSpace{padding:0px; margin:5px; color:Black; font-size:10px; 		font-family: Arial, Helvetica, sans-serif;	}
.textCentre {text-align:center;}

.actionListButton {background-image:url(../../images/bg-btn.gif); padding:4px 6px;  border:#2c8bbb solid 1px;  font-weight:bold; color:#ffffff;}
.actionButton {background-image:url(../../images/bg-btn.gif); padding:2px 4px 3px 4px; font-size:x-small; border:#2c8bbb solid 1px; color:#ffffff; cursor:pointer;}
.ButtonDisabled {background-image:url(../../images/bg-btn.gif); padding:2px 6px 4px 6px; height:22px;  font-size:10px;  border:#2c8bbb solid 1px;  color:#ffffff;}
a:hover.actionListButton , a:visited.actionListButton , a:link.actionListButton , a:active.actionListButton  {color:#ffffff; text-decoration:none;} 

.ActionListPane{background-color:#eee; border-color:#CCCCCC; border-style:solid; border-width:1px; padding:0; margin:0;}


.actionContent .ButtonDisabled {display:none}

.peopleLeft {margin-top:-10px; float:left; width:460px; padding-bottom:20px; margin-left:10px;}
.peopleDetails {float:left; width:330px;}
.peopleDetailBox {float:right; width:210px; background-image:url(../../images/bg-contact-details.gif); background-repeat:repeat-x; padding:10px; margin-top:-20px;}
.constituencyLeft { margin-top:-10px; float:left; width:460px; }
.constituencyDetails { float:left; width:460px; margin-top:-10px; }

.flagCont {float:left; width:60px; margin-top:15px; text-align:center;}
.flagDetail {margin-top:15px;}

.singleColumn { width:220px; margin-left:20px; margin-top:10px; float:left;}
.actionList {list-style:none;}
.actionList li {background-color:#c8c8c8; margin:0px; padding:0px; text-transform:uppercase; font-size:12px; 
				font-weight:bold; padding:4px 10px; color:#FFFFFF; border-top:1px solid #fff; background-image:url(../../images/ico-chevronBlack.gif); 
				background-repeat:no-repeat; background-position:right;}
.actionList a:link, .actionList a:active, .actionList a:visited {color:#FFFFFF;}
.actionList a:hover {color:#0197cc;	text-decoration:none;} 

.contactLog {background-color:#fafdfe; border:#d2f4ff solid 1px; padding:5px; margin:5px 0;}
.filterButton {background-image:url(../../images/btn-filterBg.gif); background-repeat:no-repeat; width:190px; 
				height:25px; font-size:14px; font-weight:bold; margin:5px 0;}
.filterButton a:link, .filterButton a:active, .filterButton a:visited, .filterButton a:hover {
			width:180px; height:20px; position:absolute; padding:5px 0 0 8px;}

.filterButton2 {background-image:url(../../images/btn-filterBg2.gif); background-repeat:repeat-x; background-color:#008cbc;
				border:#008cbc 1px solid; width:178px; font-size:12px; font-weight:bold; margin:5px 0; padding:2px 5px 2px 5px;}
		
.filterCategory {background-image:url(../../images/btn-filterCategory.gif); background-repeat:no-repeat; width:182px; 
				height:20px; font-size:14px; font-weight:bold; text-transform: capitalize;  margin:15px 0 0 0;	padding:5px 0 0 8px; color:#333333;}

.rightBox1 {margin-bottom:10px; width:210px}
.rightBox1Head  {background-image:url(../../images/bg-rightBar.gif); 	background-repeat:no-repeat; width:200px; height:23px; 	padding:6px 0 0 10px;}
.rightBox1Content {	border:#CCCCCC solid 1px; padding:10px;}
.rightBox1Content  a{  font-size:12px;}

.filterMark {color:#FFFFFF;}
.filterText {color:#d2f4ff;}
.textRight {text-align:right;}
.textLeft {text-align:left;}
.right {float:right;}
.left {float:left;}
.CtaRightText {	margin:4px 5px 0 0; height:15px; float:right; color:#333333;}
.rightBox2 {margin-bottom:10px;  width:210px}
.rightBox2Head  {background-image:url(../../images/bg-rightBar.gif); background-repeat:no-repeat; width:200px; height:27px; padding:6px 0 0 10px;}
.rightBox2Content {padding:10px;}

.searchQuickBox {background-image:url(../../images/bg-quickSearch.gif); background-repeat:no-repeat; width:190px; height:48px; margin-bottom:10px; padding:6px 10px 0 10px;}


.headerRight {color:#0197cc; font-size:1.6em; margin:0;}

/*.headerBar{background-image:url(../../images/header-bg.gif); height:54px; background-repeat:repeat-x; margin-bottom:20px;}*/
.headerBar{background-image:url(../../images/bg-head-threeColumn.gif); background-repeat:no-repeat; width:720px; margin-bottom:20px; border-bottom:1px solid #CCCCCC;}


.headerBarCont h1{color:#333333; font-size:1.8em; margin-top:5px;}
.headerBarLeft{width:10px; float:left; height:54px; background-image:url(../../images/header-bg-left.gif)}
.headerBarRight{width:10px; float:right; height:54px; background-image:url(../../images/header-bg-right.gif)}

.headerBarCont{margin-left:10px;	padding:10px 0;}




.GrayTabs { padding:0;  border-spacing:0px; }        
.GrayTabs .ajax__tab_active .ajax__tab_tab{color:Gray;  height:28px;  padding:0px 10px 0px 10px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; background:#FFFFFF;  text-decoration:none;}
.GrayTabs .ajax__tab_hover .ajax__tab_tab{color:Gray;  height:28px; padding:0px 10px 0px 10px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; background:#FFFFFF; text-decoration:none;}
.GrayTabs .ajax__tab_tab{ height:28px; color:black;  padding:0px 10px 0px 10px;  border-bottom:none; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;  background:url(../../images/tab-bg.gif) repeat-x; z-index:0}             
.GrayTabs .ajax__tab_outer {margin:0; padding:0; }
.GrayTabs .ajax__tab_inner {margin:-2px; padding:0; }
.GrayTabs .ajax__tab_header {font-size:10px; font-family:verdana,tahoma,helvetica; }
.GrayTabs .ajax__tab_panel{padding-top:20px; } 
.GrayTabs .ajax__tab_body{margin-top:0px; border-top:1px solid #CCCCCC;}
/* END New Css from Phil */



.AtoZTabs { padding-bottom:0px;  border-spacing:0px;}        
.AtoZTabs .ajax__tab_active .ajax__tab_tab{color:Gray;  height:15px;  padding:0px 10px 0px 10px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; background:#FFFFFF;  text-decoration:none;}
.AtoZTabs .ajax__tab_hover .ajax__tab_tab{color:Gray;  height:15px; padding:0px 10px 0px 10px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; background:#FFFFFF; text-decoration:none;}
.AtoZTabs .ajax__tab_tab{ height:15px; color:black;  padding:0px 10px 0px 10px;  border-bottom:none; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;  background:url(../../images/tab-bg.gif) repeat-x; z-index:0}             
.AtoZTabs .ajax__tab_outer {margin:0; padding:0; }
.AtoZTabs .ajax__tab_inner {margin:-2px; padding-top:0px; }
.AtoZTabs .ajax__tab_header {font-size:10px; font-family:verdana,tahoma,helvetica; }	 
.AtoZTabs .ajax__tab_tab{ height:15px; color:black;  padding:0px 10px 0px 10px;  border-bottom:none; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;  background:url(../../images/tab-bg.gif) repeat-x; z-index:0}             
.AtoZTabs .ajax__tab_panel{padding-top:12px; }
.AtoZTabs .ajax__tab_body{margin-top:0px; border-top:1px solid #CCCCCC;}
/* Begin CSS Drop Down Menu */



/* End CSS Drop Down Menu */


.QuickSearchPanel{float:left; width:600px}

.barExpand {border:#CCCCCC solid 1px; background-color:#e9e9e9; font-size:1.4em; font-weight:bold; padding:4px; margin-bottom:0px;	margin-top:10px;}


#content {margin:0px 0px 0px 0px; padding:10px; float: left; width: 942px; background-color:#FFFFFF;}


.page #information {background-image: url(../../images/blue_gradient.jpg); background-repeat: repeat-x;
			padding: 15px; font-size: 12px; color: #FFFFFF; line-height: 1.6em; background-position: top; background-color: #01B4EE;}
.grid{text-indent:10px; font-weight:bold; float:left}
.grid a{text-decoration:none; color:#2989BA;}


#mydods {width: 210px; display: block; margin: 0px;	padding: 0px;}
#mydods ul { }
#mydods ul li {background-image: url(../../images/widebutton_bg.jpg); background-repeat: repeat-x;
			list-style-type: none;	display: block;	width: 210px; height: 23px;}
#mydods ul li .watchlist {float: right; border-top-style: none; border-right-style: none; border-bottom-style: none;
		border-left-style: none; margin: 0px; padding: 0px; background-image:url(../../images/watchlist_icon.jpg)
		}
#mydods ul li .diary {float: right; border-top-style: none; border-right-style: none; border-bottom-style: none;
		border-left-style: none; margin: 0px; padding: 0px; background-image:url(../../images/icons/diary_icon.jpg)}
#mydods ul li .note {float: right; border-top-style: none; border-right-style: none; border-bottom-style: none;
		border-left-style: none; margin: 0px; padding: 0px; background-image:url(../../images/icons/note_icon.jpg)}
#mydods ul li .group {float: right; border-top-style: none; border-right-style: none; border-bottom-style: none;
		border-left-style: none; margin: 0px; padding: 0px; background-image:url(../../images/icons/diary_icon.jpg)}
#mydods ul li .email {float: right; border-top-style: none; border-right-style: none; border-bottom-style: none;
		border-left-style: none; margin: 0px; padding: 0px; background-image:url(../../images/icons/note_icon.jpg)}


#pagesidebar ul li {
		background-repeat: repeat-x;
		list-style-type: none;
		display: block;
		float: left;
		padding: 0px;
		width: 90px;
		margin-top: 4px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		background-image: url(../../images/widebutton_bg.jpg);
		height: 23px;
}

#mydods ul li:hover {
		background-image: url(../../images/widebutton_active.jpg);
		background-repeat: repeat-x;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		background-color: #000000;
}
 #pagesidebar ul li:hover {
		background-image: url(../../images/widebutton_active.jpg);
		background-repeat: repeat-x;
		list-style-type: none;
		background-color: #000000;
}
#mydods  a,  #pagesidebar  a, .sidebar_button_link  {
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: none;
		padding-top: 6px;
		padding-right: 4px;
		padding-bottom: 2px;
		padding-left: 8px;
		float: left;
}


.pipe{color: #C8C8C8}

#page {	
		float: left;
		width: 710px;
		padding-bottom: 40px;
}
.selected {
		background-image: url(../../images/widebutton_active.jpg) !important; 
		margin: 0px!important; 
		height: 27px!important;	
		background-color:#000000!important;
}
#pagesidebar {
		float: left;	
		width: 720px;
		margin-top: 10px; 
		height: 26px;
		background-image: url(../../images/widebutton_bg.jpg);	
		background-repeat: repeat-x;
		background-position: left 4px;
}
#pagesidebar ul ul {
		padding: 10px;
		color: #2989BA;
		font-size: 12px;
		line-height: 1.4em;
		display: block;
		background-color: #D9F0F7;
}

.normal_link {
		color:#000000!important;
		text-transform: none!important;
		padding: 0px!important;
		margin: 0px!important;
		font-weight: normal!important;
		text-decoration: underline!important;
}
.peopleimage {
		float: left;
		width: 720px;
		background-color: #D9F0F7;
}

.peopleimage ul {
		float: left;
		width: 480px;
		color: #2989BA;
		font-size: 12px;
		padding-top: 0px;
		display: block;
}

.peopleimage ul li { list-style-type: none; 
}

.peopleimage .people {
		float: left;
		margin-right: 15px;
}

.peopleimage .party {
		background-color: #FFFFFF;
		padding: 8px;
		float: right;
		margin-top: 30px;
		margin-right: 4px;
		margin-bottom: 4px;
		margin-left: 4px;
}

.pagetitle {
		color: #FFFFFF;
		font-size: 16px;
		text-transform: capitalize;
		font-weight: normal;
		background-position: left top;
		background-repeat: repeat-x;
		background-color: #000000;
		display: block;
		clear: both;
		padding: 0px;
		height: 4px;
}

.peopleimage .people_text {
		color: #2989BA;
		font-size: 12px;
		width: 500px;
		padding: 10px;
		line-height: 1.5em;
		background-color: #EFF9FB;
}

.people_text li {
		list-style-type: disc !important;
		font-weight: bold;
		font-size: 11px;
		margin-left: 20px;
		margin-top: 2px;
		padding: 0px;
		margin-bottom: 0px;
}

.sidebar_button {
		background-image: url(../../images/sidebar_button_bg.jpg);
		background-repeat: repeat-x;
		display: block;
		height: 23px;
		margin-right: auto;
		margin-left: auto;
		width: 110px;
}

.sidebar_button a {
		padding-top: 4px!important;
		display: block!important;
		margin-right: auto!important;
		margin-left: auto!important;
		padding-right: 20px!important;
		padding-left: 20px!important;
		float: left;
}


#listgroup {
		background-color: #EFF9FB;
		float: left;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
}

.list {margin:20px 0 20px 15px;}
.list li {font-size:1.2em;color:#0197cc;}
.list li span {	color:#333;}
.list2{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D9F0F7;
		width: 685px;
		padding-left: 10px!important;
		padding-right: 25px!important;
		padding-top: 5px!important;
		float: left;
		padding-bottom: 4px;
		margin:0 !important;
}
.list2 li{
		list-style-type: none!important;
		color: #2989BA;
		font-size: 1.2em;		
}


.list3 {
		margin:20px 0 20px 15px;
}
.list3 li {
		font-size:1.2em;
		color:#0197cc;
}
.list3 li span {
		color:#333;
}




.name {
		float: left;
		font-weight: bold;
		font-size: 12px !important;
		width: 180px;
		display: block;
}

.picture {
		float: right;
		padding: 0px;
		margin-top: 0px;
		font-size: 12px !important;		
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		display: block;
}
.position  {
		font-weight: bold;
		width: 410px;
		font-size: 12px !important;		
		float: left;
		display: block;
}

.position p {
		float: left;
		line-height: 1.5em;
		font-weight: normal;
		font-size: 1em;
}

#listgroup2 {
		background-color: #EFF9FB;
		width: 720px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		clear: both;
		float: left;
}

.list2 .position p {
		float: left;
		width: 450px;
		line-height: 1.5em;
		font-weight: normal;
}

#listgroup2 .small_header_tab {
		padding-right: 10px;
		padding-left: 10px;
}



#helpbuttons ul { background-image: url(../../images/tab_button_bg.jpg); }

#helpbuttons ul {
		float: right;
		width: 190px;
}

#helpbuttons li {
		float: left;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		padding-top: 6px;
		padding-right: 20px;
		padding-bottom: 4px;
		padding-left: 20px;
		list-style-type: none;
}

#sidebar {float: right;	width: 210px; /*background-color: #EFF9FB;*/}
.sidebarheader {background-image: url(../../images/header_bg.jpg); height: 53px;}
.sidebarheader .left{background-image:url(../../images/header_left.jpg);float:left;width:10px; height:53px; }
.sidebarheader .right{background-image:url(../../images/header_right.jpg);float:right;width:10px; height:53px; }
.sidebarheader ul {margin: 0px;	float: left; font-size: 18px; padding-top: 26px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #FFFFFF;}

#contact_log { padding: 8px;}
#contact_log h1 {color: #2989BA;padding-top: 20px;display: block;}
#contact_log li { border-bottom-width: 0px;	border-bottom-style: solid; border-bottom-color: #B4E1EF; display: block;
				list-style-type: none !important; font-size: 10px; color: #2989BA; background-color: #FAFDFE; padding: 5px;
				margin-top: 4px; margin-bottom: 4px; border-top-width: 0px; border-right-width: 1px; border-left-width: 1px;
				border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #B4E1EF;
				border-right-color: #B4E1EF; border-left-color: #B4E1EF;}
#contact_log h2 { font-size: 11px;	margin: 0;}
#contact_log h3 {font-size: 10px; color: #000000; font-weight: normal;}

#pagesidebar li img {float: left; margin: 0px; padding: 0px;}

.welcome {width: 690px;	float: left; background-image: url(../../images/welcome_image.jpg); background-repeat: no-repeat; background-position: left top;}


.bigsearch {background-image: url(../../images/blue_search_bg.jpg);	height: 62px; float: left; width: 690px; margin-bottom: 10px;}
.bigsearch .BigSearchTextBox{float:left; margin:22px; background-color:#FFFFFF; height:24px;}
.bigsearch .BigSearchButton{float:left; top:22px; position:relative; width:95px; height:24px; background-repeat:no-repeat; background-image:url(../../images/blue_search_button_BG.jpg)}
.bigsearch ul {float: left;	font-size: 16px; font-weight: bold;	text-transform: uppercase; color: #FFFFFF; padding: 22px;}
.PostCodeTextBox{background-color:#FFFFFF; margin:5px 5px 10px 10px; height:24px;}
.PostCodeSearchButton{background-image:url(../../images/temp_search_button_r1_c2.gif); width:95px; height:24px}

.homefind {background-image: url(../../images/welcome_left_bg2.jpg); height: 142px;	width: 238px; margin-bottom: 10px;}
.homefind .Text{font-size: 12px; padding-bottom: 6px; padding-left: 15px; font-weight: normal; line-height: 1.4em; color: #2989BA;}

#rightcolumn {float: right;	width: 238px;}

#mypeople {
		background-image: url(../../images/welcome_left_bg.jpg);
		padding: 0px;
		height: 170px;
		width: 238px;
		margin-bottom: 8px;
}

.adminBox {
		border:#CCCCCC solid 1px; 
		height:150px; 
		overflow:auto;
		padding:5px;
}

.adminBlock {
		border:#CCCCCC solid 1px; 
		padding:20px;
		background-color:#f5f5f5;
}


#rightcolumn p {
		font-size: 12px;
		padding-bottom: 6px;
		padding-left: 15px;
		font-weight: normal;
		line-height: 1.4em;
		color: #2989BA;
}



.calendar {
		background-color: #D9F0F7;
		padding-bottom: 10px;
		float: left;
		width: 238px;
		margin-bottom: 10px;
}

.calendar h6 {
		color: #046FA3;
		font-size: 12px;
		font-weight: bold;
		padding-top: 8px;
		padding-right: 6px;
		padding-bottom: 2px;
		padding-left: 10px;
		float: left;
		width: 220px;
		clear: both;
		display: block;
}

.calendar li {
		font-size: 10px;
		color: #046FA3;
		list-style-type: none !important;
		padding-top: 4px;
		padding-right: 0px;
		padding-bottom: 4px;
		padding-left: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		margin-right: 6px;
		margin-left: 6px;
		float: left;
		width: 224px;
}

.news {
		background-color: #D9F0F7;
		float: left;
		width: 690px;
		padding-bottom: 20px;
}
.newslogo {
		float: right;
		height: 14px;
		width: 90px;
		background-color: #CCCCCC;
		margin-top: 4px;
		padding: 4px;
}


.news li {
		float: left;
		width: 330px;
		margin-bottom: 4px;
		list-style-type: none;
		margin-right: 15px;
		margin-top: 4px;
}
.months {
		clear: both;
		float: left;
		width: 238px;
		padding: 0px;
		background-color: #B4E1EF;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
}

.months li {
		width: 49px;
		float: left;
		display: block;
		font-size: 12px;
		font-weight: bold;
		color: #046FA3;
		list-style-type: none;
		padding: 5px;
		margin: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		text-align: center;
}

.news li p {
		font-size: 12px;
		width: 340px;
		margin: 0px;
		padding: 0px;
		display: block;
}


.news li img {
		float: left;
		margin-right: 10px;
}

.news li h1 {
		font-size: 14px;
		font-weight: bold;
		color: #046FA3;
		margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
}

#assoc_link {
		float: left;
		width: 940px;
		margin-right: 10px;
		margin-left: 10px;
		margin-top: 20px;
		margin-bottom: 10px;
}

#assoc_link h6 {
		font-size: 12px;
		color: #046FA3;
		padding: 6px;
		clear: both;
}

#assoc_link li {
		float: left;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #046FA3;
		list-style-type: none;
		padding-top: 0px;
		padding-right: 6px;
		padding-bottom: 0px;
		padding-left: 6px;
}

#assoc_link a { color: #046FA3; }



.peopleimage .contact {
		float: right;
		width: 220px;
		font-size: 12px;
}

.peopleimage ul {
		padding: 0px !important;
		margin: 0px  !important;
	}

#page ul {
		padding-top: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
		margin: 0px;
}

#pagesidebar ul {
		margin: 0px;
		padding: 0px;
}
#page li {
		font-size: 1.2em;
		margin-bottom: 2px;
		padding-right: 20px;
}

.contact h2 {
		margin-right: 0px;
		margin-left: 0px;
}

#helpbuttons {
		background-image: url(../../images/tab_button_bg.jpg);
		height: 27px;
		width: 210px;
		float: right;
}







/*----------------------------------------------------------------------------------------------------------------------------



 <Old>
    |
	|
	|
	v

----------------------------------------------------------------------------------------------------------------------------*/
/*html{height:100%; margin:0; padding:0}
body{margin:0px; padding:0px; background: url(../../Images/Layout/V2/bg_tile.jpg) repeat-y fixed center top;}
* html #page{height:100%;}
#footer{ background-color:Gray; clear:both;}


.PageDiv{margin:0px auto -32767px auto; padding-bottom: 32767px; clear:none;  width:1002px; background-image:url(../../Images/Layout/Sides3.jpg)}
.PageWrap{overflow:hidden; min-height:100%}
#page{min-height:100%;}
.ContentTable{margin:0px; padding:0px; border:none 0px}
#TopMain{height:100px; width:100%;}
#ContentColumnRight{float:right; width:230px; padding:5px 10px 10px 0px}
#ContentColumnRight .Content{text-align:justify; padding:5px 10px 5px 10px; font-family:Arial; font-size:12px }
#ContentColumnMain{width:620px; float:left; padding:10px 10px 10px 10px;}
#ContentColumnMain .Content{text-align:justify; padding:5px 10px 5px 10px; font-family:Arial; font-size:12px }
*/

.HiddenFields{display:none}
.DisplayedFields{display:block}

.highlighted{background-color:Yellow}
.PostCodeSearchDummy{background-image:url(../../Images/Layout/V2/welcome_left_bg.jpg); width:238px; height:297px}
.DummyQuickSearch{background-image:url(../../Images/Layout/V2/DummyQuickSearch.jpg); width:689px; height:61px}
/*-------------------------------
 <MasterPage>
-------------------------------*/
.PageWrap{width: 100%; margin-right: auto; margin-left: auto; background-image: url(../../Images/Layout/V2/bg.jpg);
                background-repeat: no-repeat; background-position: center top; position: relative;
                height:500px;}
.PageWrap .Page{width:962px; margin-right: auto; margin-left: auto;}
.PageContent{width:901px; height:100%; font-family:Arial; padding:0px; font-size:12px; text-align:justify;}
.ContentTable{width:901px; margin:0px; border:none; font-family:Arial; padding:0px; font-size:12px; text-align:justify;}
.ContentTable .ContentMain{width:650px; padding:10px 10px 10px 10px; margin:0px; border:none;}
.ContentTable .ContentRightSide{ margin:0px; border:none; padding:10px 10px 10px 10px }
.ContentRightSideBack{height:100%; width:100%; background-image:url(../../Images/Layout/ContentRightTile.jpg); background-repeat:repeat-y}

.PageHead{width:100%; height:98px}
.PageHead .Logo {left:30px; top:5px; width:110px; height:86px; position:relative; background-image:url(../../images/Layout/v2/DodLogo.jpg)} 
.PageHeadBlackBar{width:100%; height:30px; z-index:100; background-image:url(../../images/layout/bt.jpg); background-repeat:repeat-x}

.menu ul li {
		text-transform:uppercase;
}
.menu ul li ul li {
		text-transform:none;
}


.MenuBar{width:100%; height:48px; background-image:url(../../images/layout/v2/MenuAt.jpg); background-repeat:repeat-x}

.debugpanel{width:100%; height:30px; background-color:Black; color:White}

/*-------------------------------
 </MasterPage>
-------------------------------*/


.ContactListAdd{
		position:absolute; top:220px;
}
.TopSearchButton{
		background-image:url(../../Images/layout/bBox3Search.jpg); width:72px; height:30px;
}




/*-------------------------------
 <Filters>
-------------------------------

.FiltersParent{width:100%;}
.Filters{position:relative;}
.FilterGroup{background-color:White}
.FilterBottomLeft{height:19px; width:100%; background-image:url(../../Images/layout/FilterBoxBottomA1.jpg); background-position:left; background-repeat:no-repeat}
.FilterBottomRight{height:19px; width:100%; background-image:url(../../Images/layout/FilterBoxBottomA2.jpg); background-position:right; background-repeat:no-repeat}
.FilterActual{width:180px; position:relative; left:10px;}

.BlackHeading{position:relative; margin-bottom:10px; width:100%; color:White; height:30px; font-weight:bold; background-image:url(../../images/layout/HeadingA2t.jpg); background-repeat:repeat-x}
.BlackHeading .A1{float:left; width:13px; height:30px; background-image:url(../../images/layout/HeadingA1.jpg); background-repeat:no-repeat}
.BlackHeading .Text{float:left; top:7px; position:relative; left:8px; text-transform:uppercase}
.BlackHeading .A3{float:right; width:13px; height:30px; background-image:url(../../images/layout/HeadingA3.jpg); position:relative; background-repeat:no-repeat}

.BlueFilter{position:relative; cursor:pointer; left:0px; color:White; font-family:Arial; font-size:11px; height:26px; font-weight:bold; background-image:url(../../images/layout/FilterBlueA2t.jpg); background-repeat:repeat-x}
.BlueFilter .A1{float:left; width:11px; height:26px; background-image:url(../../images/layout/FilterBlueA1.jpg); background-repeat:no-repeat}
.BlueFilter .A3{float:right; width:26px; height:26px; background-image:url(../../images/layout/FilterBlueA3.jpg); position:relative; background-repeat:no-repeat}
.BlueFilter .At{float:left; top:7px; position:relative; left:2px}

.GreenFilter{position:relative; cursor:pointer; left:0px; color:White; font-family:Arial; font-size:11px; height:26px; font-weight:bold; background-image:url(../../images/layout/FilterGreenA2t.jpg); background-repeat:repeat-x}
.GreenFilter .A1{float:left; width:11px; height:26px; background-image:url(../../images/layout/FilterGreenA1.jpg); background-repeat:no-repeat}
.GreenFilter .A3{float:right; width:26px; height:26px; background-image:url(../../images/layout/FilterGreenA3.jpg); position:relative; background-repeat:no-repeat}
.GreenFilter .At{float:left; top:7px; position:relative; left:2px}

.RedFilter{position:relative; cursor:pointer; left:0px; color:White; font-family:Arial; font-size:11px; height:26px; font-weight:bold; background-image:url(../../images/layout/FilterRedA2t.jpg); background-repeat:repeat-x}
.RedFilter .A1{float:left; width:11px; height:26px; background-image:url(../../images/layout/FilterRedA1.jpg); background-repeat:no-repeat}
.RedFilter .A3{float:right; width:26px; height:26px; background-image:url(../../images/layout/FilterRedA3.jpg); position:relative; background-repeat:no-repeat}
.RedFilter .At{float:left; top:7px; position:relative; left:2px}

.FilterBlack{position:relative; color:White; height:30px; font-weight:bold; font-family:Arial; font-size:11px; background-image:url(../../images/layout/FilterBlackA2t.jpg); background-repeat:repeat-x; text-transform:uppercase}
.FilterBlack .A1{float:left; width:13px; height:30px; background-image:url(../../images/layout/FilterBlackA1.jpg); background-repeat:no-repeat}
.FilterBlack .A3{float:right; width:13px; height:30px; background-image:url(../../images/layout/FilterBlackA3.jpg); position:relative; background-repeat:no-repeat}
.FilterBlack .Text{float:left; top:7px; position:relative; left:2px}

.FilterHeading{position:relative; color:White; height:33px; font-weight:bold; font-family:Arial; font-size:11px; background-image:url(../../images/layout/FilterBlacknGrayA2t.jpg); background-repeat:repeat-x}
.FilterHeading .A1{float:left; width:14px; height:33px; background-image:url(../../images/layout/FilterBlacknGrayA1.jpg); background-repeat:no-repeat}
.FilterHeading .A3{float:right; width:14px; height:33px; background-image:url(../../images/layout/FilterBlacknGrayA3.jpg); position:relative; background-repeat:no-repeat}
.FilterHeading .Text{float:left; top:10px; position:relative; left:8px}
-------------------------------
 </Filters>
-------------------------------*/

/*-------------------------------
 <Tabs>
-------------------------------
.BlueTabs .ajax__tab_header {font-size:12px; font-weight:bold; text-decoration:none; text-transform:capitalize; font-family:Arial; padding-left:12px; border-bottom:solid 0px #666666;}


.BlueTabs .ajax__tab_active .ajax__tab_outer,
.BlueTabs .ajax__tab_hover .ajax__tab_outer {margin-right:0px; background:url(../../images/layout/TabGreenA1.jpg) no-repeat left top;}
          
.BlueTabs .ajax__tab_active .ajax__tab_inner,
.BlueTabs .ajax__tab_hover .ajax__tab_inner{margin-left:12px;	background:url(../../images/layout/TabGreenA3.jpg) no-repeat right top;}
          
.BlueTabs .ajax__tab_active .ajax__tab_tab,
.BlueTabs .ajax__tab_hover .ajax__tab_tab{margin-right:12px; padding:5px 3px; color:#fff;	background:#666666; background:url(../../images/layout/TabGreenA2t.jpg) repeat-x;	text-decoration:none;}


.BlueTabs .ajax__tab_outer{margin-right:0px; background:url(../../images/layout/TabBlueA1.jpg) no-repeat left top;}
.BlueTabs .ajax__tab_inner{margin-left:12px; z-index:1000; background:url(../../images/layout/TabBlueA3.jpg) no-repeat right top;}

.BlueTabs .ajax__tab_body {font-family:verdana,tahoma,helvetica; margin:0px 10px 0px 10px; border:1px solid #689ede; border-top:1; padding:8px; background-color:#ffffff; text-decoration:none;}    

.BlueTabs .ajax__tab_header {font-size:12px; font-weight:bold; text-decoration:none; text-transform:capitalize; font-family:Arial; padding-left:12px; border-bottom:solid 0px #666666;}

*/
/*------------------------------------------------------------------------------------------------------------------------------
gRAY TABS
 Active/Hover States */



 
 /*-------------------------------
 </Tabs>
-------------------------------*/
 

 /*-------------------------------
 <Search Grid>
-------------------------------*/ 
.GridA1{background-image:url(../../Images/Layout/GridHeadingA1.jpg); background-position:left top; background-repeat:no-repeat}
.GridA3{background-image:url(../../Images/Layout/GridHeadingA3.jpg); width:658px; background-position:right top; background-repeat:no-repeat}
.GridA2t{position:relative; left:19px}
.Grid{border:none}
.GridRow{border:none 0px white; background-color:#dddddd}
.GridPager{background-image:url(../../Images/Layout/GridHeadingA2t.jpg); color:Black; border-color:White; font-weight:bold; text-decoration:none; font-family:Arial; color:Black; background-repeat:repeat-x; height:38px; width:100%}
.GridPager a{text-decoration:none; color:Black;}
.GridPager table{width:100%}
.GridPager table td{width:30px}
.Grid td a{color:Black; text-decoration:none}
.GridPager table td a{padding-left:3px}
.GridHeader{height:0px; border:none 0px white; height:0px; }
.GridPager span{background-image:url(../../Images/Layout/GridHeadingSelected.jpg); padding-left:3px; position:relative; top:2px; display:block; width:26px; height:27px; padding-top:3px;  background-repeat:no-repeat }
.GridLinks{color:Black}
.GridTop{background-image:url(../../Images/Layout/GridHeadingA2t.jpg); height:38px; background-repeat:repeat-x}
 
 /*-------------------------------
 </Grid>
-------------------------------*/
 
  /*-------------------------------
 <Contact List, MyAccount>
-------------------------------*/
.ContactList{position:relative; width:270px; height:300px; background-color:White}
.ContactList .Header{margin-bottom:0px; width:100%; color:White; height:33px; font-weight:bold; background-image:url(../../images/layout/ContactListA2t.jpg); background-repeat:repeat-x}
.ContactList .A1{float:left; width:15px; height:33px; background-image:url(../../images/layout/ContactListA1.jpg); background-repeat:no-repeat}
.ContactList .Text{float:left; top:4px; position:relative; left:8px; text-transform:uppercase}
.ContactList .A3{float:right; width:15px; height:33px; background-image:url(../../images/layout/ContactListA3.jpg); position:relative; background-repeat:no-repeat}
.ContactList .Close{float:right; width:32px; height:33px; background-image:url(../../images/layout/ContactListClose.jpg); position:relative; background-repeat:no-repeat}
.ContactList .B1t{background:url(../../images/layout/ContactListBt.jpg) repeat-y ; width:270px;}
.ContactList .B2t{width:270px; background-image:url(../../images/layout/ContactListBt.jpg); background-color:White; background-repeat:repeat-y; background-position:right}
.ContactList .Footer{margin-bottom:0px; width:100%; color:White; height:33px; font-weight:bold; background-image:url(../../images/layout/ContactListC2t.jpg); background-repeat:repeat-x}
.ContactList .C1{float:left; width:12px; height:18px; background-image:url(../../images/layout/ContactListC1.jpg); background-repeat:no-repeat}    
.ContactList .C3{float:right; width:12px; height:18px; background-image:url(../../images/layout/ContactListC3.jpg); position:relative; background-repeat:no-repeat}    

.MyAccount{background-color:White; width:210px; left:0px; position:relative}
.MyAccount .Button{ border:none 0px; height:24px; width:170px; font-size:12px; text-transform:uppercase; font-weight:bold; background-color:Transparent; cursor:pointer }

.ContactList .Group,
.MyAccount .Group {margin:0px 10px 0px 10px; color:Black; height:24px; font-weight:bold; background-image:url(../../images/layout/ContactListGroupA2t.jpg); background-repeat:repeat-x}

.ContactList .Group .A1,
.MyAccount .Group .A1 {float:left; width:9px; height:24px; background-image:url(../../images/layout/ContactListGroupA1.jpg); background-repeat:no-repeat}

.ContactList .Group .Text{float:left; top:4px; font-size:12px; position:relative; left:8px; text-transform:uppercase}
.MyAccount .Group .Text {float:left;  font-size:12px; position:relative; text-transform:uppercase}

.ContactList .Group .A3,
.MyAccount .Group .A3 {float:right; width:9px; height:24px; background-image:url(../../images/layout/ContactListGroupA3.jpg); position:relative; background-repeat:no-repeat}    
 /*-------------------------------
 </Contact List, MyAccount>
-------------------------------*/

.modalBackground{background-color:#414141; filter:alpha(opacity=70); opacity:0.7;}
.modalBackgroundLogin{background-color:#FFFFFF; filter:alpha(opacity=80); opacity:0.8;}

.pnlPop {
		height:100%; 
		width:100%; 
}

.popup {
		margin:auto; 
		background-image:url(../../images/bg-popup-login.gif); 
		background-repeat:repeat-x; 
		background-color:#eaeaea; 
		padding:15px 15px 15px 15px; 
		border:solid 1px #CCCCCC;
}
#login {
		width:340px; 
}

.popupTable tr td {
		font-size:12px; 
		padding:4px;
		vertical-align:top;
}

.txtBox {
		border:solid 1px #CCCCCC; 
		margin:2px 0 0 2px;
}

/*-------------------------------
 Heading and content coulmn design
-------------------------------*/

.gvHeading {background-color:#5F95D3; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:2px; font-size:14px; }
.gvContent {background-color:#DAE0F2;padding-left:10px; padding-top:2px; padding-bottom:2px;}

.SearchResultsTable{border:1px; border-color:Gray; border-spacing:0; border-collapse:collapse; border-style:solid;}
.SearchResultsRow{background-color:#f4f4f4}
.SearchResultsHeader{border-style:solid; border-color:Gray; border-width:1px; background-color:Gray; color:White;}        
.SearchResultsRowAlt{background-color:#FFFFFF;}
.SearchResultsContainer{width:900px;}

.GriddA1{background-image:url(../../Images/Layout/v2/GridtopA1.jpg); z-index:100; background-position:left top; background-repeat:no-repeat; height:42px;}
.GriddA3{background-image:url(../../Images/Layout/v2/GridtopA3.jpg); z-index:100; background-position:right top; background-repeat:no-repeat; height:42px;}
.GriddA2t{background-image:url(../../Images/Layout/v2/GridTopA2t.jpg);  font-size:14px; font-weight:bold; color:#474747;  background-repeat:repeat-x; position:relative; height:42px;}
.GridexpandHeading{padding:12px 0px 0px 30px; width:900px;}
.GridexpandHeading a{font-size:12px; font-weight:bold; color:#474747;}

.cmsPanel
{
	padding-bottom:10px;padding-left:10px;width:840px;font-family:Arial;color:#FFFFFF;background-color:#144a87;clear:both;position:absolute;top:250px;left:170px;
}   

     
     
/*-------------------------------
 Person biog design
-------------------------------*/

/*#BiogWrapper p { font-size: 1.2em; line-height: 1.3em; margin-top: 5px; margin-bottom: 20px;}*/


/* Footer */
.SEOfooter {
		margin-left:auto; margin-right:auto; background-color:#FFFFFF; width: 922px; padding:20px; margin-top:10px;
}
.SEOfooter h3 {
		font-family:Arial, Helvetica, sans-serif; color:#999; font-size:1.1em;
}
.SEOfooter hr {
		margin-right:20px;
}
.SEOlist {
		width:170px; 
		float:left; 
		margin:0 14px 0 0;
}
.SEOlist ul {
		list-style:none; 
		margin:0 0 0 0;
}
.SEOlist ul li {
		font-size:1.1em;
		color:#999;
}
.SEOlist ul li a {
		color:#999;
}
.shadowBottom {
		background-repeat:repeat-x; height:7px; width:970px; margin-right:auto; margin-left:auto; margin-bottom:13px; background-image:url(../../images/bg-shaddow-bottom.png);
}
.FooterLogo{
		background-image:url(../../images/logo-footer.gif); width:51px; height:30px; float:right; margin:10px }
.footer {
		background-image:url(../../images/bg-footerBar.gif); background-color:#f4f4f4; margin:auto; background-repeat:repeat-x;
}
.footer p {
		float:left; margin:15px;
}

/* front page */
#pageFp {
		float: left;
		width: 700px;
		margin:0 0 40px 10px;
		padding:0;
}
#sidebarFp {
		float: right;
		width: 210px;
		margin: 10px 10px 0 0;
}
.topContainerEu {
		background-image:url(../../images/bg-frontPage.jpg); 
		width:690px; 
		height:303px; 
		background-repeat:no-repeat; 
		margin-top:10px;
		margin-bottom:20px;
}
.topContainerEu h1 {
		color:#FFFFFF; 
		margin-right:20px; 
		text-align:right; 
		padding-top:80px; 
		display:block;
}

.topContainerUk {
		background-image:url(../../images/fp-animation.gif); 
		width:690px; 
		height:303px; 
		background-repeat:no-repeat; 
		margin-top:10px;
		margin-bottom:20px;
}
.topContainerUk h1 {
		color:#FFFFFF; 
		margin-right:140px; 
		text-align:right; 
		padding-top:20px; 
		display:block;
}

.tagLine {
		font-weight:normal;
		font-size:16px; 
}
.fpImage {
		height:240px;
}
.fpSearch {
		height:63px; 
		padding:10px;
}
.fpSearch span {
		display:block; 
		margin-bottom:5px; 
		font-size:12px;
}
.previewInfo {
		width:690px;
}
.youTube {
		width:430px; 
		float:left; 
		margin-bottom:20px;
}
.previewProfile {float:right; width:210px; 	margin-bottom:20px; padding-right:30px}
.previewThumb {
		float:left; 
		margin:8px 10px 10px 10px;
}
.shopPanel {
		background-image:url(../../images/bg-fp3Column.gif); 
		background-repeat:no-repeat; 
		width:680px; 
		height:25px; 
		font-family:Georgia, 'Times New Roman', Times, serif; 
		padding:8px 0px 0px 10px; 
		font-size:14px; 
		font-weight:bold;
}
.shop tr td div {
		width:120px; 
		float:left; 
		margin-left:7px;
}

/* END front page */



.loginBox {
		background-image:url(../../images/bg-search-lg.gif); 
		background-repeat:no-repeat; 
		width:190px; 
		height:150px; 
		margin-bottom:10px; 
		padding:6px 10px 0 10px;
}

.gridViewSelectedRow 
{
	 background-color: #CDCDCD;
}


.balloonstyle{
		position:absolute;
		top: -500px;
		left: 0;
		padding: 5px;
		visibility: hidden;
		border:1px solid black;
		font:normal 12px Verdana;
		line-height: 18px;
		z-index: 100;
		background-color: white;
		width: 200px;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}
#arrowhead{
		z-index: 99;
		position:absolute;
		top: -500px;
		left: 0;
		visibility: hidden;
}
.profileTwoColumns {
		width:340px;float:left;	height:215px; margin-right:10px}
.tripleColumn {	
		margin:10 10 10 0;	float:left;	width:680px;}
.fullWidth {
		margin:10 10 10 0;	float:left;	width:100%;}
.shopNavigation {
		float:right;
		margin-right:20px;}
.shopNavigation ul li {
		background-color:#EDEDED;
		background-repeat:repeat-x;
		border:1px solid #CCCCCC;
		color:#666666;
		display:inline;
		float:right;
		list-style-type:none;
		margin-left:5px;
		padding:2px 6px;
}


.AccountContact {float:right;}
.AccountContact ul li {
		background-color:#EDEDED;
		background-repeat:repeat-x;
		border:1px solid #CCCCCC;
		color:#666666;
		display:inline;
		float:right;
		list-style-type:none;
		margin-left:5px;
		padding:2px 6px;
}

.zeroMargin {
		margin:0;
}
.constituencyDetails2 {
		float:left; width:690px; margin-top:10px;
}



/*.filterCategory {
background-image:url(../../images/btn-filterCategory.gif);
background-repeat:no-repeat;
color:#333333;
font-size:14px;
font-weight:bold;
height:20px;
margin:15px 0 0;
padding:5px 0 0 8px;
width:182px;
text-transform: capitalize;
}
*/


/*
.dodsPeopleCalender .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.dodsPeopleCalender .ajax__calendar_body {height:160px;width:200px;position:relative;overflow:hidden;margin:auto;}
.dodsPeopleCalender .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.dodsPeopleCalender .ajax__calendar_container TABLE {font-size:11px;}
.dodsPeopleCalender .ajax__calendar_header {height:20px;width:100%;}
.dodsPeopleCalender .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.dodsPeopleCalender .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.dodsPeopleCalender .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.dodsPeopleCalender .ajax__calendar_footer {height:15px;}
.dodsPeopleCalender .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.dodsPeopleCalender .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.dodsPeopleCalender .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.dodsPeopleCalender .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.dodsPeopleCalender .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.dodsPeopleCalender .ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.dodsPeopleCalender .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.dodsPeopleCalender .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.dodsPeopleCalender .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.dodsPeopleCalender .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}





Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}

div. ajax__calendar table {border-spacing: 10px;}

div. ajax__calendar td, div. ajax__calendar th {padding:0px;}




.filterSaveBoxShow{visibility:visible; display:block}
.filterSaveBoxHide{display:none;visibility:hidden;}