

/**
*
* @package		layout
* @author		infoStrada.ro
* @copyright	Copyright (c) 2010, sundayDesign.ro
*
* @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 outside none; }

body
{ background: #F1F1F1; color:#61626A; font: normal 12px/16px Arial, Helvetica, sans-serif; }

a { color: #0081C5; font-weight: bold; text-decoration: underline; }
a:visited { color: #5E7D9A; }
a:hover	{ color: #F57013; }

input, select, textarea
{ padding: 2px; background:url("../images/design/bg_input_img.jpg") repeat-x scroll 0 0 #ECF6F9; border:1px solid #41ADC5; color:#666666; padding:2px; }

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

.clearfix {
display:block;
}

.photoLink a:hover 
{ text-decoration: none; border: 1px solid #F57013; } 

/**
* 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;  max-width:1036px; min-width:954px; }

#wrapper .marginLeft{padding-left:5px;background:transparent url(../images/design/bg_wrapper_shadows.gif) repeat-y top left;}
#wrapper .marginRight{padding-right:5px;background:transparent url(../images/design/bg_wrapper_shadows.gif) repeat-y top right;}
/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/

.topNavbar
{ width: 100%; height: 5px; }

	.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
{ background-color: #23B4F1; height: 105px; position: relative; }

/** Logo */

h1.logo
{ width: 210px; height: 70px; position: absolute; top: 25px; left: 10px; }

	h1.logo a
	{ background: url(../images/design/logo_new.png) no-repeat; display: block; height: 70px; outline: none; position: absolute; width: 250px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }

/** Top Banner */
blockquote.topBanner
		{ position: absolute; top: 18px; right: 15px;}
		
/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

#navbar { 

background: url(../images/design/bg_repeat_x.png) repeat-x scroll 0 -123px #50a6e8; height: 27px; 
margin:0;
}
	#navbar li {
	float:left;
	}
		#navbar li a, #navbar li a:visited { 
		background:url(../images/design/bg_repeat_x.png) no-repeat scroll 100% -265px transparent; 
		color:#FFFFFF;
		float:left;
		font-size:0.95em;
		font-weight:bold;
		padding:6px 5px 5px 5px;
		text-decoration:none;
		text-transform:uppercase;
		white-space:nowrap;
		}
	
		#navbar li a:hover {
		background:url(../images/design/nav_on_rightshadow.gif) no-repeat scroll right top transparent;
		color:#383B3E;
		}

        #navbar li.menuActive {
        background:url(../images/design/nav_on_rightshadow.gif) no-repeat scroll right top transparent;
        }
	#navbar li.menuActive a {
	color:#383B3E;
	}


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

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

.content { 
background:url("../images/design/bg-content.gif") repeat-x scroll 0 0 #FFF; padding: 0 0 10px 0; 
max-width: 1026px;
min-width: 980px;
}

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

.mainContentExtended
{ float: left; padding: 0 0 10px 5px; width: 765px; }

.sidebar
{ float: left; padding: 0 0 20px 10px; width: 200px; }
.sidebarMainPageLeft 
{ float: left; padding: 0 10px 0 0; width: 200px; }
/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer{ 
background:url("../images/design/bg_repeat_x.png") repeat-x scroll 0 -1415px #FFFFFF;
border-bottom:1px solid #DADADA;  position: relative;
}

        .navFooter
        {	background:url("../images/design/bg_repeat_x.png") repeat-x scroll 0 -1317px #FFFFFF;
		float: left; height: 70px; line-height: 30px; padding: 10px 0 0 0; width: 100%; 
		border-left: 1px solid #808080;
		border-right: 1px solid #808080;
		border-bottom: 1px solid #808080; }

        .secondaryNavFooter
        { clear: left; float: left; font-size: 11px; }

                .navFooter li,
                .secondaryNavFooter li
                { float: left; padding: 0 5px 0 5px; }
		.secondaryNavFooter li a, .secondaryNavFooter li a:visited
                        { color: #0081C5; }
                        .secondaryNavFooter li a:hover
                        { background: none; color: #F57013; }


                        .navFooter li a, .navFooter li a:visited
                        { color: #0081C5; }
			.navFooter li a:hover
			{ background: none; color: #F57013; }

.copyright
{ float: right; font-size: 11px; line-height: 18px; padding: 20px 10px 0 0; text-align: right; }

        .copyright .basePowered
        { display: block; }

.backToTop
{ float: right; clear: both; height: 22px; margin-right: 1px; }

        .backToTop a, .backToTop a:visited
        { 
	-moz-border-radius:3px 3px 3px 3px;
	-moz-box-shadow:1px 1px 1px 1px #95A2A4;
	background: transparent url(../images/design/bg_repeat_x.png) repeat-x scroll 0 -200px; color: #FFF; display: block; float: right; font-size: 11px; line-height: 22px; padding: 0 10px 0 10px; }

.footerlocations {
border-top: 5px; height: 140px; position: relative;
padding-right: 10px;
padding-left: 10px;
}

.footerLocationsTable {
width: 100%;
border:1px solid #95A2A4;
padding-left: 80px;
text-align:left; margin-left:auto; margin-right:auto;
}

.footerLocationsTable h3 a, .footerLocationsTable h3 a:visited {
color:#61626A;
font-size:12px;
font-weight:bold;
line-height:16px; 
text-decoration: none;
}

.footerLocationsTable h3 a:hover {
color: #F57013;
text-decoration: underline;
}

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

.standardTitle
/*{ background: url(../images/design/bg_title.gif) repeat-x 0 100%; color: #666; font-size: 18px; font-weight: normal; line-height: 18px; padding: 0 0 15px 0; position:relative; }
*/
/** Added by maDMan */
{ border-bottom: 1px solid #81A6BF; color: #666; font-size: 18px; font-weight: normal; line-height: 18px; padding: 0 0 3px 5px; position:relative; }
	.standardTitle span
	{ font-weight: bold; color: #666; }

	.standardTitlePromo span, .standardTitlePromo h2
	{ border-top:1px solid #81A6BF; font-weight: bold; color: #990000; font-size: 14px; }

	.standardTitleSidebar h2 { border-top:1px solid #81A6BF; font-weight: bold; color: #990000; font-size: 12px; }
	
.standardSubTitle
{ border-bottom: 1px solid #CCC; color: #333; font-size: 14px; font-weight: bold; padding: 10px 0 5px 5px; }

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

.standardSubTitle h3 { color: #333; font-size: 12px; font-weight: bold; line-height: 12px; }
	
h3
{ color: #333; font-size: 12px; font-weight: bold; line-height: 16px; }

h3 a { /*background:url("../images/design/link_underline.gif") repeat-x scroll 0 95% transparent;*/ text-decoration:underline; color: #000;}
h3 a:visited { background:url("../images/icons/checked_grey.png") no-repeat transparent; display:block; overflow:hidden; text-indent:15px; color: #555 !important; text-decoration: underline; }
h3 a:hover { color: #F57013; }
	
.complementaryInfo
{ color: #666; font-size: 11px; font-weight: normal; }

.complementaryInfoHideMap a, .complementaryInfoHideMap a:visited 
{ color: #2766B2; padding: 0 10px 0 10px; background:url("/images/design/icon_expand.gif") no-repeat; background-position: 100% 50%; text-align: left; }
.complementaryInfoHideMap a:hover 
{ color: #F57013; background:url("/images/design/icon_expand_on.png") no-repeat; background-position: 100% 50%; }

.complementaryInfoHideSubcat a, .complementaryInfoHideSubcat a:visited 
{ color: #2766B2; padding: 0 10px 0 10px; background:url("/images/design/icon_expand.gif") no-repeat; background-position: 100% 50%; text-align: left; }
.complementaryInfoHideSubcat a:hover 
{ color: #F57013; background:url("/images/design/icon_expand_on.png") no-repeat; background-position: 100% 50%; }

.complementaryInfoRSS {
	position: relative; float:right; padding: 5px;
}
	.standardTitle .complementaryInfo
	{ position: relative; right: 0; top: 8px; bottom: 5px; }
	
/**
* Search
*
* @section	search
*/

.search
{ border-bottom: 1px solid #CCC; margin: 0 0 10px 0; position: relative; width: 100%; }

	.search form
	{ 	
		background: url(../images/design/bg_repeat_x.png) repeat-x scroll 0 -265px #BDE6FB; height: 100%; overflow: hidden; padding: 5px 0 20px 0; }
	
		.search fieldset
		{ float: left; padding: 5px 10px 0 20px; width: 35%; }
										
		.search label
		{ color: #333355; display: block; font-size: 18px; line-height: 24px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #333355; 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%; 
		-moz-border-radius:3px 3px 3px 3px; -moz-box-shadow:1px 1px 1px 1px #95A2A4; 
		-webkit-border-radius:3px 3px 3px 3px; -webkit-box-shadow:1px 1px 1px 1px #95A2A4;
		background-color:#FFF; display:inline-block; border:1px solid #45AFE2; }
				
		.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; }

.advancedSearch a, .advancedSearch a:visited {
color: #2766B2; text-decoration: underline; display: block; padding: 0 10px 0 10px; background:url("/images/design/icon_expand.gif") 98% 65% no-repeat;
}

.advancedSearch a:hover, .advancedSearch a:active {
color: #F57013; text-decoration: underline; display: block; padding: 0 10px 0 10px; background:url("/images/design/icon_expand_on.png") 98% 65% no-repeat;
}
		
.search .standardButton
{ float: left; margin: 30px 0 0 0; }

.searchCategory
{ background: #ECEEE6; color: #333; cursor: pointer; }

.searchSubcategory
{ background: #FFFFEF; cursor: pointer; }
		
/**
* 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%; }
	
	.baseAdvancedSearch p
	{ color: #333; }

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

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

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

	.templateSearchTab,	.templateActive
	{ display: block; float: left; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ color: #2766B2; text-decoration: underline; display: block; line-height: 29px; padding: 0 10px 0 10px; background:url("/images/design/icon_expand.gif") 98% 55% no-repeat; }
	
	.templateSearchTab a:hover {
	color: #F57013; text-decoration: underline; display: block; padding: 0 10px 0 10px; background:url("/images/design/icon_expand_on.png") 98% 55% no-repeat; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #CCC; border-bottom: none; color: #383B3E; display: block; line-height: 29px; outline: none; padding: 0 10px 0 10px; }
	
.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: #23B4F1; }
	.viewMore a:hover
	{ color: #F57013; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none; }

.isVisible, .controlPhoneShow, .controlFaxShow
{}

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

	.standardButton, 
	.standardButton button, .standardButton a, .standardButton a:visited
	{ -moz-border-radius:3px 3px 3px 3px; -moz-box-shadow:1px 1px 1px 1px #95A2A4;
	-webkit-border-radius:3px 3px 3px 3px; -webkit-box-shadow:1px 1px 1px 1px #95A2A4;
	background: url(../images/design/bg_repeat_x.png) repeat-x scroll 0 -845px ; 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: 26px; width: 95px; }

	.standardButton button:hover { 
	background: url(../images/design/bg_repeat_x.png) repeat-x scroll 0 -715px ; color: #FFF;
	}

        .standardButtonNew,
        .standardButtonNew button, .standardButtonNew a, .standardButtonNew a:visited
        { -moz-border-radius:3px 3px 3px 3px; -moz-box-shadow:1px 1px 1px 1px #95A2A4;
        -webkit-border-radius:3px 3px 3px 3px; -webkit-box-shadow:1px 1px 1px 1px #95A2A4;
        background: url(../images/design/bg_repeat_x.png) repeat-x scroll 0 -945px ; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }
        .standardButtonNew,
        .standardButtonNew button, .standardButtonNew a, .standardButtonNew a:visited
        { height: 26px; width: 95px; 
	float: right;
	}

        .standardButtonNew button:hover { background-color: #FF530A; color: #FFF; }


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

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

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

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

	.featuredColumn
	{ float: left; width: 180px; }
	
	.featuredColumn2
	{ float: left; padding-left: 10px; width: 180px; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ display: block; border: 2px solid #EEE; }

	.featuredPromotionImage a
        { border: 2px solid #EEE; }

	.featuredPromotionImage a:hover
	{ text-decoration: none; border: 1px solid #F57013; }

	.featuredListingImage a:hover
	{ border: 1px solid #F57013; }	

	.featured .noimage:hover
	{ text-decoration: none; border: 1px solid #F57013; }

	.readMore a
	{ color: #990000; font-size: 11px; text-transform: lowercase; }
	.readMore a:visited
	{ color: #666; }
	.readMore a:hover
	{ color: #444; }
		
/** Highlight Box  */

.highlightBox
{ 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; border: 2px solid #F57013; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #990000; display: block; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }
	
.mainContent .highlightBox
{ float: left; margin: 0 10px 0 10px; width: 350px; }

	.mainContent .highlightBox h3
	{ font-size: 14px; }
	
	.mainContent .highlightBox .description
	{ color: #333; padding: 5px 0 0 0; }

img.photo a:hover {
border: 2px solid #FC7D21;
padding: 1px;
}

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

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

	.baseCalendar h4
	{ font-size: 14px; color: #333; }
	
	.calendar
	{ background: #FFF; border: 1px solid #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: #0080C3; }
		
		.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: #b91e5c; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #23B4F1; border: 1px solid #23B4F1; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #b91e5c; border: 1px solid #b91e5c; color: #FFF; }
		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

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

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

.memberJoin
{ background: url(../images/design/join_now.gif) no-repeat scroll left center transparent; background-position: 2% 50%; }

	.memberJoin h2, .memberJoin h2 a, .memberJoin h2 a:visited
	{ color: #0081C5; font-weight: normal; margin-left: 10px; text-align: center; }
	
	.memberJoin p, .memberJoin p a, .memberJoin p a:visited
	{ color: #333; font-size: 12px; font-weight: bold; margin-left: 10px; text-align: center; }
	
/** Members Login */

.memberLogin
{ background: #DBDDD5; 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: 2px; }

	.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: #0080C3; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner
	{ border: none; clear: both; }

	.sponsoredLink
	{ border: 1px solid #CCC; clear: both; text-decoration: none; }
	
	.featuredBanner
	{ margin: 0 auto 0 auto; width: 180px; }
		
.header .advertisement
{ margin: 0; padding: 0; position: absolute; top: 22px; right: 5px; width: 470px; }

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

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

/** Advertisment > Sponsored Links */

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

	.sponsoredLink:hover
	{ text-decoration: none; }
	
	.sponsoredLink .sponsoredLinkTitle
	{ color: #b91e5c; 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: #0080C3; font-size: 11px; line-height: 18px; text-decoration: underline; }
	
/**
* Categories
*
* @section		common
* @subsection	categories
*/

.categories
{ padding: 3px 2px 10px; }

.sidebar .categories h3
{ line-height: 16px; }

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

.categoriesColumn a { color: #0081C5; } 
.categoriesColumn a:visited { background:url("../images/icons/checked_grey.png") no-repeat transparent; display:block; overflow:hidden; text-indent:15px; color: #555 !important; text-decoration: underline; }
.categoriesColumn a:hover {
text-decoration: underline;
color: #F57013;
}

.SubCatTable {
width: 100%;
border:1px solid #95A2A4;
padding-left: 10px;
text-align:left; margin-left:auto; margin-right:auto;
}

	.SubCatTable h3
	{ color: #333; font-size: 11px; line-height: 11px; }
	
		.SubCatTable a
	{ text-decoration: none; }

	.SubCatTable a:hover
	{ text-decoration: underline; }

.SubCatTableSmall {
width: 100%;
border:1px solid #95A2A4;
text-align:left; margin-left:auto; margin-right:auto;
}

.relatedCategoriesTitle, .relatedCategoriesTitle p
{ padding-left: 10px; font-weight: bold; }

.relatedCategoriesBase
{ padding-left: 10px; }

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

.dynamicContent
{ line-height: normal; }

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

.iconNavbar
{ float: right; }

/* icon navbar icons */


	.iconNavbar li
	{ color: #666; float: left; font-size: 10px; height: 14px; line-height: 25px; padding: 0 2px 0 3px; }
	
	.iconNavbar li a, .iconNavbar li a:visited
	{ color: #069; }

	.iconNavbar li a.iconSend
		{ background:url("/images/icons/send.gif") no-repeat transparent; padding:2px 0 0 20px; }


        .iconNavbar li a.iconPrint
                { background:url("/images/icons/print.gif") no-repeat transparent; padding:2px 0 0 20px; }


        .iconNavbar li a.iconMap
                { background:url("/images/icons/map.gif") no-repeat transparent; padding:2px 0 0 20px; }

        .iconNavbar li a.iconYM
                { background:url("/images/icons/ym.gif") no-repeat transparent; padding:2px 0 0 24px; }

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

#featuredDetail { height: 100%; overflow: hidden; padding: 5px 10px 15px 10px; }
#featuredDetail ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#featuredDetail ul li { display: inline; }
#featuredDetail ul li a { text-decoration: none; padding: .2em .2em; color: #006699; }
#featuredDetail ul li a:hover { color: #fff; background-color: #006699; }

/**
* 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: url(../images/design/bg_icon_information.gif) 10px 10px no-repeat; color: #666; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage
	{ background: 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: #67CC02; }
	
		.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: #0081C5; }

	.rating .rateIt a:hover
	{ color: #F57013; text-decoration: none; }
	

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

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

        .ratingTop .ratingStarTop
        { float: right; padding: 2px 2px 0 0; }

        .ratingTop .ratingStarTop img
        { padding: 0 2px 0 0; }

        .ratingTop .ratingReviewTop
        { float: right; }

                .ratingTop .ratingReviewTop a, .ratingTop .ratingReviewTop a:visited
                { font-weight: normal; }

        .ratingTop .ratingSeeCommentTop, .ratingTop .rateItTop
        { clear: both; float: right; white-space: nowrap; }

        .ratingTop .rateItTop a, .ratingTop .rateItTop a:visited
        { color: #0081C5; font-weight: normal; background:url("../images/design/link_underline.gif") repeat-x scroll 0 95% transparent; text-decoration:none; }

	.ratingTop .rateItTop a:hover 
	{ background: none; color: #F57013; text-decoration: underline; }



/** 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
{ /* Added by maDMan 
position: relative; float: left;
end added by maDMan*/ 
margin: 0 auto; 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 10px 10px 10px; }

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

/**
 * Added by maDMan
*/

#usermenu {
	font-weight: bold;
	padding: 0 0 0 5px;
	width: auto;
	float: left;
}
#usermenu li {
	float: left;
}
#usermenu li a {
	color: #0081C5;
	font-size: 1em;
	display: block;
	padding: 0;
	margin:  2px 0;
}
#usermenu li a:hover { color: #F57013; text-decoration: underline; }

#usermenu li a.mobile {
	padding: 0 10px 0 15px;
	background: transparent url(/images/design/bg_sprite.png) no-repeat scroll -1px -70px;
}
#usermenu li a.help {
	padding: 0 10px 0 18px;
        background: transparent url(/images/design/bg_sprite.png) no-repeat scroll -1px -87px;
}
#usermenu li a.login {
	padding: 0 10px 0 15px;
        background: transparent url(/images/design/bg_sprite.png) no-repeat scroll -1px -105px;
}
#usermenu li a.contact {
	padding: 0 0 0 16px;
        background: transparent url(/images/design/bg_sprite.png) no-repeat scroll -1px -122px;
}

.externalBannerNearMap { 
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
position:relative;
float:left;
padding-top: 10px;
padding-left:75px;
}

.externalBannerDetailPage {
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
position:relative;
float:left;
padding-left: 10px;
padding-top: 10px;
}

.externalBannerReviewsPage {
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
position:relative;
float:left;
height: 65px;
width: 480px;
padding-left: 10px;
padding-top: 10px;
}

#toTopDiv{
	background:url(/images/design/bg_top_div.png) no-repeat 0 0; 
	width: 30px; 
	height: 110px; 
	right: 0; 
	bottom:10px; 
	position:fixed; 
	z-index: 99;
	display:block;
}

#toTopDivLink  {
	border:0 solid #FF0000;
	cursor:pointer;
	display:block;
	height:103px;
	position:absolute;
	width:30px;
	text-indent: 9999px;
}

.directions {
	border: 2px solid #BDE6FB;
	height: 75px;
	margin-bottom: 10px;
	padding: 5px;
}

.failSafe {
	background:#FBE3E4; 
	border-bottom:2px solid #FBC2C4;
	color:#8A1F11;
      	font-size: 12px;
      	margin:0 auto;
      	padding:1em 0;
      	z-index:10;
}

.failSafeClose {
	float: right;
	right: 30px;
	display: block;
}


/**
* infostrada.ro - Preview Pages
*
* This style sheet describes the structure of the previews
* pages on Members and Site Manager section
*
* @package		layout
* @author			sundayDesign.ro
* @copyright	Copyright (c) 2010, sundayDesign.ro
*/

/** Global Definitions */

body
{ margin: 1px; text-align: left; }

h5 { border-bottom: 1px dashed #EEE; border-top: 1px dashed #EEE; color: #999; font-size: 18px; font-weight: normal; margin: 10px; padding: 10px 0 10px 0; text-align: left; }

.informationMessage, .errorMessage
{ height: auto; }

/** Preview Navbar */

.basePreviewNavbar
{ background: #FBFBFB; border: 1px solid #EEE; height: 30px; margin: 10px 0 10px 0; padding: 0; }

	.basePreviewNavbar li
	{ float: right; list-style: none; }
	
	.basePreviewNavbar li a,
	.basePreviewNavbar li a:visited
	{ background: url("../images/icon_delete.gif") 94% 50% no-repeat; border: 0; color: #666; display: block; font-size: 10px; padding: 8px 30px 8px 10px; }
	
		ul.basePreviewNavbar li a:hover
		{ color: #000; }
		
/** Summary and Detail Preview */
		
.detail .rating
{ margin: 0; }

.summary .baseIconNavbar
{ background: none; border-top: none; padding: 0; }

.summary .summaryDescription
{ color: #333; font-size: 12px; padding: 0; }

.summary .rating .ratingSeeComment,
.summary .rating .rateIt
{ clear: both; float: none; }

.galleryDetail
{ float: left; text-align: center; }

.galleryImgThumb img
{ background: #FFF; border: 1px solid #CCC; padding: 2px; }

.formDetail .formCaptchaWarning
{ float: none; }

/** Banner Preview */

.bannerPreview
{ text-align: center; }

	.sponsoredLink
	{ margin: 0 auto 0 auto; text-align: left; }

	.sponsoredLink span
	{ display: block; }
	
/** Icon Navbar > Fake Button */

.iconNavbar .fakeButton
{ background: #C00; color: #FFF; display: block; height: 30px; }
