/* Box Sizing */
.s0_border_box, .s0_border_box * { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* Select Blocker Class */
.s0_select_block
{ 
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Remove Browser Outlines for Form Elements */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

/* Box Model Test - Used to Detect Quirks Mode */
#s0_box_model_test
{
	left: -1000px;
	position: absolute;
	top: -1000px;	
}
#s0_box_model_test_cell
{
	background-color: white;
	width: 100px;
}
#s0_box_model_test_cell.active
{
	border: 1px solid red;
}

/* Header Navigation Table */
#s0_header_nav_table
{
	float: right;
	position: relative;
	z-index: 101;
}

/* Visitor Admin Text */
#s0_header_visitor_cell
{
	border-top: 1px solid #232850;
	color: #babedf;
	font-size: 11px;
	font-weight: bold;
	height: 30px; 
	padding-right: 10px;
	text-align: left;
	vertical-align: middle;
	width: 139px;
}
#s0_header_visitor_text
{
	width: 139px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Businesses Dropdown Tab */
#s0_header_businesses_dropdown
{
	border-top: 1px solid #232850;
	font-size: 11px; 
	height: 30px; 
	text-align: center; 
	text-transform: uppercase;
	vertical-align: middle; 
	width: 100px; 
}
#s0_header_nav_table.quirks #s0_header_businesses_dropdown.active
{
	width: 98px;
}
#s0_home_nav #s0_header_businesses_dropdown
{
	border-top: 1px solid #e9f1f6;
	font-size: 20px;
	height: 42px;
	text-transform: none;
	width: 129px;
}
#s0_header_businesses_dropdown.active, #s0_home_nav #s0_header_businesses_dropdown.active
{
	background-color: white;
	border: 1px solid #9cbbd0;
	border-bottom: none;
}
#s0_header_businesses_dropdown a
{
	color: #babedf; 
	text-decoration: none;
}
#s0_header_businesses_dropdown.active a
{
	color: #232850;
	text-decoration: none;
}
#s0_header_businesses_dropdown.active a:hover
{
	text-decoration: underline;
}
#s0_home_nav #s0_header_businesses_dropdown a
{
	color: #435273;
}
#s0_header_businesses_dropdown_menu
{
	width: 142px;
}
#s0_home_nav #s0_header_businesses_dropdown_menu
{
	width: 597px;
}
#s0_home_nav #s0_header_businesses_dropdown_menu hr
{
	border: none;
	background-color: #cbdde9;
	color: #cbdde9;
	height: 1px;
	margin: 8px 2px 10px 2px;
}

/* Articles Element */
#s0_header_articles
{ 
	border-top: 1px solid #232850;
	font-size: 11px; 
	height: 30px;
	text-align: center; 
	text-transform: uppercase;
	vertical-align: middle; 
	width: 67px;
}
#s0_home_nav #s0_header_articles
{
	border-top: 1px solid #e9f1f6;
	font-size: 20px;
	height: 42px;
	text-transform: none;
	width: 88px;
}
#s0_header_articles a
{
	color: #babedf;
	text-decoration: none;
}
#s0_header_articles a:hover
{
	color: #babedf;
	text-decoration: underline;
}
#s0_home_nav #s0_header_articles a
{
	color: #435273;
}

/* Press Releases Dropdown Tab */
#s0_header_releases_dropdown
{
	border-top: 1px solid #232850;
	font-size: 11px; 
	height: 30px; 
	text-align: center; 
	text-transform: uppercase;
	vertical-align: middle; 
	width: 126px;
}
#s0_header_nav_table.quirks #s0_header_releases_dropdown.active
{
	width: 124px;
}
#s0_home_nav #s0_header_releases_dropdown
{
	border-top: 1px solid #e9f1f6;
	font-size: 20px;
	height: 42px;
	text-transform: none;
	width: 168px;
}
#s0_header_releases_dropdown.active, #s0_home_nav #s0_header_releases_dropdown.active
{
	background-color: white;
	border: 1px solid #9cbbd0;
	border-bottom: none;
} 
#s0_header_releases_dropdown a
{
	color: #babedf;
	text-decoration: none;
}
#s0_header_releases_dropdown.active a
{
	color: #232850;
	text-decoration: none;
}
#s0_header_releases_dropdown.active a:hover
{
	text-decoration: underline;
}
#s0_home_nav #s0_header_releases_dropdown a
{
	color: #435273;
}
#s0_header_releases_dropdown_menu
{
	width: 156px;
}
#s0_home_nav #s0_header_releases_dropdown_menu
{
	width: 183px;
}

/* Twitter Icon */
#s0_header_twitter { 
	height: 30px;
	padding-left: 6px;
	padding-top: 1px;
	text-align: center;
	width: 16px;
}
#s0_home_nav #s0_header_twitter
{
	height: 42px;
	padding-top: 0;
	padding-left: 9px;
}

/* Search Form */
#s0_header_search_form_wrap
{
	float: right;
	padding-right: 11px;
	width: 196px;
}
#s0_home_nav #s0_header_search_form_wrap
{
	padding-right: 0px;
	width: 186px;
}
#s0_header_search_form.expanded #s0_header_search_options_dropdown
{
	background-color: white;
	border: 1px solid #848abd;
	border-right: none;
	cursor: pointer;
	display: none;
	float: right;
	height: 25px;
	padding-left: 14px;
	padding-right: 12px;
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#s0_header_search_form.expanded #s0_header_search_options_dropdown.active
{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 0px;
}
#s0_home_nav #s0_header_search_form.expanded #s0_header_search_options_dropdown
{
	border: 1px solid #86a1b4;
	border-right: none;
}
#s0_header_search_options_dropdown_menu
{
	width: 148px;
}
#s0_header_search_options_display
{
	background: transparent url(/images/arrow_down_gray_4x7.gif) no-repeat right center;
	color: #868686;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	padding-right: 11px;
	white-space: nowrap;
}
#s0_home_nav #s0_header_search_options_display
{
	line-height: 23px;
}
#s0_header_search_query
{
	background-color: #343963;
	border: 1px solid #848abd;
	border-right: none;
	color: #868686;
	float: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	line-height: 23px;
	padding-left: 6px;
	width: 136px;
}
#s0_header_search_form.collapsed #s0_header_search_query
{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #848abd;
}
#s0_home_nav #s0_header_search_query
{
	background-color: white;
	border: 1px solid #86a1b4;
	border-right: none;
	color: #868686;
}
#s0_home_nav #s0_header_search_form.collapsed #s0_header_search_query
{
	background-color: #f1f5f8;
	border: 1px solid #86a1b4;
	border-right: none;
}
#s0_header_search_location
{
	background-color: white;
	border: 1px solid #848abd;
	border-right: none;
	color: #868686;
	display: none;
	float: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	line-height: 23px;
	padding-left: 6px;
	width: 119px;
}
#s0_home_nav #s0_header_search_location
{
	border: 1px solid #86a1b4;
	border-right: none;
}
#s0_header_search_btn_wrap
{
	border: 1px solid #848abd;
	cursor: pointer;
	float: right;
	height: 25px;
	text-align: left; 
	width: 29px;
	
	background: #434873; /* Old browsers */
	background: -moz-linear-gradient(top,  #434873 0%, #30355f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434873), color-stop(100%,#30355f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #434873 0%,#30355f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #434873 0%,#30355f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #434873 0%,#30355f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #434873 0%,#30355f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434873', endColorstr='#30355f',GradientType=0 ); /* IE6-9 */

	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#s0_home_nav #s0_header_search_btn_wrap
{
	border: 1px solid #86a1b4;
}
#s0_header_search_btn
{
	background: transparent url(/images/header_search_light.gif) no-repeat 6px 5px;
	height: 23px;
	width: 27px; 
}
#s0_header_search_form.expanded #s0_header_search_btn_wrap, #s0_home_nav #s0_header_search_btn_wrap
{
	background: #fdfdfe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfe 0%, #d9dbea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#d9dbea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfe 0%,#d9dbea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfe 0%,#d9dbea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfe 0%,#d9dbea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfe 0%,#d9dbea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#d9dbea',GradientType=0 ); /* IE6-9 */
}	
#s0_header_search_form.expanded #s0_header_search_btn_wrap.active, #s0_home_nav #s0_header_search_btn_wrap.active
{
	background: #d9dbea; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9dbea 0%, #fdfdfe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9dbea), color-stop(100%,#fdfdfe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9dbea 0%,#fdfdfe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9dbea 0%,#fdfdfe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9dbea 0%,#fdfdfe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9dbea 0%,#fdfdfe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dbea', endColorstr='#fdfdfe',GradientType=0 ); /* IE6-9 */
}
#s0_header_search_form.expanded #s0_header_search_btn, #s0_home_nav #s0_header_search_btn
{
	width: 27px; height: 23px;
	background: transparent url(/images/header_search_dark.gif) no-repeat 6px 5px;
}

/* Input Placeholder Styling */
#s0_header_search_query.html_placeholder, #s0_home_nav #s0_header_search_query.html_placeholder, 
#s0_header_search_location.html_placeholder, #s0_home_nav  #s0_header_search_location.html_placeholder {
	color: #bebdbd;
}
	
/* Dropdown Menus */
.dd_menu 
	{ background-color: white; border: 1px solid #9cbbd0; position: absolute; display: none; text-align: left; 
		z-index: 100; font-family: verdana, arial, helvetica, sans-serif; 
		box-shadow: 2px 2px 2px rgba(155, 155, 155, 0.3); -moz-box-shadow: 2px 2px 2px rgba(155, 155, 155, 0.3); -webkit-box-shadow: 2px 2px 2px rgba(155, 155, 155, 0.3); }
.dd_menu_item, .dd_menu_item_hover
	{ margin: 1px 2px; padding: 4px 10px 5px 10px; cursor: pointer; cursor: hand; font-size: 11px; color: #232850; text-align: left; line-height: 11px; }
.dd_menu_item_hover 
	{ background-color: #7787AB; color: #ffffff; }
.dd_menu_item a
	{ font-size: 11px; color: #232850; text-decoration: none; }
.dd_menu_item a:hover, .dd_menu_item_hover a, .dd_menu_item_hover a:hover 
	{ font-size: 11px; background-color: #7787AB; color: #ffffff; text-decoration: none; }
	
#s0_home_nav .dd_menu
	{ font-family: arial, helvetica, sans-serif; }
#s0_home_nav .dd_menu_item, #s0_home_nav .dd_menu_item_hover
	{ padding: 4px 13px 5px 13px; cursor: default; font-size: 12px; color: #475c8b; text-align: left; }
#s0_header_releases_dropdown_menu .dd_menu_item, #s0_header_releases_dropdown_menu .dd_menu_item_hover
	{ padding-left: 11px; }
#s0_home_nav #s0_header_releases_dropdown_menu .dd_menu_item, #s0_home_nav #s0_header_releases_dropdown_menu .dd_menu_item_hover
	{ padding-left: 13px; }
#s0_home_nav .dd_menu_item_hover
	{ background-color: transparent; color: #475c8b; }
#s0_home_nav .dd_menu_item a, #s0_home_nav .dd_menu_item_hover a
	{ background-color: transparent; font-size: 12px; color: #475c8b; }
#s0_home_nav .dd_menu_item a:hover, #s0_home_nav .dd_menu_item_hover a:hover
	{ font-size: 12px; color: #475c8b; text-decoration: underline; }

#s0_home_busdir_table
{
	font-family: arial, helvetica, sans-serif;
	margin-bottom: -20px;
	margin-left: 15px;
	margin-top: 4px;
}	
#s0_home_busdir_table td
{
	padding: 10px 0;
	vertical-align: top;
}
#s0_home_busdir_table td.first
{
	width: 196px;
}
#s0_home_busdir_table td.second
{
	width: 197px;
}
#s0_home_busdir_table td.third
{
	width: 185px;
}
#s0_home_busdir_table td .s0_home_busdir_cat a
{
	color: #475c8b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#s0_home_busdir_table td .s0_home_busdir_cat a:hover
{
	text-decoration: none;
}
#s0_home_busdir_table td .s0_home_busdir_subcatlist
{
	padding-bottom: 20px;
	padding-top: 5px;
}
#s0_home_busdir_table td .s0_home_busdir_subcatlist,
#s0_home_busdir_table td .s0_home_busdir_subcatlist a
{
	color: #7284ad;
	font-size: 11px;
	text-decoration: none;
}
#s0_home_busdir_table td .s0_home_busdir_subcatlist a:hover
{
	text-decoration: underline;
}

.dd_menu_searchbox 
	{ background-color: white; border: 1px solid #86A1B4; position: absolute; display: none; text-align: left; 
		z-index: 100; font-family: verdana, arial, helvetica, sans-serif;
		box-shadow: 2px 2px 2px rgba(155, 155, 155, 0.3); -moz-box-shadow: 2px 2px 2px rgba(155, 155, 155, 0.3); -webkit-box-shadow: 2px 2px 2px rgba(155, 155, 155, 0.3); }
.dd_menu_searchbox_item, .dd_menu_searchbox_item_hover  
	{ margin: 1px; padding: 4px 13px 5px 13px; cursor: pointer; cursor: hand; font-size: 12px; color: #878787; text-align: left; font-family: arial, helvetica, sans-serif; line-height: 12px; }
.dd_menu_searchbox_item_hover 
	{ background-color: #EDEDED; color: #878787; }
	
/* Release List Elements */
#s0_main_release_list_header_wrap
{
	padding-left: 13px;
	margin-top: 8px;
}
#s0_main_release_list_header
{
	color: #333333;
	display: inline;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 21px;
	text-transform: none;
}
#s0_main_release_list_subheader
{
	color: #888888;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 15px;
	padding-left: 14px;
	padding-top: 1px;
}
#s0_main_release_list_submit_btn_wrap
{
	float: right;
	padding-top: 14px;
	padding-right: 14px;
}
#s0_main_release_list_submit_btn
{
	border: none;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 31px;
	line-height: 16px;
	padding-top: 7px;
	text-align: center;
	width: 171px;
}
#s0_release_list_white_ad
{
	background-color: #ffffff;
	border: 1px solid black;
	color: #000000;
	display: inline;
	float: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	margin: 0 0 10px 15px;
	padding: 10px;
	padding-bottom: 13px;
	text-align: justify;
	text-transform: none;
	width: 216px;
}

/* Headings */
.s0_tab_text
{
    color: #ffffff;
    display: inline;
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.s0_page_title_24,
.s0_page_title_25
{
	color: #000000;
	display: inline;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	text-transform: none;	
}
.s0_page_title_24
{
	font-size: 24px;
}
.s0_page_title_25
{
	font-size: 25px;
}

/* Buttons */
.s0_purple_button
{
	background: #637499; /* Old browsers */
	background: -moz-linear-gradient(top,  #637499 0%, #4a5a7e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#637499), color-stop(100%,#4a5a7e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #637499 0%,#4a5a7e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #637499 0%,#4a5a7e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #637499 0%,#4a5a7e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #637499 0%,#4a5a7e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#637499', endColorstr='#4a5a7e',GradientType=0 ); /* IE6-9 */
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow:1px 1px 1px 0px rgb(218, 218, 218);
	-webkit-box-shadow:1px 1px 1px 0px rgb(218, 218, 218);
	box-shadow:1px 1px 1px 0px rgb(218, 218, 218);
}
.s0_purple_button_active
{
	background: #4a5a7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #4a5a7e 0%, #637499 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a5a7e), color-stop(100%,#637499)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4a5a7e 0%,#637499 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4a5a7e 0%,#637499 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4a5a7e 0%,#637499 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4a5a7e 0%,#637499 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a5a7e', endColorstr='#637499',GradientType=0 ); /* IE6-9 */
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow:1px 1px 1px 0px rgb(218, 218, 218);
	-webkit-box-shadow:1px 1px 1px 0px rgb(218, 218, 218);
	box-shadow:1px 1px 1px 0px rgb(218, 218, 218);
}