body{
background:#49176d;
font-family:Arial, Helvetica, Sans-serif;
font-size:62.7%;
color:#000;
margin:30px 0 0 0;
}

input,textarea,button,select{
font-family:Arial, Helvetica, Sans-serif;
font-size:1.2em;
font-weight:bold;
color:#49176d;
}

iframe{
background:none;
border:0;
display:block;
height:1px;
width:1px;
padding:0;
margin:0;
position:absolute;
z-index: -1;
}

body.branch{
background:#42a43d;
}

p, li{
font-size:1.1em;
margin:0 0 1em;
}

p li,li p, li li, li h2,li h3,li h4,li h5{
font-size:1em;
}

hr{
border:0;
border-bottom:1px solid #ccc;
}

ol{
margin:0 0 0 0;
padding:0 0 0 25px;
}

a {
color:#42a43d;
}

h2{
font-size:1.7em;
margin:0 0 0.6em;
font-weight:bold;
}

h3{
font-size:1.5em;
margin:0 0 0.6em;
font-weight:bold;
}

h4{
font-size:1.3em;
margin:0 0 0.3em;
font-weight:bold;
}

img{
border:0;
}

.clear{
clear:both;
}

.counter{
color:#42a43d;
font-size:1.5em;
}

.error {
color:#ff0000;
font-size:1.1em;
display:block;
}

#container{
margin:0 auto 0 auto;
width:965px;
position:relative;
}

#head{
height:95px;
position:relative;
z-index:1;
}

#branch-link{
position:absolute;
bottom:-4.8em;
font-size:1em;
right:0;
color:#000;
padding: 10px 10px 10px 32px;
text-decoration:none;
background:url(../img/ico-branch.gif) left center no-repeat;
}

#head #strapline{
position:absolute;
right:160px;
color:#9274a7;
font-size:2em;
display:inline;
}

#logo{
position:absolute;
left:95px;
}

#unison-logo-head{
position:absolute;
right:0;
top:-15px;
right:41px;
}

#nav{
margin:0;
padding:0;
list-style:none;
position:absolute;
left:245px;
bottom:0;
}

#nav li{
float:left;
padding:0;
margin:0 4px 0 0;
}

#nav span{
display:none;
}

#nav li, #nav a{
background-color:#49176d;
}

.branch #nav li, .branch #nav li a{
background-color:#42a43d;
}

#nav-home,#nav-home a{
background-image:url(../img/nav-home.gif);
height:43px;
width:74px;
display:block;
}

#nav-about,#nav-about a{
background-image:url(../img/nav-about.gif);
height:43px;
width:149px;
display:block;
}

#nav-services,#nav-services a{
background-image:url(../img/nav-services.gif);
height:43px;
width:178px;
display:block;
}

.branch #nav-services, .branch #nav-services a{
background-image:url(../img/nav-branch-where.gif);
height:43px;
width:190px;
display:block;
}

#nav-voices,#nav-voices a{
background-image:url(../img/nav-voices.gif);
height:43px;
width:145px;
display:block;
}

#nav-action,#nav-action a{
background-image:url(../img/nav-action.gif);
height:43px;
width:108px;
display:block;
}

#nav-branches,#nav-branches a{
background-image:url(../img/nav-branch-home.gif);
height:43px;
width:136px;
display:block;
}

#nav-branch-resources,#nav-branch-resources a{
background-image:url(../img/nav-branch-resources.gif);
height:43px;
width:176px;
display:block;
}

#nav-branch-news,#nav-branch-news a{
background-image:url(../img/nav-branch-news.gif);
height:43px;
width:193px;
display:block;
}

#nav a:hover, #nav li{
background-position:bottom;
}

#content{
position:relative;
width:775px;
overflow:hidden;
padding:45px 95px 0 95px;
background:#fff;
}

#intro{
width:320px;
padding:45px 14px 45px 95px;
margin:-45px 0 0 -95px;
display:inline;
background:#e1e1e1;
color:#49176d;
float:left;
}

#thankyou p{
font-size:1.5em;
font-weight:bold;
margin:1em 0 0 0;
}

#thankyou p small{
font-size:0.75em;
}

#home{
float:left;
width:425px;
padding:0 0 0 15px;
}

#home #video{
width:425px;
margin:0 0 25px 0;
}

#quiz-panel{
display:block;
width:425px;
height:214px;
background:url(../img/quiz-panel.gif) top left;
margin:0 0 25px 0;
}

#quiz-panel:hover{
background-position:bottom left;
}

#quiz-panel span{
display:none;
}

#join-box{
width:395px;
overflow:hidden;
padding:25px 15px;
margin: 0 0 25px 0;
background:url(../img/grad-3.gif) #fff bottom repeat-x;
border:1px solid #ece7f0;
}

#join-box .copy{
float:left;
width:233px;
}

.button{
display:inline;
padding:10px 15px;
color:#fff;
font-size:1.7em;
font-weight:bold;
background:url(../img/grad-1.gif) #2ea23d bottom repeat-x;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
}

#join-box .button{
display:block;
float:left;
padding:10px 20px;
color:#fff;
font-size:1.7em;
font-weight:bold;
background:url(../img/grad-4.gif) #461f63 bottom repeat-x;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
}

#join-box #unison-logo{
float:left;
margin:20px 15px 0 0;
}

#register{
margin:0;
padding:0 0 15px 0;
width:100%;
overflow:hidden;
}

#upload{
margin:0 0 15px;
width:100%;
}

#register-container{
min-height:495px;
height:auto !important;
height:495px;
}

#upload-container{
min-height:280px;
height:auto !important;
height:280px;
}

#register.loading{
background:url(../img/ajax-loader.gif) 60px bottom no-repeat;
margin-bottom:13px;
padding-bottom:2px;
}

#register label{
font-size:1.2em;
font-weight:bold;
}


#register .checkbox-container{
overflow:hidden;
width:100%;
}

#register .checkbox-container input{
float:left;
}

#register .checkbox-container label{
width:270px;
float:left;
}

#register a{
font-size:1.2em;
font-weight:bold;
margin:0 0 0 10px;
}

/*
#register label a{
font-size:0.9em;
margin:0 0 0 10px;
}
*/

#charCount{
 color:#666;
 float:left;
 padding-left:5px;
 margin-top:-2em;
 }
 
 #charCount .error{
 display:inline;
 font-size:1em;
 }
 
 #register .textarea-container{
 width:300px;
 overflow:hidden;
 }

#register input.text, #register textarea{
display:block;
width:280px;
padding:5px 10px;
border:0;
margin:0 0 10px 0;
color:#49176d;
font-weight:bold;
font-size:1.2em;
}

#register textarea{
height:80px;
padding:1em 10px 2em 10px;
margin:10px 0 0 0;
}

#register-counter{
float:right;
padding:10px 10px 0 0;
font-weight:bold;
width:135px;
}

#register-counter p{
font-size:1.6em;
}

#register-counter p .counter{
font-size:1.3em;
}

input.checkbox{
margin:0 10px 0 0;
}

.submit{
display:block;
margin:10px 0 0 0 ;
padding:10px 15px;
color:#fff;
font-size:1.7em;
font-weight:bold;
background:url(../img/grad-1.gif) #136d10 top repeat-x;
border:1px solid #fff;
cursor:pointer;
}

#register .submit{
float:left;
width:auto;
overflow:visible;
}

#awareness{
background:#48176b;
color:#fff;
padding:20px 25px;
width:250px;
margin:0 0 25px 0;
border:1px solid #888;
overflow:hidden;
}

#awareness .button{
display:inline;
float:left;
padding:10px 20px;
margin:10px auto; 
color:#fff;
font-size:1.4em;
font-weight:bold;
background:url(../img/grad-1.gif) #2ea23d bottom repeat-x;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
}

#awareness a.facebook, #awareness a.twitter{
 color:#fff;
 font-size:1.2em;
 float:left;
 text-decoration:none;
 display:block;
 padding:15px 0 15px 40px; 
 width:70px;
 margin:0 0 0 10px;
}

#awareness a{
color:#fff;
}

#awareness a.facebook{
background:url(../img/ico-facebook.gif) center left no-repeat;
}

#awareness a.twitter{
background:url(../img/ico-twitter.gif) center left no-repeat;
}

#map-form{
margin:0;
min-height:100px;
height:auto !important;
height:100px;
padding-top:88px;
width:305px;
background:url(../img/map-bg.gif) no-repeat;
}

#map-form fieldset{
border:0;
background:url(../img/grad-2.gif) #48176b bottom repeat-x;
width:260px;
padding:10px;
margin:0 auto;
}

#map-form label{
font-size:1.4em;
font-weight:bold;
color:#fff;
margin:0 0 5px 0;
display:block;
}

#map-form .text{
margin:0;
float:left;
border:1px solid #fff;
width:190px;
background:#fff;
font-size:1.7em;
padding:5px;
font-weight:bold;
}

#map-form  .submit{
float:right;
display:block;
margin:0;
padding:5px;
color:#fff;
font-size:1.7em;
font-weight:bold;
background:url(../img/grad-1.gif) #136d10 top repeat-x;
border:1px solid #fff;
cursor:pointer;
}

#voices{
padding-bottom:45px;
width:100%;
overflow:hidden;
}

#map-form #inputs{
background:#fff;
float:left;
}


#last-voice{
background:#48176b;
color:#fff;
padding:22px 0 50px 0;
margin:0 0 20px 0;
text-align:center;
}

#last-voice h3{
font-weight:bold;
margin:0 0 1em;
}

#latest-celeb-voices{
border:1px solid #ccc;
width:485px;
float:left;
min-height:700px;
height:auto !important;
height:700px;
}

#mp-responses{
border:1px solid #ccc;
width:100%;
float:left;
margin:0 0 20px 0;
}

#mp-voices{
}

#mp-responses .heading{
background:#49176d;
color:#fff;
width:769px;
overflow:hidden;
margin:3px;
}

#mp-responses .heading h3{
float:left;
padding:5px;
margin:0;
}

#mp-responses .heading  #postcode-filter{
float:right;
padding:5px 5px 0  0;
margin:0;
}

#mp-responses .heading  #postcode-filter label{
font-size:11px;
margin:0;
padding:2px;
float:left;
}

#mp-responses .heading  #postcode-filter input{
width:70px;
margin:0;
padding:2px;
font-size:1.1em;
line-height:1.1em;
border:0;
display:block;
float:left;
}

#mp-responses .heading  #postcode-filter button{
padding:1px;
margin:0;
color:#fff;
float:none;
font-size:1.1em;
font-weight:bold;
display:block;
float:left;
background:url(../img/grad-1.gif) #2ea23d bottom repeat-x;
border:0;
cursor:pointer;
text-decoration:none;
}

#latest-voices{
border:1px solid #ccc;
width:273px;
float:right;
}

#latest-celeb-voices h3,#latest-voices h3,#mp-voices h3{
background:#49176d;
color:#fff;
margin:3px;
padding:5px;
}

#latest-celeb-voices ul,#latest-voices ul,#mp-voices ul{
list-style:none;
margin:0;
padding:0;
width:100%;
/*min-height:640px;
height:auto !important;
height:640px;*/
}

#latest-voices ul{
min-height:511px;
height:auto !important;
height:511px;
}

#latest-celeb-voices li,#latest-voices li,#mp-voices li, #last-voice-inner{
background:#e6e6e6;
padding:10px 12px;
margin:3px;
overflow:hidden;
min-height:105px;
height:auto !important;
height:105px;
}

#mp-voices li li{
background:none;
padding:0;
margin:1em 0;
overflow:auto;
min-height:0;
height:auto;
}

#latest-celeb-voices li img, #latest-voices li img, #mp-voices li img, #last-voice img{
float:left;
margin:0 10px 0 0;
width:100px;
}

#latest-celeb-voices blockquote {
padding:0;
margin:0;
float:left;
padding:3px 0 0 25px;
background:url(../img/quote1.gif) no-repeat;
width:320px;
}

#latest-celeb-voices .voice p, #latest-voices .voice p, #last-voice-inner p{
font-weight:bold;
margin:0;
font-size:1em;
}

#latest-celeb-voices .voice{
padding:0 25px 0 0;
background:url(../img/quote2.gif) bottom right no-repeat;
}

#latest-celeb-voices h4{
font-weight:bold;
margin:0 0 0.1em 0;
}

#mp-voices h4{
font-weight:bold;
margin:0 0 0.8em 0;
}

#latest-celeb-voices h4 .role{
font-size:0.8em;
}

#latest-voices  h4, #last-voice h4{
font-size:1.3em;
font-weight:bold;
margin:0;
}

#latest-voices .voice{
width:133px;
float:left;
}

#more-celeb-voices{
width:479px;
margin:3px;
background:#734d8f;
overflow:hidden;
}

#more-celeb-voices h3{
margin:0;
}

#more-celeb-voices ul{
background:#734d8f;
padding:30px;
width:auto;
margin:0;
min-height:290px;
height:auto !important;
height:290px;
float:left;
}


#more-celeb-voices .list-celebs{
margin:0 auto;
width:400px;
}

#more-celeb-voices li{
padding:0;
margin:0 0 0.75em 0;
color:#fff;
font-size:1.6em;
font-weight:bold;
background:none;
min-height:0;
height:auto;
}

#last-voice-inner{
text-align:left;
color:#000;
padding:20px;
width:260px;
margin:0 auto;
}

#voice-add{
border:1px solid #ccc;
padding:10px 5px;
width:263px;
float:right;
text-align:center;
min-height:103px;
height:auto !important;
height:103px;
margin: 0 0 3px 0;
}

#voice-add h3{
font-size:1.4em;
font-weight:bold;
color:#49176d;
}

#voice-add .button{
display:block;
padding:10px;
margin:10px auto; 
color:#fff;
width:170px;
font-size:1.7em;
font-weight:bold;
background:url(../img/grad-1.gif) #2ea23d bottom repeat-x;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
}

#about h2{
font-weight:normal;
color:#49176d;
}

#about-intro {
width:100%;
overflow:hidden;
padding:0 0 45px 0;
}

#about-intro .copy{
width:320px;
float:left;
}

#about-intro .image{
float:right;
}

#about-columns{
background:#e6e6e6;
padding:25px 95px;
margin-left:-95px;
width:100%;
overflow:hidden;
}

#about-columns .column{
width:230px;
float:left;
padding:10px 20px 10px 0;
margin:0 20px 0 0;
border-right:2px solid #ccc;
min-height:35em;
height:auto !important;
height:35em;
}

#about-columns .last{
margin-right:0;
padding-right:0;
border-right:0;
}


#services-register{
padding:15px 20px;
margin:0 0 35px 0;
background:#e6e6e6;
width:735px;
overflow:hidden;
clear:both;
}

#services-form-container{
width:320px;
float:left;
color:#49176d;
background:#e6e6e6;
}

#services-form-container img{
padding:20px 0 0 10px;
}

#services-form-container #register{
margin-bottom:0;
}

#services #latest-voices{
border:0;
width:385px;
float:right;
}

#services #latest-voices h3{
background:none;
color:#49176d;
font-weight:bold;
margin:1.1em 0 0 0;
padding:0;
}

#services #latest-voices ul{
min-height:0;
height:auto;
margin: 0 0 15px 0;
}

#services #latest-voices li{
margin:20px 0 0 0;
padding:0 0 10px 0;
width:100%;
overflow:hidden;
}

#services #latest-voices .voice{
width:320px;
}

#services #latest-voices li img{
width:55px;
height:55px;
}

#services #latest-voices li{
min-height:0;
height:auto;
}

#services-map{
width:100%;
overflow:hidden;
margin:0 0 25px 0;
}


#map-key{
float:left;
overflow:hidden;
color:#fff;
min-height:445px;
height: auto !important;
height:445px;
width:210px;
padding:15px 10px 0 10px;
background:url(../img/grad-2.gif) bottom repeat-x #49176d;
}

.branch #map-key{
background-image:none;
}

.branch #services-map #map-key{
min-height:540px;
height: auto !important;
height:540px;
}

.branch #services-map #map{
height:555px;
}

#map-form #inputs{
background:#fff;
float:left;
}

#map-key ul{
padding:10px 0 20px 0;
list-style:none;
margin:0;
}

#map-key li{
font-size:1.4em;
font-weight:bold;
clear:both;
padding:5px 0;
margin:0;
min-height:25px;
height:auto !important;
height:25px;
}

#map-key #map-form{
width:210px;
overflow:hidden;
margin:0 0 0 -10px;
padding:10px;
border-top:1px solid #fff;
background:none;
min-height:0;
height:auto;
}

#map-key #map-form #inputs{
background:#fff;
float:left;
width:210px;
}

#map-key .icon{
float:left;
padding:0 10px 0 0;
margin:-5px 0 0 0;
text-align:center;
width:45px;
position:relative;
}


#map-key label{
font-size:1.4em;
font-weight:bold;
padding:0 0 5px 0;
margin:0;
}

#map-key #map-form .text{
float:left;
margin:0;
float:left;
border:1px solid #fff;
background:#fff;
font-size:1.4em;
padding:5px;
width:150px;
font-weight:bold;
}

#map-key #map-form .submit{
float:right;
display:block;
margin:0;
padding:5px;
color:#fff;
font-size:1.4em;
font-weight:bold;
background:url(../img/grad-1.gif) top repeat-x #136d10;
border:1px solid #fff;
cursor:pointer;
}

#map-key .button{
display:block;
width:188px;
overflow:hidden;
padding:0 10px;
color:#fff;
font-size:1.4em;
font-weight:bold;
background:url(../img/grad-1.gif) #2ea23d bottom repeat-x;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
margin:0 0 10px 0;
}

#map-key .button span{
padding:12px 0;
float:left;
}

#map-key .button span.icon{
padding:8px 12px 0 0;
width:auto;
margin:0;
float:left;
}

#map-key .button img{display:block}

#map-key  #add-branch input.text, #map-key  #add-branch textarea{
width:198px;
padding:2px 5px;
margin:0 0 8px 0;
}

#map-key  #add-branch select{
width:211px;
padding:0 0 0 4px;
margin:0 0 8px 0;
}

#map-key #add-branch{
margin:0;
}

#map-key  #add-branch .error{
color:#fff;
}

#map-key  #add-branch textarea{
height:70px;
padding-bottom:2em;
}

#map-key #charCount{
position:relative;
float:none;
margin-top:-2.2em;
padding-bottom:0.9em;
}

#map-key  #add-branch .submit{
width:212px;
margin:10px 0;
}

#map{
width:540px;
height:460px;
float:right;
}

#news{
clear:both;
width:100%;
margin:0 0 40px 0;
}

#newslist{
list-style:none;
padding:15px 0 0 0;
margin:15px 0 0 0;
border-top:1px solid #ccc;
}

#newslist h3, #branch-ideas h3{
font-size:1.5em;
font-weight:bold;
}

#newslist h4{
font-size:1.3em;
font-weight:bold;
}


#branch-ideas{
padding:0 0 0 15px;
margin:0 0 60px 0;
}

#branch-ideas h3{
margin-top:1.5em; 
}

#newslist li{
padding:10px 15px;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
}

#newslist .comments{
padding:15px;
background:#eee;
width:550px;
}

#newslist .comments ul{
list-style:none;
margin:0;
padding:5px 10px;
}

#newslist .comments li{
list-style:none;
margin:0;
padding:0;
}

#newslist .response{
color:#49176d;
}

#toolkit{
width:325px;
padding:0 50px 20px 0;
border-right:1px solid #ccc;
margin:0 50px 20px 0;
float:left;
}

#factsheet{
margin:0 0 20px 0;
padding:0 0 20px 0;
width:325px;
float:left;
}

#factsheet .button, #toolkit .button{
float:left;
margin:0 10px 20px 0;
font-size:1.2em;
}

#toolkit h2, #factsheet h2{
color:#49176d;
margin-bottom:0.8em;
clear:both;
}

#toolkit ul, #factsheet ul{
list-style:none;
padding:0;
margin:10px 0 20px 0;
}

#toolkit li{
padding:0;
margin:0 0 20px 0;
}

#factsheet li{
margin:0 0 1em;
font-size:1.1em;
}

#toolkit h3, #factsheet h3{
font-size:1.5em;
font-weight:bold;
}

#toolkit li.zip h3, #factsheet li.zip h3, #toolkit li.pdf h3, #factsheet li.pdf h3,h3.zip,h3.pdf{
padding:10px 0 10px 35px;
margin:1em 0 0 -5px;
background:url(../img/ico-zip.gif) center left no-repeat;
height:auto !important;
height:35px;
}

#toolkit li.pdf h3, #factsheet li.pdf h3,h3.pdf{
background:url(../img/ico-pdf.gif) center left no-repeat;
}

li.case-study h3{
margin:1em 0 0 -5px;
background:url(../img/ico-branch.gif) left top no-repeat;
padding:7px 0 10px 35px;
}



#mps .button{
display:inline;
padding:10px;
float:left;
margin:10px 0; 
color:#fff;
font-size:1.7em;
font-weight:bold;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
}

#newslist .date{
font-size:1em;
font-weight:bold;
}

#mp-form{
width:380px;
margin:0 0 20px 0;
}

#mp-form .text, #mp-form  textarea{
padding:3px 5px;
margin:0 0 7px 0;
width:365px;
}

#mp-form .inputs input{
display:block;
}

#mp-form label{
display:block;
font-size:1.1em;
margin:0 0 0.5em 0;
}

#mp-form textarea{
font-size:1em;
font-weight:normal;
color:#333;
width:348px;
}

#mp-form fieldset{
border:0;
padding:0;
margin:0;
padding:15px 0 0 0;
}

#mp-form ol{
margin:10px 0 0 0;
}

#mp-form h3{
font-size:1.4em;
font-weight:bold;
}

#mp-form label a{
color:#000;
}

#footer{
margin:20px 95px;
}

#footer ul{
list-style:none;
padding:0;
margin:0;
}

#footer li, #footer li a{
color:#fff;
display:block;
float:left;
text-decoration:none;
}

#footer li{
font-size:1em;
margin:0 30px 0 0;
}

#footer p{
color:#fff;
float:right;
}

#footer .addthis_button{
background:#666;
padding:5px;
position:relative;
top:-5px;
}

#footer .unison-link{
position:relative;
top:-8px;
}

#privacy{
padding:0 0 40px 0;
}

#privacy h3{
margin-top:1.5em;
font-size:1.4em;
font-weight:bold;
}

#privacy li{
font-size:1.1em;
}

/*JS only*/

#ribbon{
width:100px;
height:133px;
background:url(../img/ribbon.gif) top right no-repeat;
position:absolute;
top:89px;
left:-5px;
z-index:1;
display:block;
}

#ribbon.home{
background:url(../img/ribbon-home.gif) top right no-repeat;
}

#ribbon span{
display:none;
}

.pagination-number{
text-align:right;
padding: 0 5px;
}

.pagination-number a{
color:#49176d;
margin:0 0 0 5px;
text-decoration:none;
}

.pagination-number a.active{
color:#000;
text-decoration:underline;
}

#action{
padding-bottom:25px;
padding-right:20px;
}

#action h3{
font-weight:normal;
color:#49176d;
}

#action hr{
margin:2em 0;
height:1px;
clear:both;
}

#action #video{
width:100%;
overflow:hidden;
}

#action #video object, #action #video embed{
float:left;
}

#action #video-share{
float:left;
width:325px;
padding: 0 0 0 25px;
}

#action #video textarea{
/*height:80px;*/
width:320px;
color:#666;
font-weight:normal;
font-size:1em;
}

#action .button{
display:inline;
padding:5px;
color:#fff;
font-size:1.2em;
font-weight:bold;
background:url(../img/grad-1.gif) #2ea23d bottom repeat-x;
border:1px solid #666;
cursor:pointer;
text-decoration:none;
}

#action .action-fb{
padding:7px;
margin:0 5px 0 0;
}

.action-fb span{
background:url(../img/ico-action-fb.gif) no-repeat center left;
min-height:15px;
height:auto !important;
height:15px;
padding: 2px 0 2px 18px;

}
#action .action-twitter{
padding:7px;
margin:0 5px 0 0;
}

.action-twitter span{
background:url(../img/ico-action-twitter.gif) no-repeat center left;
min-height:15px;
height:auto !important;
height:15px;
padding: 2px 0 2px 20px;

}

#case-study{
padding: 0 0 30px 0;
}

#case-study p{
font-size:1.2em;
}

#case-study .images{
float:right;
padding:0 0 30px 30px;
}

#case-study .images img{
display:block;padding:0 0 10px 0;
}

#add-news-form label{
display:block;
font-size:1.1em;
font-weight:bold;
}

#add-news-form{
clear:both;
color:#000;
}

#your-story h3{
color:#49176d;
}

#your-story p{
color:#49176d;
}

#add-news-form input{
width:250px;
margin:2px 0 5px 0;
}

#add-news-form select{
width:254px;
margin:2px 0 5px 0;
font-weight:bold;
color:#49176D;
}

#add-news-form textarea{
width:500px;
font-weight:normal;
color:#333;
}

#add-your-news{
padding:15px 20px;
margin:20px 0;
width:735px;
background:#e6e6e6;
overflow:hidden;
}

#branch-news{
margin: 0 0 20px 0;
}

#branch-news .button{
float:left;
font-size:1.5em;
}

#branch-news .heading{
width:98%;
overflow:hidden;
}

#branch-news .heading h3{
float:left;
}

#branch-news .heading .date{
float:right;
font-size:1em;
}
