/* Start of CMSMS style sheet 'chrn :: layout' */
/*
CHRN 
*/

body

{
	margin: 0;
	padding: 0;
	font: 83%/1.3 verdana, arial, helvetica, sans-serif;
	text-align: center;
	color: #22221B;
	/* background: #F1F6EE;- pale green */
        background-color: #E7EBF4

}

#container
{
	width: 920px;
	margin: 1em auto 1em auto;
	text-align: left;
	/* border-top: 15px solid #58AB53; */
        background-color: #FFFFFF; 
        background:url('uploads/layout/chrn_background_944.png') repeat-y;
        /* background-position:center; */
padding-right: 20px;
padding-left: 12px;
padding-top: 0px;

}

#header {
	border:0px dotted black;
	height:130px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	margin-top:0px;
	margin-left: -20px;
        background:url('uploads/layout/chrn_header_944.png') no-repeat;
        background-position: 9px -14px;
        width: 947px; 
     
}

#search input{
	border:1px solid #D1D5DD;
}
#search input[type=submit]{
	text-align:center;
}
#search{
	padding:25px 35px 0px; 0px;
	border:0px solid pink;
}


#content h1, h2 {
	margin: 0;
	margin-top:-64px;
	margin-bottom:4px;
	margin-left:6px;
        padding: 10px 15px 8px 170px;
	font-size: 1.9em;
	font-family: 'Trebuchet MS', 'Trebuchet', 'Times New Roman', Times, serif;
	text-transform: uppercase;
	color:#000099; 
	letter-spacing: .1em;

}




#breadcrumbs{
font-size:0.8em;
margin-top:-13px;
margin-left:176px;
margin-bottom: 13px;
}

#breadcrumbs a {

    color: #000099;
    text-decoration:underline;
    background-color:inherit;
}

#breadcrumbs a:visted {

    color: #000099;

}

#breadcrumbs a:link{

    color: #000099;

}

table 
{
	border-collapse: collapse;
}

.tablelist
{
	border: 1px dotted #bbbbbb;
padding: 1px;
}

.tablelist th
{
	border-left: dotted 1px #555;
        padding-left: 2px;
        padding-right: 2px;
}

.tablelist td
{
	border-left: dotted 1px #aaa;
        padding-left: 2px;
        padding-right: 2px;
}


.tablelist td, .tablelist ul, .tablelist ol, .tablelist li
{

vertical-align:top;

}

td
{
	padding:4px;
}


p { 
	padding:0; 
	margin:0;
margin-bottom:6px;

}

h3{
	font-family:'Trebuchet MS', 'Trebuchet', 'Times New Roman', Times, serif;
font-size:1.1em;
	padding:0;margin:0;
	margin-top:5px;
	margin-bottom:5px;
	color: #000099; 
}

#content a, #content a:link, #content a:visited { 
    text-decoration:none;
    color: #000099;
    background-color:inherit;
    border-bottom:1px dotted #000099;
}

#content a:hover, #content a:link:hover, #content a:visited:hover { 
color: red;
background-color:inherit;
}
a:hover, a:active { 
color: red;
background-color:inherit;
}


/* taken from the CSS formbuilder , so all CSS is together in one place - Rob */

.contactform { padding: 2em 0 0 0 ; color: #000099; background-color: #fff;}
.contactform fieldset {padding: 0; border:0;}
.contactform fieldset legend { }
.contactform div {width: 100%; padding: 0.5em 0 0.25em 0;}
.contactform div label {display: block; width:text 14em; }
.contactform div.required {color:#e1592a;}
.contactform input {border:1px solid #7F9DB9;}
.contactform textarea {border:1px solid #7F9DB9;}
.contactform div.requiredtext {font-weight: bold; font-size:80%;}

/* END form CSS - Rob*/


/* taken from the CSS frontend, so all CSS is together in one place - Rob */

.membersadminform table{
background-color: #f5f5f5; 
border-top: 1px dotted #bbbbbb;
margin-right:5px;

}

.membersadminform input{

width:200px;
/* height: 2.5em; */
float:left;
/* background-color: #e7ebf4; */
/* border-color: #bbbbbb; */
}



#membersadminform m9input_charity_yes {
text-align:left;
width:15px;
 float:left;
/* padding:0; */
/* margin: 0; */

}


.membersadminform checkbox {
text-align:left;
width:15px;
 float:left;
/* padding:0; */
/* margin: 0; */

}


.membersadminform table, form, tr, td,  input, checkbox  {
text-align:left;

}

.membersadminform tr {
border-bottom: 1px dotted #bbbbbb;
vertical-align:top;
}

.membersadminform td {
padding: 5px;
color: #000099;

}

.membersadminform input[type=submit] {
float:none;
width:60px;
clear: both;
text-align: center;
margin-top: 20px;
padding-top: 20px;
line-height: 150%;
vertical-align:bottom;
}



.membersadminform textarea {
width:275px;

}

.membersadminform input[type=password] {

width:205px;
margin-right: 80px;
}



/* END form CSS - Rob*/




.datapresentation table{
color: #000099;
background: #f5f5f5;
border: 1px solid #000099;
}

.datapresentation td{
color: #000099;
background: #f5f5f5;
border: 1px solid #000099;
padding: 1px;
}


.newsletter form {
background-color: #f5f5f5;
padding: 10px;
border-top: 1px #bbbbbb dotted;
border-bottom: 1px #bbbbbb dotted;
}

.newsletter label {
display: block;
color:  #000099;

border-top: 1px #bbbbbb dotted;

}

.newsletter input {
margin-top: 5px;
margin-bottom: 5px;
valign: bottom;
}

.newsstuff {
display: block;
}


.newsstuffend {
display: block;
border-top: 1px #bbbbbb dotted;
padding-top:10px;

}

/* END application form CSS - Rob*/

#content{
	margin:0;
	float: left;
	width: 720px;;
	padding: 0 0 60px 0;
	line-height: 150%;
border:0px solid #666;
}


/* #content th{
       float: left;
} */


#content li{
       padding-bottom:10px;
}

#content ul li {
margin:0;
padding:0;

}

#content ul li.link{

       /* background: url('images/link.png') no-repeat #FFFFff; */
   list-style:none url('images/world_link.png') ; 
       /*  background-position: -20px 0px; */
       padding-bottom:10px;

}

#content ul li.circle{

   list-style:circle  url('images/none') ;
       padding-top:7px;

}

#content ul li li.circle{

   list-style:circle  url('images/none') ;
       padding-top:7px;

}


#content img{
border:1px solid #AAAA88;
float:right;
padding:5px;
margin-left:7px;
}



div.fancyblockquote

{
	clear: both;
	margin: 1em 0;
	padding: 0;
	padding-top:6px; 
	padding-bottom:6px;
	border-top: 1px solid #AAAA88;
	border-bottom: 1px solid #AAAA88;
	/*border-bottom: 1px solid #D8D7C5;*/
	font-size: 150%;
	font-family: times, "time new roman", serif;
	font-style: italic;
	text-align: center;

}


#content  blockquote p

{

	margin: 0;
	padding: 10px;
	color: #555;
	line-height: normal;

}



#footer

{

	clear: both;
	color: #fff;
	text-align: center;
	font-size: 78%;
	padding-left: 50px;
	padding-right: 20px;
        padding-top: 10px;
	padding-bottom: 20px;
	margin-left: -58px;
        margin-top: -10px;
        background: url('uploads/layout/chrn_footer_944.png') no-repeat ;
        background-position:100% 4px;
        width: 927px; 
}



#footer a:link, #footer a:visited { 
      color: #AAAA88;
 }


#footer a:hover{
	color: red; 
}

#fauxCol h2 {
        color: #fff;
	text-transform: none;
	font-size: 1em ;
        text-align: left;
	font-weight: bold;
        padding: 0px;
padding-bottom: 1px;
	margin: -4px;
        margin-bottom: 4px;
        display: block;
        text-indent: 4px;
        background: url('images/fauxcol_arrow.gif') no-repeat #000099;
        background-position: right; 
}

#fauxCol{

	width:140px;
	margin-left:15px;
	float:right;
padding-right: 7px;

}

div.greenBox{

	border: 1px dotted #000099;
	border-top: 0px solid #000099;
	width:140px;
	padding:4px;
	margin-bottom:10px;
font-size:0.8em;
}

#members{
	border: 1px solid #7F9DB9;
	border-top: 0px solid #000099;
	padding:4px;
        padding-top: 0px;
padding-bottom: 10px;
}

#members h2{
        color: #fff;
	text-transform: none; 
	font-size: 1em ;
        text-align: left;
	font-weight: bold;
        padding: 0px;
        padding-bottom: 1px;
	margin: -4px;
        margin-bottom: 4px;
        display: block;
        text-indent: 4px;
        background: url('images/fauxcol_arrow.gif') no-repeat #000099;
        background-position: right; 
}

#members fieldset, form{
	padding:0;margin:0;
	margin-top:-15px;

}
#members input{
	border:1px solid  #7F9DB9;
/* #E7EBF4 #D1D5DD */
	margin-bottom:6px;
	width:113px;
}

#members input.signin_button { 
        width: 60px;
text-align:center;
        float:right;
margin-top: 1px;
margin-bottom: 1px;

}

#members p.label { 
	font-size: 1em;
}

#nav p.password {
	font-size:0.74em;
        margin-top: 10px;
}

#nav p.password a, #nav p.password a:link, #nav p.password a:visited {
    color: #000099;
    text-decoration:none;
    background-color:inherit;
    border-bottom:1px dotted #000099;
}


#memberNav {
border-top: 0px;
padding-top: 10px;
padding-right: 2px;
margin-right: 0px;
}

#memberNav {

}

/* news stylings */

div.NewsSummarySummary{
line-height:1.2em;
}

div.NewsSummaryPostdate{
font-size:0.9em;
}
div.NewsSummary{
margin-bottom:5px;
}


/* forgotten password */
#fpwInput {
	padding-top:10px;padding-bottom:10px;
}  
#fpwInput input{
	border:1px solid #D1D5DD;
}  


input[type=submit]{
	text-align:center;
}

/* End of 'chrn :: layout' */

