@import url('menu.css');
@import url('jquery.css');

body
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px;
	background-color: #E5E5E5;
}

h1, h2, h3, h4, h5, h6
{
	color: #4d1c1c;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1
{
	color: #4d1c1c;
	font-size: 12pt;
	margin-bottom: 10px;
}

h1.pagetitle
{
	color: #4D1C1C;
	font-size: 11pt;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h1.title { margin: 0px; }

h2
{
	color: #333333;
	font-size: 11pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

h2.pagetitle
{
	color: #4D1C1C;
	font-size: 11pt;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

h3
{
	color: #333333;
	font-size: 10pt;
	margin-bottom: 0px;
}

h4
{
	color: #333333;
	font-size: 9pt;
	margin-bottom: 0px;
}

a { outline: none; }

a:link, a:visited, a:active
{
	color: #e47d31;
	text-decoration: none;
}

a:hover
{
	color: #4d1c1c;
	text-decoration: underline;
}

input, select
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #4d1c1c;
}

li
{
	list-style-image: url('../images/arrow.gif');
}

.body_popup
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	margin: 5px 5px 5px 5px;
	background-image: none;
	background-color: #FFFFFF;
}

.errortext
{
	color: Maroon;
	font-size: 8pt;
}

.float_left { float: left; }
.float_right { float: right; }

.pagemessage
{
	background-color: Yellow;
	color: Maroon;
	font-size: xx-small;
}

.requiredfield, .requiredField
{
	background-color: #ffffcc;
}

input, select
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #4d1c1c;
}

li
{
	list-style-image: url('../images/arrow.gif'); 
}

.login
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #493533;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: middle;
}

/******************************
 START Page Framework
******************************/
.page 
{ 
    margin: 0px auto; 
    min-width: 1035px; 
	background-image: url(../images/body_bg_repeat.png);
	background-position: center;
	background-repeat: repeat-y;
}
.page_content { }

.header
{
	background-image: url(../images/header_bg_repeat.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 132px;
	width: 100%; 
}

.header_content
{
	background-image: url(../images/header_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 1035px;
	margin: 0px auto;
}

.main
{
	clear: both;
	margin: 0px auto;
	width: 1035px;
}

.main_content
{
	padding-left: 21px;
	padding-right: 12px;
}

.main_left
{
	float: left;
	width: 640px;
}

.main_left_content
{
}

.main_right
{
	float:left;
	width: 340px;
}

.main_right_content
{
	padding-left: 12px;
}

.footer
{
	clear: both;
	width: 100%; 
	margin-bottom: 0px;
	padding-top: 5px;
}

.footer_top, .footer_top a, .footer_top a:link, .footer_top a:active, .footer_top a:visited
{
	color: White;
	font-size: 11px;
	text-decoration: none;
}

.footer_top a:hover
{
	color: White;
	font-size: 11px;
	text-decoration: underline;
}

td.footer_top
{
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
}

.footer_bottom
{
	font-size: 9px;
	padding-right: 10px;
}

.footer_content { }

.clear { clear:both; }

.menu
{
	background-image: url(../images/menu.gif);
	background-repeat: repeat-x;
	color: White;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.menu_left_end
{
	background-image: url(../images/left_end_nav.gif);	
	width: 10px;
	height:30px;
	background-repeat: no-repeat;
	
}

.menu_right_end
{
	background-image: url(../images/right_end_nav.gif);	
	width: 10px;
	height:30px;
	background-repeat: no-repeat;
	
}

.menu_secondary
{
	padding-left: 5px;
	font-size: 10pt;
}

.menu_secondary_text
{
	font-size: 8pt;
}

a.nav_secondary, a.nav_secondary:active, a.nav_secondary:link, a.nav_secondary:visited,
a.nav_secondary:hover
{
	font-size: 8pt;
	margin-right: 5px;
	margin-left: 5px;
}

/******************************
 END Page Framework
******************************/

.banner_nav, a.banner_nav:active, a.banner_nav:link, a.banner_nav:visited
{
	color: #4d1c1c;
	font-weight: bold;
	text-decoration: none;
}

a.banner_nav:hover
{
	color: #e47d31;
	text-decoration: none;
}

/******************************
 START Banner Framework
******************************/
.top_container
{
	margin: 0px 12px 0px 12px;
}

.top_menu { height: 30px; padding-left: 54px; }
.top_menu_left { float: left; }
.top_menu_right { float: right; text-align:right; }

.banner_top { height: 50px; }
.banner_top_content { }
.banner_logo_left
{
	float: left;
	width: 215px;
	height: 50px;
}
.banner_logo_left_content { padding-bottom: 0px; }

.menu_container
{
	float:left;
}
.menu_container_content { }

.menu_center
{
	float:left;
	background-repeat: repeat-x;
	color: White;
	font-family: Arial, Arial, Helvetica, sans-serif;
	height: 48px;
	text-align: left;
}
.menu_center_content { padding-left: 5px; }
.menu_secondary_container 
{
	clear: both;
	padding-left: 57px;
}

.menu_secondary_container_content { }
.menu_secondary
{
	float: left;
	font-size: 10pt;
}
.menu_secondary_content { }
/******************************
 END Banner Framework
******************************/

.hotlink
{
	vertical-align: top;
	width: 104px;
	padding-bottom: 2px;
	text-align: center;
}

.hotlink_thumb
{
	vertical-align: top;
	width: 104px;
	padding-bottom: 2px;
	text-align: center;
	padding-top: 5px;
}

.hotlinks
{
	margin: 5px auto 0px auto;
	height: 200px;
}

.hotlink_body
{
	text-align: center;
	vertical-align: top;
}

.hotlink_bottom
{
	background-image: url('../images/hotlink_bottom.gif');
	background-repeat: repeat-y;
	height: 11px;
}

.hotlink_content
{
	
}

.hotlink_footer
{
	text-align: center;
	vertical-align: top;
}

.hotlink_nav
{
	color: #4d1c1c;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

a.hotlink_nav:active, a.hotlink_nav:link, a.hotlink_nav:visited
{
	text-decoration: none;
}

a.hotlink_nav:visited
{
	color: #e47d31;
	text-decoration: none;
}

a.hotlink_nav:hover
{
	text-decoration: underline;
}

.hotlink_nav_bottom
{
	margin-top: 1px;
	text-align: center;
}

.hotlink_spacer
{
	width: 3px;
}

.cms_content
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: top;
}

.rightcolumn
{
	background-color: White;
	height: 100%;
	width: 355px;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	text-align: right;
}

.rightcolumn_spacer
{
	width: 20px;
}

/*****************/
/** Inside MTP  **/
/*****************/
.insidemtp
{
	width: 340px;
}

.insidemtp_header
{
	background-image: url('../images/insidemtp_logo.gif');
	background-repeat: no-repeat;
	height: 38px;
}

.insidemtp_button
{
	padding-bottom: 3px;
}

.insidemtp_content
{
	background-image: url('../images/insidemtp_content.gif');
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
	overflow: auto;
}

.insidemtp_content_left
{
	float: left;
	width: 165px;
}

.insidemtp_content_right
{
	float: right;
	width: 155px;
}

.insidemtp_content_bottom
{
	clear: both;
	height: 1px;
}

.insidemtp_footer
{
	background-image: url('../images/insidemtp_footer.gif');
	background-repeat: no-repeat;
	height: 18px;
}

/*****************/
/** MAIN SEARCH **/
/*****************/
.main_search_header
{
	background-image: url(../images/main_search_header.gif);
	background-repeat:no-repeat;
	width: 640px;
	height: 45px;
}

.step_3_header
{
	background-image: url(../images/step3_header.gif);
	background-repeat:no-repeat;
	width: 640px;
	height: 45px;
}
.main_search_content
{
	background-image: url(../images/main_search_content_repeat.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 640px;
}
.main_content_padding
{
    padding: 0px 5px 0px 7px;
}

.main_search_quick
{
	height: 27px;
}

.main_search_quick_left
{
	float: left;
	padding-left: 8px;
	width: 150px;
}

.main_search_quick_right
{
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 325px; 
}

.main_search_footer
{
	background-image: url(../images/main_search_footer.gif);
	background-repeat:no-repeat;
	width: 640px;
	height: 42px;
}

.main_search_footer_content
{
	padding-top: 5px;
}

.main_search_footer_left
{
	float: left;
	font-size: 9pt;
	padding-left: 20px;
	padding-top: 5px;
	width: 200px;
}

.main_search_footer_right
{
	float: right;
	padding-right: 20px;
	text-align: right;
	width: 200px;
}

/*******************/
/** My Tools      **/
/*******************/
.mytools
{
	width: 340px;
}

.mytools_header
{
	background-image: url('../images/mytools_header.gif');
	background-repeat: no-repeat;
	height: 10px;
}

.mytools_header_logo
{
	background-image: url('../images/mytools_content.gif');
	background-repeat: repeat-y;
}


.mytools_content
{
	background-image: url('../images/mytools_content.gif');
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-left: 10px;
}

.mytools_content_body
{
	color: White;
	padding: 10px 10px 10px 0px;
}

.mytools_item_header
{
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: right;
}

.mytools_item_header_links
{
	text-align: left;
}

.mytools_item_header_links a,
.mytools_item_header a,
a:active.mytools_item_header_link,
a:hover.mytools_item_header_link,
a:link.mytools_item_header_link,
a:visited.mytools_item_header_link
{
	color: #000000;
}

.mytools_item_header_filter
{
	padding-left: 2px;
}

.mytools_footer
{
	background-image: url('../images/mytools_footer.gif');
	background-repeat: no-repeat;
	height: 11px;
}

.mytool { }
.mytool_body
{
	padding-left: 10px;
	padding-right: 10px;
}
.mytool_header
{
	background-color: white;
	color: #4d1c1c;
	font-weight: bold;
	padding-bottom: 10px;
}

.mytool_header td
{
	font-weight: bold;
}

.mytools_home
{
	width: 541px;
}

.mytools_home_header
{
	background-image: url('../images/mytools_home_header.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 36px;
}

.mytools_home_content
{
	background-image: url('../images/mytools_home_content_repeat.gif');
	background-repeat: repeat-y;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.mytools_home_footer
{
	background-image: url('../images/mytools_home_footer.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 16px;
}

/*******************/
/** Profile Style **/
/*******************/
.profile_left
{
	float: left;
	width: 120px;
}

.profilebox
{
    background-image: url(../images/profile_bg_repeat.png);
    background-repeat: repeat-y;
	width: 511px;
}
.profilebox_top
{
    background-image: url(../images/profilebox_top.gif);
    background-repeat: no-repeat;
    width: 511px;
    height: 12px;
}
.profilebox_bot
{
    background-image:url(../images/profilebox_bot.gif);
    background-repeat: no-repeat;
    width: 511px;
    height: 12px;
   
}
.profilebox_padding
{
    padding: 0px 12px 0px 12px;
}

.profilebox_title
{
    float:left;
}
.profilebox_top_icons
{
    float:left;
}
.profilebox_special
{
    float:right;
}
.profilebox_address
{
    clear: both;
}

.profilebox_related
{
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0px 10px 0px;
}

.profilebox_related_icon
{
    float:left;
   
}
.profilebox_companyleft
{
    float:left;
}
.profilebox_companylist
{
    float:left;
}

.profilebox_companylist_item { padding: 0px; width: 100px; height: 70px; vertical-align: middle; display: table-cell; text-align: center; }
.profilebox_companylist_item * { vertical-align: middle; }
.profilebox_companylist_item a { margin: auto; display: block; }

.profilebox_companyright
{
    float:left;
}

.profilebox_buttons
{
    margin-top: 5px;
}
.profilebox_buttons .left_buttons
{
    float:left;
}
.profilebox_buttons .right_buttons
{
    float:right;
}

.profile_subtitle
{
    color: #4D1C1C;
    font-weight: bold;
    margin-bottom: 5px;
}
.popup_profile_right
{
	
	font-size: 9pt;
	float: left;
	width: 410px;
}

.profile_right
{
	
	font-size: 9pt;
	float: left;
	width: 511px;
	
}

.profile_bottom
{
    background-image:url(../images/profilebox_bot.gif);
    background-repeat: no-repeat;
    width: 511px;
    height: 12px;
}

.profile_section
{
	padding-bottom: 15px;
}

.profile_destination
{
	width: 120px;
}

/*******************/
/** Register Free **/
/*******************/
.registerFree
{
	width: 341px;
}

.registerFree_Header
{
	background-image: url('../images/registerfree_header.gif');
	background-repeat: no-repeat;
	height: 34px;
	width: 341px;
}

.registerFree_Header_Content
{
	text-align: right;
	padding-top: 8px;
	margin-right: 5px;
}

.registerFree_Body
{
	background-image: url('../images/registerfree_body.gif');
	background-repeat: repeat-y;
	width: 341px;
}

.registerFree_Content
{
	color: White;
	padding: 10px 12px 10px 12px;
	font-weight: bold;
}

.registerFree_Footer
{
	background-image: url('../images/registerfree_footer.gif');
	background-repeat: no-repeat;
	height: 16px;
	width: 341px;
}

/*******************/
/** Sidebar Style **/
/*******************/
.sidebar
{
	width: 340px;
}

.sidebar_item
{
	padding-bottom: 8px;
}

.sidebar_item_left_H104
{
	float: left;
	height: 104px;
	width: 164px;
}

.sidebar_item_right_H104
{
	float: right;
	height: 104px;
	width: 164px;
}

.sidebar_item_H104
{
	height: 104px;
}

.sidebar_item_left_H133
{
	float: left;
	height: 133px;
	width: 164px;
}

.sidebar_item_right_H133
{
	float: right;
	height: 133px;
	width: 164px;
}

.sidebar_item_H133
{
	height: 133px;
}

/******************/
/** Site Footer  **/
/******************/
.site_footer_container
{
	margin-bottom:0px;
	background-image: url(../images/footer_bg_repeat.png);
	background-repeat: repeat-x;
	height: 256px;
}

.site_footer_left
{
	float:left;
	width: 309px;
	height: 72px;
}
.site_footer_right
{
	float:left;
	width: 58px;
	height: 72px;
}
.site_footer
{
    background-image: url(../images/footer_logo.png);
	background-repeat: no-repeat;
	font-size: 9pt;
	width: 1035px;
	margin: 0px auto;
}

.site_footer_left_end
{
	float: left;
	padding: 14px 14px 14px 250px;
}
.site_footer_right_end
{
	float: right;
	padding: 14px;
}
.site_footer_copyright
{
	padding-top: 15px;
	padding-right: 10px;
}

.site_footer_links
{
	padding-top: 15px;
	padding-left: 0px;
}

.site_footer_links a, .site_footer_links a:active, .site_footer_links a:link, .site_footer_links a:visited
{
	color: #4D1C1C;
	text-decoration: none;
	margin: 0px 3px 0px 3px;
}

.site_footer_links a:hover
{
	color: #4D1C1C;
	text-decoration: underline;
	margin: 0px 3px 0px 3px;
}

.site_footer_nav_container
{
	clear: both;
	margin: 0px 0px 0px 20px;
	
}

.site_footer_nav
{
	padding: 20px 0px 0px 30px;
}

.site_footer_nav h3, .site_footer_nav h4, .site_footer_nav strong
{
	margin: 0px;
	font-weight: normal;
	font-size: 8pt;
}

.site_footer_nav_cell
{
	float: left;
	width: 150px;
}

.site_footer_nav_cell_content
{
	padding: 5px 2px 5px 5px;
}

.site_footer_nav_bottom
{
	clear: both;
}

/********************/
/** State Selector **/
/********************/
.state_selector { color: #4D1B1C; }
.state_selector div
{
	height: 23px;
	padding-top: 2px;
	float:left;
}
div.state_selector_sellink , div.state_selector_link
{
	padding-left: 6px;
	padding-right: 6px;
}

div.state_selector_sellink:hover, div.state_selector_link:hover
{
	 background-image: url(../images/menu_bot_on.gif);
	background-repeat: repeat-x;
	height: 23px;
}
.state_selector a
{
	text-decoration: none;
	
}
div.state_selector_sellink  a
{
	color: #4D1C1C;
	font-weight: bold;
	text-decoration: none;
}
.state_selector h2
{
	font-size: 10pt;
	font-weight: normal;
}

/** Advertiser Login **/
.advertiser_login { float: right; padding-top: 3px; font-size: 9pt; }

/*******************/
/** Supplier List **/
/*******************/
.supplier_list_box_content
{
	margin: auto;
	padding: 10px;
}

.supplier_list_box a, .supplier_list_box a:active, .supplier_list_box a:visited
{
	color: White;
}

.supplier_list_separator
{
	BORDER-TOP: black 2px dotted;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 310px;
	margin: auto;
}

/** Breadcrumbs **/
.bc
{
	clear: both;
	text-align: left;
}

.bc, .bc h2
{
	font-size: 8pt;
	font-weight: normal;
}

.bc h2
{
	margin: 0px;
	display: inline;
}

.bc strong
{
	font-weight: normal;
}

div.bc
{
	padding: 0px 0px 0px 15px;
}

.bc img
{
	margin: 0px 3px 0px 3px;
}

.bc_content
{
	/* margin-bottom: 8px; */
}

.cities_list, .region_list
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.cities_list strong, .region_list strong
{
	font-weight: normal;
}

div.search_category
{
	background-color: #DEDCDC;
	color: #4D1C1C;
	height: 1px;
	border: 0px;
	margin: 2px;
}

.search_category, 
.search_category a, .search_category a:link, .search_category a:active, 
.search_category a:visited,
a.search_category, a.search_category:link, a.search_category:active, 
a.search_category:visited
{
	font-size: 10pt;
	font-weight: bold;
	color: #4D1C1C;
}

input.search_by_name
{
	border: none 0px white;
	background-color: Transparent;
	margin: 0px 5px 0px 5px;
}

td.search_by_name
{
	background-image: url('../images/SearchByName.jpg');
	background-repeat: no-repeat;
	width: 170px;
	height: 20px;
}

.search_expand_collapse
{
	text-align: left;
	width: 20px;
	vertical-align: top;
}


/** Search Results **/
.search_criteria
{
	font-size: 8pt;
}

.search_results_buttons
{
    margin-bottom: 5px;
}

.search_results_footer .search_results_buttons
{
    padding: 5px 10px;
}

.search_results_header
{
	background-image: url('../images/step2_header.gif');
	background-repeat: no-repeat;
	width: 640px;
	height: 40px;
}

.search_results_header_body
{
	background-image: url(../images/searchresults_Header_Body.gif);
	background-repeat: repeat-y;
	color: White;
	width: 640px;
}

.search_results_header_content
{
	padding: 45px 7px 5px 10px;
	color: White;
	text-align:right;
}

.search_results_header_criteria
{
	padding: 0px 10px 5px 10px;
	color: White;
}

.search_results_featured_header
{
	background-image: url(../images/featured_supplier_header.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 28px;
}

.search_results_featured_content
{
	padding: 0px 5px 5px 10px;
}

.search_results_body
{
	background-image: url('../images/main_search_content_repeat.gif');
	background-repeat: repeat-y;
	width: 640px;
}
.search_results_content { padding: 0px 10px 10px 10px; }

a.search_results_link, a.search_results_link:active, a.search_results_link:link,
a.search_results_link:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

a.search_results_link:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 5px;
	margin-right: 5px;
}

.search_results_narrowsearch_header
{
	background-image: url('../images/searchresults_NarrowSearch_Header.gif');
	background-repeat: no-repeat;
	width: 640px;
	height: 27px;
}

.search_results_narrowsearch_header a, .searchresults_narrowsearch_header a:active,
.search_results_narrowsearch_header a:link, .searchresults_narrowsearch_header a:visited,
.search_results_narrowsearch_header a:hover
{
	color: #4D1C1C;
}

.search_results_narrowsearch_criteria
{
	background-image: url('../images/searchresults_NarrowSearch_Criteria.gif');
	background-repeat: repeat-y;
	width: 640px;
}

.search_results_narrowsearch_criteria_content
{
	padding: 0px 10px 0px 35px;
}

.search_results_complete_header
{
	background-image: url('../images/searchresults_Complete_Header.gif');
	background-repeat: no-repeat;
	width: 640px;
	height: 27px;
}

.search_results_footer
{
	background-image: url(../images/main_search_footer.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 42px;
}

/** Results Platinum **/
.results_platinum
{
    background-image: url('../images/results-platinum.png');
    height: 98px;
    width: 621px;
    margin-bottom: 5px;
}

.results_platinum_content { padding: 5px; }
.results_platinum_check { width: 30px; }
.results_platinum_check_content { padding: 5px; }
.results_platinum_image { width: 95px; height: 82px; }
.results_platinum_image_content { padding: 3px 5px 3px 0px; }
.results_platinum_logo { width: 95px; height: 88px; }
.results_platinum_logo_content { padding: 0px; width: 95px; height: 88px; vertical-align: middle; display: table-cell; text-align: center; }
.results_platinum_logo_content * { vertical-align: middle; }
.results_platinum_logo_content a { margin: auto; display: block; }
.results_platinum_details { width: 385px; height: 88px; overflow: hidden; }
.results_platinum_details_title a { color: #4D1C1C; }
.results_platinum_details_content { padding: 0px 0px 0px 5px; }
.results_platinum_title { font-weight: bold; font-size: 9pt; color: #E47D31; }
.results_platinum_categories { font-size: 8pt; color: #A0A0A0; height: 14px; overflow: hidden; }
.results_platinum_description { font-size: 9pt; color: #4D1C1C; height: 40px; overflow: hidden; }
.results_platinum_description a { color: #4D1C1C; }
.results_platinum_description_content { padding: 5px 0px 0px 0px; }
.results_platinum_icons { font-size: 7pt; color: #A0A0A0; }
.results_platinum_icons a { color: #A0A0A0; }
.results_platinum_website { padding: 3px 0px 0px 3px; }
             
/** Results Plus **/
.results_plus
{
    background-image: url('../images/results-plus.png');
    height: 98px;
    width: 621px;
    margin-bottom: 5px;
}

.results_plus_content { padding: 5px; }
.results_plus_check { width: 30px; }
.results_plus_check_content { padding: 5px; }
.results_plus_image { width: 95px; height: 82px; }
.results_plus_image_content { padding: 3px 5px 3px 0px; }
.results_plus_logo { width: 95px; height: 88px; }
.results_plus_logo_content { padding: 0px; width: 95px; height: 88px; vertical-align: middle; display: table-cell; text-align: center; }
.results_plus_logo_content * { vertical-align: middle; }
.results_plus_logo_content a { margin: auto; display: block; }
.results_plus_details { width: 385px; height: 88px; overflow: hidden; }
.results_plus_details_title a { color: #4D1C1C; }
.results_plus_details_content { padding: 0px 0px 0px 5px; }
.results_plus_title { font-weight: bold; font-size: 9pt; color: #E47D31; }
.results_plus_categories { font-size: 8pt; color: #A0A0A0; height: 14px; overflow: hidden; }
.results_plus_description { font-size: 9pt; color: #4D1C1C; height: 40px; overflow: hidden; }
.results_plus_description a { color: #4D1C1C; }
.results_plus_description_content { padding: 5px 0px 0px 0px; }
.results_plus_icons { font-size: 7pt; color: #A0A0A0; }
.results_plus_icons a { color: #A0A0A0; }
.results_plus_website { padding: 3px 0px 0px 3px; }

/** Results Profile **/
.results_profile
{
    background-image: url('../images/results-profile.png');
    height: 59px;
    width: 621px;
    margin-bottom: 5px;
}

.results_profile_content { padding: 5px; }
.results_profile_check { width: 30px; }
.results_profile_check_content { padding: 5px; }
.results_profile_details { width: 575px; height: 59px; overflow: hidden; }
.results_profile_details_content { padding: 0px 0px 0px 5px; }
.results_profile_details_content_top { height: 15px; overflow: hidden; }
.results_profile_details_content_top a { color: #4D1C1C; }
.results_profile_title { font-weight: bold; font-size: 9pt; color: #E47D31; }
.results_profile_categories { font-size: 8pt; color: #A0A0A0; }
.results_profile_description { font-size: 9pt; color: #4D1C1C; height: 15px; overflow: hidden; }
.results_profile_description a { color: #4D1C1C; }
.results_profile_icons { font-size: 7pt; color: #A0A0A0; }
.results_profile_icons a { color: #A0A0A0; }
.results_profile_website { padding: 3px 0px 0px 3px; }

/** Results Complete **/
.results_complete { height: 20px; clear: left; }
.results_complete_content { }
.results_complete_check { width: 30px; }
.results_complete_check_content { padding: 0px 5px; }
.results_complete_details { font-size: 9pt; padding: 2px 0px 0px 0px; }
.results_complete_title { font-weight: bold; font-size: 9pt; color: #E47D31; }
.results_complete_title_normal { font-weight: normal; }
.results_complete_details a { color: #4D1C1C; }
.results_complete_details_content { }

/** Popup Page **/
.popup_page
{
	margin: 10px;
}

.popup_mailer
{
	border: solid 1px #ECECEC;
	margin: 0px auto 0px auto;
	width: 675px;
}

.popup_mailer_content
{
	padding: 5px;
}

.bottom_container
{
	clear: both;
	width: 1016px;
	margin: 0px auto;
}
.bottom_container_padding
{
	padding: 2px 8px 0px 0px;
}

.bc_container_left
{
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	width: 640px;
}
.bc_container_right
{
   
	float: right;
	margin-top: 3px;
	margin-bottom: 5px;
	width: 340px;
}

.menu_secondary_right
{
	float: left;
	font-size: 9pt;
	text-align:right;
}
.menu_secondary_right_content { }

.addthis_container
{
	float: right;
	text-align: right;
}

.addthis_container img { border-width: 0px; }

.mankato,
.mankato img
{
	width: 164px;
	height: 104px;
	border-style: none;
}

/*** Facility Search Criteria ***/
.facility_criteria { float: left; width: 50%; }
.facility_criteria_content { padding-bottom: 5px; }
.facility_criteria_widow { padding-top: 16px; }

/*** Quick Search ***/
.quicksearch
{
	width: 541px;
	margin-bottom: 10px;
}

.quicksearch_header
{
	background-image: url('../images/quicksearch_header.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 40px;
}

.quicksearch_content
{
	background-image: url('../images/quicksearch_content_repeat.gif');
	background-repeat: repeat-y;
	width: 541px;
}

.quicksearch_footer
{
	background-image: url('../images/quicksearch_footer.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 16px;
}

a.quicksearch_search, a.quicksearch_search:active, a.quicksearch_search:link,
a.quicksearch_search:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
	margin-right: 15px;
}

a.quicksearch_search:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 15px;
}

.category_expand_collapse
{
	margin-right: 2px;
}

.dotted_line
{
	background-image: url(../images/dot_line_repeat.jpg);
	background-repeat:repeat-x;
	width: 100%;
	height: 3px;
	margin: 0px 0px 2px 0px;
}

.footer_page
{
	font-size: 9pt;
	width: 640px;
}

.footer_page_content
{
	
}

div.footer_page
{
	width: 640px;
	text-align:center;
}

.footer_page a, .footer_page a:active, .footer_page a:link, .footer_page a:visited
{
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.footer_page a:hover
{
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
}

.footer_page_spacer
{
	margin: 0px 3px 0px 3px;
}

#tooltip {
    padding: 5px 10px;
    background-color: #E47D31;
    border: 1px solid #4D1C1C;
    color: white;
    opacity: 0.90;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px;
}

h2.special_offer_header
{
    margin-top: 10px;
}

.tool, a.tool:link, a.tool:visited, a.tool:active, a.tool:hover
{
	background-color: White;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}


.form_row_hidden { display: none; }

.small_text, .small_text input { font-size: 8pt; }
input.warning  { background-color: Red; color: White; }

.banner_ad_H113 { height: 113px; overflow: hidden; }
