html {
	overflow: 			-moz-scrollbars-vertical;
}

body {
	margin-top: 		0px;
	margin-bottom:		5px;
}

pre {
	width:				710px;
 	white-space: 		pre-wrap;       /* css-3 */
 	white-space: 		-moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: 		-pre-wrap;      /* Opera 4-6 */
 	white-space: 		-o-pre-wrap;    /* Opera 7 */
 	word-wrap: 			break-word;
}

/* Taxonomy Styles */

#innerSearchContainer {
	width:				300px;
	position:			relative;
	left: 				250px;
}

#innerSearchContainer input {
	vertical-align: 	middle;
}

.category {
	width:				345px;
	padding-top:		10px;
	overflow:			hidden;
}

.categoryForm {
	width:				245px;
	padding-top:		10px;
}

.inner-category {
	border-bottom-style:		solid;
	border-bottom-width:		1px;
	padding-bottom:				10px;
}

.form-inner-category {
	position:			relative;
	height:				20px;
}

.form-category-title a {
	padding-left:		5px;
}

.new-count {
	padding-left:		5px;
}

.collapse-button {
	display: 			none;
	margin-top:			0px;
}

.collapse-folder {
	margin-top:			7px;
}

.subcat-tree-button {
	position:			absolute;
	left:				-26px;
	vertical-align:		bottom;
}

.subcat-tree-folder {
	position: 			absolute;
	left:				-22px;
}

.sub-subcat-tree-button {
	position: 			absolute;
}

.category-description {
	display:			block;
	padding-top:		6px;
}

.sub-categories {
	width:				330px;
	position:			relative;
	left:				32px;
	
}

.sub-category-folders {
	width:				330px;
	position:			relative;
	left:				39px;
}

.sub-category {
	position:			relative;
	width:				290px;
	padding-top: 		4px;
	padding-bottom: 	4px;
}

.form-sub-sub-category {
	width:				250px;
	height:				20px;
	position:			relative;
	left:				5px;
}

.sub-category-checkbox {
	vertical-align: 	middle;
	position:			relative;
}

.sub-category a, .sub-category a:link, .sub-category a:visited, .sub-category a:active, .sub-category a:hover {
	line-height:		23px;
	vertical-align: 	middle;
}

.sub-category-text {
	line-height:		23px;
	vertical-align: 	middle;
}

.form-sub-category-text a {
	line-height:		23px;
	vertical-align: 	middle;
}

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 {
	line-height:		23px;
	vertical-align: 	middle;
}

.sub-sub-categories {
	width:				330px;
	position:			relative;
	left:				30px;
}

.form-sub-sub-categories {
	width:				320px;
	position:			relative;
	left:				20px;
}

.sub-sub-category {
	position:			relative;
	width:				260px;
	padding-top: 		4px;
	padding-bottom: 	4px;
}

.sub-sub-category-checkbox {
	line-height:		23px;
	vertical-align: 	middle;
	position:			relative;
	left:				-5px;
}

.sub-sub-category a, .sub-sub-category a:link, .sub-sub-category a:visited, .sub-sub-category a:active, .sub-sub-category a:hover {
	line-height:		23px;
	vertical-align: 	middle;
}

.sub-sub-category-text {
	line-height:		23px;
	vertical-align: 	middle;
}

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 {
	line-height:		23px;
	vertical-align: 	middle;
}

.leaf-categories {
	position: 			relative;
	left:				30px;
	width:				230px;
	padding-top:		5px;
	padding-bottom: 	5px;
}

.form-leaf-categories {
	position: 			relative;
	width:				220px;
}

.leaf-category {
	line-height: 		20px;
}

.leaf-category-checkbox {
	vertical-align: 	middle;
	position:			absolute;
	right:				7px;
}

.leaf-category a, .leaf-category a:link, .leaf-category a:visited, .leaf-category a:active, .leaf-category a:hover {
	line-height:		23px;
	vertical-align: 	middle;
}

.first-level-checkbox {
	position:			absolute;
	right: 				10px;
}

.second-level-checkbox {
	position:			absolute;
	right:				10px;
	top:				5px;
}

.form-second-level-checkbox {
	position:			relative;
}

.third-level-checkbox {
	position:			absolute;
	right:				10px;
	top:				5px;
}

.form-third-level-checkbox {
	position:			absolute;
	left: 				-23px;
}

.leaf-level-checkbox {
	position:			absolute;
	right:				10px;
}

.fourth-level-checkbox {
	position:			absolute;
	right:				10px;
}

.first-level-category, 
.second-level-category, 
.third-level-category, 
.fourth-level-category {
	width:				235px;
	height: 			25px;
	position:			relative;
}

.second-level-categories,
.third-level-categories,
.fourth-level-categories {
	display: 			none;
}

.first-level-cat-icon,
.second-level-cat-icon,
.third-level-cat-icon {
	width: 				19px;
	height: 			14px;
	text-align: 		right;
}

.first-level-cat-text a {
	padding-left: 		5px;
}

.second-level-cat-text a {
	padding-left: 		5px;
}

.third-level-cat-text a {
	padding-left: 		5px;
}

.fourth-level-cat-text a {
	padding-left:		5px;
}

.second-level-category {
	width:				290px;
	left:				20px;
}

.third-level-category {
	width:				270px;
	left:				40px;
}

.fourth-level-category {
	width:				250px;
	left:				60px;
}

/* Results Styles */
#results-container {
	padding:			10px;
}

#inner-results-container {
	width: 				100%;
}

#results-header {
	width: 				100%;
	padding-bottom:		15px;
    display:            inline;
}

.jump-prompt {
	display: 			inline;
}

#type-links {
	padding-top:		10px;
	padding-bottom:		10px;
}

#jump-links {
	float:				left;
}

#view-links {
	float:				right;
}

#collapse-all-link {
	display:			none;
}

#snapshot{
display:inline;
}

.snapshot-border{
	float:none;
}

.snapshot-title-space {
	width:				100%;
	padding-top:		10px;
	float:left;
}

.pagination-snapshot-border{
    border-bottom-style: 	solid;
    border-bottom-width: 	1px;
    border-top-style: 	solid;
    border-top-width: 	1px;
    padding-left:       10px;
}

.taxonomy-snapshot-botom-border {
	width:				100%;
	padding-top:		10px;
    border-bottom-style: 	solid;
    border-bottom-width: 	1px;
	float:left;
}

.snapshot-botom-border{
    border-bottom-style: 	solid;
    border-bottom-width: 	1px;
	padding-left: 10px;
}

#snapshot-title-right {
	width:				100%;
	height:				46px;
	padding:			5px;
    float:              right;
}

#snapshot-title-left {
	width:				100%;
	height:				46px;
	padding:			5px;
    float:              left;
}

#snapshot-title {
	width:				100%;
	height:				46px;
	padding:			5px;
}

#left-side-title {
	width:		70%;
	float: 		left;
    display:    inline;
}
#right-side-title {
	width:		30%;
	float: 		right;
    display:    inline;
}
.record-type {
	padding-left:		18px;
	padding-bottom:		5px;
	display: 			block;
}
#right-side-title-contents {
	float:				right;
	display: 			block;
    padding-top:		5px;
}

.review-count {	
	padding-bottom: 	5px;
}

.snapshot-body {
	width:				100%;
}

.snapshot-body table {
	width:				100%;
	line-height: 		15px;
}

.details-cell {
	width:				390px;
	vertical-align: 	top;
}

.details-cell-links {
	display: 			block;
}

.advice-detail-cell {	
	vertical-align: 	top;
}

.tip-cell {
	width:				503px;
	padding-top:		10px;
	vertical-align: 	top;
    float:              left;
}

.advice-tip-cell {
	width:				503px;
	padding-top:		10px;
	padding-bottom:		10px;
	vertical-align: 	top;
	padding-left:		10px;
	
}

.tip {
	padding-right:		10px;
	padding-bottom:		10px;
}

.advice-tip {
	padding-right:		10px;
	padding-bottom:		25px;
	width: 				690px;
}

.old-tips {
	display: 			none;
}

#more-info {
    float:				left;
    padding-top:		10px;    
}

#taxonomy-more-info {
    padding-top:		10px;
}

/* Groups Page Styles */
#subgroups-container {
	position: 			relative;
	padding-top: 		10px;
	padding-bottom:		5px;
}

#groups-footer {
	padding-top: 		10px;
}

#left-subgroups-column {
	float:				left;
	width:				330px;
}

#right-subgroups-column {
	float:				right;
	width:				330px;
}

.group {
	width:				330px;
	padding-bottom:		24px;
	line-height: 		150%;
}

.emailFormInput {
	width:				700px;
}

.email_content_template {
	width:				700px;
	height:				120px;
	padding:			2px;
}

#login-form-boxes {
	position: 			relative;
}

#login-welcome-container {
	margin-bottom: 		35px;
	line-height: 		160%;
    text-align:         left;
}

#login-form-container {
	width:				390px;
	height: 			180px;
}

#login-message-container {
	width:				300px;
	height: 			180px;
	position:			absolute;
	left:				415px;
	top:				0px;
}

#login-form-container .form-row {
	position:			realative;
	width:				350px;
}

.login-form-title {
	padding-bottom: 	10px;
}

#inner-login-form-container, #inner-login-message-container {
	padding: 			15px;
	overflow: 			hidden;
}

/* Calendar Styles */

/* Old Styles */
.td_evtHeader, 
.td_evtYes,
.td_evtMayBe,
.td_evtNo,
.td_evtNoResp,
.td_evtNew,
.td_evtRespond,
.td_evtMyEvent {
	padding:			3px;
	padding-left:		10px;
}

tr.hideRow{
	display:			none;
}

input.text_class1 {
    width:				225px;
}
input.text_class2 {
    width:				60px;
}
input.text_class3 {
	width:				80px;
}
input.text_class4 {
	width:				50px;
}
input.text_class5 {
    width:				230px;
}
input.text_class6 {
    width:				277px;
}
input.text_class7 {
    width:				172px;
}
input.text_class8 {
    width:				42px;
}
input.text_class9 {
    width:				55px;
}
input.text_class10 {
    width:				420px;
}
input.button_class2 {
	width:				110px;
	height:				23px;
}
select.select_class1 {
	width:				225px;
}
select.select_class2 {
	width:				70px;
}
select.select_class3 {  
	width:				60px;
}
select.select_class4 {
	width:				170px
}
select.select_class5 {
	width:				239px;
}
select.selectFieldExtraLong {
	width:				473px;
}
select.select_class6 {
	height:             18px;

}
input.textFieldMedium {
	width:				170px;
}
input.textFieldLong {
	width:				420px;	
}
input.textFieldExtraLong {
	width:				610px;	
}
textarea.textareaLong {
	width:				420px;
	height:				93px;
}
textarea.textareaExtraLong {
	width:				610px;
	height:				112px;
}
textarea.textareaMedium {
	width:				259px;
}

.classifiedCharacterLeftPadder {
	padding-right:		31px
}

.hideElement {
	display:			none;
}

div#tgcalSmall table.tgcalTable {
    width:				718px;
}

div#tgcalBig table.tgcalTable {
    width:				900px;
}

table.tgcalTable td {
	padding:			1px;
}

.displayElement {
	visibility:			visible;
}

tr.tgcalWeekDays {
	padding:			40px;	
}

td.tgcalWeekDay {
	padding-top:		40px;
}
td.td_quesection {
	background-color:	#CCCCCC;
}
.displayElement {
	visibility:			visible;
}
.tbl_hdr_chk {
	width:				10px;
	padding-top:		3px;
	padding-bottom:		3px;
}
.tbl_grp_bdy_chk {
	width:				10px;
}
.tbl_hdr {
	padding-top:		10px;
	padding-bottom:		10px;
	width:				95px;
}
.tbl_grp_bdy_chk {
 	width:				10px;
 	padding-top:		3px;
	padding-bottom:		3px;
}
.actionListLayer {
	overflow:			scroll;
	width:				120px;
	height:				220px;
}

.actionListSelect {
	width:				120px;
	height:				220px;
}
table.table_class3 {
	padding-left:		15px;
}
.actives_hdr {
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		10px;	
}
.tbl_grp_bdy {
 	width:				140px;
 	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		4px;
}
.actives_grp_bdy {
 	padding-top:		10px;
	padding-bottom:		10px;
	padding-left:		10px;
}
.email_content_template {
	width:				610px;
	height:				120px;
	padding:			2px;
}
.email_content_template_ie {
	width:				590px;
	height:				120px;
	padding:			2px;
}
.scrollable_results {
	width:				450px;
	height:				120px;
	padding:			2px;
	overflow: 			auto;
}
.scrollable_results_group {
	width:				460px;
	height:				340px;
	padding:			2px;
}

.scrollable_results_tall {
	width:				480px;
	height:				340px;
	padding:			2px;
}
.scrollable_results_actives {
	width:				440px;
	height:				340px;
	padding:			2px;
}
.scrollable_results_actives_full {
	width:				713px;
	height:				400px;
	padding:			2px;
}
.button_box_border {
	height:				1px;
}
.button_box_bg {
	padding:			20px;
}
.footer_button_box_bg {
	padding-left:		5px;
	padding-top:		10px;
	padding-bottom:		10px;
}
.group_action_button {
	padding-left:		10px;
}

.actionListSelect {
	width:				180px;
	height:				120px;
}

.action_list_select_actives {
	width:				220px;
	height:				120px;
}

.page_sub_title, .page_title {
	height:				35px;
}

.left_column_hdr, .right_column_hdr {
	padding-top:		6px;
	padding-bottom:		6px;
}
.left_column_bdy, .right_column_bdy {
	padding-top:		5px;
	padding-bottom:		5px;
}

.select_email_header {
	width:				224px;
}

td.td_email_hdr, .site_title {
	padding-left:		5px;
}
td.email_list_bdy_seleted,
td.email_list_bdy,
td.email_right_nav {
	padding-left:		10px;
}

.probation {
 	width:				150px;
 	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		4px;
}

.warned {
 	width:				150px;
 	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		4px;
}

.marked {
 	width:				150px;
 	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:		4px;
}

.questionsElement {
	height:				140px;
	padding:			2px;
}

.error_box {
	padding:			2px;
}

.error_spacer {
	height:				1px;
}

.ratingTxt {
	padding-right:		125px;
}

.review_left {
	float:				left;
	width:				150px;
}

.review_right {
	float:				right;
	width:				200px;
}
.admin-padder {
	padding-left:		10px;
}

.askEnterInput {
	padding:			2px;
	width:				705px;
}
table.table2 {
	padding-left:		10px;
}
.tip-request-display-box {
	clear:				left;
	width:				500px;
	margin:				0px;
	padding:			0px;
	padding-left:		55px;
}

.tip-request-display-label {
	float:				left;
	margin-left:		-55px;
	width:				55px;
	font-weight:		bold;
}


#footer-landscape-banner {
	padding:			5px;
	padding-top:		0px;
}
.link_ad {	
	padding-top: 		11px;
    height:             25px;
    float:              left;
}

/*
 * Templates 2.0
 */
 
.pageLayoutTable {
	width:					540px;
	border-collapse: 		collapse; 
	border-spacing: 		0;
	padding:				0;
}

.pageContentTable {
	width:					510px;
	border-collapse: 		collapse; 
	border-spacing: 		0;
	padding:				0;
}

.defaultPageContentContainer, #mainPageContentWrapper  {
	width:					540px;
	overflow:				hidden;
}

.fullPageContentContainer {
	width:					710px;
	overflow:				hidden;
}

.resultsPerPage {
	width:					540px;
	text-align:				right;
}

.twoColumnLayoutLeft {
	float:					left;
	width:					270px;
}

.twoColumnLayoutRight {
	float:					left;
	width:					269px;
	text-align:				right;
}

#paginationRight {
	text-align:				right;
}

#contentWrapper, #tabContentWrapper {
	float:					left;
	width:					780px;
}

.titleSeparator{
	height:10px;
	vertical-align:middle;	
	float:left;
}

#dashboardContentColumn {
	margin-left:			260px;
}

#dashboardLayoutLeftColumn {
	float:					left;
	width:					230px;
	margin-left:			0px;
}

#brochureContentColumn {
	margin-left:			330px;
}

#brochureLayoutLeftColumn {
	float:					left;
	width:					300px;
	margin-left:			0px;
}

#dashboard_quick_links_left {
	float:left;
	width:115px;
}

#dashboard_quick_links_right {
	margin-left: 120px;
}

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

.login_content{
	padding-left: 20px;
	padding-right:20px;
}

.dashboard_rating{
	margin-top:5px;
}

#login_section_border_bottom{
    height: 31px;
	width:210px;
	float:left;
}

#login_section_border_top{
    height: 20px; 
	width:210px;
	float:left;	
}

#login_border_top{
    height: 19px; 
	width:210px;
	float:left;
}

.login_bg{
    float: left;
	width:170px;	
}

.dashboard_welcome{
    float: left;
}

.dashboard_date_display{
    float: right;
}

.feature_image{
	float:left;
	margin-right:1em;
}

/**
 * Calendar page styles
 */
#viewCalendarContentColumn {
	float:					left;
	width:					355px;	
}

#viewCalendarLeftColumn {
	float:					left;
	width:					160px;
	margin-left:			1px;
}

#viewCalendarMiddleColumn {
	float:					left;
	width:					20px;
	font-size:				1px;
}

#viewCalendarLeftColumnInner {
	padding-top:			30px;
}

.main_calendar_header{
	height:                 20px;
	text-align:				center;
	padding:				3px;	
	margin-left:			-1px;	
}

.cal_pad_previous {
	float:				left;
	width:				20px;
	text-align:			right;
}

.cal_pad_next {
	float:				left;
}

.cal_month_year{
	float:left;
	width:114px;
}

.calendar_event_time{
	width:					33px;
}

.calendar_event_add{
	width:					30px;
}

.calendar_event_details{
	width:					200px;
}

.calendar_event_type{
	width:					52px;
}

.calendar_layout{
	border-collapse: 		collapse; 
	border-spacing: 		0;
	padding:                0px;
	text-align:				center;
}
.calendar_cell{
	border-width:			1px;
	border-style:			solid;
}

#addEventContentColumn {
	margin-left:			100px;
	padding-left: 			10px;
}

#addEventLeftColumn {
	float:					left;
	width:					100px;
	margin-left:			0px;
    text-align:				right;
}

.textarea_long {
    width:				420px;
}

#addEventPreviewContentColumn {
	margin-left:			80px;
	padding-left: 10px;
}

#addEventPreviewLeftColumn {
	float:					left;
	width:					80px;
	margin-left:			0px;
    text-align:right;
}

.calendar_location_left_col{ 
	float:					left;
	margin:					0px;
}

.calendar_location_right_col{
	margin-left:			50px;
}

.table_content_row{    
	margin-top:				1px;
	padding:				10px;
}

.char_left_row{      /* use charactersLeftElement*/
	float:				right;
}

.form_button{       
	text-align:			center;
}

.page_intro_row{     
    border-width:		1px;
    border-style:		solid;	
	border-color:       #343434;  
	padding:            10px;	
}

/**
 * Classified page styles
 */
#classifiedContentColumn {
	margin-left:  			70px;
	padding-left:			7px;
}

#classifiedLeftColumn {
	float:					left;
	width:					70px;
	margin-left:			0px;
	text-align:             right;
	padding-top:			3px;
}

#classifiedSearchContainer{
    border-width:		1px;
    border-style:		solid;	
	width:              538px;
	border-color:       #343434;  
	padding-top:        10px;
	padding-bottom:     10px;	
}

#classifiedCtgryLeftColumn {
	float:					left;
	width:					70px;
	margin-left:			0px;
    text-align:             right;
}

.classified_category_column{
	float:					left;
	margin:					0px;
	padding-left:			10px;
}

.classified_category_column0{
	width:					80px;
}

.classified_category_column1{
	width:					90px;
}

.classified_category_column2{
	width:					80px;
}

.classified_category_column3{
	width:					100px;
}

.classified_category_column4{
	width:					40px;
}

.classified_date_column{
	width:					60px;
}

.classified_type_column{
	width:					40px;
}

.classified_title_column{
	width:					280px;
}

.classified_status_column{
	width:					120px;
}

.classified_item {
	white-space:			nowrap;
}

/* end of classified styles */
.table_column{            
	float:					left;
	margin-left:			0px;
	padding-bottom:			10px;	
	padding-top: 			10px;	
	padding-left:			10px;	
} 
.classified_detail{
	float:					left;
	margin-left:			0px;
}

#mainContainer {
  	width:	            	760px;
  	margin-left:			auto;
  	margin-right:			auto;
  	position:				relative;
}

#headerContainer {
  	width:                  760px;
  	height:                 85px;
  	background-image:      	url(../images/header_bg.jpg);
  	background-repeat:      no-repeat;
}

#nonMemberHeaderContainer {
	width:                  760px;
	height:					125px;
  	background-image:      	url(../images/nomember_header_bg.jpg);
  	background-repeat:      no-repeat;
}

#nonMemberHeaderLink {
	width:					760px;
	height:					125px;
	display:				block;
}

#headerLeft {
  	float:                  left;
  	width:                  240px;
  	height:                 85px;
}

#headerRight {
  	float:                 	right;
  	width:                  515px;
  	height:                 85px;
  	text-align:             right;
}

#headerLeftLink {
	display:				block;
	width:                  200px;
  	height:                 85px;
}

#tabMenuContainer {
	width:                 	762px;
	height:                 25px;
}

#tabContent {
	margin-left:			5px;
	margin-right:			5px;
	height:					25px;
	width: 762px;
}

#tabMenuLeft {
	float:					left;
	width:					5px;
	height:					25px;
	margin-left:			-762px;
	background-image:		url(../images/tabs/spacer_left.jpg);
	background-repeat:		no-repeat;
	font-size:				1px;
}

#tabMenuRight {
	float:					right;
	margin-left:			-5px;
	width:					5px;
	height:					25px;
	background-image:		url(../images/tabs/spacer_right.jpg);
	background-repeat:		no-repeat;
	font-size:				1px;
}

#subNavigationContainer {
  	padding-top:            20px;
  	padding-bottom:         7px;
}

#subNavigationContainerSearchInner {
  	padding-top:            10px;
  	padding-bottom:         7px;
  	text-align:				center;
}

#subNavigationContent {
  	text-align:             center;
}

#subNavigationDivider {
  	height:                 9px;
  	font-size:              1px;
  	text-align:				center;
}

#pageContentContainer {
  	float:                 	left;
  	overflow:				hidden;
  	position:				relative;
  	width:					760px;
  	background-image:		url(../images/faux_cols_bg.jpg);
}

#pageContentContainerFull {
	float:                 	left;
  	width:		 			760px;
  	overflow:				hidden;
}

#pageVerticalAdBlock {
  	float:               	right;
  	width:                	170px;
}

#adBlockHeader {
	width:					170px;
	height:					6px;
	background-image:		url(../images/ad_block_header.jpg);
	font-size:1px; 
}

#adBlockContent {
  	background-image:     	url(../images/ad_block_content.jpg);
  	background-repeat:     	repeat-y;
}

#adBlockContentPadder {
	padding-left:			5px;
  	padding-bottom:			5px;
}

#adBlockFooter {
  	position:				absolute;
  	bottom:					0px;
  	right:					0px;
  	width:					170px;
  	height:					5px;
  	font-size:				1px;
  	background-image:		url(../images/ad_block_footer.jpg);
}

#pageContainerContent {
  	padding-top:         	2px;
  	padding-left:         	25px;
  	padding-right:         	25px;
  	padding-bottom:        	0px;
  	overflow:				hidden;
}

#pageContainerContentFull {
  	padding-top:         	0px;
  	padding-left:         	25px;
  	padding-right:         	25px;
  	padding-bottom:        	0px;
  	overflow:				hidden;
}

#pageContainerContentNoMembers {
  	padding-top:         	0px;
  	padding-left:         	25px;
  	padding-right:         	25px;
  	padding-bottom:        	20px;
  	overflow:				hidden;
}

#footerContainer {
  	width:                	760px;
  	background-image:     	url(../images/footer_bg.jpg);
  	background-repeat:    	no-repeat;
  	height:                	78px;
  	clear:                 	both;
}

#pageContentHeaderSpacer {
	background-image:		url(../images/faux_cols_hdr_bg.jpg);
	height:					19px;
	width:					760px;
}

#pageContentHeaderSpacerNoMembers {
	background-image:		url(../images/faux_cols_hdr_bg.jpg);
	height:					10px;
	width:					760px;
	font-size:				1px;
}

#pageContentFooterSpacer {
	clear:					both;
	background-image:		url(../images/faux_cols_hdr_bg.jpg);
	height:					19px;
	width:					760px;
}

#pageContentColumn {
	float:					left;
	width:					590px;
	overflow:				hidden;
}

#adBlockColumn {
	float:					left;
	width:					170px;
	vertical-align:			top;
	
}

/* End page layout */

.clearElements {
	clear:					both;
}

#footerLinks {
  	padding-top:         	13px;
  	text-align:            	center;
}

#headerRightContent {
	padding-right:			10px;
	padding-top:			15px;
}

/* Taxonomy styles */

#taxonomy {
	width:					710px;
	overflow:				hidden;
}

#taxonomyTreeLeftColumn {
	float:					left;
	width:					345px;
	overflow:				hidden;
}

#taxonomyTreeColumnDivider {
	float:					left;
	width:					20px;
	font-size:				1px;
}

#taxonomyTreeRightColumn {
	float:					left;
	width:					345px;
	overflow:				hidden;
}

#taxonomyForm {
	width:					530px;
}

#taxonomyFormTreeLeftColumn {
	float:					left;
	width:					245px;
	overflow:				hidden;
}

#taxonomyFormTreeRightColumn {
	float:					left;
	width:					245px;
	overflow:				hidden;
}

/* End Taxonomy style */

.smallColumn {
	width:					60px;
}

.mediumColumn {
	width:					80px;
}

.largeColumn {
	width:					310px;
}

.formFooterInner {
	padding-top:			10px;
	padding-bottom:			6px;
	text-align:				center;
}

/* Default layout styles */

.defaultLeftColumn {
	float:					left;
	width:					270px;
}

.defaultRightColumn {
	float:					left;
	width:					270px;
	text-align:				right;
}

#paginationLeft {
	float:					left;
	width:					400px;
}

#paginationRight {
	float:					left;
	width:					130px;
	text-align:				right;
}

/* Column Layouts */

.sectionContentContainer {
	float:					left;
	position:				relative;
    display:                inline;
}

.sectionContentLeftColumn {
	float:					left;
	width:					135px;
	text-align:				right;
}

.sectionContentRightColumn {
	float:					left;
	width:					383px;
	overflow:               hidden;
}

.actionsContentLeftColumn {
	float:					left;
	width:					70px;
	text-align:				right;
}

.actionsContentRightColumn {
	float:					left;
	width:					450px;
}

.userEmailLeftColumn {
	float:					left;
	width:					50px;
	padding-top:			3px;
}

.userEmailLeftColumnInner {
	text-align:				right;
	padding-right:			5px;
}

.userEmailRightColumn {
	background-color:       white;
	float:					left;
	width:					480px;
}

.reviewEntryLeftColumn {
	float:					left;
	width:					54px;
	text-align:				right;
}

.reviewEntryRightColumn {	 	
	margin-left:			63px;
}

.reviewEntrySubSectionColumn {	 	
	margin-left:			63px;
	width:					474px;
}

#reviewSubSectionLeftColumn {
	float:					left;
	width:					163px;
    margin-top:			    4px;
    text-align:				right;
}

#reviewSubSectionContentColumn {
	margin-left:			173px;
}

.reviewEntrySubSection {
	padding:                17px;	
}

.reviewEmailEntrySubSection {
	padding:                10px;
}

.activesContentLeftColumn {
	float:					left;
	width:					45px;
	text-align:				right;
}

.activesContentRightColumn {
	float:					left;
	width:					475px;
}

.createGroupLeft {
	float:				left;
	width:				162px;
	text-align:			right;
	padding-top:		3px;
}

.createGroupRight {
	float:				left;
	width:				378px;
}

.updateGroupLeft {
	float:				left;
	width:				90px;
	text-align:			right;
	padding-top:		3px;
}

.updateGroupRight {
	float:				left;
	width:				450px;
}

.tipLeftColumn {
	float:				left;
	width:				55px;
	text-align:			right;
	padding-top:		3px;
}

.tipNonFormFieldLeftColumn {
	float:				left;
	width:				127px;
	text-align:			right;
}

.tipRightColumn {
	float:              left;
	width:				480px;
	padding-left:		5px;
}

#listingLeftColumn {
	float:				left;
	width:				172px;
	text-align:			right;
	padding-right:		10px;
}

#listingRightColumn {
	margin-left:        182px;
	text-align:			left;
}

.listingRightColumnPreview {
	float:				left;
	width:				368px;
}

.searchTitleString{
	width:              270px;
	overflow:           visible;
	float:              left;
	display:            inline;
	text-align:         left;
	left:               auto;
}

.nav-links{
	float:              left;
	display:            inline;
}
#search-results-nav{
    top:                10px;
    height:             25px;
}
#taxonomy-search-results-nav {
	display:            inline;
    float:              left;
	padding-bottom:     10px;
    padding-right:      10px;
}

#taxonomy-results-nav-left {
	WIDTH: 545px;
    FLOAT: left;
}
#taxonomy-results-nav-right {
	WIDTH: 205px;
    TEXT-ALIGN: center;
    FLOAT: left;
}

#results-search-term{
    float:              left;    
    padding-left:        10px;
}

#results-nav-left{
    width:              545px;
}

#results-nav-right{
    float:              right;
    width:              195px;
    text-align:         center;
}

#tip-count{
    float:              right;        
}

td.welcome_row{     
    border-width:		1px;
    border-style:		solid;
	width:              525px;
	border-color:       #343434;
    padding-right:      10px;
    padding-left:       10px;
    padding-bottom:     10px;
    line-height:        15px;
}

#app-form-body{
    width:530px;
    text-align:center;
}

#app-form-title{
    width:100%;
    height:25px;
    border-bottom-style: 	dotted;
    border-bottom-width: 	1px;
    border-bottom-color:    #C8C7C4;
}

#app-form-welcome-text{
    width:              540px;
    height:             70px;
    border-width:		1px;
    border-style:		solid;
	border-color:       #343434;
    padding-top:        10px;
}

.profile-button{
    border-width:		1px;
    border-style:		solid;
	border-color:       #343434;
    padding-top:        10px;
}

.app-form-question{
    width:              530px;
}

.app-form-question-label{
    width:              125px;
    height:             25px;
    padding-top:        5px;
    float:              left;
    text-align:         right;
    display:            inline;
}

.app-form-spouse-question-label{
    width:              185px;
    height:             25px;
    padding-top:        5px;
    float:              left;
    text-align:         right;
    display:            inline;
}

.app-form-question-input{
    width:              340px;
    height:             30px;
    float:              left;
    vertical-align:     middle;
    padding-left:       5px;
    display:            inline;
}

.childClear {
	height:				1px;
	font-size:			1px;
	clear:				both;
}

.welcome-text-margin{
	padding-left:       10px;
    padding-right:      10px;
}

#app-form-heading {
	height: 			30px
}

.app-form-personal-question-label {
	padding-top: 		20px;
}

.submit_botton_wrapper{
    border-width:		1px 0px 1px 0px;
    border-style:		solid;
}
.submit_button{
    padding-top:		10px;
    padding-bottom:		10px;
    text-align:			center;
}

.charLeftElement {
	text-align:			right;
}

#duesPaymentLeftColumn {
	float:					left;
	width:					125px;
	margin-left:			0px;
	margin-top:			    4px;
    text-align:				right;
}

#duesPaymentContentColumn {
	margin-left:			100px;
	padding-left: 			10px;
}

.transactionTableWidth {
	width:					530px;
}

/* Tag Cloud */

#tagCloudHeader {
	width:					160px;
}

#tagCloudHeaderInner, #tagCloudContentInner {
	padding:				3px;
	overflow:				hidden;
}

#tagCloudContent {
	width:					158px;
	border-width:			1px; 
	border-style:			solid;
}

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

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

#tipTypeCheckBox{
	height:					25px;
	padding-top:			5px;
}

#categorySelectBox {
    height:20px;
    padding-top:5px;
    
}

.selectCalendarGroups {
	width:					160px;
}

.messageDetails {
	width:					710px;
	overflow:               auto;
}

.archiveMessagePreview {
	width:					300px;
	overflow:				hidden;
}

.selectParentingInfo {
	width:					80px;
}

.spacer {
	font-size:				1px;
}
