/* 
 * Templates 2.0 
 */
 
body, p, div, span, td, a, input, select, ul, li, input, textarea, pre {
	font-family:			Arial, sans-serif;
	font-size:				12px;
	line-height: 18px;
}

.checkbox {
	border:					0px;
}

img {
	border: 				none;
}

.smallFont {
	font-size:				11px;
}

.largeFont {
	font-size:				13px;
}

.xlargeFont {
	font-size:				15px;
	font-weight:			bold;
}

.off {
    font-weight:			bold;
    text-decoration:		none;
    background-image:		url(../images/thumbsup_inactive_notrans.gif);
    background-repeat:		no-repeat;
    font-size:				14px;
}

.on {
    font-weight:			bold;
    text-decoration:		none;
    background-image:		url(../images/thumbsup_active_notrans.gif);
    background-repeat:		no-repeat;
    font-size:				14px;
}

.businessRatingElement {
	padding-top:			25px;
}

.defaultBorder {
	border-style:			solid;
	border-width:			1px;
}

select, input, textarea {
	border-style: 			solid;
	border-width: 			1px;
	padding:				2px;
}

textarea {
	overflow:				scroll;
}

.input-image {
	border:					0px;
	margin:					0px;
	padding:				0px;
}

.text-input {
	border-style: 			solid;
	border-width: 			1px;
	width:					205px;
	padding:				3px;
}

.text-input-searchbar {
	border-style: 			solid;
	border-width: 			1px;
	width:					145px;
	padding:				3px;
}

.select-input-searchbar {
	border-style: 			solid;
	border-width: 			1px;
	width:					153px;
	padding:				2px;
}

.select-input-category {
	width:					262px;
}

.select-input-notes {
	width:					450px;
}

.subNavigationSelected {
	text-decoration:        none;
  	font-weight:          	bold;
}

.contentBackground {
  	background-repeat:    	repeat-y;
}

a.footerLink {
  	font-size:            	11px;
}
 
.formLabelElement {
	text-align:				left;
	white-space:			nowrap;
	padding-right:			3px;
	vertical-align:			top;
	padding-top:			4px;
}

.formLabelElementReview {
	vertical-align:			top;
	text-align:				right;
	padding-right:			3px;
	white-space:			nowrap;
}

.formLabel {
	vertical-align:			top;
	padding-top:3px;
}

.spacerDefault {
	font-size:				1px;
	height:					20px;
}

.spacerForm, .spacerSmall {
	font-size:				1px;
	height:					8px;
}

.spacerLoginBtn {
	font-size:				1px;
	height:					10px;
}

.spacerDefaultInline {
	padding-left:			10px;
	font-size:				1px;
}

.messageBox {
	border-style:			solid;
	border-width:			1px;
	padding:				10px;
	font-size:				11px;
}

.messageBoxNoPadding {
	border-style:solid;
	border-width:1px;
}

.selectInput {
	width:					213px;
}

.textareaInput {
	overflow:				hidden;
	width:					342px;
	height:					92px;
}

.charactersLeftInput {
	width:					25px;
	padding-left:			3px;
	font-size:				11px;
}

.charactersLeftElement {
	text-align:				right;
}

.formButtonLine {
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	font-size:				1px;
}

.defaultLine {
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	font-size:				1px;
}


.askTheGroupInput, .userReview {
	overflow:				hidden;
	width:					437px;
}

.activesInput {
	overflow:				hidden;
	width:					437px;
}

.textareaSmallHeight {
	height:					50px;
}

.textareaGlobalHeight {
	height:					92px;
}

.textareaLongHeight {
	height:					1000px;
}

.hideElement {
	display:				none;
}

.showElement {
	display:				'';
}

.formFooterButtons {
	height:					40px;
	text-align:				center;
}

.previewText {
	font-size:				12px;
}

.verticalPadder {
	padding-top:			10px;
	padding-bottom:			10px;
}

.horizontalPadder {
	padding-right:			10px;
	padding-left:			10px;
}

.leftPadder{
	padding-left:			10px;
}

.memberSearchBarSubmitBtn {
	vertical-align:			bottom;
}

hr {
	border-style: 			solid;
	border-width:			1px;
}

ul,ol {
    margin:					0px;
    padding:				0px;
    line-height:			22px;
}

li {
    margin-left:			15px;
	list-style-type:		square;
	size:					2px;
    line-height:            18px;
}

li.circle {
	list-style-type:		circle;
    line-height:            18px;
}

li.disc {
	list-style-type:		disc;
    line-height:18px;
}

/* Page section styles */

.tabledContentHeader {
	padding:				5px;
	font-weight:			bold;
}

.sectionHeader {
	padding-left:			10px;
	padding-top:			10px;
	padding-bottom:			10px;
	font-weight:			bold;
}

.tabledContentHeaderInline {
	font-weight:			bold;
}

.tabledContentCell {
	vertical-align:			top;
	padding-left:			5px;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-right:			0px;
}

.sectionContent {
	padding-left:			10px;
	padding-top:			13px;
	padding-bottom:			10px;
	padding-right:			10px;
}

.tabledContentCellSpacer, .sectionSpacer {
	margin-top:				1px;
}

/* Active flags styles */

.probation, .warning {
 	font-weight:			bold;
}

/* Taxonomy Styles */

.inner-category a {
	/* firstLevelTitle */
	font-size: 				15px;
	font-weight: 			bold;
}

.firstLevelTitle {
	text-decoration:		underline;
	font-size:				11px;
}

.secondLevelTitle, .thirdLevelTitle, .fouthLevelTitle {
	text-decoration:		none;
	font-size:				11px;
}

.new-count {
	/* txtColorC */
	font-weight: 			bold;
}

.sub-category {
	/* txtColorA */
	border-bottom-style: 	dotted;
	border-bottom-width: 	1px;
	/* lineColor */
}

.sub-category a, .sub-category a:link, .sub-category a:visited, .sub-category a:active, .sub-category a:hover {
	text-decoration: 		none;
	/* txtColorA */
}

a.sub-category-leaf-link, a.sub-category-leaf-link:link, a.sub-category-leaf-link:visited, a.sub-category-leaf-link:active, a.sub-category-leaf-link:hover {
	text-decoration: 		none;
	/* txtColorA */
}

a.sub-category-leaf-link:hover {
	text-decoration: 		underline;
}

.sub-sub-category {
	/* secondLevelTitle	*/
	/* secondLevelLine	*/
	border-bottom-width:	1px;
	border-bottom-style: 	dotted;
}

.sub-sub-category a, .sub-sub-category a:link, .sub-sub-category a:visited, .sub-sub-category a:active, .sub-sub-category a:hover {
	text-decoration: 		none;
	/* secondLevelTitle */
}

.sub-sub-category-text {
	text-decoration: 		none;
	/* secondLevelTitle */
}

a.sub-sub-category-leaf-link, a.sub-sub-category-leaf-link:link, a.sub-sub-category-leaf-link:visited, a.sub-sub-category-leaf-link:active, a.sub-sub-category-leaf-link:hover {
	text-decoration: 		none;
	/* secondLevelTitle */
}

a.sub-sub-category-leaf-link:hover {
	text-decoration: 		underline;
}

.leaf-categories {	
	border-bottom-style:	dotted;
	border-bottom-width: 	1px;
	/* fourthLevelLine */
}

.leaf-category a, .leaf-category a:link, .leaf-category a:visited, .leaf-category a:active, .leaf-category a:hover {
	/* fouthLevelTitle */
	text-decoration:		none;
}

.leaf-category a:hover {
	text-decoration:		underline;
}

/* Search bar */

#searchOuterContainer,#searchContainerContent {
  	padding:             	5px;
}

#searchInnerContainer {
  	width:             		750px;
  	text-align:            	center;
}

.searchTextInput {
  	width:              	282px;
  	border-width:        	1px;
  	border-style:      		solid;
}

.ratingTxt {
	font-size:				10px;
}

/**
 * Dashboard/brochure page styles
 */
 
.welcomeTitle {
	font-size:				15px;
	font-smooth:			always;
	font-weight:			bold;
}

p {
	margin:					0px;
	padding:				0px;
	line-height:			18px;
}

.section {
	width:					290px;
	margin-top:				0px;
	margin-bottom:			0px;
}

.sectionTitle {
	font-size:				18px;
	font-smooth:			always;
	font-weight:			bold;
	color: #1177B8;
}

.sectionDivider {
	font-size:				1px;
	border-top-style:		solid;
	border-top-width:		1px;
}

.dateDisplay {
	font-weight:			bold;
}

.countDisplay {
	font-style:				italic;
	font-size:				11px;
}

.clubTitle, .footnote {
	font-style:				italic;
}

a.login_forgot_password {
	font-size:				10px;
}

.login_remember_me{
    font-size:				10px;
}

#login_border_top{
	background-image:		url(../images/login_border_top.gif);
	background-repeat: 		no-repeat;
}

#login_section_border_top{
	background-image:		url(../images/login_border_middle_top.gif);
	background-repeat: 		no-repeat;
}

#login_section_bg{
	background-image:		url(../images/login_content_bg.gif);
	background-repeat: 		repeat;
}

#login_section_border_bottom{
	background-image:		url(../images/login_border_bottom.gif);
	background-repeat: 		repeat;
}

/**
 * Calendar page styles
 */

.calendar_today{
	border-width:2px;
	border-style:solid;
}

.calendar_curr_month_date{
	font-size:11px;
}

a.calendar_active_date:link,a.calendar_active_date:active,a.calendar_active_date:visited {
	font-size:				11px;
	font-weight:            bold;
	text-decoration:		none;
}

.content_height{           
	line-height:			20px;
}

a.noTxtDecoration{
	text-decoration:		none;
}

.bolded{
	font-weight:			bold;
}

.error {
	font-weight:			bold;
	font-size:				11px;
}

table {
	border:					1px;
}

.errorStar {
	font-size:				15px;
}

.ratingTxtDisplay {
	padding-bottom:			7px;
}	

.formDefault {
	margin:					0px;
	padding:				0px;
}

form {
	margin:					0px;
	padding:				0px;
}

#searchButton {
	display:				inline;
	vertical-align:			bottom;
}

.checkbox, .radio {
	border:					0px;
}

.snapshot-tipsTotalNums {
    font-size:              11px;
    font-style:             italic;
}

.tipsTotalNums {
    font-size:              11px;
    font-style:             italic;
    VERTICAL-ALIGN:         top;
}
a.listingTitle   {
    font-size:              15px;    
}

.feedBackInput {
	overflow:				hidden;
	width:					550px;
}
#processing,#processing1 {
	height:					38px;
}	
.welcome_text_line_height{
	line-height:			18px;
}

.input-text-creategroup {
	width:					158px;
}

.input-textarea-creategroup {
	width:					348px;
}

.input-textarea-updategroup {
	width:					440px;
}

.input-textarea-full {
	width:					533px;
}

.textareaInputEditCreateTip {
	width:					402px;
}

.noPadding {
	padding:				0px;
}

.defaultTextAlignment {
	text-align:				left;
}

.myProfileActionsContent {
	padding:				10px;
	padding-right:			0px;
}

.listAlphpa {
	list-style-type:		lower-alpha;
	margin-left:			50px;
	margin-bottom:			10px;
    line-height:            18px;
}

.listRoman {
	list-style-type:		lower-roman;
	margin-left:			50px;
	margin-bottom:			10px;
    line-height:            18px;
}

.listDecimal {
	list-style-type:		decimal;
	margin-bottom:			10px;
    line-height:            18px;
}

.inputUserEmail {
	width:					484px;
}

.inputReviewDetails {
	width:					468px;
}

.inputReviewDetailsBody {
	height:					160px;
	overflow: 				-moz-scrollbars-vertical;
	overflow:				scroll;
}

.selectUserEmail {
	width:					490px;
}

.inputUserEmailBody {
	height:					390px;
	overflow: 				-moz-scrollbars-vertical;
	overflow:				scroll;
}

/* Tag cloud */

.tagCloud1 {
	font-size:				10px;
	text-decoration:		none;
}

.tagCloud2 {
	font-size:				11px;
	text-decoration:		none;
}

.tagCloud3 {
	font-size:				12px;
	text-decoration:		none;
}

.tagCloud4 {
	font-size:				13px;
	text-decoration:		none;
}

.tagCloud5 {
	font-size:				14px;
	text-decoration:		none;
}

.tagCloud6 {
	font-size:				15px;
	text-decoration:		none;
}

.tagCloud7 {
	font-size:				16px;
	text-decoration:		none;
}

.tagCloud8 {
	font-size:				17px;
	text-decoration:		none;
}

.tagCloud9 {
	font-size:				18px;
	text-decoration:		none;
}

/*  Add to directory */

.inputSelectDetails {
	width:					482px;
	height:					112px;
}

.formDetailsLabel {
	width:					50px;
	vertical-align:			top;
	padding-top:			3px;
}

.create-tip-text-input {
	border-style: 			solid;
	border-width: 			1px;
	width:					207px;
	padding:				3px;
}
