/* CSS Document */
body{
text-align: center;
font-family: Verdana, Helvetica, sans-serif;
font-size: 1em;
margin: -5px 0px 0px 0px;
padding: 0px;
}
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: #0a2b61;
font-weight: normal;
font-size: 125%;
border-bottom: 1px solid #008894;
padding-bottom: 5px;
padding-top: 7px;
margin: 0px;
}
h2{
	font-family: Verdana, Helvetica, sans-serif;
color: #000000;
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;

}

.one-col h2{
font-size: 95%;
color: #000000;
margin: 2px 0px 0px 0px;
padding: 2px 0px 0px 0px;
}
a{
color: #062e69;

}


.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: 980px;
margin: 0px auto;

}
.overall-header{
font-size: 90%;
height: 155px;
background-image: url("/i/bgnd-utility.jpg");
background-position: top right;
background-repeat: no-repeat;
}

.utility-tools{
font-size: 11px;
width: 320px;
float: right;
height: 114px;
margin-top: 0px;
}
.utility-tools .font-size{

height: 26px;
margin-top: 22px;
margin-right: 5px;
font-size: 125%;
color: #108c8e;
text-align: right;
}
.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 .search{
width: 230px;
float: right;
color: #ffffff;
height: 20px;
text-align: left;
padding: 0px;
margin-top: 10px;
font-family: Verdana;
}
.utility-tools .search .quickfind{
margin-top: 0px;
font-size: 110%;
font-family: Verdana;

}
.logo{
float: left;
width: 274px;
height: 116px;
border:0;
}


.content{
padding: 0px;
}
.content-header{
font-size: 80%;
height: 161px;
background-color: #008999;
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;
margin-top: 20px;
width: 512px;
float: right;
color: #ffffff;
font-size: 120%;
line-height: 24px;
}
.login{
float: right;
width: 555px;
height: 50px;
background-image: url("/i/bgnd-login-status.png");
background-position: top left;
background-repeat: no-repeat;
color: #FFFFFF;

}
.login a{
color: #FFFFFF;
}
.login form{
margin-left: 50px;
margin-top: 10px;
}

.breadcrumb{
width: 965px;
padding: 10px 10px 0px 5px;
margin-bottom: 0px;
font-size: 11px;
height: 40px;
}
.breadcrumb a{
color: #008490
}

.left-col{
float: left;
width: 226px;
margin-left: 5px;
}
.right-col{
float: left;
width: 180px;
margin-left: 5px;
}
.right-col-narrow{
float: left;
width: 120px;
margin-left: 5px;

}
.right-col-wide{
float: left;
width: 250px;
margin-left: 5px;
margin-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: 3px 3px 0px 3px;
width: 244px;
}
.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 0px 0px;
background-image: url("/i/highlight.jpg");
background-position: bottom left;
background-repeat: repeat-x;
margin: 0px;
float: left;
width: 100%;
}

.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{

color: #0a2b61;
font-weight: normal;
font-size: 125%;
margin-top: 7px;
padding: 0px 0px 5px 0px;
clear: none;


}


.one-col{
float: left;
width: 450px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding: 0px;
}
.two-col{
float: left;
width: 500px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding: 0px;
}
.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;
}

.three-col{
float: right;
width: 736px;
margin-left: 5px;
margin-right: 0px;
margin-bottom: 20px;
padding: 0px;
}
.three-colform{

width: 736px;

}
.three-col h2{
color: #0a2b61;
font-weight: normal;
font-size: 125%;
border-bottom: 1px solid #008894;
padding-top: 7px;
padding-bottom: 5px;
margin: 0px;
}
.three-col h2 a{
color: #0a2b61;
text-decoration: none;
}
.three-col .col{
padding: 0px;
float: left;
width: 232px;
margin-left: 6px;
margin-right: 6px;
}
.col p{
margin-top: 3px;
margin-bottom: 3px;
}
.three-col .col img{
padding: 0px;
margin: 3px 0px;

}
.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: #FFFFFF;
font-weight: normal;
font-size: 125%;
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;

}
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: #474747;
background-image: url("/i/bgnd-footer.gif");
background-position: top left;
background-repeat: repeat-x;
height: 100px;
text-align: center;
font-size: 75%;
padding: 20px 0px;
margin: 0px;
line-height: 20px;
}
.footer a{
color: #46688d;
}
#login_name{
height: 15px;
width: 110px;
margin-left: 5px;
background-color: #c1e4ea;
border: none;
}
#login_pass{
height: 15px;
width: 110px;
margin-left: 5px;
background-color: #c1e4ea;
border: none;
}
#login_button{
background-image: url("/i/bgnd-go-butt.gif");
background-position: top left;
background-repeat: no-repeat;
color: #ffffff;
font-weight: bold;
border: none;
padding: 0px 0px 5px 0px;
margin: 0px;
background-color: #31a1ad;
height: 22px;
width: 30px;
font-size: 12px;
}
#input_search{
float: left;
width: 136px;
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;

}
#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: 23px;
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: #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%;
border-bottom:1px solid #008791;
}
h3 {
font-size: 90%;
}
.main-text{
/*border-top: 1px solid #008791;*/
margin-top: 10px;
}
.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;
}
h1.project span.home{
background-image: url("/i/ico-home.gif");
background-position: top left;
background-repeat: no-repeat;
}
h1.project a{
color: #FFFFFF;
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;
line-height: 15px;
margin-bottom: 40px;
}
.le-blog .detail{
color: #666666;
font-size: 80%;
}
a.blog{


}
.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{
line-height: 20px;
}
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: 70%;
padding: 3px 3px 0px 21px;
background-image: url("/i/ico_edit.gif");
background-position: left;
background-repeat: no-repeat;
float: left;

}
.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: #ecf4f6;
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: #ecf4f6;
width: 100%;
text-align: center;
padding-top: 2em;
padding-bottom: 2em;
}
.photo{
margin: auto;
width: 150px;

}
.photo img{
border: 2px solid #cee8e5;

}
.photo a {
border:0px;
text-decoration:none;
}


.profile_pic_holder_small{
background-color: #ecf4f6;
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;
}
.my-profile-view .tabs{
height: 30px;
font-size: 85%;
}
.my-profile-view .tabs ul{
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
}
.my-profile-view ul li{
float: left;
list-style: none;
display: block;
height: 18px;
padding: 4px 5px;
background-color: #FFFFFF;
border: 1px solid #c6dee2;
margin: 1px;
}
.my-profile-view ul li.current{
font-weight:bold;
background-color: #e5f0f2;
border: 1px solid #e5f0f2;
height: 20px;
padding: 5px 10px;
}

.my-profile-view .info{
background-color: #e5f0f2;
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;
}
img.pager_arrow{
margin: 0 5px;
}

/* ----  member search ---- */

.user_preview{
border-bottom: 1px solid #cfe9ec;
clear: both;
float: left;
width: 450px;
padding: 0px;
margin-top: 20px;
}

.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: 50px;
width: 480px;
background-color: transparent;
}
table.logged-in tr td{
background-color: transparent;
}
.section{

}
.titlebar{
width: 100%;
}
.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{
width: 50px;
}
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{
background-color: transparent;
border: none;
background-image: url("/i/but_logout.jpg");
background-position: bottom right;
width: 58px;
height: 14px;
color: #ffffff;
font-weight: bold;
margin: 0px;
padding: 2px 12px 5px 0px;
text-decoration: none;
display: block;
}

/* Blog add/edit */

textarea#id1-content {
	width: 100%;
	height: 300px;
}
textarea#id1-comment.len-255.textarea-rich {
	width:220px;
	height: 200px;
	font-size: 90%;
z
}
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 #c1e4ea;
width: 98%;
}
.forum-post-list tr.odd{
background-color: #ecf4f6;
}
table.forum-topics td, table.forum-topics th{
padding: 0.5em;
border-bottom: 1px solid #c1e4ea;
}

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: #c1e4ea;
}
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 #c1e4ea;
}
table.forum td{
border-bottom: 1px solid #c1e4ea;
}
.forum-paging{
background-color: #c1e4ea;
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;
}

.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 #008894;
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: 238px;
}

.my-profile-view input.button{
float: left;
margin-left: 30px;
display: inline;
}

div.photo{
text-align: center;
}

.edit_photo{

}


.le-resources {
line-height:24px;
margin-bottom:0;
}

