
BODY, TD {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;

}

li {
  margin-left:25px;
}

A {

    text-decoration: none;
    color: #009966;

}

A:HOVER {

    text-decoration: underline;
    color: red;

}

FORM {

    padding: 0px;
    margin: 0px;

}

.site_footers {

    font-size: 10px;

}

/** changed per request - height: 235px; */
.user_best_widget {

    background: #ffffff url(/images/tpl_usercontent_bg1.gif) repeat-x;
    border: 1px solid #CCCCCC;
    padding: 5px 10px 10px 10px;
}

/** Failed auto spacing attempts
.user_best_widget #usercontent_detail_best,.user_best_widget #usercontent_detail_words,.user_best_widget #usercontent_detail_pix,.user_best_widget #usercontent_detail_vids
{
    margin-top: -235px;
    z-index: 20;
}
.user_best_widget #usercontent_detail_spacer
{
    height: 235px;
    z-index: 10;
    border: 1px solid #000000;
}
*/

#user_best_overall {


    width: 313px;

}

.main_content {

    margin: 0px 10px 10px 10px;

}

#main_content_generic {

    margin-top: 10px;

    font-size: 14px;

}


#tpl_user #user_weatherbug {

    margin-top: 15px;

}



/* ---- */


.portal_town_list {

    color: #666666;

}



.portal_featured_stories {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 10spx;

    margin: 5px;

}

.portal_featured_stories .stories .headline A {

    font-weight: bold;
    text-decoration: none;
    color: black;

}

.portal_featured_stories .stories A:HOVER {

    text-decoration: underline;
    color: red;

}


.portal_featured_stories .item {

    margin-bottom: 10px;

}

.portal_featured_stories .header_links {

    margin-top: 4px;
    margin-bottom: 7px;

    font-family: helvetica, arial;
    font-size: 9px;

}

.portal_featured_stories .header_links .link_item {

    margin-right: 6px;

}

.portal_featured_stories .headline {

    font-size: 12px;

    margin-bottom: 3px;

}

.portal_featured_stories .lead .headline {

    font-size: 15px;

    margin-bottom: 5px;

}



.portal_featured_stories .img_container IMG {

    margin-right: 5px;
    margin-bottom: 2px;
    border: 1px solid black;

}



/* ---- */


#component_featured_gallery .dateline {

    font-family: trebuchet MS, verdana, helvetica, arial;
    color: #fb0009;
    font-size: 11px;
    font-weight: bold;

    margin: 6px 10px;

}

#component_featured_gallery .photo_container {

    margin-left: 1px;
    background-color: #EFEFEF;

}

#component_featured_gallery .caption {

    font-weight: bold;
    margin: 7px 5px;

}

#component_featured_gallery .sub_link {

    font-family: trebuchet MS, verdana, helvetica, arial;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 2px 5px 0px 0px;

}

#content_portal #main_content_generic {

    padding-right: 10px;

}


/* --- */



#component_login_area {

    margin-bottom: 5px;

}

#component_login_area .context_logout {

    margin: 10px 0px;

}


#component_login_area #myopolis_login_rail_tbl {
	
	margin-top: 18px;
	padding: 7px;
	margin-left: 15px;
	border: 1px solid #CCCCCC;
	
}


#component_login_area .context {

    font-size: 12px !important;
    color: #666666;
    

}

#component_login_area .links {

    font-size: 12px;
    margin-top: 5px;

}

#component_login_area .home_link {

    font-size: 12px;

}

#component_login_area .links .link {

    margin-right: 10px;

}

#component_login_area .user_links .item {

    margin-left: 3px;

    font-size: 10px;

}

#component_login_area .context {

    font-size: 11px;

}

#component_login_area .context .username {

    font-weight: bold;

}




/* --- */



.latest_event_widget {

    width: 297px;
    border: 1px solid #CCCCCC;
    padding: 7px;

}

.latest_event_widget .header_links {

    margin-top: 4px;
    margin-bottom: 6px;

    font-family: helvetica, arial;
    font-size: 9px;

}

.latest_event_widget .header_links .link_item {

    margin-right: 6px;

}

.latest_event_widget .cal_widget {

    border: 1px solid #CCCCCC;

}

.latest_event_widget .cal_widget .sponsor {

    margin: 3px;
    font-size: 9px;

}

.latest_event_widget .items {

    margin-right: 7px;
    font-size: 9px;

}

.latest_event_widget .items .item {

    margin-bottom: 6px;

}

.latest_event_widget .items .headline {

    text-transform: uppercase;
    font-weight: bold;

}


.latest_event_widget .grid_main {

    background-color: #DDDDDD;

    padding: 2px 6px 6px 6px;

}


.latest_event_widget #last_col {

    border-right: 1px solid white;

}


.latest_event_widget #weekday_header TD {

    color: #999999;
    font-size: 9px;

    border-bottom: 1px solid white;

}

.latest_event_widget .monthday_row TD {

    border-left: 1px solid white;
    border-bottom: 1px solid white;

}

.latest_event_widget .monthday_row .monthday_on A {

    color: #333333;
    text-decoration: underline;

}

.latest_event_widget .monthday_row .monthday_on A:HOVER {

    color: red;

}

.latest_event_widget .cq_calendar_grid TD {

    padding: 3px;

}

.latest_event_widget .monthday_row .monthday_off {

    color: #999999;

}

.cq_calendar_overall .month_header {

    padding: 5px;

    font-family: trebuchet ms;
    font-size: 12px;

    text-transform: uppercase;

}

.cq_calendar_overall .month_header .header_F {

    font-weight: bold;

}

.cq_calendar_overall .month_header .header_Y {

    color: #217c50;

}




/* --- */


.town_nameplate {

    margin-top: 5px;
    margin-left: 5px;

}


/* --- */


#story_detail {

    margin-top: 14px;
    font-family: tahoma, verdana, arial;
    font-size: 12px;

}

#story_detail .dateline {

    color: #999999;
    font-size: 11px;

    margin-bottom: 8px;

}

#story_detail .overline {

    color: #990000;
    font-size: 13px;

    font-family: helvetica, arial;
    text-transform: uppercase;
    font-weight: bold;

    margin-bottom: 3px;

}

#story_detail .sub_title {

    font-family: trebuchet ms;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;

    margin-bottom: 6px;

}

#story_detail .headline_inside {

    font-family: trebuchet ms;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;

    margin-bottom: 6px;

}

#story_detail .pagedata {

    font-size: 11px;
    margin-bottom: 10px;
    color: #666666;

}

#story_detail .subtitle {

    font-size: 18px;
    color: #999999;
    font-family: verdana;

    margin-bottom: 5px;

    letter-spacing: -1px;

}

#story_detail .author {

    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;

}

#story_detail #fullres_caption {

    font-size: 11px;
    color: #666666;
    margin-top: 5px;

}

#story_detail #fullres_credit {

    font-size: 9px;
    color: #999999;
    margin-top: 5px;

}

/* --- */

#multi_image_list .thumb_img {

    border: 1px solid #999999;

}

#multi_image_list .thumb_img:HOVER {

    border: 1px solid red;

}



#pub_latest_news {


    padding: 7px;


}

#pub_latest_news .listheader {
	margin-bottom: 5px;
}

#pub_latest_news .list_header {

    color: #217c50;
    font-weight: bold;
    font-family: palatino, times;
    font-size: 16px;

}

#pub_latest_news .header_links {

    margin-top: 7px;
    margin-bottom: 7px;

    font-family: helvetica, arial;
    font-size: 9px;

}

#pub_latest_news .header_links .link_item {

    margin-right: 6px;

}

#pub_latest_news .story_items .item {

    margin-bottom: 3px;

}

#pub_latest_news .story_items .item .headline {

    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px;

}

#pub_latest_news .story_items .item .lead {

    font-size: 13px;
    margin-bottom: 2px;

}

#pub_latest_news .story_items .item .photo_item {

    margin-right: 4px;
    margin-bottom: 3px;
    
}

#pub_latest_news .story_items .item .photo_item IMG {

    border: 1px solid black;

}


#pub_latest_news .story_items .item .headline A {

    color: black;

}


#pub_latest_news .story_items .item .headline A:HOVER {

    color: red;

}


#pub_latest_news .story_items .item .dateline {

    color: #999999;
    font-size: 9px;

}

#pub_latest_news .story_list .morelink {
	font-size: 9px;
	margin: 7px;
}

/* --- */




#pub_latest_galleries .story_list {

    margin: 7px;

}

#pub_latest_galleries .list_header {

    color: #217c50;
    font-weight: bold;
    font-family: palatino, times;
    font-size: 13px;

    margin-bottom: 7px;

}


#pub_latest_galleries .photo_item {

    margin-bottom: 3px;

}

#pub_latest_galleries .photo_item IMG {

    border: 1px solid #CCCCCC;

}

#pub_latest_galleries .headline A {

    color: black;
    font-weight: bold;

}

#pub_latest_galleries .headline A:HOVER {

    color: red;

}

#pub_latest_galleries .headline {

    margin-bottom: 3px;

}

#pub_latest_galleries .dateline {

    color: #999999;
    margin-bottom: 8px;

}




/* --- */

.breaking_template .header_img {

    margin-bottom: 6px;

}

.breaking_template .breaking_headline {

    margin-bottom: 10px;

}

.breaking_template .breaking_headline A {

    font-family: verdana, arial;
    color: black;
    font-size: 28px;
    line-height: 26px;
    font-weight: bold;
    letter-spacing: -1px;

}

.breaking_template .breaking_headline A:HOVER {

    color: red;

}

#pub_lead_story #lead_story {

    margin: 10px;

}

#pub_lead_story #lead_story TD {

    font-size: 13px;

}


#pub_lead_story .photo_item {

    /* margin-right: 5px; */

}

#pub_lead_story .headline {

    font-family: trebuchet ms;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;

    margin-bottom: 2px;

}

#pub_lead_story .headline A {

    color: black;

}

#pub_lead_story .headline A:HOVER {

    color: red;

}

#pub_lead_story .dateline {

    color: #999999;
    font-size: 10px;

    margin-bottom: 12px;


}




/* ----- */



.user_town_list {

    font-size: 10px;
    width: 110px;
    margin-top: 6px;

    background-color: #EFEFEF;

    border: 1px solid white;
    padding: 2px;

}

.town_town_list {

    font-size: 10px;
    width: 110px;
    margin-top: 6px;

    background-color: #e1e9f4;

    border: 1px solid white;
    padding: 2px;

}



/* --- */



.user_nameplate {

    margin-left: 10px;

}


/* ---- */


.user_latest_photos {

    margin: 8px;

}

.user_latest_photos .img_tbl {

    margin-top: 4px;

}

.user_latest_photos .img_tbl .img_container {

    /*
    width: 110px;
    background-color: #EFEFEF;
    */

}

.user_latest_photos .img_tbl .img_container IMG {

    border: 1px solid black;

}

.user_latest_photos .headline {

    margin-bottom: 2px;

}

.user_latest_photos .dateline {

    color: #666666;

}

.user_latest_photos .headline A {

    color: black;
    font-weight: bold;

}

.user_latest_photos .headline A:HOVER {

    color: red;

}



/* -- */



.user_latest_stories {

    margin: 10px;

}

.user_latest_stories #header {

    margin-bottom: 7px;

}

.user_latest_stories .headline {

    font-family: trebuchet ms;
    font-size: 16px;
    font-weight: bold;

    margin-bottom: 3px;

}

.user_latest_stories .headline A {

    color: black;

}

.user_latest_stories .headline A:HOVER {

    color: red;

}

.user_latest_stories .story_items .item {

    margin-bottom: 10px;

}

.user_latest_stories .lead {

    font-size: 12px;

}

.user_latest_stories .img_container {

    margin: 0px 7px 3px 0px;

}

.user_latest_stories .img_container IMG {

    border: 1px solid black;

}

.user_latest_stories .dateline {

    margin-top: 7px;

    color: #666666;

}


/* -------- */




#usercontent_detail_best .photo_list {

    margin-right: 10px;

}

#usercontent_detail_best .photo_list .item {

    margin-bottom: 10px;

}

#usercontent_detail_best .photo_list .item .headline {

    margin-top: 2px;
    font-weight: bold;
    font-size: 11px;

}

#usercontent_detail_best .photo_list .item .headline A {

    color: black;

}

#usercontent_detail_best .photo_list .item .headline A:HOVER {

    color: red;

}

#usercontent_detail_best .photo_list .photo_item IMG {

    border: 1px solid black;

}

#usercontent_detail_words {

    font-size: 11px;

}

#usercontent_detail_words .morelink {

    margin-top: 10px;

}

#usercontent_detail_words .img_container .img_item IMG {

    border: 1px solid black;

}

#usercontent_detail_pix {

    padding-top: 5px;

}

#usercontent_detail_pix .img_container .img_item IMG {

    border: 1px solid black;

}

#usercontent_detail_pix .item .headline A {

    color: black;
    font-weight: bold;

}

#usercontent_detail_pix .item .headline A:HOVER {

    color: red;

}


.user_best_widget .col_headers {

    margin-bottom: 7px;
    color: white;
    font-family: verdana, helvetica, arial;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1px;

}


.user_best_widget .list .headline A {

    color: black;
    font-weight: bold;
    font-size: 12px;
    font-family: trebuchet ms;

}

.user_best_widget .list .headline A:HOVER {

    color: red;

}

.user_best_widget .list .item {

    margin-bottom: 10px;

}


.user_best_widget .list .morelink {

    font-size: 9px;

}

.user_best_widget .list .img_container {

    margin: 0px 7px 3px 0px;

}

#usercontent_detail_vids .item .headline {

    margin-top: 2px;
    font-weight: bold;
    font-size: 11px;

}

#usercontent_detail_vids .item .headline A {

    color: black;

}

#usercontent_detail_vids .item .headline A:HOVER {

    color: red;

}





/* ---- */

#tpl_pub #page_ticker {
	
	height: 18px;
}

#tpl_user #page_ticker, #tpl_pub #page_ticker {

    margin-bottom: 3px;

}



/* ---------- */


#img_table_story {

    margin: 0px 12px 8px 0px;

}

#img_table_story_tpl2 {

    margin: 0px 0px 8px 12px;

}

#multi_image_main_container {

    border: 1px solid #CCCCCC;
    background-color: #EFEFEF;

}


/* -------- */


#portal_town_select #select_container {

    margin-top: 1px;
    margin-bottom: 2px;

}

#portal_town_select #select_container SELECT {

    font-size: 11px;
    padding: 2px;
    border: 1px solid #CCCCCC;
    width: 130px;

}


/* ------- */


#myopolis_login_overlay_tbl {



}

#myopolis_login_overlay_tbl .header {

    margin-top: 7px;

}

#myopolis_login_overlay_tbl .existing {

    padding-top: 3px;
    margin-top: 7px;
    margin-right: 15px;

}

#myopolis_login_overlay_tbl .existing .header {



}

#myopolis_login_overlay_tbl .existing .subheader {

    margin-top: 5px;

    color: red;
    font-weight: bold;
    font-size: 15px;

}

#myopolis_login_overlay_tbl .login_tbl {


}

#myopolis_login_overlay_tbl .login_fields TD {

    color: red;

}

#myopolis_login_overlay_tbl .login_fields INPUT {

    border: 1px solid #CCCCCC;
    padding: 2px;
    font-size: 10px;

}

#myopolis_login_overlay_tbl .login_extras {



}

#myopolis_login_overlay_tbl .new {

    border-top: 1px solid #CCCCCC;
    padding-top: 3px;
    margin-top: 15px;
    margin-right: 15px;

    font-size: 12px;

}

#myopolis_login_overlay_tbl .new .header {



}

#myopolis_login_overlay_tbl .new .subheader A {

    color: red;

}

#myopolis_login_overlay_tbl .new .subheader {

    margin-top: 5px;
    margin-bottom: 5px;

    color: red;
    font-weight: bold;
    font-size: 15px;

}

#myopolis_login_overlay_tbl .ad {

    margin: 20px 0px 10px 0px;

}



/* ------- */


#login_main .header1 {

    font-family: trebuchet ms;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    color: #666666;

    margin-top: 10px;

}

.lookatme2 {

    color: red;
    font-size: 13px;
    font-weight: bold;

}

#login_main .text1, #login_main .text1 TD {

    font-size: 13px;

}

#login_main #login_fields TD {

    color: #666666;

}

#login_main #login_fields INPUT {



}


/* ------- */


#content_forgot {

    font-size: 12px;

}

#content_forgot .header1 {

    font-weight: bold;
    margin-top: 10px;
    font-size: 15px;

}


/* ------ */


#content_register {

    margin-top: 7px;

}

#content_register, #content_register TD {

    font-size: 12px;

}

#content_register .header1 {

    font-size: 22px;
    font-weight: bold;
    color: #666666;
    letter-spacing: -1px;

}

.lookatme1 {

    color: red;
    font-size: 11px;

}

.req_field {

    background-color: #FFFFDD;

}

#content_register .header2 {

    font-size: 14px;
    font-weight: bold;

}



/* ------- */


#user_weatherbug {

    margin-top: 10px;

}

.town_rail_topics {

    margin-top: 10px;

}

.town_rail_topics .parent {

    margin: 0px 5px;
    padding-top: 2px;

    border-top: 1px solid #000066;

}

.town_rail_topics .parent .header {

    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -1px;

    padding-bottom: 2px;

}

.town_rail_topics .parent .header A {

    color: #222255;

}

.town_rail_topics .parent .header A:HOVER {

    color: red;

}

.town_rail_topics .children {

    padding: 2px 0px 6px 0px;

}

.town_rail_topics .child {

    margin-bottom: 1px;

}

.town_rail_topics .child A {

    color: black;

}

.town_rail_topics .child A:HOVER {

    color: red;

}


/* --------- */


#tpl_searchform {

    margin-top: 16px;

}

#tpl_searchform TD {

    padding: 0px;

}

#tpl_searchform .tpl_search_header {

    font-weight: bold;
    font-size: 10px;

}

#tpl_search_filter {

    font-size: 9px;
    padding: 2px;
    border: 1px solid #CCCCCC;

    width: 110px;

}

#tpl_searchform #gobut {

    margin-left: 3px;

}

#tpl_searchform .option {

    font-family: helvetica, arial;
    text-transform: uppercase;
    font-size: 9px;

    color: #444444;

}


/* ------ */


#browse_content, #browse_content TD {

    font-size: 12px;

}

#browse_content .title_header {

    margin: 7px 0px 4px 0px;

    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #666666;

}

#browse_content .title_header .divider {


}

#browse_content .sort_options {

    font-size: 11px;

}

#browse_content .sort_options .item {

    margin-right: 10px;

}


#browse_content .sort_options #selected {

    font-weight: bold;

}

#browse_content .page_info_top {

    margin-top: 10px;

}

#browse_content .content_list {

    margin-top: 15px;

}

#browse_content .content_list .item {

    margin-bottom: 12px;

}

#browse_content .content_list .item .img_container {

    margin: 0px 7px 4px 0px;
    width: 145px;

    background-color: #EFEFEF;

}

#browse_content .content_list .item .img_item IMG {

    border: 1px solid #666666;

}

#browse_content .content_list .item .headline {

    font-size: 14px;
    letter-spacing: -1px;

}

#browse_content .content_list .item .headline .identifier {

    color: #666666;
    font-size: 11px;

}

#browse_content .content_list .item .headline A {

    color: black;
    font-weight: bold;

}

#browse_content .content_list .item .headline A:HOVER {

    color: red;

}

#browse_content .content_list .item .lead {

    margin-top: 2px;

}

#browse_content .content_list .item .lead .morelink {

    font-size: 11px;
    margin-left: 7px;

}

#browse_content .content_list .item .dateline {

    color: #999999;
    font-size: 11px;

    margin-top: 2px;

}

#browse_content #pagination {

    margin-top: 10px;

}

#browse_content #pagination #pagerow {



}

#browse_content #pagination #browserow {

    margin-top: 5px;

}

#browse_content #pagination #browserow .item {

    margin: 0px 10px;
    letter-spacing: -1px;

}

#browse_content .no_results {

    margin-top: 20px;
    font-size: 18px;
    font-style: italic;

}


/* ------ */


#browse_content .photo_list .photo_container {

    width: 145px;
    height: 100px;

    background-color: #EFEFEF;

}


#browse_content .photo_list .photo_item IMG {

    border: 1px solid #CCCCCC;

}

#browse_content .photo_list .item {

    margin-right: 7px;

}

#browse_content .photo_list .item .headline {

    font-size: 12px;

    margin-top: 5px;

}


/* ------- */


#search_content, #search_content TD {

    font-size: 12px;

}

#search_content .header {

    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #666666;

    margin: 7px 0px;

}

#search_content #adv_search_tbl {

    padding: 10px;
    border: 1px solid #CCCCCC;

}

#search_content #adv_search_tbl TD {

    padding: 3px;

}

#search_content #adv_search_tbl .header {

    font-size: 12px;

}



/* -------- */


.content_pagination {

    margin-top: 20px;
    font-size: 12px;

}

.content_pagination .item {

    margin: 0px 5px;

}

.nextpage A, .lastpage A {

    color: #666666;

}

.nextpage A:HOVER, .lastpage A:HOVER {

    color: red;

}

.content_pagination .nextpage {

    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-left: 5px;

}

.content_pagination .lastpage {

    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-right: 5px;

}


/* -------- */



#story_post_links {

    margin-top: 20px;

}

#story_post_links TD {

    color: #666666;
    font-size: 10px;
    font-weight: bold;

    padding: 7px;

}

#story_post_links TD A {

    color: #666666;

}

#story_post_links TD A:HOVER {

    color: red;

}


#story_post_links .img {



}

#story_post_links .text {



}




/* --------- */



.comment_section {

    border-top: 1px solid #CCCCCC;
    padding-top: 10px;

}

.comment_block .header {

    color: #FB0000;

    font-weight: bold;
    font-size: 14px;

}

.comment_block .comment_main {

    margin-top: 7px;
    margin-bottom: 10px;
    padding: 10px;

    background-color: #FFFFDD;
    border: 2px solid #999999;

}

.comment_block .comment_main .meta {

    color: #666666;

}

.comment_block .comment_main .meta .highlight {

    font-weight: bold;
    color: #FB0000;

}

.comment_block .comment_main .list_main {

    margin-top: 15px;

}

.comment_block .comment_main .list_main .item {

    margin-top: 15px;

}

.comment_block .comment_main .list_main .item .body {

    font-size: 11px;

}

.comment_block .comment_main .list_main .item .body P {

    margin-top: 0px;
    margin-bottom: 5px;
    padding: 0px;

}

.comment_block .comment_main .list_main .item .byline {

    color: #666666;
    font-size: 10px;

    margin-bottom: 5px;

}


.comment_post_block {

}

.comment_post_block #header {

    color: #FB0000;

    font-weight: bold;
    font-size: 14px;

}

.comment_post_block .body {

    margin-top: 10px;

}

.comment_post_block .body TEXTAREA {

    padding: 5px;

    background-color: #FFFFDD;
    border: 2px solid #999999;

    font-family: helvetica, arial;
    font-size: 11px;

    width: 97%;

}

.comment_post_block .submit {

    margin-top: 7px;

}

.comment_post_block .submit INPUT {

    border: 1px solid #CCCCCC;
    padding: 4px;

    font-family: helvetica, arial;
    font-size: 14px;

    color: #333333;

}

.comment_post_block .comment_message {

    font-size: 14px;
    color: #FB0000;
    font-weight: bold;

}

.comment_post_block .not_logged_in {

    font-size: 13px;
    margin-top: 10px;

}





/* --------- */



#post_content {

    margin-top: 6px;

}

#post_content, #post_content TD {

    font-size: 13px;

}


#post_content .header1 {

    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #666666;

}





/* --------- */



#mystuff_content {

    margin-top: 6px;

}

#mystuff_content, #mystuff_content TD {

    font-size: 12px;

}


.header1 {

    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #666666;

}

#mystuff_content .sub_meta {

    font-size: 11px;
    color: #666666;

}


/* ------- */


#report_content {

    margin-top: 7px;

    font-size: 12px;

}

#report_content TEXTAREA {

    margin-top: 7px;
    padding: 5px;

    background-color: #FFFFDD;
    border: 2px solid #999999;

    font-family: helvetica, arial;
    font-size: 11px;

    width: 97%;

}

#report_content INPUT {

    border: 1px solid #CCCCCC;
    padding: 4px;

    font-family: helvetica, arial;
    font-size: 14px;

    color: #333333;

}



/* ---------------------- */


.event_browse .main_area .header {

    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
    color: black;

}

.event_browse .main_area .date_header {

    color: #888888;
    font-weight: bold;
    margin-bottom: 10px;

}

.event_browse .event_item {

    margin-bottom: 10px;

}

.event_browse .event_item, .event_browse .event_item TD {

    font-size: 12px;


}

.event_browse .main_area .page_info_top {

    font-size: 12px;
    margin-bottom: 10px;

}

.event_browse .event_item .img_container {

    margin: 0px 7px 4px 0px;
    width: 145px;

    background-color: #EFEFEF;

}

.event_browse .event_item .img_item IMG {

    border: 1px solid #666666;

}

.event_browse .event_item .headline {

    font-size: 14px;
    letter-spacing: -1px;

}

.event_browse .event_item .headline .identifier {

    color: #666666;
    font-size: 11px;

}

.event_browse .event_item .headline A {

    color: black;
    font-weight: bold;

}

.event_browse .event_item .headline A:HOVER {

    color: red;

}

.event_browse .event_item .lead {

    margin-top: 2px;

}

.event_browse .event_item .lead .morelink {

    font-size: 11px;
    margin-left: 7px;

}

.event_browse .event_item .dateline {

    color: #999999;
    font-size: 11px;

    margin-top: 2px;

}

.event_browse .ongoinglist {

    padding: 5px;
    border: 1px solid #CCCCCC;

}

.event_browse .ongoinglist .scroller {

    height: 220px;
    overflow: auto;

}

.event_browse #pagination {

    margin: 20px 0px;

}

.event_browse #pagination #browserow {

    margin-top: 5px;

}

.event_browse #pagination #browserow .item {

    margin: 0px 10px;
    letter-spacing: -1px;

}

.event_browse .header {

    margin: 7px 0px 4px 0px;

    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #666666;

}

.event_browse .page_headers {

    border: 1px solid #CCCCCC;
    margin-bottom: 10px;

}

.event_browse .page_headers .subheader {

    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;

}

.event_browse .page_headers #event_cal_grid, .event_browse .page_headers #event_cal_grid TD {

    font-size: 11px;

}

.event_browse .page_headers INPUT, .event_browse .page_headers SELECT {

    font-size: 11px;
    width: 175px;

}

.event_browse .page_headers .subcontent .item_header {

    color: #666666;
    margin-bottom: 4px;

}

.event_browse .page_headers .subcontent .item {

    margin-bottom: 6px;

}

.event_browse .event_error {

    font-size: 18px;
    font-style: italic;
    margin-top: 30px;

}



#user_pub_links {

    _border: 1px solid #CCCCCC;

}


#user_pub_links .links {

    padding: 0px 10px 5px 10px;

    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;

}

#user_pub_links .links .item {

    margin-bottom: 3px;

}

#user_pub_links .links A {

    color: #123f66;

}

#user_pub_links .links A:HOVER {

    color: red;

}


/* ---------------------- */


#component_rail_extra .pub {

    margin-bottom: 7px;

}

#component_rail_extra .pub .rrail_pubheader {

    margin-bottom: 2px;

}

#component_rail_extra .rrail_pubheader .pubtitle {

    color: #217c50;
    font-weight: bold;
    font-family: palatino, times;
    font-size: 12px;

    margin-top: 2px;

}


#component_rail_extra .rrail_pubheader .pubmeta {

    font-family: verdana, arial;
    font-size: 9px;

    margin-top: 2px;
    margin-left: 10px;

}

#component_rail_extra .rrail_pubheader .pubmeta A {

    color: black;

}

#component_rail_extra .rrail_pubheader .pubmeta A:HOVER {

    color: red;

}


#component_rail_extra .links_sub {

    font-family: verdana;
    margin-top: 6px;
    font-size: 8px;

}

#component_rail_extra .links_sub A {

    color: #999999;

}

#component_rail_extra .links_sub A:HOVER {

    color: red;

}



.com_town_static {

    border: 1px solid #CCCCCC;
    padding: 7px;
    width: 297px;

}

.com_town_static #user_pub_links #item_underline {

    border-bottom: 1px solid #316698;
    padding-bottom: 6px;
    margin-bottom: 6px;

}




/* ------- */




.user_profile, .user_profile TD {

    font-size: 12px;

}

.user_profile .headers .profile_photo {

    margin: 0px 10px 10px 0px;

}

.user_profile .headers .title {

    font-weight: bold;
    font-size: 20px;
    margin-bottom: 4px;

}

.user_profile .meta {

    font-size: 11px;
    color: #999999;

}



.user_profile .header {

    font-size: 14px;

}

.user_profile .subheader {

    color: #999999;

}

.user_profile .aboutme .subheader {

    margin: 6px 0px;

}

.user_profile .aboutme_copy P {

    font-size: 11px;
    margin: 6px 0px;

}


.user_profile .profile_main_content {



}

.user_profile .profile_main_content .profile_list {



}

.user_profile .profile_main_content .profile_list .item {

    margin-bottom: 6px;

}

.user_profile .profile_main_content .profile_list .item .headline {

    font-weight: bold;

}

.user_profile .profile_main_content .profile_list .item .meta {

    color: #999999;
    font-size: 9px;

}


.user_profile .content_comments .item .header {

    font-size: 10px;
    color: #666666;

}

.user_profile .content_comments .detail {

    margin: 6px 0px 0px 20px;
    font-style: italic;

}

.user_profile .content_comments .detail .more_link {

    font-style: normal;
    margin-left: 6px;
    font-size: 11px;

}

.user_profile .latest_blog {



}

.user_profile .latest_blog .headline {

    font-size: 18px;
    font-weight: bold;

}

.user_profile .latest_blog .meta {

    margin: 5px 0px;

}

.user_profile .latest_blog .story_content {

    font-size: 13px;

}

.user_profile .latest_blog .morelink {



}




/* ---------------------------- */




.left_rail .user_buttons {

    margin-bottom: 25px;

}

.left_rail .user_buttons .item, .left_rail .user_buttons2 .item {

    margin-bottom: 10px;

}

.left_rail .user_buttons2 {

    margin-left: 25px;

}


#marketplace_holder
{   position: relative; height: 200px; border: 0px solid black;    }

/* ------------------ */


.user_latest_topics {

	font-family: verdana, arial;
    margin: 0px 12px 12px 12px;

}

.user_latest_topics .header {

    margin-bottom: 7px;

}

.user_latest_topics .items {

    font-size: 10px;

}

.user_latest_topics .items .item {

    margin-top: 7px;

}

.user_latest_topics .items .item .headline {



}

.user_latest_topics .items .item .headline A {

    color: black;

}

.user_latest_topics .items .item .headline A:HOVER {

    color: red;

}



.left_rail .todays_date {
	
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px;
	
	text-transform: uppercase;
	color: #AA0000;
	font-size: 14px;
	letter-spacing: -1px;
	
}

.left_rail .weather_bug {
	
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px;
	
}

.left_rail .rail_cagtegories {
	
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px;
	
	font-family: palatino, times;
	
}

.left_rail .rail_cagtegories .header {
	
	font-size: 20px;
	color: #217c50;
	font-weight: bold;
	letter-spacing: -1px;
	
	margin-bottom: 5px;
	
}

.left_rail .rail_cagtegories .parent {
	
	font-size: 13px;
	
	margin-bottom: 5px;
	
}

#weather_bug {
	
	font-weight: bold;
	
}

#weather_bug .bug_image {
	
	margin-right: 5px;
	
}

#weather_bug .bug_temp {
	
	font-size: 16px;
	
}

#weather_bug .bug_morelink {
	
	font-weight: normal;
	font-size: 10px;
	
}











