.thumb {
height: 170px;
}
div#mainContent .comPhoto {float:right; margin: 0 8px 0 8px; padding: 0;} 
#communitynews li {
	margin-bottom:10px;
}
#communitynews ul ul, #communitynews ul ul li {
	margin-top:0; 
	margin-bottom:0;
	padding-top:0;
}
.photos
{
float: left;
width: 200px;
border: 1px solid #cfdcef;
margin: 0 15px 15px 10px;
padding: 5px;
}
.floatLeft {
float:left;
margin:0 8px 8px 0;
}
img.photoFrame {
border: 1px solid #b0c8e2;
/*padding: 2px; */
padding:2px 2px 2px 2px;
}
div.photoCredit {width:335px; float:left; margin-left:5px;}
div.photoCredit span {font-size:x-small;}
/* ---------------------------------- gallery index page styles -- */
div.gallery {float: left; width: 160px; margin-right: 20px;}
div.gallery p {font-size: 1.2em; text-align: center; }
hr.clear {clear: both; margin-bottom: 12px;
}
div#gallery div.left {
        float: left;
        margin-top:5px;
        margin-right: 21px;
        margin-bottom: 5px;
        height: 225px;
}
div#gallery div.landscape {
        float: left;
        margin-top:5px;
        margin-right: 21px;
        margin-bottom: 5px;
        height: 330px;
}
div#gallery div.left img {
        padding:7px;
        border:1px solid #eee;
        margin-bottom:7px;
}
div#gallery div.landscape img {
        padding:7px;
        border:1px solid #eee;
        margin-bottom:7px;
}
div#gallery div.left a img {
        padding:7px;
        border:1px solid #d3d3d3;
}
div#gallery div.left a:link img{
        background-color:#eee;
}
div#gallery div.left a:visited img{
        background-color:#eee;
}
div#gallery div.left a:hover img {
        background-color:#ddd;
}
div#gallery div.left p {
        margin:-6px 0 10px 0;
        padding:0;
        font-size:.75em;
        width:150px;
}

/* TWITTER CSS */
div#twitterWrapper {width:218px; float:left; margin:0; padding:0 10px 0 0;} 
div#twitterHead {width:218px; float:left; clear:right; margin:0; padding:0;} 
div#twitterContent {background: url('/citycouncil/cd2/graphics/twitterfooter2.png') right bottom no-repeat; width:218px; /*height:195px;*/ height:100%; float:left; clear:left; text-align:left; margin:0; padding:0; padding-bottom:20px;} 
div#twitterContent p {margin:0 0 0 0; padding:10px; font-size:10px;} 
div.twtr-hd {display:none;}
div.twtr-bd {padding:0;}
div.twtr-doc{border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px;}
div.twtr-timeline{border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px;}
/*div.twtr-doc{border-radius:0px 0px 6px 6px; -moz-border-radius:0px 0px 6px 6px;}
div.twtr-timeline{border-radius:0px 0px 6px 6px; -moz-border-radius:0px 0px 6px 6px;}*/
div.twtr-ft {display:none;}

/* ------------------------------------ REQUEST FORM STYLES */
#requestform {
 /* margin-left:5px; */
 width:500px;
 float:left;
 border-top:1px solid #ccc; 
   }
#requestform fieldset {
 margin: 0;
 padding:0;
 border-style:none;
 }
#requestform legend {
 /* margin-left:1.8em; */
 color:#000;
 font-weight:normal;
 border:none;
 }
#requestform fieldset ol {
 padding:0 1em 0 1em;
 list-style:none;
 }
#requestform .radios li:first-child {
 padding-top:.5em;
}
#requestform .radios li {
 padding-bottom:.15em;
}
#discuss {
	margin-bottom:10px;
}
#requestform fieldset.submit {
 padding-top:0;
 margin-top:0;
 border-style:none;
 }
#requestform fieldset.submit input {
 text-transform:uppercase;
}
#requestform label:first-child {
 margin-top:5px;
}
#requestform label {
 display:block;
 margin:10px 0 2px 0;
 }
#requestform fieldset.contact {
 border:none;
 }
#requestform fieldset.contact legend {
 font-weight:normal; 
 text-align:left; 
 margin-left:0px;
 padding-left:0; 
 padding-bottom:5px;
 }
#requestform input.reset {
 background:#fff;
/* font-size:.9em; */
 color:#555F55;
 border:none;
 text-decoration:underline;
 }
#requestform fieldset.submit {
	margin-top:10px;
} 
#requestform fieldset.submit input:hover {
 color:#a81933;
 }

#error {
        color:#ff0000;
        display:none;
}
.needsfilled {
        border:1px solid #ff0000;
        color:#ff0000;
        font-weight:bold;
}


/* ------------------------------------ REQUEST FORM VALIDATION STYLE */
#requestform h4 a.submissionerror
{
	color: #ff0000;
	text-decoration: none;
}
.validationerrors {
	margin:0 0 10px 5px;
}
.validationerrors ol {
	margin-left:20px;
}
#requestform .req {
	color:#ff0000;
	/* font-size:.75em; */
	font-weight:bold;
}

