/**
* 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/bggrad.jpg) 0 0 repeat-x;
/*background-color:#fff;*/
color:#666;
font:normal 12px/16px Arial, Helvetica, sans-serif;
text-align:center;
}

a,a:visited {
/*color:#069;*/
color:#95B207;
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

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

.clear {
clear:both;
display:block;
height: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
*/
.container {
width:998px;
margin:auto;
border-width:1px;
border-color:#666;
border-style:none solid solid solid;
position:relative;
min-height:665px;
padding-bottom:85px;
background-color:#fff;

-moz-box-shadow:0 0 25px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 25px rgba(0,0,0,0.5)
}

.wrapper {
background:#FFF;
height:100%;
margin:0 auto;
text-align:left;
/*overflow:hidden;*/
width:998px;
clear:left;
}

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/
.topNavbar {
display:none;
}

.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:700;
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: url("../images/content/img-logo.png") no-repeat scroll 0pt 50% transparent;
height:177px;
position:relative;
overflow:hidden;
}

/** Logo */
h1.logo {
bottom:35px;
height:120px;
left:0;
position:absolute;
width:225px;
}

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

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

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/
.navbar {
/*background: url(../images/design/bg_navbar.gif) repeat-x 0 100%;*/
/*border-bottom:1px solid #9AAA00;*/
font-size:13px;
height:2.8em;
width:auto;

/*text-shadow:1px 1px 1px #aaa;*/
}

.navbar li {
float:left;
height:2.8em;
line-height:2.8;
/*margin:5px 0 0;*/
}

.navbar li a,.navbar li a:visited {
/*background:url(../images/design/bg-navbar-divisor.png) 100% 50% no-repeat;*/
color:#95B207;
/*display:block;*/
font-weight:700;
padding:0 14px;
border-right:solid 1px #ffad31;
text-transform:uppercase;
}

.navbar li a:hover {
color:#ffad31;
text-decoration:none;
}

.navbar li a.lastLink,.navbar li a.lastLink:visited {
background:none;
border:none;
}

.navbar li.menuActived {
}

.navbar li.menuActived a,.navbar li.menuActived a:visited {
color:#ffad31;
}

.navbar li.menuActived a.fistLink,.navbar li.menuActived a.fistLink:visited {
}

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

.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:23px;
}

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

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

.mainContentExtended {
float:left;
padding:0 10px;
/*margin:0 10px;*/
width:697px;
}

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

.biggerBar {
/*padding-left:10px;*/
/*width:252px;*/
}

.smallerBar {
padding-left:10px;
width:198px;
}

.extrabannerContent {
float:left;
/*padding:0 0 0 20px;*/
width:auto;
}

.categoriesByLetter a {
color:#9ea869;
text-transform:uppercase;
font-size:14px;
}

/**
* Footer
*
* @section		structure
* @subsection	footer
*/
.footer {
background:url(../images/design/gt-footer.gif) repeat-x 0 0;
border-top:5px solid #e8f5e5;
height:80px;
margin:0;
padding:0;
position:absolute;
left:0;
bottom:0;
width:998px;
}

.footer .wrapper {
height:auto;
overflow:visible;
background-color:transparent;
}

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

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

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

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

.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;*/
display:none;
}

.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%;
color:#6B7900;
font-size:21px;
font-weight:700;
line-height:21px;
padding:0 0 15px;
margin-bottom:10px;
position:relative;
}

.standardTitle span {
/*font-weight: bold;*/
color:#017BAC;
}

.standardTitleSmaller {
background:url(../images/design/bg_title.gif) repeat-x 0 100%;
color:#6B7900;
font-size:18px;
font-weight:700;
line-height:21px;
padding:0 0 15px;
position:relative;
}

.standardTitleSmaller span {
/*font-weight: bold;*/
color:#017BAC;
}

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

.standardSubTitle span,.standardSubTitle strong {
color:#690;
}

h3 {
font-size:14px;
font-weight:700;
line-height:1.3;
margin:10px 0;
}

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

.complementaryInfo {
color:#666;
/*font-size:11px;*/
font-weight:400;
}

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

/**
* Search
*
* @section	search
*/
.search {
border-bottom:5px solid #F7F7F7;
margin-left:-23px;
margin-right:-23px;
margin-top:-23px;
margin-bottom:20px;
position:relative;
width:auto;
}

.search form {
background-color:#95B207;
height:100%;
overflow:hidden;
padding:5px 0px 0px 0px;
}

.search fieldset {
float:left;
padding:5px 10px 20px 33px;
/*width:75%;*/
}

.search label {
/*color: #690;*/
color:#fff;
display:block;
font-size:18px;
font-weight:700;
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:#666;
font-size:12px;
}

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

.search input,.search select,.search textarea {
font:normal 14px Arial, Helvetica, sans-serif;
padding:4px;
width:461px;

-moz-box-shadow:2px 2px 5px #aaa inset;
-webkit-box-shadow:inset 2px 2px 5px #aaa;
/*border-style:none;*/
}

.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 {
/*top:69px;*/
/*right:5px;*/
/*position:absolute;*/
float:left;
margin:27px 0px 0px 10px;
height:30px;
line-height:30px;
}

.search .advancedSearch a {
color:#fd0;
font-size:110%;
}

.baseAdvancedSearch label {
display:inline;
font-size:11px;
font-weight:400;
color:#000;
}

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

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

.searchSubcategory {
background:#FFFFEF;
}

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

.search .baseAdvancedSearch .example a,.search .baseAdvancedSearch .example a:visited,.search .baseAdvancedSearch .example a:hover {
color:#666;
font-size:10px;
text-decoration:underline;
}

.search .baseAdvancedSearch .example {
margin:0 0 15px;
}

.baseAdvancedSearch input,.baseAdvancedSearch select {
font-size:12px;
margin-bottom:5px;
}

.baseAdvancedSearch .inputSmall {
vertical-align:middle;
width:30%;
}

.baseAdvancedSearch label {
color:#666;
padding:0 0 0 3px;
font-size:12px;
}

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

.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 {
text-align:center;
}

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

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

.noBorder {
border:none;
}

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

.isVisible,.controlPhoneShow,.controlFaxShow {
}

/**
* 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 {
height:100%;
overflow:hidden;
padding:0px 0px 10px 0px;
}

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

.featured {
padding:5px 12px;
}

.featuredPromotion,.featuredClassified {
float:left;
}

.featuredColumn {
float:left;
width:180px;
margin:0 0 0 5px;
}

.featuredColumn .featured {
padding:5px 0;
}

.featuredListingImage,.featuredPromotionImage,.featuredClassifiedImage,.featuredEventImage,.featuredArticleImage {
display:block;
}

.featured .noimage:hover {
text-decoration:none;
}

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

/** Highlight Box  */
.highlightBox {
background:#F5FAEB;
border:1px solid #CCC;
height:100%;
margin: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;
margin: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;
width:275px;
}

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

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

.mainContent .highlightProducts {
padding:15px;
position:relative;
width:auto;
}

.mainContent .highlightProducts .highlightImage {
float:none;
}

.mainContent .highlightProducts .highlightImageSecond {
position:absolute;
right:10px;
top:10px;
}

.mainContent .highlightProducts .highlightLabel {
color:#666;
font-size:14px;
margin-bottom:10px;
text-align:left;
}

.mainContent .highlightProducts .moreInfoLink {
color:#95B207;
font-size:14px;
padding:0 0 0 3px;
}

.highlightBoxEvents {
position:relative;
width:auto;
text-align:center;
margin:10px 0;
}

.highlightBoxEvents img {
border:1px solid #ccc;
padding:1px;
margin:5px 0;
}

.highlightBoxEvents a,.highlightBoxEvents a:visited {
color:#333;
font-weight:400;
}

.mainContent .highlightEvents {
float:none;
margin-bottom:10px;
padding:15px;
width:auto;
}

.mainContent .highlightEvents .complementaryInfo {
position:relative;
top:55px;
}

.mainContent .highlightEvents h3 {
clear:both;
}

.mainContent .highlightEvents .description {
width:300px;
}

.sidebar .highlightBox {
margin:12px 0;
padding:12px;
}

.sidebar .highlightBox h3 {
margin:0;
}

.sidebar .highlightBox p {
margin-bottom:10px;
}

.sidebar .highlightBox a {
cursor:pointer;
}

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

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

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

.calendarHeader a,.calendarHeader a:visited {
color:#690;
}

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

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

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

.memberJoin .goLink {
display:block;
float:right;
height:34px;
margin-top:6px;
width:62px;
}

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

.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*/
#F5FAEB;
border:1px solid #CCC;
overflow:hidden;
margin:0 0 10px;
padding:10px;
}

.advertisementFeatured {
background:#9ABD00;
border:0;
padding:5px;
}

.advertisement span {
color:#999;
display:block;
font-size:10px;
font-weight:700;
line-height:20px;
}

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

.advertisementFeatured .advertisementLabel {
color:#FFF;
font-size:16px;
font-weight:400;
padding-bottom:4px;
}

.advertisement .advertisementLink {
float:right;
}

.advertisement a,.advertisement a:visited {
color:#999;
}

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

.banner,.sponsoredLink {
background:#FFF;
border:1px solid #CCC;
clear:both;
}

.bannerMidlle {
background:none;
border:0 solid #CCC;
clear:both;
text-align:center;
}

.featuredBanner {
border:0;
margin:0 auto;
width:242px;
}

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

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

.buyLink {
margin-top:-10px;
}

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

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

.sponsoredLink:hover {
text-decoration:none;
}

.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 {
padding:5px 10px 15px;
}

.sidebar .categories h3 {
font-size:12px;
margin-top:10px;
padding:0;
/*text-indent:-10px;
margin-left:10px;*/
}

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

/** Right Side Categories */
.sidecategories {
background:#F5FAEB;
border:1px solid #CCC;
margin-bottom:10px;
}

.sidecategories .standardTitle {
background:none;
color:#666;
font-size:16px;
font-weight:700;
text-transform:uppercase;
}

.categories .standardTitle span {
/*color:#666;*/
}

.sidecategories h3,.sidecategories h3 a {
/*color:#069;*/
color:#95B207;
/*text-decoration:underline;*/
}

.sidecategories h3 a:hover {
text-decoration:underline;
}

/**
* Site Content
*
* @section		common
* @subsection	site-content
*/
.dynamicContent {
/*line-height:normal;*/
/*margin:10px;*/

}

.dynamicContent p {
margin:10px 0;
}

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

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

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

.dynamicContent ol {
list-style:decimal;
padding: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;
}

.iconNavbar {
float:right;
}

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

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

/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/
.checkPasswordStrength {
height:25px;
overflow:hidden;
padding:5px 0 0;
}

.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;*/
margin:10px;
padding:10px 10px 10px 60px;
/*width:747px;*/
}

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/
.quickList {
height:100%;
overflow:hidden;
padding:0 10px 15px;
}

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

.quickList .quickListRemove {
padding:0 5px 0 0;
}

.quickList .quickListRemove img {
height:10px;
}

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

/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/
.informationMessage,.errorMessage,.successMessage,.warningMessage {
border:1px solid #CCC;
font-size:11px;
font-weight:700;
height:auto;
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;
}

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

.standardForm .formCode {
width:100px;
}

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

.standardForm td {
padding:5px 0;
}

.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 {
color:#35AD89;
float:right;
}

.rating .ratingReview a,.rating .ratingReview a:visited {
font-weight:400;
}

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

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

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

#TB_ajaxContent p {
padding:0;
}

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

/**
* Reviews
*
* @section		common
* @subsection	reviews
*/
.rateComments {
border-bottom:1px solid #CCC;
padding:10px;
}

.rateStars {
padding:3px 0;
}

.rateStars img {
padding:0 2px 0 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;
}

/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/
.sitemapList {
padding:10px 0 0;
}

.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 {
border-top:1px solid #EEE;
clear:both;
float:none;
width:auto;
}

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

p.buyerLoginButton { /* a:link,p.buyLoginButton a:visited,p.buyLoginButton a:active,p.buyLoginButton a:hover { */
/*border-width:1px;*/
/*border-style:solid;*/
/*border-color:#ffc542 #c07100 #c07100 #ffc542;*/
padding:8px 29px;
color:#95B207;
background-color:#fff;
position:absolute;
right:30px;
bottom:0px;
text-decoration:none;

-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;

-moz-box-shadow:0 0 10px #000000;
-webkit-box-shadow:0 0 10px #000000;
}

p.buyerLoginButton a {
color: #ef9800;
}

.baseFrontArticles {
padding:0 0 20px;
}

.baseFrontArticles dt {
font-weight:700;
text-transform:uppercase;
color:#728800;
}

.baseFrontArticles a:link,.baseFrontArticles a:visited,.baseFrontArticles a:active,.baseFrontArticles a:hover {
text-decoration:underline;
font-weight:400;
color:#728800;
}

.baseFrontEvents {
padding:0 0 20px;
}

.baseFrontEvents dt {
font-weight:700;
text-transform:uppercase;
color:#728800;
}

.baseFrontEvents a:link,.baseFrontEvents a:visited,.baseFrontEvents a:active,.baseFrontEvents a:hover {
text-decoration:underline;
font-weight:400;
color:#728800;
}

/* FIXES DESIGN */
p.warning {
color:red;
padding:0 15px;
text-align:center;
}

p.logout {
/*margin:0 auto 20px;*/
}

span.logout {
color:#888;
}

span.logout a { color: #c88; font-weight:400; }
span.logout a:hover { color: #c00; text-decoration:underline; }

.space {
margin-bottom:10px!important;
}

/* STRUCTURE > STANDARD TABLE - OLD CODE
/////////////////////////////////////////////////////*/
table.standard-table,table.addBannerTable,table.standard-tableUser {
width:95%;
font:normal 11px/15pt Verdana, Arial, Helvetica, sans-serif;
color:#222;
margin:15px auto 10px;
border-collapse:collapse;
}

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

table.standard-table th {
font-weight:400;
text-align:right;
white-space:nowrap;
vertical-align:middle;
color:#333;
font:Arial, Helvetica, sans-serif;
}

table.standard-table th.imageSpace img {
border:1px solid #E9E9E9;
padding:2px;
}

table.standard-table td {
width:auto;
text-align:left;
background:#F6F6F6;
}

table.standard-tableUser th {
width:120px;
font:normal 12px/15pt Arial, Helvetica, sans-serif;
}

table.standard-tableUser td {
background:#fff;
}

.secondFloatButtons {
float:right;
padding:0 30px 0 0!important;
}

.tableUserTitle {
color:#690;
display:block;
font-size:18px;
font-weight:700;
line-height:24px;
}

.tableUserTitle span {
color:#017BAC;
}

.tableUserSubTitle {
color:#000;
display:block;
font-size:18px;
font-weight:700;
line-height:24px;
padding:0 0 0 20px;
}

.notesTitle {
background:transparent url(../images/design/bg_title.gif) repeat-x scroll 0 100%;
color:#000;
font-size:14px;
line-height:21px;
padding:0 0 15px;
position:relative;
font-weight:700;
margin:50px 0 0;
}

.notesSubTitle {
font-weight:700;
padding:15px 0 0;
color:#017BAC;
font-size:14px;
}

.notesSubTitle span {
color:#444;
font-size:14px;
font-weight:700;
padding:5px 0 10px;
}

.notesContent {
border-bottom:1px solid #CCC;
height:auto;
overflow:hidden;
padding:10px 0 20px;
width:720px;
}

.notesDescription {
padding:5px 20px 20px 0;
}

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

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

table.standard-table th.tableOption a:hover {
color:#333;
text-decoration:underline;
}

/* TABLE INSIDE TABLE */
table.standard-table td.standard-tableContent {
width:auto;
text-align:left;
border:0;
}

table.standard-table td.standard-tableContent table,table.standard-table td.standard-tableContent td,table.standard-table td.standard-tableContent th, {
width:auto;
margin:0 auto 0 0;
background:none;
border:0;
}

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

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

table.standard-table th span {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#69C;
}

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

table.standard-table th.wrap {
white-space:normal;
}

/* LINK */
table.standard-table a,table.standard-table a:visited {
color:#000;
font-weight:700;
padding:0 0 0 4px;
}

ul.categoryTreeview li a.categoryAdd,ul.categoryTreeview li a.categoryAdd:visited {
color:#690;
}

table.standard-table th.alignTop,table.standard-table td.alignTop {
vertical-align:top;
padding-top:12px;
}

table.standard-table th input,table.standard-table td input,table.standard-table select,table.standard-table textarea {
width:97%;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#555;
padding:3px;
border:1px solid #D4D4D4;
border-bottom:1px solid #EEE;
border-right:1px solid #EEE;
}

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

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

table.standard-table input.inputRadio,table.standard-table input.inputCheck {
border:0;
}

table.standard-table input.inputAlign {
width:auto;
border:0;
width:15px;
height:15px;
vertical-align:middle;
margin-right:5px;
}

table.standard-table input.textcounter {
width:auto;
margin-top:5px;
}

table.standard-table select {
width:50%;
}

table.standard-table select.httpSelect {
width:67px;
margin-bottom:2px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#555;
padding:2px;
border:1px solid #D4D4D4;
border-bottom:1px solid #EEE;
border-right:1px solid #EEE;
}

table.standard-table img.iconAlign {
vertical-align:baseline;
margin:0 0 0 5px;
}

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

table.standard-table table {
margin:0 auto;
}

table.standard-table td.standard-tablenote {
width:auto;
background:#FFF;
border:5px solid #F4F4F4;
}

table.standard-table td.standard-tablenote * {
margin:0;
padding:0;
}

table.standard-table td.standard-tablenote ul {
margin-left:20px;
}

/* TREE VIEW */
table.standard-table td.treeView {
width:auto;
}

table.standard-table td.treeView span,table.standard-table td.treeView div.treeviewMainMenu_divNodes2 span {
color:#097D02;
text-decoration:underline;
display:inline;
}

table.standard-table td.treeView div.treeviewLoadingMessage,table.standard-table td.treeView div.treeviewMainMenu {
display:block;
background:#FFF;
border:1px solid #E6EEF7;
}

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

table.tableCategoriesADDED th.alignLeft {
text-align:left;
}

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

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

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

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

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

.standardButton button,.standardButton a,.standardButton a:visited,.memberLogin .standardButton a:visited {
background:url(../images/design/bg_button_left.gif) no-repeat 0 0;
}

.baseButtons {
height:100%;
overflow:hidden;
padding:0 0 0 430px;
}

.baseButtonsReduced {
padding:0 0 0 220px;
}

.baseButtonsAlign {
padding:0 5px 0 270px;
}

.baseButtons .standardButton {
float:left;
margin:0 5px 0 0;
}

.floatButtons {
float:left;
}

.noPaddingButtons {
padding:0;
}


/** Util **/
input.disabled,table.standard-table th input.disabled, table.standard-table td input.disabled, table.standard-table select.disabled, table.standard-table textarea.disabled {
color:#aaa;
}

/* Booth stuff */
.summaryBoothNo {
border:1px solid #483;
margin-top:13px;
text-align:center;
padding:5px;
background-color:#F5FAEB;

-moz-border-radius-bottomright:9px;
-moz-border-radius-topleft:10px;

-webkit-border-bottom-right-radius:9px;
-webkit-border-top-left-radius:10px;

-moz-box-shadow:0px 2px 6px #aaa;
-webkit-box-shadow:0px 2px 6px #aaa;
}

.summaryBoothNo .summit {
font-weight:bold;
color:#b00;
font-size:130%;
}

.summaryBoothNo .summit .label {

}

.summaryBoothNo .location {
color:#261;
}

.summaryBoothNo .location .label {

}

.summaryBoothNo .date {
color:#261;
}

.summaryBoothNo .date .label {

}

.summaryBoothNo .booth {
font-weight:bold;
color:#b00;
font-size:110%;
}

.summaryBoothNo .booth .label {
color:#333;
padding-right:5px;
}

/* BROSS - 2010-02-07 */
ul.listingPager {
margin:0 auto 10px;
width:95%;
}

ul.listingPager li {
float:left;
width:100px;
height:24px;
line-height:24px;
text-align:center;
margin-right:3px;
position:relative;
z-index:1;
color:#444;
font-weight:700;
text-shadow:0px 1px 1px #fff;
}

ul.listingPager a { 
color: #444;
cursor:pointer;
}

ul.listingPager .pager {
background:transparent url(../images/design/gt-page-btn.jpg) no-repeat scroll left top;
position:absolute;
z-index:0;
}

ul.listingPager .pager .inner {
background:transparent url(../images/design/gt-page-btn.jpg) no-repeat scroll right top;
margin-left:5px;
height:24px;
}

/* Advanced Search */
#advancedSearchID {
/*position:absolute;*/
/*z-index:100;*/
/*right:-50%;*/
/*top:100%;*/
clear:both;
background-color:#fff;
margin:0 10px;
padding:10px;
border:1px solid #674;

position:relative;
top:-10px;

-moz-box-shadow:0 2px 5px #464;
-webkit-box-shadow:0 2px 5px #464;
}

#advancedSearchID p {
/*display:inline;*/
}

#advancedSearchID input, #advancedSearchID textarea  {
display:inline;
width:auto;
}

#advancedSearchID select {
width:200px;
}

#advancedSearchID p.example {
margin:0;
}

.mainLogin .memberLogin, .mainLogin .join {
width:434px;
float:left;
margin:0 10px;
}

.content-copy p, .content-copy h2 {
margin-bottom:1em;
}

