/**
* eDirectory - Style Definitions  -- test
*
* 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: url("../images/gray_tex.jpg"); repeat-x 0 0; color: #666; font: normal 12px/16px Arial, Helvetica, sans-serif; text-align: center; }

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

	a:hover
	{ text-decoration: underline; }
	
		:focus{
			-moz-outline-style: none;
		}



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
{ background:#ffffff; margin: 0 auto 0 auto; padding:0 5px; text-align: left; width: 1024px; overflow:hidden; }

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

.topNavbar
{ background:#000; border-bottom: 1px solid #EEE; font-size: 11px; height: 30px; line-height: 30px; }

.topNavbar .wrapper
{ border:0; }

	.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: 0; margin:0 auto; position: relative; width:1024px; }

.header .wrapper
{ background:none; border:0;}

/** Logo */

h1.logo
{ width: 241px; height: 70px; position: absolute; bottom: 0; left: 0; }

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

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

.navbar
/** { background: #595956; font-size: 14px; height: 25px; width:1024px; text-align: center;} **/
{ font-size: 13px; height: 27px; text-align: center; }

	.navbar li
	{ background: #737373; float: left; height: 26px; line-height: 26px; border-left: 2px solid #fff; border-bottom: 3px solid #cc0001; width: 169px; }
	
		.navbar li a, .navbar li a:visited
		{ 
		color: #FFF; 
		display: block; 
		letter-spacing: 0.2em;
		height:24px;
		
		}
		
	.navbar li.home 
	{ border-left: 0px solid #fff;}

	.navbar li.home a
	{ margin-left:0; }
	
	.navbar li.menuActived
	{ border-bottom: 3px solid #fff;}
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ 
		background-color: #FFF;
		color: #666; 
		display: block; 
		border-top: 3px solid #cc0001;
		}
		
/**		background: url(../images/design/bg_navbar_active.gif) repeat-x 0 0; 
		border: 1px solid #3EA2C0; 
		border-top: 3px solid #900; 
		border-bottom: none; 
		color: #666; 
		font-size: 16px; 
		text-decoration: none; 
		text-transform: uppercase; }
		
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background: url(../images/design/bg_sub_navbar.gif) repeat-x 0 100%; border-bottom: 1px solid #CCC; height: 100%; overflow: hidden; padding: 0 5px 0 5px; }

	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #C00; }

/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/

.content
{
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCC;

}

.breadcrumbTitle
{ color: #2E2E2E; font-size:14px; font-weight:bold;}


.breadcrumb
{  margin: 0 0px 10px 0; border-bottom:1px solid #999999; height: 20px; line-height: 12px;}

	.breadcrumb a
	{ text-decoration: underline; margin: 0 5px 0 0;}
	
		.breadcrumb span
	{ float:right; font-size:11px; font-weight:normal; padding: 0 0 10px 0;}

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

.mainContent
{ 
	float: left; 
	padding: 0 0px 5px 0; 
	width: 705px;  
}

.mainContentLeft
{ 
	float: left; 
	padding: 0 0px 5px 0; 
	width: 200px;  
}

.mainContentRight
{ 
	float: left; 
	padding: 0 0px 5px 0; 
	width: 505px;  
}

.mainContentArticleRight
{ float: left; padding: 0 0px 5px 0; width: 300px; }

.mainContentArticleLeft
{ float: left; padding: 0 0px 5px 0; width: 305px; }

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

.mainContentHome
{ 
	float: left; 
	padding: 0 0px 5px 0; 
	border-bottom: 1px solid #CCC;
	width: 715px;  /* Please Don't Change This Width without talking to V-Local Programmers */
}

.sidebar
{ float: right; padding: 0px 0 0px 1px; width: 300px; overflow:hidden;}

.sidebarSecond
{ float: left; padding: 0px 0 0px 1px; width: 200px; overflow:hidden;}

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

.footer
{ background:url() repeat-x 0 0; height: 100px; position: relative; }

.footer .wrapper
{ border:0; }

	.navFooter
	{ float: left; height: 30px; line-height: 30px; padding: 0; }
	
	.secondaryNavFooter
	{ clear: left; float: left; font-size: 11px; }
	
		.navFooter li,
		.secondaryNavFooter li
		{ color:#CC0001; float: left; padding: 0 5px 0 5px; }
			
			.navFooter li a, .navFooter li a:visited
			{ color:#CC0001; text-decoration: underline;}
	
.copyright
{ float: right; font-size: 11px; line-height: 18px; padding: 15px 10px 0 0; text-align: right; }

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

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

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

.standardTitle
{ /*background: url(../images/design/bg_title.gif) repeat-x 0 100%;*/ clear:left; color: #000; font-size: 18px; font-weight: bold; line-height: 18px; padding: 0 0 10px 0; position:relative; }

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

	.standardSubTitle span, .standardSubTitle strong
	{ color: #CC0001; }
	
.categoriesBusiness .standardSubTitle
{ clear: left; }
	
.standardTopTitle
 { color: #000; font-size: 20px; font-weight: normal; line-height: 20px; padding: 10px 0 15px 0; position:relative; }
 

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

	h3, h3 a, h3 a:visited
	{ color: #CC0001;}
	
.complementaryInfo
{ font-size: 14px; margin: 0 0 3px 0;color: #666; }

	.complementaryInfo a, .complementaryInfo a:visited
	{ text-decoration: underline;font-weight: normal; color:#CC0001;}

	.complementaryInfo span
	{ font-size: 11px; }

	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }
	

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

#outer_search_container
{
	border-bottom: 2px solid #CCC; 
	margin: 10px 0; 
	position: relative;
	height: 68px;
}

#buttonbox
{
	margin: 0 0 0 0; 
	float: left;
	position: relative; 
	height:63px; 
	width:50px;  
	overflow:hidden;
}

#buttonbox a
{
	text-decoration: none;
}

#buttonbox .verticaltabbox
{
	margin: 0 0 0 0; 
	float: left;
	position: relative; 
	height:22px; 
	width:47px;  
	overflow:hidden; 
	background: #D8D0C5;
	border: 1px solid #737373;
	text-align: center;
	padding-top: 3px;
}

#outer_search_container .acessesearchbutton {
	background: #707070 none repeat scroll 0 0;
	font-weight: bold;
	color: white;
	float: right;
	margin-right: 15px;
}

.search
{ 
	margin: 0 0 0 0; 
	float: left;
	position: relative; 
	height:auto; 
	width:974px;  
	overflow:hidden; 
	padding-bottom: 2px;
	
}



	.search form
	{ background:#D8D0C5; border: 1px solid #737373; border-right: 0; height: auto; overflow: hidden; padding: 10px 0 10px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 34%; }
										
		.search label
		{ color: #690; display: block; font-size: 18px; line-height: 24px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #666; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #666; font-size: 12px; }
		
		.search .optionDescription
		{ font-size: 11px; padding: 0 5px 0 5px; }
	
		.search input, .search select, .search textarea
		{ font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 95%; }
				
		.search .altSelect
		{ float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ top: 22px; right: 20px; position: absolute; }

	.search .advancedSearch a, .search .advancedSearch a:visited
	{ text-decoration: underline; }
		
.search .standardButton
{ float: left; margin: 0; }

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

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

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

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

.search .baseTemplateSearch
{ margin-top: 5px; padding-top: 0; width: 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%; }

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

.googleAds
{ text-align: center; }

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

	.viewMore a, .viewMore a:visited
	{ color: #C00; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide, .controlEmailHide
{ display: none; }

.isVisible, .controlPhoneShow, .controlFaxShow, .controlEmailShow
{}

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

.standardButton
{ background-color: #CC0001; }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background-color: #737373; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

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

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

	.divisor
	{ border-bottom: 1px solid #CCC; }
	
	.featured
	{ padding: 5px 12px 5px 12px; }
	
	.featuredPromotion, .featuredClassified
	{ float: left; }

	.featuredColumn
	{ float: left; width: 180px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ display: block; }
	
	.featured .noimage:hover
	{ text-decoration: none; }
	
	.readMore a, .readMore a:visited
	{ float:right; font-size:11px; text-decoration:underline; text-transform:lowercase; color:#CC0001; font-weight:bold; }
		
/** Highlight Box  */

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

	.highlightBox .highlightImage
	{ float: left; margin: 0 10px 10px 0; }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #C00; display: block; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }
	
.mainContent .highlightBox
{ float: left; margin: 0 10px 0 10px; width: 275px; }

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

.baseCalendar
{ background: #eee; border: 1px solid #CCC; font-size: 11px; margin: 0 0 10px 0; padding: 6px; text-align: center; }

	.baseCalendar h4
	{ font-size: 14px; color: #333; }
	
	.calendar
	{ background: #FFF; border: 1px solid #CCC; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #CC0001; }
		
		.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: #737373; border: 1px solid #737373; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #C00; border: 1px solid #C00; color: #FFF; }
		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

.memberJoin, .memberLogin
{ border: 1px solid #CCC; margin: 5px 0 10px 0; padding: 5px 10px 10px 10px; }

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

.memberJoin
{ background: #eee; }

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

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

	.memberLogin h2
	{ color: #069; }
	
	.memberLogin label
	{	color: #333; display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }
	
	.memberLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.memberLogin .standardButton
	{ background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; float: left; }
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; }
	
	.memberLogin .forgotPassword
	{ float: left; line-height: 14px; padding: 0 0 0 10px; width: 90px; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
    { overflow: hidden; margin:0; padding: 0 5px 0 5px; width:730px; float:right }

	.advertisement span
	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisement .advertisementLabel
	{ float: left; text-transform: uppercase; }
	
	.advertisement .advertisementLink
	{ float: right; }
	
	.advertisement a, .advertisement a:visited
	{ color: #999; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink
	{ background: #FFF; clear: both; position:relative;  }
	
	.banner a, .banner a:visited
	{ margin: 10px 0 5px 0; overflow:hidden; }
	
	.featuredBanner
	{ margin: 0 auto 0 auto; width: 180px; }
		
.header .advertisement
{ margin: 0; padding: 10px 10px 0 10px; position: absolute; top: 20px; right: 10px; width: 470px; }

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

.bottomAdvertisement
{ margin: 10px auto 10px auto; width: 730px; float: none; height: auto; }



/** Advertisment > Sponsored Links */

.sponsoredLink
{ display: block; margin:0 0 15px; padding:0 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; border:3px solid #737373; margin:0 10px 0 0;}

	.categories h3, .categories h3 a, .categories h3 a:visited
	{ color: #000; }
	
	.categories h3 a:hover
	{ color:#838352; }
	
	.categories img
	{ border:0 none; float:none; margin:0; padding:0 2px 2px 0;}

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

.sidebar .categories .categoriesColumn
{ float: none; padding: 0; width: auto; float:left }



	
/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.dynamicContent
{ line-height: normal; }

	.dynamicContent p
	{ margin:10px 0;}

	.dynamicContent ul
	{ list-style:disc; margin:10px 0 10px 30px;}

		.dynamicContent ul ul
		{ list-style:circle;}

			.dynamicContent ul ul ul
			{ list-style:square;}

	.dynamicContent ol
	{ list-style:decimal; margin:10px 0 10px 30px; }

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

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

.socialBookmarkIcons
{ float: left; }

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




.iconNavbar 
{ float:right; }

.iconNavbar li 
{ font-size:11px; line-height:30px; float: left; padding: 0 2px 0 3px;}

.iconNavbar li a, .iconNavbar li a:visited 
{ color:#CC0001; }


.iconNavbarResults
{ border-top: 1px solid #999; bottom:0; float:left; left:5px; margin:5px 0; position:absolute; width:500px;}

	.iconNavbarResults li
	{ float: left; font-size: 11px; height: 14px; padding: 5px 16px 0 16px; }
	
	.iconNavbarResults li a, .iconNavbarResults li a:visited
	{ text-decoration: underline; }

/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/

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

	.checkPasswordStrength span
	{ display: block; float: left; margin: 0 10px 0 0; }
	
	.checkPasswordStrength div
	{ background: #FFF; border: 1px solid #D4D4D4; color:#333; float: left; font-size: 11px; height: 20px; line-height: 20px; padding:0 0 0 50px; width: 100px; }
	
	.checkPasswordStrength .strengthLoading
	{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #FFF url(../images/design/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #FFF url(../images/design/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #FFF url(../images/design/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(../images/design/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #333; float: left; font-size: 14px; font-weight: bold; margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; width: 747px; }

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/

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

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

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

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

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

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

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

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

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

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

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

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

.rating
{ float: left; font-size: 11px; width:315px;}

	.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: right; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: right; white-space: nowrap; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color: #690; }

	
/** Rate Stars */

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

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

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

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

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

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

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

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

.ratingButton
{ margin: 0 auto 0 auto; }

/** Sign Up Form */

.signUpForm
{ width: 100%; padding:25px 10px 20px;}
	
.signUpForm td
{ vertical-align: top; }
	
.signUpForm th
{ width: 100px; }

.signUpForm input, .signUpForm textarea
{ width: 400px; }

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

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

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

.signUpFormButton
{ margin: 0 auto 0 auto; }

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

#TB_ajaxContent
{ padding: 10px; }

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

#TB_ajaxContent p
{ padding: 0; }

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

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

.rateComments
{ border-bottom: 1px solid #CCC; padding: 10px; }

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

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

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

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

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

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

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

.frontBusinesses .summaryTitle h3 { color:#000; font-size:16px; padding:5px 0 }
.frontBusinesses .claim { padding:5px 0 }
.frontBusinesses .claim a { display:block; padding:2px 4px; background:#f5faeb; color:#508300; font-weight:normal; font-size:11px; }
.frontBusinesses .summarySpacer { color:#069; font-style:normal }
.frontBusinesses .complementaryInfo { padding:3px 0 }

.logo
{height:70px; width:241px; margin:7px 0 7px 0; float:left; padding:0; position:relative;}

.logBox
{float:right; width:100%; }

.login
{font-family:verdana; font-size:small; padding: 3px; float:right; text-align:right;}

.welcomeBack
{font-family:verdana; font-size:small; padding: 3px; float:right; text-align:right; }

.loginerror
{color:red; float:right; width:125px;}

.login a{
	color:#000;
	font: bold 9pt Calibri, Verdana, Arial, Sans-Serif;
	text-decoration: none;	
}
.login a:hover{
	color:#cc0000;
	font: bold 9pt Calibri, Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

.password
{height:19px; width:68px; background:#999; margin:3px 0 0 5px; float:right; position:relative;}


.firstBanner
{ height: 250px; margin:0 0 10px; width: 300px; padding: 0;}

.secondBanner
{ height: auto; overflow: hidden; margin:0 0 10px; width: 300px;  padding: 0;}

.thirdBanner
{ height: 600px; margin:0 auto 10px auto; width: 160px;  padding: 0; border: 1px solid;}


.bannerSponsored
{ height: auto; overflow: hidden; width: 300px;}


.categoriesBusiness
{position:relative; overflow: hidden; height: 1%; }

.categoriesBusinessColumn
{ padding: 5px;height:auto; overflow:hidden; margin: 0 0 5px 0;}

	.categoriesBusinessColumn a, .categoriesBusinessColumn a:visited
	{color: #069 ; } 
	
	.categoriesBusinessColumn a:hover
	{ color: #CC0001;}
	
	.categoriesBusinessColumn li
	{ float: left; width: 165px;}
	
	.categoriesBusinessColumn li.active, .categoriesBusinessColumn li.active a, .categoriesBusinessColumn li.active a:visited
	{ color: #CC0001; }


/* Map Widget */
.mapWidgetFrame{ height: 222px;
                 width: 715px;
                 border: 0px none;
                 margin: 5px 0px 0px 0px;
                 background: #FFFFFF;}

.mapWidgetBox{ height: 222px;
               width: 715px;
               margin: 0px 0px 0px 0px;
               background: #FFFFFF;} 

.mapWidget{ background: #999;
            height: 212px;
            width: 428px;
            margin: 5px 0px 0px 0px;
            float: left;}

.mwSearchSet { position: relative;
               width: 278px;
               height: 210px;
               float: left;
               padding: 0px;
               margin: 5px 5px 0px 0px;
               border: 1px solid #CCC;
               text-align: center;
               vertical-align: bottom;
               overflow: hidden;}

.mwSearchBox { position: absolute;
               left: 0px;
               width: 278px;
               height: 201px;
               padding: 0px;
               margin-top: 5px;
               margin-bottom: 0px;
               border: 0px none;
               text-align: center;
               vertical-align: bottom;
               overflow: hidden;
               visibility: visible;}

        .mwSearchBox  input, .mwSearchBox  fieldset { width:175px;}

.mwResultsBox { position: absolute;
                left: 0px;
                width: 269px;
                height: 170px;
                padding: 5px;
                margin-top: 2px;
                margin-bottom: 0px;
                border: 0px none;
                text-align: left;
                vertical-align: bottom;
                overflow: auto;
                visibility: visible;}

.mwSearchButton, .mwSearchButton button, .mwSearchButton a, .mwSearchButton a:visited
     { width: 95px;
       height: 30px;
       margin-left: auto;
       margin-right: auto;
       margin-bottom: 20px;
       background-color: #CC0001;
       color: #FFFFFF;
       cursor: pointer;
       display: block;
       font: bold 14px/30px Arial, Helvetica, sans-serif;
       text-align: center;}

.mwNavSearch { position: relative;
               float: left;
               margin-left: 0px;
               margin-top: 0px;
               width: 139px;
               height: 28px;
               text-align: center;
               border-bottom-width: 0px;
               border-right-width: 0px;
               border-top-width: 0px;
               border-left-width: 0px;
               border-style: solid;}

.mwNavResults { position: relative;
                margin-left: auto;
                margin-right: 0px;
                margin-top: 0px;
                width: 138px;
                height: 28px;
                text-align: center;
                border-bottom-width: 0px;
                border-left-width: 0px;
                border-top-width: 0px;
                border-right-width: 0px;
                border-style: solid;}

.mwNavBox { margin-top: 0px;
            padding: 0px;
            top: -1px;
            border: 0px none;
            width: 100%;
            height: 30px;
            overflow: hidden;
            z-index: 5;}

/* End Map Widget */

			   
/* FIXES */

.switchOpen, .switchOpen:visited, .switchClose, .switchClose:visited, .switchBlank, .switchBlank:visited 
{ background:transparent url(../images/design/bg_switch_open.gif) no-repeat scroll 0 2px; display:block; float:left; height:15px; overflow:hidden; text-decoration:none; text-indent:100px; width:17px; }

.space
{ margin: 0 0 10px 0;}

.featuredBox
{float:left; border-bottom: 1px solid #B6B6B6; margin:5px 0 10px 0; padding:0 0 10px 0;}

	.featuredBox h2
	{ background: #B6B6B6; font-size:13px; padding:5px; text-align:center; color: #555;}
	
	.featuredBoxContent
	{ padding: 10px 20px 20px 20px; border: 1px solid #B6B6B6; color:#CC0001;}
	
		.featuredBoxContent li
		{ list-style: inside; padding:2px 0;}
		
		.featuredBoxContent li a, .featuredBoxContent li a:visited
		{ text-decoration: underline;}
		
		.featuredBoxContent label
		{ color: #666; display:inline-block; font-weight:bold; width:70px;}

		.featuredBoxContent input
		{ margin:0 0 0 5px; width: 205px; }
		
		.featuredBoxContent .standardButton
		{ margin:10px 0 0 76px;}
		
		.featuredBoxForm
		{ margin: 10px 0; }


.border
{ border-left: 1px solid #999; padding-left: 10px; width: 300px; margin-bottom:10px;}

.relatedSearch
{ border-top:1px solid #999; border-bottom:1px solid #999; padding: 10px 0; height:1%; overflow:hidden; color: #252525;}

	.relatedList li
	{ float: left; width: 120px; margin:5px 10px 0 0;}
	
	.relatedList li a, .relatedList li a:visited
	{text-decoration: underline; }
	
.categoriesColumn 
{ float:left; padding:0 10px 0 0; width:48%; }

	.categoriesColumn h3 
	{ font-size:14px; line-height:18px; padding:5px 0 0; }
	

.signUp
{ border:1px solid #000000; background: #dddddd; font-size:12px; margin:10px 0; padding:5px 5px 10px; text-align:center; color: #444444;}

.signUp a, signUp a:visited
{ font-size:18px; margin-bottom:10px; padding:5px 5px 10px 5px; text-align:center; text-decoration: none; color:#000000; }

.signUp a:hover
{ font-size:18px; margin-bottom:10px; padding:5px 5px 10px 5px; text-align:center; text-decoration: none; color:#CC0000; }

.popCategories { height:auto; margin:0 0 20px; overflow:hidden; } 

	.popCategories li
	{background: transparent url(../images/design/gajet_0.png) no-repeat; height:26px; line-height:20px; width: 180px; }
	
	.popCategories li a, popCategories li a:visited
	{ color: #fff; display: block; padding:5px 0 0 10px;}
	
	.popCategories li a:hover
	{ background: transparent url(../images/design/gajet_1.png) no-repeat; color: #000; height:26px;padding:5px 0 0 10px; text-decoration: none; }

.socialConect
{ clear:right; font-weight:bold; color:#000; font-size:18px; margin:10px 0; padding:10px 0 5px 0; text-align:center;}

	.socialConect ul
	{ padding:5px 0 0 65px; overflow:hidden; height:auto;}

	.socialConect li
	{ float: left; margin: 5px 5px 0;}
	


/* CLASSIFIED FRONT > MIDDLE CONTENT > CATEGORIES
/////////////////////////////////////////////////////*/

.featuredClassifieds
{ margin: 0 0 15px 0; border: 3px solid #737373; }

div.classifiedCATEGORIES {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0 0 15px 0; padding:10px; border: 3px solid #737373; height:100%; overflow:hidden;}

		div.classifiedCATEGORIES h1,
		div.classifiedCATEGORIES h2
		{line-height:normal; display:inline; margin:0; padding:0;}

	 div.classifiedCATEGORIES ul {width: 47%; float: left;}
	 
 	 div.popCategories ul {width: 100%; float: left; margin:0;}
	 
		/* SCALABILITY FEATURE > CATEGORIES > VIEW ALL CATEGORIES */
		div.classifiedCATEGORIES ul.allCategories
		{width:100%; float:none;}
	 
	 	div.classifiedCATEGORIES ul.classifiedRightCategories {float:right;}
	 
		  div.classifiedCATEGORIES ul li {list-style: none; clear: left; margin-bottom: 5px;}
			
				html>body div.classifiedCATEGORIES ul.allCategories li
				{padding-top:5px;}

			 div.classifiedCATEGORIES ul li img {float: left; margin: 0 5px 0 0; padding: 1px; border: 1px solid #EEE;}

			 div.classifiedCATEGORIES ul li img.classifiedBullet {padding: 0 2px 2px 0; margin: 0; float: none; border: 0;}
			 
			 div.classifiedCATEGORIES ul li span.classifiedCategoryNoImage {float: left; margin: 0 5px 0 0; padding: 1px; border: 1px solid #EEE; display:block;}

			/* CATEGORIES TITLE */ 
			div.classifiedCATEGORIES ul li h1.classifiedCATEGORIEStitle a:link,
			div.classifiedCATEGORIES ul li h1.classifiedCATEGORIEStitle a:active,
			div.classifiedCATEGORIES ul li h1.classifiedCATEGORIEStitle a:visited,
			div.classifiedCATEGORIES ul li h1.classifiedCATEGORIEStitle a:hover {font: bold 14px Arial, Verdana, Helvetica, sans-serif; color: #222; text-align: left; border: 0;}
			
			div.classifiedCATEGORIES ul li h1.classifiedCATEGORIEStitle a:hover {color: #838352;}

			/* SUB-CATEGORIES TITLE */	
			div.classifiedCATEGORIES ul li a:link,
			div.classifiedCATEGORIES ul li a:active,
			div.classifiedCATEGORIES ul li a:visited,
			div.classifiedCATEGORIES ul li a:hover {font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #333; text-decoration: none;}
	
				div.classifiedCATEGORIES ul li a:hover {text-decoration: underline; color: #000;}
				
			div.classifiedCATEGORIES p.viewAllCategories
			{font:bold 11px/normal Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #EEE; padding:10px 5px 5px 0; margin:10px 5px 0 5px; text-align:right;}
			
			div.classifiedCATEGORIES p.viewAllCategories a:link,
			div.classifiedCATEGORIES p.viewAllCategories a:active,
			div.classifiedCATEGORIES p.viewAllCategories a:visited,
			div.classifiedCATEGORIES p.viewAllCategories a:hover
			{color:#7D654F;}
			
			div.classifiedCATEGORIES p.viewAllCategories a:hover
			{color:#000; text-decoration:underline;}

/* CLASSIFIED FRONT > MIDDLE CONTENT > FEATURED CATEGORIES
/////////////////////////////////////////////////////*/

table.tableClassified {width: 100%; margin: 0 auto 0 auto; border-collapse: collapse;}

	table.tableClassified tr {border-bottom: 1px solid #EEE;}

	table.tableClassified th,
	table.tableClassified td {font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: left; padding: 5px;}
	
		table.tableClassified td p {padding: 10px;}
	
		table.tableClassified td h1 {font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000; text-align: left; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 5px; border-left: 5px solid #5F4D3C;}

		table.tableClassified td h1 a:link,
		table.tableClassified td h1 a:active,
		table.tableClassified td h1 a:visited,
		table.tableClassified td h1 a:hover
		{color: #000;}
		
		table.tableClassified td h1 a:hover {color: #5F4D3C; text-decoration: underline;}

		/* IMAGE SIZE */
		table.tableClassified table.imgClassifiedFeatured {text-align: center; background-color: #F5F2EF; border: 5px solid #EBE6E0;}

			table.tableClassified table.imgClassifiedFeatured td,
			table.tableClassified table.imgClassifiedFeatured td.noimage {text-align: center; vertical-align: middle;}

				table.tableClassified table.imgClassifiedFeatured td.noimage a:link,
				table.tableClassified table.imgClassifiedFeatured td.noimage a:active,
				table.tableClassified table.imgClassifiedFeatured td.noimage a:visited,
				table.tableClassified table.imgClassifiedFeatured td.noimage a:hover
				{display: block; text-decoration: none;}

				table.tableClassified table.imgClassifiedFeatured td.noimage { border: 0;}

			table.tableClassified table.imgClassifiedFeatured img {margin: 0;}
			
/*	ARTICLE FRONT > STRUCTURE > COLUMNS
////////////////////////////////////////////////*/

blockquote.articleLeftContent,
blockquote.articleMiddleContent,
blockquote.articleRightContent,
blockquote.articleAdvertise
{margin: 0; margin-right: 10px; padding: 0; float: left; background: none; border: 0;}

	blockquote.articleLeftContent *,
	blockquote.articleMiddleContent *,
	blockquote.articleRightContent *
	{margin: 0; padding: 0;}

	blockquote.articleLeftContent
	/*{width: 180px;}*/
	{width: 200px;}

	blockquote.articleMiddleContent
	{width: 350px; border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
	
	blockquote.articleRightContent
	{width: 150px; padding-right:10px; border-right: 1px solid #EEE;}
	
		blockquote.articleAdvertise
		{width: 200px; margin: 0;}
			
/*	ARTICLE FRONT > STRUCTURE > MIDDLE CONTENT > ARTICLE TOP
/////////////////////////////////////////////////////////*/
	
		blockquote.articleMiddleContent div.middleArticleTop,
		blockquote.articleMiddleContent div.middleArticle
		{font: normal 10px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; border-top: 1px solid #EEE;}
		
			blockquote.articleMiddleContent div.middleArticleTop {padding-top: 0; border: 0;}
		
					/* TOP IMAGE */
					blockquote.articleMiddleContent div.middleArticleTop img
					{border: 0; margin: 10px; vertical-align: middle;}

						blockquote.articleMiddleContent div.middleArticleTop a.mainImage:link,
						blockquote.articleMiddleContent div.middleArticleTop a.mainImage:active,
						blockquote.articleMiddleContent div.middleArticleTop a.mainImage:visited,
						blockquote.articleMiddleContent div.middleArticleTop a.mainImage:hover
						{margin: 0 10px 0 10px; text-align: center; text-decoration: none; display: block; background: #F1F3F8; border: 5px solid #E2E7F1;}
	
			blockquote.articleMiddleContent div.middleArticleTop h1,
			blockquote.articleMiddleContent div.middleArticleTop p,
			blockquote.articleMiddleContent div.middleArticle h1,
			blockquote.articleMiddleContent div.middleArticle p
			{text-align: left; padding: 0 10px 0 10px;}
			
				blockquote.articleMiddleContent div.middleArticleTop h1
				{padding-top: 0;}
				
					blockquote.articleMiddleContent div.middleArticleTop span.mainImageCaption
					{color: #666; text-align: right; padding: 5px 10px 10px 5px; margin: 0 10px 0 10px;}

					/* ARTICLES TITLE - LINK */
					blockquote.articleMiddleContent div.middleArticleTop h1 a:link,
					blockquote.articleMiddleContent div.middleArticleTop h1 a:active,
					blockquote.articleMiddleContent div.middleArticleTop h1 a:visited,
					blockquote.articleMiddleContent div.middleArticleTop h1 a:hover,
					
					blockquote.articleMiddleContent div.middleArticle h1 a:link,
					blockquote.articleMiddleContent div.middleArticle h1 a:active,
					blockquote.articleMiddleContent div.middleArticle h1 a:visited,
					blockquote.articleMiddleContent div.middleArticle h1 a:hover
					{font: bold 16px/20px Arial, Helvetica, sans-serif; color: #5D7392; display:block; text-decoration: none;}
						/*
						blockquote.articleMiddleContent div.middleArticleTop h1 a:link,
						blockquote.articleMiddleContent div.middleArticleTop h1 a:active,
						blockquote.articleMiddleContent div.middleArticleTop h1 a:visited,
						blockquote.articleMiddleContent div.middleArticleTop h1 a:hover
						{color: #26354A;}
						*/
					
							blockquote.articleMiddleContent div.middleArticleTop h1 a:hover,
							blockquote.articleMiddleContent div.middleArticle h1 a:hover
							{color: #26354A; text-decoration: underline;}
							
						/* ARTICLE AUTHOR */							
						blockquote.articleMiddleContent div.middleArticle h1 span,
						blockquote.articleMiddleContent div.middleArticleTop span
						{display: block; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: left; padding: 0 10px 0 0;}
						
						blockquote.articleMiddleContent div.middleArticleTop h1 span a:link,
						blockquote.articleMiddleContent div.middleArticleTop h1 span a:active,
						blockquote.articleMiddleContent div.middleArticleTop h1 span a:visited,
						blockquote.articleMiddleContent div.middleArticleTop h1 span a:hover,
						
						blockquote.articleMiddleContent div.middleArticle h1 span a:link,
						blockquote.articleMiddleContent div.middleArticle h1 span a:active,
						blockquote.articleMiddleContent div.middleArticle h1 span a:visited,
						blockquote.articleMiddleContent div.middleArticle h1 span a:hover
						{font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}
				
				blockquote.articleMiddleContent div.middleArticleTop a:link,
				blockquote.articleMiddleContent div.middleArticleTop a:active,
				blockquote.articleMiddleContent div.middleArticleTop a:visited,
				blockquote.articleMiddleContent div.middleArticleTop a:hover,
				/* ARTICLES LINK */
				blockquote.articleMiddleContent div.middleArticle a:link,
				blockquote.articleMiddleContent div.middleArticle a:active,
				blockquote.articleMiddleContent div.middleArticle a:visited,
				blockquote.articleMiddleContent div.middleArticle a:hover
				{color: #BF4D00; text-transform: capitalize;}

					blockquote.articleMiddleContent div.middleArticleTop a:hover,
					blockquote.articleMiddleContent div.middleArticle a:hover,
					
					blockquote.articleMiddleContent div.middleArticleTop h1 span a:hover,
					blockquote.articleMiddleContent div.middleArticle h1 span a:hover
					{color: #000; text-decoration: underline;}


/*	ARTICLE FRONT > STRUCTURE > RIGHT CONTENT > RIGHT ARTICLE
/////////////////////////////////////////////////////////*/

		blockquote.articleRightContent div.rightArticleTop,
		blockquote.articleRightContent div.rightArticle {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-bottom: 10px; padding-top: 10px; border-top: 1px solid #EEE;}
		
			blockquote.articleRightContent div.rightArticleTop {padding-top: 0; border-top: 0;}

				blockquote.articleRightContent div.rightArticleTop h2,
				blockquote.articleRightContent div.rightArticle h2 {font: bold 17px Arial, Helvetica, sans-serif;}

					blockquote.articleRightContent div.rightArticle h2 {font-size: 14px;}

					/* ARTICLES TITLE - LINK */
					blockquote.articleRightContent div.rightArticleTop h2 a:link,
					blockquote.articleRightContent div.rightArticleTop h2 a:active,
					blockquote.articleRightContent div.rightArticleTop h2 a:visited,
					blockquote.articleRightContent div.rightArticleTop h2 a:hover,
					
					blockquote.articleRightContent div.rightArticle h2 a:link,
					blockquote.articleRightContent div.rightArticle h2 a:active,
					blockquote.articleRightContent div.rightArticle h2 a:visited,
					blockquote.articleRightContent div.rightArticle h2 a:hover {color: #000; text-decoration: none;}

						blockquote.articleRightContent div.rightArticleTop h2 a:hover,
						blockquote.articleRightContent div.rightArticle h2 a:hover {color: #C64F00; text-decoration: underline;}

						/* ARTICLE AUTHOR */
						blockquote.articleRightContent div.rightArticleTop h2 span,
						blockquote.articleRightContent div.rightArticle h2 span {display: block; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}

				/* ARTICLE LINK */
				blockquote.articleRightContent div.rightArticleTop a:link,
				blockquote.articleRightContent div.rightArticleTop a:active,
				blockquote.articleRightContent div.rightArticleTop a:visited,
				blockquote.articleRightContent div.rightArticleTop a:hover,

				blockquote.articleRightContent div.rightArticle a:link,
				blockquote.articleRightContent div.rightArticle a:active,
				blockquote.articleRightContent div.rightArticle a:visited,
				blockquote.articleRightContent div.rightArticle a:hover {color: #C64F00; text-transform: capitalize;}

					blockquote.articleRightContent div.rightArticleTop a:hover,
					blockquote.articleRightContent div.rightArticle a:hover {color: #000; text-decoration: underline;}

				/* ARTICLE IMAGE */
				blockquote.articleRightContent div.rightArticleTop img,
				blockquote.articleRightContent div.rightArticle img { float: left; margin: 3px 3px 0 3px; padding: 2px; border: 1px solid #EEE;}
				

/* EVENT FRONT > STRUCTURE > CATEGORIES
/////////////////////////////////////////////////////*/

div.eventCATEGORIES
{font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0 15px 0 15px; padding: 5px; border: 5px solid #FFF3E4; height:100%;}

	 div.eventCATEGORIES blockquote
	 {width: 30%; float: left; margin:0 10px 0 0; border: 0;}
	 
	 html>body div.eventCATEGORIES blockquote
	 {width: 30%; float: left; margin:0 15px 0 0; border: 0;}
	 
		/* SCALABILITY FEATURE > CATEGORIES > VIEW ALL CATEGORIES */
		div.eventCATEGORIES blockquote.allCategories
		{width:95%; float:none;}

		 div.eventCATEGORIES blockquote img
		 {float: left; margin: 0 10px 10px 0; border: 3px solid #F7F7F7;}
		 
		div.eventCATEGORIES blockquote h1,
		div.eventCATEGORIES blockquote h2
		{line-height:normal; display:inline; margin:0; padding:0;}

		div.eventCATEGORIES blockquote a:link,
		div.eventCATEGORIES blockquote a:active,
		div.eventCATEGORIES blockquote a:visited,
		div.eventCATEGORIES blockquote a:hover
		{font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #333;}

			div.eventCATEGORIES blockquote a:hover
			{color: #555; text-decoration: underline;}

			div.eventCATEGORIES blockquote h1.eventCATEGORIEStitle a:link,
			div.eventCATEGORIES blockquote h1.eventCATEGORIEStitle a:active,
			div.eventCATEGORIES blockquote h1.eventCATEGORIEStitle a:visited,
			div.eventCATEGORIES blockquote h1.eventCATEGORIEStitle a:hover
			{font: bold 14px Arial, Verdana, Helvetica, sans-serif; color: #000; text-align: left; display: block; padding: 5px 5px 5px 10px; background: url("../images/design/bullet_events.gif") 2px 9px no-repeat; border: 0;}

				div.eventCATEGORIES blockquote h1.eventCATEGORIEStitle a:hover
				{color: #F46200; text-decoration: underline;}
				
			div.eventCATEGORIES p.viewAllCategories
			{font:bold 11px/normal Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #EEE; padding:10px 5px 5px 0; margin:10px 5px 0 5px; text-align:right;}
			
			div.eventCATEGORIES p.viewAllCategories a:link,
			div.eventCATEGORIES p.viewAllCategories a:active,
			div.eventCATEGORIES p.viewAllCategories a:visited,
			div.eventCATEGORIES p.viewAllCategories a:hover
			{color:#B1490D;}
			
			div.eventCATEGORIES p.viewAllCategories a:hover
			{color:#000; text-decoration:underline;}

/* EVENT FRONT > MIDDLE CONTENT > FEATURED EVENTS
/////////////////////////////////////////////////////*/

div.featuredEvents
{voice-family: "\"}\""; voice-family:inherit; height:auto; margin:0 0 15px; overflow:hidden; padding-left:15px;}

	blockquote.highlightEvents
	{margin: 0 0 0 13px; float: left; border: 0;}
	
		html>body blockquote.highlightEvents
		{margin: 0 0 0 23px;}
	
		blockquote.highlightEvents a.featuredEventsImage:link,
		blockquote.highlightEvents a.featuredEventsImage:active,
		blockquote.highlightEvents a.featuredEventsImage:visited,
		blockquote.highlightEvents a.featuredEventsImage:hover,
		
		blockquote.highlightEvents a.featuredEventsNOIMAGE:link,
		blockquote.highlightEvents a.featuredEventsNOIMAGE:active,
		blockquote.highlightEvents a.featuredEventsNOIMAGE:visited,
		blockquote.highlightEvents a.featuredEventsNOIMAGE:hover
		{display: block; background: #F4F4F4; border: 5px solid #E9E9E9;}
	
			div.featuredEvents a.featuredEventsImage:hover,
			blockquote.highlightEvents a.featuredEventsNOIMAGE:hover
			{border: 5px solid #777; text-decoration: none;}

		blockquote.highlightEvents h1,
		blockquote.highlightEvents h1 a:link,
		blockquote.highlightEvents h1 a:active,
		blockquote.highlightEvents h1 a:visited,
		blockquote.highlightEvents h1 a:hover
		{font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-align: center; padding: 3px; padding-left:0; margin: 0; border: 0;}
	
			blockquote.highlightEvents h1 a:hover
			{ color: #555555; text-decoration: underline;}
		
		blockquote.highlightEvents p
		{font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: left; margin: 0; padding: 5px; padding-left:0; border: 0;}


		

		
		
/*======================   Home log inForm    ================================== 
=======================   Author:Aaron Buffie  ========================================== 
=====================    copywrite:V-Local.com  ========================== */
#shadowBox{
	position:absolute;
	right:0; left:0; top:0; bottom:0;
	width:100%;
	background-image:url("../gajet/images/desc.png");
	text-align:center;
	display:none;
	z-index:6000;
}
#shadowBox .textbox{
	border:2px inset #cc0000;
	z-index:60000;

}
#shadowBox .checkLabel{
	font: bold 12pt Arial, sans-serif;
	color:#000;

}


.userHomeSignUp{
	position:fixed;
	top:50px; left:25%;
	width:500px; height:400px;
	border:2px solid #cc0000;
	background:#ffffff;
	float:left;
	padding:5px;
	overflow:hidden;
}

.userHomeSignUp th{
	font: bold 14pt Arial, sans-serif;
	
}
.userHomeSignUp .requiredInfo {
	text-align:left;
	font: bold 8pt Arial, sans-serif;
	color:#cc0000;
	
}

.userHomeSignUp  .labelCell{
	text-align:right;
	padding:5px;
	font: bold 10pt Arial, sans-serif;
	color:#000;
	
}

.userHomeSignUp .requiredCell {
	font: bold 10pt Arial, sans-serif;
	color:#cc0000;
	
}

.userHomeSignUp .inputCell{
	text-align:left;
	padding:5px;
	font: bold 10pt Arial, sans-serif;
	color:#000;
	
}
.userHomeSignUp .inputCell{
	text-align:left;
	padding:5px;
	font: bold 8pt Arial, sans-serif;
	color:#000;	
	text-decoration: none;	
}
.userHomeSignUp .inputCell a{
	text-align:left;
	padding:5px;
	font: bold 8pt Arial, sans-serif;
	color:#000;	
	text-decoration: none;	
}
.userHomeSignUp .inputCell a:hover{
	text-align:left;
	padding:5px;
	font: bold 8pt Arial, sans-serif;
	color:#cc0000;	
}

.userHomeSignUp .controllBox{
	float:left;
	width:250px; height:40px;
	padding:5px 15px 5px 15px;
	margin:50px 0 0 125px;
}

.userHomeSignUp .navButton a{	
	float:left;
	border:2px outset #cc0000;
	color:#ffffff;
	font: bold 11pt Arial, sans-serif;
	width:65px;
	height:25px;
	background:transparent url("../gajet/images/gajet_0.png") no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	padding:7px 0 0 0;
	text-decoration: none;
	overflow:hidden;
}

.userHomeSignUp .navButton a:hover{
	float:left;
	border:2px outset #cc0000;
	color:#000;
	font: bold 11pt Arial, sans-serif;
	width:65px;
	height:25px;
	background:transparent url("../gajet/images/gajet_1.png") no-repeat;
	text-align:center;
	margin:0 10px 0 0;
	padding:7px 0 0 0;
	text-decoration: none;
}

/*==== End Home log in ==== */	

#shadowHomeBox{
	position:absolute;
	right:0; left:0; top:0; bottom:0;
	width:100%;
	background-image:url("../gajet/images/desc.png");
	text-align:center;
	display:none;
	z-index:6000;
}

#shadowHomeBox .close{
	position:absolute;
	top:5px; right:5px;
}

#shadowHomeBox .close a:hover img{
	position:absolute;
	top:1px; right:1px;
	filter:alpha(opacity=50);
	opacity: .5;
}

#shadowHomeBox .homePageBox{
	position:absolute; 
	top:50px; left:20%;
	border:2px ridge #cc0000;
	height:400px; width:800px;
	overflow:hidden;
	background:#ffffff url('../images/homeLinkbac.png');
}

#shadowHomeBox .title{
	margin:10px 0 0 10px;
	font: bold 18pt Calibri, Verdana, Arial, Sans-Serif;
	color:#666666;
}

#shadowHomeBox .navBox{
	position:relative;
	float:left; 
	width:100%; 
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
	border-bottom:1px solid #cc0000;
}

#shadowHomeBox .bicon{
	display:inline;
}

#shadowHomeBox .bicon .browserSelected{
	position:relative;
	border:none;
	filter:alpha(opacity=100);
	opacity: 1;
}
#shadowHomeBox .broIcon{
	position:relative;	
	border:none;
	margin:5px;
	filter:alpha(opacity=50);
	opacity: .5;
}
#shadowHomeBox .bicon a:hover img{ 
	
	filter:alpha(opacity=100);
	opacity: 1;
}
#shadowHomeBox .insBox{
	float:left;
	display:none;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}

#shadowHomeBox .leftPane{
	float:left;
	text-align:left;
	padding:5px 0 0 5px;
	font: bold 18pt Calibri, Verdana, Arial, Sans-Serif;
	color:#838352;
	overflow:hidden;
}

#shadowHomeBox .rightPane{
	float:left;
	text-align:left;
	padding:20px 0 0 35px;
	margin:0px;
	overflow:hidden;
}




/*=======================        New CSS     =============================
=====================    copywrite:V-Local.com  ========================== */
.weatherbox
{
	height:106px; 
	width:300px; 
	background-color: #DEDEDE; 
	margin: 0 0 0 0 ; 
	margin-top: 5px;
	position:relative; 
	float:right; 
	color:#000000;
	font-family: Arial;
	font-size: 10pt;
	border: 1px solid #CCC;
}

.weatherbox a
{
	color: #464646;
	font-weight: normal;
	
}

.wblinktext
{
	color: #464646;
	font-weight: normal;
	font-family: Arial Narrow;
	font-size: 10pt;
}

.googlelocalfeedtitle
{
	font: 12pt Arial, sans-serif;
	color:#000000;
}

.googlelocalfeedtitle a
{
	font: bold 12pt Arial, sans-serif;
	color:#cc0000;
}

.ad
{height:250px; width:300px; background:#999; margin:5px 0 0 0;  float:right; position:relative;}

.spotlighttop
{
	height:27px; 
	width:300px; 
	background:#737373; 
	border-bottom: 3px solid #CC3333;
	margin:6px 0 0 0;  
	margin-top: 5px; 
	float:right; 
	position:relative;  
	color: #FFFFFF;
	text-align: center;
	font: 12pt Arial, sans-serif bold;
	padding-top:3px;
	text-transform: uppercase;
}





.map
{height:239px; width:430px; background:#999; margin:5px 0 0 5px;  float:left; position:relative; overflow:hidden;}

.recsearch
{height:239px; width:280px; background:#999; margin:5px 0 0 0;  float:left; position:relative;}

.bottomad1
{height:100px; width:300px; background:#999; margin:5px 0 0 0px; float:left; position:relative;}

.bottomad2
{height:100px; width:300px; background:#999; margin:9px 0 0 0px; float:left; position:relative;}

.bottomleft
{height:310px; width:px; background:#999; margin:5px 5px 0 0; float:left; position:relative;}

#travelad
{
	height:295px; 
	width:430px; 
	margin:5px 0 0 0; 
	float:left; 
	position:relative;
	background:url("../gajet/images/travelback.png");
}

#travelad .traveladwidget
{
	position:relative;
	height:250px;
	width: 300px;
	position: relative;
	margin: 15px 0 0 65px;
	background: #d0d0d0;
	float:left;
}

.traveladbanner
{
	background-color: #737373;
	color: #FFFFFF;
	border-bottom: 3px solid #CC3333;
	text-align: center;
	padding-top:3px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height:15px;
	width: 430px;
	float:left;
	margin:5px 0 0 0;
	text-transform:uppercase;
}


.bannerad
{height:60px; width:468px; background:#999; margin:3px 0 0 5px; float:left; position:relative;}

.login
{font-family:verdana; font-size:small; padding: 3px; float:right; position:relative; float:right; }

.password
{height:19px; width:68px; background:#999; margin:3px 0 0 5px; float:right; position:relative;}

.titlemain
{
	background-color: #737373;
	color: #FFFFFF;
	border-bottom: 3px solid #CC3333;
	text-align: center;
	padding-top:3px;
	height:27px;
	width:717px;
	float:left;
	margin:5px 0 0 0;
	font: 12pt Arial, sans-serif bold;
	text-transform: uppercase;
	color:#FFFFFF;
}

.vlocalcontentbanner
{

background-color: #737373;
color: #FFFFFF;
border-bottom: 3px solid #CC3333;
text-align: center;
padding-top:3px;
font-family: Arial, sans-serif;
font-size: 12px;
height:15px;
width: 280px;
float:left;
margin:5px 5px 0 0;
text-transform:uppercase;
}



#weatherBox{
	position:relative;
	float:left;
	padding:5px 0 0 10px;
	width:300px; height:106px; 
	background-color: #a7a7a7;
}
#weatherBox .current{
	float:left; 
	width:200px;
	font:10pt Calibri, Verdana,Ariel,Sans-Serif;
	color:#ffffff;
	border-bottom:1px solid #000;
}
#weatherBox .todayImg{
	position:absolute;
	top:5px; right:20px;
	width:70px;
	margin:2px 0 0 0;
	float:left;
	border-left:1px solid #000;
	text-align:center;
	font: bold 9pt Calibri, Verdana,Ariel,Sans-Serif;
	color:#ffffff;
}

#weatherBox .sLink{	
	float:left;
	width:150px; 
	font: bold 8pt Calibri, Verdana,Ariel,Sans-Serif;
	color:#ffffff;
	margin:5px 0 0 0;
	text-align:center;	
}

#weatherBox .sLink .degree{ 
	float:left;
	margin:0 0 5px 0;
}

#weatherBox .sLink .degree a{
	font: bold 8pt Calibri, Verdana,Sans-Serif;
	background:#cc0000;
	padding:0 2px 0 2px;
	margin:0 10px 0 0;
	color:#ffffff;
	text-decoration:none;
}

#weatherBox  .sLink .degree a:hover{ 
	font: bold 8pt Calibri, Verdana, Sans-Serif;
	background:#cc000;
	padding:0 2px 0 2px;
	color:#ffffff;
	text-decoration:none;
	filter:alpha(opacity=50);
	opacity: .5;
}

#weatherBox .sLink a{
	font: bold 10pt Calibri, Verdana,Ariel,Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}
#weatherBox .sLink a:hover{ 
	font: bold 10pt Calibri, Verdana,Ariel,Sans-Serif;
	color:#000;
	text-decoration:none;
}



