body {margin:0; padding:0; background: #4F004F url(/organisations/templates/_img/background.png) top left repeat-x;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Lucida, Tahoma, sans-serif; color:#444;}


/* -------------------------- */
/*   Generic declarations     */
/* -------------------------- */
.clear {clear:both}
img {border:0}
a {text-decoration:none; color:#5F126A;}
a:hover {text-decoration:underline}
address {font-style:normal;font-size:11px;line-height:1.4}
.skipnav {display:none;}

div#cmscontent img {float:right; padding: 5px 0 5px 5px;}



/* -------------------------- */
/*       Base typography      */
/* -------------------------- */
h1 {clear:both;font-weight:normal;font-size:24px;margin:0;padding:0 0 16px 0; color:#5F126A; letter-spacing: -0.03em;}
h2 {font-weight:normal;letter-spacing:-0.03em; font-size:16px;margin:0 ;padding:12px 0 0 0;color:#378D7C;}
h3 {font-weight:normal;font-size:14px;margin:0 ;padding:16px 0 4px 0;color:#378D7C;}
h3 a {color:#23B4AD;}
h4 {font-weight:bold;font-size:12px;margin:0;padding:10px 0 0 0;color:#A763B6;}
h5 {font-weight:normal;font-size:11px;margin:0;padding:16px 0 0 0;color:#23B4AD;}
p {font-size:11px;line-height:1.5;margin:0;padding: 1px 8px 8px 0;}
ul {margin:4px 0 2px 8px;padding:0 8px}
ul li {margin:0; padding: 0;font-size:11px;line-height:1.4;}
ol {margin:8px 0 8px 15px;padding:0 8px}
ol li {margin:0; padding: 0 0 6px 0;font-size:11px;line-height:1.4;}
td {font-size:11px;}
th {font-size:11px; text-align:left}



/* -------------------------- */
/*       Outerwrapper        */
/* -------------------------- */
div#outerwrapper {width:769px; margin:10px auto 0 auto; padding:0; border:0; background:#fff;}



/* -------------------------- */
/*          Header            */
/* -------------------------- */
div#header {background:url(/organisations/templates/_img/header.gif) top left no-repeat}

div#header img#logo {float:left;padding:10px 0 10px 10px;}

div#header ul#tools {float:right; list-style:none; width:300px; margin:0; padding:14px 16px 0 0; color:#358E7B;}
div#header ul#tools li {float:right; margin:0;padding:0; font-size:10px;}
div#header ul#tools li a {color:#fff;padding-left:4px}

div#header ul#navigation {clear:both; width:769px; list-style:none; margin:0; padding:0; height:38px; background:url(/organisations/templates/_img/navigation.gif) top left repeat-x;}
div#header ul#navigation li {float:left; margin:0; padding:0;}
div#header ul#navigation li a {display:block;padding:12px 12px 14px 13px; line-height:1;font-size:12px;color:#fff;text-align:center;float:left; clear:left;text-decoration:none;}
div#header ul#navigation li a.selected {background:url(/mmlib/images/navigation/nav_selected.png) top left repeat-x;color:#fff;text-decoration:none;}
div#header ul#navigation li a:hover {background:url(/mmlib/images/navigation/nav_hover.png) top left repeat-x;color:#fff;text-decoration:none;}

div#header ul#navigation li.search {float:right;padding:6px 16px 6px 6px; width:auto;}
div#header ul#navigation li.search form {padding:2px 0 0 0; margin:0;}
div#header ul#navigation li.search form p {margin:0;padding:0;}
div#header ul#navigation li.search form p input {margin:0;}
div#header ul#navigation li.search form p input.search {width:130px;margin-right:6px;}



/* -------------------------- */
/*        Innerwrapper        */
/* -------------------------- */
div#innerwrapper {clear:both; background:#fff url(/organisations/templates/_img/my-bg-rt.gif) top right repeat-y;padding-bottom:20px;}
body.mychangeup div#innerwrapper {background:#fff url(/organisations/templates/_img/my-bg.gif) -30px 0 repeat-y}


/* -------------------------- */
/*       Maincontent          */
/* -------------------------- */
div#maincontent {width:500px; float:left; padding:20px 0 10px 20px}



/* -------------------------- */
/*       Extracontent         */
/* -------------------------- */
div#extracontent {float:right; clear:none; width:230px; padding:10px 0}
body.mychangeup div#extracontent {float:left; clear:none; width:200px; padding:20px}

div#extracontent ul.orgstuff {list-style:none; margin:0; padding:0;}
div#extracontent ul.orgstuff li {margin:0; padding:2px 0;}
div#extracontent ul.orgstuff li a {padding-left:12px;}
div#extracontent ul.orgstuff li a.selected {background:url(/organisations/templates/_img/selected.gif) 0 1px no-repeat; font-weight:bold;}

div#extracontent h2 {padding-left:12px;}
div#extracontent h3 {padding-left:12px;}
div#extracontent p {padding-left:12px;}

#search-form {float:left; padding-left:12px}


/* CMS Subnav */
ul#level0 {list-style:none;margin:0 10px 6px 0; padding:0;}
ul#level0 li {margin:0  ;padding:0;font-size:11px;background:#69D4CE url(/organisations/templates/_img/nav-test2.gif) 0 0 repeat-x; }
ul#level0 li a {display:block;padding: 6px 4px 6px 20px;margin-bottom:1px;color:#222;border:0;text-decoration:none;}
ul#level0 li a:hover {background:#81E3D4 url(/organisations/templates/_img/nav-hover.gif) no-repeat; color:#333;}
ul#level0 li a.selected {color:#333;background:url(/organisations/templates/_img/selected.gif) 7px 7px no-repeat;}
ul#level0 li a.hinge {color:#333;background:url(/organisations/templates/_img/hinge.gif) 4px 10px no-repeat;}
ul#level0 li ul {list-style:none;margin:0;padding:0;}
ul#level0 li ul li {margin:0 ;padding:0;}

ul#level1 {list-style:none;margin:0; padding:16px 0;}
ul#level1 li {margin:0 0 0 16px ;padding:0;font-size:11px;  background:#B5DEDC url(/organisations/templates/_img/nav-test3.gif) 0 0 repeat-x}
ul#level1 li a {display:block;padding: 6px 4px 6px 20px; margin-bottom:1px;color:#444;border:0;text-decoration:none;}
ul#level1 li a:hover {background:#B5DEDC url(/organisations/templates/_img/nav-hover2.gif); color:#333;}
ul#level1 li a.hinge {color:#333;background: url(/organisations/templates/_img/hinge.gif) 4px 10px no-repeat}
ul#level1 li a.selected {color:#333;background: url(/organisations/templates/_img/nav-hover2.gif)}
ul#level1 li ul {list-style:none;margin:0 ;padding:0;}
ul#level1 li ul li {margin:0 ;padding:0;}

ul#level2 {list-style:none;margin:0; padding:16px 0;}
ul#level2 li {margin:0 0 0 16px ;padding:0;font-size:11px;}
ul#level2 li a {display:block;padding: 6px 4px 6px 20px;background:#CDE9E7; margin-bottom:1px;color:#666;border:0;text-decoration:none;}
ul#level2 li a:hover {background:#B5DEDC url(/organisations/templates/_img/nav-hover3.gif); color:#333;}
ul#level2 li a.hinge {color:#333;background:#8bf6ef url(/organisations/templates/_img/hinge.gif) 4px 10px no-repeat}
ul#level2 li a.selected {color:#333;background:#8bf6ef url(/organisations/templates/_img/selected.gif) 7px 7px no-repeat}
ul#level2 li ul {list-style:none;margin:0 ;padding:0;}
ul#level2 li ul li {margin:0 ;padding:0;}




/* -------------------------- */
/*        Made footer         */
/* -------------------------- */
p#madefooter {clear:both; width:769px; margin:8px auto; padding: 0 0 20px 0}
p#madefooter img {float:right}



/* -------------------------- */
/*      Breadcrumb trail      */
/* -------------------------- */
p#trail {clear:both; background:#B5DEDC; padding:3px 12px 5px; margin:0 20px; color:#000; font-size:10px; -moz-border-radius: 12px; opacity:.7; /* css standard */ filter:alpha(opacity=70); /* IE patch */}
p#trail a {font-size:11px;color:purple; font-weight:bold;}



/* -------------------------- */
/*       My ChangeUp          */
/* -------------------------- */
body.mychangeup h2 {color:#427B71;font-size:20px}

div.actions {float:left;padding:26px 12px 0 12px; width: 180px;}
div.actions ul{width:180px;padding:5px 0 0 0;}

div.actions h3 {padding:0 !important; }
div.actions ul {list-style:none;margin:10px 0 20px;padding:0;}
div.actions ul li {margin:0;padding:1px 0;}
div.actions ul li img {margin-right:6px;margin-top:4px;}
div.actions ul li a {text-decoration:none;color:#555;}
div.actions ul li a.selected {color:#23B4AD;}
div.actions ul li a:hover {color:#642172;}

div#create-forum form p span {float:left;width:70px}

ul#forumlist {list-style:none; margin: 10px 0;}
ul#forumlist li {margin:0; padding: 10px 0;}
ul#forumlist li.public h3 a {background: url("/mmlib/images/group_16.gif") no-repeat top right; padding-right:20px;}
ul#forumlist li.private h3 a {background: url("/mmlib/images/private.gif") no-repeat top right; padding-right:45px;}

ul#forumlist li h3 {margin:0; padding:0;}
ul#forumlist li h3 a {color:#378D7C;}
ul#forumlist li h4 {margin:0; padding:0; font-weight:normal; color:#5F126A;}

span#forumtrail {display:block; font-size:10px;padding:4px 0;}
span#forumtrail a {color:#378D7C;}

p#watchforum {background:#64416F;color:#fff;font-size:11px;padding:2px;width:120px;text-align:center;float:right;-moz-border-radius:6px;margin-right:10px}
p#watchforum a {color:#fff;}

table.topiclist {clear:both; margin-top:20px;}
th.topic-pin {width:4%}
th.topic-subject {width:48%}
th.topic-user {width:16%}
th.topic-message {width:8%}
th.topic-recent {width:24%}
table.topiclist tbody tr.odd {background:#eee;}
table.topiclist tbody td {padding: 4px 0;}

div.wholepost {clear:both;border-top:1px solid #ddd;}
div.postinfo {clear:both; float:left;width:140px;background:#E6F3F1; border:0 solid #ddd;padding:4px; margin-bottom:16px;margin-right:10px;border-top:0;border-right:none;text-align:right;}
div.postinfo img {width:12px; height:12px;}
div.postmessage {padding-top:4px;float:left; width:330px;}
div.postmessage p span {display:block;font-size:10px;}



/* --------------------------- */
/* Messages, Warnings & Errors */
/* --------------------------- */
div.message p {clear:both; margin-top:10px; margin-right:10px; padding: 3px 8px; background-color: #CCFFEE; color: #44AA77; border-bottom: 1px solid #88DDD9; border-top: 1px solid #88DDD9; }


/* -------------------------- */
/* PAGE SPECIFIC DECLARATIONS */
/* -------------------------- */

#dashboard-forum-list {list-style:none;margin:0;padding:10px 0;}
#dashboard-forum-list li { display:block; width:230px;}
#dashboard-forum-list li h4 { margin:0;padding:0;}
#dashboard-forum-list li.even { float:left; }
#dashboard-forum-list li.odd { float:right; }

#topic-watch {clear:both;}

/* Home page only */
body.home div#innerwrapper {background:#fff; padding:20px 0 20px 20px;}
body.home div#extracontent {width:220px; padding:10px}

body.home h1 {clear:both;font-weight:normal;font-size:20px;margin:0;padding:10px 100px 20px 0; color:#5F126A; letter-spacing: -0.03em;line-height:1.4;}

div#latestnews  h4 {padding-bottom:0; margin-bottom:0; font-size:14px;}
div#latestnews  h4 {padding-bottom:0; border-top:1px solid #ddd; margin-bottom:0; font-size:11px;font-weight:bold;}
div#latestnews  p {margin-bottom:0;line-height:1.2;}

body.home ul#threesteps {list-style:none; margin:0; padding:0;}
body.home ul#threesteps li {float:left; display:block; width:228px; margin:20px 20px 10px 0; list-style:none;padding:0; background:#fff; }
body.home ul#threesteps li a {display:block;color:#5F126A;font-size:16px; line-height:1; margin:0; padding:8px 4px; text-align:center; font-weight:normal; background:#fff; text-decoration:none;border:5px solid #B0E1DA}
body.home ul#threesteps li a:hover {border-color:#54C3A6;}
body.home ul#threesteps li a span {display:block; font-size:20px; font-weight:bold;}

body.home div.homelogin { width:730px !important; padding: 0 !important; }
body.home div.homelogin ol { margin:0;padding:0;list-style:none; }
body.home div.homelogin input { width: 150px; }
body.home div.homelogin input.button { margin: 0 0 0 65px; }
body.home div.homelogin label { padding: 3px 0 0 0;display: block; float: left; width: 65px; }
body.home div.homelogin div.iframe { padding: 0 0 0 18px; border-right: 2px solid #B0E1DA; width:224px; float: left; }
body.home div.homelogin div#funding { width:466px; padding: 16px 0 0 18px; float: left; }

body.home div.subcolumn {float:left; width:206px; border-left:2px solid #B0E1DA; background:#fff url('../images/scfade.png') repeat-x bottom left; padding:0 18px 4px 18px; margin:10px 0px -10px 0;}
body.home div.subcolumn ul {list-style:none; margin:0 0 20px 0; padding:6px 0 0 0; border-top:1px solid #ddd; }
body.home div.subcolumn ul li {font-weight:normal;padding:0; line-height:1.5;}

body.home div.subcolumn h3 {margin-top:0;padding-top:0;}

body.home div.subcolumn ol {list-style:none; margin:0; padding:2px 0 0 0}
body.home div.subcolumn ol li {font-weight:normal; margin:0; padding:0}
body.home div.subcolumn ol li a {display:block;font-weight:normal;line-height:1.4; border-top:1px solid #ddd;padding:5px 0;}
body.home div.subcolumn ol li.news a { font-weight:bold !important; }
body.home div.subcolumn ol li.news p { padding:2px 0 8px; }
body.home div.subcolumn ol li a:hover {background:#E6F3F1; color:purple; text-decoration:none;}


body.home div.subcolumnwide { clear:both; width:710px; float:left; border-top:2px solid #e3e3e3; background:#fff; padding:10px 10px 0px 10px; margin:10px 20px 0 0;}
body.home div.subcolumnwide ul {list-style:none; margin:0 0 20px 0; padding:6px 0 0 0; border-top:1px solid #ddd; }
body.home div.subcolumnwide ul li {font-weight:normal;padding:0; line-height:1.4;}
body.home div.subcolumnwide h3 {margin-top:0;padding-top:0;}
body.home div.subcolumnwide p {margin:0;padding:0 0 4px 0;}
body.home div.subcolumnwide a.capacitybuilders { margin-left:57px; }
body.home div.subcolumnwide a { padding-top: 30px; }

/* News Page */
p.child-posted {margin:0; padding:0; font-size:10px;color:#888;font-weight:normal;}
p.child-description {margin:0 10px 2px 0; padding:0 0 6px 0; border-bottom: 1px solid #ddd;}

/* Directory Page */
body.directory div#innerwrapper {padding:20px;background:#fff;}
body.directory div.child {float:left; clear:none; width:204px; margin:10px 10px 20px 0; background: url('../images/scfade.png') bottom left; border:2px solid #ccc; padding:10px;}
body.directory div.org { padding:10px; }
body.directory div h4 { padding:0;margin:0; }
body.directory div.external {width:143px;height:30px;background:#eee;}
body.directory div.external h4 a {font-weight:normal;}

body.directory div.all h4 a { background: url('../images/book_open.gif') no-repeat top left; padding-left:22px; }
body.directory div.tierone h4 a { background: url('../images/book_previous.gif') no-repeat top left; padding-left:22px; }
body.directory div.tiertwo h4 a { background: url('../images/book_next.gif') no-repeat top left; padding-left:22px; }


/* Memberlist.php */
ul#memberlist {list-style:none; margin: 10px 0; padding:0;}
ul#memberlist li {float:left; width:45%; margin:0 2% 0 0; padding-bottom:10px; overflow:hidden; height:12px; line-height:1.5;}
ul#memberlist li a {display:block; padding:2px;}
ul#memberlist li a:hover {background:#55C4A7; text-decoration:none; color:#fff;}


/* Organisation List */
ul#organisationlist {list-style:none; margin: 16px 0 0 0; padding:0;}
ul#organisationlist li {margin:0 0 10px 0;padding:0;}
ul#organisationlist li h3 {font-size: 13px;margin:0;padding:0;text-decoration:none;}
ul#organisationlist li p {font-size: 11px;color:#666;}
#cumenu {width: 180px;}

/* Organisation Edit */
#menu-toggle { padding-left: 0; background: none; }

#generalinfo { margin-top: 10px; }
#signin-name { margin-bottom: 10px; }

.orgdetails { margin-bottom: 10px; }

#organisationcontent h2, 
#cu-pageset h2 { padding-bottom: 10px; }

#organisationcontent label, 
#cu-pageset label { width: 120px; }

#organisationcontent, 
#cu-pageset { background-color: #f9feff; padding: 2px 15px 15px; border: 1px solid #f5f5f5; }

#cu-pageset { margin: 20px 0; }

#hiddens { margin-top: 10px; padding: 5px 10px 10px; border: 1px solid #f5f5f5; background-color: #fff;}

#hiddens h4, 
#hiddens p a { color: #883; }

#style-thumbnails { margin: 0 0 10px 117px; }

/* Contact page */
p#registernow {background:#eee; padding: 8px 36px 8px 8px; border:1px solid #ccc; margin-right:10px; font-size:12px; line-height:1.2;}
.honeypot {display: none;}

/* Forum page */
body.mychangeup div#filePlaceholder ul {list-style:none; margin:0 0 10px 0; padding:0;}
div.fileList {float:left; clear:none;width:268px;}
div.fileList h2 {padding:8px 0 2px 6px}
div.fileList ul li {clear:both; margin:0 0 0 8px; padding:4px 0 4px 0; border-bottom:1px solid #cdd;}
div.fileList ul li img.file_icon {float:left; padding: 0 8px 10px 0;}
div.fileList ul li p.file_title {margin:0; padding:0;}
a.folder_open {font-weight:bold; color:#111;}

div#docframe {border:2px solid #ccc;background:#EDF9F9;padding:4px 0 0 2px;margin-bottom:0}
div#docframe p#doctools {padding-bottom:10px; border-bottom:2px solid #ddd;padding-bottom:2px;}

/* Passport pages */
form.passport {margin-top:30px;}

/* General Info (Origanisation Edit) */
div#generalinfo { width: 180px; }

/* Drag Handles */
img.drag_handle { float:left;margin:4px 4px 0 0; }

/* Directory Icons */
