/**

* Global Definitions

*

* @defcolor  #002f40 strong red/orange

* @defcolor  #ed1c24 yeallow thin border

* @defcolor  #edd4d5 low yellow 

*

* @section	global reset

*/



*

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



ul

{ list-style: none; }



body

{ 
/*background: #fff  url(images/bg_background.jpg) center 31px no-repeat; font: normal 12px/16px 00aeef, "Times New Roman", Times, serif; color: #666; text-align: center;*/
background: #fff  url(images/bg_background.jpg) center 31px no-repeat; font: normal 12px/16px Arial, Verdana, san-serif; color: #333; text-align: center;
}



a, a:visited

{ color: #006699; font-weight: bold; text-decoration: none; }



	a:hover

	{ text-decoration: underline; }



input, select, textarea

{
	/*background: #d5edf5; border: 1px solid #ed1c24; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #666; padding: 2px; */
	background: #FFF; border: 1px solid #00aeef; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #231f20; 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

*/

.verypaleblue {
	color: #f7fcfe;
}
.paleblue {
	color: #d5edf5;
}
.lightblue {
	color: #c0e3f0;
}
.blue {
	color: #00aeef;
}
.darkblue {
	color: #002f40;
}
.palered {
	color: #edd4d5;
}
.red {
	color: #ed1c24;
}
.black {
	color: #231f20;
}

.wrapper

{ background: url(images/bg_theme_image.png) 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 #ed1c24; font-size: 11px; height: 30px; line-height: 30px; */}



	.topNavbar .wrapper

	{ background: none; }



	.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; padding: 0 0 0 10px; }

	

		.themePicker span

		{ color: #edd4d5; display: block; float: left; }



		.themePicker img

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



		.themePicker .themeActive

		{ border: 1px solid #edd4d5; padding: 0; }

	

	.languageFlags

	{ float: right; padding: 0 0 0 10px; }

	

		.languageFlags span

		{ display: block; float: left; color: #edd4d5; float: left; padding: 0 4px; }

		

		.languageFlags img

		{ margin: 8px 0 0 2px; padding: 1px; }

		

		.languageFlags .flagActive

		{ border: 1px solid #edd4d5; padding: 0; }



	#allLang

	{ display:none; }



		div.floatLayer .allLang span

		{ color:#069; font-weight:bold; }



		.allLang img

		{ border:1px solid #666; padding:0; position:relative; top:2px;}



/**

* Header

*

* @section		structure

* @subsection	header

*/



.header

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


.headerleft

{ height: 253px; margin: 0 auto 0 auto; position: relative; width: 256px; float:left; }

.headerright

{ height: 253px; margin: 0 auto 0 auto; position: relative; width: 256px; float:right; }



/** Logo */

h1.logo{ 
	/*background: url(images/bg_logo.gif) no-repeat 0 0; width: 256px; height: 150px; position: absolute; top: 0; right: 115px;*/
	background: url(images/bg_logo.gif) no-repeat 0 0; width: 468px; height: 250px; position: absolute; top: 0; right: 256px;
}

	h1.logo a{ 
		/*display: block; height: 150px; outline: none; position: relative; width: 256px;*/
		display: block; height: 150px; outline: none; position: relative; width: 350px;
	}

		h1.logo a span
		{ display: block; position: absolute; top: -999px; }


h1.logofaq{ 
	width: 468px; height: 250px; position: absolute; top: 30px; right: 140px;
}

	h1.logofaq a{ 
		/*display: block; height: 150px; outline: none; position: relative; width: 256px;*/
		display: block; height: 150px; outline: none; position: relative; width: 350px;
	}

		h1.logofaq 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 7px 0 7px; }

	

		.navbar li.navbarlist a, .navbar li.navbarlist a:visited

		{ color: #FFF; display: block; padding: 0; font-size:10px; text-decoration:none; }

	

		.navbar li.navbarlist a:hover, .navbar li.navbarlist a:active

		{ color: red; display: block; padding: 0; font-size:10px; text-decoration:none; }

	

	.navbar li.menuActived

	{ background: #c0e3f0; height: 26px; line-height: 26px; margin: 8px 5px 0 5px; padding: 0 3px 0 3px; }

	

		.navbar li.menuActived a, .navbar li.menuActived a:visited

		{ background: #c0e3f0 url(images/bg_icon_stick.gif) no-repeat 0 100%; border-bottom: none; color: #ed1c25; font-size: 14px; padding: 0 3px 0 3px; text-decoration: none; text-transform: uppercase; }

		

/**

* Sub Navbar

*

* @section		structure

* @subsection	subnavbar

*/



.subNavbar

{ display: none;
/*background: #c0e3f0 url(../images/design/bg_sub_navbar.gif) repeat-x 0 0; border-bottom: 1px solid #c0e3f0; 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: #ed1c25; display: block; }

		

		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited

		{ color: #00aeef; }



/**

* 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 #00aeef; 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; }



/**

* Columns

*

* @section				structure

* @subsection			content

* @subsubsection	columns

*/



.mainContent

{ float: left; padding: 0 5px 0 20px; width: 500px; }



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



/**

* Footer

*

* @section		structure

* @subsection	footer

*/



.footer

{ background: url(images/bg_background_footer.jpg) repeat-x 0 bottom; clear: both; height: 150px; 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; text-align:center; }



	.navFooter

	{ height: 30px; line-height: 30px; margin: 0 0 0 0; padding: 10px 0 0 0; }

	

	.secondaryNavFooter

	{ clear: left; font-size: 11px; margin: 0 0 0 0; }

	

		.navFooter ul,

		.secondaryNavFooter ul

		{ text-align:center; }
		
		
		.navFooter li,

		.secondaryNavFooter li

		{ float: left; padding: 0 5px 0 5px; }

			

			.navFooter li a, .navFooter li a:visited

			{ color: #231f20; }



			.secondaryNavFooter li a, .secondaryNavFooter li a:visited

			{ color: #231f21; }



	.copyright

	{ color: #00aeef; font-size: 11px; line-height: 18px; padding: 5px 0 5px 0;  }

	

		.copyright .basePowered

		{ color: #231f20; display: block; }

		

			.copyright .basePowered a, .copyright .basePowered a:visited

			{ color: #edd4d5; }

			

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

.Sozo

{ height: 0px; margin: 0; padding: 0; position: relative; right: -380px; bottom: -30px;}

	.Sozo a, .Sozo a:visited

	{  }
	

/**

* Typograph

*

* Headings and text styles

*

* @section		typograph

*/



.standardTitle

{ /*background: url(images/bg_title.gif) repeat-x 0 100%;*/ border-bottom: 1px solid #00aeef; 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: #	; }

	

.standardSubTitle

{ border-bottom: 1px solid #ed1c24; color: #ed1c24; 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 #ed1c24; 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: #002f40; display: block; font-size: 18px; line-height: 24px; }

		

		.search .altLabel, .search legend

		{ clear: both; color: #999; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }

		

			.search legend

			{ float: none; }

		

			.search label span

			{ color: #999; 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 #ed1c24; 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

*/



.switchOpen, .switchOpen:visited,

.switchClose, .switchClose:visited,

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



.switchClose, .switchClose:visited

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



.switchBlank, .switchBlank:visited

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

	

	.featured

	{ overflow: hidden; padding: 5px 12px 5px 12px; }

	

	.featuredListing, .featuredEvent, .featuredPromotion, 

	.featuredClassified, .featuredArticle

	{ float: left; width: 100px; }



	.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 #fff; display: block; height: 83px; text-align: center; width: 100px; }

	

	.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: #fff; border: 1px solid #c0e3f0; 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; }

	

.highlightBox2

{ background: #fff; border: 1px solid #c0e3f0; height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }



	.highlightBox2 .highlightImage

	{ float: left; margin: 0 10px 10px 0; }

	

	.highlightImage2 a:hover

	{ text-decoration: none; }

	

	.highlightBox2 .divisor

	{ border-bottom: 1px solid #c0e3f0; height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }

	

.mainContent .highlightBox2

{ float: left; width: 470px; }



	.mainContent .highlightBox2 h3

	{ font-size: 14px; }

	

	.mainContent .highlightBox2 .description

	{ color: #333; padding: 5px 0 0 0; }

	

/**

* Events Calendar

*

* @section		common

* @subsection	calendar

*/



.baseCalendar

{ background: #d5edf5; border: 1px solid #c0e3f0; 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 #c0e3f0; 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: #ed1c24; }

		

		.calendarDay a,

		.calendarDay a:visited

		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #c0e3f0; border-right: 3px solid #c0e3f0; 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: #ed1c24; border: 1px solid #ed1c24; color: #FFF; }

		

		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover

		{ background: #002f40; border: 1px solid #002f40; color: #FFF; }

		

/**

* Members Features

*

* @section		common

* @subsection	members-features

*/



.newsletter

{ background-color: #D5EDF5; border: none; padding:10px; }



	.newsletter h2

	{ color: #002f40; }

	

	.newsletter h2 a,	.newsletter h2 a:visited 

	{ color: #edd4d5; }



	.newsletter p a, .newsletter p a:visited

	{ font-size: 14px; font-weight: bold; }

	

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

	

	.memberJoin h2 a,	.memberJoin h2 a:visited 

	{ color: #edd4d5; }



	.memberJoin p a, .memberJoin p a:visited

	{ color: #FFF; font-size: 14px; font-weight: bold; }

	

/** Members Login */



.memberLogin

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



	.memberLogin h2

	{ color: #002f40; }

	

	.memberLogin label

	{	color: #333; display: block; }

	

	.memberLogin input, .memberLogin select, .memberLogin textarea

	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }

	

	.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: #d5edf5; overflow: hidden; margin: 0 0 10px 0; padding: 10px; }



	.advertisement span

	{ color: #ed1c24; 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: #231f20; }

	

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



.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: 256px; }



.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: #ed1c24; font-size: 11px; line-height: 18px; }



/**

* 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 20px 15px 0;
	background-color:#FFF;
	font-size:larger;}

#dynamicContent p {
	margin-top: 10px;
	margin-bottom: 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

*/



.standardForm

{ border: 0; padding: 5px 10px 5px 10px; }



	.standardSubTitle

	{ padding: 5px 0 5px 0;  }

	

	.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

*/



.informationMessage, .errorMessage, .successMessage

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

		

#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 #002f40; 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: #333; 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 #ed1c24; 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; }



/**

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



/***like***/

.likeButton
{ background: #ECEEF5; border: 1px solid #CAD4E7; padding: 2px 4px; -moz-border-radius: 3px; }

	.likeButton a, .likeButton a:visited
	{ background: url(images/bg_like.gif) no-repeat; font-size: 11px; font-weight: normal; line-height: 14px; color: #3B5998; padding-left: 23px; white-space: nowrap; }

#dispgallery {
	display: none;
	height: 180px;
	background-color: white;
}
#dispgallery div {
	float:left;
	width: 120px;
	text-align:center;
}
#dispgallery .likeButton {
	padding-bottom: 2px;
	margin-left:33px;
	width:auto;
}
#dispgallery .caption {
	padding-bottom: 2px;
	color: blue;
}
