@charset "UTF-8";
/* CSS Document */

.red_font {
	color: #CC0000;
}
.smaller_font {
	font-size: smaller;
}

.clearboth {
	clear: both;
}

.trialExpired {
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 15px;
	text-align: center;
}
.trialExpired a {
	color: #FFCC00;
	text-decoration: none;
}
.trialExpired a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.adminToolbar {
	z-index: 950;
	position: fixed;
	width: 100%;
	top: 0px;
}
.admininfo {
	font-family:Verdana, Geneva, sans-serif;
	background-color: #333333;
	color: #CCCCCC;
	overflow: auto;
}
.admininfo a {
	color: #FFCC66;
	text-decoration: none;
}
.admininfo a:hover {
	text-decoration: underline;
}
.admininfo .productInfo {
	float: left;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
.admininfo .userInfo {
	font-weight: bold;
}
.admininfo .alerts {
	float: right;
	font-size: 10px;
}
.admininfo .alerts div {
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
.admininfo .alerts div a {
	text-decoration: underline;
}
.admininfo .alerts .pageHidden {
	background-color: #900;
	color: #FFFFFF;
}
.admininfo .alerts .pageLinked {
	background-color: #006699;
	color: #FFFFFF;
}
.admininfo .alerts .pageSecure {
	background-color: #663399;
	color: #FFFFFF;
}
.admininfo .alerts .trial {
	background-color: #C00;
	color: #FFFFFF;
}
.admininfo .alerts .purchase {
	background-color:#006600;
	color: #FFFFFF;
}
.adminnav {
	background-color:#232323; /*232323*/
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width: 100%;
	clear: both;
}
.adminnav, .adminnav ul {
	margin:0; 
	padding:0; 
	list-style:none;
	float: left;
}	
.adminnav ul {
}
.adminnav ul li {
	float:left; 
	display:block; 
	position:relative;
	z-index:900; 
	margin:0px;
}
.adminnav ul li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	display:block; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration:none;
	text-align:left; 
	color:#CCCCCC;
	border-right:1px solid #999999;
}
.adminnav ul li a:hover {
	background-color: #000000;
	color:#FFFFFF;
}
.adminnav ul li ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin:0 0 0 -1px; 
	padding:0; 
	list-style:none;
	background-color: #232323;
	border-top:1px solid #999999;
}
.adminnav ul li ul li { 
	float:left; 
}
.adminnav ul li ul a {
	display:block;
	width: 175px;
	color:#CCCCCC;
	padding-top: 5px;
	padding-bottom: 6px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.adminnav ul li ul a:hover {
}
*html .adminnav ul li ul {
	margin:0 0 0 -2px;
}
.localMessageCenter {
	background-color: #FF9900;
	color: #000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	display: none;
}
.messageCenter {
	/*position: relative;*/
	/*background-color: #006600;
	color: #FFFFFF;*/
	background-color: #FFFFFF;
	color: #000000;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: both;
	display: none;
}

/* ----- EDIT REGIONS ----- */
.editable {
	position: relative;
}
.editable_highlight {
	border: 1px solid #093;
}
.edit-bar {
	/*background-color: #666666;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;*/
	/*width: 100%;*/
	position: absolute;
	right: 0;
	z-index: 900;
}
.edit-bar ul {
	margin: 0px;
	padding: 0px;
	float: right;
}
.edit-bar li {
	display: inline;
}
.edit-bar a {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
.edit-bar a:hover {
	color: #FFFFFF;	
	text-decoration: none;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

.edit-bar a.move-button, .edit-bar a.add-button, .edit-bar a.edit-button, .edit-bar a.copy-button, .edit-bar a.delete-button{
	background-color: #333333;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 5px;
}

.edit-bar a.move-button{
	background-color: #333333;
	color: #FFFFFF;
}
.edit-bar a.add-button{
	background-color: #006600;
	color: #FFFFFF;
}
.edit-bar a.edit-button{
	background-color: #006600;
	color: #FFFFFF;
}
.edit-bar a.copy-button{
	background-color: #006699;
	color: #FFFFFF;
}
.edit-bar a.delete-button{
	background-color: #CC0000;
	color: #FFFFFF;
}

.edit-bar a:hover.move-button{
	background-color: #333333;
	color: #FFFFFF;
}
.edit-bar a:hover.add-button{
	background-color: #006600;
	color: #FFFFFF;
}
.edit-bar a:hover.edit-button{
	background-color: #006600;
	color: #FFFFFF;
}
.edit-bar a:hover.copy-button{
	background-color: #006699;
	color: #FFFFFF;
}
.edit-bar a:hover.delete-button{
	background-color: #CC0000;
	color: #FFFFFF;
}

.lightOpacity {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/* ----- LIGHTBOX ----- */
.lightbox {
}
.LBcontainer {
}
.LBmessage {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #990000;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}
.LBcontent {
}
.LBcontent .browseButton {
	background-color: #F4F4F4; /*EBF4FE*/
	border: 1px solid #c5dbec;
	color: #2e6e9e;
	padding: 4px;
}
.LBcontent .browseButton:hover {
	background-color: #F1F1F1; /*e2eff9 */
	border: 1px solid #79b7e7;
	color: #2e6e9e;
}
.LBcontent .geocodeButton {
	background-color: #F4F4F4; /*EBF4FE*/
	border: 1px solid #c5dbec;
	color: #2e6e9e;
	padding: 4px;
}
.LBcontent .geocodeButton:hover {
	background-color: #F1F1F1; /*e2eff9 */
	border: 1px solid #79b7e7;
	color: #2e6e9e;
}
.LBcontent .instructions {
	font-size: smaller;
}
.LBcontent .add {
	margin-top: 5px;
	margin-bottom: 10px;
}
.LBcontent .icon_add, .CustomFormSettings .icon_add {
	height: 18px;
	vertical-align: text-bottom;
}
.LBcontent .icon_edit, .CustomFormSettings .icon_edit, .fieldOptions .icon_edit {
	height: 18px;
	vertical-align: text-bottom;
}
.LBcontent .icon_delete {
	height: 18px;
	vertical-align: text-bottom;
}

/* ----- FORMS ----- */
.dialogTable {
	width: 100%;	
}
.dialogTable td {
	padding-top: 4px;
	padding-bottom: 4px;	
}
.formRow {
}
.dialogTable td.sectionLabel {
	background-color: #F4F4F4; /*EBF4FE */
	border: 1px solid #E4E4E4; /* c5dbec*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #2e6e9e;
	font-weight: normal;
}
.dialogTable td.fieldLabel {
	vertical-align: top;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.formField {
}
.formField .error {
	color: #CC0000;
}
.LBcontent input, select, textarea {
	border: 1px solid #CCC;
	padding: 3px;
	color: #333;
}
.LBcontent .required {
	border-left: 1px solid #CC0000;
}
.fieldHelp {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding-bottom: 3px;
	display: none;
}
.LBcontent .listTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.LBcontent .listTable td {
	padding-left: 4px;
	padding-right: 4px;
}
.LBcontent .listTable .edit, .LBcontent .listTable .delete, .LBcontent .listTable .move-button {
	width: 20px;
}
.LBcontent .listTable .lastlogin {
	width: 140px;
}
.LBcontent .listTable .childrenCount {
	width: 85px;
}
.LBcontent .listTable .aliasName {
	width: 150px;
}
.LBcontent .listTable .memberNote {
	width: 200px;
}
.LBcontent .listTable .fieldType {
	width: 75px;
}
.LBcontent .listTable .productDetails {
	width: 200px;
}
.LBcontent .listTable .optionName {
	width: 200px;
}

.coolRadio label {
}

.LBcontent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.LBcontent li {
	padding: 4px;
	border-bottom: 1px dotted #CCCCCC;
}
/*
.sortableQuickLinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sortableQuickLinks li {
	padding: 5px;
}

.customFormOptionsList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.customFormOptionsList li {
	padding: 5px;
}

.eventLocationsList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.eventLocationsList li {
	padding: 4px;
	border-bottom: 1px dotted #CCCCCC;
}

.pagePhotosList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pagePhotosList li {
	padding: 5px;
}
.pagePhotosList img {
	width: 75px;
	max-height: 75px;
}

.onlineStoreProductFieldsList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.onlineStoreProductFieldsList li {
	padding: 5px;
}
.onlineStoreProductFieldsList li ul li {
	padding-left: 100px;
}

.bannerList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bannerList li {
	padding: 5px;
}
.bannerList .bannerPic {
	width: 575px;
	max-height: 75px;
}

.manageUsersList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.manageUsersList li {
	padding: 5px;
}

.manageUser ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.manageUser li {
	padding: 5px;
}

.membershipsList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.membershipsList li {
	padding: 5px;
}

.membershipMember ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.membershipMember li {
	padding: 5px;
}

.membershipGroup ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.membershipGroup li {
	padding: 5px;
}

.pageAliases ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pageAliases  li {
	padding: 5px;
}
*/

.pagePhotosList .photo {
	width: 75px;
}
.pagePhotosList .photosrc {
	width: 75px;
	max-height: 75px;
	border: 0;
}
.bannerList .bannerPic {
	width: 575px;
	max-height: 75px;
}
.onlineStoreProductFieldsList li ul li {
	padding-left: 100px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 0;
	background-color: #F4F4F4;
}

.mp3playerDialog {
	width: 100%;
}
.mp3playerDialog td {
	padding-bottom: 10px;
}
.mp3playerDialog .sectionLabel {
	background-color: #F4F4F4; /*EBF4FE */
	border: 1px solid #E4E4E4; /* c5dbec*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #2e6e9e;
	font-weight: normal;
}
.mp3playerDialog .chooseSkin {
	width: 100px;
}

.currentThemePreview {
	width: 400px;
	border:0;
}
.themeCategory {
	clear: both;
	background-color: #F4F4F4; /*EBF4FE */
	border: 1px solid #E4E4E4; /* c5dbec*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #2e6e9e;
	font-weight: normal;
	margin-bottom: 20px;
}
.themeGroup {
	clear: both;
	font-size: larger;
	font-weight: normal;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #2e6e9e;
}
.theme {
	float: left;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 140px;
}
.theme .name {
	padding-bottom: 3px;
}
.theme .preview {
	padding-bottom: 3px;
}
.theme .previewpic {
	width: 140px;
}
.theme .requestCustomization {
	float: left;
	background-color: #E6E6E6;
	width: 120px;
	text-align: center;
	font-size: smaller;
	padding: 10px;
}

.modifyDesignTheme table {
	width: 100%;
}
.modifyDesignTheme th {
	text-align: left;
}

.managePages ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.managePages li {
	padding-left: 25px;
}

.CustomFormSettings {
	margin-bottom: 15px;
	font-size: larger;
}
.fieldOptions {
	font-size: larger;
	margin-top: 3px;
}

.ui-state-highlight { height: 1.5em; line-height: 1.2em; }
.sortPlaceHolder {
	height: 20px;
}




/* ---------- FILE MANAGER ---------- */
.FMbacktosite {
	padding: 5px 0 5px 0;
	margin: 10px auto 10px auto;
	text-align: center;
}

/*
.FMbacktosite {
	background-color:#333;
	padding: 3px 10px 3px 10px;
	margin-bottom: 15px;
}
.FMbacktosite a {
	color: #FFCC66;
	text-decoration: none;
}
.FMbacktosite a:hover {
	text-decoration: underline;
}
*/
.fileManager {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
}
.fileManager a {
	color: #e17009;
	text-decoration: none;
}
.fileManager a:hover {
	text-decoration: underline;
}
.fileManager .column {
	float: left;
}
.fileManager #column1 {
	width: 20%;
	margin-right: 2%;
}
.fileManager #column2 {
	width: 78%;
}
.fileManager .module {
	margin-bottom: 20px;
}
.fileManager .module .title {
	background-color: #EBF4FE;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
}
.fileManager .module .title .currentFolder {
	color: #2e6e9e;
}
.fileManager .module .content {
	border: 1px solid #c5dbec;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	padding: 10px;
	overflow: auto;
}
.fileManager .module .content ul {
	list-style-type: none;
	margin: 5px 0 5px 0;
	padding: 0;
}
.fileManager .module .content li {
	margin-left: 15px;
}
.fileManager li.inactiveFolder {
	list-style-position: inside;
	list-style-image: url(../images/folder_closed.gif);
}
.fileManager li.activeFolder {
	list-style-position: inside;
	list-style-image: url(../images/folder_open.gif);
}
.fileManager .listFiles {
	width: 100%;
}
.fileManager .listFiles th {
	text-align: left;
	background-color: #EBF4FE;
	padding: 5px;
	border-bottom: 1px dotted #c5dbec;
}
.fileManager .listFiles td {
	border-bottom: 1px dotted #c5dbec;
	padding: 5px;
}
.fileManager .editFileName {
	display: none;
}
.fileManager .uploadFilesLink {
	margin-bottom: 10px;
}
.fileManager .uploadFiles {
	padding: 10px;
	display: none;	
}
.fileManager .uploadFiles th {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
}
.fileManager .uploadFiles td {
	padding-bottom: 5px;
}
.fileManager .listFiles img {
	width: 50px;
	height: 50px;
	border: 0;
}
.fileManager .imgPlaceholder {
	background-color: #F4F4F4;
	width: 50px;
	height: 35px;
	padding-top: 15px;
}
.fileManager .error {
	color: #C00;
}

.fileManager button {
	background-color: #EBF4FE;
	border: 1px solid #c5dbec;
	color: #2e6e9e;
	padding: 6px;
	font-size: 12px;
}
.fileManager button:hover {
	background-color: #e2eff9;
	border: 1px solid #79b7e7;
	color: #2e6e9e;
}

.FMbacktosite {
	background-color: #EBF4FE;
	border: 1px solid #c5dbec;
	margin: 10px auto 10px auto;
	font-size: 18px;
	width: 200px;
}
.FMbacktosite:hover {
	background-color: #e2eff9;
	border: 1px solid #79b7e7;
}
.FMbacktosite a {
	padding: 5px 25px 5px 25px;
	border-bottom: 0;
	color: #2e6e9e;
	text-decoration: none;
}
.FMbacktosite a:hover {
	color: #0049ac;
}


.FMmessageCenter {
	position: fixed;
	width: 100%;
	background-color: #006600;
	color: #FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}

.nav ul li:hover ul {
	display: block;
}