/* Start of CMSMS style sheet 'DEC-Layout' */
body	{
     word-wrap: break-word;
	text-align: center;
	margin: 0;
	padding: 0 0 6px;
	border: 0;
	background:  #ffffff url(../images/bg.jpg) repeat;
	color: #000;
	font: 11px/18px verdana, arial, "bitstream vera sans", sans-serif;
	}
	
ul {
display:inline;
}

#member{
 padding:8px;
}

.mlogin	{
	font-size: 12px;
	margin-bottom: 0;
	color:#4466AE;
		}

html>body.homepage	div.hr{
	 background-color: #eeeeee;
		height: 1px;
		width:90%;
		border:0px;
	}
	
	blockquote {
  margin: 0px 10px 0px 15px;
  padding: 10px 0 0 20px;
  line-height: 1.5em;
		font-size: 1.5em;
  color: #222222;
  background: url(http://sundry-solutions.com/demo/cmsms104/images/quotes.gif) no-repeat top left;
}

#hrzdiv {
  background:url(http://sundry-solutions.com/demo/cmsms104/images/hrz_div.gif) repeat-x;
  margin-top:10px;
  margin-bottom:8px;
  height:3px;
  width:100%;
}

.col900l{
	float:left;
	width:900px;
}

#leftcontent {
   float:left;
   width:200px;
   background:#fff;
/*	border-top:1px solid #dadada; */
 }

 #centercontent2c {
   float:left;
   width:695px;
   background:#fff;
/*	border-top:1px solid #dadada; */
   border-left:1px solid #dadada;
 }

 #centercontent3c {
   float:left;
   width:400px;
   background:#fff;
/*	border-top:1px solid #dadada; */
   border-left:1px solid #dadada;
 }

 #rightcontent {
   float:left;
   width:286px;
/*	border-top:1px solid #dadada; */
/*	border-left:1px solid #dadada; */
 }

.colMain{
 font-size:10px;
 background-color:#ffffff;
 padding:8px;
}

.colwhdrr{
 background: #fff;
}

.cL{
 background: url(http://sundry-solutions.com/demo/cmsms104/images/colhdr_left.jpg) top left repeat-x;
	float:left;
	display:inline;
	width:480px;
	padding:10px 0 10px 10px;
	width:490px;
	font-size:9px;
}

/* Helpers and base rules */

div.item {
	font: 11px/18px verdana, arial, "bitstream vera sans", sans-serif;
}
p.access	{
	display: none;
	}

img	{
	border: 0;
	}

div.newsitem img	{
	float: left;
	padding: 0;
	border: 0;
	margin: 3px 15px 0 0;
	}

p	{
	font: 11px/18px verdana, arial, "bitstream vera sans", sans-serif;
	padding: 0;
	margin: 0 0 15px 0;
	}

p.introlist	{
	margin-bottom: 0;
	}

h2, h3, h4	{
	font-weight: bold;
	font-family: verdana, arial, "bitstream vera sans", sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
	line-height: 16px;
	}	

h2	{
	font-size: 16px;
	}

h3	{
	font-size: 14px;
	}

h4	{
	font-size: 14px;
	margin-bottom: 0;
	color:#96030D;
		}
	
/* Chip's h1 style */
#maintext h1{
	font-weight: bold;
	font-size: 16px;
	font-family: verdana, arial, "bitstream vera sans", sans-serif;
	margin-bottom: 0;
	padding: 0;
	line-height: 16px;
}

#maintext h4{
 padding-left:1em;
	background:url(http://sundry-solutions.com/demo/cmsms104/images/bullet.gif) top left no-repeat;
}

/* Joe's table style */

table.directory {
	font-size: 12px;
}

table.item img{
	float: left;
	padding-right: 10px;
	border: 0;
	
}

div.item h3, h4{
margin: 0 0 0 0;
padding: 0;
}

img.nopadding{
padding-right: 8px;
}
/* End Chip's changes */



.vb0	{
	margin-bottom: 0;
	}
	
.vs0	{
	margin-top: 0;
	}
	

/* Logo */

#header h1	{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
	width: 225px;
	height: 90px;
	background: transparent url(/i/logohome.gif) top left no-repeat;
	}

#header h1 a	{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(/i/logohome.gif) top left no-repeat;
	}

#header h1 a:hover	{
	background: transparent url(/i/logohome.gif) 0 -100px no-repeat;
	}


#esheader h1	{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
	width: 225px;
	height: 100px;
	background: transparent url(/i/eslogohome.gif) top left no-repeat;
	}

#esheader h1 a	{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(/i/eslogohome.gif) top left no-repeat;
	}

#esheader h1 a:hover	{
	background: transparent url(/i/eslogohome.gif) 0 -100px no-repeat;
	}


/* Image Replacement */

h2.action	{
	text-indent: -9999px;
	height: 13px;
	width: 310px;
	background: transparent url(/i/takeaction.gif) top left no-repeat;
	border: 0;
	padding: 0;
	margin: 7px 0 10px 0;
	}

h2.humanrightsnews	{
	text-indent: -9999px;
	height: 13px;
	width: 310px;
	background: transparent url(/i/humanrightsnews.gif) top left no-repeat;
	border: 0;
	padding: 0;
	margin: 7px 0 10px 0;
	}
h2.estakeaction	{
	text-indent: -9999px;
	height: 13px;
	width: 310px;
	background: transparent url(/i/estakeaction.gif) top left no-repeat;
	border: 0;
	padding: 0;
	margin: 7px 0 10px 0;
	}

h2.esnews	{
	text-indent: -9999px;
	height: 13px;
	width: 310px;
	background: transparent url(/i/esnews.gif) top left no-repeat;
	border: 0;
	padding: 0;
	margin: 7px 0 10px 0;
	}

/* Primary layout divisions, Landing Page format */

body.landing div#wrapper	{
	color: #000;
	background: #fff url(../images/border.jpg) top left repeat-y;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
	

body.inner div#wrapper	{
	color: #000;
	background: #fff url(/i/wrapinner_wide.gif) top left repeat-y;
	width: 740px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

body.landing div#header	{
	margin: 0 10px 0 10px;
	border-top:1px solid #999999;
	padding: 0 0 0 0;
	text-align: left;
	width: auto;
	color: #000;
	height: 148px;
/*	background: #fff url(http://sundry-solutions.com/demo/cmsms104/images/header.jpg) top left no-repeat;*/
	}

body.inner div#header{
	margin: 0 10px 0 10px;
	padding: 0 0 10px 0;
	text-align: left;
	width: auto;
	color: #000;
	height: 100px;
	background: #fff url(/i/innerheadshadow_wide.gif) bottom left no-repeat;
	}
	
	
body.wholepage div#esheader	{
	margin: 0 10px 0 10px;
	padding: 0 0 10px 0;
	text-align: left;
	width: auto;
	color: #000;
	height: 100px;
	background: #fff url(/i/wholeheadshadow.gif) bottom left no-repeat;
	}
body.landing div#esheader	{
	margin: 0 11px 0 10px;
	padding: 0 0 10px 0;
	text-align: left;
	width: auto;
	color: #000;
	height: 100px;
	background: #fff url(/i/headshadow_wide.gif) bottom left no-repeat;
	}
	
 body.inner div#esheader	{
	margin: 0 10px 0 11px;
	padding: 0 0 10px 0;
	text-align: left;
	width: auto;
	color: #000;
	height: 100px;
	background: #fff url(/i/innerheadshadow_wide.gif) bottom left no-repeat;
	}



	

body.landing div#banner	{
	clear: left;
	float: left;
	width: 800px;
	padding: 0;
	text-align: left;
 background: #fff url(../images/bg_btm.gif) no-repeat center;
	/* False margin value for all versions of IE Win, including 6.0 */
 display: inline
	}


html>body.landing div#banner {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	}






body.landing div#maintext	{
 display:inline;
	clear: left;
	float: left;
	width: 900px;
	padding:0;
	text-align: left;
	/* False margin value for all versions of IE Win, including 6.0 */
	margin-left: 10px;
	}
	
html>body.landing div#maintext {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-left: 10px;
	}




/* Nav bar listings */

div#header ul	{
	float: right;
	text-align: right;

  /* MacIE will use these values */
  width: 1px;
	padding: 0 0 0 5px;
	background: transparent url(/i/innernavborder.gif) top left repeat-y;
	/* Activate MacIE cloaking device. Other browsers read these. \*/
	width: auto;
	padding: 0 5px 0 0;
	background: transparent url(/i/innernavborder.gif) top right repeat-y;
	/* Deactivate MacIE cloaking device. */

	margin: 9px 25px 0 0;
	/* Begin hack to account for WinIE broken box model */
	\margin-right: 13px;
	ma\rgin-right: 25px;
	/* End hack */
	}

div#esheader ul	{
	float: left;
	border-top: 12px solid #fff;
	text-align: right;

  /* MacIE will use these values */
  width: 1px;
	padding: 0 0 0 5px;
	background: transparent url(/i/innernavborder.gif) top left repeat-y;
	/* Activate MacIE cloaking device. Other browsers read these. \*/
	width: auto;
	padding: 0 5px 0 0;
	background: transparent url(/i/innernavborder.gif) top right repeat-y;
	/* Deactivate MacIE cloaking device. */

	margin: 0 20px 0 0;
	/* Begin hack to account for WinIE broken box model */
	\margin-right: 8px;
	ma\rgin-right: 20px;
	/* End hack */
	}


div#header ul li, div#esheader ul li {
	list-style: none;
	font-size: 9px;
	line-height: 14px;
	}
.caption {
	list-style: none;
	font-size: 9px;
	line-height: 12px;
	}

div#header ul li a:link, div#header ul li a:visited, div#esheader ul li a:link, div#esheader ul li a:visited	{
	font-weight: bold;
	text-decoration: none;
	color: #96030D;
	}

div#header ul li a:hover, div#esheader ul li a:hover	{
	text-decoration: underline;
	color: #9a0;
	}

div#header ul li a:active, div#esheader ul li a:active	{
	text-decoration: none;
	color: #686836;
	}

div#header ul li#learn, 
div#header ul li#join,
div#header ul li#act,
div#esheader ul li#learn, 
div#esheader ul li#join,
div#esheader ul li#act	{
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:underline;
	letter-spacing: 1px;
	}

div#header ul li#learn a:link, div#header ul li#learn a:visited,
div#header ul li#join a:link, div#header ul li#join a:visited,
div#header ul li#act a:link, div#header ul li#act a:visited,
div#esheader ul li#learn a:link, div#esheader ul li#learn a:visited,
div#esheader ul li#join a:link, div#esheader ul li#join a:visited,
div#esheader ul li#act a:link, div#esheader ul li#act a:visited {
	font-weight: bold;
	}

div#header ul#menu4, div#esheader ul#menu4	{
	}

/* News listings */

div#maintext ul	{
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	}
	
div#maintext ul li {
	list-style: none;
	line-height: 18px;
	margin: 0 0 5px 0;
	}

div#sidebar ul	{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: left;
	border: 0;
	}

div#maintext ul.inlinelist li {
	list-style: none;
	display: inline;
	padding: 0 5px 0 10px;
	margin: 0; 
	border: none;
	border-left: 1px solid #ccb;
	}
	
div#maintext ul.inlinelist	{
	padding: 0;
	margin: -15px 0 25px 0;
	}

div#maintext ul.checklist  {
	margin: 0 0 0 25px;
	padding: 0 0 0 25px;
	}

div#maintext ul.checklist li {
	list-style: circle inside;
	line-height: 15px;
	margin: 0;
	padding: 0;
	}

body.inner div#sidebar ul	{	
	border-bottom: 1px solid #ccb;
	}	
	
div#sidebar ul li {
	list-style: none;
	line-height: 18px;
	padding-bottom: 3px;
	}


/* Non-nav lists */

div#maintext dl {
	margin: 0 0 15px 0;
	padding: 0;
	}

div#maintext dt {
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #ccb;
	margin-top: 0;
	}
	
div#maintext dd {
	padding-left: 5px;
	margin-left: 0;
	margin-bottom: 15px;
	}

/*Chip added*/
div#maintext dd#narrow{
	padding-left: 5px;
	margin-left: 0;
	margin-bottom: 9px;
}

.business{
	height: 16px;
	width: 239px;
	background: transparent url(/business/i/title.gif) top left no-repeat;
	border: 0;
	padding: 0;
	margin: 11px 0 0px 1px;
}
.abolish{
	height: 16px;
	width: 224px;
	background: transparent url(/abolish/i/title.gif) top left no-repeat;
	border: 0;
	padding: 0;
	margin: 11px 0 0px 1px;
}

div#nav	{
	clear: left;
	padding: 12px 0 0 0;
text-align: left;
	}
	
div#nav ul {
	margin: 0 0 0 12px;
	padding: 8px 0 0 0;
	display: inline;
	text-align: left;
	} 

div#nav ul li {
	font-size: 10px;
	margin-left: 0;
	padding: 3px 8px;
	border-left: 1px solid #686836;
	list-style: none;
	display: inline;
	}
        
div#nav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}


/* Footer */


div#footer	{
 background:#efefef url(http://sundry-solutions.com/demo/cmsms104/images/colhdr_left.jpg) repeat-x; 
 clear:left;
	width:900px;
	margin-left:10px;
	height: 40px;
	text-align: left;
	/* Begin hack to fix broken WinIE box model */
	\height: 40px;
	he\ight: 40px;
	/* End hack */
	}

	
.footeraddress{
	color:#444;
	font-size:9px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	}

.errstyle {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.contenthdr {
height:25px;padding-top:4px;padding-left:10px;color:white;background-image:url(../images/contentheader.jpg);
}

.contentbdy {
padding:8px;
}

.sectionhdr {
font-size:1.1em;text-decoration:underline;
}

/* Linkology */

#navbar {
 font-size:1.2em;
	color:#ffffff;
}

#navbar2 {
	color:#000000;
}

.NavItem {
 height:22px;padding-top:3px;background-image:url(../images/menubar.jpg);
}

.NavItem2 {
 height:22px;padding-top:3px;background-image:url(../images/menubar2.jpg);
}


.NavTop {
	height:22px;
	padding-top:3px;
	background-image:url(../images/menutop.jpg);
	text-transform: capitalize;
}

#navbar a:link, #navbar2 a:link, #navbar a:visited,	#navbar2 a:visited {
	color: #ffffff;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	}
	
#navbar a:hover, #navbar2 a:hover	{
	color: #000000;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}

#navbar a:active,#navbar2 a:active	{
	color: #432;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
	
	a:link, a:visited	{
	color: #96030D;
	background: transparent;
	font-weight: bold;
 }
	
a:hover	{
	color: #000;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	}

a:active	{
	color: #432;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
	
	
/*	Search form 	*/

div#header div#navicons, div#esheader div#navicons	{
	padding: 30px 0 25px 0;
	margin: 0 0 0 795px;
}

div#header div#navicons label, div#esheader div#navicons label	{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 9px;
	}

div#header div#navicons form, div#esheader div#navicons form	{
	margin: 0;
	padding: 0;
	}	
	
div#header div#navicons input, div#esheader div#navicons input	{
	margin: 2px 2px 0 0;
	padding: 0;
	width: 75px;
	font-size: xx-small;
	}

div#header div#navicons input.butt, div#esheader div#navicons input.butt	{
	width: auto;
	color: #000;
	background: #7F5A29;
	font-size: 9px;
	}


/*	Jump menus 	*/

form select.full	{
	width: 150px;
	}




/* 	Secondary (contextual) nav	*/

body.inner div#sidebar p, 
body.inner div#sidebar li,
body.inner div#sidebar h2,
body.inner div#sidebar h3,
body.inner div#sidebar h4,
body.inner div#sidebar dd,
body.inner div#sidebar dt 	{
	color: #530;
	background: transparent;
	}

body.inner div#sidebar ul li, body.inner div#sidebar ol li, body.inner div#sidebar p	{
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 0;
	}
	
body.inner div#sidebar p	{
	margin-bottom: 5px;
	}

body.inner div#sidebar ol	{
	margin: 3px 0 25px 0;
	padding: 0;
	}
	
body.inner div#sidebar ol li	{
	list-style: none;
	margin-bottom: 5px;
	}

/*	Other forms 	*/

div#sidebar div#formarea	{
	padding: 0 0 5px 0;
	margin: 5px 0 15px 0;
	border: 0;
	border-bottom: 1px solid #ccb;
	}

div#sidebar div#formarea label	{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #530;
	}

div#sidebar div#formarea form	 {
	margin: 0 0 5px 0;
	padding: 0;
	}	
	
div#sidebar div#formarea input	{
	margin: 2px 2px 0 0;
	padding: 0;
	width: 75px;
	font-size: xx-small;
	}

div#sidebar div#formarea input.butt	{
	width: auto;
	color: #000;
	background: #ffe;
	font-size: 9px;
	}


/* 	You are here	*/

body#learnpage li#learn a,
body#newsletterspage li#newsletters a,
body#newspage li#news a,
body#countriespage li#countries a,
body#topicspage li#topics a,
body#joinpage li#join a,
body#monthlypage li#monthly a,
body#membershippage li#membership a,
body#donatepage li#donate a,
body#shoppage li#shop a,
body#actpage li#act a,
body#actioncenterpage li#actioncenter a,
body#campaignspage li#campaigns a,
body#networksspage li#networks a,
body#actlocallypage li#actlocally a,
body#eventspage li#events a,
body#spanishpage li#spanish a,
body#youthpage li#youth a	{
	font-weight: bold;
	text-decoration: none;
	color: #07b;
	}
	
	

/* Landing page sidebar blurbs and descriptions */

body.landing div#sidebar dl	{
	margin: 0 0 15px 0;
	padding: 0;
	}

body.landing div#sidebar dt {
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #ccb;
	margin-top: 0;
	margin-bottom: 3px;
	}

body.landing div#sidebar dd	{
	padding: 0;
	margin: 0 0 15px 0;
	}

body.landing div#sidebar dd+dd	{
	margin-top: -10px;
	font-style: italic;
	}
	

/* Form factor five */


.formfield	{
	border: 1px solid #ddc;
	padding: 10px;
	margin-bottom: 10px;
	background: #ffe;
	color: #530;
	}

.formfield legend	{
	border: 2px solid #ddc;
	padding: 2px 10px;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color : #07b;
	color: #ffe;
	margin: 0;
	width: 310px;
	text-align: center;
	}

body.landing .formfield legend 	{
	width: 250px;
	}
body.wholepage .formfield legend 	{
	width: 250px;
	}

.formfield label	{
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
/* formfield with wider legend */
.formfield2 {
	border: 1px solid #ddc;
	padding: 10px;
	margin-bottom: 10px;
	background: #ffe;
	color: #530;
}
.formfield2 legend	{
	border: 2px solid #ddc;
	padding: 2px 10px;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color : #07b;
	color: #ffe;
	margin: 0;
	width: 420px;
	text-align: center;
	}
/* end formfield2 */	
	
input.textnorm	{
	width: 200px;
	}

span.alert	{
	font-weight: bold;
	color: #a00;
	background: transparent;
	}

p.gratitude	{
	font-size: 24px;
	margin-bottom: 25px;
	}






div#topic {
	padding-bottom:25px;
	
}

div#topic img{
  	float: left;
	padding: 0;
	border: 0;
	margin-left: 0px;
}



.Alert
{
    FONT-WEIGHT: bold;
    COLOR: red
}
.CT
{
    font: 11px/18px verdana, arial, "bitstream vera sans", sans-serif;
		 text-align:left
}
.CTtableout
{
    text-align:left
	font: 11px/18px verdana, arial, "bitstream vera sans", sans-serif;
}
.CTtablein
{
		 font: bold 15px/18px verdana, arial, "bitstream vera sans",
sans-serif;
}
.CTtitle
{
    font: bold 15px/18px verdana, arial, "bitstream vera sans", sans-serif;
    text-align:left;
    color:#003366;
	padding-bottom:12px;
}
.CTsubtitle
{
    FONT: bold 9pt verdana, Helvetica, sans-serif;
    text-align:left;
}
.CTheader
{
    FONT: 9pt verdana, Helvetica, sans-serif;
    text-align:left;
}
.CTodd
{
    FONT: 9pt verdana, Helvetica, sans-serif;
		 text-align:left
 
}
.CTeven
{
    FONT: 9pt verdana, Helvetica, sans-serif;
		 text-align:left
 
}
.article_title
{
    font-size: 21px;
	font-weight: bold;
	}

blockquote p {
  margin-top: 0;
}

/* Powered by (footer) */
.PoweredBy {
 color:#000000;
 text-decoration: none;
 font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.PoweredBy a:link,.PoweredBy a:visited, .PoweredBy a:active {
 color:#000000;
 font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.PoweredBy a:hover {
 color:#000000;
 text-decoration: none;
 font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

/* End of 'DEC-Layout' */

/* Start of CMSMS style sheet 'Calendar' */
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  color: #18507C;
}

.calendar-upcominglist a
{
  text-decoration:underline;
  color: #18507C;
}

.calendar-upcominglist a:hover
{
  text-decoration:none;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

.calendar-event h3{
 font-size:1em;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: #18507C;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #micro */
#micro{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #micro table */
#micro th
{
  border: 1px solid black;
  padding: 3px;
  width: 20px;
}

#micro td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 20px;
  width: 20px;
}

/* format summaries nicely in #micro */
#micro ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#micro li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #micro */
#micro td
{
  background-color: silver;
}

#micro .calendar-day
{
  background-color: #80ff80;
}

#micro .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* End of 'Calendar' */
