/*  
ChattanoogaBridge.com (2010)
http://www.chattanoogabridge.com/
Author: Endi Media
Author URI: http://www.endimedia.com/
*/



/*
Common 
------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,tr,table { margin:0px; padding:0px; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img,iframe { border:0; max-width: 100%; }
address,caption,cite,code,dfn,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; font-family: Helvetica, Arial, sans-serif; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

body { font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 12px; background: url(/_images/body_bg.gif) top left #fff; }

a { outline: none; }

a, a:visited { text-decoration: none; color: #D33432; }
a:hover { text-decoration: underline; color: #000; }

a.lnk1, a:visited.lnk1 { text-decoration: none; color: #000; }
a:hover.lnk1 { text-decoration: underline; color: #D33432; }

a.lnk2, a:visited.lnk2 { text-decoration: none; color: #666; }
a:hover.lnk2 { text-decoration: underline; color: #D33432; }

a.lnk3, a:visited.lnk3 { text-decoration: none; color: #999; }
a:hover.lnk3 { text-decoration: underline; color: #D33432; }

a.no-underline { text-decoration: none; }
a:hover.no-underline { text-decoration: none; }

a.no-underline .underline { text-decoration: none; }
a:hover.no-underline .underline-hover { text-decoration: underline; }

.clear { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.inline { display: inline; }
.block { display: block; }

.small { font-size: 11px !important; }
.smaller { font-size: .85em; !important; }
.large { font-size: 20px !important; }
.larger { font-size: 1.8em !important; }
.bold { font-weight: bold; }
.normal { font-weight: normal !important; }
.font12 { font-size: 12px !important; }
.font13 { font-size: 13px !important; }

.mt5 { margin-top: 5px; }
.mb5 { margin-bottom: 5px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mb25 { margin-bottom: 25px; }
.mt25 { margin-top: 25px; }
.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.pt10 { padding-top: 10px; }

.hidden { display: none; }
.underline { text-decoration: underline !important; }

.sans-serif { font-family: Helvetica, Arial, sans-serif !important; }
.serif { font-family: Georgia, "Times New Roman", serif !important; }
.uppercase { text-transform: uppercase; }

.white { color: #fff !important; }
.red { color: #D33432 !important; }
.c666 { color: #666 !important; }
.c999 { color: #999 !important; }
.c333 { color: #333 !important; }
.black { color: #000 !important; }

.highlight { background: #FFFDD4; padding: 2px 4px; }

.pointer { cursor: pointer; }

#wrap { width: 950px; margin: 0 auto; padding: 8px 15px 20px 15px; background: #fff; }

.content { width: 950px; }
.content .col1 { width: 635px; float: left; }
.content .col2 { width: 300px; float: left; margin-left: 15px; }
.wide .col1 { width: 735px !important; float: left; }
.wide .col2 { width: 200px !important; float: left; margin-left: 15px; position: relative; top: 5px; }

body.small { background-image: none; background-color: #fff; }
#small_wrap { width: 496px; padding: 10px; background: url(/_images/body_bg.gif) top left #fff; margin: 0 auto; position: relative; top: 100px; }
#small_wrap .inner { padding: 25px; width: 446px; height: 200px; background: #fff; }
#small_wrap .inner .closed { margin-top: 30px; border-top: 1px solid #eee; padding-top: 20px; text-align: center; color: #999; font-size: 18px;  }
#small_wrap .inner #logo { width: 446px; height: 120px; background: url(/_images/logo.jpg) top left no-repeat; }
#small_wrap .inner #logo a { display: block; width: 446px; height: 120px; }
#small_wrap .inner #logo a strong { display: none; }

.alert { background: #D33432; color: #fff; padding: 6px 10px; }
.alert_container { background: #fffdd4; padding: 10px; }
.alert_container .inner { background: #fff; padding: 10px; }
.alert_container .inner p { margin-top: 8px; }

.yellowinfo_box { padding: 5px 10px 10px 10px; background: #FFFDD4; line-height: 1.2em; color: #666; font-size: 11px; }
.yellowinfo_box p { margin-top: 5px; }
.yellowinfo_box p strong { color: #333; }


/*
Icons
------------------------------------------------- */

a.mini_trash { background: url(/_images/icons/stockholm/mini/trash.gif) left 3px no-repeat; padding: 1px 0 1px 15px; }
ul.social li.facebook a { background: url(/_images/facebook_icon_16x16.gif) left 50% no-repeat; padding: 3px 0 2px 25px; }
ul.social li.twitter a { background: url(/_images/twitter_icon_16x16.gif) left 50% no-repeat; padding: 3px 0 2px 25px; }
ul.social li.email a { background: url(/_images/email_icon_16x16.gif) left 50% no-repeat; padding: 3px 0 2px 25px; }
ul.social li.rss a { background: url(/_images/rss_icon_16x16.gif) left 50% no-repeat; padding: 3px 0 2px 25px; }
ul.social li input.shorturl { padding: 5px !important; }
ul.social li.fb { height: 23px; overflow: hidden; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}




/*
Top 
------------------------------------------------- */

#top { width: 950px; margin-bottom: 15px; }
#top .login { width: 235px; padding-right: 17px; font-size: 11px; float: left; }
#top .login p { background: url(/_images/user_icon.gif) 0px 1px no-repeat; padding-left: 18px; color: #666; }
#top .login p a { color: #000; border-bottom: 1px solid #d3d3d3; }
#top .login p a:hover { color: #D33432; border-color: #D33432; text-decoration: none; }
#top #logo { margin-top: 12px; width: 446px; height: 120px; float: left; background: url(/_images/logo.jpg) top left no-repeat; position: relative; }
#top #logo h1 a { display: block; width: 446px; height: 120px; }
#top #logo h1 a strong { display: none; }
#top #logo a.stop-sopa { font-size: 14px; font-weight: bold; background: #111; border: 1px solid #000; color: #ffffdd; padding: 26px 0; width: 320px; position: absolute; top: 20px; left: 63px; display: block; text-align: center; }
#top #logo a.stop-sopa-v2 { font-size: 14px; font-weight: bold; background: url(/_images/stop-sopa-bg.png) top left no-repeat; color: #ffffdd; padding: 40px 0 0 50px; height: 60px; width: 351px; position: absolute; top: 0px; left: 22px; display: block; text-align: center; }
#top #logo a.stop-sopa:hover { color: #ffffdd; background: #333; }
#top .mobile { width: 235px; padding-left: 17px; font-size: 11px; float: left; height: 60px; }
#top .mobile p { color: #999; text-align: right; }
#top .mobile iframe { width: 235px !important; }

#nav { width: 950px; margin-bottom: 20px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-family: Georgia, "Times New Roman", serif !important; font-size: 14px; }
#nav ul { width: 550px; padding: 11px 0; float: left; }
#nav ul li { display: inline; margin-right: 30px; }
#nav ul li a { padding: 11px 5px; color: #000; }
#nav ul li a:hover { color: #D33432; text-decoration: none; }
#nav ul li.on a { /*border-bottom: 1px solid #D33432;*/ color: #D33432; }
#nav ul li.on a:hover { text-decoration: underline; }
#nav p { width: 400px; padding: 11px 0; text-align: right; float: left; }
#nav p input { vertical-align: center; width: 194px; }
#nav p a {  }
#nav p a:hover { color: #D33432; }
#nav p span { }



/*
Home 
------------------------------------------------- */

.content .col1 .feature { width: 635px; padding-bottom: 40px; }
.content .col1 .feature .left { width: 360px; float: left; position: relative; }
.content .col1 .feature .left p.tix { position: absolute; top: 154px; left: 240px; height: 26px; width: 120px; z-index: 10; overflow: hidden; }
.content .col1 .feature .left p.tix a { display: block; width: 120px; height: 26px; background: url(/_images/tix_overlay.jpg) top left no-repeat; }
.content .col1 .feature .left p.tix a strong { display: none; }
.content .col1 .feature .left p.overlay { position: absolute; top: 160px; left: 0px; height: 20px; z-index: 10; overflow: hidden; }
.content .col1 .feature .left p.overlay { font-size: 11px; }
.content .col1 .feature .left p.overlay span.date { background: #fff; color: #1c1c1c; display: inline-block; padding: 4px 10px 0 0; font-weight: bold; display: inline-block; height: 16px; overflow: hidden; }
.content .col1 .feature .left p.overlay span.type { font-family: Georgia, "Times New Roman", serif; background: url(/_images/trans_50pct_000.png); color: #fff; font-style: italic; display: inline-block; padding: 4px 10px 0 10px; height: 16px; overflow: hidden; }
.content .col1 .feature .left p.img { margin-bottom: 5px; }
.content .col1 .feature .left p.img_crop { margin-bottom: 5px; }
.content .col1 .feature .left p.img_crop a { display: block; width: 360px; height: 180px; }
.content .col1 .feature .left p.img_crop a span { display: none; }
.content .col1 .feature .left h3 { font-size: 20px; font-family: Georgia, "Times New Roman", serif; line-height: 1.2em; margin-bottom: 6px; padding-right: 15px; }
.content .col1 .feature .left p.dates { margin-bottom: 5px; color: #666; }
.content .col1 .feature .left p.dates strong { color: #333; }
.content .col1 .feature .left p.summary { line-height: 1.4em; padding-right: 15px; }

.content .col1 .feature .right { width: 275px; float: left; }
.content .col1 .feature .right .e-container { background: url(/_images/diag_line_ccc.gif); padding: 10px; }
.content .col1 .feature .right .e-content { background: #fff; padding: 0 10px 10px 10px; }
.content .col1 .feature .right h3 { font-size: 14px; font-family: Georgia, "Times New Roman", serif; color: #666; margin: 5px 0; }
.content .col1 .feature .right .e-content p.summary { line-height: 1.4em;  }
.content .col1 .feature .right p.date_type { font-size: 11px; position: relative; left: -10px; height: 20px; overflow: hidden; }
.content .col1 .feature .right p.date_type span.date { background: #1c1c1c; color: #fff; display: inline-block; padding: 4px 10px 0 10px; font-weight: bold; display: inline-block; height: 16px; overflow: hidden; }
.content .col1 .feature .right p.date_type span.type { font-family: Georgia, "Times New Roman", serif; background: #eee; color: #D33432; font-style: italic; display: inline-block; padding: 4px 10px 0 10px; height: 16px; overflow: hidden; }
.content .col1 .feature .right p.view { padding: 7px 0 0 10px; }

.content .col1 .feature p.location { font-size: 11px; margin-bottom: 4px; color: #999; }

.content .col1 .events_box { width: 635px; background: url(/_images/events_box_bg.gif) top left repeat-y; border-top: 1px solid #eee; }
.content .col1 .events_box .header { width: 635px; padding: 20px 0 15px 0; background: #fff; }
.content .col1 .events_box .header h3 { width: 335px; float: left; color: #666; font-family: Georgia, "Times New Roman", serif; font-size: 14px; }
.content .col1 .events_box .header p { float: left; width: 300px; text-align: right; position: relative; top: 4px; }

.content .col1 .events_box .events_with_pics { width: 635px; }
.content .col1 .events_box .events_with_pics .upnext { width: 194px; float: left; }
.content .col1 .events_box .events_with_pics .upnext p.img { margin-bottom: 8px; }
.content .col1 .events_box .events_with_pics .upnext h4 { font-size: 13px; margin-bottom: 5px; line-height: 1.2em; }
.content .col1 .events_box .events_with_pics .upnext p.dates { margin-bottom: 4px; font-size: 11px; }
.content .col1 .events_box .events_with_pics .upnext p.summary { line-height: 1.4em; margin-bottom: 4px; }
.content .col1 .events_box .events_with_pics .upnext p.place { font-size: 11px; color: #999; }
.content .col1 .events_box .events_with_pics .upcoming { width: 427px; float: left; margin-left: 14px; background: url(/_images/events_box_upcoming_bg.gif) top left repeat-y; }
.content .col1 .events_box .events_with_pics .upcoming ul { width: 427px; }
.content .col1 .events_box .events_with_pics .upcoming ul.row1 { background: url(/_images/dotted_line_ccc.gif) 3px bottom repeat-x; }
.content .col1 .events_box .events_with_pics .upcoming ul li { width: 120px; float: left; padding: 0 14px 20px 13px; }
.content .col1 .events_box .events_with_pics .upcoming ul.row2 li { padding-top: 18px !important; }
.content .col1 .events_box .events_with_pics .upcoming ul li.last { width: 120px; float: left; padding-right: 0px !important; }
.content .col1 .events_box .events_with_pics .upcoming ul li p.img { margin-bottom: 5px; }
.content .col1 .events_box .events_with_pics .upcoming ul li h4 { margin-bottom: 4px; }
.content .col1 .events_box .events_with_pics .upcoming ul li p.dates { font-size: 11px; color: #666; margin-bottom: 4px; }
.content .col1 .events_box .events_with_pics .upcoming ul li p.place { color: #999; font-size: 11px; }
.content .col1 .events_box .categories_search_more { width: 635px; background: url(/_images/dotted_line_ccc.gif) left top repeat-x; }
.content .col1 .events_box .categories { width: 194px; float: left; padding-top: 17px; }
.content .col1 .events_box .categories h3 { font-size: 13px; color: #D33432; font-weight: bold; padding-bottom: 2px; }
.content .col1 .events_box .categories ul li { color: #999; }
.content .col1 .events_box .search_more { width: 427px; float: left; margin-left: 14px; }
.content .col1 .events_box .search_more .search { padding: 17px 14px 17px 13px; width: 400px; background: url(/_images/dotted_line_ccc.gif) 3px bottom repeat-x; }
.content .col1 .events_box .search_more .search h3 { font-size: 13px; color: #D33432; font-weight: bold; margin-bottom: 5px; }
.content .col1 .events_box .search_more .search p.fields { }
.content .col1 .events_box .search_more .search p.fields input {width: 174px;}
.content .col1 .events_box .search_more .search p.fields select {width: 130px; padding: 1px !important;}
.content .col1 .events_box .search_more .search p.fields a {font-size: 11px; letter-spacing: 1pt; color: #fff; background: #D33432; display: inline-block; padding: 3px 6px; text-transform: uppercase; font-weight: bold;}
.content .col1 .events_box .search_more .search p.helpers { width: 400px; color: #999; }
.content .col1 .events_box .search_more .search p.helpers label.keyword_helper { width: 189px; float: left; }
.content .col1 .events_box .search_more .search p.helpers label.when_helper { width: 130px; float: left; } 
.content .col1 .events_box .search_more .more { padding: 17px 14px 0px 13px; width: 400px; background: #fff; }
.content .col1 .events_box .search_more .more h3 { font-size: 13px; color: #D33432; font-weight: bold; padding-bottom: 2px; }
.content .col1 .events_box .search_more .more ul li { padding: 0 0 10px 15px !important; }
.content .col1 .events_box .search_more .more ul li p.summary { font-size: 11px; color: #666; margin-top: 2px; }

.col1 .breadcrumbs { padding: 5px 0 10px 0; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; }
.col1 .search_fields { padding: 20px 0; width: 735px; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; }
.col1 .search_fields h2 { font-size: 18px; font-weight: bold; color: #D33432; margin-bottom: 5px; }
.event_search .col1 .search_fields p.fields input {width: 224px;}
.place_search .col1 .search_fields p.fields input {width: 300px;}
.event_search .col1 .search_fields p.fields select {width: 180px; padding: 1px !important;}
.col1 .search_fields p.fields a {font-size: 11px; letter-spacing: 1pt; color: #fff; background: #D33432; display: inline-block; padding: 3px 6px; text-transform: uppercase; font-weight: bold;}
.col1 .search_fields p.helpers { width: 735px; color: #999; }
.event_search .col1 .search_fields p.helpers label.keyword_helper { width: 239px; float: left; }
.place_search .col1 .search_fields p.helpers label.keyword_helper { width: 300px; float: left; }
.event_search .col1 .search_fields p.helpers label.when_helper { width: 190px; float: left; } 
.event_search .col1 .search_fields p.helpers label.status_helper { width: 130px; float: left; } 
.event_search .col1 .search_fields p.helpers label.sort_helper { width: 100px; float: left; }
.col1 .categories_results { width: 735px; background: url(/_images/dotted_vertical_line_ccc.gif) 194px 0px repeat-y; }
.col1 .categories_results .categories { width: 180px; padding: 18px 14px 0 0; float: left;}
.col1 .categories_results .categories h3 { font-size: 13px; color: #D33432; font-weight: bold; padding-bottom: 2px; }
.col1 .categories_results .categories ul li { color: #999; }
.col1 .categories_results .categories .highlight_box { margin: 8px 0 20px 0; padding: 5px 10px 10px 10px; background: #FFFDD4; line-height: 1.2em; color: #666; }
.col1 .categories_results .categories .highlight_box p { margin-top: 5px; padding: 1px 0; }
.col1 .categories_results .categories .highlight_box p strong { font-size: 11px; }
.col1 .categories_results .results { width: 541px; float: left; }
.col1 .categories_results .results .results_summary { padding: 10px; width: 521px; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; font-size: 11px; color: #999; }
.col1 .categories_results .results .results_summary p.left strong { color: #444 !important; }
.col1 .categories_results .results .results_summary p.left { width: 260px; float: left; }
.col1 .categories_results .results .results_summary p.right { width: 261px; float: left; text-align: right; }
.col1 .categories_results .results .results_summary p.right label { padding-left: 10px; }
.col1 .categories_results .results .results_summary p.right input { position: relative; top: 1px; }
.col1 .categories_results .results ul li { width: 525px; padding: 18px 0 18px 16px; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; position: relative; }
.col1 .categories_results .results ul li.saved { background-color: #f1f1f1; }
.col1 .categories_results .results ul li p.save_button { color: #fff; width: 80px; padding: 5px 0; text-align: center; font-size: 11px; background: #D33432; position: absolute; top: 10px; right:0px; display: none; }
.col1 .categories_results .results ul li p.save_button a.butt { display:block; color: #fff; text-decoration: none; text-align: center; font-weight: bold; text-transform: uppercase; }
.col1 .categories_results .results ul li p.save_button a:hover.butt { text-decoration: underline; }
.col1 .categories_results .results ul li.saved p.save_button { display: block !important; }
.col1 .categories_results .results ul li:hover p.save_button { display: block; }
.col1 .categories_results .results ul li.photo p.img { width: 120px; padding-right: 15px; float: left; }
.col1 .categories_results .results ul li.photo .info { width: 390px; float: left; }
.col1 .categories_results .results ul li.photo h3 { width: 300px; }
.col1 .categories_results .results ul li.nophoto .info { width: 525px !important; float: left; }
.col1 .categories_results .results ul li.nophoto h3 { width: 435px; }
.col1 .categories_results .results ul li h3 { font-size: 15px; margin-bottom: 5px; font-family: Georgia, "Times New Roman", serif; }
.place_search .col1 .categories_results .results ul li.photo .info h3 { padding-top: 5px; }
.col1 .categories_results .results ul li p.dates { margin-bottom: 4px; color: #666; }
.col1 .categories_results .results ul li p.dates strong { color: #444; }
.col1 .categories_results .results ul li p.area { margin-bottom: 4px; color: #666; font-size: 11px; }
.col1 .categories_results .results ul li p.summary { line-height: 1.2em; margin-bottom: 4px; }
.col1 .categories_results .results ul li p.location { font-size: 11px; color: #999; }

.features_content .col1 .header { padding: 20px 0 15px 0; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; margin-bottom: 20px; }
.features_content .col1 .header h2 { font-size: 12px; color: #666; }
.features_content .col1 .header h2 em { font-family: Georgia, "Times New Roman", serif; }
.col1 .featured_events {}
.col1 .featured_events ul {}
.col1 .featured_events ul li { width: 635px; padding-bottom: 20px; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; margin-bottom: 20px; }
.col1 .featured_events ul li.upnext p.img { width: 360px; float: left; }
.col1 .featured_events ul li.upnext p.img a { display: block; width: 360px; height: 180px; background-position: left -30px; background-repeat: no-repeat; overflow: hidden; }
.col1 .featured_events ul li.upcoming p.img { width: 240px; float: left; }
.col1 .featured_events ul li.upcoming p.img a { display: block; width: 240px; height: 160px; background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; }
.col1 .featured_events ul li p.img a span { display: none; }
.col1 .featured_events ul li.upnext .info { width: 260px; float: left; margin-left: 15px; padding-top: 5px; }
.col1 .featured_events ul li.upcoming .info { width: 380px; float: left; margin-left: 15px; padding-top: 5px; }
.col1 .featured_events ul li .info h3 { line-height: 1.2em; font-size: 18px; font-family: Georgia, "Times New Roman", serif; margin-bottom: 8px; }
.col1 .featured_events ul li .info p.dates { margin-bottom: 4px; color: #666; }
.col1 .featured_events ul li .info p.dates strong { color: #444; }
.col1 .featured_events ul li .info p.summary { margin-bottom: 8px; line-height: 1.5em !important; }
.col1 .featured_events ul li .info p.media_tags {}
.col1 .featured_events ul li .info p.media_tags span { text-indent: -5000px; display: inline-block; margin-right: 10px; width: 17px; height: 16px; }
.col1 .featured_events ul li .info p.media_tags span.video { background: url(/_images/video_icon.gif) top left no-repeat; }
.col1 .featured_events ul li .info p.media_tags span.music { background: url(/_images/music_icon.gif) top left no-repeat; }
.features_content .col1 .pages p { padding: 5px 0 !important; }
.features_content .col1 .big_sponsor_wrap_wrap { padding-bottom: 20px; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; }

.profile .description img { height: auto; max-width: 100%; }
.profile_content .col1 .profile_share { width: 735px; background: url(/_images/dotted_vertical_line_ccc.gif) 555px 3px repeat-y; }
.profile_content .col1 .profile_share .profile { width: 540px; float: left; padding-right: 15px; }
.profile_content .col1 .profile_share .profile .header { padding: 30px 0 15px 0; }
.profile_content .col1 .profile_share .profile .header h2 { font-size: 22px; line-height: 1.2em; font-family: Georgia, "Times New Roman", serif; }
.profile_content .col1 .profile_share .profile .info {}
.profile_content .col1 .profile_share .profile p.photo { float: right; margin: 0 0 10px 15px !important; }
.profile_content .col1 .profile_share .profile p.photo img { padding: 5px; background: url(/_images/diag_line_ccc.gif); }
.profile_content .col1 .profile_share .profile .info h3 { font-size: 12px; text-transform: uppercase; color: #999; font-weight: bold; } 
.profile_content .col1 .profile_share .profile .info p { margin-bottom: 8px; line-height: 1.5em; }
.profile_content .col1 .profile_share .profile .info p span.heading { font-size: 12px; text-transform: uppercase; color: #999; font-weight: bold; }
.profile_content .col1 .profile_share .profile .description h3 { font-size: 12px; text-transform: uppercase; color: #999; font-weight: bold; } 
.profile_content .col1 .profile_share .profile .description p { padding-bottom: 8px; line-height: 1.5em; }
.profile_content .col1 .profile_share .share { width: 180px; float: left; }
.profile_content .col1 .profile_share .share h3 { padding: 15px 0 7px 15px; border-bottom: 1px solid #eee; font-size: 13px; font-family: Georgia, "Times New Roman", serif; color: #666; }
.profile_content .col1 .profile_share .share p.button { padding: 13px 5px 14px 15px; background: url(/_images/dotted_line_ccc.gif) bottom left repeat-x; }
.profile_content .col1 .profile_share .share p.button a.butt { display: block; border: 5px solid #eee; padding: 1px; background: #BC1E1E; color: #fff; text-decoration: none; }
.profile_content .col1 .profile_share .share p.button a:hover.butt { text-decoration: underline; }
.profile_content .col1 .profile_share .share p.button a.butt strong { display: block; text-align: center; font-size: 11px; text-transform: uppercase; color: #fff; background: #D33432; padding: 7px; }
.profile_content .col1 .profile_share .share ul { padding: 13px 5px 14px 15px; }
.profile_content .col1 .profile_share .share ul li { margin-bottom: 8px; }
.profile_content .col1 .profile_share .share ul li:last { margin-bottom: 0px !important; }
.profile_content .col1 .profile_share .share ul.also_at li p { font-size: 11px; color: #666; }
.profile_content .col1 .profile_share .share ul.also_at li p strong { color: #444; }
.profile_content .col1 .profile_share .share p.separator { height: 10px; overflow: hidden; background: url(/_images/body_bg.gif); }
.profile_content .col1 .profile_share .share .photos { padding: 13px 5px 0 15px; width: 160px; }
.profile_content .col1 .profile_share .share .photos .disclaimer { padding: 10px; background: #FFFDD4; color: #666; font-size: 11px; line-height: 1.2em; }
.profile_content .col1 .profile_share .share .photos .disclaimer strong { color: #444; }


.profile_content .col1 .profile_share .profile .upcoming_events { padding-top: 10px; }
.profile_content .col1 .profile_share .profile .upcoming_events h3 { padding: 7px 0; background: url(/_images/dotted_vertical_line_ccc.gif) top left repeat-y; text-transform: uppercase; color: #999; }
.profile_content .col1 .profile_share .profile .upcoming_events h3 strong { padding: 7px 0; background: url(/_images/dotted_line_ccc.gif) top left repeat-x; }
.profile_content .col1 .profile_share .profile .upcoming_events h3 strong span { padding: 7px 10px; background: url(/_images/dotted_vertical_line_ccc.gif) top right repeat-y; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li { width: 540px; padding: 18px 0; background: url(/_images/dotted_line_ccc.gif) top left repeat-x; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li.photo p.img { width: 120px; padding-right: 15px; float: left; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li.photo .info { width: 405px; float: left; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li.nophoto .info { width: 540px; float: left; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li h4 { font-size: 15px; margin-bottom: 5px; font-family: Georgia, "Times New Roman", serif; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li p.dates { margin-bottom: 4px; color: #666; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li p.dates strong { color: #444; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li p.area { margin-bottom: 4px; color: #666; font-size: 11px; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li p.summary { line-height: 1.2em; margin-bottom: 4px; }
.profile_content .col1 .profile_share .profile .upcoming_events ul li p.location { font-size: 11px; color: #999; }


.profile_share .profile .saved_place_events { padding: 10px !important; background: url(/_images/diag_line_ccc.gif); } 
.profile_share .profile .saved_place_events .upcoming_events { padding: 10px !important; background: #fff; }
.profile_share .profile .saved_place_events .upcoming_events h3 { text-transform: uppercase; color: #999; font-weight: bold; margin-bottom: 10px; padding: 0px !important; background: none !important; }
.profile_share .profile .saved_place_events .upcoming_events ul li { width: 500px !important; }
.profile_share .profile .saved_place_events .upcoming_events ul li.photo p.img { width: 120px; padding-right: 15px; float: left; }
.profile_share .profile .saved_place_events .upcoming_events ul li.photo .info { width: 365px !important; }
.profile_share .profile .saved_place_events .upcoming_events ul li.nophoto .info { width: 500px !important; }


.profile_content .col1 .profile_share .flag_box { padding: 13px 5px 0 15px; }
.profile_content .col1 .profile_share .flag_box p.intro { margin-bottom: 8px; font-size: 11px; color: #999; }
.profile_content .col1 .profile_share .flag_box ul { padding: 0px !important; }
.profile_content .col1 .profile_share .flag_box ul li label { position: relative; top: -1px; padding-left: 10px; } 
.profile_content .col1 .profile_share .flag_box p#other_flag_reason { margin-bottom: 8px; }
.profile_content .col1 .profile_share .flag_box p#other_flag_reason input { width: 150px; color: #999; }
.profile_content .col1 .profile_share .flag_box p#other_flag_reason textarea { width: 150px; height: 60px; }
.profile_content .col1 .profile_share .flag_box p.flag_button { padding: 6px 0; margin-top: 8px; }
.profile_content .col1 .profile_share .flag_box p.flag_button a { padding: 6px 10px; color: #fff; font-size: 12px; text-transform: uppercase; background: #D33432; letter-spacing: 1px; font-weight: bold; }

.account_content .col1 .signup { width: 635px; }
.account_content .col1 .signup .left { width: 425px; float: left; padding: 30px 30px 30px 0; }
.account_content .col1 .signup .left h2 { font-size: 18px; color: #D33432; font-family: Georgia, "Times New Roman", serif; }
.account_content .col1 .signup .left p { margin-top: 20px; }
.account_content .col1 .signup .left p label.block { margin-bottom: 5px; color: #999; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.account_content .col1 .signup .left p input.text { font-size: 14px; padding: 5px !important; width: 400px; }
.account_content .col1 .signup .left p label.inline { position: relative; top: -1px; padding-left: 10px; }
.account_content .col1 .signup .left p span.block { color: #999; font-size: 11px; margin-top: 2px; }
.account_content .col1 .signup .left p.button { padding: 7px 0; }
.account_content .col1 .signup .left p.button a { padding: 7px 11px; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #D33432; }
.account_content p.button input.button { padding: 7px 11px; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #D33432; border: none; cursor: pointer; }
.account_content p.button input:hover.button { text-decoration: underline; }
.account_content .col1 .signup .right { width: 160px; float: left; padding: 15px 10px 15px 10px; background: url(/_images/diag_line_ccc.gif) -1px 0px; }
.account_content .col1 .signup .right .inner { padding: 0px 10px 10px 10px; background: #fff; }
.account_content .col1 .signup .right .inner h3 { font-size: 12px; font-family: Georgia, "Times New Roman", serif; color: #fff; position: relative; left: -20px; padding: 6px 0; }
.account_content .col1 .signup .right .inner h3 span { background: #D33432; padding: 6px 15px 6px 10px; font-style: italic; }
.account_content .col1 .signup .right .inner p { line-height: 1.4em; color: #999; margin-top: 10px; font-size: 11px; }
.account_content .col1 .signup .right .inner ul { padding-left: 0px !important; margin-left: 0px !important; }
.account_content .col1 .signup .right .inner ul li { font-size: 11px; line-height: 1.4em; color: #666; }

.account_content .col2 .box_wrap { padding: 10px; background: url(/_images/diag_line_ccc.gif); margin-bottom: 15px; }
.account_content .col2 .box_wrap .inner { padding: 15px; background: #fff; }
.account_content .col2 .box_wrap .inner h3 { font-size: 18px; line-height: 1.2em; font-family: Georgia, "Times New Roman", serif; }
.account_content .col2 .box_wrap .inner p { margin-top: 10px; }
.account_content .col2 .box_wrap .inner p label.block { margin-bottom: 5px; color: #999; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.account_content .col2 .box_wrap .inner p label.inline { position: relative; top: -1px; padding-left: 10px; }
.account_content .col2 .box_wrap .inner p input.text { width: 228px; padding: 5px !important;}
.account_content .col2 .box_wrap .inner p.button { padding: 7px 0; }
.account_content .col2 .box_wrap .inner p.button a.butt { padding: 7px 11px; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #D33432; }

.account_content .col2 #forgot_button { padding: 0 0 10px 10px; background: url(/_images/diag_line_ccc.gif); }
.account_content .col2 #forgot_button p { }
.account_content .col2 #forgot_button p a { display: block; font-size: 14px; color: #fff; background: #222; padding: 8px 15px; font-style: italic; font-family: Georgia, "Times New Roman", serif; }

.submit_content .col1 .submit { width: 635px; }
.submit_content .col1 .submit .left { width: 425px; float: left; padding: 30px 30px 30px 0; }
.submit_content .col1 .submit .left h2 { font-size: 18px; color: #D33432; font-family: Georgia, "Times New Roman", serif; }
.submit_content .col1 .submit .left div.fields { margin-top: 20px; }
.submit_content .col1 .submit .left div.fieldset { padding: 10px; margin-top: 10px; background: url(/_images/diag_line_ccc.gif); }
.submit_content .col1 .submit .left div.fieldset div.fields { padding: 10px; margin-top: 0px !important; background: #fff; }
.submit_content .col1 .submit .left div.fields label.block { margin-bottom: 5px; color: #999; font-size: 11px; }
.submit_content .col1 .submit .left div.fields label.block strong { text-transform: uppercase; }
.submit_content .col1 .submit .left div.fields textarea.textarea { width: 400px; height: 40px; padding: 5px !important; }
.submit_content .col1 .submit .left div.fields input.text { padding: 5px !important; }
.submit_content .col1 .submit .left div.fields select.select { padding: 2px !important; }
.submit_content .col1 .submit .left div.fields input.full { width: 400px; }
.submit_content .col1 .submit .left div.fields input.short { width: 80px; }
.submit_content .col1 .submit .left div.fields label.inline { position: relative; top: -1px; padding-left: 10px; }
.submit_content .col1 .submit .left div.fields span.block { color: #999; font-size: 11px; margin-top: 2px; }
.submit_content .col1 .submit .left p.button { padding: 7px 0; }
.submit_content .col1 .submit .left p.button a { padding: 7px 11px; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #fff; background: #D33432; }
.submit_content .col1 .submit .right { width: 160px; float: left; padding: 15px 10px 15px 10px; background: url(/_images/diag_line_ccc.gif) -1px 0px; }
.submit_content .col1 .submit .right .inner { padding: 0px 10px 10px 10px; background: #fff; }
.submit_content .col1 .submit .right .inner h3 { font-size: 12px; font-family: Georgia, "Times New Roman", serif; color: #fff; position: relative; left: -20px; padding: 6px 0; }
.submit_content .col1 .submit .right .inner h3 span { background: #D33432; padding: 6px 15px 6px 10px; font-style: italic; }
.submit_content .col1 .submit .right .inner p { line-height: 1.4em; color: #999; margin-top: 10px; font-size: 11px; }
.submit_content .col1 .submit .right .inner ul { padding-left: 0px !important; margin-left: 0px !important; }
.submit_content .col1 .submit .right .inner ul li { font-size: 11px; line-height: 1.4em; color: #666; }

.col1 .pages p { padding: 20px 0 10px 16px; }
.col1 .pages p a { text-decoration: none; color: #D33432; padding: 2px 5px; margin-right: 1px; font-weight: bold; border: 1px solid #dcdcdc; }
.col1 .pages p a:hover { text-decoration: none; background-color: #eee; }
.col1 .pages p a.page_current { color: #333 !important; background-color: #fff; border-color: #fff; }
.col1 .pages p a:hover.page_current { color: #333; }
.col1 .pages p span.page_prev, .col1 .pages p span.page_next { padding: 2px 5px; margin-right: 1px; border: 1px solid #dcdcdc; color: #999; }

.col2 .submit_events_callout { padding: 15px 15px 20px 20px; background: #D33432; }
.col2 .submit_events_callout h3 { color: #FFA4A4; padding-left: 20px; background: url(/_images/submit_events_header_bg.gif) left 5px no-repeat; position: relative; left: -20px; margin-bottom: 10px; font-size: 20px; font-family: Georgia, "Times New Roman", serif; }
.wide .col2 .submit_events_callout h3 { font-size: 18px !important; background-position: left 3px !important;}
.col2 .submit_events_callout p.summary { color: #fff; line-height: 1.4em; font-family: Georgia, "Times New Roman", serif; margin-bottom: 8px; padding-right: 5px; }
.col2 .submit_events_callout p.disclaimer { color: #FFA4A4; font-size: 11px; margin-bottom: 10px; }
.col2 .submit_events_callout p.button { padding: 8px 0; }
.col2 .submit_events_callout p.button a { padding: 8px 12px; background: #fff; color: #D33432; font-style: italic; font-family: Georgia, "Times New Roman", serif; text-decoration: underline; }
.col2 .submit_events_callout p.button a:hover { color: #000; }

.col2 .ad_300x250 { background: url(/_images/body_bg.gif) top left #fff; padding: 10px 0; }
.col2 .ad_300x250 .ad { background: #fff; padding: 10px 0; }
.col2 .ad_300x250 .ad p.tinytext { font-size: 11px; color: #666; text-align: center; line-height: 1.4em; padding: 5px 0; background: #fffdd4; }

.col2 .follow_us { padding-top: 15px; }
.col2 .follow_us h3 { color: #666; font-family: Georgia, "Times New Roman", serif; font-size: 14px; }
.col2 .follow_us p { margin-top: 20px; padding-left: 5px; }
.col2 .follow_us p a { padding: 0 0 0 45px; display: block; font-weight: bold; text-decoration: none; min-height: 32px; }
.col2 .follow_us p a span { display: block; margin-top: 2px; font-weight: normal; font-size: 11px; text-decoration: none !important; color: #999; }
.col2 .follow_us p a:hover { color: #000; }
.col2 .follow_us p a:hover span { text-decoration: none !important; color: #999; }
.col2 .follow_us p a.facebook_link { background: url(/_images/facebook_32.png) 0px 0px no-repeat; }
.col2 .follow_us p a.twitter_link { background: url(/_images/twitter_32.png) 0px 0px no-repeat; }



/*
Pages 
------------------------------------------------- */


.api_content .post h3 { color: #000 !important; margin-top: 25px !important; text-decoration: underline; }
.api_content .post h4 { color: #333; font-weight: bold; font-family: arial, sans-serif; font-size: 14px; margin: 15px 0 0 0 !important; }
.api_content .post code { background: #f9f9f9; color: #000; }
.api_content .post code.bold { font-size: 13px; background: #eee; border-bottom: 1px solid #ddd; }
.api_content .post p.small { color: #999; }
.api_content .post ul { padding-bottom: 7px; }
.api_content .post ul li, .api_content .post p { line-height: 1.5em; }
.api_content .post hr { margin: 30px 0 !important; height: 1px; border: none; background: #dcdcdc; }

#temp-api-key { padding: 15px; background: #f5f5f5; border: 1px dashed #e1e1e1; margin-top: 10px; width: 550px; }
#temp-api-key h5 { color: #333; margin-bottom: 10px !important; text-decoration: none; font-weight: bold; }
#temp-api-key input { padding: 5px 3px; width: 400px; font-size: 14px; }
#temp-api-key p { color: #666; }






/*
Ads 
------------------------------------------------- */

.big_sponsor_wrap_wrap {  margin-bottom: 25px; }
.big_sponsor_wrap { width: 635px; background: url(/_images/diag_line_ccc.gif) top left #fff; }
.big_sponsor_wrap .big_sponsor { width: 635px; background: url(/_images/vertical_sponsor_text.png) left 50% no-repeat; padding-left: 25px; }
.big_sponsor_wrap .big_sponsor .sponsor_text { width: 25px; float: left; display: none;}
.big_sponsor_wrap .big_sponsor .sponsor_text span { display: none; }
.big_sponsor_wrap .big_sponsor a.ad { display: block; width: 595px; padding: 7px 0 8px 15px; background: none; position: relative; float: left; text-decoration: none; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.info { display: block; width: 320px; padding: 10px 15px; background: #fff; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.info span.title { display: block; margin-bottom: 5px; line-height: 1.2em; font-size: 20px; font-family: Georgia, "Times New Roman", serif; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.info span.description { display: block; font-size: 11px; color: #666; line-height: 1.4em; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link { display: block; width: 250px; position: absolute; top: 15px; right: 0px; overflow: hidden; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link span.url { display: block; padding: 10px; background: #D33432; color: #fff; text-align: right; font-style: italic; font-size: 16px; font-family: Georgia, "Times New Roman", serif; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link span.visit { display: block; padding: 4px 0; text-align: right; font-size: 7pt; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link span.visit strong { padding: 4px 8px; background: #fff; cursor: pointer; }

.big_sponsor_wrap .big_sponsor a:hover.ad { background: url(/_images/diag_line_salmon.gif) top left #D33432 !important; text-decoration: none; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.info { }
.big_sponsor_wrap .big_sponsor a:hover.ad span.info span.title { color: #D33432; text-decoration: underline; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.info span.description { color: #999; text-decoration: none; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link { }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link span.url { background: url(/_images/body_bg.gif) top left #fff !important; color: #222; text-decoration: none; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link span.visit { }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link span.visit strong { padding: 4px 8px; background: #222 !important; color: #fff; text-decoration: none; }

/*
.big_sponsor_wrap_wrap {  margin-bottom: 25px; }
.big_sponsor_wrap { width: 635px; background: url(/_images/diag_line_salmon.gif) top left #fff; }
.big_sponsor_wrap .big_sponsor { width: 635px; background: url(/_images/vertical_sponsor_text.png) left 50% no-repeat; padding-left: 25px; }
.big_sponsor_wrap .big_sponsor .sponsor_text { width: 25px; float: left; display: none; background: url(/_images/vertical_sponsor_text.png) left 50% no-repeat #fff; }
.big_sponsor_wrap .big_sponsor .sponsor_text span { display: none; }
.big_sponsor_wrap .big_sponsor a.ad { display: block; width: 595px; padding: 7px 0 8px 15px; background: none; position: relative; float: left; text-decoration: none; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.info { display: block; width: 320px; padding: 10px 15px; background: #fff; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.info span.title { display: block; margin-bottom: 5px; line-height: 1.2em; font-size: 20px; font-family: Georgia, "Times New Roman", serif; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.info span.description { display: block; font-size: 11px; color: #999; line-height: 1.4em; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link { display: block; width: 250px; position: absolute; top: 15px; right: 0px; overflow: hidden; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link span.url { display: block; padding: 10px; text-align: right; font-style: italic; font-size: 16px; font-family: Georgia, "Times New Roman", serif; cursor: pointer; background: url(/_images/body_bg.gif) top left #fff !important; color: #222; }
.big_sponsor_wrap .big_sponsor a.ad span.link span.visit { display: block; padding: 4px 0; text-align: right; font-size: 7pt; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
.big_sponsor_wrap .big_sponsor a.ad span.link span.visit strong { padding: 4px 8px; background: #222; cursor: pointer; color: #fff; }

.big_sponsor_wrap .big_sponsor a:hover.ad { background: url(/_images/diag_line_ccc.gif) top left #fff !important; text-decoration: none; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.info { }
.big_sponsor_wrap .big_sponsor a:hover.ad span.info span.title { color: #D33432; text-decoration: underline; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.info span.description { color: #666; text-decoration: none; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link { }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link span.url {  background: #D33432 !important; color: #fff; text-decoration: none; }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link span.visit { }
.big_sponsor_wrap .big_sponsor a:hover.ad span.link span.visit strong { padding: 4px 8px; background: #fff !important; color: #D33432 !important; text-decoration: none; }
*/



/*
jquery.timePicker
------------------------------------------------- */
div.time-picker { position: absolute; height: 160px; width:6em /* needed for IE */; overflow: auto; background: #fff; border: 1px solid #dcdcdc; z-index: 999; }
div.time-picker-12hours { width:8em /* needed for IE */; }
div.time-picker ul { list-style-type: none; margin: 0; padding: 0; }
div.time-picker li { padding: 2px; cursor: pointer; }
div.time-picker li.selected { background: #eee; color: #D33432; }

/*
Autocomplete
------------------------------------------------- */
.acInput{width:200px}
.acResults{padding:0px;border:1px solid #e3e3e3;background-color:#fff;overflow:hidden;z-index:101}
.acResults ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.acResults li{margin:0px;padding:3px 5px;cursor:pointer;display:block;width:100%;font-size:12px;overflow:hidden;font-family:Arial,sans-serif;color:#333}
.acResults li strong{color:#333}
.acLoading{background:url('/_images/loading_v4.gif') right center no-repeat}
.acSelect{color:#D33432 !important; background-color:#eee}

/*
jquery.duplicate-remove
------------------------------------------------- */
a.duplicate, a.remove { display: inline-block; height: 16px; width: 16px; overflow: hidden; margin-left: 10px; position: relative; top: 3px; }
a.duplicate span, a.remove span { display: none; }
a.duplicate { background-image: url(/_images/add_icon.gif); }
a.remove { background-image: url(/_images/remove_icon.gif); }
a.duplicate.forbidden,a.duplicate-forbidden { background-image: url(/_images/add_icon_gray.gif); }
a.remove.forbidden, a.remove-forbidden { background-image: url(/_images/remove_icon_gray.gif);}



/*
Foot 
------------------------------------------------- */

#foot { width: 950px; margin-top: 30px; border-top: 1px solid #eee; padding-top: 20px; font-family: Georgia, "Times New Roman", serif !important; font-style: italic; }
#foot p { padding-top: 5px; text-align: center; color: #999; }



/*
Form elements
------------------------------------------------- */

select.select { padding: 1px; color: #444; border: 1px solid #bbb; border-bottom: 1px solid #ddd; border-top: 1px solid #aaa; font-size: 12px; font-family: arial, sans-serif; }
input.text { padding: 2px 2px; color: #444; border: 1px solid #bbb; border-bottom: 1px solid #ddd; border-top: 1px solid #aaa; font-size: 12px; font-family: arial, sans-serif; }
textarea.textarea { padding: 2px; color: #444; border: 1px solid #bbb; border-bottom: 1px solid #ddd; border-top: 1px solid #aaa; font-size: 12px; font-family: arial, sans-serif; }
label.block { margin-bottom: 3px; }
a#submit_button { background: url(/_images/submit_button_bg2.jpg) top left no-repeat; display: block; height: 28px; width: 207px; padding: 14px 0 0 20px; }

select.default, input.default, textarea.default { color: #999; }

select.disabled, input.disabled, textarea.disabled { background: #f3f3f3; }
select.readonly, input.readonly, textarea.readonly { background: #f3f3f3; }



/*
Lists
------------------------------------------------- */
ul.red_bullets { padding-left: 5px; }
ul.red_bullets li { padding-left: 15px; margin-top: 8px; background: url(/_images/red_square_bullet.gif) 0px 5px no-repeat; }
ul.gray_bullets { padding-left: 5px; }
ul.gray_bullets li { padding-left: 15px; margin-top: 8px; background: url(/_images/gray_square_bullet.gif) 0px 5px no-repeat; }





/*
other
------------------------- */

.post { padding: 30px 0 0 0; }
.post h2 { font-size: 20px; color: #D33432; font-family: Georgia, "Times New Roman", serif; }
.post h3 { margin-top: 15px; font-size: 14px; font-family: Georgia, "Times New Roman", serif; color: #666; }
.post h3.label { font-size: 12px; font-family: Helvetica, Arial, sans-serif; color: #999; text-transform: uppercase; font-weight: bold; }
.post p { margin-top: 8px; line-height: 1.4em; }
.post ol { margin-left: 25px; }
.post ol li { list-style-type: decimal; list-style-position: outside; margin-top: 8px; } 

.profile .description { }
.profile .description p { margin-top: 8px; line-height: 1.4em; }
.profile .description ol { margin-left: 25px; }
.profile .description ol li { list-style-type: decimal; list-style-position: outside; margin-top: 8px; }
.profile .description ul { padding: 0 0 5px 5px; }
.profile .description ul li { padding-left: 15px; margin-top: 8px; background: url(/_images/red_square_bullet.gif) 0px 5px no-repeat; }
.profile .description ul li:first-child { margin-top: 4px; }


.profile .review { padding: 8px; background: #FFFDD4; margin-bottom: 10px; }
.profile .review div { border: 2px solid #F4F0C3; padding: 10px; background: #fff; }
.profile .review h3 { margin-top: 0 !important; color: #D33432; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 14px; }
.profile .review p { margin-top: 8px; line-height: 1.4em; }
.profile .review small.meta { margin-top: 8px; display: block; font-size: 11px; }
.profile .review ol { margin-left: 25px; }
.profile .review ol li { list-style-type: decimal; list-style-position: outside; margin-top: 8px; }
.profile .review ul { padding-left: 5px; }
.profile .review ul li { padding-left: 15px; margin-top: 8px; background: url(/_images/red_square_bullet.gif) 0px 5px no-repeat; }

body #ie6_notification { background: #fffdd4; color: #666; }
body #ie6_notification p { padding: 20px 0; width: 900px; text-align: center; margin: 0 auto; font-family: arial, helvetica, sans-serif; line-height: 1.4em; }
body #ie6_notification p strong { color: #000; }


.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }


.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 56.2%;
}

.fluid-width-video-wrapper video, 
.fluid-width-video-wrapper iframe, 
.fluid-width-video-wrapper object, 
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}