﻿/* STYLES FOR THE CMS SYSTEM */

/* SPECIFIC PAGES --------------------- */

/* PUBLIC */

.cmsPageContentWrapper table th /* Default Heading for tables */
{
    text-align:left;
}

/* Forgot Password */
.forgotPassword table td.col1
{
    width:60px;
}

/* View Contact Us Form */
.viewContactUs table td.col1
{
    width:100px;
}
.viewContactUs table td
{
    vertical-align:top;
}

/* View Business Details */
.viewBusiness .twoColumnLayout .col1 table td.col1, .viewProperty .twoColumnLayout .col2 table td.col1
{
	width:auto;
	text-align:left;
}
.viewBusiness img
{
	margin-bottom:15px;
}
.viewBusiness .twoColumnLayout .col1
{
	width:100%;
}
.viewBusiness .twoColumnLayout .col2
{
    width:auto; /* To force width to always exist, set this to 325px */
    max-width:355px; /* Matches photo maximum width + the padding below */
    float:right;
}
.viewBusiness .twoColumnLayout .col2 .content
{
    width:auto;
    padding-left:30px;
    padding-bottom:20px;
}

/* category.aspx */
.bdCategory .categoryAnchorCol
{
    float:left;
    width:33%;
}
.bdCategory .categoryAnchorCol a
{
    position:relative;
    display:block;
}
.bdCategory .subcategoryListItem
{
    font-size:14px;
    padding-bottom:10px;
}
.bdCategory .categoriesAndBusinesses
{
    margin-top:15px;
    padding-top:10px;
    border-top:1px solid #CCCCCC;
    clear:left;
}

/* CategoryBusinessList.ascx */
.cmsPageContentWrapper .categoryBusinessList
{
    margin-bottom:15px;
}
.cmsPageContentWrapper .categoryBusinessList table tr td
{
    padding-right:15px;
    padding-bottom:10px;
}
.cmsPageContentWrapper .categoryBusinessList table tr td.phoneNumber
{
    width:120px;
}

/* View Event */
.ecEventCalendar h3 /* Make date blue */
{
	margin-top:15px;
}
.viewEvent
{
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
.viewEvent table td.col1
{
    width:auto;
    text-align:left;
}

.viewEvent .description
{
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}

/* View Coupon */
.viewCoupon .businessLogo
{
    margin-right:10px;
}
.cdCouponBorder
{
    border:dashed 1px #808080;
    padding:10px;
}

/* View All Coupons */
.cdAllCoupons table tr th
{
    text-align:left;
}
.cdAllCoupons table tr td
{
    padding-right:10px;
}

/* View Property */
.viewProperty .twoColumnLayout .col1 table td.col1, .viewProperty .twoColumnLayout .col2 table td.col1
{
	width:auto;
	text-align:left;
}
.viewProperty img
{
	margin-bottom:15px;
}
.viewProperty .twoColumnLayout .col1
{
	width:100%;
}
.viewProperty .twoColumnLayout .col2
{
    width:auto;
    float:right;
}
.viewProperty .twoColumnLayout .col2 .content
{
    width:auto;
    padding-left:30px;
}

/* allproperties.aspx */
.pdAllProperties .propertyTypeAnchorCol
{
    float:left;
    width:33%;
}
.pdAllProperties .propertyTypeAnchorCol a
{
    position:relative;
    display:block;
}
.pdAllProperties .propertyTypesAndProperties
{
    margin-top:15px;
    padding-top:10px;
    border-top:1px solid #CCCCCC;
    clear:left;
}

/* PropertyTypePropertyList.ascx */
.cmsPageContentWrapper .propertyTypePropertyList
{
    margin-bottom:15px;
}
.cmsPageContentWrapper .propertyTypePropertyList table tr td
{
    padding-right:15px;
    padding-bottom:10px;
}
.cmsPageContentWrapper .propertyTypePropertyList table tr td.phoneNumber
{
    width:120px;
}

/* PRIVATE */

/* BUSINESSES */
/* Search Businesses */
.cmsPageContentWrapper .searchBusinesses table td.col1
{
    width:70px;
}

 /* Add/Edit Business */
.cmsPageContentWrapper .business table td.col1
{
	width:70px;
}

/* Add/Edit Business Category */
.cmsPageContentWrapper .businessCategory table td.col1
{
	width:120px;
}

 /* mod/businessdirectory/category.aspx */
.cmsPageContentWrapper .viewBusinessCategory
{
    width:75%;
	overflow:visible;
}
.cmsPageContentWrapper .viewBusinessCategory .panel table td.col1
{
	width:120px;
}
.cmsPageContentWrapper .viewBusinessCategory .panel table.buttonsWrapper2 td
{
	padding-top:0px;
}

/* EVENTS */
/* Add/Edit Event */
.cmsPageContentWrapper .event table td.col1
{
    width:70px;
}
/* Search Events */
.cmsPageContentWrapper .searchEvents table td.col1
{
    width:120px;
}

/* COUPONS */
/* Add/Edit Coupon */
.cmsPageContentWrapper .coupon table td.col1
{
    width:auto;
}
/* Search Coupons */
.cmsPageContentWrapper .searchCoupons table td.col1
{
    width:120px;
}

/* PROPERTIES */
/* Search Properties */
.cmsPageContentWrapper .searchProperties table td.col1
{
    width:70px;
}

/* Add/Edit Property */
.cmsPageContentWrapper .property table td.col1
{
    width:110px;
}

/* Add/Edit Property Type */
.cmsPageContentWrapper .propertyType table td.col1
{
	width:80px;
}

 /* mod/propertydirectory/propertytype.aspx */
.cmsPageContentWrapper .viewPropertyType
{
	width:75%;
}
.cmsPageContentWrapper .viewPropertyType .panel table td.col1
{
	width:80px;
}
.cmsPageContentWrapper .viewPropertyType .panel table.buttonsWrapper2 td
{
	padding-top:0px;
}

/* Default.aspx - MAIN MENU */

.cmsPageContentWrapper .mainMenu table td.numberOfChangesPending, .cmsPageContentWrapper .mainMenu table th.numberOfChangesPending
{
    text-align:center;
}
.cmsPageContentWrapper .mainMenu table th.numberOfChangesPending
{
    font-weight:bold;
}

.cmsPageContentWrapper .mainMenu .panelWithTitle
{
    /* Shrink it up to the size of its content. DOESN'T WORK */
    /* float:left; 
    clear:both; */
}

 /* usersadmin.aspx */
.cmsPageContentWrapper .findUser table td.col1,
.cmsPageContentWrapper .selectUser table td.col1
{
	width:110px;
}

/* changepassword.aspx */
.cmsPageContentWrapper .changePassword table td.col1
{
    width:170px;
}

/* SelectUser.ascx */
.cmsPageContentWrapper .selectUser .panelWithTitle
{
    float:left; /* Shrink it up to the size of its content. */
    clear:left;
}

/* emailusers.aspx */
.cmsPageContentWrapper .emailUsers table td.col1
{
	width:125px;
}

/* EmailUser.ascx - Used for Deny Changes */
.cmsPageContentWrapper .emailUser table td.col1
{
	width:100px;
}


/* ALL PAGES --------------------- */
.previousPage /* Wraps Previous Page link. */
{
	position:relative;
	width:100%;
	padding-bottom:10px;
}
.errorMessageCntrl, .statusMessageCntrl /* Error & Status Message Wrappers */
{
    clear:both;
	position:relative;
	display:block;
	width:100%;
	margin-bottom:10px;
	font-weight:bold;
}
.cmsError, .cmsRequired /* Text color for errors and required fields */
{
    color:red;
    padding-left:5px;
    padding-right:5px;
}
.label
{
	font-weight:bold;
}
table td.col1
{
    width:150px; /* Default Col1 Width */
    text-align:right;
    font-weight:bold;
	padding-right:5px;
}
.cmsPageContentWrapper .cmsApprovalStatusWrapper
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #990000;
	margin-bottom:15px;
}

/* CMS SYSTEM */
/* Approval & Moderation */
.cmsPageContentWrapper .approved
{
}
.cmsPageContentWrapper .denied
{
    color:#990000;
}
.cmsPageContentWrapper .pendingApproval
{
    color:#009042; /* CHANGE TO GREEN */
}

/* Forms and Other Tabular Data */
.cmsPageContentWrapper table tr, .cmsPageContentWrapper table td
{
    vertical-align:top;
    padding:0px;
	margin:0px;
}
.cmsPageContentWrapper table td.col1
{
	padding-right:5px;
}
.buttonsWrapper
{
	text-align:right;
	margin-top:20px;
}
table.buttonsWrapper2
{
	width:100%;
	margin-top:20px;
}
table.buttonsWrapper2 td.colLast
{
	text-align:right;
}
table.buttonsWrapper2 td input
{
    margin-right:5px;
}
table.buttonsWrapper2 td.colLast input
{
    margin:0px;
    margin-left:5px;
}

.buttonSubmit
{
	font-weight:bold;
}

/* Validation & Errors */
.cmsPageContentWrapper .validationNotations
{
	margin-bottom:15px;
}

/* Page Header */
.cmsPageHeaderWrapper .menu
{
	margin-bottom:10px;
}
.cmsPageHeaderWrapper .menu
{
	width:100%;
	background-color:#FEF1D5;
	color:#000000;
}
.cmsPageHeaderWrapper .menu td
{
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}
.cmsPageHeaderWrapper .menu td.col1
{
	font-weight:bold;
	text-align:left;
	width:80px;
}
.cmsPageHeaderWrapper .menu td.colMyAccount
{
	width:80px;
}
.cmsPageHeaderWrapper .menu td.colLogOff
{
	width:50px;
}

/* Panel */
.panel
{
	border:1px solid #990000;
	padding:10px;
	margin-bottom:10px;
}
/* Panel With Title */
.panelWithTitle
{
    padding:0px;
	border:solid 1px #990000;
	margin-bottom:10px;
}
.panelWithTitle .title
{
    margin:0px;
	padding:5px;
	background-color:#990000;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.panelWithTitle .content
{
	padding:10px;
}
fieldset
{
    padding:10px;
}
fieldset legend
{
    font-size:14px;
	font-weight:bold;
}

/* Multi-columning */
table.multiColumnLayoutAutoWidths
{
	width:100%;
	border:none;
	padding:0px;
	margin:0px;
}
table.multiColumnLayoutAutoWidths tr td
{
    vertical-align:top;
    padding:0px;
	margin:0px;
	padding-right:5px;
}
table.multiColumnLayoutAutoWidths tr td.colLast
{
	padding-right:0px;
}



/* Two-column Layout */
.twoColumnLayout .col1
{
	float:left;
	width:50%;
}
.twoColumnLayout .col2
{
	float:left;
	width:50%;
}
.twoColumnLayout .clear
{
    clear:both;
}
.twoColumnLayout .col2 .content
{
	padding-left:10px;
}