html,body{font-family:arial,helvetica,sans-serif;font-size:100%;line-height:1.125em;font-weight:normal;color:#000;margin:0px;padding:0 0 10px 0;text-align:left;min-width:52em;}
img{border-style:none;margin:0;padding:0;}
/*LAYOUT*/
#footer{clear:both;font-size:12px;text-align:center;margin-top:25px;padding-top:1em;}
/*LINKS*/
a{color:#5D72B7;font-weight:bold;text-decoration:underline;background-color:transparent;}
a:link{color:#5D72B7;text-decoration:underline;background-color:transparent;}
a:visited{color:#5D72B7;text-decoration:underline;background-color:transparent;}
a:active{color:#5D72B7;text-decoration:underline;background-color:transparent;}
a:hover{color:#002FF1;text-decoration:underline;background-color:transparent;}
p a{color:inherit;font-weight:inherit;}
p a:hover{color:#002FF1;text-decoration:underline;background-color:transparent;}
p a{color:inherit;font-weight:inherit;}
p a:hover{color:#002FF1;text-decoration:underline;background-color:transparent;}
.sort{padding:5px 0 0 1em;font-size:.8em;font-weight:bold;}
/*FONT SIZES*/
p, #flash {font-size:0.8em;}
.help,.caution {font-size:.75em;color:#666;}
.help{margin-left:.5em;}
.tangerine{color:#FF8000;}
p{margin:0.5em 0;color:#333;}
p.date{margin:0;padding:0;}
p + p{margin-top:0;}
p.contact{color:#666;margin:0;padding:0;}
/*MISC*/
.img_float_left{float:left;padding:.25em .5em .5px 0;}
.q blockquote {margin:0;padding:.5em 0 1em 1em;font-size:.8em;font-weight:normal;font-style:italic;}


body{background:url('/images/body.jpg') #bdd4e5 no-repeat scroll 50% 0;}
#wrap{margin:0 auto;position:relative;width:826px;background:#FFF;}
#lnr{width:826px;border-top:5px solid #C0D3E3;}
/*HEADINGS*/
h1,h2,h3{font-family:"Trebuchet MS",arial,helvetica,sans-serif;margin:0;padding:0;}
h2.c{font-size:1.5em;color:#30557A;padding:5px 5px 5px 0;line-height:1.1em;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:normal;border-bottom:2px solid #AAA;margin:0 .5em;}
h2.c a{text-decoration:none;font-weight:normal;}
h2.c a:hover{text-decoration:underline;}
h2 .tag_title{color:#967745;font-weight:normal;}
h2 #results_count{color:blue;font-weight:normal;float:right;padding-right:1em;}
h3{font-size:1.1em;border:0px;color:#BA3C3E;font-weight:bold;}
h3.ld{color:#5AB540;font-weight:bold;}
/*END HEADINGS*/
/*WIDE BUTTONS*/
#btt{font-size:1em;width:40em;margin:2em auto}
#btt,#flow_pagination a{text-decoration:none;color:#333;font-weight:normal;font-size:1.1em;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;}
.mas{outline:none;display:block;width:100%;padding:6px 0;text-align:center;border:1px solid #ddd;border-bottom:1px solid #aaa;border-right:1px solid #aaa;background-color:#98C7E2;background-repeat:repeat-x;background-position:left top;font-size:14px;text-shadow:1px 1px 1px #fff;font-weight:bold;height:22px;line-height:1.5em;background-image:url('/images/btt.gif');}
.mas:hover{border:1px solid #bbb;text-decoration:none;background-position:left -78px;}
.mas:active{color:#666;background-position:left -38px;}
#btt{background-image:url('/images/more.gif')}
.round{-moz-border-radius:5px;-webkit-border-radius:5px;}
/* END WIDE BUTTONS*/
/*HEADER*/
#header{height:102px;width:826px;margin:0 auto;}
#title{height:40px;}
h1.logo{float:left;font-size:2.5em;line-height:1em;color:#333;}
h1.logo a,h1.logo a:hover{text-decoration:none;color:#333;}
h1.logo a:hover{text-decoration:underline;}
p.tagline{float:left;margin:0;padding:0;color:#666;font-size:.9em;margin-bottom:15px;}
#s{margin-top:.5em;float:right;border:1px solid #CCC;padding:4px}
div#header ul.menu{float:right;margin:0;padding:0;}
div#header ul.menu a{margin-left:30px;opacity:0.7;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:normal;}
div#header ul.menu a:hover{opacity:1.0;}
div#header ul.menu li{display:inline;}
div#header ul.menu li a{text-decoration:none;color:#000;}
#tag_events{color:#BA3C3E;}
#tag_classes{color:#5AB693;}
#tag_polspirit{color:#6A40BB;}
#tag_items{color:#004080}
#tag_notices{color:#C79355;}
.tagline a{text-decoration:none;}
/*END HEADER*/
/*POSTS*/
.publish,.unpublish,.q{width:37em;background-color:#FFF;border:2px solid #CCC;padding:5px 5px 5px 10px;margin:10px auto 20px auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:5px 5px 10px #666;-moz-box-shadow:5px 5px 10px #666;box-shadow:5px 5px 10px #666;}
.publish p,.unpublish p{font-family:georgia,'times new roman',times,serif;}
p.date,p.contact,span.location{font-family:arial,helvetica,sans-serif;}
span.location,label{font-weight:bold;}
.event .unpublish{background:#f6f6f6;}
.edu .unpublish{background-color:#E4F4EB;}
.meeting .unpublish{background-color:#ECE8F9}
.sale .unpublish,.hw .unpublish{background-color:#F0F3FB;}
.event .flag,.edu .flag,.sale .flag,.meeting .flag,.hw .flag{background:#F1EE9C;}
.min_height{min-height:80px;}
.organize{text-align:right;}
.new_icon{float:left;margin-left:-33px;margin-top:-20px;}
.tags,.group,.posted_at,.published_by{font-size:.7em;text-align:right;display:inline;color:#333;font-weight:bold;margin-left:2em;}
/*END POSTS*/
/*LISTS*/
.largeList li{list-style:none;font-size:1.25em;margin-bottom:1em;border-style:none}
.largeList li a{text-decoration:none;border-style:none}
#links_list li{float:left;padding:0 1em 0 0;width:45%;height:3em;line-height:1.1em;}
.smallList{margin:.5em 0 0 4em;}
.smallList li{font-size:.8em;margin:0;border-style:none;padding:0;line-height:1.7em;}
.smallList li a{text-decoration:none;border-style:none;font-weight:normal;}
.smallList li a:hover{text-decoration:underline}
/*END LISTS*/
/*ABOUT*/
.half{float:left;width:50%;}
.profile{margin:1em;}
/*END ABOUT*/
.post_reminder{font-size:.8em;padding-top:1em;}
div.post_reminder{padding:1.2em 1em 0 0;margin:0;position:absolute;right:0;}
.post_reminder a{color:#999;text-decoration:none;}
.post_reminder a:hover{text-decoration:underline;}
/*MISC*/
.port{float:right;margin-right:1em;}
.free{color:#B61D1D;font-size:.8em;margin-left:40px;}
p.centerize{font-size:1em;text-align:center;padding:1em 0 30em 0;}\
/*END MISC*/

/*Form related*/
.pf input,textarea{font-size:1em;background:#fff;border:2px solid #C0D3E3;padding:2px;margin-bottom:1em;display:block;}
input[type="hidden"]{display:none;}
.pf input:hover,textarea:hover{border-color:#6587B1;}
.pf input:focus,textarea:focus{border-color:#163F7E;}
form#new_user_session,form#icpsignup,#lnr form,.marg1{margin:1em;}
form p{margin:1em 0;}
form#icpsignup label,form#new_user_session label{display:block;font-size:.9em;}
#rf{float:right;font-size:.8em;margin-right:1em;}
.required,#rf{color:#080;font-weight:bold;}
.fieldWithErrors{background-color:#DDB4FC;}
#flash ul{margin-top:.25em;padding-left:1em;}
#errorExplanation{border:2px solid #BF9CF4;padding:7px;margin:1em 0;background-color:#F6F6F6;}
#errorExplanation h2{padding:5px;margin:-7px;background-color:#DDB4FC;}
#errorExplanation p{margin-bottom:0;padding:5px;}
#errorExplanation ul li{font-size:13px;}
form .field{float:left;margin-top:.5em;}
form .field input{width:100%;padding:1px 0;float:left;}
#formFields{background-color:#DBF8D2;padding:.5em;border:1px solid #CCC}
.fSeparator{border-bottom:2px solid #AAA;padding-bottom:.75em;}
#live_preview{margin:0;padding-top:.25em;width:100%;}
.cancel_link{margin-left:1em;font-weight:bold;}
#dateFields{background-color:#B3D47A;padding:.5em;margin-bottom:1em;}
#tagFields{background-color:#A7CCD2;padding:.5em;margin:1em 0;width:99%;}
span.location,label{font-weight:bold;}
.italic{font-weight:normal;font-style:italic;}
.submit_button{font-size:1em;color:#30557A;background:#FC6}
.sbcategory{float:left;width:50%;}
.sbcategory ul{list-style:none;padding:0;}
.sbcategory ul li{list-style:none;}
div label{font-size:.8em;}
