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


.googleAds
{ text-align: center; }

.viewMore
{ border-top: 1px solid #EEE; clear: both; font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

	.viewMore a, .viewMore a:visited
	{ color: #037; }
	
.viewHighlighted
{ background: url(images/content/bullet_viewQuickListFront.gif) no-repeat 0 7px; font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }

	.viewHighlighted a, .viewHighlighted a:visited
	{ display: block; padding: 0 7px 0 7px; }
	
.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/design/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 17px; 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
*/

	.postDetail ul li.standardButton, .detailRatings .formDetail ul.standardButton li
	{ list-style: none; margin-right: 5px; }
		
		.detailRatings .formDetail ul
		{ float: right; width: auto; }
	
	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(images/design/bg_standardButton.gif) repeat-x 0 0; color: #FFF; cursor: pointer; display: block; font: bold 10px/28px Verdana, Arial, Helvetica, sans-serif; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 28px; width: 75px; }

/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/

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

	.sidebar .featuredItems
	{ padding: 0; }

	.divisor
	{ border-bottom: 1px solid #EEE; }
	
	.featured
	{ padding: 5px 10px 5px 10px; }
	
	.featured h3, .featured h3 a, .featured h3 a:visited
	{ font-weight: normal; }
	
	.featuredListing, .featuredEvent, .featuredPromotion, 
	.featuredClassified, .featuredArticle
	{ float: left; padding: 5px 0 5px 14px; width: 110px; }

	.featuredColumn
	{ float: left; width: 180px; }
	
		.sidebar .featuredColumn
		{ float: none; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage, .featuredDealsImage
	{ border: 5px solid #EEE; display: block; height: 83px; margin-bottom: 10px; text-align: center; width: 100px; }
	
	.featuredPromotionImage, .featuredDealsImage
	{ height: 83px; width: 83px; }
	
	.sidebar .featuredEventImage
	{ background: #FFF; border: 1px solid #EEE; height: 41px; padding: 2px; width: 50px; }

	.readMore a, .readMore a:visited
	{ color: #923; font-size: 11px; text-transform: lowercase; }

/** Highlight Box  */

.highlightBox
{ background: #FAFAFA; border: 3px solid #EEE; height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }

	.sidebar .highlightBox
	{ margin: 0; }

	.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 10px; width: 270px; }

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

.baseCalendar
{ font-size: 10px; margin: 0 0 10px 0; padding: 10px 0 10px 0; text-align: center; }

	.baseCalendar h4
	{ font-size: 14px; color: #333; }
	
	.calendar
	{ background: #FFF; border: 5px solid #EEE; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ font-size: 11px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #B40; }
		
		.calendarWeekday
		{ color: #B40; font-weight: normal; }
		
		.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: #FFE6D5; color: #B40; text-decoration: none; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #D84; border: 1px solid #B40; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #B40; border: 1px solid #B40; color: #FFF; }


/* Last Tweets */

#twitter_update_list
{ background: url(images/img_loading.gif) no-repeat scroll 50% 50% #FFF; }

#twitter_update_list li
{ background: #FFF; }


/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

.memberJoin, .memberLogin
{ margin: 0 0 10px 0; padding: 10px 0 5px 0; }

.memberJoin h2, .memberLogin h2
{ border-bottom: 1px solid #EEE; font-size: 18px; font-weight: normal; line-height: 30px; margin: 0 0 5px 0; }
		
/** Join Now */

	.memberJoin h2, .memberJoin h2 a, .memberJoin h2 a:visited
	{ color: #037; font-weight: normal; }
	
		.memberJoin h2 span
		{ color: #68B; }
	
	.memberJoin p, .memberJoin p a, .memberJoin p a:visited
	{ color: #235; font-size: 12px; }
	
	.memberJoin h2 a:hover, .memberJoin p a:hover
	{ text-decoration: none; }
	
/** Members Login */

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

	.memberLogin h2
	{ color: #037; }
	
	.memberLogin label
	{	color: #333; display: block; }
	
	.formFieldsLogin
	{ border: 5px solid #EEE; clear: both; height: 100%; overflow: hidden; padding: 5px; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ background: #EEE; border: 1px solid #CCC; border-bottom: none; border-right: none; font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }
	
	.memberLogin select
	{ width: 99%; margin:15px 0 10px 0; word-wrap: normal; }		
	
	.memberLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 0 0; }
	
	.memberLogin .standardButton
	{ float: right; }
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(images/design/bg_memberButton.gif) repeat-x 0 0; }
	
	.memberLogin .forgotPassword
	{ line-height: 24px; text-align: center; }
	
		.forgotPassword a, .forgotPassword a:visited
		{ color: #692; }

/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ overflow: hidden; margin: 0 0 10px 0; padding: 10px; }

	.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, .advertisement a:hover
	{ color: #999 !important; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink
	{ background: #FFF; border: 1px solid #CCC; clear: both; }
	
	.featuredBanner
	{ background: none; border: none; margin: 0 auto 0 auto; }
	
.baseBannerFeatured .advertisement
{ background: #000; padding: 5px; }

	.featuredBanner a, .featuredBanner a:visited
	{ border: 5px solid #333; display: block; margin: 0 0 5px 0; }
	
	.baseBannerFeatured .advertisementLabel
	{ font-size: 18px; font-weight: normal; line-height: 24px; padding: 0 0 10px 0; text-transform: none; }

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

.sidebar .advertisement .advertisementLabel
{ clear: both; display: block; float: none; text-align: left; }
		
.header .advertisement
{ margin: 0; padding: 0 10px 0 10px; position: absolute; top: 25px; right: 10px; width: 470px; }

.bottomAdvertisement
{ clear: both; height: 100%; margin: 10px auto 0 auto; width: 730px; }

/** Advertisment > Sponsored Links */

.baseSponsoredLinks .advertisement
{ padding: 0; }

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

	.sponsoredLink:hover
	{ text-decoration: none; }
	
	.sponsoredLink .sponsoredLinkTitle
	{ color: #C00; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #690; font-size: 11px; line-height: 18px; }

/**
* Categories
*
* @section		common
* @subsection	categories
*/

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

.sidebar .categories
{ padding: 5px 0 15px 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:#037 }

.sidebar .categories h3
{ background: url(images/design/bg_CATbullet.gif) no-repeat 0 9px; border-bottom: 1px solid #EEE; font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 12px; }

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

.baseDynamicContent
{ padding: 15px; }

	.baseDynamicContent .standardTitle
	{ margin-bottom: 15px; }
	
.dynamicContent
{ line-height: normal; overflow-x: hidden; margin: 15px; }

	.baseDynamicContent .dynamicContent
	{ padding: 0; }

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

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

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

.baseIconNavbar
{ position:relative; }

.socialBookmarkIcons
{ float: left; }

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

.iconNavbar
{ float: right; font: normal 10px/normal Arial, Helvetica, sans-serif; }

	.iconNavbar li
	{ color: #FFF; float: right; font-size: 10px; line-height: 25px; }
	
	.iconNavbar li a, .iconNavbar li a:visited
	{ border: 1px solid #EEE; padding: 2px 7px 2px 7px; }
	
/**
* Share Icons
*
* @section		common
* @subsection	share
*/

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

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

		.allSocial td
		{ text-align: left; }
		
		.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; }
	
/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/

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

	.checkPasswordStrength span
	{ display: block; float: left; line-height: 20px; 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 0 15px 0; }

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

	.quickList .featuredItems .quickListRemove
	{ background: #FFF; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .featuredItems .favoriteListingImage,
	.quickList .featuredItems .favoriteEventImage,
	.quickList .featuredItems .favoriteClassifiedImage,
	.quickList .featuredItems .favoriteArticleImage,
	.quickList .featuredItems .favoritePromotionImage
	{ border: 5px solid #EEE; display: block; height: 83px; width: 100px; }

	.quickList h3
	{ clear: both; }
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 0; }
	
/**
* 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 !important; overflow: hidden; padding: 15px 15px 15px 45px !important; border-radius:5px; 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.png) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }
		
	.informationMessageShort td
	{ width: auto }
	
		.informationMessageShort td div
		{ float: left; height: 20px; margin: 0 7px 0 11px; width: 17px; }
		
				.informationMessageShort td div img { margin-top: 3px }
		
		.informationMessageShort td p
		{ float: left; height: 20px; width: 550px; line-height: 19px; }

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

.feedbackWrapper { background:#FFF; text-align:left }

.standardForm
{ background: #FAFAFA; border: 3px solid #EEE; margin:5px 0 0 5px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px 5px 10px; width: 99%; }

	.standardForm .standardSubTitle
	{ padding: 5px 0 5px 0; }
	
	.standardForm th span
	{ color: #000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

	.standardForm input, .standardForm textarea
	{ width: 95%; font: normal 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px; border: 0; border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; }
	
	.standardForm .formCode
	{ width: 100px; }

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

		.standardFormButton .standardButton
		{ float: right; }
		
		.standardFormButton .standardButton button
		{ background: url(images/design/bg_memberButton.gif) repeat-x 0 0; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

.rating
{ float: left; font: normal 10px Verdana, Arial, Helvetica, sans-serif;; }

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

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

	.rating .ratingReview
	{ float: left; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ color: #000; font-style: italic; font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: none; padding: 0; }
	
	.rating .ratingSeeComment a, .rating .ratingSeeComment a:visited
	{ color: #000; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color: #C93; font-weight: bold; }
	
/** Rate Stars */

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

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

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

.rateForm
{ margin: 0 auto 20px auto; }
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 120px; padding-top: 10px; }

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

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

.rateForm .formCaptchaWarning
{ float: left; }

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

.ratingButton
{ margin: 0 auto 0 auto; }

	.ratingButton button
	{ background: url(images/design/bg_businessButton.gif) repeat-x 0 0; }
	
/**
* Reviews
*
* @section		common
* @subsection	reviews
*/

.rateComments
{ background: #FAFAFA; border: 3px solid #EEE; color: #000; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 15px 10px; padding: 5px; }

.recentReviews .rateComments
{ margin: 0 10px 10px 10px; }

	.rateComments h3
	{ font-size: 11px; }
	
	.rateComments h4
	{ font-size: 11px !important; font-weight: bold; }
	
	.rateComments .complementaryInfo
	{ font-size: 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
	{ padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; }
	
	.response h4
	{ font-size: 11px; 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; padding: 10px 10px; }

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

.sitemapList ul li
{ float: left; font-size: 14px; /* 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; font-weight: bold; }

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

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


/**
* FAQ
*
* @section		common
* @subsection	faq
*/

.mainContentExtendedFaq
{ float: none; margin: 0; padding: 10px; width: auto; }

	.mainContentExtendedFaq .standardTitle
	{ margin-left: 0; }
	
	.mainContentExtendedFaq .standardSubTitle
	{ border: none; padding-left: 0; }
	
.faqAnswers
{ margin: 10px 0; }


/** FAQ MEMBERS **/

.faqContent .search
{ width: 100%; }

.faqContent span.complementaryInfo
{ float: right; }



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

ul.standardStep
{ padding: 0; margin: 0 auto 0 auto; overflow: hidden; width: 750px; }

	.mainContentExtended .standardStep
	{ padding-left: 20px; }
	
	/*.extendedContent h1.standardTitle
	{ margin-left: 22px; }*/

	.standardStep li
	{ background: url(images/design/bg_stepInactive.gif) no-repeat 0 center; color: #CCC; float: left;font: bold 14px/34px Arial, Helvetica, sans-serif; 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: #690; margin: 0 12px 0 0; }

	.stepActived
	{ float: left; }

	.standardStep .standardStepAD
	{ background: none; color: #351; padding-left: 0; }
	
	.standardStep .standardStepAD span
	{ color: #692; }
	
#cropButtons.baseButtons 
{ padding-left: 122px; }

/*blog*/

	.sidebar .featuredBlog
	{ height: 100%; overflow:hidden; padding-bottom:10px; border-bottom:1px dotted #ccc; font-size:10px; margin-bottom:10px }

      .sidebar .featuredBlog .imgDetail
	  { border:1px solid #ccc; background:#fefefe; float:left; padding:2px; margin-right:4px; }
	  .sidebar .featuredBlog h3 { border-bottom:none }
     
	 .relatedposts { margin-bottom:10px }
     .relatedposts .Colist { height: 100%; overflow: hidden; padding:5px 0; margin-bottom:5px; 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 { height: 100%; overflow: hidden; margin-bottom:5px; }
	.detailRatings .rateComments .featuredSocial { width:59px; text-align:center; float:left; padding:2px; border:1px solid #ccc; margin-right:5px }
	.detailRatings .rateComments .review { margin-bottom:15px }
	.detailRatings .rateComments h3 { font-size:14px }
	.detailRatings .rateComments .Sub { border-top:1px dotted #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; padding-left:5px; overflow:hidden }

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

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

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

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

.postDetail { height: 100%; margin-bottom:25px; }
.postDetail .readMore { padding:5px 0; border-bottom:1px solid #eee; clear:both }

h4.imgInfo { color:#083C88; 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 { height: 100%; 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; overflow:hidden }
.pagNav span { width:20px; text-align:center; float:left; padding:5px; margin-right:5px; display:block; *float:none; *display:inline-block; color:#666; font-weight:bold; font-size:11px; border:1px #ccc dotted }
.pagNav a, .pagNav a:visited { color:#fff; width:20px; text-align:center; background:#246; 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:#bce !important }

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

.postDetail h2 { margin-bottom:10px }

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

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

.postDetail .complementaryInfo
{ clear:both }

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

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



/**
* NAVBAR EDIT AREA - SITEMGR
*
*/
.holderFixes 
{ }

	.holderFixes .wrapper
	{ height: 251px; }
	
	.holderFixes #navBarEditArea .broken
	{ height: 135px !important; }
	
	#navBarEditArea .navbar li
	{ margin: 0 0 18px 0 !important; white-space: nowrap; }
	
	#navBarEditArea .navbar .aditionalItemOptions li
	{ margin: 0 !important; }
	
	.holderFixes .footer .wrapper
	{ height: 135px; }
	
	.holderFixes .topNavbar .wrapper
	{ height: auto; }
	
	.holderFixes #navBarEditArea .navbar
	{ border: none;}
	
	.holderFixes #navBarEditArea .navbar .activeEdit
	{ height: 45px; line-height: 45px; }
	
	.holderFixes #navBarEditArea .navFooter 
	{ min-height: 10px; }
	
	.holderFixes #navBarEditArea .navFooter, .holderFixes #navBarEditArea .secondaryNavFooter
	{ width: 55%;}
	
	#navBarEditArea .navbar .activeBlank, #navBarEditArea .navFooter .activeBlank, #navBarEditArea .secondaryNavFooter .activeBlank
	{ border: 1px dotted #999; height: 42px; }
	
	.holderFixes .footer #navBarEditArea .broken
	{ height: auto !important; }
	
		.holderFixes .footer #navBarEditArea .navFooter
		{ padding-bottom: 15px; }
	
		.holderFixes .footer #navBarEditArea .secondaryNavFooter
		{ margin-top: 0; padding-bottom: 14px; }
	
	#navBarEditArea .navFooter .activeEdit, #navBarEditArea .secondaryNavFooter .activeEdit
	{ border: 1px dashed #268AAF; display: block; line-height: 20px; }
	
		#navBarEditArea .navFooter li
		{ height: 20px !important; }
		
			#navBarEditArea .navFooter li a, #navBarEditArea .navFooter li a:visited,
			#navBarEditArea .secondaryNavFooter li a, #navBarEditArea .secondaryNavFooter li a:visited
			{ font-weight: normal; }
		
		#navBarEditArea .secondaryNavFooter li
		{ height: 20px !important; }

/** Check in **/

.checkInImage
{ margin-right: 5px; }

.rateComments 
{ clear: both; height: 100%; margin-bottom: 5px; overflow: hidden; padding: 5px 0; }

/* Bullet Contents */
.editorContent ul
{ list-style: disc inside none; }

.editorContent ol
{ list-style: decimal inside none; }


/* Infinite Scroll */
div.paging
{
	display:block;
	min-height:65px;
}

#infscr-loading
{
	width:100%;
	height:100px;
	position:absolute;
	top:100%;
	left:0;
}

#infscr-loading > img
{
	display:block;
	margin:30px auto 0 auto;
}

#infscr-loading > div
{
	display:block;
	padding:10px 0;
	text-align:center;
}