﻿#form_container 
{
    margin: 0 auto; /* centers content */
    width: 750px;
    text-align: center;
    background-color: #FFFFFF;
}

#top_header
{
    position: relative;
    text-align: center;
    height: 80px;
}

#book_event_form
{
	text-align: left;	
	padding:0px 8px 0px 30px;
}

.admin_options
{
    margin-top: 8px;
}

#primary_information
{
    font-size: 14px;
}

.form_tips 
{
    font-size: 8pt;
    color: #999999;
}

div.tips_container
{
	position: relative;
}

img.tips_pointer
{
	display: block;
	margin-left: 2px;
}

div.tips_content
{
	border: 1px solid #E2E2E2;
	background-color: #E2E2E2;
	padding: 3px;
	font-size: 9pt;
	color: #666666;
}

.registration_tip
{
    width: 305px;
    margin-left: 117px;   
}

.user_search_options
{
    overflow: hidden; 
    color: #666666;
}

.user_search_radio
{
    float: left;
    width: 250px;
}

.user_search_checkbox
{
    float:left; 
    width: 150px; 
    padding: 2px 2px 0px 0px;
}

.long_textbox 
{
    width: 600px;  
}

.registration_input
{
    width: 300px;
}

.event_date
{
    font-size: 14px;
    font-weight: bold;
    color: #838383;
    padding: 0px;
    margin: 0px
}

.inline_panel 
{
    display: inline;
}

.file_information
{
    color: #999999;
    font-size: 12px;
}

.required
{
    color: #CC0000;
}

.clear_both 
{
    clear: both;
}

/* --------------- [ Button styles ] ------------ */

.button 
{
    text-indent: -999px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#fff;
	display:inline-block;
	height: 28px;
	text-decoration:none;
	width:98px;
}

.button:hover,.button:active { 
	background-position:0px -28px; 
	color:#fff;
	outline:none;
	text-decoration:none;
	
}

.button_register
{    
	background-image:url(../Images/button_register.png);
	background-position:0px -28px; 
}

.button_print 
{    
	background-image:url(../Images/button_print.png);
}

.button_export 
{    
	background-image:url(../Images/button_cal_export.png);
}

/* --------------- [ End button styles ] ------------ */


/* --------------- [ Start error/confirmations ] ------------ */

.feedback_error
{
    margin: 10px;
    display: block;
    padding: 5px;
    border: 1px solid #FF0000;
    background-color: #ffe6a3;
    color: #FF0000;
}

.feedback_error a
{
    color: #FF0000;
}

.feedback_confirmation
{
    margin: 10px;
    display: block;
    padding: 5px;
    border: 1px solid #8dc382;
    background-color: #ddffb8;
    color: #38427e;
}

img.valign_top
{
    vertical-align: top;
}

.user_alert 
{
    color: #FF0000;
}

/* --------------- [ End error/confirmations ] ------------ */


/*------------------------Create event---------------------------------*/

#main_content 
{
     text-align: left;
     padding: 0px 20px 10px 20px;
}

.form_box
{
    border: 1px solid #A5A5A5;
    padding: 10px;
    margin: 10px 0px;
}

.form_row 
{
    padding: 5px 10px;
}

.registration_label
{
    color: #666666;
}

.form_label_left
{
    float:left;
    width: 105px;
    text-align: right;
    padding: 4px 2px 0px 0px;
}

.form_input_label
{   
    display: block;
    margin-top: 4px;
}

#form_actions 
{
    padding: 10px 0px 0px 109px;
}

#datetime_formats 
{
    font-size: 8pt;
    color: #999999;
    padding-left: 110px;
}

.ajax_loader
{
    position: relative;
}

.ajax_loader div
{
    position: absolute;
}

#date_format 
{
    float: left;
    width: 188px;
}

.enabled
{
    
}

.disabled
{
    filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .50;
}

.validation_summary img 
{
    vertical-align: text-top;
}

.validation_summary ul
{
    list-style-image: url('../Images/icon_error.gif');
}

/*-------------------------End create event----------------------------*/

/*------------------------Add venue---------------------------------*/

legend
{
    color: #000000;
}

.address_container
{
    padding: 5px 10px 5px 0px;
}

.address_label 
{
    display: inline-block;
    padding-top: 4px;
    font-weight: bold;
}

.ListSearchExtenderPrompt 
{
    filter: alpha(opacity=70);
	opacity: .7;
	-moz-opacity: .70;
    border: solid #CCCCCC 1px;
    background-color: #000000;
    font-style: italic;
    color: #ffffff;
}

.rooms_container
{
    padding: 15px 10px 5px 0px;
}

.gvRooms
{
    margin-left: 10px;
    width: 676px;
}

.gvRooms tr td
{
    padding: 5px 10px 5px 5px;
}

.rooms_header
{
    background-color: #004466;
    color: #FFFFFF;
}

.rooms_normal td
{
    background-color: #FFFFFF;
}

.rooms_alternate td
{
    background-color: #f5f5f5;
}

.rooms_selected td
{
}

#venue_actions
{
    padding: 5px 0px 0px 109px;
}

#room_actions 
{
    margin-top: 10px;
    text-align: right;
}

#venue_form_actions
{
    padding-left: 123px;
}

.validation_message
{
    display: block;
    padding-left: 110px;
}

.validation_message img
{
    vertical-align: middle;
}

.validation_alert 
{
    display: block;
    color: #FF0000;
}

.validation_alert img
{
    vertical-align: middle;
    color: #FF0000;
}
/*------------------------End Add venue---------------------------------*/

/*-----------------------Admin page-------------------------------------*/
#save_filter
{
    float: left;
    width: 255px;
    padding-top: 5px;
    color: #666666;
    font-size: 8pt;
}

#save_filter a, #save_filter a:hover
{
    color: #666666;
    text-decoration: none;
}

#save_filter img
{
    vertical-align: middle;
}

#date_filter
{
    text-align: right;
    padding-bottom: 3px;
    font-size: 8pt;
    color: #666666;
}

#date_filter input
{
    vertical-align: middle;
}

.search_notification
{
    display: block;
    width: 698px;
    padding: 5px;
    border: 1px solid #a5a5a5;
    border-bottom: 0px;
    background-color: #ffeca9;
    color: #000000;
    font-size: 10pt;
}

.search_notification a
{
    color: #004466;
}

.loading_float_right 
{
    float: right;
    width: 100px;
    padding: 5px;
}

.two_columns_left 
{
    float:left;
    width: 320px;
}

.two_columns_right
{
    float:left;
    width: 390px;
}

.two_column_input1
{
    width: 185px;   
}

.two_column_input2
{
    width: 255px;   
}

.label_content
{   
    float: left;
    width: 185px;
    color: #666666;
    padding: 4px 0px 0px 3px;
}

.label_content2
{
    width: 255px;
}

/*-----------------------End Admin page-------------------------------------*/

/*------------------------ Item list / pagination ----------------------*/

.item_list, .gridview
{
    width: 100%;
    border: 1px solid #a5a5a5;
    margin: 0px;
}

.item_list th, .gridview th
{
    color: #000000;
    padding: 5px;
    background-color: #E2E2E2;
    text-align: left;
}

.item_list th a, .item_list th a:hover
{
    color: #000000;
}

.item_list th a img
{
    border: 0px;
}

.item_list tr td, .gridview tr td
{
    padding: 5px;
}

.item_list_date_column
{
    width: 70px;
}

.item_list_actions_column
{
    width: 70px;
}

.item_list_column
{
    width: 150px;
}

.row_style_normal 
{
    background-color: #f7f7f7;
}

.row_style_alternate 
{
    background-color: #fefefe;
}

.column_checkbox
{
    width: 20px;
}

.column_name 
{
    width: 125px;
}

.paging 
{
    padding-bottom: 3px;
}

.page_status 
{
    background-color: #6F498F;
    color: #FFFFFF;
    border: 1px solid #7325AA;
    padding: 2px 5px;
    border-top-color: #430C6B;
    margin-right: -5px;
}

.page_links 
{
    display: inline;
    list-style-type: none;
    background-color: #878787;
    border: 1px solid #878787;    
    /*border-top-color: #636363;*/
    border-right: 0px;
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
}

.page_links li
{
    display: inline;
    background-color: #f7f7f7;
    padding: 2px 5px;
    margin: 0px 1px 0px 0px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #878787;
}

.page_links li a
{    
        
}

.page_size 
{
    float:right; 
    width: 133px;
    background-color: #6F498F;
    color: #FFFFFF;
    border: 1px solid #7325AA;
    padding: 2px 5px;
    border-top-color: #430C6B;
}

.select_box 
{  
    font-size: 8pt;
}

/*------------------------ End Item list / pagination ----------------------*/

/* ----------------------- [ Slider styles ] ------------------- */

.slide_toggle_all 
{
	clear: both;
	padding: 5px 5px 5px 0px;
	text-align: right;
}

.slide_toggler 
{
	font-weight: bold;
	color: #000000;
	border: solid 1px #E2E2E2;
	padding: 3px 10px 3px 40px;
	cursor: pointer;
}

.slide_toggler_closed 
{
	background: #E2E2E2 url(../Images/arrow-up.gif) no-repeat;
    background-position: 2% 50%;
}

.slide_toggler_open 
{
	background: #E2E2E2 url(../Images/arrow-down.gif) no-repeat;
    background-position: 2% 50%;
}

.slide_content {
	padding: 10px 5px 20px 5px;
}

/* ----------------------- End Slider styles ------------------- */

#venueMap
{
    float: right;
    border: 1px solid #a5a5a5;
    width: 350px;
    height: 222px;
}

/* ----------------------- Modal boxes -------------------- */

.modal_background 
{
    background-color:Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index:100; 
}

.modal_close 
{
    float: right;
    width: 15px;
}


.modal_box
{
    width: 650px;
    padding: 15px;
    background-image: url(../Images/modal_background.png);
    border: solid #CCCCCC 1px;
}

.modal_body
{
    padding: 5px 10px;
    background-color: #FFFFFF;
    border: solid #CCCCCC 1px;
}


/* ----------------------- End Modal boxes --------------------*/