/**

* eDirectory - Style Definitions
*
* This style sheet describes the structure and the main components
* about eDirectory's interface
*
* @package		layout
* @author			Arca Solutions
* @copyright	Copyright (c) 2009, Arca Solutions Inc.
*
* @colordef		#069; standard blue 					(link color and title highlight)
* @colordef		#333; standard dark gray 			(text colors)
* @colordef		#666; standard gray 					(notes, complementary information)
* @colordef		#690; standard green color 		(footer links, members links, search box)
* @colordef		#C00; standard red 						(standard hover link, highlight label, calendar day's hover, secondary link color)
* @colordef		#CCC; standard border color
* @colordef		#EEE; secondary border color
* @colordef		#FFC; standard yellow color 	(highlight featured, calendar day's hover)
* @colordef		#F7F7F7; tertiary border color, light gray background color
* @colordef		#FFFFEF; secondary yellow		 	(showcase background, subcategories' dropdown)

*/

/**
* Global Definitions
*
* @section	global reset
*/

*
{ border: none; margin: 0; padding: 0; }

ul
{ list-style: none; }

body
{ background: #e1f2f9 url(../images/design/body_bg.png) repeat-x top; color: #42311e; font: normal 13px/16px Arial, Helvetica, sans-serif; text-align: center; }

a, a:visited
{ color: #b62f52; font-weight: bold; text-decoration: none; }

	a:hover
	{ text-decoration: underline; }

.googleSearch
{ float: right; padding: 7px 30px 3px 0; }

input, select, textarea
{ border: 1px solid #CCC; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #666; padding: 2px; }

#where { background:#B62F52; padding:4px; color:#fff; border:none }

.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/

.top_container
{ background: url(../images/design/top_container.png) no-repeat 0 bottom; height: 25px; margin: 0 auto; width: 980px; }

.wrapper
{ text-align: left; width: 980px; background:url(../images/design/maincontent.png) repeat-y; height:auto; margin:0 auto; }

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
**/

.topNavbar
{ background: url(../images/design/bg_top_navigation.gif) repeat-x 0 0; border-bottom: 1px solid #EEE; font-size: 11px; height: 30px; line-height: 30px; }

	.headerLogin
	{ float: left; }
	
		.headerLogin li
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerLogin li a, .headerLogin li a:visited
			{ color: #333; }
	
	.themePicker
	{ color: #069; float: left; font-weight: bold; padding: 0 0 0 10px; }
	
		.themePicker span
		{ display: block; float: left; }

		.themePicker img
		{ float: left; margin: 10px 0 0 2px; padding: 1px; }

		.themePicker .themeActive
		{ border: 1px solid #666; padding: 0; }
	
	.languageFlags
	{ float: right; padding: 0 0 0 10px; }
	
		.languageFlags img
		{ margin: 8px 0 0 2px; padding: 1px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #666; padding: 0; }

/**
* Header
*
* @section		structure
* @subsection	header
*/

.header
{ height: 72px; position: relative; background:url(../images/design/header.jpg) no-repeat 5px; margin:0 auto; width:965px; padding-right:15px }


.login{width:115px; background:none; float:right; text-align:center;}
.login img{margin:3px;}

.follow_us{width:115px; background:none; float:right; text-align:center; font-weight:bold; color:#563c2e;}
.follow_us img{margin:3px;}

/** Logo */

h1.logo
{ width: 300px; height: 90px; position: absolute; bottom: 0; left: 0; }

	h1.logo a
	{ display: block; height: 90px; outline: none; position: relative; width: 300px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

.navbar
{ background: url(../images/design/bg_navbar.png) repeat-x 0 -1px; font-size: 14px; height: 42px; width:949px; padding-left:15px; margin-left:5px; }

	.navbar li
	{ float: left; height: 40px; line-height: 40px; text-transform:uppercase; /*margin: 5px 0 0 0;*/ }
	
		.navbar li a, .navbar li a:visited
		{ color: #b62f52; display: block; margin: 0 10px 0 10px; }
	
	.navbar li.menuActived
	{ height: 30px; line-height: 20px; margin: 10px 10px 0 10px; }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ /*background: url(../images/design/bg_navbar_active.gif) repeat-x 0 0; border: 1px solid #3EA2C0; border-top: 2px solid #3EA2C0; border-bottom: none;*/ color: #b62f52; font-size: 14px; text-decoration: none; text-transform: uppercase; border-bottom:6px solid #5d7371; }
		
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background: url(../images/design/bg_sub_navbar.gif) repeat-x 0 100%; border-bottom: 1px solid #CCC; height: 100%; overflow: hidden; margin-left:5px; padding: 0 5px 0 5px; width:954px }

	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #C00; }

/*
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/

.content
{ padding: 0 0 0px 0; clear:both; /*margin-left:15px;*/}

.breadcrumb
{ line-height: 25px; margin: 0 0 10px 0; padding: 0 0 0 10px; color:#563c2e; }

.breadcrumb a
{color:#028bcd;}

/**
* Columns
*
* @section				structure
* @subsection			content
* @subsubsection	columns
*/

.mainContent
{ float: left; padding: 0 0 20px 0; width: 338px; margin:20px 0 0 20px; }

#errorContent
{ margin: 30px 0 0 35px; width: 450px;}

#errorContent .description
{ color: #000; font-size: 12px; height: auto; margin-bottom: 14px;}

#errorContent .navbar
{ background: 0 none; height: auto; margin: 0; padding: 0; width: auto;}

#errorContent .navbar li
{ float: none; height: 28px; line-height: 30px; margin: 0; }

#errorContent .navbar li a
{ margin: 0; text-decoration: underline;}

#errorContent h2
{ text-transform: capitalize;}

.mainContentFeaturedItens
{ float: left; padding: 0 0 20px 0; margin:20px 0 0 20px; }

.mainContentExtended
{ float: left; padding: 20px 0 20px 20px; width: 730px; /*margin:20px 0 0 20px;*/ }

.mainContentExtendedGallery
{ float: left; padding: 20px 0 20px 20px; width: 600px; /*margin:20px 0 0 20px;*/ }

.mainContentExtendedFAQ
{ float: left; padding: 20px 0 20px 20px; width: 730px;}

.mainContentExtended form
{ padding: 0 0 0 5px;}

.mainContentArticles
{ float: left; padding: 0 0 20px 0; width: 430px; margin:20px 0 0 20px; }

.mainContentArticles h2
{color:#331a1b; font-size:16px; font-weight:normal; text-transform:uppercase; margin-bottom:10px; }

.mainContent_detail
{ float: left; /*width: 785px;*/ /*margin:20px 0 0 20px;*/ }

.breadcrumbs{ background:url(../images/design/breadcrumb.jpg) no-repeat; color:#563C2E; width:954px; height:27px; position:relative; border-bottom:1px #a6b0b8 solid; margin-left:5px; /*padding:10px;*/ font:bold 13px Arial, Helvetica, sans-serif; padding:10px 0 0 10px; /*color:#028BCD;*/}
.breadcrumbs a{color:#028bcd;}

#itemSearchResults{ width:730px; }

.banner_content{ background:url(../images/design/banner.jpg) no-repeat 5px 0; width:945px; height:359px; clear:both; padding:0 12px 5px;}
.banner_content-find { background:url(../images/design/banner.jpg) no-repeat 5px 0; width:950px; height:326px; clear:both; padding:7px 7px 7px 12px }

.banner_content_left{width:422px; height:335px; background:url(../images/design/banner_find_photog.png) no-repeat; float:left; text-align:right; margin:11px 8px 0 4px;}
.find_photographer{width:200px; height:70px; float:right; margin:10px 25px; _margin-right:15px; padding:10px; background:#dee4e7; font-size:14px;}
.find_photographer a{color:#B62F52; font-weight:bold;}
.find_photographer h2{color:#563c2e; text-transform:uppercase; text-align:left; font-size:15px;}
.find_photographer input#categ { background:#5e7174; padding:3px; height:15px; border:none; color:#fff }
.find_photographer input#cat { background:#5e7174; padding:3px; height:15px; border:none; color:#fff }            
.find_photographer input#tit { background:#5e7174; padding:3px; height:15px; border:none; color:#fff }            
.find_photographer input#btn_go { background:url(../images/design/go_button-h.jpg) no-repeat 0 2px; margin-top:3px; cursor:pointer; width:38px; height:23px; border:none; text-indent:-9999px; float:right;}

.banner_content_left-find {width:617px; height:326px; float:left; text-align:right; margin-right:7px }
.banner_content_left_search-find { width:617px; height:130px; margin-bottom:7px; background:#bcc9ce url(../images/design/bg_content_search.gif) no-repeat left 0; float:left }

.banner_content_left_cities { width:587px; height:159px; padding:15px; _padding-bottom:3px; background:#ebeff0; text-align:left; float:left }
.banner_content_left_cities h2 { color:#b62f52; font-size:16px; margin-bottom:15px }
.banner_content_left_cities h3 { color:#51382b; font-size:14px; margin-bottom:5px }

.list-city { float:left; margin-right:13px }
.list-city li { margin-bottom:3px }
.list-city li a, .list-city li a:visited { color:#343c40; font-size:12px }

.banner_content_left_cities .citiesl { width:360px; height:120px; margin-right:20px; float:left; border-right:2px #fff solid }
.banner_content_left_cities .citiesr { width:200px; height:120px; float:left }

.find_photographer-find { width:240px; height:80px; float:right; margin:10px; _margin-right:10px; padding:15px 10px; background:#ebeff0; font-size:14px; }
.find_photographer-find a{ color:#B62F52; font-weight:bold;}
.find_photographer-find h2{ color:#563c2e; text-transform:uppercase; text-align:left; font-size:14px; margin-bottom:10px}
.find_photographer-find input#type { background:url(../images/design/bg_input_search.gif) no-repeat 0 2px;}          
.find_photographer-find input#categ { font-size:14px; background:url(../images/design/bg_input_search.gif); padding:3px; width:180px; height:24px; border:none; color:#343c40 }
.find_photographer-find input#cat { font-size:14px; background:url(../images/design/bg_input_search.gif); padding:3px; width:180px; height:24px; border:none; color:#343c40 }
.find_photographer-find input#tit { font-size:14px; background:url(../images/design/bg_input_search.gif); padding:3px; width:180px; height:24px; border:none; color:#343c40 }
.find_photographer-find input#btn_go { background:url(../images/design/go_button.jpg) no-repeat 0 2px; width:49px; height:29px; border:none; text-indent:-9999px; *font-size:1px; vertical-align:top; float:right; }

#signup_newsletter 
{ clear: both; margin: 10px 0; padding-bottom: 10px; text-align: center; vertical-align: middle; }

#signup_newsletter span
{ color: #563C2E; font-size: 12px; font-weight: bold; line-height: 21px; margin: 0 5px; text-transform: uppercase; }

#signup_newsletter input
{ margin: 0 5px; }

#signup_newsletter #signup_newsletter_btn
{ background:url(../images/design/bg_signup.jpg) 0 2px no-repeat; border:none; bottom: -1px; cursor:pointer; height: 30px; position: relative; text-indent:-9999px; width: 92px; }

#mc-embedded-subscribe-form
{ padding: 0 31px 10px 25px; }

#mc-embedded-subscribe-form h2
{ text-align: center; }

#mc-embedded-subscribe-form .indicate-required
{ font-style: italic; text-align: right; }

#mc-embedded-subscribe-form .mc-field-group
{ border-top: 1px solid #999; margin: 0 150px; padding: 20px 0; }

#mc-embedded-subscribe-form .mc-field-submit
{ text-align: center; }

	#mc-embedded-subscribe-form .mc-field-submit input
	{ background:url(../images/design/bg_signup.jpg) 0 2px no-repeat; border:none; cursor:pointer; height: 30px; text-indent:-9999px; width: 92px; }

#mc-embedded-subscribe-form .mc-field-group label
{ display: inline-block; margin-right: 20px; text-align: right; width: 140px; }

#mc-embedded-subscribe-form .mc-field-group label.radio
{ margin: 0 15px 0 5px; width: auto; }

.dropdown{background:#B62F52 /*url(../images/design/arrow_down.jpg) right no-repeat*/; width:190px; height:30px; line-height:30px; color:#fff; text-align:left; margin:10px 0 5px 10px; font-size:16px; border:none; text-transform:lowercase;}
.dropdown option{padding-left:5px; color:#B62F52; background:#eae9b0; border-bottom:1px solid #fff; font:12px Arial, Helvetica, sans-serif;}
.dropdown option:hover{background:#fff }

.banner_content_right{width:499px; height:325px; background:url(../images/design/banner_featured_artist_.png) no-repeat; padding:5px; float:left; text-transform:uppercase; font-size:12px; color:#563c2e; margin-top:11px;}
.banner_content_right h2 { font-size:11px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif }

.banner_content_right a{ color:#563c2e;}
.blank{width:509px; height:305px; float:left;}
.photog_name{width:220px; height:30px; float:left; text-align:left; margin-left:15px; _margin-left:7px; }
.view_photo {width:239px; height:30px; float:left; text-align:right; margin-right:15px; }
.view_photo a {
color:#563C2E;
}


.banner_content_right-find {width:326px; height:326px; float:left; text-transform:uppercase; font-size:12px; color:#563c2e }
.banner_content_right-find h2 { color:#563c2e; font:bold 12px Arial, Helvetica, sans-serif }

.banner_content img{float:left;}

.sidebar
{ float: left; padding: 0 0 20px 20px; width: 580px; _width: 560px; margin:20px 10px 0 0; }

.sidebar-find
{ float: left; padding: 0 0 20px 20px; width: 938px; _width: 918px; margin:20px 10px 0 0; }

.sidebar_results{ width:182px; float:left; margin:20px 0 0 20px; }

.sidebar_articles1
{width:260px; float:left; margin:20px 0 0 20px;}

.sidebar_articles
{width:200px; float:left; margin:20px 0 0 20px;}

/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer
{ background:url(../images/design/footer.png) no-repeat; /*border-top: 5px solid #E5EFF5;*/ height: 104px; position: relative; width:980px; margin:0 auto 3px; }

	.navFooter
	{ float: left; height: 30px; line-height: 30px; padding: 10px 0 0 0; }
	
	.secondaryNavFooter
	{ clear: left; float: left; font-size: 11px; }
	
		.navFooter li,
		.secondaryNavFooter li
		{ float: left; padding: 0 5px 0 5px; }
			
			.navFooter li a, .navFooter li a:visited
			{ color: #690; }
	
.copyright
{ float: left; font-size: 11px; line-height: 18px; padding: 15px 20px 0; text-align: left; width:300px; }
.copyright a, .copyright a:visited{text-decoration:none; color:#563c2e; font-weight:bold;}
.copyright a:hover{text-decoration:underline;}
.footer_nav{float:right;}
.footer_nav a, .footer_nav a:visited {text-decoration:none; color:#563c2e; font-weight:normal;}
.footer_nav a:hover{text-decoration:underline;}
.footer1{width:140px; float:left; text-align:left; margin-left:10px; margin-top:10px;}

	.copyright .basePowered
	{ display: block; }
		
.backToTop
{ clear: both; height: 22px; margin: 0 10px 0 0; position: absolute; right: 10px; top: -21px; }

	.backToTop a, .backToTop a:visited
	{ background: url(../images/design/bg_back_top.gif) no-repeat 0 0; color: #FFF; display: block; float: right; font-size: 11px; line-height: 22px; padding: 0 10px 0 25px; }
	
/**
* Typograph
*
* Headings and text styles
*
* @section		typograph
**/

.standardTitle
{ background:none; color: #563c2e; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0 0 15px 0; position:relative; text-transform:uppercase; }

h1.standardTitle
{ margin:15px 0 0 15px }

	.standardTitle span
	{color: #563c2e; }
	
.standardSubTitle
{ border-bottom: 1px solid #CCC; color: #563c2e; font-size: 16px; font-weight: normal; padding: 5px 0 5px 0; text-transform:uppercase; }

	.standardSubTitle span, .standardSubTitle strong
	{ color: #B62F52; }
	
h3
{ font-size: 12px; font-weight: bold; line-height: 21px; }

	h3, h3 a, h3 a:visited
	{ color: #563c2e; text-transform:uppercase; }
	
.tabPageListingDetail
{ color: #696161; font-size: 12px; height:15px; font-weight: normal; clear:both; float:left; }

.tabPageInactive
{ color: #B62F52; font-size: 13px; font-weight: normal; text-decoration: none; }


.featuredBlogTitle, .featuredBlogTitle a, .featuredBlogTitle a:visited {
color:#563C2E;
text-transform:uppercase;
}

.tabPageActive
{ color: #B62F52; font-size: 13px; font-weight: bold; border-bottom:3px solid #B62F52; font:bold; }

.complementaryInfoPage
{ color: #696161; font-size: 11px; font-weight: normal; }


.rightArrow, .rightArrow a{color:#B62F52;}

.more_button{text-align:right; margin-right:10px; text-transform:uppercase; color:#563c2e; font-weight:bold; font-size:12px;}
.more_button a{color:#563c2e; font-weight:bold; text-decoration:none;}
.more_button a:hover{text-decoration:underline;}
	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }
	
/**
* Search
*
* @section	search
*/

.search
{ border-bottom: 5px solid #F7F7F7; margin: 7px 0 0; position: relative; display:block; width: 500px; _float:right }

	.search form
	{ background:none; border: 1px solid #CCC; height: 30px; overflow: hidden; padding: 5px 0 20px 0; }
	
		.search fieldset
		{ float: left; padding: 0px 0px 0 20px; width: 50%; }
										
		.search label
		{ color: #690; display: block; font-size: 18px; line-height: 24px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #666; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #666; font-size: 11px; }
		
		.search .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 100%; }
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ font-size: 11px; position: absolute; right: 10px; top: 42px; }
	
.search .standardButton
{ float: left; margin: 0 0 0 0; }

.searchCategory
{ background: #FFC; color: #333; }

.searchSubcategory
{ background: #FFFFEF; }
		
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/

.search .baseAdvancedSearch
{ margin-top: 10px; width: 15.5%; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }

/**
* Template Search
*
* @section		search
* @subsection	template-search
*/

.search .baseTemplateSearch
{ margin-top: 5px; padding-top: 0; width: 820px; }

	.baseTemplateSearch .altLabel
	{ padding: 0 10px 0 0; width: auto; }

	.templateSearchTab,	.templateActive
	{ display: block; float: left; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ display: block; line-height: 29px; padding: 0 10px 0 10px; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #CCC; border-bottom: none; color: #C00; display: block; line-height: 29px; outline: none; padding: 0 9px 0 9px; }
	
.templateTabContent
{ background: #FFF; border: 1px solid #CCC; margin-top: 29px; padding: 10px; }

	.templateTabContent .loading
	{ float: none; margin: 0; width: auto; }

	.templateTabContent label
	{ color: #333; font-size: 12px; }
	
	.templateTabContent input, .templateTabContent select
	{ font-size: 12px; }
	
	.templateCheckbox, .templateDropdown, .templateText, .templateRange,
	.templateDescription, .templateLongDescription
	{ float: left; height: 30px; padding:0 10px 0 0; width: 32%; }
	
	.templateCheckbox label
	{ display: inline; }
	
	.templateText, .templateRange, .templateDescription, .templateLongDescription
	{ height: auto; }
	
	.templateRange input
	{ width: 30%; }

/**
* Common
*
* General definitions of interface elements
*
* @section		common
*/

.googleAds
{ text-align: center; }

.viewMore
{ border-top: 1px solid #CCC; font-size: 11px; line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

	.viewMore a, .viewMore a:visited
	{ color: #C00; }
	
.viewHighlighted
{ background: url(../images/design/bg_navbar.gif) repeat-x 0 0; font-size: 14px; line-height: 30px; margin: 0 0 10px 0; }

	.viewHighlighted a, .viewHighlighted a:visited
	{ background: url(../images/design/bg_folded_corner.gif) no-repeat 100% 100%; color: #FFF; display: block; padding: 0 10px 0 10px; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide, .controlURLHide, .controlEmailHide, .controlfacebookHide, .controltwitterHide
{ display: none !important; }

.isVisible, .controlPhoneShow, .controlFaxShow, .controlURLShow, .controlEmailShow, .controlfacebookShow, .controltwitterShow
{}

#directoryuser .errorMessage
{ padding: 24px 0 24px 45px;}

/**
* Switch Button for Open/Close
*
* @section		common
* @subsection	switch-button
*/

.switchOpen, .switchOpen:visited,
.switchClose, .switchClose:visited,
.switchBlank, .switchBlank:visited
{ background: url(../images/design/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 15px; overflow: hidden; text-decoration: none; text-indent: 100px; width: 17px; }

.switchClose, .switchClose:visited
{ background: url(../images/design/bg_switch_close.gif) no-repeat 0 2px; }

.switchBlank, .switchBlank:visited
{ background: url(../images/design/bg_switch_blank.gif) no-repeat 0 2px; cursor: default; }

.switchOpen:hover, .switchClose:hover, .switchBlank:hover
{ text-decoration: none; }

/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton
{ background: none; }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: none; color: #B62F52; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }
	
/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/

.featuredItems
{ height: 100%; overflow: hidden; padding: 10px 0 10px 0; }

.featuredItems_article
{ height: 100%; overflow: hidden; padding: 10px 0 10px 0; background:#afceed; }

	.divisor
	{ border-bottom: 1px solid #CCC; }
	
	.divisor_article
	{ border-bottom: none; }
	
	.featured
	{ padding: 5px 12px 5px 12px; }
	
	.featuredListing, .featuredEvent, .featuredPromotion, 
	.featuredClassified, .featuredArticle
	{ float: left; }

	.featuredColumn
	{ float: left; width: 180px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ display: inline-block; }
	
	.featured .noimage:hover
	{ text-decoration: none; }
	
	.readMore a, .readMore a:visited
	{ color: #C00; font-size: 11px; text-transform: lowercase; }
		
/** Highlight Box  */

.highlightBox
{ background:none; /*border: 1px solid #CCC;*/ height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; width:255px; float:left; }

.highlightBox h3 { line-height:14px }

	.highlightBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; padding:3px; background:url(../images/design/bg_highlightimage.jpg) no-repeat; width:60px; height:60px;}
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #563C2E; display: block; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; margin-bottom:10px; }
	
.mainContent .highlightBox
{ float: left; margin: 0 10px 0 10px; width: 275px; }

	.mainContent .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox .description
	{ color: #333; padding: 5px 0 0 0; }
    
/** Featured Box  */

.featuredBox
{ background:none; height: 95px; margin: 0 5px 0 5px; overflow: hidden; padding: 10px; width:280px;float:left;}


.featuredBox h3 { line-height:14px }

    .featuredBox .highlightImage
    { float: left; margin: 0 10px 10px 0; padding:3px; background:url(../images/design/bg_highlightimage.jpg) no-repeat; width:60px; height:60px;}
    
    .highlightImage a:hover
    { text-decoration: none; }
    
    .featuredBox .divisor
    { height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
    
    .highlightLabel
    { color: #563C2E; display: block; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; margin-bottom:10px; }
    
.mainContent .featuredBox
{ float: left; margin: 0 5px 0 5px; width: 280px; }

    .mainContent .featuredBox h3
    { font-size: 14px; }
    
    .mainContent .featuredBox .description
    { color: #333; padding: 5px 0 0 0; }
    
	
/**
* Events Calendar
*
* @section		common
* @subsection	calendar
*/

.baseCalendar
{ background: #F5FAEB; border: 1px solid #CCC; font-size: 11px; margin: 0 0 10px 0; padding: 10px; text-align: center; }

	.baseCalendar h4
	{ font-size: 14px; color: #333; }
	
	.calendar
	{ background: #FFF; border: 1px solid #CCC; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #690; }
		
		.calendarDay a,
		.calendarDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #EEE; border-right: 3px solid #EEE; color: #333; display: block; font-weight: normal; padding: 2px; }

			.calendarDay a:hover
			{ background: #FFC; color: #C00; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #069; border: 1px solid #069; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #C00; border: 1px solid #C00; color: #FFF; }
		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

.memberJoin, .memberLogin
{ /*border: 1px solid #CCC; margin: 0 0 10px 0;*/ padding: 5px 0px 2px; }

.memberJoin h2, .memberLogin h2
{ font-size: 14px; font-weight: bold; line-height: 14px; text-transform:uppercase; text-align:center;}
		
/** Join Now */

.memberJoin
{ background: url(../images/design/header_button.png) no-repeat; width:98px; height:22px; }

	.memberJoin h2, .memberJoin h2 a, .memberJoin h2 a:visited
	{ color: #B62F52; font-weight: bold; text-transform:uppercase; margin-bottom:5px; cursor:pointer; }
	
	.add_listing
	{float:right;}
	
	/*.add_listing h2 
	{}*/
	
	.add_listing h2 a
	{font-size:12px; text-transform:lowercase; color:#028bcd; padding-left:5px; /*border-left:1px solid #A9A9A9;*/}
	
	.memberJoin p, .memberJoin p a, .memberJoin p a:visited
	{ color: #B62F52; font-size: 14px; font-weight: bold; }
	
/** Members Login */

.memberLogin
{ background: #EBF5FA; font-size: 11px; height: 100%; line-height: 24px; overflow: hidden; }

	.memberLogin h2
	{ color: #069; }
	
	.memberLogin label
	{	color: #333; display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }
	
	.memberLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.memberLogin .standardButton
	{ background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; float: left; }
	
	.standardButton_header
	{ width:98px; height:22px;}
	
	.standardButton_header button, .standardButton_header button, .standardButton_header a, .standardButton_header button a:visited 
	{background: url(../images/design/header_button.png) no-repeat; width:98px; height:22px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#B62F52; font-family:Arial, Helvetica, sans-serif;}
	
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; }
	
	.memberLogin .forgotPassword
	{ float: left; line-height: 14px; padding: 0 0 0 10px; width: 90px; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ background: #F7F7F7; overflow: hidden; margin: 0 0 0px 0; padding: 0px; }

	.advertisement span
	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisement .advertisementLabel
	{ float: left; text-transform: uppercase; }
	
	.advertisement .advertisementLink
	{ float: right; }
	
	.advertisement a, .advertisement a:visited
	{ color: #999; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink
	{ background: #FFF; border: 1px solid #CCC; clear: both; }
	
	.featuredBanner
	{ margin: 0 auto 0 auto; width: 180px; }
		
.header .advertisement
{ margin: 0; padding: 10px 10px 0 10px; position: absolute; top: 10px; right: 10px; width: 470px; }

.sidebar .advertisement .advertisementLink
{ clear: both; display: block; float: none; text-align: right; }

.bottomAdvertisement
{ margin: 10px auto 10px auto; width: 730px; }

/** Advertisment > Sponsored Links */

.sponsoredLink
{ display: block; margin: 0 0 10px 0; padding: 8px; }

	.sponsoredLink:hover
	{ text-decoration: none; }
	
	.sponsoredLink .sponsoredLinkTitle
	{ color: #C00; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #690; font-size: 11px; line-height: 18px; }
	
/**
* Categories
*
* @section		common
* @subsection	categories
*/

.categories
{ padding: 5px 10px 15px 10px; }

.sidebar .categories h3
{ font-size: 12px; line-height: 24px; }

.sidebar .categories .categoriesColumn
{ float: none; padding: 0; width: auto; }
	
/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.dynamicContent
{ width:708px; margin-left:5px; padding:10px; line-height: normal; }

.dynamicContent ul, .dynamicContent ol
{ list-style: disc inside; padding: 0 0 15px 15px; }

.dynamicContent ol
{ list-style-type: decimal; }

/**
* Icon Navbar
*
* @section		common
* @subsection	icon-navbar
*/

.baseIconNavbar
{ /*border-bottom: 1px solid #CCC;*/ float:left; }

.baseIconNavbar_article
{float: left;}

.socialBookmarkIcons
{ float: left; }

	.socialBookmarkIcons li
	{ float: left; padding: 0 5px 0 0; }

.iconNavbar
{ float: right; }

	.iconNavbar li
	{ color: #666; float: left; font-size: 11px; height: 14px; line-height: 25px; padding: 0 2px 0 3px; }
	
	.iconNavbar li a, .iconNavbar li a:visited
	{ color: #028bcd; text-transform:uppercase; font-size:11px; }
	
	.iconNavbar li a:hover
	{ text-decoration:none;}

/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/

.checkPasswordStrength
{ height: 25px; overflow: hidden; padding: 5px 0 0 0; }

	.checkPasswordStrength span
	{ display: block; float: left; margin: 0 10px 0 0; }
	
	.checkPasswordStrength div
	{ background: #FFF; border: 1px solid #D4D4D4; color:#333; float: left; font-size: 11px; height: 20px; line-height: 20px; padding:0 0 0 50px; width: 100px; }
	
	.checkPasswordStrength .strengthLoading
	{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #FFF url(../images/design/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #FFF url(../images/design/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #FFF url(../images/design/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(../images/design/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #333; float: left; font-size: 14px; font-weight: bold; margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; width: 747px; }

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/

.quickList
{ height: 100%; overflow: hidden; padding: 0 10px 15px 10px; }

	.quickList .featuredItems
	{ float: left; padding: 15px 20px 10px 0; position: relative; }
	
	.quickList .quickListRemove
	{ padding: 0 5px 0 0; }

	.quickList .featuredItems .quickListRemove
	{ background: #FFF; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .noimage
	{ display: block; }

	.quickList h3
	{ clear: both; }
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 0; }
	
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

.informationMessage, .errorMessage, .successMessage, .warningMessage
{ border: 1px solid #CCC; font-size: 11px; font-weight: bold; height: auto; margin: 10px !important; overflow: hidden;  width:500px; padding: 19px 25px 19px 50px; text-align: left; }

.errorBillingMessage
{ border: 1px solid #CCC; font-size: 11px; font-weight: bold; padding:0 25px 0 50px;}

.formDetail .errorMessage
{ padding: 6px 10px 6px 50px;}

	.informationMessage
	{ background: #F9FDFF url(../images/design/bg_icon_information.gif) 10px 10px no-repeat; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage, .errorBillingMessage
	{ background: #FFF9F9 url(../images/design/bg_icon_error_baby.gif) 0 0 no-repeat; color: #C10924; }
	
		.errorMessage a, .errorMessage a:visited
		{ color: #C94601; }

	.successMessage
	{ background: #F9FCEB url(../images/design/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }

	.warningMessage
	{ background: #FFFCF4 url(../images/design/bg_icon_warning.gif) 10px 10px no-repeat; color: #F60; }
	
		.warningMessage a, .warningMessage a:visited
		{ color: #F30; }
				
/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/

.standardForm
{ border: 0; padding: 5px 10px 5px 10px; background:#DDF2FA; }

	.standardForm .informationMessage, .standardForm .errorMessage, .standardForm .successMessage, .standardForm .warningMessage
	{ width:390px }

	.standardForm input, .standardForm textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 95%; }
	
	.standardForm .formCode
	{ width: 100px; }

	.standardForm th
	{ font-size: 11px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; vertical-align: top; }
	
	.standardForm td
	{ padding: 5px 0 5px 0px; }
	
	.standardForm td table
	{ width: 96%; }
	
	.standardFormButton
	{ width: 100%; text-align: right; }

		.standardFormButton .standardButton
		{ float: right; }

		.standardFormButton .standardButton button
		{ background:#B62F52; color:#fff }

/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

.rating
{ float: left; font-size: 11px; padding-left:0; }

	.rating li
	{ padding: 0 3px 0 2px; }

	.rating .ratingStar
	{ float: left; padding: 2px 2px 0 0; }
	
	.rating .ratingStar img
	{ padding: 0 2px 0 0; }

	.rating .ratingReview
	{ float: left; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: right; white-space: nowrap; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color: #028bcd; }
	
	
/** Rate Stars */

.rateItStars
{ font-size: 14px; font-weight: bold; line-height: 25px; margin: 0 auto 0 auto; padding: 20px 0 10px 0; text-align: center; width: 205px; }

	.rateItStars span
	{ clear: both; display: block; }

	.rateItStars img
	{ padding: 1px; }
	
/** Rate Form */

.rateForm
{ width: 100%; }
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }

.rateForm input, .rateForm textarea
{ width: 200px; }

.rateForm .captcha
{ text-align: right; }

.rateForm .formCaptchaWarning
{ float: left; font-size: 11px; }

#captchaimage
{ margin: 0 10px 0 0; }

.ratingButton
{ margin: 0 auto 0 auto; }

/** Special Definitions for JQuery's Thickbox */

#TB_ajaxContent
{ padding: 10px; }

#TB_ajaxContent form
{ padding: 10px 0 0 0; }

#TB_ajaxContent p,
#TB_ajaxContent p.ratingButton
{ padding: 0; }

#TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage
{ height: auto; margin-top: 0; padding: 15px 15px 15px 45px; }


/**
* Reviews
*
* @section		common
* @subsection	reviews
*/

.rateComments
{ border-bottom: 1px solid #CCC; padding: 10px; }

	.rateStars
	{ padding: 3px 0 3px 0; }
	
		.rateStars img
		{ padding: 0 2px 0 0; }
		
	.rateComments .review
	{ color: #333; padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; }
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }
		
/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.sitemapList li
{ height: 100%; overflow: hidden; }

.sitemapList ul
{ margin: 5px 0 5px 0; }

	.sitemapList ul li
	{ float: left; font-size: 11px; padding: 0 5px 5px 0; width: 48%; }

.sitemapList .viewMore
{ border-top: 1px solid #EEE; clear: both; float: none; width: auto; }

.sitemapSection, .sitemapSection:visited
{ color: #333; }

p.description { height:52px; margin-bottom:20px; }
p.description a { width:55px; height:20px; }
.galleryPicture { padding:5px 10px; background:#000; overflow:hidden }

.socialicons { position:absolute; top:10px; right:10px; display:none }

.galleryBase
{ width:498px; height:326px; position:relative }
.galleryBase-find
{ width:326px; height:326px; overflow:hidden; position:relative }


#signupMenuBanner { display:none }


/**/

.rssResults { display:none }

#errorFeaturedImage
{ float: left;}

#errorFeaturedImage img { border: 3px solid #A84355; float: left; margin: 25px 0 50px 10px;}
