/*   
Theme Name: cl-may09
Theme URI: 
Description:  Design refresh for May 09. 
Author: kirsty - uhc	
Author URI: http://www.uhc.org.uk
Version: 2.0
*/

	
/* Body */
/***********************/
body {

	/*background: #F3F3F3 url(images/bodybg.png) repeat-x top left; this is s afade from dark to light grey from top down */
	font: 0.8em Arial, sans-serif;
	color:#222;
	text-align: center;
	margin: 0;
	background-color:#fff;
	/*background: transparent url(images/cl-bg.gif) repeat-y top center; /*this adds vertical grey fade lines to the page */
	}
	
/* Common styles*/
/***********************/
a:link, a:visited { color: #598600; text-decoration: none; }
a:hover { color: #598600; text-decoration: underline; }

hr{float:left; width:510px; color: #999; background-color: #999; border: 0px solid #999; height: 1px;}

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {	border-bottom: 1px dashed #999;	}

p img {	padding: 0;	max-width: 100%; }	
p img.middle {display: block; margin: 2px auto; }	
p img.alignright {padding: 4px;	margin: 0 0 2px 7px; display: inline; }
p img.alignleft {padding: 4px; margin: 0 7px 2px 0;	display: inline; }
	
.alignright {float: right;	}
.alignleft {float: left	}
	
h2.center{color:#bbb; padding-left:10px; font-weight:normal; }
ul {list-style-type:none}

/**Page**/
/***********************/
#page {text-align: left; margin: 0 auto; padding: 0; width: 776px;
/*background: transparent url(images/background.png) repeat-y top center; this is the vertical fade lines down the side of the shown page */
}

/**Header**/
/***********************/
#header {padding: 0;	margin: 0 auto;	background: transparent url(images/may09/header-bg.gif) no-repeat center top; width: 776px;	height:145px; text-align:right; font-weight:bold; font-size:0.9em; font-family:Arial, sans-serif; color:#fff;}

/*makes the top links on the right 'about the green party' etc*/	
#m9headerlinkscontainer {padding:16px 0 0 405px;}/* does start position of box behind text*/
#headerlinks {padding: 2px 8px 2px 0;}/*does color and size of box behind text*/
#headerlinks ul {padding: 0 0 0 0; margin: 0 0 0 0;  }
#headerlinks li { list-style:circle; display:inline; padding: 0 0 0 0; }
#headerlinks a {color:#fff;	text-decoration:none;}
#headerlinks a:hover {text-decoration:underline; }
#headerlinks a:active {color:#CCCCCC; }

/* makes the auto displayed page title tiny and same colour as the background to get out the way*/
#header h1{	padding-top: 0px; padding-left: 0px; margin: 0; float:left; text-align:left; font-size:0.5em; }
#header h1 a{ text-decoration:none; font-weight:normal; color:#61bed8; }
	
#headernav-bg {	background-color:#fff; height:24px; text-align:center; }
#m9headernavbarbottom {background-image:url(images/may09/navbarbot.gif); background-repeat:no-repeat; background-position:center; height:2px;}
#m9headerbottom {height:33px; color:#FFFFFF; padding: 0;} /*makes space underneath the nav bar and page content on may09 homepage*/

/*#headerbottom {	background-color:#9bc87d; height:18px; color:#FFFFFF; padding: 2px 5px 2px 10px; } OLD?*/



#navbar {font-size:0.9em; font-weight:bold;	padding: 0px 0px 0px 1px; background:url(images/may09/headernavbgline690.gif); background-repeat:repeat-y; background-color:#598600; height:24px; }

#navbar ul {margin: 0; padding: 0; list-style: none; }
#navbar li {list-style:none; display:inline; margin: 0; }
#navbar a {color:#fff; text-decoration:none; background:url("images/may09/headernav-bgs2.gif") no-repeat; float:left; height:19px; padding:5px 5px 0px 5px; }

#navbar .selected a {  background-position:0 -86px; color:#598600; }
/*#navbar a:active { background-position:0 -110px;}*/
#navbar a:hover { background-position:0 -86px; color:#598600;}

/* end header styles -----------------------------------------------------*/




/**Narrowcolumn **/
/***********************/
.narrowcolumn {
	float: left;
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	width: 510px;/*522*/
}
.onecolumn {
	float: left;
	padding: 0 0 20px 0px;
	margin: 0px 0 0;
	width: 776px;/*460*/
}
/*.onecolumn img {float:right; padding: 0 0 10px 10px;}*/

/* this does sets width of the text coming in from home-page WP page and sets the picture by the side */
.homepage {
	width:518px;
	padding-right:258px;
	background:url(images/caroline-lucas.jpg) no-repeat right top;
}

.homecatlist {
	/* width:252px;*/
	padding:0 10px 0 0;
	vertical-align:top;
	margin: 0 0 0 0;
}

.homecatlist ul { padding: 0 0 0 0; margin: 0 0 0 0;}



#homecatlist { list-style:none; font-weight:bold; font-size:0.9em;}

.homecatlist li {
	 
	display: block;
	width:252px;
	color:#4d4d50;
    text-decoration:none;
    background:url(images/categories-bg.jpg) no-repeat;	
	background-position:0 -25px;
	height:25px;	
}
#homecatlist a {
	display: block;
	width:237px;
	color:#4d4d50;
    text-decoration:none;
    background:url(images/categories-bg.jpg) no-repeat;	
	padding:3px 5px 0 10px;	
	height:22px;
}
#homecatlist a:hover { background-image:none; } /*background-position:0 -25px;}*/
/*#homecatlist a:active { background-position:0 -50px;}*/
.homecatlist ul {padding:10px 0 0 0;}



.homenewslist {
	/*width:260px;*/
	width:512px;
	padding:0 0 0 0;
	vertical-align:top;
	text-align:left;	
}

.m9homenewslist{
	font-size: 1.1em; 
	color: #5d912f;
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding: 0 0 0px 0;
	width:260px;
	/*vertical-align:top;*/
	text-align:left;
	letter-spacing:normal;
	margin:0;
	
}



.homenewslist ul { padding: 5px 0 0 0; margin: 0 0 0 0;}
#homenewslist { list-style:none; font-weight:bold; font-size:0.9em; }
#homenewslist li { border-bottom: 1px dotted #cccccc; }

#interestsh2 {

	padding-bottom:0px;
	padding-right:22px;
	padding-top:0px;
	background:transparent;
	

}


.homesubscribe {
	font-size: 1.1em; 
	color: #5d912f;
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #598600;
	margin:3px 0 0px 0;
	margin:0 0 0px 0;
	letter-spacing:normal;
	/*padding-right:263px;*/
	

	}



.homecatlist h2 {
	font-size:1em;
	color:#5d912f; /* was color:#5a5b5e; */
	font-family:Arial, sans-serif;
	font-weight:bold;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #598600;
	margin:3px 0 0px 0;
	}
	
	
.homenewslist h2 {
	font-size:1em;
	color:#5d912f;
	font-family: Arial, sans-serif;
	font-weight:bold;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #598600;
	margin:3px 0 0px 0;
	background:url(images/rss.jpg) no-repeat scroll right center;
	}


.declarations {
	width:776px;
}

/** for the page headers**/	
.narrowcolumn h1, .onecolumn h1, .specialcat h1{
	font-family: Arial, sans-serif;
	font-weight:bold;
	color: #5d912f;
	font-size: 1.3em; 
	border-bottom: 1px solid #598600;
	/*border-left:5px solid #d3f848;*/
	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	}
	
.specialcat { margin-bottom: 0px; padding-bottom:0px;}
.post h1 a:link {text-decoration:none;}

	
.narrowcolumn h2 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	color: #5d912f;
	padding: 0 0 0 0px;
	font-size: 1.1em; 
	margin:0 0 5px 0;
	letter-spacing:normal;
}
	
/**Posts**/
/***********************/
.navigation {
	font-size:0.8em;
	padding: 0 0 3px 0;
}




.post {
	margin: 20px 0 40px 0;
	text-align: left;
	color: #444;
	font-size:1em;
	font-family: Arial, sans-serif;
	/*margin-top:20px;*/
	}

.post-title {
background: transparent url(images/title.png) no-repeat left center;
	}


	
.post h2 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	color: #5d912f;
	padding: 0 0 0 0px;
	font-size: 1.1em; 
	margin:0 0 0 0;
	letter-spacing:normal;
	}
.post h2 a{}
.post h2 a:hover {text-decoration:underline;}
.post h2 a:visited {text-decoration:none;}


.post h3 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	color: #5d912f;
	padding: 0 0 0 0px;
	font-size: 1em; 
	margin:0 0 0 0;
	letter-spacing:normal;
	}
.post h3 a{}
.post h3 a:hover {text-decoration:underline;}
.post h3 a:visited {text-decoration:none;}

.post ul {list-style-type:disc;}
.articles-list, .reports-list {
	padding: 0 0 2px 0;
}




.headTypeNews a{
	/*padding-left: 16px;
	background: url(http://cl.stinkyemission.org.uk/wp/wp-content/plugins/file-icons/icons/silkicons/newspaper.png) no-repeat scroll left center;*/
}
.headTypeReport a{
	/*padding-left: 16px;
	background: url(http://cl.stinkyemission.org.uk/wp/wp-content/plugins/file-icons/icons/silkicons/report.png) no-repeat scroll left center;*/
}


.postinfo {
	font-size:1em;
	font-family: Arial, sans-serif;
	display:inline;
	padding-left: 14px;
	background:transparent;
	/*border-left:5px solid #d3f848;*/
    }

.infocom {
	text-decoration: none;
	padding: 2px 10px 2px 18px;
	background: transparent url(images/commentaire.png) no-repeat 0 50%;
	height:20px;
    }

.infocom a, .infocom a:visited {
	color:#777;
	font-size:1em;
	font-family: Arial, sans-serif;
    }

.infocom a:hover {
    text-decoration:underline;
    }

.infodate {
    background: #fff url(images/info.png) no-repeat left bottom;
    color:#BBB;
    height:20px;
    padding: 2px 10px 2px 18px;
    }

.infodate a {color:#BBB;}

.entry,.entrytext, entry-news {
    margin-top:10px;
    line-height:1.4em;
	/*background: #fff url(images/backgroundpost.jpg) no-repeat center bottom;*/
	padding-bottom:5px; 
	text-align:left;
	position:relative;
	/*z-index:2;*/
    }
	
.entry-news {clear:both; margin-bottom:5px; padding-left:65px; min-height:60px; padding-left:0px}	
/* control the size of images in posts */

/* new method of images 
.entry img {width:253px;  }
.entry-single img {width:530px; }
.entry-declarations img { width:253px;   padding: 0 0 5px 10px;  float:right; } 
*/


.entry-news img {/*width:100px; height:100px; */align:left;   margin:0 5px 5px 0}

.entry-subscribe {width:515px;}
.m9entry-subscribe {width:776px;}


.entry-declarations ul {list-style-type: none; }
	
.entry-declarations li {
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0px 263px 5px 0px;
	list-style-type:disc;
	text-align:left;
	}


/* for firefox */
/* new method of images

*/


.entry-declarations-home img { width:253px;   padding: 0 0 5px 10px;  float:right; }   /*width:253px; padding: 0 0 10px 10px;  float:right; } */
.signature { padding: 0 0 10px 0; margin: 0 0 0 0;}
.signature img { width:119px;   padding: 0 0 0 0;  float:none;}
.carolinesblog {padding: 5px 0 10px 0; margin: 0 0 0 0;}
.carolinesblog img { width:106px;   padding: 5px 0 0 0;  float:none;}
/* fixes the rss feed button size problem on home page */
.homesmallrss img {width:auto;}

/* for ie 6 
.entry-declarations img { width:253px;   padding: 0 0 10px 523px;  position:absolute; z-index: 0}*/

/* .entry-declarations p img {width:253px;   padding: 0 0 10px 523px;  position:absolute; z-index: 0;} /* height: auto; */
/* .entry-declarations input {width:253px;  padding: 0 0 10px 10px; float:right; display: inline;} */
.entry-declarations p { padding-right:263px; }/* width:518px; padding-right:258px;} */

.entry-declarations h4 { padding-right:263px; }


.entry-declarations h3 { padding-right:263px; }


.entry-declarations h2 { padding-right:263px; }


.entry-declarations h1 { padding-right:263px; }


.entry-declarations h5 { padding-right:263px; }


.entry-declarations h6 { padding-right:263px; }


.entry-declarations-list h4 { letter-spacing:normal; font-size:1em; font-weight:normal; padding: 0 0 0 0; margin: 0 0 0 0;}
.entry-declarations-list p { padding: 0 0 0.5em 0; margin: 0 0 0 0;  /*padding-right:263px;*/}
/* this next one changes the margins on the individual divs for declaration listings */
.declarations-list { margin: 0 0 0 0; }

.postmetadata{
	font-size:0.8em;
	 /*516 */
	/*padding-right:263px;*/
	margin-right:263px;
	padding-bottom:3px;
	border-bottom: 1px dotted #cccccc;
	
}
.postmetadataalt {
	font-size:0.8em;
	 /*516 */
	/*padding-right:263px;*/
	/*margin-right:263px;*/
	padding-bottom:3px;
	border-bottom: 1px dotted #cccccc;}

.postmetadataaltrss{
	background: transparent url(images/rss.png) no-repeat left center;
	padding-left:18px;
	height:16px;
	padding-top:3px;
	}

/* BLOG ENTRIES -------------------------*/
.blogEntry {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*background-image:url(images/blogMiddle.gif);*/
	background-color:#eaeaea;
	background-repeat:repeat-y;
	
}
.blogTop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image:url(images/blogTop3.gif);
	background-repeat:no-repeat;
	height:42px;	
}
.blogTextFrame {
	padding: 0 5px 0 5px;
}
.blogText {
	padding: 0 8px 0 8px;
	background-color:#FFFFFF;
}	
.blogText img {
	background-image:url(images/blogMiddle.gif);
	background-repeat:repeat-y;
}
.blogBottom {
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
	background-image:url(images/blogBottom3.gif);
	background-repeat:no-repeat;
	height:42px;
}	



/**Comments**/
/***********************/

.commentlist {
	padding: 0;
	text-align: justify;
	}
ul #commentul {
list-style-type: none;
}	
.commentlist li {
	font-weight: normal;
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style-type: none;
	}

.commentlistinfo, .commentlistinfo a{
	font-family:  Arial, sans-serif;
	font-size: 1em;
	text-decoration:none;
	font-style: normal;
	color:#BBB;
	}



.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	font-family:   Arial, sans-serif;
	font-size: 1.15em;
	text-decoration:none;
	margin: 10px 5px 10px 0;
	padding: 0;
	background: transparent;
color:#333;
	}

.commentnum{
	font: 1.56em    Arial, sans-serif;
	font-weight: normal;
	color:#BBB;
	margin-right:18px;
	}
	
.commentauth{
	font-family:    Arial, sans-serif;
	font-size: 1.1em;
	text-decoration:none;
	font-style: normal;
	color: #598600;
	}

.commentauth a:link, .commentauth a:visited {
	font-family:   Arial, sans-serif;
	font-size: 1.1em;
	text-decoration:none;
	font-style: normal;
	color: #598600;
text-decoration:underline;
	}

.commentauth a:hover { color: #55b9f2; text-decoration: underline; }

#comments, #respond {
	padding: 0 0 0 13px;
	margin: 40px auto 20px ;
	color:#444;
	background: transparent url(images/cocomm.png) no-repeat left center;
	}

/**Comments Form**/
/***********************/
#commentform {
	padding: 0 0 10px 0;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 10px 0;
	background: #F7F7F7 url(images/qbg.png) repeat-x top;
	border:1px solid #eee;
	font: 1em Arial,sans-serif;
	color: #666;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	background: #F7F7F7;
	border:1px solid #eee;
	font: 1em Arial,sans-serif;
	color: #666;
	}

#commentform #submit {
	margin: 0;
	padding:0 0 2px 0;
	float: left;
	width: 110px;
	height: 18px;
	color: #ffffff;
	background: #F7F7F7 url(images/submit110.png) no-repeat center;
	font-size: 0.8em;
	font-weight: bold;
	border:0;
	}

/**Sidebar**/
/***********************/
#sidebar
{
	/*padding: 20px 0 0 0;*/
	padding: 0 0 20px 0;
	margin: 20px 0 40px 520px;
	width: 252px; /*246*/
	
	
	}
	
#sidebar h2 {
	font-size: 1em;
	color:#5d912f;
	font-family:  Arial, sans-serif;
	font-weight:bold;
	/*padding: 0 0 1px 0;*/
	border-bottom: 1px solid #598600;
	/*border-left:5px solid #d3f848;*/
	/*margin:3px 0 3px 0;*/
	margin: 0 0 10px 0;
	padding: 4px 0 0 0;
	
	}
#sidebar a:link, #sidebar a:visited { text-decoration: none; color:#598600;}
#sidebar a:hover { text-decoration: underline; }
#blogextra a:link, #blogextra a:visited { text-decoration: none; color:#598600; }
#blogextra a:hover { text-decoration: underline; }

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 0px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0 0;
	padding: 0;
	}

/**Sidebar Search**/
/***********************/
#searchform {
	margin: 10px 0 0 0;
	padding: 5px 3px; 
	display:inline;
	}

#sidebar #searchform #s {
	width: 150px;
	height: 14px;
	background: #F7F7F7 url(images/qbg.png) repeat-x top;
	border:1px solid #eee;
	padding: 1px 2px;
	font-size: 1em;
	color: #a2c908;
	}

#sidebar #searchsubmit {
	background: #F7F7F7 url(images/ok.png) no-repeat center;
	font-family: Arial;
	padding-bottom: 1px;
	color: #fff;
	font-size: 12px;
	width: 50px;
	height: 18px;
	cursor: hand;
	font-weight: bold;
	border:0;
	margin-top:1px;
	position:relative;
	top:1px;
	}



/**Sidebar Calendar**/
/***********************/
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
	}

/**Sidebar syndication**/
/***********************/
.syndication{
	background: transparent url(images/rss.png) no-repeat left center;
	height:16px;
	}
.syndication a {
padding-left:18px;
}

/**Search Page - No results**/
/***********************/

.narrowcolumn declarations #searchform #s {
	width: 150px;
	height: 16px;
	 /* background: #F7F7F7 url(images/qbg.png) repeat-x top; */
	border:1px solid #eee;
	padding: 1px 2px;
	font-size: 1em;
	color: #a2c908;
	}

.narrowcolumn declarations #searchsubmit {
	/*background: #F7F7F7 url(images/ok.png) no-repeat center; */
	padding-bottom: 1px;
	color: #fff;
	/*font-size: 12px;*/
	width: 50px;
	height: 18px;
	cursor: hand;
	font-weight: bold;
	border:0;
	margin-top:1px;
	position:relative;
	top:1px;
	}



/*-----------------------------*/
/*---------MAY 09 below--------*/
/*-----------------------------*/







/* horizontal lines ----------------------------------------------------------*/
div.hr { height: 3px; background: #fff url(images/may09/navbarline.gif) repeat-x scroll center; padding-bottom:5px;}
div.hr hr { display: none;}

div.hrthin { height: 1px; margin:1px 0 0 0; border-bottom: 1px solid #598600; /*background: #fff url(images/may09/navbarline.gif) repeat-x scroll center;*/}
div.hrthin hr { display: none;}



/**Footer**/
/***********************/
#footer {	
	clear: both;
	padding: 0;
	margin: 0 auto;
	width: 776px;
	height:58px;
	text-align:left;
	color:#666666;	
	}
	
#m9footerfirstline {padding: 0 0 20px 0;}

#m9footersecondline { padding:30px 0 0 0; font-weight:bold;}

.footerpostcard {padding: 0 25px 10px 25px;}

	
.footertext {
	float:right;
	text-align:right;
	padding: 5px 0 0 0;
}
	
.footerrss {
	color:#333333;
	font-size:0.8em;
	padding: 2px 0px 5px 0px;
	/* float:right;*/
	
}

#footer p {
	margin: 0;
	padding: 5px 0 5px 0;
	width: 732px;
	margin: auto auto;
	height:25px;
	text-align: center;
	color: #fff;
	
	}
#footer a{
	/*color: #fff;*/
	text-decoration:none;
	}
#footer a:hover{
	text-decoration:underline
}
#espace{
height:7px;
margin:0;
padding:0;
}
/* end footer styles ------------------------------------ */

/* m9 three coluumn main homepage styles -----------------*/
#m9pagewidth{ 
 width:776px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#m9header{
 position:relative; 
 height:145px; 
  background-color:#66ff66;
  background-image:url(images/may09/header-bg.gif); 
 width:100%;
} 
 
#m9leftcol{
 width:248px;
 padding-right:16px; 
 float:left; 
 position:relative; 
 
 }
 
#m9twocols{
 width:512px; 
 float:right; 
 position:relative; 
  }
  
#m9maincol{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:248px; 
 margin:0;
 padding: 0 16px 0 0;
 font-size:0.9em;
 }
#m9maincol p {padding:0 0 6px 0; margin:0;}

#m9rightcol{
 width:248px; 
 float:right; 
 position:relative; 
 }
 
/* priority buttons ---------------*/
#m9p-food a { background:url(images/may09/priorities/food-switch.jpg) no-repeat; display:block; width:124px; height:70px; padding:0; }
#m9p-food a:hover {  background-position:0 -70px; }
#m9p-peace a { background:url(images/may09/priorities/peace-switch.jpg) no-repeat; display:block; width:124px; height:70px; padding:0; }
#m9p-peace a:hover {  background-position:0 -70px; }

#m9p-hr a { background:url(images/may09/priorities/hr-switch.jpg) no-repeat; display:block; width:124px; height:73px; padding:0; }
#m9p-hr a:hover {  background-position:0 -73px; }
#m9p-trade a { background:url(images/may09/priorities/trade-switch.jpg) no-repeat; display:block; width:124px; height:73px; padding:0; }
#m9p-trade a:hover {  background-position:0 -73px; }

#m9p-transport a { background:url(images/may09/priorities/transport-switch.jpg) no-repeat; display:block; width:124px; height:73px; padding:0; }
#m9p-transport a:hover {  background-position:0 -73px; }
#m9p-ar a { background:url(images/may09/priorities/ar-switch.jpg) no-repeat; display:block; width:124px; height:73px; padding:0; }
#m9p-ar a:hover {  background-position:0 -73px; }

#m9p-env a { background:url(images/may09/priorities/env-switch.jpg) no-repeat; display:block; width:124px; height:69px; padding:0; }
#m9p-env a:hover {  background-position:0 -69px; }
#m9p-econom a { background:url(images/may09/priorities/econom-switch.jpg) no-repeat; display:block; width:124px; height:69px; padding:0; }
#m9p-econom a:hover {  background-position:0 -69px; }
 


#m9latestcontainer{
	padding-top:20px;
 width:776px; 
 float:left; 
 position:relative; 
 }
 
#m9latestleftcol{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
/* width:248px;*/
 width:512px;
 padding-right:16px;
 padding-bottom:32px;
 }
 
#m9latestrightcol{
 /* width:512px; */
 width:248px; 
 float:right; 
 position:relative; 
 padding-bottom:32px;
 }
 
/* other new stuff ------------------------------------------------------------------ */

/* to switch the carolines blog buttons state when moused over */
.m9cl-signature {padding:0 0 5px 0;}

.m9cl-blogbutspacer {font-size:0.5em; padding:0; margin:0;}

.m9cl-blog-button a { background:url("images/may09/carolines-blog-switch.jpg") no-repeat; height:31px; width:120px; display:block; margin-bottom:4px;}
.m9cl-blog-button a:hover { background-position:0 -31px; }
 
.m9cl-what-button a { background:url("images/may09/what-caroline-switch.jpg") no-repeat; height:40px; width:120px; display:block; }
.m9cl-what-button a:hover { background-position:0 -40px;}
 
/*.m9cl-whathaslist ul {list-style: disc url(images/may09/greentick.gif) outside ; }
.m9cl-whathaslist li {height:24px; vertical-align:top; padding:0 0 5px 2px;}*/


.m9cl-whathaslist ul {list-style-type: none;  margin:0; padding:0;}
.m9cl-whathaslist li {background-image: url(images/may09/greentick.gif); background-repeat: no-repeat; background-position: 0em .4em; padding:7px 0 5px 26px; margin:0 0 5px 0;}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 

}
