.search_page_progress_top
{
	text-align:right;
	width:100%;
	font-size: 0.8em;
	font-weight: bold;
}
.search_page_progress_bottom
{
	text-align:right;
	width:100%;
	font-size: 0.8em;
	font-weight: bold;
}

.search_wizard_buttons
{
	width: 60px;
}

.section_header
{
	color: Gray;
	font-size: 0.8em;
	font-weight: bold;
	width: 750px;
}
.section_content
{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 40px;
}
label
{
	font-size: 0.8em;
}
.check_box_list_label
{
	line-height: 1.8em;
	font-weight: bold;
}
.check_box_label
{
	font-weight: bold;
}
.check_box_list_item_label
{
	color: Gray;
}
.questions_table th
{
	font-weight: bold;
	font-size: 0.8em;
	height: 20px;
	vertical-align: top;
}
.question_td
{
	font-size: 0.8em;
	width: 400px;
}
.question_yes_td
{
	width: 50px;
	text-align: center;
}
.question_no_td
{
	width: 50px;
	text-align: center;
}
.question_not_important_td
{
	width: 120px;
	text-align: center;
}
.question_ignore_td
{
	width: 70px;
	text-align: center;
}
.center_cell
{
	text-align: center;
}
.text_box_label
{
	
}
.school_label_td
{
	font-size: 0.8em;
	width: 300px;
}
.pick_drop_label_td
{
	font-size: 0.8em;
}
.school_drop_list_td select
{
	width: 250px;
}
.pick_drop_controls label
{
	font-weight: normal;
}
.pick_drop_controls select
{
	margin-left: 15px;
	margin-right: 15px;
}
.tb_label_div
{
	float: left;
	width: 150px;
}
.tb_textbox_div
{
	float: left;
}
/* quick way of styling results - in future consider templated columns */
#divForResultsGrid table
{
	border: none;
	font-size: 0.8em;
}
#divForResultsGrid td
{
	border: none;
	padding: 10px;
	vertical-align: top;
}
#divForResultsGrid th
{
	border: none;
	padding: 10px;
}

.provider_result_section
{
	margin-bottom: 20px;
}
h5
{
	font-size: 1.0em;
	font-weight: bold;
}
.provider_result_content
{
	font-size: 1.0em;
	color: #444444;
}
.provider_result_section ul
{
	margin-left: 18px;
}

.column1
{
	width: 260px;
}
.column2
{
	width: 260px;
}
.column3
{
}

.provider_name_label
{
	margin-right: 153px;	
	line-height: 2em;
}
.provider_type_label
{
	margin-right: 159px;	
}
.provider_info_table
{
	margin-top: 40px;
	width: 100%;
}

.new_search_button
{
	margin-left: 320px;
	margin-top: 30px;
}
.back_to_results_button
{
	margin-left: 310px;
	margin-top: 30px;
}
.grid_view_results
{
	width: 760px;
}
.div_for_grid
{
	width: 760px;
	overflow: auto;
}
.grid_view_results td
{
	vertical-align: top;
	padding: 5px;
	font-size: 1.0em;
}
.grid_view_results th
{
	padding: 5px;
	font-size: 1.1em;
}
.section_help
{
	width: 100%;
	background-color: #FFC;
	font-size: 0.8em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.help_text_link
{
	color: Red;
}
.help_text_link:hover
{
	cursor: pointer;	
}
.help_text_link:visited
{
	color:  Red;
}
.a2z_list_title
{
	font-size: 1em;
	margin-bottom: 20px;
}
#search_list_title
{
	margin-top: 20px;	
}
.pq_control_box
{
	width: 100%;
	margin-bottom: 20px;	
}
.drop_down_label_div
{
	width: 100px;
	float: left;
}
.info_messages
{
	width: 100%;
	font-size: 1em;
}
.error_messages
{
	width: 100%;
	font-size: 1em;
	color:  Red;
}
#main_content

{

            text-align: left;

            width: 760px;

            margin: 25px 5px 0px 5px;

            border: 1px solid #CCCCCC;

            padding: 5px;

            /* comment out the correct 'float' attribute depending

               on whether the site has been configured to display

               left/right/both or no columns 

                                    none: Default "No right or Left" column

                                    left: When displaying any or both of the columns

                        NB: When displaying only the right column, then the width of the main containing element (major_div)

                                    needs to be adjusted accordingly.

            */

            /*float:none;*/

            float:left;

}

.column1

{

            width:50%;

            padding-right: 20px;

            vertical-align: top;

}

.column2

{

            width:0%;

            padding-right: 20px;

            vertical-align: top;

}

.column3

{

            width: 50%;

            vertical-align: top;

}

/* The following styles are used from PublicEnquiries.Master page */
.languagetoolbar
{
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	width: 760px; 
	margin-top: 25px; 
	padding: 5px;
	height: 30px;
}

/* WI 8575 - Optional Left & Right columns */
#major_div
{
	text-align: center; 
	margin-left: auto; 
	margin-right: auto;
	width:1000px;	/* This will need to be increased if left or right columns are displayed */
}

#main_content
{
	margin-left: auto; 
	margin-top: 25px;
	text-align: left;
	width: 760px;
	padding: 5px;
	border-top: 1px solid #cccccc;	
	float:left;
}

.left_column
{
	float: left;
	width:100px;
	margin-right: 25px;
	margin-top: 24px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.right_column
{
	float: left;
	width:0px;
	border: 1px solid #CCCCCC;
	margin-left: 25px;
	margin-top: 24px;
	padding: 5px;
}

