html{
    min-height:100%;
}
body {
    min-height:100%;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 12px;	
	background-color: #ededed;
	margin: 0px;
	padding: 0px;
	color: #444;
	background: url('/media/static/images/site/bg_diagonal_line.png');
}
form {
	font-family:  Tahoma, Geneva, sans-serif;	
}
h1, h2, h3 {font-weight:normal; letter-spacing:1px}
h1 a, h2 a {font-size:85%; display:block; float:right;}

h1 span.information, h2 span.information, h3 span.information {font-weight:normal; letter-spacing:0px; font-size:85%}
h1 {font-size:150%;_margin:8px 0; margin:10px 0; border-bottom:1px solid #ccc; clear:both}
h2 {font-size:150%; margin:5px 0; border-bottom:1px dotted #ccc}
h3 {font-size:130%; margin:5px 0; }
table {border-collapse:collapse;}
table th, table td {border-collapse:collapse; vertical-align:top; padding:3px 5px; }

.nobr {white-space: nowrap}

.project_page h1 {margin-bottom:0}

a {color:#44a; text-decoration:none}
a:visited {color:#44a}
a:hover {text-decoration:underline}
a.external {background:transparent url(/media/static/images/site/external_link.png) no-repeat scroll right 2px;padding-right:13px;}
a.comment {background:transparent url(/media/static/images/site/comment_link.png) no-repeat scroll right 2px;padding-right:13px;}
a img {border:none}


a.syndication {display:block; float: right; background:transparent url(/media/static/images/site/syndication.png) no-repeat; padding-left:5px}
h1 a.syndication {margin-top:-12px}
a.facebook_32 {background-position:0 -100px; width:32px; height:32px}
a.twitter_32 {background-position:0 -200px; width:32px; height:32px}
a.rss_32 {background-position:0 0; width:32px; height:32px}
a.facebook_20 {background-position:0 -400px; width:20px; height:20px; ; padding-left:2px}
a.twitter_20 {background-position:0 -500px; width:20px; height:20px; padding-left:2px}
a.rss_20 {background-position:0 -300px; width:20px; height:20px; padding-left:2px}

div.post div.attribution {margin-bottom:15px; margin-top:-5px}
div.post div.post_options {font-weight:bold; margin-bottom:2px}
div.post div.attribution div.share{float:right; font-size: 85%; line-height:18px}
div.post blockquote {margin: 10px 0px; padding: 0 40px; text-align:justify; background:transparent url(/media/static/images/site/quotation.png) no-repeat;}
div.post div.body img[align=left] {margin-right: 10px}
div.post div.body img[align=right] {margin-left: 10px}
div.post div.body {text-align:justify; margin-bottom:15px}

blockquote {margin:0;padding:0}

#container {    
    margin: -1px auto;   
    min-height:100%;    
    background-color:#fff;
    _width:985px;
    /*max-width: 1200px;*/
    max-width: 985px;
    min-width: 985px;
    border-left: 1px solid #515151;
    border-right: 1px solid #515151;
    border-top: 1px solid #515151;
    border-bottom: 1px solid #515151;    
}

#header {
    padding:0px;
}
#header img{
    margin:5px 10px
}

div.welcome {clear:both; padding-top:2px; margin-right: 10px; text-align:right; color:#9F1319; letter-spacing:1px; color:#666}
div.welcome span.name {color:#9F1319}
div.welcome a {color:#666; }
div.welcome span.name a {color:#9F1319}

img.medium_rectangle {width:300px; height:250px}

#primary_menu {position: relative; z-index:1; margin: 0px; padding: 0 5px; background-color: #c2c2c2; background: url('/media/static/images/site/menu_gradient.png'); text-transform:uppercase; height:30px; } 
#primary_menu ul a {text-decoration:none; color:#eee; letter-spacing: 1px; font-weight:bold; font-size:110%; border:1px dotted transparent} 
#primary_menu ul.root {margin:0; padding:0; display:inline} 
#primary_menu ul.root > li {display:block; position: relative; float:left}
#primary_menu ul.root > li > a, #primary_menu div.label {display:block; float:left; margin: 1px 3px; padding:2px 10px; }
#primary_menu ul.nest { display:none; position:absolute; top:23px; left:0; width: 175px; padding: 0px 0px; background-color: #313131; opacity:.85; filter:alpha(opacity=85); border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000 } 
#primary_menu ul.nest > li {display:block; border-top:1px solid #222; } 
#primary_menu ul.nest > li a {display:block; padding: 2px 5px ; opacity:1.5; filter:alpha(opacity=150); } 
#primary_menu ul.subnest {margin:0; padding:0;}
#primary_menu ul.subnest > li {display:block; border-top:1px solid #333; font-size:80%;border-top:1px solid #292929;  } 
#primary_menu ul.subnest > li a {display:block; padding: 2px 5px ; opacity:1.5; filter:alpha(opacity=150); padding-left: 35px; background: url('/media/static/images/site/li_resistor.png'); background-repeat:no-repeat; background-position: 5px -395px}
#primary_menu li a:hover {text-decoration:underline;border:1px dotted #eee}
#primary_menu li a, #primary_menu div.label {_border:none}
#primary_menu li a:hover {_border:none}

#primary_menu li a:visited {}
#primary_menu div.label {color: #ccc; }

#secondary_menu {float:right; margin-top: 10px; margin-right:5px} 
#secondary_menu ul {margin:0; padding:0; display:inline} 
#secondary_menu li {display:inline}
#secondary_menu li a {display:block; float:left; margin: 3px 0px; padding:0 10px; text-decoration:none; color:#666; letter-spacing: 1px; font-weight:bold; font-size:110%}
#secondary_menu li a:hover {text-decoration:underline;}
#secondary_menu li a:visited {}
#secondary_menu li a.static {border-left: 1px dotted #394F12}

div.media_slider {overflow: hidden; position:relative; width:100%; }
div.media_slider ul {margin:0; padding:0; width:999999px; position:relative}
div.media_slider ul li {margin:0; padding:0; display:block; list-style-type:none; float:left; }
div.media_slider a.mediaslider_button {display:block; position:absolute; height:115px; top:0;outline:none}
div.media_slider a.mediaslider_button div.button {margin-top:25px; width:30px; height:50px; background: url('/media/static/images/site/media_slider.png');}
div.media_slider a.previous {left:0; background: url('/media/static/images/site/media_slider.png'); background-position: 0px -100px;}
div.media_slider a.previous div.button {}
div.media_slider a.previous div.disabled {background-position: 0px -50px;cursor:default}
div.media_slider a.next {right:0; background: url('/media/static/images/site/media_slider.png'); background-position: -30px -100px;}
div.media_slider a.next div.button {background-position: -30px 0px;}
div.media_slider a.next div.disabled {background-position: -30px -50px;}

div.media {margin-top:10px}
div.media li {width:295px;}
div.media li.item {}
div.media li.item div.preview {padding-right:30px; }
div.media li.item div.preview p {margin:0}
div.media h2 {margin-top:0;padding-top:0;line-height:18px}
div.media div.description {min-height:90px}
div.media img.thumbnail {float:left;margin-right:10px; }
div.media div.title {font-weight:bold; border-bottom: 1px dotted #ddd; margin-bottom:2px; padding-bottom:2px}

#menu {position:relative; margin-top:10px}
#menu div.menu_overlay {position:absolute; bottom:10px; right:12px; opacity:.9; filter:alpha(opacity=90)}
#menu div img.thumbnail {max-height:85px; margin-right:5px; border:1px solid #56554E}
#menu a {outline:none}
#video_slider {}
#gallery_slider div.image_gallery, #menu div.image_gallery {display:none}
#content {
    clear:both;    
    padding:0px 15px;
    min-height: 550px;
}

div.round_corners, .round_corners { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
/* nocc = no curvy corners (jquery), curvy corners disfigures the dom too much with moderately complex layout */
div.round_corners_small, div.round_corners_small_nocc { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

input.error, textarea.error {border: 2px solid #EE1C23 !important}
label.error {color: #EE1C23; font-style:italic; font-size: 90%; display:block}

div.site_by {letter-spacing:2px; text-align:center; color:#777; font-size:90%}
div.site_by a {color:#777; text-decoration:none}
#footer {
    clear:both;
    padding:10px
}

.hide {display:none}
#footer_include {text-align:center}

.clear {clear:both; height:0px}
.clear_left {clear:left; height:1px}
.clear_right {clear:right; height:1px}

div.standard_box {background-color:#f4f4f4; border:1px solid #ccc; padding:10px}
div.padless_box {background-color:#f4f4f4; border:1px solid #ccc;}
div.loading {text-align:center; color:#999; letter-spacing:2px; margin:20% 0}

/* BREADCRUMB */
div.breadcrumb {margin-top: 5px; letter-spacing:1px}
div.breadcrumb ul {margin:0; padding:0}
div.breadcrumb ul li {display:inline; margin:0; padding:0; list-style-type:none; margin-left:4px; padding-left:29px; background: url('/media/static/images/site/li_resistor.png') 0px 3px no-repeat}

/* BLOCKS */
div.featured {margin-top:5px}
div.block_list {}
div.block_list {clear:both; margin:0; padding:0px; border:1px solid #aaa; margin-top:5px}
div.block_list div.header {height:23px; font-size:110%; letter-spacing: 1px; font-weight:bold; background-color: #c2c2c2; background: url('/media/static/images/site/menu_gradient.png');padding:5px 10px; color:#fff; text-transform:uppercase;margin-top:0;background-position: 0px -50px; background-repeat: repeat-x}
div.block_list div.header a {color:#fff; display:block; float:right; text-transform:none; font-size:90%; font-weight:normal}
div.block_list div.content {margin: 0 10px 10px}
div.block_list div.content p {margin: 10px 0}
vdiv.block_list div.content p:first-child {margin: 0}
div.block_list div.block_list_item {margin:10px 0}
div.block_list div.block_list_item:first-child {margin-top:0}
div.block_list div.block_list_item:last-child {margin-bottom:0}
div.block_list div.block_list_item p {margin:4px 0}


/* STANDARD LAYOUT */
div.standard_main_wrapper {margin-right:310px;}
div.standard_right_wrapper {width:310px; margin-right:-310px; float:left}
div.standard_right {margin-left:10px; margin-top:10px}
div.standard_main {width:100%; ; float:left}
div.standard_bottom {clear:both}

/* WEATHER */
img.nws_icon {width:55px; height:58px; border:1px solid #ccc;}

#forecast_overview {font-size:90%; margin:2px auto; clear:both; float:none; margin-bottom:10px}
#forecast_overview_inner {}
#forecast_overview img.nws_icon { margin: 1px 0}
#forecast_overview .forecast_overview_item, #forecast_overview img {text-align:center}
div.weather_detail_overview #forecast_overview .current {background-color: #eee}
#forecast_overview .forecast_overview_item {width:88px; float:left}
#forecast_overview .forecast_overview_item div.period_name {font-weight:bold; font-size:95%;margin:1px 0}
#forecast_overview .forecast_overview_item span.temperature_maximum {color:#c00}
#forecast_overview .forecast_overview_item span.temperature_minimum {color:#00c}

#forecast_detail {clear:both}
#forecast_detail div.sun {border:2px solid red}
#forecast_detail div.summary {margin:10px 0}
#forecast_detail .rader_loop {float:right}
#forecast_detail .time_slices {width:285px; float:left}
#forecast_detail .time_slice {margin: 10px 0; clear:left; margin-top:15px}
#forecast_detail img.nws_icon {float:left; margin-right:10px; width:55px; height:58px}
#forecast_detail .time_slice .details {position:relative}
#forecast_detail .time_slice .wind {position:absolute; left: 180px; top:0; width:40px; height:40px}
#forecast_detail .charts {float:left; width:355px;float:left;}
#forecast_detail .chart {width:355px;height:120px}
#forecast_detail div.title {font-weight:bold}
#forecast_detail div.detail {font-size:90%; color:#666}

div.sun, div.probabilities {font-size:80%; letter-spacing: 1px; font-weight:bold; border: 3px solid #aaa;  margin: 10px 0; padding: 20px 15px; }
div.sun {padding-left: 100px; background:url('/media/static/images/site/weather_sun.png')  8px 5px no-repeat; }
div.probabilities {background:url('/media/static/images/site/weather_dice.png')  top right no-repeat; }
div.probabilities div.title {margin-bottom:5px }
div.probabilities div.probability {margin-bottom:5px }
div.radar {float:left; width: 540px; height:400px; margin-bottom:10px; margin-right:10px}
div.radar object, div.radar embed {}
img.advertisement {}


/* HOME PAGE */
div#posts div.posts {margin:0px 0px 15px}
div#posts div.posts div.post {margin:5px 0px}

div.post div.post_media {float:right; }
div.post div.post_media_icon {width:40px; height:40px; background:url('/media/static/images/site/media_icons.png');margin:0; float:left; margin: 0 2px}
div.post div.post_media_film {background-position:0 -50px}
div.post div.post_media_camera {}

div.standard_right div#posts div.post div.title {font-weight:normal}
div.standard_right div#posts h2 {padding-top:0; margin-top:0}

/**/
div.post_list div.post p:before {content:"\00B6\00a0 ";}
div.post_list div.post p:first-child:before {content:"";}
div.post_list div.post p {display:inline; }
div.post_list div.post img, div.post_list div.post object, div.post_list div.post embed {display:none;}
div.post_list div.post div.description {margin:8px 0}
div.post_list div.breadcrumb {margin-bottom:17px} /* rss headroom */
div.post_list div.jump {font-weight:bold; float:right}

div.flash_placeholder {background-color:#fafafa;}

/* BLOTTER */
#plot_timeline_wrapper {height:280px; letter-spacing:1px; font-size:80%}
#blotter_map {margin-top:15px}
#blotter_main div.table_wrapper {margin-top:15px; height:460px; overflow-y:scroll; border-left: 1px dotted #777; border-top: 1px dotted #777; ; border-bottom: 1px dotted #777}
#blotter_main th {background-color:#eee; text-align:left; padding:3px 20px 3px 5px}
#blotter_main tr {border-bottom: 1px dotted #ccc}
#blotter_main td {}
#blotter_main th.group {}
#blotter_main th.initiation {width:30px}
#blotter_main td.time {white-space: nowrap}
#blotter_main div#blotter_delta_days_form {float:right; display:none; letter-spacing:1px}
#blotter_main select#delta_days {width:130px; margin-bottom:5px; background-color:#eee; }
#blotter_main select#delta_days option {}
#blotter_main table.item td {padding:2px 8px;vertical-align:top}
#blotter_main table.item p {margin-top:0}
#blotter_main table.item span.ea_time {font-size:90%;font-style:italic;margin-right:10px;}
#blotter_right #quick_links div.title {font-size:120%; letter-spacing: 1px}
#blotter_right #quick_links {border: 2px solid #777; margin: 5px 0; padding:10px; position:relative; background: url('/media/static/images/site/blotter/handcuffs.jpg') right 20px no-repeat }
#blotter_right #quick_links ul {margin:10px 0 5px 0; padding:0}
#blotter_right #quick_links ul li { margin:2px 0; padding:0; list-style-type:none; padding-left:29px; background: url('/media/static/images/site/li_resistor.png') 0px 3px no-repeat}
#blotter_main div.overview_group {clear:both;}
#charge_overview, #personnel_overview {padding-top:10px}
#blotter_main div.overview_group p {font-size:90%; margin-top:0}
#blotter_main div.overview_group h4 {margin:0; padding:0; margin-bottom:5px; font-weight:normal}
#blotter_main div.overview_group table {float:left; width:310px}
#blotter_main div#personnel_overview table {width:auto}
#blotter_main div.badge {width:185px; float:left; margin-left:20px}
#blotter_main div.badge_wrapper {width:135px;height:153px}
#blotter_main div.top_trends {float:left; margin-left:25px; width:250px; border:2px solid #ccc; padding:10px; background-color:#fafafa}
#blotter_main div.top_trends h3 {margin:0 0 3px; padding:0 0 2px; border-bottom:1px dotted #aaa}
#blotter_main div.top_trends div.trend_group{clear:both; padding: 3px 0}
#blotter_main div.top_trends div.trend{float:right; line-height:17px }
#blotter_main div.overview_group table td.trend, #blotter_main div.trend {padding-right:20px;text-align:right}
#blotter_main div.overview_group table td.trend_down, #blotter_main div.trend_down {background: url('/media/static/images/site/blotter/trend_down.png') right 5px no-repeat; }
#blotter_main div.overview_group table td.trend_up, #blotter_main div.trend_up {background: url('/media/static/images/site/blotter/trend_up.png') right 4px no-repeat;}
#blotter_faq ul {margin:10px 0;padding:0;}
#blotter_faq li {margin:10px 0;padding:0; list-style-type:none;}
#blotter_faq div.question {font-weight:bold}
#blotter_faq div.answer {margin-top:5px}

/* FILM */
#film_page {}
#film_page div.details {float:left; width: 368px;}
#film_page div.detail {clear:left}
#film_page div.poster {float:left; margin-right:10px}
#film_page div.poster img {width:260px; height:400px; border:1px solid #eee; background-color: #fcfcfc; margin-bottom:150px}
#film_page div.links {margin:5px 0}
#film_page div.links div.image_link {width: 120px; height: 101px; float:left; border:1px solid #ddd; background-color: #f8f8f8;}
#film_page div.detail {margin:3px 0}
#film_page img.verify_icon {width:30px;height:28px}
#film_page div.film_overview div.film {width:160px; height:220px; float:left; font-size:90%}
#film_page div.film_overview div.film a.thumb img {width:90px; height:140px; }
#film_page div.film_overview div.film a.thumb {display:block; float:left}
#film_page div.film_overview div.film div.title {clear:left; font-weight:bold; padding:3px 0; clear:left}
#film_page div.film_overview div.links div.image_link {margin-left:4px; width:40px; height:27px; float:left;}
#film_page div.film_overview div.film div.links img.film_link { width:40px; height:27px; }
div.featured_film div.poster {position:relative}
div.featured_film div.showtimes {position:absolute; bottom:0px; left:0px; width:225px; color:#fff; font-weight:bold; font-size:120%; background-color:#000; padding:10px; margin:10px; opacity:.7;filter:alpha(opacity=70)}
div.featured_film div.showtimes div.title {font-size:120%}

/* MENUS */
#menus {}
#menus div.menu_container {width:50%; float:left;}
#menus div.menu {height: 160px; margin-top:10px; padding: 5px 10px; background-color:#f9f9f9; border:2px solid #aaa; }
#menus div.float_padding_right {margin-right:5px;}
#menus div.float_padding_left {margin-left:5px;}
#menus div.menu img.thumbnail {max-height: 96px; border:2px solid #aaa}

#menus div.menu img.hit {max-height: 96px; border:3px solid #EE1C23}
#menus div.menu div.categories {margin-bottom:5px}
#menus h3 a {color:#333}
#menus h3 div.pages {float:right; font-size: 70%; color:#777}
#menu_form {border:2px solid #333; padding:5px 10px; color: #eee; background: url('/media/static/images/site/magnifying_glass.png') 99% 40% no-repeat; background-color: #525252;}
#menu_form a.clear_search, #menu_form > a.clear_search:visited {color: #eee; font-weight:bold; text-decoration:underline}
#menu_query {width:200px}

/* MARKETPLACE */
/* override calendar style */
#marketplace_page h1 {}
#marketplace_page h1 span.phone_number {font-size:90%; color:#777}
#marketplace_page div.block_list div#events div.event div.time div.date {display:block}
#marketplace_page {}
#marketplace_page div.institution_description {clear:both}
#marketplace_page div.institution_description p {text-align:justify}
#marketplace_page div.institution_header {background-repeat:no-repeat}
#marketplace_page div.institution_information { }
#marketplace_page div.institution_detail {  }
#marketplace_page div.institution_detail div.header {font-weight:bold; letter-spacing:1px; margin:12px 0 5px}
#marketplace_page div.institution_detail img.default_image {float:right; margin-left:10px;}
#marketplace_page div.institution_header div.institution_information {margin:-8px 0 10px 0; font-size:120%} 
#marketplace_page div.institution_header div.institution_information div.intstitutionhours {float:right; } 

div.standard_main ul {margin:0 0 10px; padding:0;}
div.standard_main ul li {list-style-type:none;}
div.standard_main ul.categories li {margin-left:4px; padding-left:29px; background: url('/media/static/images/site/li_resistor.png') 0px 3px no-repeat}
div.standard_main ul.directory {font-size:120%}
ul.paymentoptions {display:inline;}
ul.paymentoptions li { display:block; float:left; margin: 5px 5px 0 0; width:54px;height:33px; background: url('/media/static/images/site/marketplace/payment_options.png') 0 0 no-repeat}
ul.paymentoptions li.cash {background-position: 0px 0px;width:76px;}
ul.paymentoptions li.check {background-position: 0px -50px;width:76px;}
ul.paymentoptions li.visa {background-position: 0px -100px}
ul.paymentoptions li.mastercard {background-position: 0px -150px}
ul.paymentoptions li.american {background-position: 0px -200px}
ul.paymentoptions li.discover {background-position: 0px -250px}
ul.paymentoptions li.club {background-position: 0px -300px}

div.marketplace_box {float:left; width:49%;margin-top:10px}
div#marketplace_map {height:250px}
#yelp {height:250px; margin-left:1%}
#yelp div.header {height:35px; text-align:right;background: url('/media/static/images/site/menu_gradient.png'); padding:2px 10px; color:#fff; text-transform:uppercase;margin-top:0;background-position: 0px -100px; background-repeat: repeat-x}
#yelp div.header img {margin:0; padding:0}
#yelp div.content { padding:5px 10px 10px; height:190px; margin-bottom:5px; overflow-y:auto}
#yelp div.content div.name {font-weight:bold; font-size:120%}
#yelp div.content div.review_count {font-weight:normal; font-size:80%}
#yelp div.content div.rating {float:right}
#yelp div.content div.review {clear:both;margin-top:13px}
#yelp div.content div.reviewer {font-weight:bold; margin-bottom: 2px; padding-bottom: 2px; border-bottom:1px dotted #999}
#yelp div.content div.excerpt {font-size:90%}
#yelp div.content div.excerpt img {float:left; margin:5px 5px 5px 0; width:40px; height:40px; border: 1px solid #999}

/* COLUMNS */
div.columns {}
div.column div.recent ul {margin:0; padding:0}
div.column div.recent ul li {display:block; margin:0; padding:0; list-style-type:none; margin-left:4px; padding-left:29px; background: url('/media/static/images/site/li_resistor.png') 0px 3px no-repeat}

/* MICROREPORTS */
div.tweets {}
div.tweets div.tweet {width:48%; float:left;margin:5px;}
div.tweets div.tweet div.text {border:2px solid #aaa; padding:10px; font-size:120%; height:85px;position:relative;z-index:0}
div.tweets div.tweet div.information {margin-top:-2px; padding: 10px 0;background: url('/media/static/images/site/microreports/text_bubble_handle.png') 85% -2px no-repeat;position:relative;z-index:1 }
div.tweets div.tweet div.information div.profile_image {float:left;margin:0px 15px;min-height:50px}
div.tweets div.tweet div.information div.profile_name {font-size:120%}
div.tweets div.tweet div.information div.published {font-size:90%;letter-spacing:1px; color:#777}
div.tweets div.tweet div.add_comment {font-size:90%;letter-spacing:1px; color:#777; text-align:right; bottom:10px; right:10px; position:absolute}

/* CALENDAR */
div.calendar_navigation {float:right; font-size:80%}
div.calendar_navigation a {float:none; display:inline}
table.calendar {table-layout: fixed;}
table.calendar th, table.calendar td {border:1px solid #999; width:14%}
table.calendar td div.status_icon {float:right; width:20px; height:16px; background: url('/media/static/images/site/calendar/calendar_icons.png')}
table.calendar td div.today {background-position: 0px -40px}
table.calendar td div.past {background-position: 0px -20px}
table.calendar td {height: 100px;}
table.calendar td div.cell_header {font-weight:bold; font-size:120%}
table.calendar td a {color:#444 ; text-decoration:none}
table.calendar td a div.see_all {color:#44a; text-decoration: underline}
table.calendar td div.cell_events, table.calendar td div.see_all {font-size:90%;margin:2px 0}
table.calendar td div.cell_events {height: 60px; max-width:80px;overflow: hidden; }
table.calendar td div.event {margin-top:4px}
table.calendar td div.canceled {text-decoration: line-through;}
table.calendar td.noday {background-color:#eee}
div#events div.event {clear:both; margin-bottom:7px; padding-bottom:7px; border-bottom: 1px dotted #999}
div#events div.event:last-child {border-bottom:none}
div#events div.event div.time {float:left; width:18%; font-size:125%}
div#events div.event div.time div.date {display:none}
div#events div.event div.information {float:left; width:80%}
div#events div.event div.information div.title {font-size:125%}
div#events div.event div.information div.location a {color:inherit;text-decoration:none}
div#events div.event div.information div.created_on {float:right;clear:right;font-size:80%;color:#999; padding-top:5px; text-align:right}
div#events div.event div.information div.icons {position:relative; z-index:1; float:right; width:150px}
div#events div.event div.information div.icons a {display:block;float:right;margin-left:5px; }
div#events div.event div.icons a {width:30px; height: 28px; background: url('/media/static/images/site/calendar/calendar_icons.png') no-repeat;}
div#events div.event div.icons a.verify_icon {background-position: 0px -100px}
div#events span.end_time {display:none}
div#events div.display_event_end div.time {width:18%; font-size:120%}
div#events div.display_event_end div.information {width:81%}
div#events div.display_event_end span.end_time {display:inline}
div#events div.event div.icons a.map_icon {background-position: 0px -250px}
div#events div.event div.icons a.past_icon {background-position: 0px -150px}
div#events div.event div.icons a.in_progress_icon {background-position: 0px -200px}

/* HOME OVERRIDES */
div.standard_right div#events div.event div.information div.title {font-size:120%; margin-bottom:4px}

div.standard_right div#events div.event div.time div.date {display:block;}
div.standard_right div#events div.event div.time {float:none; width:auto; font-size:120%}
div.standard_right div#events div.event div.information {float:none;width:auto}
div.standard_right div#events div.event div.information div.icons {float:right; width:auto}

div.disclaimer {font-size:90%;color:#777;font-style:italic; margin:5px 0}
div.colorbox_ajax {margin:10px}

div.columns div.column {clear:both; margin-bottom:5px; border-top: 1px dotted #999}
div.columns div.column:first-child {border-top: none}
div.columns div.column div.author_image {float:left; max-width:100px; margin: 0 20px 10px 0}
div.columns div.column div.details, div.columns div.column div.recent {float:left; width:35%}
div.columns div.column div.recent {margin-left:5px; padding-left:15px; border-left:1px dotted #999; width:40%}
div.columns div.column div.description {margin-top:5px;}
div.columns div.column p {display: inline}

/* COMMENTS */
#id_honeypot, label[for=id_honeypot] {display:none}
div.characters_remaining {float:right; font-size: 70%; text-transform: uppercase; color: #070}
div.characters_number_max {color: #a00}
div.characters_remaining span.characters_number {font-size: 160%; text-transform: uppercase}

/* MAPS */
div.calendar_map {display:none;margin-top:10px}
div.gmap_point {display:none}

div.comments {clear:both; border:1px solid #ccc; margin:20px 5px 10px; padding:10px}
div.comments div.comment {margin: 10px 0; padding:10px 0; border-bottom: 1px dotted #ccc;}
div.comments div.comment div.information {float:left;width:25%; background-repeat:no-repeat; padding-left:40px; margin-right: 15px; border-right: 1px dotted #aaa;}
div.comments div.comment div.information div.date {color:#777}
div.comments div.comment div.information div.name {font-size:120%; margin-bottom:5px}
div.comments div.comment div.body {float:left;width:60%; }
form.comment div.comment_form_information div.row {margin-bottom:6px}
form.comment div.comment_form_information input[type=text] {width:200px}
form.comment div.comment_form_body {float:left; margin-right:15px}
form.comment div.comment_form_body textarea {width:320px; height:110px}
form.comment input[type=text], form.comment textarea {border:2px solid #aaa}

form.comment div.row div.name {margin-bottom:3px}
form.comment div.notice {margin-top:10px; font-style:italic; font-size:80%; color: #777}
table.tablesorter thead tr .header {
	background-image: url(/media/static/js/jquery/tablesorter/themes/keeners/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	font-size:90%
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/media/static/js/jquery/tablesorter/themes/keeners/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/media/static/js/jquery/tablesorter/themes/keeners/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #ccc;
}

#accounts {}
#accounts img.advertisement_preview {float:left; margin-right:10px; width:300px; height:250px}
#accounts div.templates {margin-top:10px; border:1px dotted #444; padding:5px; background-color: #f6f6f6; width:310px; float:left; font-size:80%}
#accounts div.templates a {display:block;float:left; }
#accounts div.templates div.template {background:url(/media/static/images/admin/advertisement_template_icons.png); width:80px; height:80px}
#accounts div.templates div.fireworks {background-position: 0 -80px;}
#accounts table {margin:0 10px}
#accounts div.adform div.row {margin:3px 0}
#accounts div.adform div.delete {font-weight:bold}
#accounts div.adform div.label {float:left; width:50px}
#accounts div.adform div.required {font-weight:bold}
#accounts div.adform input[type=text] {width:250px}

div.usermessage {margin-top:10px; padding:10px 10px 10px 45px; border: 2px solid #2D6ECC; font-weight:bold; letter-spacing:1px; background: url(/media/static/images/site/information.png) 5px 5px; background-repeat: no-repeat; background-color: #f6f6f6}

div.account_form {float:left; width:48%; margin-right:2%; margin-top:10px}
div.account_detail {float:left; width:45%; padding-left:3%; margin-top:10px; border-left: 1px dotted #ccc}
div.account_detail div.header {font-weight:bold}
div.account_form input[type=text], div.account_form input[type=password] {width:180px}
div.account_form td.submit_button {text-align:right}
div.account_form td.form_links {text-align:right}
div.account_form td.form_links div {margin:5px 0}
div.account_form tbody th {text-align:right; white-space: nowrap}
div#accounts table, table.bordered {border:1px solid #ddd; margin:10px 0}
div#accounts th, div#accounts td, table.bordered th, table.bordered td {text-align:left;vertical-align:middle; border:1px solid #ddd; padding: 5px 10px}
h3.impressions_remaining {margin-bottom:10px}

div.facebook {background-color:#eee; border: 1px solid #aaa; margin-top:10px}