/* CSS Document */
html{font-size:100%}
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif;}
p{font-size:1.2em; padding:5px; margin:5px;}
h1{font-size:1.4em; font-weight:bold; color:#FF7D01; padding:5px; margin:5px;}
h2{font-size:1.3em; font-weight:bold; color:#FF7D01; padding:5px; margin:5px;}
h3{font-size:1.2em; font-weight:bold; padding:5px; margin:5px;}
h4{font-size:1.2em; font-weight:bold; padding:5px; margin:5px;}
h5{font-size:1.2em; font-weight:bold; color:#FF7D01; padding:5px; margin:5px;}
h6{font-size:1.4em; font-weight:bold; color:#39C; padding:5px; margin:5px;}

ul, td, tr{font-size:1.2em;}
ol{font-size:1.2em;}
ul{list-style-image:url(../images/louderpoint6.gif); margin-top:2px}
li {margin:2px 5px 5px -5px;}
.tabletextcorrect{font-size:1em;}
.tabletextbold{font-size:1em; font-weight:bold;}
.tablealign{margin-left:10px;}
/*form{padding:0; margin:0;}
form input{padding:0; margin:0 auto;}
input{padding:0; margin:0 auto; border:none;} !important
input a{border:none;} !important */
img{border:none;}

a:link{color:#FF7D01; text-decoration:none;}
a:visited{color:#FF7D01; text-decoration:none;}
a:hover{color:#FF7D01; text-decoration:underline;}
a:active{color:#FF7D01; text-decoration:none;}

/* Set the widths for the grid */
#wrapper{width:90em; height:auto; margin:30px auto; overflow:visible;}
#header{width:880px; height:111px; margin:0 auto; margin-bottom:10px; overflow:visible; background:url(/images/headerbackground.jpg) top right no-repeat;}
#campaignheader{width:880px; height:60px; margin:0 auto 10px auto; overflow:visible; background:url(/images/campaignheaderbackground.jpg) top right no-repeat;}
#topimage{width:880px; height:120px; margin:0 auto; text-align:center;}
#breadcrumbs{width:100%; height:20px; margin:0 auto; text-align:right; font-size:0.9em;}
#breadcrumbs p{font-size:1.1em; padding:0; margin:0;}
#logo{float:left; width:400px; height:111px;}

/* Main Navigation */
#mainnavholder{width: 880px; height: 40px;margin:0 auto; padding: 10px 0;}
#campaignmainnavholder{width: 880px; height:30px; margin:0 auto; padding-top:15px;}
#navitems{width:520px; height:inherit; display:inline; float:left;}
.mainnavitem{color:#666; font-size:1.5em; padding:0 10px; font-weight:bold; display:inline;}
.mainnavitem a:link{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}
.mainnavitem a:visited{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}
.mainnavitem a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.mainnavitem a:active{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}

.mainnavitemcurrent{color:#FF7D01; background-color:#FFF; font-size:1.5em; padding:0 10px; font-weight:bold; display:inline;}
.mainnavitemcurrent a:link{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.mainnavitemcurrent a:visited{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.mainnavitemcurrent a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.mainnavitemcurrent a:active{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}

#campaignmainnavholder{width: 880px; height:40px; margin:0 auto; padding:0;}
#campaignnavitems{width:640px; height:inherit; display:inline; float:left;}
.campaignmainnavitem{color:#666; font-size:1.2em; padding:0 10px; font-weight:bold; display:inline;}
.campaignmainnavitem a:link{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}
.campaignmainnavitem a:visited{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}
.campaignmainnavitem a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.campaignmainnavitem a:active{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}

.campaignmainnavitemcurrent{color:#FF7D01; background-color:#FFF; font-size:1.2em; padding:0 10px; font-weight:bold; display:inline;}
.campaignmainnavitemcurrent a:link{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.campaignmainnavitemcurrent a:visited{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.campaignmainnavitemcurrent a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}
.campaignmainnavitemcurrent a:active{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold}

#registernavitems{color:#666; font-size:1.2em; padding:0 10px; font-weight:bold; display:inline; float:right; width:340px; text-align:right;}
.registernavitem a:link{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold;}
.registernavitem a:visited{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}
.registernavitem a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold;}
.registernavitem a:active{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold;}

#registernavitemscampaign{color:#666; font-size:1.2em; padding:0 10px; font-weight:bold; width:880px; margin:10px auto 10px auto; text-align:right;}
.registernavitemcampaign a:link{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold;}
.registernavitemcampaign a:visited{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold}
.registernavitemcampaign a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none; font-weight:bold;}
.registernavitemcampaign a:active{color:#666; background-color:#FFF; text-decoration:none; font-weight:bold;}


/* Page elements */
#logo{float:left;width:35em; height:100px;}
#campaignpagelogo{float:left;width:35em; height:60px;}
#toplinks{float:right; width:50em; height:auto; padding:0; margin:10px; text-align:right; overflow:visible;}
#toplinks p{padding:0; margin:0;}
#campaigningtext{float:right; width:380px; height:44px; padding:0; margin:17px 10px 0 0;}
#date{float:right; margin:5px 0 0 0; width:40em; height:3em; text-align:right; font-size:1em;}
#welcome{float:right; margin:0 0 20px 20px; width:50em; height:auto; padding-top:10px; font-size:1em; text-align:right;}
#datebar{width:88em; height:3em; margin:5px auto; padding:5px 0; background-color:#CACACA; border:1px solid #B5B5B5;}
#dateright{float:right; width:30em; height:auto; text-align:right;}
#campaigntitle{float:left; width:55em; height:auto;}
#campaigntitle h2{color:#333333; background-color:#CACACA;}
#contentwrapper{width:88em; height:auto; margin:10px auto;}
#column1{float:left; width:20.1em; height:auto; text-align:center; padding:0.7em 1em 1em 0;}
#column2{float:left; width:41.5em; height:auto; text-align:center; padding:0.7em 1em;}
#column3{float:left; width:21.6em; height:auto; text-align:center; padding:0.7em 0 1em 1em;}
#column4{float:left; width:64em; height:auto; text-align:center; padding:0.7em 0 1em 1.5em;}

#footer{width:880px; height:auto; margin-left:auto; margin-right:auto; margin-top:5px; padding:10px 0;clear:both; border-top:1px solid #FF7D01;}
#share{margin-left:auto; margin-right:auto; width:880px; height:auto; padding: 0 30px 5px 0; clear:both; text-align:center;}
#sharecontents{margin:0 auto; height:auto; width:400px; text-align:center;}
#sharecontents p{color:#FF7D01; font-weight:bold; float:left;}
#copyright{float:left; width:650px; height:24px;}
#partnerlogos{width:880px; height:auto; margin-left:auto; margin-right:auto; padding:20px 0; clear:both;}
.container{width:100%; height:auto; /* border:1px solid #B5B5B5; background-image:url(/images/containerbackground.jpg); background-repeat:repeat-x; */text-align:left; margin-bottom:10px; overflow:hidden;}
.container h1{font-size:1.4em; font-weight:bold; color:#FF7D01; padding:3px 5px 5px 5px; margin:0 5px;}
.container h6{font-size:1.4em; font-weight:bold; color:#3399CC; padding:3px 5px 5px 5px; margin:0 5px;}
.container a:link{color:#7C746B; background-color:#FFF; text-decoration:none;}
.container a:visited{color:#7C746B; background-color:#FFF; text-decoration:none;}
.container a:hover{color:#FF7D01; background-color:#FFF; text-decoration:none;}
.container a:active{color:#7C746B; background-color:#FFF; text-decoration:none;}

/* Other classes */

.imgright{float:right; margin-left:10px;}
.frontimgright{float:right; margin:0 10px; width:auto; height:auto;}
.imgleft{float:left;}
.centre{margin:50px;}
.contact{margin:10px 30px;}
.formtext{font-size:1.2em;}
.noindent{padding:5px 0; margin:7px 0; font-size:1em;}
.twitterbackground{width:180px; height:56px; margin:0 0 10px 10px; background-color:#FF7D01; padding-top:5px; text-align:center;}
.twitterholder{margin:0; width:200px;}
.tweets{padding:0 10px 0 30px; margin:0;}
.tweets li{padding:0; margin:0 0 -2px 0;}
#twitter-link{width:120px; height:40px; clear:both; padding:10px 0 0 40px; background:url(../images/twittert.gif) no-repeat left; float:right; font-size:1.3em;}
#twitter-link a:link{text-decoration:none; font-size:0.95em; color:#FF7D01;}
#twitter-link a:visited{text-decoration:none; font-size:0.95em; color:#FF7D01;}
#twitter-link a:hover{text-decoration:underline; font-size:0.95em; color:#333;}
#twitter-link a:active{text-decoration:none; font-size:0.95em; color:#FF7D01;}


/* Search starts here */

#campaignsearchform div{ 
    float:right; margin:0;
	width:330px; height:30px;
	padding: 0;
	text-align:right;
}

#campaignsearchform #search {
    border: 1px solid #FF7D01;
    padding: 2px;
    height: 15px;
}
#campaignsearchform input {
    vertical-align:top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
}

.campaignsearchlabel{color:#666; font-size:1.3em; font-weight:bold;line-height:1.8em;}
.campaignsearchbutton{width:30px; height:30px; padding:0}

#searchform div {
    float:right; margin: 25px 20px 0 0;
	width:350px; height:50px;
	padding: 0;
	text-align:right;
}

#searchform #search {
    border: 1px solid #FF7D01;
    padding: 2px;
    height: 15px;
}
#searchform input {
    vertical-align:top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
}

.searchlabel{color:#666; font-size:1.5em; font-weight:bold;line-height:1.5em;}
.searchbutton{width:30px; height:30px; padding:0}
.reportbutton{margin:5px;}

/*Tag Cloud*/
.tag_cloud a:link{text-decoration:none; color:#666;}
.tag_cloud a:visited{text-decoration:none; color:#666;}
.tag_cloud a:hover{text-decoration:none; color:#666;}
.tag_cloud a:active{text-decoration:none; color:#666;}

/*Footer Logo IDs */
#capacitybuilders{float:left; height:35px; width:300px;}
#sitewriters{float:left; height:35px; width:105px;}
#roehampton{float:left; height:35px; width:60px;}
#peopleplanet{float:left; height:35px; width:100px;}
#navca{float:left; height:35px; width:105px;}
#bond{float:left; height:35px; width:50px;}
#bihr{float:left; height:35px; width:60px;}
#bassac{float:left; height:35px; width:40px;}
#ncvo{float:left; height:35px; width:60px;}

/* Directory stuff */

#campaigndirectory{}
#campaigndirectory ul{padding:0; margin:0 5px 0 25px; }
#campaigndirectory li{padding:0; margin:0;}
.toplevel{color:#FF7D01; font-weight:bold; font-size:1em;}
.toplevel a:link{color:#FF7D01; text-decoration:none;}
.toplevel a:visited{color:#FF7D01; text-decoration:none;}
.toplevel a:hover{color:#666; text-decoration:underline;}
.toplevel a:active{color:#FF7D01; text-decoration:none;}

.directorylevel1{color:#666; font-size:0.7em;}
.directorylevel2{color:#666; font-size:0.8em;}
.directorylevel3{color:#666; font-size:0.6em;}

.directorylevel1 a, .directorylevel2 a, .directorylevel3 a{color:#666; text-decoration:none;}
.directorylevel1 a:visited, .directorylevel2 a:visited, .directorylevel3 a:visited{color:#666; text-decoration:none;}
.directorylevel1 a:hover, .directorylevel2 a:hover, .directorylevel3 a:hover{color:#FF7D01; text-decoration:underline;}
.directorylevel1 a:active, .directorylevel2 a:active, .directorylevel3 a:active{color:#666; text-decoration:none;}

.twtr-join-conv{background-color:#FF7C01 !important;} 
.twtr-join-conv a:link{background-color:#FF7C01 !important;} 
.twtr-join-conv a:visited{background-color:#FF7C01 !important;}
.twtr-join-conv a:hover{background-color:#FF7C01 !important;}
.twtr-join-conv a:active{background-color:#FF7C01 !important;}

.apikey{color:#FF7C01; font-weight:bold;}
pre{font-size:1.2em; padding:5px; margin:5px; overflow:visible;}