/**
* eDirectory - Style Definitions
*
* This style sheet describes the structure and the main components
* about eDirectory's interface
*
* @package		layout
* @author			Arca Solutions
* @copyright	Copyright (c) 2009, Arca Solutions Inc.
*
* @colordef		#069; standard blue 					(link color and title highlight)
* @colordef		#333; standard dark gray 			(text colors)
* @colordef		#666; standard gray 					(notes, complementary information)
* @colordef		#690; standard green color 		(footer links, members links, search box)
* @colordef		#C00; standard red 						(standard hover link, highlight label, calendar day's hover, secondary link color)
* @colordef		#CCC; standard border color
* @colordef		#EEE; secondary border color
* @colordef		#FFC; standard yellow color 	(highlight featured, calendar day's hover)
* @colordef		#F7F7F7; tertiary border color, light gray background color
* @colordef		#FFFFEF; secondary yellow		 	(showcase background, subcategories' dropdown)

*
* Global Definitions
*
* @section	global reset*/
* {
border:none;
margin:0;
padding:0;
}

ul {
list-style:none;
}

body {
background:#fff url(../images/design/bg.gif) repeat-x;
color:#666;
font:12px/16px Arial, Helvetica, sans-serif;
text-align:center;
}

a,a:visited {
color:#069;
font-weight:700;
text-decoration: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:0;
line-height:0;
overflow:hidden;
}

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure*/
.wrapper {
margin:0 auto;
text-align:left;
width:960px;
}

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation*/
.topNavbar {
background:url(../images/design/bg_top_navigation.png) repeat-x;
font-size:11px;
height:100px;
line-height:30px;
}

.topNavbar .advertisement {
margin:0 auto;
padding:5px 5px 0;
width:470px;
}

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

.themePicker {
color:#069;
float:left;
font-weight:700;
padding:0 0 0 10px;
}

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

.languageFlags {
float:right;
padding:0 0 0 10px;
}

.languageFlags img {
margin:8px 0 0 2px;
padding:1px;
}

/**
* Header
*
* @section		structure
* @subsection	header*/
.header {
height:125px;
position:relative;
}

/** Logo */
h1.logo {
bottom:0;
height:90px;
left:0;
position:absolute;
width:210px;
}

h1.logo a {
display:block;
height:90px;
outline:none;
position:relative;
width:210px;
}

h1.logo a span {
display:block;
position:absolute;
top:-999px;
}

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

.navbar { 
background: url(../images/design/nav-bg.gif) no-repeat 0 100%; 
font-size: 12px; 
height: 41px; 
}

.navbar li {
float: left; 
height: 37px; 
line-height: 37px; 
margin: 0 0 0; 
}
	
.navbar li a { 
color: #fff; 
text-align: center; 
display: block; 
padding: 0 10px; 
}

.navbar li a:visited { 
color: #fff; 
text-align: center; 
display: block; 
padding: 0 0 0 10px; 
}

.navbar li.menuActived { 
height: 37px; 
margin: 0 0 0 10px; 
padding: 0 10px 0 0; 
}

.navbar li.menuActived a { 
line-height: 41px; 
margin: 0 0 0 10px; 
padding: 0 0 0 10px; 
height: 37px; 
}

.navbar li.menuActived a, .navbar li.menuActived a:visited  { background: url(../images/design/bg_navbar_active.gif) no-repeat; color: #000; font-size: 12px; text-decoration: none; text-align: left; width: 110px; margin-top: 4px; }

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

.subNavbar li {
float:left;
height:30px;
line-height:30px;
padding:0 5px;
white-space:nowrap;
}

/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content*/
.content {
background-color:#fff;
padding:0 0 20px;
}

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

/**
* Columns
*
* @section				structure
* @subsection			content
* @subsubsection	columns*/
.mainContent {
float:left;
margin-left:10px;
padding:0 0 20px;
width:500px;
}

.mainContent .quickList {
width:478px;
}

.mainContent .categories {
background-color:#fff;
border:solid 1px #ccc;
margin-bottom:10px;
padding-bottom:10px;
padding-top:10px;
width:400px;
-webkit-border-radius:5px;
-moz-border-radius:5px; 
}

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

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

.sidebar1 {
float:left;
padding:0 20px 20px 10px;
width:420px;
}

.sidebar1 .memberJoin {
float:left;

width:410px;
}

.sidebar1 .categories { background-attachment:scroll; background-color:#fff; background-image:url(../images/design/cat-bg.gif); background-repeat:repeat-y; border:solid 1px #ccc; margin-bottom:10px; padding-top:10px; width:400px; float: left; -webkit-border-radius:5px; -moz-border-radius:5px; }

.sidebar1 .categories h3 {
font-size:11px;
line-height:24px;
margin-bottom:5px;
margin-left:5px;
padding:0 5px;
width:180px;
}

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

.sidebar1 .featuredBanner {
margin:auto;
width:380px;
}

/**.sidebar1 .featuredBanner img {
float:left;
padding-left:10px;
}
*/
.sidebar1 .standardTitle { float: left; margin: 0; }

sidebar .videosidebar { float: left; margin-top: 15px; }

/**
* Footer
*
* @section		structure
* @subsection	footer*/
.footer {
background:url(../images/design/bg.gif) repeat-x 0 0;
border-top:5px solid #E5EFF5;
height:140px;
position:relative;
}

.navFooter {
float:left;
height:30px;
line-height:30px;
padding:10px 0 0;
}

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

.thirdNavFooter {
clear:left;
float:left;
font-size:9px;
}

.navFooter li,.secondaryNavFooter li, .thirdNavFooter li {
float:left;
padding:0 5px;
}

.navFooter a:hover {
color:#0e3769;
text-decoration:underline;
}

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

.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;-webkit-border-radius:5px;-moz-border-radius:5px;}

/**
* Typograph
*
* Headings and text styles
*
* @section		typograph*/
.standardTitle {
color:#666;
font-size:18px;
font-weight:400;
line-height:18px;
margin-left:15px;
margin-top:15px;
padding:0 0 5px;
position:relative;
}

.standardTitle span {
color:#069;
font-weight:700;
}

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

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

h3,h3 a,h3 a:visited {
color:#000;
}

.complementaryInfo {
color:#666;
font-size:10px;
font-weight:400;
}

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

/**
* Search
*
* @section	search*/
.search {
background-attachment:scroll;
background-image:url(../images/design/search-bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0 auto 10px;
position:relative;
width:940px;
}

.search form {
background:#8fcfff url(../images/design/search-bottom.gif) no-repeat 50% bottom;
height:100%;
overflow:hidden;
padding:5px 0 20px;
width:942px;
}

.search fieldset {
background-color:#8fcfff;
float:left;
padding:5px 10px 0 20px;
width:34%;
}

.search label {
color:#fff;
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:700;
width:100%;
}

.search legend {
float:none;
}

.search label span {
color:#fff;
font-size:11px;
}

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

.search input,.search select,.search textarea {
font:14px Arial, Helvetica, sans-serif;
padding:4px;
width:90%;
-webkit-border-radius:5px;
-moz-border-radius:5px; 

}

.search .altSelect {
float:left;
font-size:12px;
margin:0 0 5px;
padding:1px;
width:77%;
}

.search .spacedSelect {
margin-left:70px;
}

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

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

.search .advancedSearch {
font-size:11px;
position:absolute;
right:10px;
top:42px;
}

.search .standardButton {
float:left;
margin:30px 0 0;
}

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

.searchSubcategory {
background:#FFFFEF;
}

/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search*/
.search .baseAdvancedSearch {
margin-top:10px;
width:15.5%;
}

.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 a,.templateSearchTab a:visited {
display:block;
line-height:29px;
padding: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;
}

.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 { background-color: #f7f7f7; text-align:center; float:left; padding:10px; border:solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; }

.viewMore {
font-size:11px;
line-height:24px;
margin:0 0 10px;
text-align:right;
text-transform:lowercase;
}

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

.viewHighlighted a,.viewHighlighted a:visited {
background:url(../images/design/bg_folded_corner.gif) no-repeat 100% 100%;
color:#FFF;
display:block;
padding:0 10px;
}

.noBorder {
border:none;
}

.isHidden,.controlPhoneHide,.controlFaxHide {
display:none !important;
}

/**
* Switch Button for Open/Close
*
* @section		common
* @subsection	switch-button*/
.switchOpen,.switchOpen:visited,.switchClose,.switchClose:visited,.switchBlank,.switchBlank:visited {
background:url(../images/design/bg_switch_open.gif) no-repeat 0 2px;
display:block;
float:left;
height:15px;
overflow:hidden;
text-decoration:none;
text-indent:100px;
width:17px;
}

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

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

/**
* Standard Button
*
* @section		common
* @subsection	standard-button*/
.standardButton
{ background: url(../images/design/bg_button_right.gif) no-repeat 100% 0; }

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

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }

/**
* Featured Items
*
* @section		common
* @subsection	featured-items*/
.featuredItems {border:solid 1px #ccc;height:100%;margin-left:15px;margin-right:15px;overflow:hidden;padding:10px 0;width:468px;-webkit-border-radius:5px;-moz-border-radius:5px;}

.featured a:link,.featured a:visited {
color:#069;
text-decoration:none;
}

.featured a:hover {
color:#0e3769;
text-decoration:none;
}

.divisor {
border-bottom:1px solid #006699;
margin-left:5px;
margin-right:5px;
}

.featured {
padding:5px;
}

.featuredListing,.featuredEvent,.featuredPromotion,.featuredClassified,.featuredArticle {background-color:#8fcfff;border:solid 1px #8fcfff;float:left;height:150px;margin-left:4px;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;}

.featuredListing h3,.featuredEvent h3,.featuredPromotion h3,.featuredClassified h3,.featuredArticle h3 {
color:#069;
float:left;
font-size:10px;
}

.featuredColumn {
float:left;
width:180px;
}

.featuredPromotion .featuredPromotionImage img, img:visited { 
border: solid 1px #006699; 
}

.featuredPromotion .featuredPromotionImage img:hover { 
border: solid 1px #c00; 
}

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

/** Highlight Box  */
.highlightBox {
background:#8fcfff;
border:solid 1px #8fcfff;
height:100%;
margin:0 5px;
overflow:hidden;
padding:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.highlightBox .highlightImage {
float:left;
margin:0 10px 10px 0;
}

.highlightBox .highlightImage img, img:visited  { 
border: solid 1px #006699; 
}

.highlightBox .highlightImage img:hover { 
border: solid 1px #c00; 
}

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

.highlightLabel {
color:#C00;
display:block;
font-size:11px;
font-weight:700;
text-align:right;
text-transform:uppercase;
}

.mainContent .highlightBox {
float:left;
margin:0 10px;
width:250px;
}

.mainContent .highlightBox h3 {
font-size:14px;
}

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

/**
* Events Calendar
*
* @section		common
* @subsection	calendar*/
.baseCalendar {
background:#F5FAEB;
border:1px solid #CCC;
font-size:11px;
margin:0 0 10px;
padding:10px;
text-align:center;
-webkit-border-radius:5px;-moz-border-radius:5px;
}

.baseCalendar h4 {
color:#333;
font-size:14px;
}

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

.calendarHeader {
background:#F7F7F7;
font-size:12px;
font-weight:700;
}

.calendarHeader td,.calendarHeader th {
padding:5px;
vertical-align:top;
}

.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:400;
padding:2px;
}

.calendarDay a:hover {
background:#FFC;
color:#C00;
}

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

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

/**
* Members Features
*
* @section		common
* @subsection	members-features*/
.memberJoin,.memberLogin {border:1px solid #CCC;margin:0 0 10px;padding:5px 10px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;}

.memberJoin h2,.memberLogin h2 {
font-size:18px;
font-weight:400;
line-height:24px;
}

/** Join Now */
.memberJoin {
background:#F5FAEB;
}

.memberJoin h2,.memberJoin h2 a,.memberJoin h2 a:visited {
color:#690;
font-weight:400;
}

.memberJoin p,.memberJoin p a,.memberJoin p a:visited {
color:#333;
font-size:14px;
font-weight:700;
}

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

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

.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 {
background:#f7f7f7;
border:solid 1px #ccc;
margin:0 0 10px;
overflow:hidden;
padding:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px; 
}

.advertisement .advertisementLink,.iconNavbar,.standardFormButton .standardButton,.rating .ratingReview {
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 a,.advertisement a:visited {
color:#999;
}

.advertisement .noimage {
border:none;
margin:0 auto;
}

.banner,.sponsoredLink {
background:#f7f7f7;
clear:both;
}

.featuredBanner {
float:left;
margin:0 auto;
padding-left:5px;
width:365px;
}

.header .advertisement {
margin:0;
padding:10px 10px 0;
position:absolute;
right:10px;
top:10px;
width:470px;
}

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

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

/** Advertisment > Sponsored Links */
.sponsoredLink {
display:block;
margin:0 0 10px;
padding:8px;
}

.sponsoredLink .sponsoredLinkTitle {
color:#C00;
font-size:12px;
font-weight:700;
line-height:18px;
}

.sponsoredLink .sponsoredLinkContent {
color:#666;
font-size:11px;
font-weight:400;
line-height:14px;
}

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

/**
* Categories
*
* @section		common
* @subsection	categories*/
.categories {
border:solid 1px #ccc;
padding:15px;
width:400px;
}

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

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

/**
* Site Content
*
* @section		common
* @subsection	site-content*/
.dynamicContent { background:#fff; color:#0e3769; font-size: 12px; font-weight: 500; line-height:18px; margin-bottom:10px; overflow:auto; padding:5px 15px 5px 20px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; }
.dynamicContent p { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 18px; padding-top: 10px; padding-bottom: 10px; }
.dynamicContent ul,.dynamicContent ol { color: #000; list-style:inside; padding:0 0 15px 15px; }

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

/**
* Icon Navbar
*
* @section		common
* @subsection	icon-navbar*/
.baseIconNavbar {
border-bottom:1px solid #CCC;
}

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

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

/**
* Password Strength
*
* @section		common
* @subsection	password-strength*/
.checkPasswordStrength {
height:25px;
overflow:hidden;
padding:5px 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:700;
margin:10px 0 10px 20px;
padding:10px 10px 10px 60px;
width:747px;
}

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

.quickList { 
height:100%;
float:left; 
overflow:hidden; 
margin-top: 10px; 
margin-bottom: 10px; 
padding:10px 10px 15px; 
border: solid 1px #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px; 
}

.sidebar1 .quickList {
width:410px
}

.quickList .featuredItems { 
float:left; 
position:relative; 
padding: 5px; 
}

.quickList  .quickListRemove {
background:#fff;
float:left;
left:5px;
padding:2px;
position:absolute;
top:5px;
z-index:1;
}

.quickList h3 {
clear:both;
}

.quickList .featuredItems h3 { 
margin-right: auto; 
margin-left: auto; 
padding:5px 0 0; 
}

.quickList .favoriteListing { 
background-color:#8fcfff; 
border:solid 1px #8fcfff; 
float:left; height:150px; 
text-align:left; 
margin-top: 10px; 
margin-right: 7px; 
margin-left: 0; 
}

.quickList .favoriteListingImage img {
margin: auto;
width:100px;
}

.quickList .favoriteArticle { 
background-color:#8fcfff; 
border:solid 1px #8fcfff; 
float:left; height:150px; 
text-align:left; 
margin-top: 10px; 
margin-right: 7px; 
margin-left: 0; 
}

.quickList .favoriteEvent { 
background-color:#8fcfff; 
border:solid 1px #8fcfff; 
float:left; height:150px; 
text-align:left; 
margin-top: 10px; 
margin-right: 7px; 
margin-left: 0; 
}

/**
* System Messages
*
* @section		common
* @subsection	system-messages*/
.informationMessage,.errorMessage, .successMessage,.warningMessage { float:left; border:solid 1px #ccc; float:left; font-size:11px; font-weight:700; height:100%; overflow:hidden; padding:15px 15px 15px 45px; text-align:left; margin: 10px 0 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; }

.informationMessage {
background:#f9fdff url(../images/design/bg_icon_information.gif) no-repeat 10px 10px;
color:#135da2;
width:370px;
float:left;
}

.informationMessage a,.informationMessage a:visited {
color:#2E4E6B;
}

.errorMessage {display:block;float:left;
background:#FFF9F9 url(../images/design/bg_icon_error.gif) 10px 10px no-repeat;
color:#C10924;
}

.errorMessage a,.errorMessage a:visited {
color:#C94601;
}

.successMessage { display:block; background:#f9fceb url(../images/design/bg_icon_success.gif) no-repeat 10px 10px; color:#692; float:left; margin-right: 16px; margin-left: 22px; }
.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:solid 1px #ccc;
padding:5px 10px;
width:468px;
-webkit-border-radius:5px;
-moz-border-radius:5px; 
}

.standardForm input,.standardForm textarea {
font:normal 12px Arial, Helvetica, sans-serif;
}

.standardForm th {
font-size:11px;
font-weight:400;
padding:5px 10px 0 0;
text-align:right;
vertical-align:top;
}

.standardForm td table {
width:96%;
}

.standardFormButton {
text-align:right;
width:100%;
}

/**
* 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 .ratingReview a,.rating .ratingReview a:visited {
font-weight:400;
}

.rating .ratingSeeComment,.rating .rateIt {
clear:both;
float:right;
white-space:nowrap;
}

/** Rate Stars */
.rateItStars {
font-size:14px;
font-weight:700;
line-height:25px;
margin:0 auto;
padding:20px 0 10px;
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 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;
}

/** Special Definitions for JQuery's Thickbox */
#TB_ajaxContent {
padding:10px;
}

#TB_ajaxContent p,#TB_ajaxContent p.ratingButton {
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;
}

.rateComments .review {
color:#333;
padding:5px 0 0;
}

.response {
padding:5px 0 0 50px;
}

.response h4 {
font-size:12px;
font-weight:700;
}

.response .review {
color:#666;
font-style:italic;
}

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

.sitemapList ul {
margin:5px 0;
}

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

.sitemapList .viewMore {
clear:both;
float:none;
width:auto;
}

#quicklinks {
float:right;
height:125px;
margin-right:25px;
width:250px;
}

#quicklinks .Login {
background-image:url(../images/design/bg_navbar.gif);
background-repeat:repeat-x;
color:#fff;
float:right;
font-size:10px;
height:20px;
margin:15px 0 10px;
position:relative;
text-align:center;
width:110px;
-webkit-border-radius:5px;
-moz-border-radius:5px; 
}

#quicklinks .Login a,.Login a:visited {
color:#fff;
text-align:center;
text-decoration:none;
}

#quicklinks .smalltext {
color:#fff;
float:right;
font-size:9px;
line-height:12px;
margin:0;
text-align:right;
width:250px;
}

#quicklinks .phonenum {
color:#0e3769;
float:right;
font-size:18px;
font-weight:300;
margin:10px 0;
text-align:right;
width:250px;
}

#quicklinks .homeproheader a,.homeproheader a:visited {
color:#fff;
float:right;
font-size:16px;
text-align:right;
text-decoration:none;
width:250px;
}

#quicklinks .homeproheader a:hover { text-decoration: underline; }

.tagline {
color:#0e3769;
font-size:16px;
line-height:18px;
margin-left:425px;
position:relative;
top:25px;
width:250px;
}

.boxgrid h3 {
color:#FFF;
font:18pt Arial, sans-serif;
font-weight:700;
letter-spacing:-1px;
margin:10px 10px 0;
}

.boxgrid {
background:#161613;
border:solid 1px #ccc;
float:left;
height:131px;
margin:1px;
overflow:hidden;
position:relative;
width:150px;
}

.boxgrid img {
border:0;
left:0;
position:absolute;
top:0;
}

.boxgrid p {
color:#afafaf;
font:10pt "Lucida Grande", Arial, sans-serif;
font-weight:700;
padding:0 10px;
}

.boxcaption {
background:#000;
float:left;
height:100px;
position:absolute;
width:100%;
}

.captionfull .boxcaption {
left:0;
top:150px;
}

.caption .boxcaption {
left:0;
top:131px;
}

.sponsorsfooter {
display:block;
margin-left:50px;
margin-top:10px;
width:380px;
float:left;
}


.sponsorsfooter img {
float:left;
}

a:hover,#quicklinks .Login a:hover {
text-decoration:underline;
}

.headerLogin,.socialBookmarkIcons {
float:left;
}

.headerLogin li a,.headerLogin li a:visited,.sitemapSection,.sitemapSection:visited {
color:#333;
}

.themePicker span,.templateSearchTab,.templateActive {
display:block;
float:left;
}

.themePicker .themeActive,.languageFlags .flagActive {
border:1px solid #666;
padding:0;
}

.navbar li a,.navbar li a:visited {
color:#fff;
display:block;
padding:0 22px 0 10px;
text-align:center;
}

.subNavbar li a,.subNavbar li a:visited,.copyright .basePowered,.featuredListingImage,.featuredPromotionImage,.featuredClassifiedImage,.featuredEventImage,.featuredArticleImage,.quickList .noimage {
display:block;
}

.subNavbar li.subNavbarActive a,.subNavbar li.subNavbarActive a:visited,.viewMore a,.viewMore a:visited {
color:#C00;
}

.mainContent .categories h3,.sidebar2 .categories h3 {
border-bottom:1px solid #8fcfff;
font-size:11px;
line-height:24px;
margin-bottom:5px;
margin-left:5px;
padding:0 5px;
width:180px;
}

.sidebar1 .advertisement { width:410px; float:left; }

.navFooter a,.navFooter li a,.navFooter li a:visited {
color:#0e3769;
}

.standardSubTitle span,.standardSubTitle strong,.calendarHeader a,.calendarHeader a:visited,.rating .rateIt a,.rating .rateIt a:visited {
color:#690;
}

.switchOpen:hover,.switchClose:hover,.switchBlank:hover,.featured .noimage:hover,.highlightImage a:hover,.sponsoredLink:hover {
text-decoration:none;
}

.featuredColumn .featured,.standardForm td {
padding:5px 0;
}

.memberLogin h2,.iconNavbar li a,.iconNavbar li a:visited {
color:#069;
}


.standardForm .formCode,.rateForm th {
width:100px;
}

.rating .ratingStar img,.rateStars img {
padding:0 2px 0 0;
}

#TB_ajaxContent form,.sitemapList {
padding:10px 0 0;
}

.videobox { background:#f7f7f7; float: right; margin-bottom: 10px; margin-left: 16px; padding: 10px; border: solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; }

.videobox .advertisementLabel {
float:left;
text-transform:uppercase;
}

.videobox .advertisementLink a {
color: #999; 
display: block; 
font-size: 10px; 
font-weight: bold; 
line-height: 20px; 
float:right;
}

.floatleft img{
float:left;
padding:5px;
}

.standardForm .standardButton, .standardForm .standardButton button, .standardForm .standardButton a, .standardForm .standardButton a:visited{width:200px;}

/** expandable
*/
.accordion { font-size: 11px; background-color: #f7f7f7; width: 200px; overflow: hidden; margin: 10px 10px 10px 0; padding: 10px; border: solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; }
.accordion li { padding-top: 5px; padding-bottom: 5px; }
.accordion p { margin-left: 10px; }
.adbox { background-color: #f7f7f7; width: 210px; margin: 5px auto 10px; padding: 5px; border: solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; }
.adbox img { border: solid 1px #ccc; }
.adbox img:hover { border-color: #c00; border-style: solid; }

/**
Blogroll
*/
.blogroll { float: left; margin-top: 10px; margin-bottom: 10px; }
.blogroll .ui-accordion .ui-accordion-header a { font-size:11px; }
.blogroll p {font-size:9px;}
.blogroll h3 h3 a h3 a:visited a:hover {color:#3DA69C;}
/**
Socialmedia
*/
.socialmedia { width: 420px; float: left; margin: 0 auto 10px; padding-top: 5px; padding-left: 10px; border: solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; }
#accordion {width:430px;}
.sidebar .informationMessage {width:157px;position:relative;}
.sidebar .quickList {width:200px;}
.mainContent .standardForm {float:left;}
.floatleft {float:left;}
.footernav {float:left;}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(/layout/images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* style the trigger elements */
#fancy img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}
