/* @override http://localhost:3000/sites/indy/stylesheets/indyguide.css */

/* Rails styles ************************************************************************/

body {background-color: #fff; color: #333; }
body, p, ol, ul, td {font-family: trebuchet,arial,verdana,tahoma, sans-serif; color:#000; line-height:15px;}
pre {background-color: #eee; padding: 10px; font-size: 11px;}
a, a:link, a:visited {color: #000; text-decoration: none;}
a:hover {color: #ff6622; text-decoration: underline;}
img {border-style: none; }
.fieldWithErrors {padding: 2px; background-color: red; display: table;}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0;}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff;}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px;}
#errorExplanation ul li {font-size: 12px; list-style: square;}

.flash {padding: 3px 10px; margin-bottom: 10px; background: #ddd; color: #333;}
#notice {background: #CCFFCC; color: #060;}
#error, #warning, .error, .warning {background: #FFCCCC; color: #600;}

div.uploadStatus {margin: 5px;}
div.progressBar {margin: 5px;}
div.progressBar div.border {background-color: #fff; border: 1px solid #ccc; width: 100%;}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%;}
.refinesearch_list {width:459px; float:left; margin:0; padding:0}
.refinesearch {width:40px; float:left; margin:0; padding:0}

/* Common styles *************************************************************************/
.spacer {height: 35px;}

/* IndyGuide styles *********************************************************************/
#status_area {height: 20px;}
#status_area2 {height: 20px;}
#status_area3 {height: 20px;}
#container{width:1024px; margin:0 auto 0px; padding:0 0 15px 0px; text-align:left;}
.txtb {font-size:11px; tahoma, arial, sans-serif, color:#000 line-height:14px;margin-top:0px;font-weight:bold;}
.white_txt {font-family:tahoma, arial, sans-serif; color:#FFF; line-height:15px;margin-top:0px;}
#content_area {float: left; display: inline; background-color: #FFF;
/*  width: 650px;*/ margin: 0; padding: 0 0 15px 0px;}

#footer {background-color: #FFF; text-align: center; height: 19px; width: 960px; margin: 10 auto; padding: 0 0 15px 0px;}
#header h1 {float: left;}
#user_area {float: left;}
.left {float: left; }

/* Forms ******************************/
form p {border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
form p label {font-weight: bold; color: #666; display: block;}
body#admin form input, form textarea {border: 1px solid #666;}
body#admin form input[type="submit"], form input[type="button"] {background: #993333; padding: 3px 10px; color: #fff; font-weight: bold; font-size: 12px; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #333; border-bottom: 1px solid #333;}
#filter_form {display: inline;}
.nav_item {float: left; margin: 3px 3px 3px 3px;}
.item_block {width: 325px; display: block;}
.list_detail_cell {display: inline-block; margin: 0 10 0 0px;}
.detail_cell {display: inline-block; margin: 0 10 0 0px;}
.detail_block {width: 350px; display: block; margin: 0 0 10 0px;}
.list_pagination {float: left;}
.list_pagination_result_links {display: block; width: 350px; text-align: left; margin: 0 0 5px 0;}
.list_pagination_links {display: block; width: 350px; text-align: left; margin: 0 0 5px 0;}
.list_photo_block {float: left; width: 50px; display: inline;margin: 0; padding: 0;}
.list_item  {float: left; width: 325px; display: inline; margin: 0 0 25px 0px; padding: 0;}
.list_item_container  {width: 375px; margin: 0; padding: 0 0 10 0px;}
.l20 {padding-left:0px;}
.refinesearch_title {background:#969; width:130px;}
.was_white{color:#FFF; padding:3px 0 2px 3px}
.clear {clear: both;}
#list_container {float: left; width: 375px;
/* background color must be specified due to IE AJAX bug */ background: #FFF; margin: 10px 0 0 10px; padding: 0;}
#show_container {float: left; width: 375px; background: transparent; margin: 0; padding: 0;}
#center_adbox {float: left; display: inline; background-color: #FFF; width: 200px; height: 700px;}
#search_bar {
	float: right;
	margin-top: 15px;
}
.search_widget_blurb {float: right; display: inline; width: 160px; text-align: left;}
#search_bar {background-color: #FFF; text-align:right; width: 250px;}
#rail_area {float: left; display: inline; background-color: #FFF; width: 310px; margin: 0; padding: 0;}
#index_area {}
#item_block_list {display: inline; vertical-align : top; width: 420px;}
#event_index_left_column{float: left; width: 202px; display: inline; margin: 0 auto 0px; padding: 0; text-align: left;}
#event_index_rigth_column{float: right; display: inline; width: 160px; margin: 0 auto 0px; padding: 0;}

/*********** CALENDAR *************************************/
#calendar_widget_container {display: inline; text-align: center; width: 200px;}
#calendar_widget {width: 160px; padding: 0px; margin: 0px; text-align: center;}
#calendar_row {width: 158px; text-align: center;}
#calendar_cell {float: left; width: 29px; margin: 0px; padding: 0px;}
#calendar_previous_month {text-align: left;}
#calendar_next_month {text-align: right;}
#calendar_widget_month {background-color: #AA1100; width: 160px; color: #FFF; text-align: center; vertical-align: middle;}
span.calendar_widget_month {color: #FFF; text-align: center; vertical-align: middle;}
#calendar_header_txt, .calendar_header_txt {width: 160px; color: black; 
/* text-decoration: bold; */ text-align: center;}
#map_div {width: 350px; height: 300px;}
.txt_gray {font-size:11px; font-family: tahoma, arial, sans-serif; color:#666666; line-height:14px;margin-top:0px;}
.txt_gray a:link {color:#666666; text-decoration: none;}
.txt_gray a:hover {color:#FFFF99;text-decoration: none;}

/*********** EVENT ***************************************/
.event_subcategory {float: left; font-size: 11px; width: 500px; font-family: tahoma, arial, sans-serif; color: black; line-height: 14px; margin-top: 0px;}

/*********** VENUE ***************************************/
.venue_list_item  {float: left; width: 450px; display: inline;
/*  background: transparent; */
margin: 0 0 15px 0px; padding: 0;}

/*********** RESULTS *****************************************/

.results_box {color: black;}
.results_box a:link, .results_box a:visited {color: #000; }
.results_box a:hover {color: #000; }
.pagination_box {color: black;  margin: 0 0 50 0px;}
.index_links {float: left; display: inline; width: 150px; font-size:11px; font-family: tahoma, arial, sans-serif; color:#000; background-color: #FF0000; line-height:14px; margin-top:0px;  margin: 0 0 15px 0px;}
.index_links a:link, .index_links a:visited {color:#000; }
.index_links a:hover {color: firebrick;}
.rail_drop_down {margin: 5px 0 0 0px; font-size:11px; font-family: tahoma, arial, sans-serif; line-height:14px; font-weight: bold;}
.rail_drop_down a:link, .rail_drop_down a:visited {color:#000;}
.rail_drop_down a:hover {color:#000;}

.drop_down {margin: 5px 0 0 0px; font-size:11px; font-family: tahoma, arial, sans-serif; color:#969; line-height:14px;}
.drop_down a:link, .drop_down a:visited, .drop_down a:hover {font-weight:normal; color:#000;}
 