body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #63676a;
	background-color:#EEEEEE;
	line-height: 1.7em;
}

*, body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

img {
	border: none;
	border-style: none;
}

a,
a:link,
a:visited {
	color: #43637a;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	color: #e6080f;
}

.clear {
	clear: both;
}

.content_width {
	position: relative;
	width: 970px;
	margin: 0 auto;
}

/* Top right 20m listings stripe */

.over_20m_listings {
	background: url('images/over_20m_listings.jpg') no-repeat right top;
}

/* Header Stuff */

.header {
	position: relative;
	height: 104px;
	background: url('images/search_lady.jpg') no-repeat 532px 45px;
}

.header h1 a,
.header h1 a:link,
.header h1 a:visited {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 305px;
	height: 79px;
	position: absolute;
	top: 8px;
	left: 0;
	
}

.login_form {
	position: absolute;
	display: none;
	right: 13px;
	bottom: 5px;
	width: 219px;
	height: 57px;
	font-size: 11px;
	background: url('images/login_form_bg.jpg') no-repeat left top;
}

.login_form_position {
	position: relative;
}

.login_username {
	position: absolute;
	top: 11px;
	left: 44px;
	width: 116px;
	border: none;
	color: #fff;
	background: transparent;
	border-style: none;
}

.login_password {
	position: absolute;
	top: 34px;
	left: 44px;
	width: 116px;
	border: none;
	color: #fff;
	background: transparent;
	border-style: none;
}

.login_submit {
	position: absolute;
	top: 31px;
	left: 173px;
}

.login_submit a,
.login_submit a:link,
.login_submit a:visited {
	width: 34px;
	height: 21px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('images/login_form_ok.jpg') no-repeat left top;
}

.login_submit a:hover {
	background: url('images/login_form_ok.jpg') no-repeat -39px top;
}

.menu_holder {
	position: absolute;
	top: 0;
	right: 10px;
}

.main_menu_repeater {
	float: right;
	height: 40px;
	width: 579px;
	background: url('images/top_menu_repeater.png') repeat-x left top;
}

.main_menu_left {
	float: right;
	height: 40px;
	background: url('images/top_menu_left.png') no-repeat left top;
	padding-left: 85px;
}

.main_menu_right {
	float: right;
	height: 40px;
	background: url('images/top_menu_right.png') no-repeat right top;
	padding-right: 12px;
}

.menu_holder ul {
	float: right;
}

.menu_holder ul li.no_separator {
	height: auto;
	width: 157px;
	float: left;
	position: relative;
	background: url('images/language_arrow.jpg') no-repeat right top;
}

.menu_holder ul li {
	height: 33px;
	float: left;
}

.menu_holder ul li a,
.menu_holder ul li a:link,
.menu_holder ul li a:visited {
	display: block;
	text-decoration: none;
	float: left;
	height: 33px;
	line-height: 33px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 0 14px 0 16px;
	background: url('images/top_menu_separator.png') repeat-y left top;
}

.menu_holder ul li.no_separator a,
.menu_holder ul li.no_separator a:link,
.menu_holder ul li.no_separator a:visited {
	background: none;
	padding-right: 35px;
}

.menu_holder ul li a:hover {
	color: #FFE400;
}


.menu_holder ul li.no_separator ul {
	position: relative;
	right: -1px;
	width: 151px;
	height: auto;
	padding-bottom: 10px;
	background: url('images/language_menu_bg.png') no-repeat 0 bottom;
}

.menu_holder ul li.no_separator ul li {
	padding: 0 1px 2px 1px;
	margin: 0 1px 0 1px;
	height: 30px;
	background: url('images/language_menu_separator.gif') repeat-x 0 bottom;
}

.menu_holder ul li.no_separator ul li a,
.menu_holder ul li.no_separator ul li a:link,
.menu_holder ul li.no_separator ul li a:visited {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	text-indent: 15px;
	width: 147px;
}

.menu_holder ul li.no_separator ul li a:hover {
	background-color: #fadb2f;
	color: #414141;
}



/* Content */

.content {
	background: url('images/search_lady.jpg') no-repeat 532px -59px;
	padding-bottom: 20px;
	position: relative;
	height: 1%; /* IE6 issue */
}

.left_column {
	float: left;
	width: 764px;
	position: relative;
}

.tag_line {
	height: 79px;
}

.tag_line_position {
	padding: 28px 0 0 10px;
}

.tag_line h2 {
	position: relative;
	color: #6F6F6F;
	font-weight: bold;
	font-size: 21px;
	font-style: italic;
	letter-spacing: .01em;
	line-height: normal;
}

.tag_line h2 span.shadowed {
	color: #fff;
	position: absolute;
	top: 1px;
	left: 1px;
}

.tag_line h2 span.normalled {
	position: absolute;
	top: 0;
	left: 0;
}

.tag_line h2 span.yellowed {
	color: #CBB528;
}

/*
.finaly_for_you {
	background: url('images/finaly_for_you.png') no-repeat 10px 30px;
}
*/

.search_menu {
	height: 37px;
}

.search_menu ul li {
	float: left;
	padding-left: 2px;
	position: relative;
	left: -2px;
}

.search_menu ul li a,
.search_menu ul li a:link,
.search_menu ul li a:visited {
	float: left;
	display: block;
	height: 37px;
	width: 176px;
	line-height: 37px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #f5f4f0;
	font-size: 11px;
	background: url('images/button_select_search.png') no-repeat -178px 0;
}

.search_menu ul li.current a,
.search_menu ul li.current a:link,
.search_menu ul li.current a:visited,
.search_menu ul li.current a:hover {
	background: url('images/button_select_search.png') no-repeat 0 0;
	color: #575757;
}

.search_menu ul li a:hover {
	background: url('images/button_select_search.png') no-repeat -356px 0;
	color: #FFE400;
}

.main_search_top {
	width: 753px;
	height: 17px;
	background: url('images/main_search_top.jpg') no-repeat 0 0;
}

.main_search_repeater {
	width: 753px;
	background: url('images/main_search_repeater.jpg') no-repeat 0 0;
}

.main_search_bottom {
	width: 753px;
	height: 24px;
	background: url('images/main_search_bottom.jpg') no-repeat 0 0;
	padding-bottom: 9px;
}

.search1_box {
	width: 710px;
	margin: 0 auto;
	position: relative;
	background: url('images/search1_bg.png') no-repeat 0 0;
}

.input_box1,
.input_box2 {
	position: absolute;
	top: 68px;
	left: 32px;
	width: 219px;
	height: 35px;
	background: url('images/input_field.jpg') no-repeat 0 0;
}

.input_box2 {
	left: 326px;
}

.input_box1 input,
.input_box2 input,
.input_box1_1 input,
.input_box1_2 input,
.input_box2_1 input,
.input_box2_2 input {
	margin: 7px 0 0 5px;
	width: 207px;
	height: 20px;
	font-size: 18px;
	color: #494949;
	background: none;
	border: none;
	border-style: none;
}

.label1,
.label2 {
	position: absolute;
	top: 46px;
	left: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
}

.label2 {
	left: 332px;
}

.submit_button {
	position: absolute;
	top: 63px;
	left: 600px;
}

.submit_button a,
.submit_button a:link,
.submit_button a:visited {
	display: block;
	width: 90px;
	height: 43px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_find.png') no-repeat 0 0;
}

.submit_button a:hover {
	background: url('images/button_find.png') no-repeat 0 -43px;
}

.search2_box {
	width: 710px;
	height: 168px;
	margin: 0 auto;
	position: relative;
	background: url('images/search1_bg.png') no-repeat 0 0;
}

.label1_1,
.label1_2 {
	position: absolute;
	top: 18px;
	left: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
}

.label1_2 {
	top: 78px;
}

.input_box1_1,
.input_box1_2 {
	position: absolute;
	top: 38px;
	left: 32px;
	width: 219px;
	height: 35px;
	background: url('images/input_field.jpg') no-repeat 0 0;
}

.input_box1_2 {
	top: 98px;
}

.label2_1,
.label2_2 {
	position: absolute;
	top: 18px;
	left: 316px;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
}

.label2_2 {
	top: 78px;
}

.input_box2_1,
.input_box2_2 {
	position: absolute;
	top: 38px;
	left: 312px;
	width: 219px;
	height: 35px;
	background: url('images/input_field.jpg') no-repeat 0 0;
}

.input_box2_2 {
	top: 98px;
}

.search3_box {
	width: 710px;
	height: 168px;
	margin: 0 auto;
	position: relative;
	background: url('images/search1_bg.png') no-repeat 0 0;
}

.search2_box,
.search3_box,
.item2_show,
.item3_show {
	display: none;
}

.business_on_web_top {
	width: 753px;
	height: 37px;
	background: url('images/business_on_web_top.png') no-repeat 0 top;
}

.tag_line_position2 {
	padding: 9px 0 0 29px;
}

.business_on_web_top h4 {
	position: relative;
	color: #6F6F6F;
	font-weight: bold;
	font-size: 17px;
	font-style: normal;
	letter-spacing: .005em;
	line-height: normal;
}

.business_on_web_top h4 span.shadowed {
	color: #fff;
	position: absolute;
	top: 1px;
	left: 1px;
}

.business_on_web_top h4 span.normalled {
	position: absolute;
	top: 0;
	left: 0;
}

.business_on_web_top h4 span.yellowed {
	color: #CBB528;
}

.business_on_web_repeater {
	width: 753px;
	background: url('images/business_on_web_repeater.png') repeat-y 0 0;
	padding-bottom: 3px;
}

.business_on_web_bottom {
	width: 753px;
	height: 20px;
	background: url('images/business_on_web_bottom.png') no-repeat 0 bottom;
}

.business_box_top {
	width: 705px;
	margin: 0 auto;
	background: url('images/business_box_top.png') no-repeat 0 top;
}

.business_box_repeater {
	width: 705px;
	margin: 0 auto;
	background: url('images/business_box_repeater.png') repeat-y 0 0;
}

.business_box_bottom {
	width: 705px;
	margin: 0 auto;
	background: url('images/business_box_bottom.png') no-repeat 0 bottom;
}

.business_box_position {
	padding: 2px;
}

.business_box_left {
	float: left;
	width: 218px;
}

.business_box_left ul li a,
.business_box_left ul li a:link,
.business_box_left ul li a:visited {
	display: block;
	padding: 15px;
	font-size: 11px;
	color: #7f7d71;
	text-decoration: none;
	line-height: 1.5em;
	background: url('images/business_menu_bg.png') repeat-x 0 bottom;
}

.business_box_left ul li.current a,
.business_box_left ul li.current a:link,
.business_box_left ul li.current a:visited,
.business_box_left ul li a:hover {
	background: url('images/business_menu_bg_hover.png') repeat-x 0 bottom;
}

.business_box_left ul li a.last_item:hover,
.business_box_left ul li.current a.last_item,
.business_box_left ul li.current a.last_item:link,
.business_box_left ul li.current a.last_item:visited {
	background: none;
}

.business_box_right {
	float: right;
	width: 440px;
	font-size: 11px;
	padding: 10px 30px 7px 0;
}

.business_box_right h4 {
	padding: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}

.business_box_right p {
	line-height: 1.5em;
	padding-bottom: 6px;
}

.business_box_image {
	width: 160px;
	text-align: center;
	float: left;
}

.right_column {
	float: right;
	width: 206px;
	position: relative;
}

.right_column_padding {
	padding: 0 0 30px 0;
}

.login_status {
	height: 108px;
	text-align: right;
	padding: 5px 20px 0 0;  /*Top padding + Height should be 113px */
	font-size: 11px;
	line-height: 1.4em;
}

.login_status_text {
	display: none;
}

.login_status a,
.login_status a:link,
.login_status a:visited {
	color: #4d4d4c;
	padding: 1px 5px;
}

.login_status a:hover {
	color: #FFE400;
	background-color: #4d4d4c;
}

.right_box_repeater {
	width: 206px;
	background: url('images/right_box_repeater.png') repeat-y left top;
}

.right_box_top {
	height: 15px;
	width: 206px;
	background: url('images/right_box_top.png') no-repeat left top;
}

.right_box_bottom {
	height: 20px;
	width: 206px;
	background: url('images/right_box_bottom.png') no-repeat left top;
}

.right_box_padding {
	padding-left: 13px;
}

.right_box_padding p {
	padding-top: 8px;
}

/* Footer */

.footer_bg {
	background: url('images/bg_footer.png') #e7e5e0 repeat-x left top;
	color: #4d4d4c;
}

.footer {
	padding: 30px 0;
	font-size: 11px;
	color: #4d4d4c;
}

.footer_left {
	width: 545px;
	float: left;
	padding-left: 5px;
}

.footer_right {
	width: 385px;
	float: right;
	text-align: right;
	padding-right: 15px;
}

.footer a,
.footer a:link,
.footer a:visited {
	color: #4d4d4c;
	text-decoration: none;
	padding: 1px 5px;
}

.footer a:hover {
	color: #FFE400;
	background-color: #4d4d4c;
}

.footer .clear {
	height: 1%;
}


/* Search Results */

.no_background {
	background: none;
}

.search_results_page .left_column{
	padding-top: 34px;
}

.search_results_page .login_status {
	height: 22px;
}

.sub_search_bg {
	width: 753px;
	height: 104px;
	background: url('images/search_results_form_bg.png') no-repeat left top;
	margin-bottom: 3px;
}

.sub_search_box {
	width: 724px;
	height: 77px;
	position: relative;
	top: 13px;
	left: 13px;
	background: url('images/search_inner_bg.png') no-repeat left top;
}

.sub_search_box .input_box1,
.sub_search_box .input_box2 {
	position: absolute;
	top: 28px;
	left: 30px;
	width: 236px;
	height: 30px;
	background: url('images/input_field_small.jpg') no-repeat left top;
}

.sub_search_box .input_box2 {
	left: 314px;
}

.sub_search_box .input_box1 input,
.sub_search_box .input_box2 input {
	margin: 5px 0 0 5px;
	width: 207px;
	height: 20px;
	font-size: 18px;
	color: #494949;
	background: none;
	border: none;
	border-style: none;
}

.sub_search_box .label1,
.sub_search_box .label2 {
	position: absolute;
	top: 7px;
	left: 34px;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
}

.sub_search_box .label2 {
	left: 318px;
}

.sub_search_box .submit_button {
	position: absolute;
	top: 21px;
	left: 605px;
}

.sub_search_box .submit_button a,
.sub_search_box .submit_button a:link,
.sub_search_box .submit_button a:visited {
	display: block;
	width: 90px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_find2.png') no-repeat 0 0;
}

.sub_search_box .submit_button a:hover {
	background: url('images/button_find2.png') no-repeat 0 -46px;
}

.search_results_repeater {
	width: 753px;
	background: url('images/search_results_repeater.jpg') repeat-y left top;
}

.search_results_top {
	width: 753px;
	background: url('images/search_results_top3.jpg') no-repeat left top;
}

.search_results_bottom {
	width: 753px;
	background: url('images/search_results_bottom.jpg') no-repeat left bottom;
}

.search_results_padding {
	padding: 20px 17px;
}
.search_results_padding h2 span {
font-size: 12px;
}

.search_results_padding h2 {
	color: #494f54;
	font-size: 18px;
	padding-bottom: 15px;
}

.info_and_navigation {
	padding-bottom: 15px;
	background: url('images/dotted_separator.gif') repeat-x left bottom;
}

.pages_info {
	width: 172px;
	padding-left: 8px;
	float: left;
	color: #2880b2;
	font-size: 11px;
	font-weight: bold;
}

.results_sort {
	width: 257px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.results_sort select {
	width: 168px;
}

.pagination {
	float: left;
}

.pagination ul {
	position: relative;
	top: -1px;
}

ul.page_navigation li {
	float: left;
	color: #2880b2;
	font-size: 14px;
	font-weight: bold;
}

ul.page_navigation li a,
ul.page_navigation li a:link,
ul.page_navigation li a:visited {
	float: left;
	display: block;
	padding: 0 5px;
	margin: 0 2px;
	color: #2880b2;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #F3F3F3;
}

ul.page_navigation li a:hover {
	border: 1px solid #2880b2;
}

ul.page_navigation li.current a,
ul.page_navigation li.current a:link,
ul.page_navigation li.current a:visited {
	border: 1px solid #a0a0a0;
	color: #6a6a6a;
	background-color: #f1f0ed;
}

ul.page_navigation li img {
	padding: 4px 0 3px 0;
}

.search_results_left {
	width: 413px;
	float: left;
}

.company_tab {
	padding: 10px;
	font-size: 11px;
	background: url('images/dotted_separator.gif') #fcfcfc repeat-x left bottom;
}

.even_bg {
	background-color: #f7f7f7;
}

.company_logo {
	padding: 0 12px 12px 0;
	float: left;
	width: 59px;
	height: 59px;
	text-align: center;
}

.company_logo img {
	border: 1px solid #ccc8b6;
}

.company_info {
	float: left;
}

.company_info h3 {
	font-size: 14px;
	color: #2880b2;
	padding-bottom: 3px;
}

.company_info h3 a,
.company_info h3 a:link,
.company_info h3 a:visited {
	font-size: 14px;
	color: #2880b2;
	font-weight: bold;
	text-decoration: none;
}

.company_info h3 a:hover {
	text-decoration: underline;
}

.company_address {
	font-size: 10px;
	line-height: 1.3em;
}

.company_info p.company_phone {
	font-weight: bold;
}

.short_link {
	float: left;
	padding: 4px 3px 4px 0;
}

.business_card {
	background: url('images/icon_business_card.jpg') no-repeat left top;
	padding-left: 26px;
}

.web_site {
	background: url('images/icon_web_site.jpg') no-repeat left top;
	padding-left: 28px;
}

.click_to_talk {
	background: url('images/icon_call_now.jpg') no-repeat left top;
	padding-left: 31px;
}

.map {
	background: url('images/icon_map.jpg') no-repeat left top;
	padding-left: 33px;
}

.even_bg .short_link {
	background-position: left -100px;
}

.short_link a,
.short_link a:link,
.short_link a:visited {
	color: #2880b2;
	padding: 1px 4px;
}

.short_link a:hover {
	color: #FCFCFC;
	background-color: #2880b2;
}

.pagination_bottom {
	padding-top: 30px;
}

.search_results_right {
	width: 288px;
	float: right;
	padding-top: 12px;
}

.see_also {
	background-color: #676969;
	border: 1px solid #676969;
	color: #fff0a8;
}

.search_results_page .see_also h4 {
	font-size: 14px;
	text-align: center;
	padding: 6px 0;
	color: #fff;
}

.see_also_listing {
	color: #494f54;
	padding: 3px 7px 5px 7px;
	background-color: #ebe9e5;
}

.see_also_listing .company_tab {
	background-color: #f3f2f0;
	padding-bottom: 20px;
}

.see_also_listing .even_bg {
	background-color: #eeede9;
}

.see_also_listing .company_info {
	float: none;
}

.various_links {
	padding: 12px 7px 0 7px;
	text-align: center;
}

.various_links a,
.various_links a:link,
.various_links a:visited {
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.various_links a:hover {
	text-decoration: underline;
}

.various_links  span.yellowed {
	color: #dbaf19;
}


/* Business Card Page */

.business_card_page .login_status {
	height: auto;
}

.small_top_container .back_to_resuts {
	padding: 32px 0 0 6px;
}

.back_to_resuts a,
.back_to_resuts a:link,
.back_to_resuts a:visited {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 237px;
	height: 53px;
	background: url('images/button_back_to_results.png') no-repeat left top;
}

.back_to_resuts a:hover {
	background: url('images/button_back_to_results.png') no-repeat -237px top;
}

.business_card_repeater1 {
	background: url('images/business_card_repeater1.png') repeat-y left top;
}

.business_card_repeater2 {
	background: url('images/business_card_repeater2.png') repeat-y left top;
}

.business_card_top {
	background: url('images/business_card_top.png') no-repeat left top;
}

.business_card_bottom {
	background: url('images/business_card_bottom.png') no-repeat left bottom;
}

.business_card_separator {
	background: url('images/business_card_separator.png') no-repeat left bottom;
}

.business_card_padding {
	padding: 21px 29px;
}

.business_card_padding h3 {
	font-size: 17px;
	padding-bottom: 10px;
}

.stick_left {
	float: left;
	font-size: 11px;
}

.column_1 {
	width: 329px;
	padding-right: 45px;
}

.column_2 {
	width: 245px;
	padding-right: 42px;
}

.column_3 {
	width: 250px;
}

.business_card_repeater1 h3 {
	padding-bottom: 30px;
}

.business_card_repeater1 h2 {
	height: 40px;
	font-size: 18px;
}

.column_1 h2 {
	height: 47px;
}

.column_3 h2 {
	height: 20px;
}

.card_top {
	padding-bottom: 15px;
}

.outer_image_holder {
	border: 1px solid #ccc8b6;
	background-color: #fff;
	float: left;
}

.inner_image_holder {
	border: 1px solid #fcf6e5;
	margin: 11px;
	float: left;
	width: 104px;
	height: 104px;
}

.right_company_address {
	float: left;
	padding-left: 18px;
	font-size: 11px;
	color: #494f54;
	line-height: 1.7em;
}

p.right_phone_number {
	font-weight: bold;
	padding: 0 0 0 25px;
	font-size: 12px;
	background: url('images/icon_phone.jpg') no-repeat left 2px;
}

.category_link {
	float: left;
}

.website_link {
	float: right;
	height: 24px;
	padding: 0 0 0 30px;
	background: url('images/card_website_icon.jpg') no-repeat left top;
}

.larger_map {
	height: 20px;
	padding: 0 0 0 20px;
	background: url('images/icon_larger_map.jpg') no-repeat left 4px;
}

.business_card_padding a,
.business_card_padding a:link,
.business_card_padding a:visited {
	color: #2880b2;
	padding: 1px 4px;
}

.business_card_padding a:hover {
	color: #FCFCFC;
	background-color: #2880b2;
}

.contact_send_your_email a,
.contact_send_your_email a:link,
.contact_send_your_email a:visited {
	position: relative;
	display: block;
	width: 241px;
	height: 99px;
	color: #525252;
	text-decoration: none;
	background: url('images/button_send_your_email.png') no-repeat -250px top;
}

.contact_send_your_email a:hover {
	background: url('images/button_send_your_email.png') no-repeat left top;
}

.contact_click_to_talk a,
.contact_click_to_talk a:link,
.contact_click_to_talk a:visited {
	position: relative;
	display: block;
	width: 241px;
	height: 99px;
	color: #525252;
	text-decoration: none;
	background: url('images/button_click_to_talk.png') no-repeat -250px top;
}

.contact_click_to_talk a:hover {
	color: #525252;
	background: url('images/button_click_to_talk.png') no-repeat left top;
}

.contact_company_clipboard a,
.contact_company_clipboard a:link,
.contact_company_clipboard a:visited {
	position: relative;
	display: block;
	width: 241px;
	height: 99px;
	color: #525252;
	text-decoration: none;
	background: url('images/button_company_clipboard.png') no-repeat -250px top;
}

.contact_company_clipboard a:hover {
	color: #525252;
	background: url('images/button_company_clipboard.png') no-repeat left top;
}


.contact_send_your_email a span,
.contact_click_to_talk a span,
.contact_company_clipboard a span
 {
	position: absolute;
	text-align: center;
	top: 73px;
	font-size: 9px;
	left: 60px;
	width: 180px;
	line-height: 1.3em;
}

.company_details_box {
	padding-bottom: 35px;
}


/* INNER PAGES SETUP */

.inner_page .login_status {
	height: 20px;
}

.inner_page_top {
	background: url('images/inner_page_box_top.png') no-repeat left top;
}

.inner_page .business_card_padding h2 {
	padding-bottom: 35px;
	font-size: 20px;
}

.inner_page .business_card_padding h3 {
	padding-bottom: 15px;
	font-size: 17px;
}

.inner_page .business_card_padding h4 {
	padding-bottom: 15px;
	font-size: 15px;
}

.inner_page .business_card_padding p,
.inner_page .business_card_padding ul,
.inner_page .business_card_padding ol {
	padding-bottom: 20px;
}

.inner_page .business_card_padding p.before_ul {
	padding-bottom: 7px;
}
.inner_page .business_card_padding ul li {
	padding-left: 45px;
	background: url('images/arrow2.png') no-repeat 25px 5px;
	padding-bottom: 7px;
}

.content .business_card_padding p.before_ul {
	padding-bottom: 7px;
}
.content .business_card_padding ul li {
	padding-left: 45px;
	background: url('images/arrow2.png') no-repeat 25px 5px;
	padding-bottom: 7px;
}

/* FORMS STYLES */

.forms_container {
	width: 600px;
	padding-bottom: 15px;
}
.key_container {
	width: 380px;
	padding-bottom: 5px;	
}
.forms_bg {
	background-color: #f6f4eb;
	border: 1px solid #e4e4e3;
}

.forms_padding {
	padding: 20px 30px 10px 30px;
}

.required_star {
	font-weight: bold;
	color: #dd731d;
}

.forms_row {
	padding-bottom: 15px;
}
.key_row {
	padding-bottom: 5px;
}
.forms_left {
	width: 150px;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-top: 4px;
}

.forms_right {
	width: 380px;
	float: right;
}

.key_right {
	width: 300px;
	float: right;
}


.inner_page .business_card_padding .forms_container p {
	padding-bottom: 15px;
}

.forms_input_bg {
	width: 246px;
	height: 29px;
	background: url('images/forms_input_bg.png') no-repeat left top;
}

.key_input_bg {
	width: 246px;
	height: 29px;
	background: url('images/forms_input_bg.png') no-repeat left top;
}

.input_not_valid {
	background-position: left -29px;
}

.forms_input_bg input {
	position: relative;
	top: 7px;
	left: 3px;
	color: #63676A;
	width: 240px;
	border: none;
	border-style: none;
	background: none;
}

.key_input_bg input {
	position: relative;
	top: 7px;
	left: 3px;
	color: #63676A;
	width: 240px;
	border: none;
	border-style: none;
	background: none;
}

.forms_textarea_bg {
	width: 319px;
	height: 106px;
	background: url('images/forms_textarea_bg.png') no-repeat left top;
}

.textarea_not_valid {
	background-position: left -106px;
}

.forms_textarea_bg textarea {
	position: relative;
	top: 6px;
	left: 3px;
	color: #63676A;
	width: 313px;
	height: 97px;
	border: none;
	border-style: none;
	background: none;
}

.forms_submit {
	padding-left: 236px;
}

.forms_submit a,
.forms_submit a:link,
.forms_submit a:visited {
	display: block;
	width: 85px;
	padding: 0;
	height: 36px;
	background: url('images/button_forms_submit.png') no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.forms_submit a:hover {
	background-position: -86px top;
}


.with_button_bg {
background: url('images/inner_page_box_top_with_button.png') no-repeat left top;
}





.small_top_container .back_to_bussiness_card {
	padding: 19px 0 0 4px;
}

.back_to_bussiness_card a,
.back_to_bussiness_card a:link,
.back_to_bussiness_card a:visited {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 290px;
	height: 66px;
	background: url('images/button_ack_to_bussiness_card.png') no-repeat left top;
}

.back_to_bussiness_card a:hover {
	background: url('images/button_ack_to_bussiness_card.png') no-repeat -290px top;
}












.forms_logout {
	padding-left: 0px;
}

.forms_logout a,
.forms_logout a:link,
.forms_logout a:visited {
	display: block;
	width: 85px;
	padding: 0;
	height: 36px;
	background: url('images/button_logout.png') no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.forms_logout a:hover {
	background-position: -86px top;
}



/* ZIG ZAG MENU CHANGES */

.inner_page_top_button {
	background: url('images/inner_page_box_top_with_button.png') no-repeat left top;
}

.business_card_page .business_card_padding .zigzag_menu ul {
	list-style-type: none;
	padding: 0 0 20px 0;
	margin: 0;
	height: 41px;
}

.business_card_page .business_card_padding .zigzag_menu ul li {
	height: 41px;
	float: left;
	line-height: 41px;
	background: none;
	padding: 0;
	margin: 0;
}

.business_card_page .business_card_padding .zigzag_menu ul li a,
.business_card_page .business_card_padding .zigzag_menu ul li a:link,
.business_card_page .business_card_padding .zigzag_menu ul li a:visited {
	height: 41px;
	width: 173px;
	padding: 0;
	position: relative;
	float: left;
	line-height: 41px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	display: block;
	cursor: pointer;
	background: url('images/zigzag_middle.png') transparent no-repeat left top;
}

.business_card_page .business_card_padding .zigzag_menu ul li.first_zig a,
.business_card_page .business_card_padding .zigzag_menu ul li.first_zig a:link,
.business_card_page .business_card_padding .zigzag_menu ul li.first_zig a:visited {
	width: 175px;
	background: url('images/zigzag_first.png') no-repeat left top;
}

.business_card_page .business_card_padding .zigzag_menu ul li.last_zig a,
.business_card_page .business_card_padding .zigzag_menu ul li.last_zig a:link,
.business_card_page .business_card_padding .zigzag_menu ul li.last_zig a:visited {
	width: 172px;
	background: url('images/zigzag_last.png') no-repeat left top;
}

.business_card_page .business_card_padding .zigzag_menu ul li a:hover,
.business_card_page .business_card_padding .zigzag_menu ul li.first_zig a:hover,
.business_card_page .business_card_padding .zigzag_menu ul li.last_zig a:hover,
.business_card_page .business_card_padding .zigzag_menu ul li a.current,
.business_card_page .business_card_padding .zigzag_menu ul li a.current:link,
.business_card_page .business_card_padding .zigzag_menu ul li a.current:visited {
	background-position: left -41px;
}


/* OFFICE COMMENTS */

.business_card_page .business_card_padding p.messages_heading {
	font-weight: bold;
	font-size: 17px;
	padding-bottom: 20px;
}

.business_card_page .business_card_padding ul.office_comments li {
	background: url('images/comment_48.jpg') no-repeat left 4px;
	padding-bottom: 10px;
}

.business_card_page .business_card_padding ul.office_comments li ul {
	padding-top: 10px;
}

.business_card_page .business_card_padding ul.office_comments li span {
	display: block;
	padding: 10px;
	border: 1px solid #D8E1E6;
	background-color: #fff;
}

.business_card_page .business_card_padding ul.office_comments li span.tools {
	display: block;
	padding: 10px 0;
	border: none;
	background-color: transparent;
}

.business_card_page .business_card_padding ul.office_comments li span.tools a,
.business_card_page .business_card_padding ul.office_comments li span.tools a:link,
.business_card_page .business_card_padding ul.office_comments li span.tools a:visited {
	background: url('images/comment_add_48.jpg') no-repeat left top;
	padding: 0 0 0 44px;
	display: block;
	height: 33px;
	line-height: 33px;
	width: 110px;
}

.business_card_page .business_card_padding ul.office_comments li span.tools a:hover {
	color: #2880B2;
	background-position: left -34px;
}


/* Network Roster and other changes */

.business_card_page .business_card_padding ul.office_network {
	padding: 0 0 0 20px;
}

.business_card_page .business_card_padding ul.office_network li {
	background: url('images/arrow_network.gif') no-repeat left top;
	padding-bottom: 10px;
	padding-top: 4px;
}

.business_card_page .business_card_padding p.messages_heading {
	margin: 10px 0 0 0;
	font-size: 20px;
}




/* New Map-based Search */

.new_search_container {
	width: 710px;
	margin: 0 auto;
	height: 228px;
	position: relative;
}

.new_search {
	position: absolute;
	left: -21px;
	top: -17px;
	width: 753px;
	height: 269px;
	background: url('images/world_map.jpg') no-repeat left top;
}

/* Select Country - Category */

.selection_page .search_results_top {
	background-image: url('images/search_results_top2.jpg');
}

.selection_page .search_results_padding h2 {
	font-weight: normal;
	color: #c9b21b;
	font-style: italic;
	font-size: 20px;
}

.selection_page .search_results_padding h2 span {
	font-weight: bold;
	color: #494F54;
	font-style: normal;
}

.top_back_buttons {
	height: 30px;
}

.search_results_page .left_column {
	padding-top: 30px;
}

.selection_page .left_column {
	padding-top: 34px;
}

.back_to_home_button {
	float: left;
}

.back_to_home_button a,
.back_to_home_button a:link,
.back_to_home_button a:visited {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 161px;
	margin-right: 1px;
	background: url('images/button_back_to_homepage.jpg') no-repeat left top;
}

.back_to_home_button a:hover {
	background-position: -161px top;
}

.back_to_country_button,
.back_to_country_button form {
	float: left;
}

.back_to_country_button a,
.back_to_country_button a:link,
.back_to_country_button a:visited {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 160px;
	margin-right: 1px;
	background: url('images/button_back_to_country_selection.jpg') no-repeat left top;
}

.back_to_country_button a:hover {
	background-position: -160px top;
}

.select_item_list {
	padding: 22px 0 22px 20px;
}

.select_item_list a,
.select_item_list a:link,
.select_item_list a:visited {
	text-decoration: none;
	display: block;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6f6f;
	line-height: 1.4em;
}

.select_item_list a:hover {
	color: #c9b21b;
}

.select_item_list a img {
	position: relative;
	top: 3px;
	padding-right: 3px;
}

.select_item_list a span,
.select_item_list a:link span,
.select_item_list a:visited span {
	color: #1866b1;
	text-decoration: underline;
}

.select_item_list a:hover span {
	color: #c9b21b;
}

.two_in_row  .select_item_list a,
.two_in_row  .select_item_list a:link,
.two_in_row  .select_item_list a:visited  {
	width: 346px;
}

.three_in_row  .select_item_list a,
.three_in_row  .select_item_list a:link,
.three_in_row  .select_item_list a:visited  {
	width: 230px;
}

.four_in_row  .select_item_list a,
.four_in_row  .select_item_list a:link,
.four_in_row  .select_item_list a:visited  {
	width: 172px;
}

.five_in_row  .select_item_list a,
.five_in_row  .select_item_list a:link,
.five_in_row  .select_item_list a:visited  {
	width: 136px;
}

/* jQuery Continent Fade effect */

a.button_north_america {
	position: absolute;
	width: 162px;
	height: 116px;
	left: 111px;
	top: 22px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

a.button_south_america {
	position: absolute;
	width: 79px;
	height: 110px;
	left: 195px;
	top: 130px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

a.button_africa {
	position: absolute;
	width: 114px;
	height: 117px;
	left: 303px;
	top: 90px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

a.button_asia {
	position: absolute;
	width: 201px;
	height: 139px;
	left: 374px;
	top: 26px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

a.button_europe {
	position: absolute;
	width: 160px;
	height: 70px;
	left: 260px;
	top: 23px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

a.button_australia {
	position: absolute;
	width: 115px;
	height: 80px;
	left: 516px;
	top: 147px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

a.button_north_america span {
	display: block;
	width: 162px;
	height: 116px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_north_america.gif') no-repeat left bottom;
	cursor: pointer;
	display: block;
}

a.button_south_america span {
	width: 79px;
	height: 110px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url('images/button_south_america.gif') no-repeat left top;
	cursor: pointer;
	display: block;
}

a.button_africa span {
	width: 114px;
	height: 117px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_africa.gif') no-repeat left top;
	cursor: pointer;
	display: block;
}

a.button_asia span {
	width: 201px;
	height: 139px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_asia.gif') no-repeat left top;
	cursor: pointer;
	display: block;
}

a.button_europe span {
	width: 160px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_europe.gif') no-repeat left top;
	cursor: pointer;
	display: block;
}

a.button_australia span {
	width: 115px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_australia.gif') no-repeat left top;
	cursor: pointer;
	display: block;
}


.search_results_page .search_results_repeater {
	background: url('images/search_results_repeater2.jpg') repeat-y;
}

.search_results_page .search_results_bottom {
	background: url('images/search_results_bottom2.jpg') no-repeat left bottom;
}

.search_results_page .login_status {
	height: 21px;
}

.selection_page .login_status {
	height: 56px;
}

.top_back_buttons {
	padding-left: 2px;
}


h3.popular_items_heading {
	background-color: #fde257;
	padding: 3px 20px 5px 20px;
	font-weight: bold;
	font-size: 17px;
	color: #3f3e3e;
}

h3.browse_items_heading {
	background-color: #91908c;
	padding: 3px 20px 5px 20px;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
}

.search_results_page  h4 {
	color: #605f5b;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 20px;
}

.search_results_page  h5 {
	background-color: #fde257;
	padding: 0 20px 2px 20px;
	font-weight: bold;
	font-size: 17px;
	color: #3f3e3e;
	position: relative;
}

a.go_to_top,
a.go_to_top:link,
a.go_to_top:visited {
	position: absolute;
	right: 20px;
	top: 5px;
	width: 35px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('images/button_back_to_top.png') no-repeat left top;
}

a.go_to_top:hover {
	background-position: left -14px;	
}

.first_letters {
	padding: 0 0 22px 20px;
}

.first_letters ul li {
	float: left;
	padding-right: 6px;
	font-weight: bold;
}

.first_letters ul li a,
.first_letters ul li a:link,
.first_letters ul li a:visited {
	float: left;
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
	color: #1866b1;
	background-color: none;
	line-height: 20px;
	width: 20px;
	height: 20px;
	display: block;
	text-align: center;
}

.first_letters ul li a:hover {
	background-color: #fce157;
}

.choose_row_items {
	text-align: right;
	font-size: 10px;
	position: relative;
	top: -10px;
}

.choose_row_items a,
.choose_row_items a:link,
.choose_row_items a:visited {
	padding: 0 2px;
	color: #1866B1;
}

.choose_row_items a:hover {
	background-color: #FDE257;
}

.choose_row_items a.current,
.choose_row_items a.current:link,
.choose_row_items a.current:visited {
	background-color: #FDE257;
}


.right_box_padding {
	position: relative;
}

.back_to_city_button,
.back_to_city_button form {
	float: left;
}

.back_to_city_button a,
.back_to_city_button a:link,
.back_to_city_button a:visited {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 129px;
	margin-right: 1px;
	background: url('images/button_back_to_city_selection.jpg') no-repeat left top;
}

.back_to_city_button a:hover {
	background-position: -129px top;
}

.back_to_category_button a,
.back_to_category_button a:link,
.back_to_category_button a:visited {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 165px;
	margin-right: 1px;
	background: url('images/button_back_to_category_selection.jpg') no-repeat left top;
}

.back_to_category_button a:hover {
	background-position: -165px top;
}

/* Control OVER 20.000.000 listings Box */

.over_20m_listings {
	background: none;
}