/*
 $LastChangedBy: roberts $
 $LastChangedDate: 2008-09-05 16:13:38 +0100 (Fri, 05 Sep 2008) $
 $Rev: 411 $
 */
/* Stylesheet Reset */

 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

            margin:0;

            padding:0;

            

}

 

/* For Immediacy, set p and divs with bottom margin as default as immediacy editor uses these style interchangeably */

div,p,h1,h2,h3,h4,h5,h6{

            margin:0 0 1em 0;

            line-height:1.2em;

}

div, p{
    line-height:1.5em;
}

table {

            border-collapse:collapse;

            border-spacing:0;

}

fieldset,img { 

            border:0;

}


/* For Immediacy, set uls and ols with a standard nice style for the body areas
To see all of the overrides for this rule that override all alreas EXCEPT the area that contains the Immediacy editable area, go to structure.css */
ul {
	margin-left:20px;
}
ol{
    margin-left:36px;
}
li {
	line-height:1.5em;
	
}

caption,th {

            text-align:left;

}

h1,h2,h3,h4,h5,h6 {

            font-size:100%;

            font-weight:normal;

}

q:before,q:after {

            content:'';

}

abbr,acronym { border:0;

}

/* End of Stylesheet Reset */

 

/*
 $LastChangedBy: stevea $
 $LastChangedDate: 2008-10-31 09:27:17 +0000 (Fri, 31 Oct 2008) $
 $Rev: 582 $
 */



/* set all divs, uls and li's in all areas of the template (EXCEPT columnb which contains the immediacy edit zone) to have NO MARGIN */
#header 		div, #header 		ul, 
#navcolumn 		div, #navcolumn 	ul, 
#navcolumn 		div, #navcolumn 	ul, 
#footer 		div, #footer 		ul
{
	margin:0;
	list-style:none;
}

/* boundary, header, content, footer, other areas  */

#page{
	margin: 0;
	padding:0;
 
}


#border{
	
	margin: 10px;
    
}



#header{
    margin:0;
    
}
    
#bodyarea{
    margin-top:10px;

}   

#footer{
    font-size:0.8em;
    clear:both;
    margin:0;
    
}



#page.nosidenav #navcolumn{
    display:none;
}


.panel{
    clear:left;
    background-color:#ffffff;
    padding:16px 16px 5px 16px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
    
}

.panel p, .panel h1, .panel h2 {


}

.panel, .navpanel{
    box-shadow: 5px 5px 6px #999;
    -moz-box-shadow: 5px 5px 6px #999;
    -webkit-box-shadow: 5px 5px 6px #999;
    
}

#mainnavigation{

}
#navcolumn{
     padding:0;
     margin:0;
}


/*
 $LastChangedBy: stevea $
 $LastChangedDate: 2008-11-26 10:09:20 +0000 (Wed, 26 Nov 2008) $
 $Rev: 648 $
 */

/* body, paragraph, links, li, ul, headings, img, abbr, hr, defined styles */

body {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.8em; /* ALWAYS SET THIS UP WHEN USING EMs  */
	padding: 0; 
	margin: 0;
	background-color: #ffffff;	
	color: #5a5a5a;
    
    background: url('../../images/bg.gif');
    -webkit-text-size-adjust:none;
    
}
a, a:visited {
	color: #51924b;
	text-decoration:underline;
	
	
}
a:hover {
	color:#ff6c22;


}


#bodyarea a{
    word-wrap: break-word;
}


h1,h2,h3,h4,h5,h6 {
    margin-top:0;
    margin-bottom:0.4em;
    font-family:Georgia,"Times New Roman", Serif;
}

h1 {
	color: #ff6c22;
	font-size: 1.8em;
	font-weight: normal;
    line-height:1em;
}


h2 {
	font-size: 1.3em;
	font-weight: normal;
	color: #5e5e5e;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

h4 {
	font-size:1.2em;
	font-weight: normal;
	color:#3399cc;
}
h5 {
	font-size: 1.1em;
	font-weight: normal;
	color: #333333;
}
h6 {
	font-size:1em;
	font-weight: normal;
	color:#333333;
	}

	
	

abbr, acronym {
	content: "";
	border: none;
	font-style: normal;
	border-bottom: 1px dotted #999999;
	cursor: help;
}

blockquote{
    font-size:1.5em;
    font-family:Georgia,"Times New Roman", Serif;
    border:1px solid red;
}
blockquote p{
    margin-bottom:5px;
}
blockquote strong{
    color: #ff6c22;
    font-weight:normal;
}
blockquote p.author{
    font-size:.5em;
}

#extrainfo blockquote{
    border:none;
}

#bodyarea blockquote{
    border:none;
    width:200px;
    float:right;
    padding:20px;
    margin:20px 0 20px 20px;
    background-color:#f2f2f2;
    font-style:italic;
}


table  {
	
}


img {
	border: 0;
}

#bodyarea img{
    max-width:100px;
    height:auto;
}

hr {  
	background: url('../../images/dottedline.gif') repeat-x center left;
	border:0;
	height:1px;
}


input, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

.button{
	
}






div#header a, div#header a:visited{
	
}
div#header a:hover{
	
}

#maintitle{
    color:#ffffff;
    font-size:1.6em;
}



#maintitle div,#maintitle p{
    margin:0;
    padding:0;
}


ul.pipedlist{
    margin-left:0;
}
ul.pipedlist li{
	display:inline;
    float:left;
	
	/*background-image:url('../../images/ul-divider.gif');*/
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 10px;
	padding-right:8px;
}

ul.pipedlist li.index0{
	padding-left: 0;
	background-image:none;
}



div.clearboth{
	margin:0;
	padding:0;
	clear:both;
	height:0px;
	overflow:hidden;
	/* last two lines fix the IE6 bug */
}

.hidden, #mainnavigation li.hidden{
    display:none;
    
}



ul{
    list-style:none;
}

ul li{
    background-image:url(../../images/bullet-body.gif);
    background-position:0 10px;
    background-repeat:no-repeat;
    padding-left:16px;
}


ul.bigbullet {
    margin-left:0;
    margin-top:1.5em;
}


ul.bigbullet li{
    background-image:url(../../images/dotty-bullet.gif);
    padding-left:25px;
    background-position:0 3px;
}


ol li{
   
}


#header ul li,
#mainnavigation ul li,
#breadcrumb ul li,
#footer ul li

{
	 background-image:none;
     padding-left:0;
}



.nomargin{
	margin:0;
}

.picfloatright{
    float:right;
    margin: 0 0 20px 20px;
}

#clientlogin{
    width:120px;
    float:right;
    border-left:1px solid #D9D9D9;
    padding:0 0 0 19px;
}

#opinionarea{
    padding-bottom:30px;
}

#newsarea h2 a:link, #newsarea h2 a:visited,
#opinionarea h2 a:link, #opinionarea h2 a:visited
{
    color:#000000;
}
#newsarea h2 a:hover,
#opinionarea h2 a:hover
{
    color:#FF6C22;
}

.areatitle{
    font-size:1.8em ;
}

.postdetails{
    font-size:0.95em;
}


.orange{
    color:#FF6C22;
    font-weight:bold;
}

.greyhr{
    border-top:1px solid #D9D9D9;
    margin:19px 0;
    padding:0;
    clear:both;

    
}


/* FEED STYLES  */
.feedTitle{
    display:none;
}

.feedburnerFeedBlock ul{
    margin:0;
    padding:0;
}

.feedburnerFeedBlock ul li{
    margin:0;
    padding:0;
    background-image:none;
    clear:left;
}



.feedburnerFeedBlock .headline{
    display:block;
     font-family:Georgia,"Times New Roman", Serif;
     font-size:1.5em;
     line-height:1.2em;
}
.feedburnerFeedBlock .headline a:link,a.delicious-link:link
{
     color:#000000;
}
.feedburnerFeedBlock .headline a:visited,
a.delicious-link:visited
{
    color:#999999;
}



.feedburnerFeedBlock .headline a:hover,
a.delicious-link:hover{
     color:#FF6C22;
}

#creditfooter{
    display:none;
}

.date{
    float:left;
    font-family:Georgia,"Times New Roman", Serif;
    color:#858484;
    font-weight:bold;
    
    margin-top:5px;
}


.feedItemAuthor{

    float:left;
    margin-top:5px;
    margin-right:10px;
}
.feedburnerFeedBlock div{
    clear:left;
}


.clientbox{

border-top:1px solid #BBBBBB;
margin-top:20px;
padding-top:20px;


}

/* sharepoint forms */


ul li.formitem{
    background-image:none;
    padding-left:0;
}
ul.formitem{
    margin-left:0;
}

.AspNet-SharePointDetailsView-Data fieldset legend{
    display:none;
} 
.formitem label{
    font-weight:bold;
} 

.AspNet-SharePointDetailsView-Data textarea{
    width:300px;
}

label.formitem{
    display:block;
    float:left;
    width:200px;
}

div.formcontrols{
    display:block;
    float:left;
    width:400px;
    margin-bottom:5px;
}

form#aspnetForm > div:first-child{
    margin:0;
}


.ImmControlAlign_Right{
    margin-top:10px;
    margin-bottom:10px;
    clear:none;
}

.sitechooser, .actionbuttons{
    text-align:center;
    
}


#mainnavigation{
padding-top:0px;
zoom:1;

}

#mainnavigation ul{
    margin:0;
    padding:0;
    margin-top:10px;
    font-size:1.2em;
}    

#header ul{
    display:none;
    float:right;
}

#header ul li{
    
}
#header ul li img{
    width:38px;
    height:38px;
}


#mainnavigation ul li{
    display:block;
    float:left;
    width:25%;
    margin-bottom:10px;
}


.navpanel{
    text-align:center;
    background-color:#ffffff;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
    padding:6px 0;
    display:block;

    margin-left:10px;
  
    overflow:hidden;  
}
.firstchild .navpanel{
    margin-left:0;
}

#mainnavigation a, #header a {
    text-decoration:none;
}

#navcolumn #subnav{
    padding:10px;
    margin-bottom:10px;
}

#subnav li{
    padding-left:0;
    background-image:none;
}

#subnav li ul{
    margin-left:8px;
}

#subnav a:visited{
    color:#999999;
}

#subnav li.current{
    font-weight:bold;
}
#subnav li.current li{
    font-weight:normal;
}
#subnav li li.current{
    font-weight:bold;
}
#subnav li li.current li{
    font-weight:normal;
}
#subnav li li li.current{
    font-weight:bold;
}
#subnav li li li.current li{
    font-weight:normal;
}
