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

ul
{ list-style: none; }

body
{ background: #229DBC url(../images/design/bg-body.jpg) 0 0 repeat-x; color: #004660; font: normal 12px/16px Verdana, Geneva, sans-serif; text-align: center; }

a, a:visited
{ color: #004563; text-decoration: none; }

	a:hover
	{ text-decoration: underline; }

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

.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/

.wrapper
{ margin: 0 auto 0 auto; text-align: left; width: 1000px; }

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

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

	.headerLogin
	{ float: left; }
	
		.headerLogin li
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerLogin li a, .headerLogin li a:visited
			{ color: #333; }
	
	.themePicker
	{ color: #069; float: left; font-weight: bold; padding: 0 0 0 10px; }
	
		.themePicker span
		{ display: block; float: left; }

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

		.themePicker .themeActive
		{ border: 1px solid #666; padding: 0; }
	
	.languageFlags
	{ float: right; padding: 0 0 0 10px; }
	
		.languageFlags img
		{ margin: 8px 0 0 2px; padding: 1px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #666; padding: 0; }

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

.header
{ height: 274px; position: relative; }

/** Logo */

h1.logo
{ bottom:88px; height:100px; left:45px; position:absolute; width:210px; }

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

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

.navbar
{ background: url(../images/design/bg-navbar.png) 0 0 repeat-x; font-size: 14px; height: 35px; margin:0 15px; width: 970px; }

	.navbar li
	{ float: left; height: 35px; line-height: 35px; margin: 0; }

			.navbar li.left
			{ background: url(../images/design/bg-navbar-left.png) 0 0 no-repeat; }

			.navbar li.right
			{ background: url(../images/design/bg-navbar-right.png) 0 0 no-repeat; }
	
		.navbar li a, .navbar li a:visited
		{ color: #FFF; display: block; width:121px; }
		
					.navbar li.left a, .navbar li.left a:visited,
					.navbar li.right a, .navbar li.right a:visited
					{ width:122px; }
					
				.navbar li a span, .navbar li a:visited span
				{ background-position:50% 0; background-repeat:no-repeat; cursor:pointer; display:block; overflow:hidden; text-indent:-9999px; }

					.navbar li#home a span
					{ background-image:url(../images/design/bg-navbar-home.png); }

					.navbar li#directory a span
					{ background-image:url(../images/design/bg-navbar-directory.png); }

					.navbar li#events a span
					{ background-image:url(../images/design/bg-navbar-events.png); }

					.navbar li#classifieds a span
					{ background-image:url(../images/design/bg-navbar-classifieds.png); }

					.navbar li#articles a span
					{ background-image:url(../images/design/bg-navbar-article.png); }

					.navbar li#travel a span
					{ background-image:url(../images/design/bg-navbar-travel.png); }

					.navbar li#add a span
					{ background-image:url(../images/design/bg-navbar-add.png); }

					.navbar li#contact a span
					{ background-image:url(../images/design/bg-navbar-contact.png); }

			.navbar li.menuActived,
			.navbar li a:hover
			{ background: url(../images/design/bg-navbar-hover.png) 0 0 repeat-x; }
			
					.navbar li.leftActived,
					.navbar li.left a:hover
					{ background: url(../images/design/bg-navbar-left-hover.png) 0 0 no-repeat; }
		
					.navbar li.rightActived,
					.navbar li.right a:hover
					{ background: url(../images/design/bg-navbar-right-hover.png) 0 0 no-repeat; }

				.navbar li.menuActived a span, .navbar li.menuActived a:visited span,
				.navbar li.leftActived a span, .navbar li.leftActived a:visited span,
				.navbar li.rightActived a span, .navbar li.rightActived a:visited span,
				.navbar li a:hover span
				{ background-position:50% 100%; }
			
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background:#F2C700; color:#FFF; height: 27px; text-align:center; width:1000px; }

	.subNavbar li
	{ display:inline; font-size:13px; height: 27px; line-height: 27px; white-space: nowrap; }
	
			.subNavbar li.left, .subNavbar li.right
			{ background-image:url(../images/design/bg-subnavbar-left.png); background-position:0 0; background-repeat:no-repeat; display:block; float:left; padding:0; width:4px; }
			
			.subNavbar li.right
			{ background-image:url(../images/design/bg-subnavbar-right.png); float:right; width:10px; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ color:#FFF; display:inline-block; font-size:13px; font-weight:normal; padding: 0 5px; }
/*		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #FFF; font-size:13px; }
*/
/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/

.content
{ background:url(../images/design/bg-content.png) 100% 0 repeat-y; padding: 0 6px 20px 0; width: 994px; }

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

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

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

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

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

.fullContent
{ padding: 0 10px 20px;}
/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer
{ background:url(../images/design/bg-footer.png) 100% 0 no-repeat; height: 120px; margin:0 auto; padding-left:6px; position: relative; width:994px; }

	.footer .wrapper
	{ width:994px; }

	.navFooter
	{ padding-top:12px; text-align:center; }
	
	.secondaryNavFooter
	{ margin:12px 20px 0 0; text-align:right; }
	
		.navFooter li,
		.secondaryNavFooter li
		{ display:inline; }
		
				.secondaryNavFooter li
				{ font-size:10px; }
			
			.navFooter li a, .navFooter li a:visited,
			.secondaryNavFooter li a, .secondaryNavFooter li a:visited
			{ font-size:11px; font-weight:normal; padding:0 5px; }
			
				.navFooter li a, .navFooter li a:visited
				{ color:#11314A; }
	
.copyright
{ color:#FFF; font-size:11px; margin-top:28px; text-align: center; text-transform:uppercase; }

	.copyright .basePowered
	{ display: block; }
		
.backToTop
{ clear: both; display:none; height: 22px; margin: 0 10px 0 0; position: absolute; right: 10px; top: -21px; }

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

	
/**
* Typograph
*
* Headings and text styles
*
* @section		typograph
*/

.standardTitle
{ color: #1C4B67; font-size: 16px; font-weight: bold; line-height: 16px; padding-top:10px; position:relative; text-transform:uppercase; }

	.standardTitle .gradientText
	{ background: url(../images/design/bg-gradient-text.png) 0 0 repeat-x; left: 0; position: absolute; width: 100%; }

.standardSubTitle
{ font-size: 14px; font-weight: normal; padding: 10px 0 5px 0; }

	.standardSubTitle span, .standardSubTitle strong
	{ color: #00C1E5; }

.specialTitle
{ background:url(../images/design/bg-special-title-h2.png) 0 0 no-repeat; color: #FFF; font-size: 16px; font-weight: normal; height:38px; line-height:38px; margin-top:10px; padding:4px 4px 0 15px; text-transform:capitalize; }

	.specialTitle span
	{ color:#F2C700; }

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

	h3, h3 a, h3 a:visited
	{ color: #00C1E5; }
	
.complementaryInfo
{ font-size:12px; font-weight: normal; }

	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; z-index: 10; }

.description
{ font-size:12px; font-weight: normal; padding:5px 0; }

/**
* Search
*
* @section	search
*/

.search
{ background:#00C2E8 url(../images/design/bg-search.png) 95% 50% no-repeat; height:95px; margin-bottom:20px; position: relative; width: 100%; }

	.search form
	{ height: 100%; overflow: hidden; padding-left:35px;}
	
		.search fieldset
		{ background:url(../images/design/bg-search-fieldset.png) 50% 100% no-repeat; float: left; height:63px; padding: 12px 10px 0 14px; width: 209px; }
										
		.search label
		{ color: #FFF; display: block; font-size: 10px; font-weight:bold; line-height: 30px; text-align:center; white-space: nowrap; width:83px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #666; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #666; display:none; font-size: 12px; }
		
		.search .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ border:0; color:#01B1FD; font-size:12px; padding: 4px; width: 95%; }
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ top: 42px; right: 20px; position: absolute; }
		
.search .standardButton, .search .standardButton button
{ background:none; font-size:11px; height:28px; text-transform:uppercase; width:82px; }

	.search .standardButton
	{ background:url(../images/design/bg-search-button.png) 50% 100% no-repeat; float: left; height:35px; padding: 40px 0 0 4px; width:89px; }

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

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

.search .baseAdvancedSearch
{ margin-top: 10px; width: 16%; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }

/**
* Template Search
*
* @section		search
* @subsection	template-search
*/

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

	.baseTemplateSearch .altLabel
	{ padding: 0 10px 0 0; width: auto; }

	.templateSearchTab,	.templateActive
	{ display: block; float: left; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ display: block; line-height: 29px; padding: 0 10px 0 10px; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #CCC; border-bottom: none; color: #C00; display: block; line-height: 29px; outline: none; padding: 0 9px 0 9px; }
	
.templateTabContent
{ background: #FFF; border: 1px solid #CCC; margin-top: 29px; padding: 10px; }

	.templateTabContent .loading
	{ float: none; margin: 0; width: auto; }

	.templateTabContent label
	{ color: #333; font-size: 12px; }
	
	.templateTabContent input, .templateTabContent select
	{ font-size: 12px; }
	
	.templateCheckbox, .templateDropdown, .templateText, .templateRange,
	.templateDescription, .templateLongDescription
	{ float: left; height: 30px; padding:0 10px 0 0; width: 32%; }
	
	.templateCheckbox label
	{ display: inline; }
	
	.templateText, .templateRange, .templateDescription, .templateLongDescription
	{ height: auto; }
	
	.templateRange input
	{ width: 30%; }

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

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

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }
	
/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/

.featuredItems
{ border-bottom:1px dotted #00808D; height: 100%; overflow: hidden; padding:5px 0 10px; }

	.sidebar .featuredItems
	{ border-bottom:0;}

	.divisor
	{ border-bottom: 1px dotted #00808D; }
	
	.featured
	{ margin: 5px 8px; }
	
	.featuredPromotion, .featuredClassified
	{ display:inline; float: left; }

	.featuredColumn
	{ display:inline; float: right; width: 180px; }
		
		.featuredColumn .featured
		{ margin: 5px 0; padding-bottom:5px; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ border:3px solid #D9ECFA; display: block; position:relative; }
	
			.sidebar .featuredEventImage
			{ border:none; }

		.featuredListingImage span, .featuredPromotionImage span, .featuredClassifiedImage span,
		.featuredEventImage span, .featuredArticleImage span
		{ background-position:0 0; background-repeat:no-repeat; height:12px; position:absolute; text-indent:-9999px; width:12px; }

			.featuredListingImage span.cornerTopLeft, .featuredPromotionImage span.cornerTopLeft, .featuredClassifiedImage span.cornerTopLeft,
			.featuredEventImage span.cornerTopLeft, .featuredArticleImage span.cornerTopLeft
			{ background-image:url(../images/design/corner-tl.png); left:-3px; top:-3px; }

			.featuredListingImage span.cornerBottomLeft, .featuredPromotionImage span.cornerBottomLeft, .featuredClassifiedImage span.cornerBottomLeft,
			.featuredEventImage span.cornerBottomLeft, .featuredArticleImage span.cornerBottomLeft
			{ background-image:url(../images/design/corner-bl.png); bottom:-3px; _bottom:-8px; left:-3px; }

			.featuredListingImage span.cornerTopRight, .featuredPromotionImage span.cornerTopRight, .featuredClassifiedImage span.cornerTopRight,
			.featuredEventImage span.cornerTopRight, .featuredArticleImage span.cornerTopRight
			{ background-image:url(../images/design/corner-tr.png); right:-3px; top:-3px; }
			
			.featuredListingImage span.cornerBottomRight, .featuredPromotionImage span.cornerBottomRight, .featuredClassifiedImage span.cornerBottomRight,
			.featuredEventImage span.cornerBottomRight, .featuredArticleImage span.cornerBottomRight
			{ background-image:url(../images/design/corner-br.png); bottom:-3px; _bottom:-8px; right:-3px; }

	.featured .noimage:hover
	{ text-decoration: none; }
	
	.readMore a, .readMore a:visited
	{ color: #F7B52B; text-transform: capitalize; }
		
/** Highlight Box  */

.highlightBox
{ background: #FFF; 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: none; font-size: 11px; font-weight: bold; text-transform: uppercase; }
	
.mainContent .highlightBox
{ display:inline; float: left; margin: 0 10px; width: 275px; }

	.mainContent .highlightBox .description
	{ padding: 5px 0 0 0; }

/**
* Featured Articles
*
* @section		common
* @subsection	featured-items
* @subsection	featured-articles
*/
.featuredArticlesTitle
{ background:url(../images/design/bg-recent-articles-h2.png) 50% 100% no-repeat; padding:10px 15px 0;  }

	.featuredArticlesTitle .gradientText
	{ left: 10px; width: 277px; }

.featuredArticles
{ border:1px solid #004660; border-top:0; border-bottom:0; padding:5px; }

	.featuredArticles h3
	{ background:url(../images/design/img-bullet-arrow.png) 0 50% no-repeat; padding-left:15px; }

		.featuredArticles h3 a, .featuredArticles h3 a:visited
		{ color:#004563; }

.featuredArticlesBottom
{ background:url(../images/design/bg-recent-articles-bottom.png) 50% 100% no-repeat; height:6px; line-height:6px; margin-bottom:10px; }

/**
* Special Featured
*
* @section		common
* @subsection	featured-items
* @subsection	special-featured
*/
.specialFeatured
{ background:#D4F0FE; border: 4px solid #B0DAF2; border-top:0; border-bottom:0; padding:0; }

	.specialFeatured .highlightBox
	{ background:#E3F4FC; margin:0; padding-left:15px; }
	
		.specialFeatured .highlightBox .highlightImage
		{ float:right; margin:0 15px 10px 10px; }

	.specialFeatured h3, .specialFeatured h3 a, .specialFeatured h3 a:visited, .specialFeatured .complementaryInfo
	{ color:#004660; font-size:10px; line-height:14px; }

	.specialFeatured .featured
	{ margin:10px 0; padding-left:15px; }

		.specialFeatured .featured h3, .specialFeatured .featured h3 a, .specialFeatured .featured h3 a:visited, .specialFeatured .featured .complementaryInfo
		{ color:#516B78; }

	.specialFeatured .informationMessage
	{ background-color:transparent; background-position:10px 100%; border:0; font-size:10px; font-weight:normal; margin:0 10px; padding:10px 15px 0 45px; }

	.specialFeatured .viewMore
	{ border:0; margin:0 10px; text-align:center; text-transform:capitalize; }

		.specialFeatured .viewMore a, .specialFeatured .viewMore a:visited
		{ color:#3CA6E2; font-size:10px; font-weight:normal; text-decoration:underline; }

.specialFeaturedBottom
{ background:url(../images/design/bg-special-bottom.png) 0 100% no-repeat; height:8px; line-height:8px; margin-bottom:10px; }

/**
* Newsletter
*
* @section		common
* @subsection	newsletter
*/

.newsletter
{ background:url(../images/design/bg-newsletter.png) 50% 50% no-repeat; height:84px; margin:0 auto 30px; position:relative; width:226px;}

.newsletter span
{ bottom:0; color:#FFF; font-size:10px; font-weight:bold; line-height:19px; position:absolute; right:12px; text-align:center; text-transform:capitalize; width:90px; }

.newsletter a, .newsletter a:visited
{ display:block; height:100%; text-decoration:none; width:100%; }

	.newsletter a:hover span
	{ color:#004664; }
	
/**
* Hollyday Quote
*
* @section		common
* @subsection	hollyday quote
*/

.hollydayQuote
{ background:url(../images/design/bg-requestquote.png) 50% 50% no-repeat; height:64px; margin:0 auto 10px; position:relative; width:199px;}

.hollydayQuote a
{ display:block; height:100%; text-decoration:none; text-indent:-9999px; width:100%; }

/**
* Events Calendar
*
* @section		common
* @subsection	calendar
*/

.baseCalendar
{ text-align: center; }

	.baseCalendar .specialTitle
	{ padding:4px 0 0; }
	
	.calendar
	{ background:#D4F0FE; border:4px solid #B0DAF2; border-top:0; border-bottom:0; font-size:11px; margin:0; }
	
	.calendarHeader
	{ font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #00C1E5; }

		.calendarWeekday
		{ background:#F5FAFE; padding:5px 0; }

		.calendarDay a,
		.calendarDay a:visited
		{ color: #004660; display: block; font-weight: normal; padding: 2px; }

			.calendarDay a:hover
			{ background: #FFF; text-decoration:none; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #F2C700; border: 1px solid #CCC; color: #00C1E5; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #C00; border: 1px solid #C00; color: #FFF; }

		.diff td
		{ background:#F5FAFE; }

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

.memberJoin
{ background-position:50% 50%; background-repeat:no-repeat; margin:0 auto 10px; height:58px; width:191px; }

		.memberJoin a, .memberJoin a:visited
		{ display:block; height:100%; text-indent:-9999px; width:100%; }

	.listingJoin
	{ background-image:url(../images/design/img-add-your-listing.png); }

	.classifiedJoin
	{ background-image:url(../images/design/img-add-your-classified.png); }

	.eventJoin
	{ background-image:url(../images/design/img-add-your-event.png); }

	.dealJoin
	{ background-image:url(../images/design/img-add-your-deal.png); }

	.articleJoin
	{ background-image:url(../images/design/img-add-your-article.png); }

/** Members Login */
.memberLoginTop
{ margin:0 auto; position:relative; width:217px; }

	.memberLoginTop h2
	{ background:url(../images/design/bg-memberlogin-h2.png) 50% 50% no-repeat; height:47px; text-indent:-9999px; }
	
		.memberLoginTop a, .memberLoginTop a:visited
		{ display:block; height:42px; position:absolute; right:35px; text-indent:-999px; top:0; width:102px; }

.memberLoginBottom
{ background:url(../images/design/bg-memberlogin-bottom.png) 50% 50% no-repeat; height:7px; line-height:7px; margin:0 auto 30px; width:217px; }

.memberLogin
{ border:1px solid #38C3FE; border-top:0; border-bottom:0; font-size: 10px; height: 100%; line-height: 24px; overflow: hidden; margin:0 auto; padding:0 10px; width:195px; }

	.memberLogin .formFieldsLogin
	{ padding-top:10px; }
	
	.memberLogin h2
	{ color: #069; }
	
	.memberLogin label
	{ color: #006B99; display: inline-block; font-weight:bold; text-align:right; text-transform:uppercase; width:40%; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ background:#D4F0FE; border:1px solid #ADDCF6; color:#006B99; font-size:12px; width: 50%; }
	
	.memberLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; position:relative; top:3px; width: auto; }
	
	.memberLogin span
	{ color:#006B99; display: block; padding: 5px 0; text-align:center; }
	
	.memberLogin .standardButton
	{ background: none; float: left; width:70px; }
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(../images/design/bg-memberlogin-buttom.png) 50% 50% no-repeat; text-indent:-9999px; width:70px; }
	
	.memberLogin .forgotPassword
	{ float: left; line-height: 14px; padding: 0 0 0 10px; width: 90px; }
	
		.memberLogin .forgotPassword a, .memberLogin .forgotPassword a:visited
		{ color:#006B99; font-weight:normal; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ background: #F7F7F7; 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; }
		
				.header .advertisement .advertisementLink
				{ display:none; }
	
	.advertisement a, .advertisement a:visited
	{ color: #999; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink
	{ background: #FFF; border: 1px solid #CCC; clear: both; }

		.header .banner
		{ border:0; }

	.featuredBanner
	{ background:none; border:0; margin: 0 auto; width: 182px; }
	
		.featuredBanner a, .featuredBanner a:visited
		{ border:1px solid #CCC; display:block; margin:5px 0; }
		
.header .advertisement
{ margin: 0; padding: 5px 5px 0; position: absolute; top: 183px; right: 42px; width: 470px; }

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

	.sidebar .advertisement .advertisementLink a, .sidebar .advertisement .advertisementLink a:visited
	{ border:0; }

.bottomAdvertisement
{ margin: 10px auto 0; width: 730px; }

/** Advertisment > Sponsored Links */

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

	.sponsoredLink:hover
	{ text-decoration: none; }
	
	.sponsoredLink .sponsoredLinkTitle
	{ color: #C00; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #690; font-size: 10px; line-height: 18px; }
	
/**
* Categories
*
* @section		common
* @subsection	categories
*/

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

.sidebar .categories h3
{ font-size: 11px; font-weight:normal; line-height: 18px; }

	.sidebar .categories h3	a
	{ color:#006B9C; font-size:12px; font-weight:bold; }

.sidebar .categories .complementaryInfo
{ color:#999; }

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

.dynamicContent
{ line-height: normal; }

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

.baseIconNavbar
{ border-bottom: 1px dotted #00C1E5; }

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

/**
* 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
	{ border: 0; float: left; padding: 15px 20px 10px 0; position: relative; }
	
	.quickList .quickListRemove
	{ padding: 0 5px 0 0; }

	.quickList .featuredItems .quickListRemove
	{ background: #FFF; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .noimage
	{ display: block; }

	.quickList h3
	{ clear: both; }
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 0; }
	
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

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

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

	.successMessage
	{ background: #F9FCEB url(../images/design/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }

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

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

	.standardForm input, .standardForm textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 95%; }
	
	.standardForm .formCode
	{ width: 100px; }

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

		.standardFormButton .standardButton
		{ float: right; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

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

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

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

	.rating .ratingReview
	{ float: right; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: right; white-space: nowrap; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color:#004660; font-weight:bold; }
	
/** Rate Stars */

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

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

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

.rateForm
{ width: 100%; }
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }

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

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

.rateForm .formCaptchaWarning
{ float: left; font-size: 11px; }

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

.ratingButton
{ margin: 0 auto 0 auto; }

/** Special Definitions for JQuery's Thickbox */

#TB_ajaxContent
{ padding: 10px; }

#TB_ajaxContent form
{ padding: 10px 0 0 0; }

#TB_ajaxContent p
{ padding: 0; }

#TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage
{ height: auto; margin-top: 0; padding: 15px 15px 15px 45px; }

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

.rateComments
{ border-bottom: 4px double #CCC; padding: 10px; }

	.rateComments h3 a, .rateComments h3 a:visited
	{ color:#004563; } 

	.rateStars
	{ padding: 3px 0 3px 0; }
	
		.rateStars img
		{ padding: 0; }
		
	.rateComments .review
	{ padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; }
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }
		
/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.sitemapList li
{ height: 100%; overflow: hidden; }

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

	.sitemapList ul li
	{ float: left; font-size: 11px; padding: 0 5px 5px 0; width: 48%; }

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

.sitemapSection, .sitemapSection:visited
{ color: #333; }

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

.googleAds
{ text-align: center; }

.viewMore
{ line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: capitalize; }

	.viewMore a, .viewMore a:visited
	{ color: #F7B52B; }

.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none; }

.isVisible, .controlPhoneShow, .controlFaxShow
{}
/* MEMBERS STRUCTURE > STANDARD TABLE - OLD CODE
/////////////////////////////////////////////////////*/

table.standard-table,
table.addBannerTable
{width: 95%; font: normal 11px/15pt Verdana, Arial, Helvetica, sans-serif; color: #222; margin: 0 auto 5px auto; border-collapse: collapse;}

	table.standard-table td,
	table.standard-table th
	{vertical-align: middle; padding: 5px; border: 0; background: #FBFBFB;}

		table.standard-table th {font-weight: normal; text-align: right; white-space: nowrap; vertical-align: middle; color: #333;}
		
		table.standard-table th.imageSpace img {border: 1px solid #E9E9E9; padding: 2px;}		
		
		table.standard-table td {width: 510px; text-align: left; background: #F6F6F6;}

		/* MEMBERS STRUCTURE > STANDARD TABLE - TABLE OPTION */
		
		table.standard-table th.tableOption
		{text-align:  right; padding: 0 5px 0 5px; background: #FFF; border-bottom: 1px solid #EEE;}

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

				table.standard-table th.tableOption a:hover {color: #333; text-decoration: underline;}
		
			/* TABLE INSIDE TABLE */
			table.standard-table td.standard-tableContent {width: auto; text-align: left; border: 0;}
			
				table.standard-table td.standard-tableContent table, table.standard-table td.standard-tableContent td, table.standard-table td.standard-tableContent th,{ width: auto; margin: 0 auto 0 0; background: none; border: 0;}

		table.standard-table td.warning {width: auto; text-align: left; background: #FFEAEA; border: 1px solid #FFDFDF;}

	table.standard-table th.standard-tabletitle,
	table.addBannerTable th.standard-tabletitle
	{width: auto; font: bold 12px Verdana, Arial, Verdana, Helvetica, sans-serif Arial, Helvetica, sans-serif; color: #235; text-align: left; padding-top: 20px; padding-left: 8px; background: url(../../images/design/bullet_orderTitle.gif) 0 24px no-repeat; border: 0; border-bottom: 1px solid #EEE;}

		table.standard-table th span {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #6699CC;}
		
		table.standard-table td span {font: normal 9px Verdana, Arial, Helvetica, sans-serif; display: block; color: #8A8A8A; padding: 5px 0 0 0;}
		
		table.standard-table th.wrap
		{white-space:normal;}

			/* LINK */
			table.standard-table a,
			table.standard-table a:visited
			{ color: #000; font-weight: bold; padding: 0 0 0 4px; }
			
				ul.categoryTreeview li a.categoryAdd, 	ul.categoryTreeview li a.categoryAdd:visited
				{ color: #690; }
		
			table.standard-table th.alignTop,
			table.standard-table td.alignTop
			{vertical-align:top; padding-top:12px;}
				
		table.standard-table th input,
		table.standard-table td input,
		table.standard-table select,
		table.standard-table textarea
		{width: 97%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #555; padding: 3px; border: 1px solid #D4D4D4; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE;}

			table.standard-table td input.inputExplode {width: 496px;}

	table.standard-table th input,
	table.standard-table input.inputRadio,
	table.standard-table input.inputCheck {width: auto;}

		table.standard-table input.inputRadio,
		table.standard-table input.inputCheck {border: 0;}
		
		table.standard-table input.inputAlign {width:auto; border:0; width:15px; height:15px; vertical-align:middle; margin-right:5px;}
		
		table.standard-table input.textcounter
		{width:auto; margin-top:5px; }
	
	table.standard-table select {width: 50%;}
	
	table.standard-table select.httpSelect {width:67px; margin-bottom:2px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #555; padding: 2px; border: 1px solid #D4D4D4; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE;}

	table.standard-table img.iconAlign
	{vertical-align:baseline; margin:0 0 0 5px;}
	
	html>body table.standard-table img.iconAlign
	{vertical-align:text-top; margin-top:-2px;}

	table.standard-table table
	{margin: 0 auto 0 auto;}
	
	
	table.standard-table td.standard-tablenote
	{ width: auto; background: #FFF; border: 5px solid #F4F4F4;}
	
	table.standard-table td.standard-tablenote * {margin: 0; padding: 0;}
	
		table.standard-table td.standard-tablenote ul {margin-left: 20px;}

			/* TREE VIEW */
			
			table.standard-table td.treeView
			{width: auto;}
			
				table.standard-table td.treeView span,
				table.standard-table td.treeView div.treeviewMainMenu_divNodes2 span
				{ color: #097D02; text-decoration: underline; display: inline;} 
				
				table.standard-table td.treeView div.treeviewLoadingMessage,
				table.standard-table td.treeView div.treeviewMainMenu
				{display: block; background: #FFF; border: 1px solid #E6EEF7;}

				table.standard-table td.treeView table.tableCategoriesADDED
				{width: 100%; text-align: center;}
				
				table.tableCategoriesADDED th.alignLeft {text-align:left;}

					table.standard-table td.treeView table.tableCategoriesADDED td.tableCategoriesBUTTONS
					{ width: auto; text-align: center;}
				
					table.standard-table td.treeView table.tableCategoriesADDED input,
					table.standard-table td.treeView table.tableCategoriesADDED button
					{width: 210px; color: #000; height: 30px; line-height: 30px;cursor: pointer; margin:0 0 0 5px; background: #C8C6CB url("../../images/design/bg_treeview_button.gif") 0 0 repeat-x; border: 0;}

					table.standard-table td.treeView table.tableCategoriesADDED td.tableCategoriesCONTENT
					{ width: auto; text-align: center; border: 0;}

						table.standard-table td.treeView table.tableCategoriesADDED td.tableCategoriesCONTENT textarea
						{width: 100%;}
