/**
* Global Definitions
*
* @defcolor  #6E290B strong red/orange
* @defcolor  #CC7B29 yeallow thin border
* @defcolor  #FFC85F low yellow 
*
* @section	global reset
*/

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

ul
{ list-style: none; }

body
{ background: #052742 url(images/bg_background.jpg) center 31px no-repeat; font: normal 12px/16px Georgia, "Times New Roman", Times, serif; color: #666; text-align: center; }

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

	a:hover
	{ text-decoration: underline; }

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

input:focus, select:focus, textarea:focus
{ background: #FFF; }

.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
*/

.wrapper
{ background: url(images/bg_theme_image.gif) 10px 31px no-repeat; margin: 0 auto 0 auto; text-align: left; width: 993px; }

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

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

	.topNavbar .wrapper
	{ background: none; position: relative; z-index: 2; }

	.headerLogin
	{ float: left; }
	
		.headerLogin li
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerLogin li a, .headerLogin li a:visited
			{ color: #FFF; }
	
	.themePicker
	{ color: #069; float: left; font-weight: bold; margin-top: 4px; padding: 0 0 0 10px; }
	
		.themePicker select
		{ background-color: #FFF3DC; font-size: 12px; padding: 1px; float: left; /* fix space on IE7 */ }
	
		.themePicker span
		{ color: #FFC85F; display: block; float: left; }

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

		.themePicker .themeActive
		{ border: 1px solid #FFC85F; padding: 0; }
	
	.languageFlags
	{ float: right; line-height: 0; }
	
		.languageFlags span
		{ color: #FFC85F; line-height: 30px; margin: 8px 4px 0 4px; }
		
		.languageFlags img
		{ margin: 0; padding: 1px 2px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #666; padding: 0; }
		
		.languageFlags .languageFlagsImages
		{ display: inline; float: left; margin-top: 8px; }

	#allLang
	{ display:none; }

		div.floatLayer .allLang span
		{ color:#069; font-weight:bold; }

		.allLang img
		{ border:1px solid #666; padding:0; position:relative; top:2px;}
		
/* LivePerson - Chat Banner */

.livepersonChat
{ left: 0; padding: 5px; position: absolute; top: 30px; z-index: 9999; }

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

.header
{ height: 253px; margin: 0 auto 0 auto; position: relative; width: 980px; }

/** Logo */

h1.logo
{ width: 256px; height: 150px; position: absolute; top: 0; right: 115px; }

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

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

.navbar
{ background: url(images/bg_navbar.gif) repeat-x 0 100%; font-size: 12px; height: 34px; }

	.navbar li
	{ background: url(images/bg_normal_navbar.gif) no-repeat 100% 0; float: left; height: 34px; line-height: 37px; margin: 0 0 0 3px; overflow: hidden; }
	
		.navbar li a, .navbar li a:visited
		{ color: #FFF; display: block; padding: 0 18px 0 18px; }
	
	.navbar li.menuActived
	{ background: #FFF; height: 26px; line-height: 26px; margin: 8px 10px 0 10px; padding: 0 15px 0 15px; }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ background: #FFF url(images/bg_icon_stick.gif) no-repeat 0 100%; border-bottom: none; color: #5D523F; font-size: 14px; padding: 0 5px 0 5px; text-decoration: none; text-transform: uppercase; }
		
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

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

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

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

.content
{ background: #D7B381 url(images/bg_content.gif) repeat-y 0 0; font-family: Arial, Helvetica, sans-serif; margin: 0; overflow: hidden; padding: 0 0 10px 0; }

.breadcrumb
{ border-bottom: 1px solid #CC6B0A; font-size: 11px; line-height: 28px; margin: 0 0 10px 0; }

.sidebar .categoriesColumn h3
{ padding: 2px 0 4px 0px; }

.sidebar .categories .categoriesColumn
{ float: none; padding: 0; width: auto; }

  .categories { padding-top:10px }

  .categories ul li
  { font-size:14px }
  
  .categories ul li a
  { color:#000; line-height:21px }

	  .categories ul li ul
	  { margin:5px 0 5px 15px }

	  .categories ul li ul li
	  { font-size:12px; line-height:18px }

	  .categories ul li ul li a
	  { color:#6E290B }

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

.mainContent
{ float: left; padding: 0 5px 0 20px; width: 500px; min-height:1px }

.mainContentExtended
{ float: left; padding: 0 10px 0 20px;  width: 720px; }

.extendedContent
{ padding: 0 20px 0 20px; }

.sidebar
{ background: none; float: left; padding: 0 2px 20px 5px; width: 220px; }

.sidebar .standardTitle
{ padding: 10px 0 10px 0; }


.baseIconNavbar
{ background: #F2DBAF; border-bottom: 1px solid #CC7B29; border-top: 1px solid #CC7B29; clear:both; height: 30px; margin-bottom:10px; padding: 0 10px 0 10px; position:relative; }

.socialBookmarkIcons
{ padding: 5px 0 0 0; }

.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: #6E290B; }

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

.footer
{ background: url(images/bg_background_footer.jpg) repeat-x 50% 0; clear: both; height: 252px; margin: -10px auto auto auto; position: relative; }

	.footer .wrapper
	{ background: url(images/bg_content_bottom.gif) no-repeat 0 top; bottom: 0; height: 100px; margin: 0 auto 0 auto; overflow: hidden; padding: 35px 0 0 0; width: 993px; }

	.navFooter
	{ float: left; height: 30px; line-height: 30px; margin: 0 0 0 0; padding: 10px 0 0 0; }
	
	.secondaryNavFooter
	{ clear: left; float: left; font-size: 11px; margin: 0 0 0 0; }
	
		.navFooter li,
		.secondaryNavFooter li
		{ float: left; padding: 0 5px 0 5px; }
			
			.navFooter li a, .navFooter li a:visited
			{ color: #FFC85F; }

			.secondaryNavFooter li a, .secondaryNavFooter li a:visited
			{ color: #FFF; }

	.copyright
	{ color: #FFF; float: right; font-size: 11px; line-height: 18px; padding: 15px 10px 0 0; text-align: right; }
	
		.copyright .basePowered
		{ color: #FFF; display: block; }
		
			.copyright .basePowered a, .copyright .basePowered a:visited
			{ color: #FFC85F; }
			
.backToTop
{ clear: both; height: 22px; margin: 0 10px 0 0; position: absolute; right: 10px; bottom: 0; }

	.backToTop a, .backToTop a:visited
	{ background: url(images/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: url(images/bg_title.gif) repeat-x 0 100%;*/ border-bottom: 1px solid #CC6B0A; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 14px; padding: 8px 0 10px 10px; position:relative; }

	.standardTitle span
	{ font-weight: bold; color: #D66709; }
	
.standardSubTitle
{ border-bottom: 1px solid #CC7B29; color: #AC5312; font-size: 14px; font-weight: bold; padding: 10px 0 5px 0; }
	
h3
{ font-size: 12px; font-weight: bold; line-height: 16px; }

	h3, h3 a, h3 a:visited
	{ color: #000; }

h4
{ font-size: 12px; }

.complementaryInfo
{ color: #555; font-size: 11px; font-weight: normal; }

	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }
	
/**
* Search
*
* @section	search
*/

.search
{ margin: 0 0 10px 0; position: relative; width: 100%; }

	.search form
	{ background: url(images/bg_top_search.gif) no-repeat 0 top; border-bottom: 0px solid #CC7B29; height: 100%; overflow: hidden; margin: 0; padding: 15px 0 5px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 34%; }
										
		.search label
		{ color: #6E290B; 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: #333; 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: 95%; }
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ background: none; border: none; padding: 0; vertical-align: middle; width: 10px; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ font-size: 11px; position: absolute; right: 15px; top: 52px; }
			
.search .standardButton
{ float: left; margin: 30px 0 0 0; }
	
.searchCategory
{ background: #FFDCB9; color: #333; }

.searchSubcategory
{ background: #FFEDDB; }
		
/**
* 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
{ width: 820px; }

	.templateSearchTab,	.templateActive
	{ display: block; float: left; line-height: 24px; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ display: block; padding: 0 10px 5px 10px; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #CCC; border-bottom: none; color: #C00; display: block; outline: none; padding: 0 9px 5px 9px; }
	
.templateTabContent
{ background: #FFF; border: 1px solid #CCC; border-top: none; clear: both; height: 100%; overflow: hidden; padding: 10px; }

	.templateTabContent .loading
	{ float: none; width: 690px; }

	.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%; }

	.templateDropdown
	{ width: 33%; }
	
	.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 #CC7B29; clear: both; 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/bg_navbar.gif) repeat-x center 0; font-size: 14px; line-height: 30px; margin: 0 0 10px 0; }

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

.isVisible, .controlPhoneShow, .controlFaxShow
{  }


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

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

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

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

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


	.treeView .categoryAdd, .treeView .categoryAdd:visited
	{ background: #DEC09B; /* Background is needed for jQuery effects. Do not remove it. */ }


/**
* Tree View Order
*
* @section	order-structure
* @subsection	tree-view
*/

.standardSIGNUPTable .treeView
{ padding: 0 0 0 20px; width: 100%; line-height: 19px; }

	.treeView li
	{ clear: both; font-size: 11px; font-weight: bold; height: 100%; overflow: hidden; padding-top: 2px; padding-bottom: 1px; }
	
	.treeView li .categoryTitle, .treeView li .categoryTitle:visited
	{ float: left; font-weight: bold; padding: 0 0 0 4px; width: 90%; }
	
	.treeView .informationMessage
	{ padding: 15px 15px 15px 45px; }
	
	.treeView li.loading
	{ clear: both; float: none; padding: 10px 10px 10px 60px; width: auto; }

	.categoryBullet
	{ background: url(../images/design/bullet_sub_menu.gif) no-repeat 4px 8px; font-size: 11px; padding: 2px 0 2px 20px; }	
	
	.categoryTreeview
	{ padding: 2px; }

	.categoryTreeview input
	{ margin-left:20px }

	.treeView li ul li
	{ margin: 0 0 0 19px; padding-top: 2px; padding-right: 2px; }
	
	.treeView li ul input
	{ margin-left:38px }
	
	.treeView .categoryAdd, .treeView .categoryAdd:visited
	{ background: #DEC09B; /* Background is needed for jQuery effects. Do not remove it. */ color: #6E290B; font-weight: bold; }

	.treeView span,
	.treeView .treeviewMainMenu_divNodes2 span
	{ color: #351; display: inline; text-decoration: underline; } 
	
	.treeView .treeviewLoadingMessage,
	.treeView .treeviewMainMenu
	{ background: #FFF; border: 1px solid #BCE; clear: both; display: block; padding: 0 0 0 50px; }
	
	.treeView .tableCategoriesADDED
	{ clear: both; width: 100%; }
	
	.treeView .tableCategoriesADDED .alignLeft
	{ text-align:left; }
	
	.treeView .tableCategoriesADDED .tableCategoriesCONTENT
	{ width: auto; text-align: center; border: 0; }
	
	.treeView .tableCategoriesADDED .tableCategoriesCONTENT textarea
	{ width: 100%; }
	
	.treeView .tableCategoriesBUTTONS
	{ text-align: center; width: auto; }
	
	.treeView .tableCategoriesBUTTONS input,
	.treeView .tableCategoriesBUTTONS button
	{ background: url(../../images/design/bg_treeview_button.gif) 0 0 repeat-x;  border: 0; color: #000; cursor: pointer;  height: 30px; line-height: 30px; width: 210px;  }
	
	.treeView textarea
	{ border: 1px solid red; width: 100%; }

table.standard-table .categoryTreeview .categorySuccessMessage, table.standard-table .categoryTreeview .categoryErrorMessage
{ background: #DDBF9A; /* Background is needed for jQuery effects. Do not remove it. */ color: #692; display: inline-block; font-size: 11px; font-weight: bold; margin-left: 2px; text-decoration: none; }

.categoryTreeview .categoryErrorMessage
{ color: #C10924; }



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

.standardButton
{ background: url(images/bg_standard_button_right.gif) no-repeat 100% 0; }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(images/bg_standard_button_left.gif) no-repeat 0 0; color: #FFF; 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; }

	.divisor
	{ border-bottom: 1px solid #CC7B29; }
	
	.featured
	{ overflow: hidden; padding: 5px; margin:0 5px; _margin:0 4px }
	
	.featuredListing, .featuredEvent, .featuredPromotion, 
	.featuredClassified, .featuredArticle
	{ float: left; border:1px dotted #CC7B29; background:#fff; width:102px; height:155px; margin-bottom:10px }

	.featuredColumn
	{ float: left; padding: 0 0 0 10px; width: 180px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ background: #FFF; border: 1px solid #EEE; display: block; text-align: center; width:100px; height:83px; margin-bottom:5px }
	
	.sidebar .featuredEventImage
	{ height: 41px; width: 50px; }
	
	.readMore a, .readMore a:visited
	{ color: #C00; font-size: 11px; text-transform: lowercase; }

.featuredPromotion
{ overflow: width: 100px; }
		
/** Highlight Box  */

.highlightBox
{ background: #FFF3DC; border: 1px solid #F8D38E; height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }

	.highlightBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #C00; display: block; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }
	
.mainContent .highlightBox
{ float: left; width: 275px; }

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

.baseCalendar
{ background: #FFF3DC; border: 1px solid #F2A455; 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 #F2A455; 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: #CC7B29; }
		
		.calendarDay a,
		.calendarDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #F8D38E; border-right: 3px solid #F8D38E; 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: #CC7B29; border: 1px solid #CC7B29; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #6E290B; border: 1px solid #6E290B; color: #FFF; }
		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

.memberJoin, .memberLogin
{ background: url(images/bg_join.gif) no-repeat 0 0; border: 0; margin: 0 0 10px 0; padding: 5px 10px 10px 10px; }

.memberJoin h2, .memberLogin h2
{ color: #6E290B; font-size: 18px; font-weight: normal; line-height: 24px; }
		
/** Join Now */

.memberJoin
{ background: #F5FAEB url(images/bg_join.gif) repeat-x 0 bottom; }

	.memberJoin h2
	{ color: #6E290B; }
	
	.memberJoin h2 a,	.memberJoin h2 a:visited 
	{ color: #FFC85F; }

	.memberJoin p a, .memberJoin p a:visited
	{ color: #FFF; font-size: 14px; font-weight: bold; }
	
/** Members Login */

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

	.memberLogin h2
	{ color: #6E290B; }
	
	.memberLogin label
	{	color: #333; display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }

	.memberLogin select
	{ width: 98%; margin:15px 0 10px 0 }

	.memberLogin .inputAuto
	{ background: none; border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.memberLogin .standardButton
	{ background: url(images/bg_standard_button_right.gif) no-repeat 100% 0; float: left; }
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(images/bg_standard_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: #FFF3DC; overflow: hidden; margin: 0 0 10px 0; padding: 10px; }

	.advertisement span
	{ color: #CC6B0A; 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: #CC6B0A; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink,
	.featuredBanner a, .featuredBanner a:visited
	{ background: #FFF; border: 1px solid #CCC; clear: both; }
	
	.featuredBanner
	{ background: none; border: none; margin: 0 auto 0 auto; width: 180px; }
	
	.featuredBanner a, .featuredBanner a:visited
	{ display: block; margin: 0 0 5px 0; }

.sidebar .advertisement .advertisementLink
{ clear: both; display: block; float: none; text-align: right; }
		
.header .advertisement
{ background: none; margin: 0; padding: 0; position: absolute; top: 165px; right: 0; }

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

.bottomAdvertisement .banner
{ width: 728px; }

/** 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; }

/**
* Share Icons
*
* @section		common
* @subsection	share
*/

.allSocial
{ background-color: #FCFCFC; border: 2px solid #EEE; left: 300px; margin-bottom: 10px; padding: 5px; position: absolute; top: 25px; width: 245px; z-index: 999; }

	.allSocial * 
	{ margin: 0; padding: 0; }
	
	.allSocial table
	{ width: 100%; }

	.allSocial a
	{ color: #000; font-size: 11px; font-weight: normal; }
	
	.allSocial .Close, .allSocial .Close:visited
	{ background: #9D2727; border: 1px dotted #C00; color: #FFF; padding: 0 4px 0 4px; }
	
	.postDetail .allSocial
	{ left: 400px; }

/**
* Advertise
*
* @section	advertise
*/

.content .dynamicContent h1
{ color:#CC6B0A; padding: 10px 0 10px 0; }

.content .dynamicContent
{ padding: 15px; }

/**
* Advertise Tabs
*
* @section		advertise
* @subsection	advertise-tabs
*/

.advertiseTabs
{ background: url(images/bg_advertise_tabs.gif) repeat-x 0 100%; height: 30px; margin: 0 0 0 15px; padding: 0; width: 955px; }

	.advertiseTabs li
	{ float: left; line-height: 30px; width: 19%; }

.advertiseTabs a, .advertiseTabs a:visited
{ background: #F8D38E; color: #A55708; display: block; font-size: 11px; margin: 0 2px 0 0; text-align: center; text-decoration: none; }

	.advertiseTabs a:hover
	{ color: #333; text-decoration: none; }

.advertiseTabs .advertiseMenuActive a, .advertiseTabs .advertiseMenuActive a:visited
{ background: #FFF3DC; color: #6E290E; font-size: 12px; }


/**
* Advertise Tabs
*
* @section		advertise
* @subsection	advertise-content
*/

.advertiseContent
{ overflow: hidden; margin: 0 15px 0 15px ; }

.advertiseContent
{ border-top: none; padding: 0px; }

.advertiseContent blockquote
{ background: #FFF3DC; border-bottom: 1px solid #EEE; margin: 0 0 1px 0; overflow: hidden; padding: 15px; }

.advertiseContent .type
{ color: #A55708; font-size: 18px; font-weight: bold; text-align: left; }

.advertiseContent .prize
{ color: #C00; font-size: 16px; font-weight: bold; float: right; padding: 0 0 5px 0; text-align: right; }

.advertiseContent ul
{ list-style-type: disc; }

.orderButton
{ margin: 10px 0 0 0; }

.orderButton,
.orderButton button, .orderButton a, .orderButton a:visited
{ width: 150px; }

.advertiseAlert
{ display: block; font-size: 11px; }

/** Advertise Screen */

.advertiseScreen
{ text-align: left; }

.advertiseTable
{ width: 100%; }

	.advertiseTable td
	{ padding: 5px 0 0 0; vertical-align: top; width: 50%; }

	.advertiseTable .advertiseTableContent2
	{ padding: 5px; }
	
	.advertiseTable th
	{ font-size: 11px; text-align: left; width: 50%; }
	
	.advertiseScreenDesc
	{ width: 100%; }
	
	.advertiseTable li
	{ font-size: 11px; }

	.advertiseScreenDesc th
	{ font-size: 11px; }

.advertiseTable li
{ list-style: outside; padding: 0 0 5px 0; margin: 0 0 0 15px; }



/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.baseDynamicContent
{ padding: 0 20px 0 20px; }

	.baseDynamicContent .standardTitle
	{ margin-bottom: 15px; }

.dynamicContent
{ line-height: normal; overflow-x: hidden; padding: 0 0 0 10px; }

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

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


/**
* Advertisement
*
* @section		dynamic-advertisement
*/

.header .advertisement
{ width: 470px; }

.bottomAdvertisement
{ width: 732px; }

.mainContent .dynamicContent h2
{ font-size: 18px; text-align: left; }

/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/

.feedbackWrapper { background:none; text-align:left }

.standardForm
{ width:100%; border: 0; padding: 5px 10px 5px 10px; }

	.standardSubTitle
	{ padding: 5px 0 5px 0;  }
	
	.standardSubTitle strong
	{ color: #6E290B; }
	
	.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; }
		
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

.replyFormBlog { _margin-top:15px; float:left; clear:both }

.informationMessage, .errorMessage, .successMessage
{ border: 1px solid #CCC; font-size: 11px; font-weight: bold; margin: 10px; overflow: hidden; padding: 15px 15px 15px 45px; text-align: left; }

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

	.successMessage
	{ background: #F9FCEB url(images/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }
		
	.informationMessageShort td
	{ width: auto }
	
		.informationMessageShort td div
		{ float: left; height: 20px; margin: 0 7px 0 11px; width: 17px; }
		
				.informationMessageShort td div img { margin-top: 3px }
		
		.informationMessageShort td p
		{ float: left; height: 20px; width: 550px; line-height: 19px; }

		
#TB_ajaxContent .informationMessage, #TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage, #TB_ajaxContent .warningMessage
{ height: auto; margin: 10px 0 10px 0; }

/**
* 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 .standardSubTitle
	{ border-bottom: 1px solid #6E290B; padding: 10px 0 10px 35px; }

	.sitemapList .standardSubTitle ul
	{ margin: 20px 0 0 0; }

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

.sitemapSection, .sitemapSection:visited
{ color: #AC5312; height: 40px; }

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

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

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

	.quickList .featuredItems .quickListRemove
	{ background: #DCBF97; 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; }
	
.favoriteListing, .favoriteEvent, .favoriteClassified, .favoritePromotion, .favoriteArticle
{ width: 100px; }

.favoriteListingImage, .favoriteEventImage, .favoriteClassifiedImage, .favoritePromotionImage, .favoriteArticleImage
{ height: 83px; width: 100px; }

/**
* 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/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #FFF url(images/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #FFF url(images/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #FFF url(images/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(images/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Rate Form
*
* @section		common
* @subsection	rate-form
*/
	
.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; }

/** Rate Stars */

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

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

	.rateItStars img
	{ padding: 1px; }

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

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

  .rateComments .highlightImage { width:60px; height:70px; float:left; margin-right:15px }
  .rateComments .highlightImage img { float:left; padding:2px; background:#fff; border:1px #ccc dotted }
  .rateComments h4 a { color:#004669; text-transform:uppercase }

	.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; }

/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(images/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; }

.resultsMap
{ background: #F7F7F7 url(../images/img_loading.gif) no-repeat 50% 50%; border: 1px solid #CCC; height: 250px; margin: 5px 0 15px 0; width: 718px; }

.quickList .featuredItems .quickListNumber
{ background: #FFF; left:87px; padding: 3px; border:1px #eee solid; position: absolute; top: 76px; z-index: 1; }


/**
* Members Area
*
* @section		common
*
*/



/* MEMBERS STRUCTURE > LEVEL TABLE
/////////////////////////////////////////////////////*/
	
	table.levelTable
	{width: 95%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0 auto 10px auto; border-collapse: collapse; border: 0; background: #FFF;}
	
		table.levelTable td,
		table.levelTable th
		{vertical-align: top; white-space: nowrap;}
		

		/* MEMBERS STRUCTURE > LEVEL TABLE > TABLE OPTION */

		table.levelTable th.tableOption,
		table.levelTable th.tableSelectedOption
		{text-align: left; padding-left: 10px; line-height:25px; background: #F8D38E; border-top: 5px solid #a55708; border-color: #A55708; }

			table.levelTable th.tableOption a,
			table.levelTable th.tableOption a:visited {font: normal 10px/25px Verdana, Arial, Helvetica, sans-serif; color: #2E4C6B; text-decoration: none; padding-left: 20px; background: url("../../images/bt_edit.gif") 0 0 no-repeat;}

				table.levelTable th.tableOption a:hover {color: #B01212; text-decoration: underline;}

			table.levelTable th.levelTitle
			{width: 450px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; line-height: 30px; color: #FFF; text-align: left; padding: 0 0 0 10px; background: #6E290E; border: none;}
			
				table.levelTable th.levelTitle a,
				table.levelTable th.levelTitle a:visited
				{font-size:11px; color:#FFF; text-decoration:none;}
				
					table.levelTable th.levelTitle a:hover {text-decoration:underline;}
	
			table.levelTable td.levelTopdetail
			{background: #8F4223; font: bold 12px/30px Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; color: #FFF; padding: 0 10px 0 5px;  }

			/* USER LOGIN */ 
			
			table.levelTable td.levelPrice
			{background: #FBFBFB;}

				table.levelTable td.levelPrice table
				{ width: 95%; text-align: left; margin: 8px auto 8px auto; background: #FFF; border: 2px solid #EFEFEF;}
				
					table.levelTable td.levelPrice table td,
					table.levelTable td.levelPrice table th
					{padding: 5px; border: 0;}

						table.levelTable td.levelPrice table th
						{color: #000; text-align: right;}

						table.levelTable td.levelPrice table td.warning
						{text-align: left;}

						table.levelTable td.levelPrice table td strong
						{color: #CC0000;}

						table.levelTable td.orderUserTable table th.radioChooseLevel
						{text-align: center; vertical-align: middle; padding: 0 0 0 5px; border-right: 0; border: 0;}
						

table.standard-table td span, table.standard-table td, table.standard-table th 
{ color: #333; }


/**
* Faq
*/

.faqContent .paging
{ padding: 5px 0 0 19px; }

.faqContent .standardTitle
{ margin: 0 10px; }

.faqContent .search
{ margin-bottom: 15px; }

.faqAnswers
{ padding: 18px; margin-bottom: 20px; }

.faqAnswers div
{ color: #333; margin: 5px 0; }

.faqContent .standardTitle .complementaryInfo 
{ right: 10px; }



/**
* Step Order
*
* @section	step-order
*/

.standardStep
{ border-bottom: 1px solid #CC7B29; height: 100%; margin: 0 20px 20px 20px; overflow: hidden; padding: 15px 0 20px 0; }

	.standardStep li
	{ background: url(images/bg_stepInactive.gif) no-repeat 0 0; color: #666; float: left; font-size: 16px; font-weight: bold; margin: 0; padding: 8px 30px 12px 13px; }

	.standardStep li span
	{ color: #666; margin: 0 12px 0 0; }

	.standardStep li.stepActived span
	{ color: #6E290B; margin: 0 12px 0 0; }

	.stepActived
	{ float: left; }

	.standardStep li.standardStepAD
	{ background: none; }
	
	.standardStep li.standardStepAD span
	{ color: #CC7B29; }

.extendedContent .standardStep
{ margin: 0 0 20px 0; }

/*blog*/

	.sidebar .featuredBlog
	{ overflow:hidden; padding-bottom:15px; _padding-bottom:20px; border-bottom:1px dotted #fff3dc; font-size:11px; margin-bottom:10px }

      .sidebar .featuredBlog .imgDetail
	  { border:1px solid #ccc; background:#fefefe; float:left; padding:2px; margin-right:4px; width:50px; }
     
	 .relatedposts { float:left; margin-bottom:10px }
     .relatedposts .Colist { width:700px; padding:5px 0; margin-bottom:5px; float:left; border-bottom:1px dotted #FFF3DC }
	 .relatedposts .Colist .imgDetail { background:#fefefe; float:left; padding:2px; border:1px solid #ccc; margin-right:5px }
	 .relatedposts .Colist h3 { font-size:14px } 
	  
	.detailRatings .rateComments { width:700px; padding:5px 0; margin-bottom:5px; float:left; border-bottom:1px solid #FFF3DC }
	.detailRatings .rateComments .featuredSocial { width:59px; text-align:center; float:left; padding:2px; border:1px solid #ccc; margin-right:5px }
	.detailRatings .rateComments .review { margin-bottom:15px }
	.detailRatings .rateComments h3 { font-size:14px }
	.detailRatings .rateComments .Sub { border-top:1px dotted #FFF3DC; margin:0 0 10px 20px; clear:both; overflow:hidden; padding-top:5px; }
	.detailRatings .rateComments .featuredSocial { background:#fefefe; margin:0 5px 0 0 }
	.detailRatings .rateComments .Item { margin:0; margin-bottom:10px; _margin-bottom:20px; border:none; padding-bottom:5px; overflow:hidden }

	.detailRatings .rateComments .standardButton { float:left; margin-right:5px }

.postDetail .detailBlogContent { margin-top:15px }

.detailBlogContent { width:auto; background:#fefefe; padding:5px; border:1px solid #ccc; margin:0 10px 15px 0; float:left }
.detailBlogContent #imgThumb { padding:2px; border:1px dotted #ccc; float:left }
.imgThumb { margin:0 10px 5px 0; padding:2px; border:1px dotted #ccc; float:left }

.sidebar .featuredSocial { float:left; height:112px; text-align:center; margin-left:1px; padding:5px; _padding:2px; width:60px }
.sidebar .featuredSocial img { border:1px dotted #ccc; background:#fefefe; padding:2px; }

.postDetail { margin-bottom:25px; overflow:hidden }
.postDetail .readMore { padding:5px 0; clear:both; border-bottom:1px solid #fff3dc; }

h4.imgInfo { color:#6e290e; text-transform:uppercase }
p.imgInfo { color:#666; clear:both; font-size:11px }

.detailSpacer { margin:15px 0 }
.postDetail ol li, .detailSpacer ol li { list-style:inside decimal; margin-bottom:5px; }
.postDetail ul li, .detailSpacer ul li { list-style:inside disc; margin-bottom:5px; }
.postDetail ol, .postDetail ul, .detailSpacer ol, .detailSpacer ul { margin-bottom:10px }

.NextPrev { width:682px; float:left; padding:5px; border:1px #eee solid; overflow:hidden }
.NextPrev a { background:#f6f6f6; padding:5px; display:block; border:1px #eee dotted }
.NextPrev a.LinkL { float:left }
.NextPrev a.LinkR { float:right }

.pagNav { padding:5px; border:1px #fff3dc solid; height:28px; clear:both; background:#f2dbaf; overflow:hidden }
.pagNav span { width:20px; text-align:center; float:left; background:#fff; padding:5px; margin-right:5px; display:block; *float:none; *display:inline-block; color:#666; font-weight:bold; font-size:11px; border:1px #ccc dotted }
.pagNav a, .pagNav a:visited { color:#fff; width:20px; text-align:center; background:#6E290B; padding:5px; display:block; float:left; *float:none; *display:inline-block; margin-right:5px; border:1px #ccc dotted }
.pagNav a.currentPage { font-weight:bold !important; color:#f2dbaf !important }

.complementaryInfoBlog { float:left; margin-right:2px }
.viewComment a { background:url(../../images/bt_reply.gif) no-repeat 6px center; padding:0 4px 0 25px }

.postDetail h2 { margin-bottom:10px }

.standardForm th.TxLeft { text-align:left; height:40px }
.standardForm th.TxLeft img { margin-bottom:-10px }

.infoComment { font-size:14px; font-weight:bold; height:10px; clear:both; margin-bottom:15px }

.postDetail .complementaryInfo
{ clear:both }

.Colist .imgDetail img, .Colist .detailGallery img, .featuredBlog .imgDetail img, .featuredBlog .detailGallery img { border:none; padding:0; }

.iconNavbar li { list-style:none !important }
/* end blog */