/* CSS Document */
body {
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .9em;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	background-color: #ebf5f7;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Helvetica, sans-serif;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
h1 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #3b2883;
	font-weight: normal;
	font-size: 145%;
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 13px;
	padding-top: 7px;
	margin: 0px 0px 10px 0px;
}
h2, div.section h2 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #201961;
	font-weight: normal;
	font-size: 125%;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
}
h4 {
	font-size: 90%;
	font-family: Verdana, Helvetica, sans-serif;
}
h5 {
	font-size: 85%;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
}
h6 {
	font-size: 80%;
	font-family: Verdana, Helvetica, sans-serif;
}
img {
	border: none;
}
.one-col h2 {
/*	font-size: 95%;*/
	color: #000000;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}
a {
	color: #ae0054;
}
a:hover {
	text-decoration: underline;
}
.subscribe_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_subscribe.jpg");
	background-position: bottom left;
	width: 76px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px 0;
}
.reset_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_reset.jpg");
	background-position: bottom left;
	width: 76px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px 0;
}
.submit_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_submit.jpg");
	background-position: bottom left;
	width: 76px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px 0;
}
form {
	padding: 0px;
	/* removed: float: left; */
margin: 0px;
	text-align: left;
}
.shell {
	width: 945px;
	margin: 0px auto;
	background-color: #fff;
	padding: 15px;
	border: 1px solid #cacbd1;
}
.shell-inner {
/*border: 1px solid #d7d8de;
padding: 10px;
width: 945px;*/
}
.overall-header {
	height: 190px;
}
.overall-header a {
	color: #ae0054;
}
.utility-tools {
	font-size: 80%;
	width: 400px;
	float: right;
	height: 114px;
	padding-top: 5px;
	color: #3b2883;
}
.top-links {
	text-align: right;
}
.top-links a {
	padding-right: 12px;
	padding-left: 9px;
	text-decoration: none;
	margin: 0px;
}
.top-links a:last-child {
	padding-right: 0px;
}
.top-links a.sep {
	background-image: url(/i/sep-utility.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.utility-tools .font-size {
	font-size: 100%;
	height: 26px;
	margin-top: 10px;
	margin-right: 5px;
	padding-left: 50px;
	float: left;
	text-align:  left;
}
.utility-tools .font-size img {
	padding:0px;
	margin: 0px 0px 0px 0px;
}
.utility-tools .font-size p {
	padding:0px;
	margin: 0px;
	line-height: 10px;
}
.utility-tools .links {
	display: box;
	padding: 5px 0;
	width: 100%;
	clear: both;
}
.utility-tools .sn-links {
	text-align: right;
	display: box;
	padding: 15px 0 5px 0;
	width: 100%;
	clear: both;
}
.utility-tools .sn-links .labl {
	display: block;
	padding-top:4px;
	padding-right: 4px;
	padding-left: 14px;
	float: left;
}
.utility-tools .sn-links a {
	text-decoration: none;
	float: right;
	color: #3b2883;
}
.utility-tools .search {
	width: 163px;
	float: right;
	color: #ffffff;
	height: 26px;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	font-family: Verdana;
	background-image: url(i/bgnd-search.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
/*.utility-tools .search .quickfind{
margin-top: 0px;
font-size: 110%;
font-family: Verdana;

}*/


.addthis_toolbox {
	float: right;
	margin-top: 10px;
	text-align: right;
	clear:both;
}
.addthis_toolbox a {
}
.logo {
	float: left;
	border:0;
	padding-top: 0px;
	padding-bottom: 20px;
}
.content {
	padding: 0px;
}
.content-header {
	background-color: #fff;
	text-align: left;
}
.content-header img.main-image {
	height: 160px;
	width: 424px;
	float: left;
}
.content-header div.main-image {
	height: 160px;
	width: 424px;
	float: left;
}
.content-header div.main-image-holder {
	height: 160px;
	width: 424px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.content-inner {
	font-size: 80%;
	/*background-image: url("/i/bgnd-shadow-light.jpg");
background-position: top left;
background-repeat: repeat-x;*/
text-align: left;
	display: block;
}
.strapline {
	height: 90px;
	float: left;
	color: #3d2a84;
	font-size: 90%;
	text-align: left;
	width: 200px;
	padding-top: 5px;
	padding-left: 20px;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 445px;
	height: 50px;
	font-size: 80%;
}
.login a {
	color: #ae0054;
}
.login form {
	margin-left: 50px;
	margin-top: 10px;
}
.breadcrumb {
	width: auto;
	padding: 15px 10px 0px 5px;
	margin-bottom: 0px;
	font-size: 100%;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0d3259;
}
.breadcrumb a {
	color: #ae0054;
}
.left-col {
	float: left;
	width: 204px;
	margin: 0px;
}
.left-col.profile {
	padding-top: 42px;
}
.right-col {
	float: right;
	width: 210px;
	margin-left: 5px;
}
.right-col-narrow {
	float: right;
	width: 120px;
	margin-left: 5px;
	padding: 0px;
}
.right-col-narrow img, .right-col-narrow img.cms_paragraph_image.left, .right-col-narrow img.cms_paragraph_image.right, .right-col-narrow img.cms_paragraph_image.center {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	border: none;
}
.right-col-narrow p {
	margin: 0px;
	padding: 0px;
}
.right-col-wide {
	float: right;
	width: 240px;
	margin-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
.blackborder {
	border: 1px solid #000000;
}
.right-col img {
	margin:0;
	padding:0;
}
.right-col p {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 0px 3px;
	width: 174px;
}
.right-col-wide p {
	margin: 3px 0px 0px 0px;
	padding: 7px 10px 7px 10px;
	width: 220px;
}
.right-col-wide ul, .right-col ul {
	margin: 0px 0px 0px 12px;
	padding: 7px 4px;
	/*list-style-position: outside;*/
}
.shade {
	/*background-image: url("/i/bgnd-hd.jpg");
background-position: top;
background-repeat: repeat-x;*/
margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.text {
	height: -1px;
	padding: -1px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	/*background-image: url("/i/highlight.jpg");
background-position: bottom left;
background-repeat: repeat-x;*/
margin: 0px;
	float: left;
	width: 100%;
	background-color: #fff;
}
.text .shade {
	padding-top:0px;
	margin-bottom:20px;
}
.right-col-wide img, .right-col img {
	margin: 0px auto;
	border: 1px solid #FFFFFF;
}
.right-col-wide .heading, .right-col .heading {
	width: auto;
	color: #fff;
	font-weight: normal;
	font-size: 120%;
	margin-bottom: 7px;
	margin-top: 0px;
	padding: 5px 5px 6px 8px;
	clear: both;
	background-color: #008c99;
}
.one-col {
	float: left;
	width: 460px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0px;
}
.two-col {
	float: left;
	width: 480px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
}
.two-col.plus {
	float: left;
	width: 720px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
.two-col.plus .main-text, .two-col.plus .intro {
	width: 480px;
	float: left;
}
.two-col h2 {
	color: #0a2b61;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 5px;
	padding-top: 7px;
	margin: 0px;
}
.two-col-ext {
	float: left;
	width: 560px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
}
.two-col-ext h2 {
	color: #0a2b61;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 5px;
	padding-top: 7px;
	margin: 0px;
}
.shaded {
	background-color: #ebf5f7;
	background-color: #ebf5f7;
	background-image: url(/i/bgnd-gradient.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 15px;
}
.three-col {
	float: left;
	width: 772px;
	/*margin-left: 5px;*/
margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
.three-col h2 {
	background-color: #008c99;
	color: #fff;
	font-weight: normal;
	font-size: 125%;
	border: none;
	padding: 7px 3px 7px 7px;
	margin: 0px;
}
.three-colform {
	width: 736px;
}
.three-col h2 a {
	color: #fff;
	text-decoration: none;
}
.three-col .col.left {
	float: left;
	width: 242px;
	margin-right: 22px;
}
.three-col .col.mid {
	float: right;
	width: 242px;
}
.three-col .col.right {
	float: right;
	width: 242px;
}
.three-col .box {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 242px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #6dbcc5;
	background-color: #fff;
}
.three-col .box.right {
	padding: 0px 0px 0px 0px;
	float: right;
	width: 242px;
	margin-left: 0px;
	margin-right: 20px;
	border: 1px solid #6dbcc5;
	background-color: #fff;
}
.box p {
	margin-top: 3px;
	margin-bottom: 3px;
}
.box .content {
	padding: 5px;
}
.two-col-wrapper {
	width: 508px;
	float: left;
}
.three-col .box img {
	padding: 0px;
	margin: 0px 0px;
}
.three-col .box {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 242px;
	margin-left: 0px;
	margin-right: 20px;
	border: 1px solid #6dbcc5;
	background-color: #fff;
}
.subnav {
	background-image: url(/i/bgnd-subnav-bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #c8c7df;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	padding-bottom: 10px;
	width: 202px;
}
.subnav-inner {
	padding: 5px 1px 10px 1px;
	background-image: url(/i/bgnd-subnav-top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.subnav ul {
	margin: 0px;
	padding: 0px;
}
.subnav ul li {
	list-style: none;
	border-bottom: 1px dotted #ffffff;
	padding-bottom: 0px;
	padding-top: 8px;
	width: 200px;
}
div.left-col.profile div.subnav div.subnav-inner ul.subnav-projects li {
	background-color: #f4f5f7;
}
.subnav ul li:last-child {
	border-bottom: none;
}
.subnav ul li a {
	color: #332a87;
	text-decoration: none;
	padding-left: 6px;
	margin-left: 6px;
	padding-right: 4px;
	padding-bottom: 8px;
	display: block;
}
.subnav ul li ul{
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;

}
.subnav ul li ul li{
		border-bottom: 1px dotted #a3a0c9;
background-color: #f4f5f7;	
}
.subnav ul li ul li a{
	padding-left: 13px;
}
.subnav.home h1 {
}
.subnav.home ul {
	margin: 0px;
	padding: 0px;
}
.subnav.home ul li {
	list-style: none;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 8px;
	padding-top: 8px;
}
.subnav.home ul li a {
	color: #000000;
	text-decoration: none;
}
.subnav.home ul li a:hover {
	text-decoration: underline;
	color: #000000;
}
.subnav.sub {
	margin-top: 0px;
	padding: 0px;
	/*background-image: url("/i/bgnd-subnav.jpg");
background-position: bottom left;
background-repeat: repeat-x;*/
padding-bottom: 130px;
}
.subnav.sub ul {
	margin: 0px;
	padding: 0px;
}
.subnav.sub ul li {
	list-style: none;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 8px;
	padding-top: 8px;
}
.subnav.sub ul li a {
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
	margin-left: 10px;
	display: block;/*background-image: url("/i/bgnd-li-blue.jpg");
background-position: top left;
background-repeat: no-repeat;*/
}
h1.project {
	color: #201961;
	font-weight: normal;
	font-size: 115%;
	/*background-image: url("/i/bgnd-hd-projects.jpg");
background-position: top left;
background-repeat: repeat-x;
border-bottom: 3px solid #008894;
padding: 7px 0 7px 5px;*/
margin: 0px;
	padding: 5px 5px;
}
h1.project-home {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 125%;
	/*background-image: url("/i/bgnd-hd-projects-home.jpg");
background-position: top left;
background-repeat: repeat-x;*/
border-bottom: 3px solid #008894;
	padding: 7px 0 7px 5px;
	margin: 0px;
}
/*.subnav.projects{
margin-top: 0px;
padding: 0px;
background-image: url("/i/bgnd-subnav.jpg");
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 130px;
}
.subnav.projects ul{
margin: 0px;
padding: 0px;
}
.subnav.projects ul li{
list-style: none;
border-bottom: 1px solid #ffffff;
padding-bottom: 8px;
padding-top: 8px;
}
.subnav.projects ul li a{
color: #000000;
text-decoration: none;
padding-left: 15px;
margin-left: 10px;
display: block;
background-image: url("/i/bgnd-li-blue.jpg");
background-position: top left;
background-repeat: no-repeat;
}*/
.footer {
	color: #fff;
	/*background-image: url("/i/bgnd-footer.gif");
background-position: top left;
background-repeat: repeat-x;*/
background-color: #332a87;
	text-align: center;
	font-size: 75%;
	padding: 20px 10px 20px 10px;
	margin: 0px;
	line-height: 20px;
}
.footer a {
	color: #fff;
}
#login_name {
	height: 15px;
	width: 95px;
	margin-left: 5px;
	background-color: #ebf5f7;
	border: none;
}
#login_pass {
	height: 15px;
	width: 95px;
	margin-left: 5px;
	background-color: #ebf5f7;
	border: none;
}
#login_button {
	color: #ae0054;
	font-weight: normal;
	border: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	background-color: #fff;
}
#input_search {
	float: left;
	width: 134px;
	margin: 0px 0px 1px 0px;
	height: 18px;
	font-size: 110%;
	padding: 0px 0px 0px 3px;
	/*background-image: url("/i/bgnd-input.gif");
background-position: top left;
background-color: #0b8f9c;*/
background-color: transparent;
	border: 1px solid #fff;
}
#input_select {
	float: left;
	width: 159px;
	height: 20px;
	padding: 0px;
	margin: 5px 0 0 0;
	font-size: 100%;
	border: -1px solid #ffffff;/*background-image: url("/i/bgnd-input.gif");
background-position: top left;
background-image: url("/i/transparent.gif");

background-color: transparent;
background-image: url("/i/line.gif");
background-position: top right;
background-repeat: no-repeat;*/
}
.search #submit_button {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 26px;
	width: 22px;
	border: none;
	background-image: url("/i/bgnd-search-submit_button.gif");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	background-color: #FFFFFF;
}
select {
/*border: 0px solid #ffffff;*/
/*background-image: url("/i/line.gif");
background-position: top right;

background-image: url("/i/bgnd-search-submit_button.gif");
background-position: center;
background-repeat: no-repeat;*/
/*background-color: #ffffff;*/
}
option {
	border: 1px solid #ffffff;
}
img.right {
	float: right;
	margin: 0 0 5px 10px;
}
img.left {
	float: left;
	margin: 0 10px 5px 0;
}
img.center, img.cms_paragraph_image.center, p img.center, p img.cms_paragraph_image.center {
	margin: 0 auto;
	display: block;
}
.intro {
	font-weight: bold;
	line-height: 18px;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	color: #201961;
	font-weight: normal;
}
h3 {
	font-size: 90%;
}
.main-text {
	/*border-top: 1px solid #008791;*/
margin-top: 10px;
}
.main-text ul {
	padding: 5px 25px;
	margin: 0;
	/*list-style-position:ouside;*/
}
.main-text ol {
	padding: 5px 30px;
	margin: 0;
	/*list-style-position:ouside;*/
}
.main-text ul li {
	list-style: disc;
}
.main-text ol li {
	list-style: decimal;
}
.main-text h2 {
	color: #0a2b61;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 5px;
	padding-top: 7px;
	margin: 0px;
}
.intro img {
	float: right;
	margin-left: 15px;
	clear: both;
}
#text-size {
	margin-top: 0px;
	padding: 0px;
	float: right;
	height: 20px;
}
#text-size .labl {
	display: block;
	padding-top:5px;
	float: left;
	padding-left: 4px;
}
h1.project span.home {
	background-image: url("/i/ico-home.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
h1.project a {
	color: #332a87;
	text-decoration: none;
	margin-left: 5px;
}
.buttons {
	float: right;
	width: 400px;
	padding: 0px;
	font-size: 11px;
}
.email_page {
	background-image: url("/i/ico-email.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	width: 100px;
	float: right;
	padding: 5px 0 0 28px;
	margin: 0px;
}
.english_page {
	background-image: url("/i/ico-welsh.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	width: 100px;
	float: right;
	padding: 5px 0 0 28px;
	margin: 0px;
}
.welsh_page {
	background-image: url("/i/ico-welsh.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	width: 100px;
	float: right;
	padding: 5px 0 0 28px;
	margin: 0px;
}
.print_page {
	background-image: url("/i/ico-print.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	width: 100px;
	float: right;
	padding: 5px 0 0 28px;
	margin: 0px;
}
.buttons .print_page a, .email_page a, .english_page a, .welsh_page a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
table.find_people {
	width: 220px;
	margin: 8px 0 0 10px;
	padding: 0px;
}
table.find_people th {
	width: 100px;
	font-weight: normal;
	padding: 0px;
}
table.find_people td {
	width: 100px;
	font-weight: normal;
	padding: 3px 0px;
}
#butt_find {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_find.jpg");
	background-position: bottom left;
	width: 72px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 3px 0;
	float: right;
}
.le-resources {
	line-height: 24px;
	margin-bottom: 0px;
}
a.resource {
	background-image: url("/i/ico_resource.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 25px;
	padding-top: 1px;
}
.le-blog {
	margin-top: 0px;
	padding: 0px;

	margin-bottom: 40px;
}
.le-blog ul{
padding-left: 20px;
margin-left: 20px;

	list-style: disc;
}
.le-blog ul li{
padding-left: 0px;
margin-left: 0px;

		list-style: disc;
}
.le-blog .detail {
	color: #666666;
	font-size: 80%;
}
.welcome a.blog {
	font-size: 80%;
}
.le-forum {
	line-height: 18px;
	margin-bottom: 40px;
}
a.forum {
	background-image: url("/i/ico_forum.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 25px;
}
.le-newsfeed {
	line-height: 18px;
	margin-bottom: 40px;
}
a.member {
	background-image: url("/i/ico_member.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 25px;
	padding-top: 3px;
}
.small {
	font-size: 80%;
}
.view_all {
	font-size: 70%;
	padding: 3px 3px 0px 15px;
	background-image: url("/i/ico-magnify.gif");
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 15px;
}
.blog {
	font-size: 70%;
	padding: 3px 3px 0px 25px;
	background-image: url("/i/ico_blog.gif");
	background-position: left;
	background-repeat: no-repeat;
	float: left;
}
.blog_comment {
	margin-top: 0px;
	padding: 10px;
	background-image: url("/i/highlight.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
	float: left;
	width: 430px;
	text-align: center;
}
.blog_comment textarea {
	width: 420px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.blog_comments {
	
}
table.blog_comments td {
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #99d0d6;
}
table.blog_comments td p {
	margin-top: 0px;
	padding-top: 0px;
}
table.blog_comments td.detail {
	color: #666666;
	font-size: 80%;
}
table.blog_comments td.pager {
	text-align: right;
	font-size: 80%;
	padding: 10px 5px;
}
form #comment {
	margin: 5px auto;
}
.add_resource {
	font-size: 70%;
	padding: 3px 3px 0px 15px;
	background-image: url("/i/ico_add-resource.gif");
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 15px;
}
.edit_photo {
	font-size: 80%;
	padding: 3px 3px 0px 21px;
	background-image: url("/i/ico_edit.gif");
	background-position: left;
	background-repeat: no-repeat;
	float: left;
}
div.my-profile-view div.tabs span.edit_photo {
	display: none;
}
div.profile_pic_holder div.photo span.edit_photo {
	margin-left: 20px;
}
.blog_post {
	padding-left:25px;
	background-image: url("/i/ico_blog.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
/*--------- Profile Pic -----------*/
.profile_pic_holder {
	background-color: #f4f5f7;
	width: 100%;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 3em;
}
/*
.profile_pic_holder .photo img{
height: 160px;
width: 160px;
}
*/


.view_profile_pic_holder {
	background-color: #f4f5f7;
	width: 100%;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
}
.photo {
	margin: auto;
}
.photo img {
	border: 2px solid #c8c7df;
}
.photo a {
	border:0px;
	text-decoration:none;
}
.profile_pic_holder_small {
	background-color: #f4f5f7;
	width: 100%;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0;
	padding-right: 0;
}
.profile_pic_holder_small .photo {
	margin: 0 0 0 10px;
	width: 50px;
	float: left;
}
.profile_pic_holder_small .photo img {
	border: 1px solid #009999;/*
height: 55px;
width: 55px;*/
}
.welcome {
	width: 120px;
	text-align: left;
	margin-left: 20px;
	float: left;
}
.welcome a {
	display: block;
}
.b-ad {
	text-align: center;
}
.b-ad img {
	border: none;
}
.my-profile-view table.scaffold th.label-col {
	width: 150px;
}
.tabs {
	border-bottom: 1px solid #ebf5f7;
	height: 20px;
}
.tabs a {
	background-color: #f4f5f7;
	padding: 5px 10px;
	text-decoration: none;
}
.tabs a.active {
	padding: 5px 10px 5px 10px;
}
.my-profile-view .tabs {
	height: 30px;
	font-size: 100%;
	border-bottom: 3px solid #f4f5f7;
}
.my-profile-view .tabs ul {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.my-profile-view .tabs ul li {
	float: left;
	list-style: none;
	display: block;
	height: 18px;
	padding: 5px 5px;
	background-color: #c8c7df;
	/*border: 1px solid #c6dee2;*/
margin: 1px;
	color: #332a87;
}
.my-profile-view .tabs ul li.current {
	font-weight:bold;
	background-color: #f4f5f7;
	/*border: 1px solid #e5f0f2;padding: 5px 10px;*/
height: 22px;
}
.my-profile-view .tabs ul li a {
	padding: 0;
	background-color: transparent;
	color: #332a87;
}
.my-profile-view .info {
	padding: 8px;
	text-align:justify;
	line-height: 18px;
	margin-bottom: 20px;
}
.my-profile-view input.button {
	float: right;
}
.profile-view .info {
	text-align:justify;
	padding: 8px;
	line-height: 18px;
	margin-bottom: 20px;
	line-height: 2em;
}
img.pager_arrow {
	margin: 0 5px;
}
/* ----  member search ---- */

.user_preview {
	border-bottom: 1px dotted #dddddd;
	clear: both;
	float: left;
	width: 450px;
	padding: 0px;
	margin-top: 0px;
}
.user_preview img {
	float: left;
	margin: 0px 15px 20px 15px;
	padding: 0px;
}
#input_select {
	float: left;
	width: 159px;
	height: 20px;
	padding: 0px;
	margin: 0 0 0 0;
	margin: 5px 0 0 0;
	font-size: 100%;
	border: -1px solid #ffffff;
}
.search #submit_button {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	width: 17px;
	border: none;
	background-image: url("/i/bgnd-search-submit_button.gif");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	background-color: transparent;
	float: left;
}
table.logged-in {
	margin-left: 0px;
	float: right;
	background-color: transparent;
	width: auto;
}
table.logged-in a {
	text-decoration: none;
}
table.logged-in tr td {
	background-color: transparent;
}
.section {
}
.titlebar {
	width: 100%;
	clear: both;
}
.section h2 {
	font-size: 95%;
	color: #000000;
	margin: 8px 0px 10px 0px;
	padding: 8px 0px 10px 0px;
}
table.scaffold {
	font-size: 95%;
	width: 100%;
}
table.scaffold th, table.scaffold td {
	vertical-align: top;
}
#id1-title, #id1-first_name, #id1-last_name, #id1-email, #id1-username, #id1-confirm_password, #id1-password, #id1-confirm_email {
	width: 250px;
}
.required-col {
	width: 10px;
}
th.label-col {
	font-weight: bold;
}
td.content-col {
	width: 280px;
	text-align: left;
}
.section form table th {
	color: #000000;
	margin: 2px 0px 10px 0px;
	padding: 2px 0px 10px 0px;
}
.full.wrapper {
	clear:both;
	width: 100%;
}
.full.wrapper form {
	width: 100%;
	margin: 5px auto;
}
div.section .button {
	float: left;
}
input#membership_type_id-Member {
	clear:right;
}
span.desc {
/*display: none;*/
}
.reg_footer {
	margin-left: 200px;
}
.cancel_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_find.jpg");
	background-position: bottom left;
	width: 72px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0px;
}
.continue_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_find.jpg");
	background-position: bottom left;
	width: 72px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px 0;
}
/* -- FAILED LOGIN -- */
.login.wrapper {
	background-image: none;
	width: 100%;
	clear:both;
	display: table;
	color: #000000;
	height: 200px;
}
.leftcontent, .leftcontent form {
	float: left;
	clear:both;
	padding: 0px;
	margin: 10px 0 0 0;
	border: 1px solid #ffffff;
}
table.user-login {
	margin: 0px;
	padding: 0px;
	float: left;
}
.content-inner table.user-login a {
	color: #062e69;
}
p.help {
	clear: both;
	border: 1px solid #FFFFFF;
	background-color: #E6E6E6;
	background-position: bottom left;
}
h1.login {
	background-image: none;
	color: #0a2b61;
	font-weight: normal;
	font-size: 125%;
	border-bottom: 1px solid #008894;
	padding-bottom: 5px;
	padding-top: 7px;
	margin: 0px;
	float: left;
	height: 25px;
	width: 100%;
}
#username, #password {
	width: 150px;
}
a.logout {
	color: #ae0054;
	text-decoration: none;
	display: block;
	float: right;
}
/* Blog add/edit */

textarea#id1-content {
	width: 100%;
	height: 300px;
}
textarea#id1-comment.len-255.textarea-rich {
	width:220px;
	height: 200px;
	font-size: 90%;
}
td.len-255.textarea-rich {
	width:320px;
	height: 200px;
	font-size: 90%;
}
/* -- Forum -- */

table.forum-topics, table.forum-threads, table.forum-post-list {
	border: 1px solid #c8c7df;
	width: 98%;
}
.forum-post-list tr.odd {
	background-color: #f4f5f7;
}
table.forum-topics td, table.forum-topics th {
	padding: 0.5em;
	border-bottom: 1px solid #c8c7df;
}
table.forum-threads td, table.forum-threads th, table.forum-post-list th, table.forum-post-list td {
	padding: 0.5em;
	border-bottom: none;
}
table.forum-topics th, table.forum-threads th, table.forum-post-list th {
	background-color: #c8c7df;
}
td.group {
	font-weight: bold;
}
h1.content-title {
	margin-bottom: 10px;
}
table td, table th {
	vertical-align: top;
}
table.forum {
	width: 98%;
	border: 1px solid #c8c7df;
}
table.forum td {
	border-bottom: 1px solid #c8c7df;
}
.forum-paging {
	background-color: #c8c7df;
	padding: 0.5em;
	width: 98%;
}
form.mod-action {
	width: 100%;
	margin: 10px 0;
}
ul.forum-thread-alt {
	margin-left: 0px;
	padding-left: 0px;
}
.viewas {
	width: 98%;
	clear: both;
}
/* Messages & Icons*/
a.help, p.help, div.help {
	background-image: url("/images/but-ico-help.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 17px;
}
a.tip, p.tip, div.tip {
	background-image: url("/images/but-ico-tip.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 17px;
}
div.messages {
/*background-color: #D7F0FF;
border: 1px solid #A1CBE6;*/
}
div.messages:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.messages h1 {
	display: block;
	/*background-color: #e0da8c;*/
padding: 5px;
	margin: 0px;
}
div.messages.alert {
	float: left;
	margin-left: 150px;
	/*border: 1px solid #e0da8c;*/
clear:both;
}
ul.error {
	clear: both;
	padding: 0 0 50px 70px;
}
div.messages li {
	display: list-item;
	margin-left: 0px;
	padding: 3px 0 5px 20px;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	list-style: none;
	list-style-image: none;
}
div.msg_failure, div.msg_non-standard, div.msg_success, div.msg_warning {
	display: block;
	/*background-color: #ACD9F7;*/
margin: 5px;
	padding: 5px 0 5px 20px;
	background-position: center left;
	background-repeat: no-repeat;
}
div.messages li.msg_failure, div.msg_failure {
	background-image: url("images/li-alert-failure.png");
}
div.messages li.msg_neutral, div.messages li.msg_non-standard, div.msg_neutral, div.msg_non-standard {
	background-image: url("images/li-alert-neutral.png");
}
div.messages li.msg_success, div.msg_success {
	background-image: url("images/li-alert-success.png");
}
div.messages li.msg_warning, div.msg_warning {
	background-image: url("images/li-alert-warning.png");
}
/* -- diary --*/
.filter {
	padding-bottom: 15px;
	width: 200px;
}
.filter form {
	background-color: #d7e9eb;
	background-image: url("/i/bgnd-subnav.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 5px;
	width: 180px;
}
.dates {
	margin: 5px;
	text-align: right;
}
.dates select {
}
legend {
	font-weight: bold;
}
fieldset {
	border: none;
}
.leftcol.wrapper {
	width: 770px;
	margin-left: 210px;
}
table.diary-month, table.diary-week, table.diary-day {
	width: 750px;
	margin: -15px 0 0 1px;
}
.tabcontent {
	padding: 0px;
}
div.layout.tail {
	display: none;
}
.login form table td {
	background-color: transparent;
	text-align: right;
}
.login form table {
	text-align: right;
	float: right;
}
.filter form .clearfix input.button {
	background-color: transparent;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	color: #062e69;
	width: 60px;
	background-color: #d7e9eb;
	margin: 0 0 0 15px;
	padding: 0px;
	text-align: center;
	display: block;
	border: 3px solid #d7e9eb;
}
.filter form .clearfix a.button {
	background-color: transparent;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	color: #062e69;
	width: 60px;
	background-color: #d7e9eb;
	margin: 0 15px 0 0;
	padding: 0px 0px 3px 0px;
	text-align: center;
	display: block;
	border: 3px solid #d7e9eb;
}
ul#subnav {
	font-size: 10px;
}
hr {
	border-top: 0px;
	border-bottom: 1px solid #fff;
	height: 1px;
	border-left: 0px;
	border-right: 0px;
}
.form-group td.input {
	text-align: center;
}
textarea#id1-about_me {
	width: 190px;
}
/* Survey */ 

.form-section .input ul, .question-row .input ul {
	list-style:none;
	padding: 0px;
}
textarea.normal-width, input.numeric, input.large {
	width : 230px;
}
.reset_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_reset.jpg");
	background-position: bottom left;
	width: 76px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px 0;
}
.submit_button {
	background-color: transparent;
	border: none;
	background-image: url("/i/but_submit.jpg");
	background-position: bottom left;
	width: 76px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px 0;
}
div.welcome .blog {
	background-image: url("/i/ico_add_blog_blue.gif");
}
div.welcome .edit_photo, div.photo .edit_photo {
	background-image: url("/i/ico_edit_photo_blue.gif");
}
div.profile_pic_holder div.photo {
/* margin-left: 31px; */
}
.my-profile-view ul li.current {
	padding-bottom: 2px;
}
.blog {
	background-image:url("/i/ico_blog.gif");
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	font-size:70%;
	padding:3px 3px 0 21px;
}
div.support-wrapper p {
	padding-left: 10px;
	padding-top: 9px;
	width: 220px;
}
.my-profile-view input.button {
	float: left;
	margin-left: 30px;
	display: inline;
}
div.photo {
	text-align: center;
}
.edit_photo {
	background-color: transparent;
}
.le-resources {
	line-height:24px;
	margin-bottom:0;
}
#form1_row_ {
	display: table-row;
}
#bot-rss {
	color: #333333;
	text-decoration: none;
	float: right;
}
#bot-rss span {
	padding: 0 0 5px 30px;
	display: block;
	height: 20px;
	line-height: 20px;
	background: url(../images/rss.gif) no-repeat left top;
}
.question-row td {
	padding: 0 0 20px 0;
}
.survey h2 {
	color:#0A2B61;
	font-size:105%;
	font-weight:bold;
	margin:0;
	padding-bottom:12px;
	padding-top:20px;
}
.two-col div {
	margin:6px 0;
}
/*  VCS SEARCH */
.search-content-inner, .search-results, #scaffold_form table.scaffold {
	background-color: #ebf5f7;
	padding: 10px 20px;
}
.profile-view {
	display: table;
	width: 96%;
	background-color: #ebf5f7;
	padding: 10px 2%;
	margin-bottom: 10px;
}
.search-results-content {
	display: table;
	width: 96%;
	background-color: #ebf5f7;
	padding: 10px 2%;
	margin-bottom: 10px;


}

.search-results-content table.scaffold {
	width: 450px;
	font-size: 100%;
	float: left;
}
.search-results-content table.scaffold td {
	padding-bottom: 5px;
	padding-top: 5px;
	
}
.search-results-content table.scaffold td span.desc{
display: none;

	
}
.search-results-content th.label-col {
	width: 250px;
	font-weight: bold;
}
div.profile-image-wrapper{
	width: 180px;

	float: right;
	
}
div.profile-image {
	float: right;
	text-align: center;
	padding: 0 5px;
	width: 180px;
	margin-bottom: 130px;

}
div.profile-qiss-image{
	/*float: right;*/
	text-align: center;
	/*padding: 0 5px;*/
	width: 151px;

	margin-bottom: 15px;

}
div.profile-vcs-image {
	/*float: right;*/
	
	text-align: center;
	/*padding: 0 5px 0 15px;*/
	width: 151px;

	margin-bottom: 15px;
	margin:15px auto;
}
div.profile-qiss-image img{
	padding-left:62px;
}
.profile-image img.profile-image {
	margin: 0 auto;
}
.profile-image ul.menu-right {
	list-style: none;
	text-align: left;
}
.profile-image ul.menu-right li {
	list-style: none;
}
.search-results-content ul {
	list-style: disc;
	margin: 0;
	padding: 0 0 0 15px;
}
.search-page-content {
	background-color: #ebf5f7;
}
.search-page-content td.content ul {
	margin: 0px;
	padding: 0px;
}
#schools-search-form {
	padding: 0px;
}
#schools-search-form table.scaffold {
	border-collapse:collapse;
	border-spacing: 0;
	border-top: 1px solid #ebf5f7;
	font-size: 100%;
}
#schools-search-form table.scaffold th.label-col, #scaffold_form table.scaffold th.label_col {
	width:300px;
}
#schools-search-form table.scaffold td.content-col {
	width:400px;
}
#schools-search-form table.scaffold td, #schools-search-form table.scaffold th {
	border-bottom: 1px solid #fff;
	padding: 8px 5px;
}
#schools-search-form table.scaffold input {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 5px;
}
#schools-search-form input {
	margin-top: 10px;
	margin-left: 330px;
}
.search-page-content-wrapper {
	background-color: #ebf5f7;
	/*float: right;
	width: 50%;*/
	border-bottom: 1px solid #a49cc6;
}
div.search-content-inner form#schools-search-form table.scaffold {
	/*width: 430px;*/
margin-top: 20px;
}
table.scaffold span.desc {
	font-size: 80%;
}
div.proj-quart-link {
	padding-top: 10px;
	width: 480px;
	margin-top: 10px;
	float: left;
	
}
div.proj-quart-link input{
background-color: transparent;
border: none;
color: #ae0054;
text-decoration: underline;
cursor: pointer;
padding-left: 0px;
margin-left: 0px;
	
}
q.style.cssText {
	border: 1px solid #fff;
	padding: 2px;
}
/*  VCS Search results */
th.vcsmember-data {
	font-weight: bold;
}
td.vcsmember-data h2 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.users-reviews{
	padding: 15px;
	
	
}
.users-review .expandable {
	border-bottom: 1px solid #fff;
}
.users-review table {
	display: table;
	width: 96%;
	padding: 10px 2%;
	margin-bottom: 10px;
}

#cse-search-results {
	width: 500px;
}
#messages {
	background-color: #ebf5f7;
	margin-bottom: 15px;
	clear:both;
	padding: 10px;
}
/* register */

div.section.register div.panel.odd {
	float: left;
	width:32%;
	margin: 0px;
	padding: 0px 8%;
}

div.section.register div.panel.odd p, div.section.register div.panel.odd h2 {
	margin-left: 0px;
	padding-left: 0px;
}
div.section.register div.panel h2 {
	color: #201961;
	font-size: 120%;
	font-weight:bold;
	border-bottom: 1px dotted #dddddd;
}
div.section.register p.help {
	background-color: #ebf5f7;
	border: 4px solid #ebf5f7;
	padding: 5px 20px;
}
.register-content {
	background-color: #ebf5f7;
	padding: 10px 20px;
}
.register-content th.label-col {
	width: 200px;
}
.reg_footer {
	padding-top: 20px;
}
div.section.register table.scaffold td, div.section.register table.scaffold th{
padding: 8px 5px 8px 0;
vertical-align: top;
}
div.section.register table.scaffold td.content-col{
width: 400px;
}

