body
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
}

.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;
	
}

div.footer_page
{
	width: 541px;
}

.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;
}

.body_popup
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	margin: 5px 5px 5px 5px;
}

a:link, a:visited, a:active
{
	color: #e47d31;
	text-decoration: none;
}

a:hover
{
	color: #4d1c1c;
	text-decoration: underline;
}

.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;
}

.content
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 100%;
	width: 545px;
	vertical-align: top;
	padding: 0px 5px 5px 5px;
}

.errortext
{
	color: Maroon;
	font-size: 8pt;
}

.footer
{
	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;
}

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;
}

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;
}

h3
{
	color: #333333;
	font-size: 10pt;
	margin-bottom: 0px;
}

h4
{
	color: #333333;
	font-size: 9pt;
	margin-bottom: 0px;
}

.hotlink
{
	vertical-align: top;
	width: 105px;
	padding-bottom: 2px;
	text-align: center;
}

.hotlink_thumb
{
	vertical-align: top;
	width: 105px;
	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;
}

input, select
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #4d1c1c;
}

.rightcolumn
{
	background-color: White;
	height: 100%;
	width: 355px;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	text-align: right;
}

.rightcolumn_spacer
{
	width: 20px;
}

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;
}

.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;
}

.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;
}

.nav_item_cell
{
	color: #4D1B1C;
	padding: 0px;
	width: 106px;
	height: 29px;
	text-align: center;
	vertical-align: center;
}

.nav_item_supplier_search
{
	text-align: center;
	width: 100px;
}




.nav_separator, .nav_separator_hover
{
	background: url(../images/menu_content_repeat.gif);
	background-repeat: repeat-y;
	color: #e47d31;
	height: 1px;
	padding: 0px;
	cursor: default;
}




.nav_subitem_border_top
{
	padding: 0px;
	background: url(../images/menu_content_repeat.gif);
	background-repeat: repeat-y;
	word-wrap: break-word;
	width: 95px;
}

.nav_subitem_border_top_hover
{
	padding: 0px;
	cursor: pointer;
	background: url(../images/menu_content_repeat.gif);
	background-repeat: repeat-y;
	word-wrap: break-word;
	width: 95px;
}

.nav_subitem_border_middle
{
	padding: 0px;
	height: 20px;
	background: url(../images/menu_content_repeat.gif);
	background-repeat: repeat-y;
	width: 95px;
	word-wrap: break-word;
}

.nav_subitem_border_middle_hover
{
	padding: 0px;
	cursor: pointer;
	height: 20px;
	background: url(../images/menu_content_repeat.gif);
	background-repeat: repeat-y;
	word-wrap: break-word;
	width: 95px;
}

.nav_subitem_border_bottom
{
	height: 10px;
	background: url(../images/menu_bottom.gif);
	background-repeat: no-repeat;
	word-wrap: break-word;
	width: 95px;
	padding: 0px;
}

.nav_subitem_border_bottom_hover
{
	cursor: pointer;
	height: 10px;
	background: url(../images/menu_bottom.gif);
	background-repeat: no-repeat;
	word-wrap: break-word;
	width: 95px;
	padding: 0px;
}

.pagemessage
{
	background-color: Yellow;
	color: Maroon;
	font-size: xx-small;
}

.profile_second_image
{
	margin-top: 10px;
}

.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;
}

.register
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #493533;
	padding-top: 5px;
	vertical-align: middle;
}

.register_spacer
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #493533;
	vertical-align: middle;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.requiredfield
{
	background-color: #ffffcc;
}

.resourcedir
{
	text-align: left;
}

.search
{
	width: 541px;
	padding-bottom: 5px;
}

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;
}

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;
}

.search_criteria
{
	font-size: 8pt;
}

.search_description
{
	font-size: 8pt;
}

.search_header
{
	background-image: url('../images/search_header.gif');
	background-repeat: no-repeat;
	height: 40px;
}

.search_header_facilities
{
	background-image: url('../images/search_header_facilities.gif');
	background-repeat: repeat-y;
	height: 50px;
}

.search_header_serviceproviders
{
	background-image: url('../images/search_header_serviceproviders.gif');
	background-repeat: repeat-y;
	height: 50px;
}

.search_header_activities
{
	background-image: url('../images/search_header_activities.gif');
	background-repeat: repeat-y;
	height: 50px;
}

.search_content
{
	background-image: url('../images/main_search_content_repeat.gif');
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.search_expand_collapse
{
	text-align: left;
	width: 20px;
	vertical-align: top;
}

.search_footer
{
	background-image: url('../images/main_search_footer.gif');
	background-repeat: no-repeat;
	height: 42px;
}

.search_reset, a.search_reset:link, a.search_reset:visited, a.search_reset:active
{
	color: #4D1C1C;
	font-weight: bold;
	text-decoration: underline;
}

.search_reset:hover
{
	color: #4D1C1C;
	font-weight: bold;
	text-decoration: none;
}

.search_scroll
{
	border: solid 1px #CCCCCC;
}

.search_selector label
{
	font-size: 8pt;
}

.search_selector td
{
	width: 50%;
}

.search_state
{
	border: solid 1px #7F9DB9;
}

.simple_search
{
	background-image: url('../images/search_placeholder.gif');
	background-repeat: no-repeat;
	background-position: right top;
	height: 29px;
	width: 280px;
}

.simple_search_entry
{
	border: none 0px white;
	font-size: xx-small;
	height: 14px;
	width: 170px;
}

.spotlight
{
	height: 190px;
	text-align: left;
	vertical-align: top;
}

td
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.title, h1.title
{
	color: #4d1c1c;
	font-size: 14pt;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
}

.tool, a.tool:link, a.tool:visited, a.tool:active, a.tool:hover
{
	background-color: White;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

.BudgetGridItem
{
	width: 100px;
}

.advsrch_group_header
{
	background-color: #E0E0E0;
	text-align: left;
	padding: 1px;
}

.advsrch_item
{
	text-align: right;
}

.banner_tool_detail
{
	border: solid 1px #4d1c1c;
	background-color: White;
	display: none;
	padding: 5px;
	position: absolute;
	top: 25px;
	visibility: hidden;
	width: 202px;
	z-index: 9999;
}

.my_tool_detail
{
	border: solid 1px #4d1c1c;
	background-color: White;
	display: none;
	padding: 5px;
	position: absolute;
	top: 25px;
	visibility: hidden;
	width: 125px;
	height: 200px;
	z-index: 9999;
}

.page_spacer
{
	height: 1px;
	margin: 0px;
}

.searchresults_Header
{
	background-image: url('../images/searchresults_Header.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 40px;
}

.searchresults_Header_Body
{
	background-image: url('../images/searchresults_Header_Body.gif');
	background-repeat: repeat-y;
	color: White;
	width: 541px;
}

.searchresults_Header_Content
{
	padding: 15px 10px 5px 10px;
	color: White;
	text-align: right;
}

.searchresults_Header_Criteria
{
	padding: 0px 10px 5px 10px;
	color: White;
}

a.searchresults_link, a.searchresults_link:active, a.searchresults_link:link,
a.searchresults_link:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

a.searchresults_link:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 5px;
	margin-right: 5px;
}

.searchresults_Featured_Header
{
	background-image: url('../images/searchresults_Featured_Header.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 27px;
}

.searchresults_NarrowSearch_Header
{
	background-image: url('../images/searchresults_NarrowSearch_Header.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 27px;
}

.searchresults_NarrowSearch_Header a, .searchresults_NarrowSearch_Header a:active,
.searchresults_NarrowSearch_Header a:link, .searchresults_NarrowSearch_Header a:visited,
.searchresults_NarrowSearch_Header a:hover
{
	color: #4D1C1C;
}

.searchresults_NarrowSearch_Criteria
{
	background-image: url('../images/searchresults_NarrowSearch_Criteria.gif');
	background-repeat: repeat-y;
	width: 541px;
}

.searchresults_NarrowSearch_Criteria_Content
{
	padding: 0px 10px 0px 35px;
}

.searchresults_Body
{
	background-image: url('../images/searchresults_Body.gif');
	background-repeat: repeat-y;
	width: 541px;
}

.searchresults_Content
{
	padding: 0px 10px 10px 10px;
}

.searchresults_Featured_Content
{
	padding: 0px 5px 10px 6px;
}

.searchresults_Complete_Header
{
	background-image: url('../images/searchresults_Complete_Header.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 27px;
}

.searchresults_Footer
{
	background-image: url('../images/searchresults_Footer.gif');
	background-repeat: no-repeat;
	width: 541px;
	height: 41px;
}

.results_Outer
{
	width: 130px;
	padding-top: 5px;
}

.results_TopPhoto
{
	padding: 2px 2px 2px 3px;
	height: 84px;
}

.results_TopLogo
{
	padding: 0px 5px 0px 3px;
	vertical-align: middle;
	text-align: center;
	height: 36px;
}

.results_TopName
{
	vertical-align: middle;
	text-align: center;
	height: 56px;
	width: 95px;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
}

.results_NoFeatured
{
	padding: 10px 0px 0px 5px;
}

/******************************
 Platinum Results
******************************/
.results_Platinum_Header
{
	background-image: url('../images/results_Platinum_Header.gif');
	background-repeat: no-repeat;
	width: 130px;
	height: 8px;
}

.results_Platinum_Left
{
	width: 28px;
	height: 192px;
	vertical-align: top;
}

.results_Platinum_TopLeft
{
	background-image: url('../images/results_Platinum_TopLeft.gif');
	background-repeat: no-repeat;
	width: 28px;
	height: 172px;
	vertical-align: top;
}

.results_Platinum_TopLeft_Content
{
	padding-top: 95px;
}

.results_Platinum_TopLeft_Icon
{
	padding-bottom: 5px;
}

.results_Platinum_Right
{
	height: 192px;
	width: 102px;
	vertical-align: top;
}

.results_Platinum_TopRight
{
	background-image: url('../images/results_Platinum_Body.gif');
	background-repeat: repeat-y;
	background-position: top right;
	width: 102px;
	height: 184px;
	vertical-align: top;
}

.results_Platinum_BottomLeft
{
	background-image: url('../images/results_Platinum_BottomLeft.gif');
	background-repeat: no-repeat;
	width: 28px;
	height: 20px;
}

.results_Platinum_BottomRight
{
	background-image: url('../images/results_Platinum_Bottom.gif');
	background-repeat: no-repeat;
	width: 102px;
	height: 8px;
}

/******************************
 Profile Plus Results
******************************/
.results_ProfilePlus_Header
{
	background-image: url('../images/results_ProfilePlus_Header.gif');
	background-repeat: no-repeat;
	width: 130px;
	height: 8px;
}

.results_ProfilePlus_Left
{
	width: 28px;
	height: 192px;
	vertical-align: top;
}

.results_ProfilePlus_TopLeft
{
	background-image: url('../images/results_ProfilePlus_TopLeft.gif');
	background-repeat: no-repeat;
	width: 28px;
	height: 172px;
	vertical-align: top;
}

.results_ProfilePlus_TopLeft_Content
{
	padding-top: 95px;
}

.results_ProfilePlus_TopLeft_Icon
{
	padding-bottom: 5px;
}

.results_ProfilePlus_Right
{
	height: 192px;
	width: 102px;
	vertical-align: top;
}

.results_ProfilePlus_TopRight
{
	background-image: url('../images/results_ProfilePlus_Body.gif');
	background-repeat: repeat-y;
	background-position: top right;
	width: 102px;
	height: 184px;
	vertical-align: top;
}

.results_ProfilePlus_BottomLeft
{
	background-image: url('../images/results_ProfilePlus_BottomLeft.gif');
	background-repeat: no-repeat;
	width: 28px;
	height: 20px;
}

.results_ProfilePlus_BottomRight
{
	background-image: url('../images/results_ProfilePlus_Bottom.gif');
	background-repeat: no-repeat;
	width: 102px;
	height: 8px;
}

/******************************
 Profile Results
******************************/
.results_Profile_Photo
{
	height: 12px;
}

.results_Profile_Header
{
	background-image: url('../images/results_Profile_Header.gif');
	background-repeat: no-repeat;
	width: 130px;
	height: 8px;
}

.results_Profile_Left
{
	width: 28px;
	height: 67px;
	vertical-align: top;
}

.results_Profile_TopLeft
{
	background-image: url('../images/results_Profile_TopLeft.gif');
	background-repeat: no-repeat;
	width: 28px;
	height: 47px;
	vertical-align: top;
}

.results_Profile_TopLeft_Content
{
	padding-top: 2px;
}

.results_Profile_TopLeft_Icon
{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.results_Profile_Right
{
	height: 67px;
	width: 102px;
	vertical-align: top;
}

.results_Profile_TopRight
{
	background-image: url('../images/results_Profile_Body.gif');
	background-repeat: repeat-y;
	background-position: top right;
	width: 102px;
	height: 57px;
	overflow: hidden;
	vertical-align: top;
}

.results_Profile_BottomLeft
{
	background-image: url('../images/results_Profile_BottomLeft.gif');
	background-repeat: no-repeat;
	width: 28px;
	height: 20px;
}

.results_Profile_BottomRight
{
	background-image: url('../images/results_Profile_Bottom.gif');
	background-repeat: no-repeat;
	width: 102px;
	height: 10px;
}

/******************************
 Jr. Profile Results
******************************/
.results_jr_profile
{
	margin: 5px 10px 0px 5px;
}

.supplier_list_box
{
	margin-top: 10px;
	color: Black;
	background-color: #E47D31;
	width: 320px;
	text-align: center;
}

.mytool_grid_header
{
	background-color: Transparent;
	border-bottom: 	black 2px dotted;
}

#tblMenu #tblSecondary
{
	width: 890px;
	font-size: 10pt;
}

#tblMenu #tblSecondary a, #tblMenu #tblSecondary a:link,
#tblMenu #tblSecondary a:active, #tblMenu #tblSecondary a:visited,
#tblMenu #tblSecondary a:hover
{
	font-size: 10pt;
	font-weight: bold;
}