/**
* eDirectory - Style Definitions
*
* This style sheet describes the structure and the main components
* about eDirectory's interface
*
* @package		layout
* @author			Sis Dir 2009 - Classificados
* @copyright	Copyright (c) 2009, Sis Dir 2009 - Classificados 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; }
p, li, ul, div
{
font: normal 12px/16px Arial, Helvetica, sans-serif;
}
body
{ 
color: #666; font: normal 12px/16px Arial, Helvetica, sans-serif; text-align: center; margin:20px 0px; padding:0px; 
background:url(images/body.jpg) repeat center top;
}

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

	a:hover
	{ text-decoration: underline; }

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

.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
{ margin: 0 auto 0 auto; text-align: left; width: 980px; }

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

@font-face {
	font-family: "Jenny";
	src: url("fonts/Jenny.ttf");
}

.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: 100px; position: relative; }

/** Logo */

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

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

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/
.navbar
{ background: #F4EED4; font-size: 14px; height: 47px; border-bottom:3px solid #8B0305; margin:0px; padding:0px;}

	.navbar li
	{ float: left; height: 37px; line-height: 37px; margin: 5px 0 0 0; padding:0px 0px 0px 0px; }
	
		.navbar li a, .navbar li a:visited
		{ color: #B18E00; display: block; border-right:1px #C3A300 solid; margin:0px; padding: 0 9px 0 9px; }
	
	.navbar li a:hover { color:#B08F2E; text-decoration:underline;}
	
	.navbar li.menuActived
	{ float: left; height: 37px; line-height: 37px; margin: 5px 0 0 0; padding:0px 0px 0px 0px; }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ background:#C3A300; color:#F4EED4; border: 1px solid #3EA2C0; border-top: 2px solid #3EA2C0; border-bottom: none; color: #666; font-size: 16px; text-decoration: none; text-transform: uppercase; }
		
/**
* 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; 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
		{ 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 5px 20px 10px; }

.breadcrumb
{ line-height: 25px; margin: 0 0 10px 0; padding: 0 0 0 10px; }

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

.mainContent
{ float: left; padding: 0 0 20px 0; width: 100%; }

.mainContent a {
	position:relative!important;
	z-index:1111!important;
}

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

.sidebar
{ float: left; padding: 0 0 20px 20px; width: 220px; }

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

.footer
{ /*background:url(../images/design/bg_footer.gif) repeat-x 0 0; border-top: 5px solid #E5EFF5; height: 140px; position: relative; */}

.footer a { font-size:12px; }

	.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: #666666; }
	
.copyright
{ float: right; font-size: 11px; line-height: 18px; padding: 15px 10px 0 0; text-align: right; }

	.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: url(../images/design/bg_title.gif) repeat-x 0 100%; color: #91000c; font-size: 18px; font-weight: normal; line-height: 18px; padding: 0 0 15px 0; position:relative; }

	.standardTitle span
	{ font-weight: bold; color: #069; }
	
.standardSubTitle
{ border-bottom: 1px solid #CCC; color: #333; font-size: 14px; font-weight: bold; padding: 10px 0 5px 0; }

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

	h3, h3 a, h3 a:visited
	{ color: #000; }
	
.complementaryInfo
{ color: #666; font-size: 11px; font-weight: normal; }

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

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

	.search form
	{ background: url(../images/design/bg_search.gif) repeat 0 0; border: 0px solid #CCC; height: 100%; overflow: hidden; padding: 5px 0 20px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 33%; border:0px;}
										
										
		.search label
		{ color: #8B0305; 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: 12px; }
		
		.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
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ top: 42px; right: 20px; position: absolute; }
		
.search .standardButton
{ float: left; margin: 30px 0 0 0; }

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

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

.search .baseAdvancedSearch
{ margin-top: 10px; width: 16%; }
	
	.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: 850px; }

	.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; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none; }

.isVisible, .controlPhoneShow, .controlFaxShow
{}

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

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

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(../images/design/bg_secondary_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 #CCC; }
	
	.featured
	{ padding: 5px 12px 5px 12px; }
	
	.featuredPromotion, .featuredClassified
	{ float: left; }

	.featuredColumn
	{ float: left; width: 420px; }

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

.highlightBox1
{ background: none; color:black; border:1px solid #DFC345; font-size:10px; width:280px; height: 100%; margin: 0 5px 20px 9px; overflow: hidden; padding: 5px 5px 0px 5px; }

.highlightBox
{ background: #FFFFFF; border: 1px solid #b18e00; 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; margin: 0 10px 0 0px; width: 425px; }

	.mainContent .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox .description
	{ color: #333; padding: 5px 0 0 0; }
	
	
		.highlightBox1 .highlightImage
	{ float: left; margin: 0 0 0 0; }
	
	.highlightBox1 .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
.mainContent .highlightBox1
{ float: left; margin: 0 10px 0 10px; width: 275px; }

	.mainContent .highlightBox1 h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox1 .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; }
		
		.calendarHeader1
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.calendarHeader1 td, .calendarHeader1 th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader1 a, .calendarHeader1 a:visited
		{ color: #8B141E; }
		
		.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 10px 2px 10px; }

.memberJoin h2, .memberLogin h2
{ font-size: 16px; font-weight: normal; line-height: 14px; }
		
/** Join Now */

.memberJoin
{ background: #F5FAEB; }

	.memberJoin h2, .memberJoin h2 a, .memberJoin h2 a:visited
	{ color: #690; font-weight: normal; }
	
	.memberJoin p, .memberJoin p a, .memberJoin p a:visited
	{ color: #333; font-size: 10px; font-weight: bold; }
	
/** Members Login */

.memberLogin
{ background: #ecdeb0; width:150px; margin:0px 6px 7px 6px; font-size: 11px; height: 100%; line-height: 24px; overflow: hidden; }

	.memberLogin h2
	{ color: #8c0402; font-size:16px; }
	
	.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: 1px 0 1px 0; }
	
	.memberLogin .standardButton
	{ background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; float: left; }
	
		.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: 12px; padding: 0 0 0 0px; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

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

	.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: 250px; }
		
			.listingBanner1
	{ margin: 0 auto 0 auto; width: 180px; }
	
	.listingBanner1 img
	{ margin: 0 auto 0 auto; width: 180px; }
	
		.listingBanner2
	{ margin: 0 auto 0 auto; width: 180px; }
	
		.listingBanner2 img
	{ margin: 0 auto 0 auto; max-width: 180px; }
	
		.listingBanner3
	{ margin: 0 auto 0 auto; width: 180px; }
		
			.listingBanner3 img
	{ margin: 0 auto 0 auto; max-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: 770px; }

/** 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
{ margin:0px 10px 0px 10px; padding: 5px 10px 15px 10px; border:1px solid #C3A300; background:#FAF6EB;}

.categories a , .categories a:visited, .categories a:hover{ font-size:12px; font-weight:normal; color:#B18E00; }

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

.categories .categoriesColumn
{ float: left; padding: 0; width: 200px; }
	
/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.dynamicContent
{ line-height: normal; }

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

.baseIconNavbar
{ border-bottom: 1px solid #CCC; }

.socialBookmarkIcons
{ float: left; }

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

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

/**
* 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: 100%; margin: 10px; overflow: hidden; padding: 15px 15px 15px 45px; text-align: left; }

	.informationMessage
	{ background: #F9FDFF url(../images/design/bg_icon_information.gif) 10px 10px no-repeat; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage
	{ background: #FFF9F9 url(../images/design/bg_icon_error.gif) 10px 10px 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; }

	.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; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

.rating
{ float: right; font-size: 11px; }

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

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

	.rating .ratingReview
	{ float: right; }
	
		.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: #690; }
	
/** 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
{ 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; }


ul { list-style-type:none } /* This will turn off all list-style-types in your theme */

#content ul.unordered_list_in_content { margin-left:15px; padding:0px; } 

#content ul.unordered_list_in_content li { margin:0px; padding:0px; width:150px; } 

#content ul.unordered_list_in_content li a { margin:0px; padding:0px; color:#8C0404; font-family:verdana; font-weight:500; font-size:11px;} 

#content ul.unordered_list_in_content li ul li a { margin-left:10px; padding:0px; color:#C3A303; font-size:11px;} 

.detailContent { margin:0px 0px 0px 5px; padding:0px;}


img { border:0px; }


.wrapper_all {
	width:1050px;
	margin:auto;
}

.wrapper_shadow_top {
	background:url(images/wrapper_shadow_top.png) no-repeat;
	width:1050px;
	height:45px;
	float:left;
}

.wrapper_shadow_middle {
	background:url(images/wrapper_shadow_middle.png) repeat-y;
	width:1050px;
	float:left;
}

.wrapper_shadow_middle_inner {
	display:block;
	padding-left:48px;
	padding-right:48px;
}


.wrapper_shadow_bottom {
	background:url(images/wrapper_shadow_bottom.png) no-repeat;
	width:1050px;
	height:80px;
	float:left;
}

.wrapper {
	width:100%!important;
}

.clear {
	clear:both;
}

#header_left {
	display: inline;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}

#header_right {
	float: right;
    margin-right: 8px;
    margin-top: 27px;
}

#header_right .search {
	background:none;
	border:none;
	height:auto!important;
	padding:0px!important;
	width:auto!important;
	margin:0px!important;
}

#header_right .search h2 {
	display:none;
}

#header_right .search input {
	border:1px solid #e8dfc3;
	width:275px;
	float:left;
	color:#c2d1d4;
	font: 14px Arial,Helvetica,sans-serif !important;
    padding: 4px!important;
	padding-bottom: 9px!important;
    padding-top: 9px!important;
}

#header_right p.standardButton {
	background:none;
	float:left;
}


#header_right .search button {
	background: url("images/search_btn.png") no-repeat scroll 0 -8px transparent;
    border: medium none;
    height: 36px;
    text-indent: -6666px;
    text-transform: capitalize;
    width: 87px;
	float:left;
	cursor:pointer;
}

#wrap_nav {

	margin:auto;
}

.header {
	overflow:hidden;
}


.navbar {
	border:none!important;
	padding:0 5px;
}

.navbar li {
	background:url(images/nav_li.png) no-repeat right center;
}

.navbar li a, .navbar li a:visited {
	border:none;
	color:#B08F2E;
}

.navbar li a:hover {
	background:none;
}

.navbar li a.menuActived {
	font-weight:bold;
	color:#ac5c5d;
}

.content {
	padding:0!important;
}

.left_column {
	float:left;
	width:190px;
	overflow:hidden;
}

.left_column_big {
	width:700px;
	float:left;
	overflow:hidden;
}

.center_column {
	float:left;
	width:444px;
	overflow:hidden;
}

.right_column {
	float:right;
	width:235px;
	overflow:hidden;
	
}

.right_box {
	background:#f2eddf;
	margin-bottom:15px;
}

.right_box_inner {	
	display:block;
	padding:12px;
	min-height:400px;
	height:auto!important;
	height:400px;
	
}

.highlightBox1 {
	border:none;
	margin:auto!important;
	width:auto!important;
}



.search_home {
	width:699px;
	height:188px;
	background:url(images/search_home.png) no-repeat;
	postion:relative;
	margin-bottom:30px;
	display:block;
	margin-top:-10px;
}

.search_home .search {
	width:auto!important;
	padding:0px!important;
	border:none!important;
	background:none;
}

.home_box {
	border-top:5px solid #e9e0cd;
	padding-top:25px;
	padding-bottom:25px;
}

.home_box h2 {
	color: #8B141E;
    font-weight: normal;
    margin-bottom: 25px;
}

.quick_link_left {
    float: left;
    width: 720px;
}

.quick_link_right {
	float: left;
    margin: 0 0 0 20px;
    width: 209px;
}

.three_box {
	border: 4px solid #AE8C2A;
    color: #a55156;
    float: left;
    height: 167px;
    margin-right: 30px;
    text-align: center;
    width: 290px;
}

.three_box_last {
	margin-right:0px;
}

.three_box_inner {	
	display:block;
	padding:15px;
	padding-top:4px;
}

.three_box a {
	color: #a55156;
}

.three_box p {
	text-align:center;
}

.three_box h2 {
	 border-bottom: 2px solid #EFE9D6;
    border-top: 2px solid #EFE9D6;
    color: #BDA051;
    font-family: arial;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.footer {
	background:#8b141e url(images/footer_bg.png) repeat-x;
	text-align:left;
	color:#FFFFFF;
}

.footer a {
	color:#FFFFFF;
}

.footer_inner {
	display:block;
	padding-top:26px;
	padding-bottom:26px;
}
.email_us {
	background: url("images/footer_email_us.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    text-indent: -6666px;
    text-transform: capitalize;
    width: 126px;
}

.footer_box {
	width:256px;
	float:left;
	background:url(images/footer_border.png) repeat-y right top;
}

.footer_box_last {
	background:none;
}

.footer_box_inner {
	display:block;
	padding:10px 10px 10px 53px;
	min-height:96px;
	height:auto!important;
	height:96px;
}

.footer_box ul li {
	margin-bottom:3px;
}


#footer_contact {
	width:184px!important;
	color:#FFFFFF;
}

#footer_contact .footer_box_inner {
	padding-left:26px;
}

#footer_contact h3 {
	font-size:15px;
	color:#FFFFFF;
	margin-bottom:10px;
	font-weight:nomral;
}


#footer_contact h2 {
	font-size:20px;
	color:#FFFFFF;
	margin-bottom:28px;
}

.home_images {
	float: left;
    margin-left: 3px;
    margin-right: 30px;
    width: 209px;
	display:inline;
}

.home_images_last {
	margin-right:0px;
}

.home_images a {
	color:#FFFFFF;
}

.home_images a.title {
	background:#b08f2e;
	padding:25px 23px;
	display:block;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

ul.socials li {
	float:left;
	margin-right:11px;
}

.newsletter_home {
	width:657px;
	background:url(images/newsletter.png) no-repeat left center;
}

.newsletter_home form {
	padding-left:81px;
}

.newsletter_home input {
	border: 1px solid #E8DFC3;
    color: #C2D1D4;
    float: left;
    height: 25px;
    width: 450px;
	font: 14px Arial,Helvetica,sans-serif;
    padding: 4px;
}

.newsletter_home input.submit {
	background:url(images/sign_me_up.png) no-repeat left -5px;
	height:36px;
	width:116px;
	cursor:pointer;
	border:none;
	text-transform: capitalize;
	text-indent:-6666px;
}

.right_column img {
	margin-bottom:25px;
}

.showcase {
	background:#f3eed5!important;
	border:none!important;
}

.showcase_inner {
	padding:15px;
}

.showcase h3 {
	color:#8b141e!important;
	margin-bottom:10px;
	font-weight:normal;
}

.showcase h3 a {
	color:#8b141e!important;
	font-weight:normal;
}

.baseIconNavbar {
	height:32px;
	min-height:32px;
	background:#e1cb83;
	margin-bottom:25px;
}

.baseIconNavbar_inner {
	display:block;
	padding-left:15px;
	padding-right:15px;
}

.iconNavbar li a, .iconNavbar li a:visited {
	color:#696a6d!important;
}

.iconNavbar {
	margin-top:5px;
}

.showcase .summaryDescription {
    float: left;
    margin-left: 40px!important;
    margin-right: 25px!important;
    width: 265px!important;

	margin-left: 30px !important;
    margin-right: 10px !important;
    width: 265px !important;
}

.showcase .summaryComplementaryContent {
    float: right!important;
    text-align: right!important;

	margin-top:10px;
}

.summaryComplementaryContent {
	width:220px!important;
}

.standardTitle {
	background:none;
	border-bottom:6px solid #E9E0CC;
}

.complementaryInfo {
	
}

.pagingNavigation form {
	float:right;
	margin-top:-4px !important;
}

.event_top {
	margin-top:10px;	
}

.event_top, .event_bottom {
	background:url(images/event_box_top.png) no-repeat;
	width:332px;
	height:21px;
	display:block;
	clear:both;
	float:left;
}

.event_bottom {
	background:url(images/event_box_bottom.png) no-repeat;
}

.event_middle {
	clear:both;
	background:url(images/event_middle.png) repeat-y!important;
	border:none!important;
	height:auto!important;
	margin:0px!important;
	padding:0px!important;
	width:332px!important;
	min-height:150px;
	height:auto!important;
	height:150px;
	float:left;
	margin-top:-1px!important;
	position:relative;
}

.images_str {
	position:absolute;
	right:15px;
	bottom:-5px;
}

.dynamicContent h3 {
	margin-bottom: 10px !important;
    padding-left: 2px;
}


.dynamicContent h3 font {
	color:#8b141e!important;
}
.right_box_top, .right_box_bottom {
	width:235px;
	height:20px;
	background:url(images/right_box_top.png) no-repeat;
}

.right_box_middle {
	width:235px;
	background:#f3eed5;
	overflow:hidden;
}

.right_box_middle_inner {
	display:block;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.right_box_bottom {
	background:url(images/right_box_bottom.png) no-repeat;
}

.right_box_pro {
	float:right;
	margin-bottom:20px;
}

.right_box_pro input {
	width:175px !important;
	height:21px;
	line-height:21px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #f4f0df!important;
	margin-bottom:5px;
}

.right_box_pro select {
	border:1px solid #f4f0df!important;
	width:185px;
	padding:4px;
	margin-bottom:5px;
}

.right_box_pro .standardButton {
	margin-top:15px;
}

.detail .baseIconNavbar {
	border:none;
	background: none repeat scroll 0 0 #E7D188;
    height: 45px;
    padding: 0 10px;
}


.detail .iconNavbar {
	margin-top:9px;
}



.detail .detailContent h2, .detail .detailContent h3 {
	color:#8c141e!important;
}

.detailComplementaryContent {
	width:455px  !important;
	
}

.tclear {
	clear:both;
}

.tab_bar {
	float:left;
	border-bottom:7px solid #8c141e;
}

.tab_bar li {
	float:left;
	margin-right:5px;
}

.tab_bar a {
	background:url(images/detail_tab.png) no-repeat;
	display:block;;
	width:150px;
	height:40px;
	line-height:40px;
	color:#f8f2ee;
	text-align:center;
	text-decoration:none;
}

.tab_bar a.active {
	background:url(images/detail_tab_active.png) no-repeat;
}

.detail .detailContent {
	float: left!important;
    overflow: hidden;
    width: 460px!important;
	padding:0px!important;
}	

a.facebook_share,a.twitter_share, a.tp_share {
	background:url(images/facebook_share.png) no-repeat;
	width:19px;
	height:19px;
	display:block;
	text-indent:-66666px;
	margin-top:8px;
}

a.twitter_share {
	background:url(images/twitter_share.png) no-repeat;
}

 a.tp_share { 
	background:url(images/tp_share.png) no-repeat;
}

a.facebook_share1,a.twitter_share1, a.tp_share {
	background:url(images/facebook_share1.png) no-repeat;
	width:26px;
	height:26px;
	display:block;
	text-indent:-66666px;
	margin-top:11px;
}

a.twitter_share1 {
	background:url(images/twitter_share1.png) no-repeat;
}

 a.tp_share1 { 
	background:url(images/tp_share1.png) no-repeat;
}

ul.socials_share {
	float:left;
	list-style:none;
}


ul.socials_share li {
	color: #666666;
    float: left;
    font-size: 11px;
    line-height: 33px;
    margin-right: 6px;
    vertical-align: middle;
}

ul.socials_share li.big {
	line-height:45px;
}

.tab_content {
	padding-bottom: 10px;
    padding-top: 10px;
    text-align: justify;
    width: 460px!important;
	color:#666666;
}

#detail_contact_info {
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	color:#666666;
}

.detail_contact {
	padding-left:25px;
	display:block;
	margin-bottom:15px;
	color:#666666;
}


.summaryDescription {
	font-size:12px!important;
}

.detail .imgDetail img, .detail .detailGallery img {
    border: none!important
}

.detail .viewMore {
	border:none;
}

.detail .detailTitle {
	background:none!important;
}

.detail_right_box {
	width:100%;
	float:right;
	background:#ece5d3;
	margin-bottom:23px;
}

.detail_right_box_inner {
	display:block;
	padding:12px;
}

.detail .googleBase {
	display:block;
	width:100%;
	margin:0px!important;
}

.detail {
	margin-top:-15px!important;
}

h3.slideshow_link {
	color: #8C141E !important;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 15px;
}

h3.slideshow_link a {
	color: #8C141E !important;
}

.detail .imgDetail, .detail .videoDetail {
	padding:0px!important;
}

.detail .detailGallery li {
	padding:0px!important;
}

.detail .detailGallery .viewMore {
	color:#8C141E;
}

.faq_box {
	background:#f3efd6 url(images/tes_left_top.png) no-repeat left top;
	width:100%;
	margin-bottom: 10px;
}

.faq_box_left {
	background:url(images/tes_left_bottom.png) no-repeat left bottom;
}

.faq_box_right {
	
}

.faq_box_inner {
	display:block;
	padding-right:320px;
	
	height:203px;
	
	padding-top:15px;
	padding-left:15px;

}

.faq_box_inner h1 {
	color:#8B141E;
	font-size:20px;
	margin-bottom:15px;
	cursor:pointer;
}

.faq_box_inner p {
	margin-bottom:14px;
}

.faq_box_inner a {
	color:#8B141E;
	text-decoration:none;
}

.faq_box_inner a:hover {
	text-decoration:underline;
}


#faq_box1 {
	background:url(images/box1_bg.png) no-repeat right top;
}

#faq_box2 {
	background:url(images/box2_bg.png) no-repeat right top;
}

#faq_box3 {
	background:url(images/box3_bg.png) no-repeat right top;
}

#faq_box4 {
	background:url(images/box4_bg.png) no-repeat right top;
}
	
#faq_box5 {
	background:url(images/box5_bg.png) no-repeat right top;
}

.tes_box {
	background:#f3efd6 url(images/tes_left_top.png) no-repeat left top;
	width:100%;
}

.tes_box_left_bottom {
	background:url(images/tes_left_bottom.png) no-repeat left bottom;
}

.tes_box_right_top {
	background:url(images/tes_right_top.png) no-repeat right top;
}

.tes_box_right_bottom {
	background:url(images/tes_right_bottom.png) no-repeat right bottom;
	display:block;
	padding:15px;
	padding-top:25px;
}

.tes_box_right_bottom1 {
	background:url(images/tes_right_bottom.png) no-repeat right bottom;
	display:block;
	padding:2px;
	padding-top:2px;
}

.rateComments {
	border:none!important;
	padding:0px!important;
}

ul.latestListing li {
	margin-bottom:5px;
	display:block;
}

ul.latestListing li a {
	color:#726e6b;
	display:block;
	font-weight:normal;
}

div.tes_heart {
	background:url(images/tes_heart.png) no-repeat right bottom;
	width:100%;
}

div.tes_heart p.tes {
	font-family: arial;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 5px;
}

.letter_title {	
	color: #B08F2E!important;
    font-size: 75px!important;
    font-weight: normal!important;
	line-height:100%!important;
	text-transform:uppercase;
}

.letter_title a {
	color: #B08F2E!important;
    font-size: 75px!important;
    font-weight: normal!important;
	line-height:100%!important;
	text-transform:uppercase;
	padding-left:20px;
}

.letter_title a:hover {
	text-decoration:none!important;
}

ul.letters li {
	float: left;
    margin-left: 20px;
    width: 218px;
}

ul.letters li.letter_box {
	margin-bottom:25px;
}

.letterNavigation a, .letterNavigation a:visited {
	padding:0 0 0 16px!important;
}

.tes_box .highlightImage {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.give_tes p {
	margin-bottom:14px;
}

p.username {
	color: #B08F2E;
    font-size: 25px;
    padding-bottom: 25px;
    padding-top: 25px;
}

p.username a {
	font-weight:normal;
}

a.login_link {
	color:#696a6d!important;
}

#item_id {
	width:100%;
	padding:4px;
	border:1px solid #d4c38c;
	color:#696a6d;
	cursor:pointer;
	font-size:16px;
}

textarea#review {
	width:659px;
	height:347px;
	border:1px solid #d4c38c;
	overflow:auto;
	font-family:Arial,Helvetica,sans-serif;
	padding:4px;
}

#public_tes_button {
	width:463px;
	height:68px;
	background:url(images/public_tes_btn.png) no-repeat;
	line-height:68px;
	text-align:center;
	display:block;
	border:none;
	color:#8b141e;
	font-size:23px;
	cursor:pointer;
}

#ajax_loader {
	width:128px;
	height:15px;
	background:url(images/ajax-loader.gif) no-repeat;
	display:block;
}

.socialBookmarkIcons {
	margin-top:13px;
}


.detailComplementaryContent .detailTitle {
	color:#8C141E !important;
}

.event_arrow {
	 background: url("images/event_arrow.png") no-repeat scroll right bottom transparent;
    color: #8B141E;
    display: block;
    font-family: tahoma;
    font-size: 26px;
    line-height: 35px;
    padding-bottom: 53px;
    padding-left: 15px;
    padding-right: 9px;
    text-align: left;
}

a.event_button {
	display:block;
	background:#be0000;
	color:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	margin-bottom:14px;
	text-decoration:none;
	cursor:pointer;
	border:2px solid #F3EFD6;
}

a.event_button:hover {
	background:#de2222;
}

.twitter_icon {
    background: none repeat scroll 0 0 #E9E0CC;
    float: left;
    margin: 20px 0 0;
    width: 100%;
}

.twitter_ticker {
    height: 50px;
	overflow:hidden;
	margin-left:5px;
	width:810px;
}

.tweet_title {
	color: #8B141E;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 50px;
    padding-left: 17px;
    padding-right: 17px;
    text-transform: uppercase;
}

.tweetLoading {
    height: 50px;
	line-height:50px;
	position:absolute;
	top:0px;
	left:15px;
}

.twitter_ticker ul {
    list-style: none outside none;
    position: absolute;
    top: 0px
	left: 0px;
}

.twitter_ticker ul li {
	height: 50px;
	line-height:50px;
}

.twitter_ticker ul li h6 {
	display:block;
	font-size: 13px;
	color:black!important;
	font-weight:normal;
	margin:0px;
}

.resultsMap {
	width:auto!important;
	border:1px solid #E9E0CC!important;
}

.fixedimage img {
	max-width:300px;
}

