	/* layout styles */
	body { padding: 0; margin: 0; background: #EEEEEE; font: normal normal 12px/16px arial, helvetica, sans-serif; text-align: center; }
	div.outercontainer { margin: 10px auto; width: 945px; border: 2px solid #4A5871; background: #fff; text-align: left; }
	div.header { background: url('/images/citizen_rain_masthead_home.jpg') no-repeat; }
	div.contentcontainerCom { width: 943px; }
   div.contentcontainerCom div.leftcol { width: 410px; float: left; padding: 10px; margin: 0; }	
	div.contentcontainerCom div.midcol { width: 310px; float: left; padding: 5px 10px 5px 5px; margin-top: 10px; }
	div.contentcontainerCom div.rightcol { width: 160px; float: left; padding: 4px 0 0 10px; margin: 0; }	
	div.contentcontainerTopic { width: 943px; }
	div.contentcontainerTopic div.leftcol { width: 370px; float: left; padding: 10px; }
	div.contentcontainerTopic div.headlinesleftcol { width: 565px; float: left; padding: 10px; }
	div.contentcontainerTopic div.blogsleftcol { width: 565px; float: left; padding: 10px; }
	div.contentcontainerTopic div.photosleftcol { width: 300px; float: left; padding: 10px; }
	div.contentcontainerTopic div.videosleftcol { width: 210px; float: left; padding: 10px; }
	div.contentcontainerTopic div.headlinesleftcol h2 { font: normal bold 18px/24px arial, helvetica, sans-serif; border: 0; padding: 0 0 0 0; margin: 15px 0 10px 0; }
	div.contentcontainerTopic div.midcol { width: 217px; float: left; padding: 5px; }
	div.contentcontainerTopic div.photosmidcol { width: 287px; float: left; padding: 5px; }
	div.contentcontainerTopic div.videosmidcol { width: 377px; float: left; padding: 5px; }
	div.contentcontainerTopic div.rightcol { width: 310px; float: right; padding: 4px; }
	div.contentcontainer2col { width: 943px; }
	div.contentcontainer2col div.leftcol { width: 435px; float: left; padding: 15px 5px 5px 5px; margin: 0; }
	div.contentcontainer2col div.rightcol { width: 480px; float: right; padding: 4px; margin: 0; }
	div.contentcontainerForum2col { width: 943px; }
	div.contentcontainerForum2col div.leftcol { width: 600px; float: left; padding: 20px 0 0 15px; margin: 0; }
	div.contentcontainerForum2col div.rightcol { width: 310px; float: right; padding: 4px; margin: 0; }
	div.footer { width: 940px; text-align: center; padding: 10px 0 10px 0; }
	div.advertising { background: #DDDDDD; padding: 1px; margin: 15px 0 0 0; }
	div.advertising p { margin: 0; padding: 2px 2px 2px 10px; color: #000; font-size: 10px; font-weight: bold; }
	form.googlesearch { margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
	form.googlesearch input { width: 250px; height: 22px; }
	form.googlesearch input.button { width: 30px; height: 22px; }
	
	div.profilecontainer { padding: 15px; }
	div.footernav { padding-top: 15px; font-size: 12px; }
	
	h1 { font: normal bold 22px/27px arial, helvetica, sans-serif; border-bottom: 1px solid #0D3D80; padding: 5px 0 0 0; margin: 0 0 10px 0; }
	h2 { font: normal bold 18px/24px arial, helvetica, sans-serif; border-bottom: 1px solid #0D3D80; padding: 0 0 0 0; margin: 15px 0 10px 0; }
	h3 { font: normal bold 15px/20px arial, helvetica, sans-serif; border-bottom: 1px solid #0D3D80; padding: 5px 0 0 0; margin: 15px 0 10px 0; }
	h4 { font: normal bold 12px/15px arial, helvetica, sans-serif; border-bottom: 1px solid #0D3D80; padding: 0 0 0 0; margin: 15px 0 10px 0; }
	h5 { font: normal bold 14px/17px arial, helvetica, sans-serif; color: #fff; background: #0D3D80; padding: 2px 5px 2px 5px; margin: 15px 0 10px 0; }
	
	a { color: #0D3D80; text-decoration: none; border: 0; }
	div.asset-body a { color: #0045A2; }
	a:hover { text-decoration: underline; border: 0; }
	span.blogs { font: normal bold 16px/20px arial, helvetica, sans-serif; }
	img { border: 0; }
	
	div.footer { padding-top: 30px; }
	#submitbutton { margin-top: 3px; }
	
	div.navigation { background: url('http://www.citizenrain.com/images/gradient_bg.jpg'); padding: 0 0 0 0; height: 27px; border-bottom: 1px solid #FDF8D9; }
	div.loggedincontainer { padding: 0; height: 25px; float: right; margin: -3px 20px 0 0;}
	div.loggedincontainer p { font-size: 11px; margin: 0; padding: 8px 0 0 0; }
	div.dropcontainer { padding: 0; width: 600px; float: left; }
	
/* content styles */

#blog-body-heading { width: 420px; }
#blog-body-heading h3.entry-header { font: normal bold 18px/24px arial, helvetica, sans-serif; border: 0px; }
#blog-body { width: 420px; }
#blog-body p.entry-footer { font: normal bold 12px/15px arial, helvetica, sans-serif; }
table.indexRtTop { margin: 0px; width: 480px; }
table.indexRtTop td { vertical-align: top; margin: 0; padding: 0; }
table.indexRtTop td.ad-medium-rectangle { padding: 5px; background: #999999;}
table.indexRtTop td.ad-medium-rectangle p { font: normal normal 10px/12px arial, helvetica, sans-serif; color: #fff; margin: 0 0 0 5px; padding: 0 0 0 0; }
table.indexRtTop td.heardinside { font: normal normal 12px/15px arial, helvetica, sans-serif; width: 160px; padding: 5px; line-height: 18px; border-right: 8px solid #fff; background-image: url(/images/gradient_bkgd3.png); background-repeat: repeat-x;  }
table.indexRtTop td.heardinside h3 { font: normal bold 15px/20px arial, helvetica, sans-serif; border: 0px; margin: 0 0 2px 0; border-bottom: 1px solid #999999; padding: 0; }
table.indexRtTop td.heardinside form { padding: 0; margin: 0; }

table.indexRtTopForum { margin: 0px; }
table.indexRtTopForum td { vertical-align: top; margin: 0; padding: 0; }
table.indexRtTopForum td.ad-medium-rectangle { padding: 5px; background: #999999;}
table.indexRtTopForum td.ad-medium-rectangle p { font: normal normal 10px/12px arial, helvetica, sans-serif; color: #fff; margin: 0 0 0 5px; padding: 0 0 0 0; }

div.rightcol div.blogfeed { width: 468px; height: auto; font: normal normal 12px/16px arial, helvetica, sans-serif; margin: 0; padding: 0 0 0 5px; }
div.rightcol div.blogfeed p { padding-bottom: 3px; }
div.rightcol div.blogfeed a.blogtitle { font-size: 14px; font-weight: bold; }
div.rightcol div.blogfeed a.blogsource { font-size: 11px; }
div.rightcol div.blogfeed span.blogdate { font-size: 10px; color: #777;}
div.rightcol div.blogfeed div.blogentry p { margin: 0 0 0 0; padding: 0 0 10px 7px; background: url('http://www.citizenrain.com/images/bg_bullet.gif') no-repeat 0px 7px; }
div.rightcol div.blogfeed div.blogentry p a { font: normal normal 12px/15px arial, helvetica, sans-serif; text-decoration: none; }
div.rightcol div.blogfeed div.blogentry span.entrydate { font-size: 10px; font-weight: normal; }

div.blogfeed div.communityblock { width: 227px; float: right; margin: 0 0 0 7px; }
div.blogfeed div.topicblock { width: 227px; float: left; }


div.bulletlist p { background: url('/images/citizen_rain_linkdot.gif') no-repeat 0px 6px; padding: 0 0 0 0; margin: 6px 0 3px 0; }
div.bulletlist p a { display: block; font: normal normal 12px/14px arial, helvetica, sans-serif; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 10px; }
div.bulletlist p a:hover { text-decoration: underline; }
div.listingslist p { padding: 0 0 0 0; margin: 6px 0 3px 0; }
div.listingslist p a { display: block; font: normal normal 12px/15px arial, helvetica, sans-serif; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 1px; }
div.listingslist p a:hover { text-decoration: underline; }

div.bottomsearchbox { padding: 0 0 0 5px; margin: 15px 0 0 0 ; }

div.contentcontainerCom h1, div.contentcontainerForum2col h1 { font-size: 18px; }
div.contentcontainerCom div.rightcol p, div.contentcontainerForum2col div.rightcol p { font-size: 11px; }
div.contentcontainerCom div.stories h2, div.contentcontainerForum2col div.stories h2 { font: normal bold 16px/19px arial, helvetica, sans-serif; text-decoration: none; padding: 0; margin: 0; border: 0; }	
div.contentcontainerCom div.stories h2 a, div.contentcontainerForum2col div.stories h2 a { font: normal bold 16px/19px arial, helvetica, sans-serif; text-decoration: none; padding: 0; margin: 0; border: 0; }	
div.contentcontainerCom div.stories div.user-pic, div.contentcontainerForum2col div.stories div.user-pic { float: left; margin: 3px 5px 0 0; border: 0; padding: 0; }
div.contentcontainerCom div.stories div.user-pic img, div.contentcontainerForum2col div.stories div.user-pic img { border: 1px solid black; }
div.contentcontainerCom div.stories div.divider, div.contentcontainerForum2col div.stories div.divider { height: 10px; width: 100%; border: 0; padding: 0 0 0 0; margin: 0 0 0 0; }

div.contentcontainerCom div.blogfeedentry  { margin: 0; padding: 0; }
div.contentcontainerCom div.blogfeedentry h1 a { font: normal bold 16px/19px arial, helvetica, sans-serif; text-decoration: none; padding: 0; margin: 0; }
div.contentcontainerCom div.blogfeedentry h1 { padding: 0; margin: 0; border: 0; }
div.contentcontainerCom div.blogfeedentry p.source a { font: normal normal 12px/15px arial, helvetica, sans-serif; padding: 0; margin: 0;  }
div.contentcontainerCom div.blogfeedentry p { padding: 0; margin: 0 0 5px 0; }
div.contentcontainerCom div.blogfeedentry span.timeago { font-size: 10px; }
div.contentcontainerCom div.blogfeedentry p.entrydescription { font: normal normal 12px/15px arial, helvetica, sans-serif; padding: 0; margin: 0 0 20px 0; }
div.contentcontainerCom div div.ad-medium-rectangle, div.contentcontainerTopic div div.ad-medium-rectangle, div.contentcontainerForum2col div div.ad-medium-rectangle  { padding: 5px; background: #999999;}
div.contentcontainerCom div div.ad-medium-rectangle p, div.contentcontainerTopic div div.ad-medium-rectangle p, div.contentcontainerForum2col div div.ad-medium-rectangle p { font: normal normal 10px/12px arial, helvetica, sans-serif; color: #fff; margin: 0 0 5px 5px; padding: 0 0 0 0; }

/* classified formatting */

h4.asset-name, h4.asset-name a { font: normal normal 14px/16px arial, helvetica, sans-serif; text-decoration: none; border: none; padding: 0; margin: 10px 0 0 0; font-weight: bold; }
h4.asset-name a:hover { text-decoration: underline; }
h4.asset-headline, h4.asset-headline a { font: normal normal 14px/18px arial, helvetica, sans-serif; text-decoration: none; border: none; padding: 0; margin: 10px 0 0 0; font-weight: bold; }
h3.headlines { margin-left: 5px; }
p.classifiedlink { font: normal normal 12px/14px arial, helvetica, sans-serif; margin: -5px 0 0 0; padding: 0 0 10px 0; }
p.classifiedlink a { text-decoration: none; }
p.classifiedlink a:hover { text-decoration: underline; }
table.searchblock { width: 300px; font: normal normal 12px/15px arial, helvetica, sans-serif; }
table.searchblock td { padding: 0; margin: 0; padding: 5px 0 3px 0; }
table.searchblock form { padding: 0; margin: 0; }
table.searchblock input.textinput { width: 220px; }
table.searchblock p { padding: 0 0 0 7px; margin: 0 0 0 0; background: url('http://www.citizenrain.com/images/bg_bullet.gif') no-repeat 0px 6px;  }
table.searchblock p a { font: normal bold 12px/15px arial, helvetica, sans-serif; }
table.submitad {  margin: 30px 0 0 0; }
table.submitad td { padding: 2px; font-weight: bold; }
.menubox p { font: normal normal 12px/17px arial, helvetica, sans-serif; padding: 0; margin: 0; }
.menubox { padding: 10px; }
div.fdpoweredby img { height: 0px; width: 0px; float: right; }
div.fdpoweredby { height: 0px; width: 0px; float: right; }

/* home page bulletlists */

div.topicblock div.bulletlist p, div.communityblock div.bulletlist p { background: url('/images/citizen_rain_linkdot.gif') no-repeat 0px 5px; padding: 0 0 0 0; margin: 3px 0 4px 0; }
div.topicblock div.bulletlist p a, div.communityblock div.bulletlist p a { display: block; font: normal normal 12px/14px arial, helvetica, sans-serif; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 8px; }
div.topicblock div.bulletlist p a:hover, div.communityblock div.bulletlist p a:hover { text-decoration: underline; }
div.topicblock div.bulletlist p.bulletheader, div.communityblock div.bulletlist p.bulletheader { background: none; padding: 0 0 0 0; margin: 20px 0 0 0; }
div.predictify { float: right; margin: 0 0 10px 10px; padding: 0 0 5px 5px; border-left: 1px dotted #999999; border-bottom: 1px dotted #999999; }
div.predictify h3 { font: normal normal 20px/24px arial, helvetica, sans-serif; padding: 3px; margin: 0; border: 0; }
