/**

* eDirectory - Style Definitions

*

* This style sheet describes the structure and the main components

* about eDirectory's interface

*

* @package		layout

* @author			Arca Solutions

* @copyright	Copyright (c) 2009, Arca Solutions Inc.

*

* @colordef		#069; standard blue 					(link color and title highlight)

* @colordef		#333; standard dark gray 			(text colors)

* @colordef		#666; standard gray 					(notes, complementary information)

* @colordef		#690; standard green color 		(footer links, members links, search box)

* @colordef		#C00; standard red 						(standard hover link, highlight label, calendar day's hover, secondary link color)

* @colordef		#CCC; standard border color

* @colordef		#EEE; secondary border color

* @colordef		#FFC; standard yellow color 	(highlight featured, calendar day's hover)

* @colordef		#F7F7F7; tertiary border color, light gray background color

* @colordef		#FFFFEF; secondary yellow		 	(showcase background, subcategories' dropdown)

*/



/**

* Global Definitions

*

* @section	global reset

*/



*

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



ul

{ list-style: none; }


/**[WES]**/
body{
	/*background: url(images/design/bg_body.jpg) top left repeat-x #FFF;*/
	background: url(images/design/bkg-grad-4x320.jpg) top left repeat-x #FFF;
	color: #666;
	font: normal 12px/16px trebuchet MS, Helvetica, sans-serif;
	text-align: center; 
	/*border:1px solid #F00;*/
}

a, a:visited{ 
	color: #3C6F88; 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; font-size: 0px; 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
*/

/**[WES]**/
.wrapper{
	/**debug*/
	/*border:1px solid #00ff00;*/
	/*background: url(images/design/bg_body.jpg) top left repeat-x #FFF;*/
	/*background-image:url(images/design/bkg-header.jpg);*/
	background-image:url(images/design/bkg-header-980x138.jpg);
	
	background-repeat:no-repeat;
	background-position:top;
	margin: 0 auto 0 auto; text-align: left;
	width: 980px;
}

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/
.topNavbar{
	background: url(images/design/bg_top_navigation.gif) repeat-x 0 0;
	border-bottom: 1px solid #D8E2E7;
	color: #FFF;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	
}

	.topNavbar a, .topNavbar a:hover, .topNavbar a:visited, .topNavbar a:active
	{ color: #FFF; }
	.headerLogin
	{ float: left; }
		.headerLogin li
		{ background: url(images/design/bullet_headerLogin.gif) no-repeat 5% 50%; float: left; padding: 0 5px 0 15px; }
		.headerLogin li.welcome
		{ padding-left: 20px; }
	.themePicker
	{ color: #D8E2E7; float: left; font-weight: bold; margin: 4px 0 0 25px; padding: 0 0 0 10px; }
		.themePicker select
		{ color: #CCC; background-color: #3D6F88; border-color: #CCC; font-size: 12px; padding: 1px; float: left; /* fix space on IE7 */  }
		.themePicker span
		{ display: block; float: left; margin-right: 5px; }
		.themePicker img
		{ float: left; margin: 10px 0 0 2px; padding: 1px; }
		.themePicker .themeActive
		{ border: 1px solid #FFF; padding: 0; }	

	.languageFlags
	{ float: right; line-height: 0; }
		.languageFlags span
		{ color: #D8E2E7; 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 */



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

		

.livepersonChat

{ padding: 5px; position: absolute; right: 15px; top: 135px; z-index: 9999; }

/**
* Header
*
* @section		structure
* @subsection	header
*/
/**[WES]**/
.header{
	/*border:1px solid #FF0;*/
	height: 138px; position: relative;
}

/** Logo */

/**[WES]**/
h1.logo{
	width: 311px; 
	height: 121px;
	position: absolute;
	bottom: 0; left: 0; 
	display:none;
}
	h1.logo a
	{ background: url(images/design/logo.gif) top left no-repeat; display: block; height: 121px; outline: none; position: relative; width: 311px; }
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }
		
/**

* Navbar

*

* @section		structure

* @subsection	navbar

*/



.navbar

{ font-size: 14px; height: 40px; margin-top: 1px; }



	.navbar li

	{ float: left; height: 37px; line-height: 40px; margin: 0; }

	

		.navbar li a, .navbar li a:visited

		{ color: #FFF; display: block; padding: 0 22px 0 22px; }

	

	.navbar li.menuActived

	{ background: url(images/design/bg_menuActivated_left.gif) top left no-repeat; height: 40px; line-height: 40px; margin: 0 10px 0 10px; }

	

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

		{ background: url(images/design/bg_menuActivated_right.gif) top right no-repeat; color: #23526D; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none;}

		

/**

* Sub Navbar

*

* @section		structure

* @subsection	subnavbar

*/



.subNavbar

{ background-color: #D6CDBE; border-bottom: 1px solid #CCC; clear: both; height: 100%; overflow: hidden; padding: 0 5px 0 5px; }



	.subNavbar li

	{ float: left; height: 20px; line-height: 20px; 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; }



/**

* Breadcrumb

*

* @section			structure

* @subsection		content

* @subsubsection	breadcrumb

*/



.breadcrumb

{ font-size: 11px; line-height: 10px; margin: 0 0 10px 0; padding: 5px 0 0 10px; }



	.breadcrumb a, .breadcrumb a:visited

	{ color: #666; }



/**

* Columns

*

* @section			structure

* @subsection		content

* @subsubsection	columns

*/



.mainContent

{ float: left; padding: 0 0 20px 0; width: 520px; }



  .mainContentBlog

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



.mainContentExtended

{ float: left; padding: 0 0 20px 0; width: 520px; }



	.mainContentExtended form

	{ margin-top: 20px; }



.sidebar

{ float: right; padding: 0 0 20px 0; width: 440px; }



.sidebarBlog

{ float: right; padding: 0 0 20px 0; width: 220px; }



.sidebarBlog .advertisement { width:auto }



/**

	.sidebar_featured_article .featured

	{ float: none; margin-top: 3px; }

		

		.sidebar_featured_article .divisor

		{ border: none; }

		

		.sidebar_featured_article .featuredItems

		{ width: 205px; overflow:hidden; margin: 15px 0 0 15px; float: left; } 

*/	





.sidebarBox

{ background: url(images/design/bg_sidebarBox.jpg) bottom left no-repeat #EFF5F8; clear: both; float: left; margin-top: 10px; width: 100%; }



	.sidebarBox .standardTitle

	{ clear: both; margin: 0 auto 0 auto; }

	

	.sidebarBox_top

	{ background: url(images/design/bg_sidebarBox_top.gif) top left no-repeat; height: 20px; }

	

	.sidebarBox_bottom

	{ background: url(images/design/bg_sidebarBox_bottom.gif) top left no-repeat; clear: both; float: left; margin-top: 50px; height: 20px; width: 100%; }

	





/**

* Footer

*

* @section		structure

* @subsection	footer

*/



.footer

{ background:url(images/design/bg_footer.jpg) repeat-x bottom left; height: 343px; position: relative; }



	.footer .wrapper

	{ background: url(images/design/bg_navFooter.jpg) 0 160px no-repeat transparent; height: 330px; position: relative; }



	.navFooter

	{ top: 187px; left: 21px; position: absolute; width: 940px; }

	 

		.navFooter li

		{ background-color: #406C83; float: left; margin: 7px 0 0 10px; }

			

			.navFooter li a, .navFooter li a:visited

			{ color: #FFF; display: block; font-size: 10px; padding: 5px 20px; width: auto; }



	.secondaryNavFooter

	{ font-size: 10px; position: absolute; left: 80px; top: 260px; width: 490px; }

	

		.secondaryNavFooter li

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

		

		.secondaryNavFooter li a, .secondaryNavFooter li a:visited

		{ color: #FFF; }

	

.copyright

{ color: #9fADB4; font-size: 11px; line-height: 18px; padding: 15px 10px 0 0; text-align: left; position: absolute; right: 90px; top: 285px; bottom: 10px; padding: 10px 0 10px 0; }



	.copyright .basePowered a

	{ color: #9fADB4; }

		

.backToTop

{ position: absolute; right: 100px; top: 100px; z-index: 1; }



	.backToTop a, .backToTop a:visited

	{ background: url(images/design/bg_back_top.gif) no-repeat 0 0; line-height: 22px; color: #FFF; display: block; font-size: 11px; padding: 0px 10px 0px 25px; }



	

/**

* Typograph

*

* Headings and text styles

*

* @section		typograph

*/



.standardTitle

{ background: url(images/design/bg_standardTitle_listing.gif) no-repeat 10px 0; color: #3C6F88; border-bottom: 2px solid #3C6F88; font: italic 17px Georgia, "Times New Roman", Times, serif; padding: 2px 0 10px 45px; margin: 20px auto 10px auto; position:relative; }



	.standardTitle span

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

	

	.featuredPromotionFront .standardTitle

	{ background-image:url(images/design/bg_standardTitle_Promotion.gif); }

	

	.sidebar .standardTitle

	{ margin-bottom: 0; }

	

.standardSubTitle

{ border-bottom: 1px solid #CCC; color: #333; font-size: 14px; font-weight: bold; padding: 5px 0 5px 0; }



	.standardSubTitle strong

	{ color: #3C6F88; }



	.sidebar .standardSubTitle

	{ margin: 0  auto; width: 90%; }

	

	.sidebar .standardSubTitle a

	{ color: #3C6F88; }

	

h3

{ font-size: 12px; font-weight: bold; line-height: 16px; }



	h3, h3 a, h3 a:visited

	{ color: #000; }

	

h4

{ font-size: 12px; }

	

.complementaryInfo

{ color: #666; font-size: 11px; font-weight: normal; }



	.standardTitle .complementaryInfo

	{ position: absolute; right: 0; top: 8px; }



address

{ font-style:normal; }



.spacedText

{ padding: 0 0 10px 0; }

	

/**

* Search

*

* @section	search

*/



.search

{ background: #E9E2DA; float: left; background: transparent; margin: 10px 0 0 0; position: relative; width: 100%; }



	.search form

	{ background: url(images/design/bg_search_form.gif) bottom left #E9E2DA; height: 100%; overflow: hidden; padding: 0; margin: 10px 0 10px 0; padding: 0 0 17px 10px; }

	

		.search fieldset

		{ float: left; margin: 6px 5px 0 0px; width: 35%; padding: 0; text-align: left; }

										

		.search label

		{ clear: both; color: #614926; display: block; font-size: 18px; height: 25px; 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; padding: 5px 0; }

		

			.search label span

			{ color: #666; font-size: 11px; }

		

		.search .optionDescription

		{ font-size: 11px; padding: 0 5px 0 5px; }

	

		.search input, .search select, .search textarea

		{ clear: both; border: 2px #D6CDC0 solid; font: normal 14px Trebuchet MS, Helvetica, sans-serif; padding: 5px 2px; margin: 0; width: 95%; }

		

			/* This float eliminate a bug on IE6: undesired margin of 1px between .search and .mainContent */

			#keyword, #where

			{ float: left; }

				

		.search .altSelect

		{ background-color: #FFF; float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }

		

		.search .spacedSelect

		{ margin-left: 70px; }

		

		.search .inputAuto

		{ border: none; padding: 0; vertical-align: middle; width: auto; }

		

		.search .inputSmall

		{ font-size: 12px; width: 15%; }

		

		

.search .advancedSearch

{ font-size: 11px; position: absolute; right: 10px; top: 50px; }

	

.search .standardButton

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



.searchCategory

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



.searchSubcategory

{ background: #FFFFEF; }

		

/**

* Advanced Search

*

* @section		search

* @subsection	advanced-search

*/



.search .baseAdvancedSearch

{ margin: 10px; width: 15.5%; }

	

	.baseAdvancedSearch input, .baseAdvancedSearch select

	{ background: #FFF; font-size: 12px; margin-bottom: 5px; padding: 2px; }

	

	.baseAdvancedSearch .inputSmall

	{ vertical-align: middle; width: 30%; }



	.baseAdvancedSearch .inputAuto, #advancedSearchID .inputAuto

	{ background: none; }



/**

* Template Search

*

* @section		search

* @subsection	template-search

*/



.search .baseTemplateSearch

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



	.baseTemplateSearch .altLabel

	{ line-height: 27px; 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

	{ background: #FFF; border: 1px solid silver; font-size: 12px; padding: 2px; }

	

	.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

{ float: left; margin: 17px 0 0 5px; padding: 10px 8px; text-align: center; }



.viewMore

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



.viewHighlighted

{ background: url(images/design/bg_navbar.gif) repeat-x 0 0; font-size: 14px; line-height: 30px; margin: 0 0 10px 0; width: 46%; }



	.viewHighlighted a, .viewHighlighted a:visited

	{ background: url(images/design/bg_folded_corner.gif) no-repeat 100% 100%; color: #3C6F88; display: block; padding: 0 10px 0 10px; }

	

	.sidebar .viewHighlighted

	{ background: url(images/design/bg_bt_viewQuickList.jpg) bottom right; border: 1px solid #DAE5ED; margin: 15px auto 5px auto; padding: 0 0 0 10px; width: auto; }

	

		.sidebar .viewHighlighted a, .sidebar .viewHighlighted a:visited

		{ display: inline; font-size: 12px; height: 45px; text-align: center; }

	

.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/design/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 15px; overflow: hidden; text-decoration: none; text-indent: 100px; width: 17px; }



.switchClose, .switchClose:visited

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



.switchBlank, .switchBlank:visited

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



.switchOpen:hover, .switchClose:hover, .switchBlank:hover

{ text-decoration: none; }



/**

* Standard Button

*

* @section		common

* @subsection	standard-button

*/



.standardButton

{ background: url(images/design/bg_standardButton_left.gif) top left no-repeat; padding-left: 10px; }



	.standardButton button, .standardButton a, .standardButton a:visited

	{ background: url(images/design/bg_standardButton_right.gif) top right no-repeat; color: #FFF; cursor: pointer; display: block; font: normal 12px/30px Trebuchet MS, Helvetica, sans-serif; text-align: center; padding-right: 10px; }



	.standardButton,

	.standardButton button, .standardButton a, .standardButton a:visited

	{ height: 30px; }



	.search .standardButton

	{ background: url(images/design/bg_search_button_left.gif) top left no-repeat; width: 110px; }

	

		.search .standardButton button

		{ background: url(images/design/bg_search_button_right.gif) top right no-repeat; padding: 0 5px 0 25px; text-align: center; width: 110px; }

	

/**

* Featured Items

*

* @section		common

* @subsection	featured-items

*/



.featuredItems

{ height: 100%; overflow: hidden; padding: 5px 0 15px 0; }



	.sidebar .highlightBox

	{ border: none; background-color: #F8F8F8; margin: 0 auto 10px auto; padding: 10px; }

	

	.sidebar .featuredItems

	{ padding: 0 0 15px 0; }

	

	.sidebar .featured

	{ padding: 0 0 5px 10px; }

	

		.sidebar .divisor

		{ border: none; }

	

	

	.divisor

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

	

	.featured

	{ padding: 5px; margin:0 8px; _margin:0 6px }

	

	.featuredListing, .featuredEvent, .featuredPromotion, 

	.featuredClassified, .featuredArticle

	{ float: left; border:1px dotted #ccc; width:102px; height:155px; margin-bottom:10px }



	.featuredColumn

	{ margin: 0 auto; height: 100%; overflow: hidden; width: 98%; }



	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,

	.featuredEventImage, .featuredArticleImage

	{ background: #FFF; border: 1px solid #EEE; display: block; text-align: center; margin-bottom:5px }

	

	.featured .noimage:hover

	{ text-decoration: none; }

	

	.readMore a, .readMore a:visited

	{ color: #C00; font-size: 11px; text-transform: lowercase; }

	

	.featuredPromotion a, .featuredClassified a

	{ margin-bottom: 5px; } 

	

.sidebar_featuredArticle

{ clear: left; margin: 25px auto 0 auto; width: 90%; }



	.sidebar_featuredArticle .standardTitle

	{ background-image: url(images/design/bg_standardTitle_article.gif); margin-bottom: 10px; width: auto; }

	

.featuredFrontListing

{ background:#f8f8f8 url(images/design/bg_featuredFrontListing.jpg) top left no-repeat; padding-top: 20px; } 





	.featuredFrontListing .standardTitle

	{ margin-top: 0; border: 0; }

	

	.featuredFrontListing .featuredItems

	{  }

	

	.featuredFrontListing .featured, .featuredFront .featured

	{ background: url(images/design/bg_featuredFrontListing_Featured.jpg) top left no-repeat;  margin: 5px auto 0 auto; padding: 15px 10px; width: 87%; }

	

	.featuredFrontListing .divisor, .featuredFront .divisor

	{ border: none; }

	



	.categoriesAuto

	{ width: 100%; }

	

		.categoriesAuto .categoriesColumn

		{ width: 48%; float:left; }





	.upcomingEvents

	{ margin: 0 auto 0 auto; width: 90%; }





		.featuredClassifiedFront .standardTitle

		{ background-image: url(images/design/bg_standardTitle_classified.gif); }

	

	.upcomingEvents .standardTitle

	{ background-image: url(images/design/bg_standardTitle_event.gif); }

	

.featuredFront

{ background: url(images/design/bg_featuredFront.jpg) top left repeat-x #F8F8F8; }

		

/** Highlight Box  */



.highlightBox

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



	.highlightBox .highlightImage

	{ display:inline; float: left; margin: 0 10px 5px 0; }

	

	.highlightImage a:hover

	{ text-decoration: none; }

	

	.highlightBox .divisor

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

	

	.highlightLabel

	{ background: url(images/design/bg_featured.gif) top left no-repeat; color: #FFF; display: block; font-size: 10px; font-weight: bold; float: right; padding: 0 10px 0 25px; text-align: right; text-transform: uppercase; }

	

.featuredFrontListing .highlightBox, .featuredFront .highlightBox

{ background: none; border: none; display: block; float: none; margin: 10px auto 0 auto; width: 90%; }



	.featuredFrontListing .highlightBox h3

	{ margin-bottom: 5px; }

	

		.featuredFrontListing .highlightBox h3 a

		{ font-size: 16px; text-decoration: underline; }

	

	.mainContent .highlightBox .description

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

	

	

/**

* Events Calendar

*

* @section		common

* @subsection	calendar

*/



.calendar_icon

{ background: url(images/design/bg_basecalendar.gif) 45% 45% no-repeat transparent; float: left; height: 230px; width: 44%; }



	.calendar_icon p, .article_icon p

	{ color: #3C6F88; font-size: 15px; margin-top: 145px; text-align: center; text-transform: uppercase; }



.article_icon

{ background: url(images/design/bg_sidebar_featured_article.gif) 45% 45% no-repeat transparent; float: left; height: 210px; width: 49%; }



	.article_icon p

	{ margin-top: 135px; }



.baseCalendar

{ background: url(images/design/bg_basecalendar.gif) no-repeat 15% 50%; font-size: 11px; float: right;  overflow: hidden; margin: 0 0 10px 0; padding: 2px; text-align: center; width: 45% }





	.baseCalendar h4

	{ border-bottom: 1px solid #3C6F88; color: #3C6F88; font-weight: normal; font-size: 14px; font-style: italic; text-align: left; padding: 0 0 3px 10px; }

	

	.calendar

	{ background: #FFF; border: 1px solid #CCC; margin: 5px 0 0 0; }

	

		.sidebar .calendar

		{ float: right; width: 200px; }

	

	.calendarHeader

	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }

	

		.calendarHeader td, .calendarHeader th

		{ padding: 5px; vertical-align: top; }

	

		.calendarHeader a, .calendarHeader a:visited

		{ color: #3C6F88; }

		

		.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: #BF7D0B; border: 1px solid #BF7D0B; color: #FFF; }

		



		

/**

* Members Features

*

* @section		common

* @subsection	members-features

*/



.memberJoin, .memberLogin

{ border: 1px solid #D9E4EC; margin: 0; padding: 5px 10px 10px 10px; }



.memberJoin h2, .memberLogin h2

{ font-size: 18px; font-weight: normal; line-height: 24px; }

		

/** Join Now */



.memberJoin

{ background: url(images/design/bg_bt_joinNow.jpg) bottom right #FAFAFA; margin-top: 10px; padding: 10px; }



	.memberJoin h2

	{ color: #3C6F88; font-weight: normal; }



		.memberJoin h2 a, .sidebar .viewHighlighted a 

		{ background: url(images/design/bg_memberLogin_h2.gif) 0% 50% no-repeat; padding-left: 25px;  }

		

		.memberJoin h2 a

		{ display: block; background-position: 0 7px; }

	

	.memberJoin p, .memberJoin p a, .memberJoin p a:visited

	{ color: #666; font-size: 14px; font-style: italic; font-weight: bold; padding: 5px 0 0 13px; }

	

/** Members Login */


.memberLogin

{ background: url(images/design/bg_memberLogin.gif) bottom left no-repeat #FFF; border: none; font-size: 11px; height: 100%; line-height: 24px; padding: 0 0 20px 0; position: relative; overflow: hidden; }


.memberLogin2

{ background: url(images/design/bg_emberLogin.gif) bottom left no-repeat #FFF; border: none; font-size: 11px; height: 100%; line-height: 24px; padding: 0 0 20px 0; position: relative; overflow: hidden; }



	.memberLogin h2

	{ border-bottom: 1px solid #3C6F88; color: #3C6F88; font: italic 12px Georgia, "Times New Roman", Times, serif; margin: 10px auto 10px auto; position:relative; width: 90%; }



	.memberLogin p

	{ padding-left:21px; line-height:24px }

	

		.smallLogin p

		{ padding-left: 10px; }

	

	.memberLogin .formFieldsLogin

	{  margin: 0 0 0 30px; text-align: left; width: 45%;}

	

		.smallLogin .formFieldsLogin

		{ margin: 0 0 0 10px; width: 90%; }

	

	.memberLogin label

	{ display: block; line-height: 18px; padding: 0; }

	

	.memberLogin input, .memberLogin select, .memberLogin textarea

	{ clear: both; font: normal 12px Trebuchet MS, Helvetica, sans-serif; line-height: 18px; text-align: left; margin: 0; padding: 2px 0; width: 100%; }

	

	.memberLogin select

	{ width: 91%; margin:5px 10px 20px 20px; }	

	

		.smallLogin select

		{ margin: 5px 10px 5px 10px; }

	

	.memberLogin .inputAuto

	{ border: none; margin: 0 5px 0 0; width: auto; }

	

	.memberLogin span

	{ display: block; padding: 4px 0; }

	

	.memberLogin .standardButton

	{ background: url(images/design/bg_standardButton_memberLogin_left.gif) top left no-repeat; clear: left; font-size: 10px; float: right; height: 20px; margin: 0; padding: 0; width: 50%; }

	

		.smallLogin .standardButton

		{ margin-top: 30px; }

	

		.memberLogin .standardButton button,

		.memberLogin .standardButton a, .memberLogin .standardButton a:visited

		{ background: url(images/design/bg_standardButton_memberLogin_right.gif) no-repeat top right; font-size: 12px; line-height: 18px; font-weight: normal; padding: 0; height: 20px; width: 100%; }

	

	.memberLogin .forgotPassword

	{ line-height: 14px; padding: 0 0 0 10px; position: absolute; right: 20px; top: 100px; width: 155px; }

	

		.smallLogin .forgotPassword

		{ left: 10px; padding: 0; top: 190px; width: 95px; }

	

	.memberLogin .automaticLogin

	{ line-height: 15px; padding: 0px; position: absolute; right: 10px; top: 75px; width: 165px; }

	

		.smallLogin .automaticLogin

		{ left: 10px; top: 165px; }

	

	.memberLogin span.clear

	{ clear: none; }

	

	

	

	

/**

* Advertisement

*

* @section		common

* @subsection	advertisement

*/



.advertisement

{ /*background-color: #FAFAFA; float: left; overflow: hidden; margin: 50px 0 0 0; padding: 10px 7px; width: 43%;*/
	background-color: none; float: right; overflow: hidden; margin-top: -1px; padding: 0px 7px; /*width: 43%;*/ }
	
	



	.advertisement span

	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }

	

	.header	.advertisement span, .header .advertisement span a, .header .advertisement span a:hover, .header .advertisement span a:visited

	{ color: #FFF; }

	

	.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,

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

		

.header .advertisement

{ background: none; margin: 0; padding: 10px 10px 0 10px; position: absolute; top: 10px; right: 10px; width: 470px; }



.sidebar .advertisement

{ background: #FAFAF; float: left; margin: 20px 0 0 5px; width: 44%; }



	.sidebarBox .advertisement

	{ margin-left: 15px; }



	.sidebar .advertisement .advertisementLink

	{ clear: both; display: block; float: none; text-align: right; }

	



.bottomAdvertisement

{ float: none; margin: 0px auto; width: 730px; }



	.sidebar_bottomAdvertisement

	{ float: left; width: 435px; }

		

	.sidebar_bottomAdvertisement .advertisement

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



/** Advertisment > Sponsored Links */



.sponsoredLink

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



	.sponsoredLink:hover

	{ text-decoration: none; }

	

	.sponsoredLink .sponsoredLinkTitle

	{ color: #C00; font-size: 12px; font-weight: bold; line-height: 18px; }

	

	.sponsoredLink .sponsoredLinkContent

	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }

	

	.sponsoredLink .sponsoredLinkURL

	{ color: #690; font-size: 11px; line-height: 18px; }

	

/**

* Categories

*

* @section		common

* @subsection	categories

*/



.categories

{ padding: 0; margin:0; }



  .categories ul li

  { font-size:14px }

  

  .categories ul li a

  { color:#000 }



	  .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:#3C6F88 }



.sidebar .categories h3

{ font-size: 12px; padding: 2px 0; }



.sidebar .categories

{ width: 95%; margin: 0 auto; }



	.sidebar .categories .categoriesColumn

	{ float: none; margin: 0 auto; padding: 0; width: 91%; }



.categories h3 a

{ color: #3C6F88; font-size: 13px; line-height: 18px; }



.browseCategories

{ width: 90%; margin: 15px auto 0 auto; }



	.browseCategories .categories .categoriesColumn

	{ float: left; width: 48%;  }

	

/**

* Site Content

*

* @section		common

* @subsection	site-content

*/



.baseDynamicContent

{ padding: 0 10px 0 10px; }



	.baseDynamicContent .standardTitle

	{ margin-bottom: 15px; }



.dynamicContent

{ clear: both; line-height: normal; overflow-x: hidden; padding-top: 15px; }



.dynamicContent ul, .dynamicContent ol

{ list-style: disc inside; padding: 0 0 15px 15px; }



.dynamicContent ol

{ list-style-type: decimal; }



#lipsum

{ padding-top: 20px; }





/**

* Icon Navbar

*

* @section		common

* @subsection	icon-navbar

*/



.baseIconNavbar

{ border-bottom: 1px solid #CCC; margin-bottom:10px; position:relative; clear:both; height:30px }



.socialBookmarkIcons

{ float: left; }



	.socialBookmarkIcons li

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



.iconNavbar

{ float: right; }



	.iconNavbar li

	{ color: #666; float: left; font-size: 11px; height: 14px; line-height: 25px; padding: 0 2px 0 3px; }

	

	.iconNavbar li a, .iconNavbar li a:visited

	{ color: #069; }

	

/**

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



/**

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

	

	.quicklist_front

	{ margin: 0 auto 10px auto; width: 90%; }

	

		.sidebar .quicklist_front .informationMessage

		{ width: auto; }

	

		.sidebar .quicklist_front .standardTitle

		{ width: auto; }

		

		.quicklist_front .viewMore

		{ width: 95%; margin: 0 auto; width: 98%; }

		

		.sidebar .informationMessage

		{ border: none; margin: 0 auto; width: 76%; }

	

/**

* System Messages

*

* @section		common

* @subsection	system-messages

*/



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



.informationMessage, .errorMessage, .successMessage, .warningMessage

{ 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/design/bg_icon_information.gif) 10px 10px no-repeat; color: #3C6F88; }

	

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

		

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



/**

* Standard Form

*

* @section		common

* @subsection	standard-form

*/



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



.standardForm

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



	.standardForm input, .standardForm textarea

	{ font: normal 12px Trebuchet MS, 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: #BF7D0B; }

	

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

	

/** 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; width: 100px; }



	.ratingButton button

	{ width: 100px; }



/**

* Reviews

*

* @section		common

* @subsection	reviews

*/



.rateComments

{ padding: 5px 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; }

	

.recentReviewsFront

{ width: 100%; }



		

/**

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



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



/**

* Tree View Order

*

* @section	order-structure

* @subsection	tree-view

*/



.treeView

{ padding: 0 0 0 20px; width: auto; }



	.treeView li

	{ font-size: 11px; font-weight: bold; height: 100%; overflow: hidden; padding-top: 2px; padding-bottom: 1px; }

	

	.treeView li .categoryTitle, .treeView li .categoryTitle:visited

	{ color: #000; 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; }



	.treeView li ul li

	{ clear: both; color: #666; margin: 0 0 0 19px; padding-top: 2px; padding-right: 2px; }

	

	.treeView .categoryAdd, .treeView .categoryAdd:visited

	{ background: #FBFBFB; /* Background is needed for jQuery effects. Do not remove it. */ color: #3C6F88; text-decoration: underline; }



	.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: 100%; text-align: center; border: 0; }

	

	.treeView .tableCategoriesADDED .tableCategoriesCONTENT textarea

	{ text-align: center; width: auto; }

	

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



.categoryTreeview .categorySuccessMessage,

.categoryTreeview .categoryErrorMessage

{ background: #FFF; /* 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; }







/**

* Faq

*/



.faqContent .paging

{ padding-left: 10px; }



.faqContent .standardTitle

{ clear: both; }



.faqContent .search

{ margin-bottom: 15px; }



.faqAnswers

{ padding: 10px; margin-bottom: 20px; }



.faqAnswers div

{ margin: 5px 0; }



/**

* Step Order

*

* @section	step-order

*/



.standardStep

{ padding: 15px 0 20px 0; margin: 0 auto 0 auto; overflow: hidden; }



	.standardStep li

	{ background: url(images/design/bg_stepInactive.gif) no-repeat 0 0; color: #999; float: left; font-size: 16px; font-weight: bold; margin: 0 20px 0 0; padding: 10px 0 10px 13px; }



	.standardStep li span

	{ margin: 0 12px 0 0; }

	

	.standardStep .stepActived

	{ color: #000; }



	.standardStep .stepActived span

	{ color: #3C6F88; margin: 0 12px 0 0; }



	.stepActived

	{ float: left; }



	.standardStep .standardStepAD

	{ background: none; color: #666; padding-left: 0; }

	

	.standardStep .standardStepAD span

	{ color: #3C6F88; }

	

/*blog*/



	.sidebarBlog .featuredBlog

	{ overflow:hidden; padding-bottom:10px; _padding-bottom:20px; border-bottom:1px dotted #ccc; margin-bottom:10px }



      .sidebarBlog .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 #ddd }

	 .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 #ccc }

	.detailRatings .rateComments .featuredSocial { float:left; padding:2px; width:59px; text-align:center; 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 #ccc; 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 }



.sidebarBlog .featuredSocial { float:left; text-align:center; height:112px; margin-left:1px; padding:5px; _padding:2px; width:60px }

.sidebarBlog .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 #eee; }



h4.imgInfo { color:#614926; text-transform:uppercase }

p.imgInfo { color:#666; clear:both; font-size:11px }



.detailSpacer { margin:15px 0 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 #ccc solid; height:28px; clear:both; background:#3d6f88; overflow:hidden }

.pagNav span { width:20px; text-align:center; float:left; padding:5px; margin-right:5px; background:#fff; 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:#614926; width:20px; text-align:center; background:#e7e0d6; 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:#000 !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; height:10px; font-weight:bold; margin-bottom:5px }



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



/* modal box */



#TB_ajaxContent { background:#ECE8E1 }