#moduleLoading {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:black;
	line-height:16px;
	font-size:12px;
	color:white;
}

/* ------------------------------------------------ */

#moduleDescription {
	padding:8px;
	border-bottom:1px solid #dddddd;
	background-color:#fcfade;
	margin-bottom:10px;
	overflow-y:auto;
}

#moduleDescription div.header {
	font-size:12pt;
	font-weight:bold;
}

#moduleDescription p {
	font-size:9pt;
}

#moduleDescription #legend {
	float:right;
	padding:5px;
	border:1px solid orange;
	background-color:#fbfaef;
	margin-left:10px;
	margin-bottom:10px;
}

#moduleDescription #legend div {
	margin-bottom:5px;
}

#moduleDescription #legend .header {
	font-weight:bold;
	font-size:10pt;
	margin-bottom:10px;
}

/* ------------------------------------------------ */

#windowDescription {
	padding:8px;
	border-bottom:1px solid #dddddd;
	background-color:#fcfade;
	margin-bottom:10px;
	overflow-y:auto;
}

#windowDescription div.header {
	font-size:12pt;
	font-weight:bold;
}

#windowDescription p {
	font-size:9pt;
}

#windowDescription li {
	font-size:9pt;
}

#windowDescription #legend {
	float:right;
	padding:5px;
	border:1px solid orange;
	background-color:#fbfaef;
	margin-left:10px;
	margin-bottom:10px;
}

#windowDescription #legend div {
	margin-bottom:5px;
}

#windowDescription #legend .header {
	font-weight:bold;
	font-size:10pt;
	margin-bottom:10px;
}

/* ------------------------------------------------ */

.moduleDescription {
	padding:8px;
	border-bottom:1px solid #dddddd;
	background-color:#fcfade;
	margin-bottom:10px;
	overflow-y:auto;
}

.moduleDescription div.header {
	font-size:12pt;
	font-weight:bold;
}

.moduleDescription p {
	font-size:9pt;
}

.moduleDescription #legend {
	float:right;
	padding:5px;
	border:1px solid orange;
	background-color:#fbfaef;
	margin-left:10px;
	margin-bottom:10px;
}

.moduleDescription #legend div {
	margin-bottom:5px;
}

.moduleDescription #legend .header {
	font-weight:bold;
	font-size:10pt;
	margin-bottom:10px;
}


/* ------------------------------------------------ */

.menu_icon {
	background-color:#ddd;
	background-repeat: no-repeat;
	float:left;
	height:30px;
	width:30px;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	background-position-x: 50%;
	background-position-y: 50%;
	background-position:center;
}

.menu_item {
	border-bottom:1px solid #aaa;
	height:30px;
	float:left;
	width:195px;
}

.menu_item:hover {
	background-color:#fffece;
	background:url(/images/backgrounds/yellow_gradient.png);
	background-repeat: repeat-x;

    -webkit-animation-name: navPulsate;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
	position:relative;
	z-index:50;
}


.menu_item div {
	margin-left:10px;
	padding-top:8px;
	font-weight:bold;
}

.menu_div {
	padding:3px;
	margin-bottom:4px;
	margin-top:5px;
	padding-top:5px;
	overflow:auto;
	border-bottom:1px solid #ccc;	
}

.menu_div .description {
	font-size:8pt;
	float:left;
}

.menu_div .tools {
	float:right;
	padding-right:5px;
}


.menu_div .description .title {
	font-weight:bold;
	font-size:10pt;
	margin-bottom:4px;

}

/* ------------------------------------------------ */

.flatGrayHeader {
	margin-bottom:5px;
	background-color:#ddd;
	padding:5px;
	border-top:3px double #bbb;
	font-weight:bold;
	margin-top:10px;
	font-size:10pt;
}

/* ------------------------------------------------ */

.blackBoxHeader {
	background:url(/images/backgrounds/black_gradient.png) repeat-x;
	padding:5px;
	color:white;
	text-shadow:1px 1px 2px rgba(0,0,0,.25);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}

/* ------------------------------------------------ */

.blueBoxHeader {
	background:url(/images/backgrounds/home_banner_bg.png) repeat-x;
	padding:5px;
	color:white;
	text-shadow:1px 1px 2px rgba(0,0,0,.25);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}

/* ------------------------------------------------ */

.blueGlassBoxHeader {
	background-image: url(/images/block_header_blue.gif);
	padding:5px;
	color:white;
	text-shadow:1px 1px 2px rgba(0,0,0,.25);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}

/* ------------------------------------------------ */

.greenBoxHeader {
	background:url(/images/backgrounds/green_gradient.png) repeat-x;
	padding:5px;
	color:#006400;
	text-shadow:1px 1px 2px rgba(0,0,0,.15);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}

/* ------------------------------------------------ */

.orangeBoxHeader {
	background:url(/images/backgrounds/orange_gradient.png) repeat-x;
	padding:5px;
	color:white;
	text-shadow:1px 1px 4px rgba(0,0,0,.5);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}

.orangeBoxSubheader {
	background:url(/images/backgrounds/orange_gradient.png) repeat-x;
	padding:5px;
	color:white;
	text-shadow:1px 1px 4px rgba(0,0,0,.5);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	margin:10px 0px 2px;
	border-top:1px solid #eb911d;
	border-bottom:1px solid #AB7416;
}

/* ------------------------------------------------ */

.yellowBoxHeader {
	background:url(/images/backgrounds/yellow_gradient.png) repeat-x;
	padding:5px;
	color:black;
	text-shadow:1px 1px 2px rgba(0,0,0,.15);
	font-weight:bold;
	font-size:10pt;
	text-align:left;
}


/* ------------------------------------------------ */

@-webkit-keyframes redPulsate {
    0%   {  -webkit-box-shadow: rgba(255, 0, 0, 0) 0px 0px 9px; border:1px solid red;  }
    75% {  -webkit-box-shadow: rgba(255, 0, 0, 0.3) 0px 0px 9px; border:1px solid #CCCCCC; }
    100%   {  -webkit-box-shadow: rgba(255, 0, 0, 0) 0px 0px 9px; border:1px solid red;  }
}

a.redPulsate:hover {
    -webkit-animation-name: redPulsate;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    z-index:5;
    position:relative;
}

/* ------------------------------------------------ */

@-webkit-keyframes orangePulsate {
    0%   {  -webkit-box-shadow: rgba(255, 165, 0, 0) 0px 0px 9px; border:1px solid orange;  }
    75% {  -webkit-box-shadow: rgba(255, 165, 0, 0.5) 0px 0px 9px; border:1px solid #CCCCCC; }
    100%   {  -webkit-box-shadow: rgba(255, 165, 0, 0) 0px 0px 9px; border:1px solid orange;  }
}

a.orangePulsate:hover {
    -webkit-animation-name: orangePulsate;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    z-index:5;
    position:relative;
}

/* ------------------------------------------------ */

a.glassButtonLink {
	text-transform: none;
	border:1px solid #ccc;
	padding:5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:url(/images/backgrounds/glass_background.png);
	background-repeat: repeat-x;
	color:#666;
	line-height:16px;
}
a.glassButtonLink img {
	border:none;

}

a.glassButtonLink img.buttonIcon {
	vertical-align: text-bottom;
	padding-right:4px;
}


a.glassButtonLink:hover {
	border-color:red;
	color:#333;
	-webkit-box-shadow:	inset 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow:	inset 0px 0px 10px rgba(0,0,0,.2);
	box-shadow:		inset 0px 0px 10px rgba(0,0,0,.2);
}

/* ------------------------------------------------ */

a.blackButtonLink {
	text-transform: none;
	border:1px solid #666;
	padding:5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:url(/images/backgrounds/black_gradient.png);
	background-repeat: repeat-x;
	color:#ccc;
	line-height:16px;
	text-shadow:1px 1px 1px rgba(0,0,0,.25);

}
a.blackButtonLink img {
	border:none;

}

a.blackButtonLink img.buttonIcon {
	vertical-align: text-bottom;
	padding-right:4px;
	border:none;
}


a.blackButtonLink:hover {
	border-color:red;
	color:white;
}

/* ------------------------------------------------ */

a.hugeButton {
	height:100px;
	width:100px;
	float:left;
	border:1px solid #ccc;
	margin:10px;
	padding:4px;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:url(/images/backgrounds/gray_gradient_huge.png);
	background-repeat:repeat-x;
}
a.hugeButton div.buttonIcon {
	position:absolute;
	text-align:center;
	width:100px;top:25px;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	border:none;
}
a.hugeButton div.buttonLabel {
	position:absolute;
	text-align:center;
	width:100px;
	top:74px;
	font-size:10pt;
	font-weight:bold;
	color:#666;
}
a.hugeButton:hover {
	border:1px solid red;
}
a.hugeButton:hover div.buttonIcon {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
a.hugeButton:hover div.buttonLabel {
	color:black;
}


/* ------------------------------------------------ */

a.cleanButtonLink {
	text-transform: none;
	border:1px solid transparent;
	padding:5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#666;
	line-height:16px;
}
a.cleanButtonLink img {
	border:none;
	padding-right:0px;

}

a.cleanButtonLink img.buttonIcon {
	vertical-align: text-bottom;
	padding-right:0px;
	border:none;
}


a.cleanButtonLink:hover {
	border-color:red;
	color:#333;
	background:url(/images/icons/sales2/submit.png);
	background-repeat: repeat-x;
}

/* ------------------------------------------------ */

a.fadedImageButtonLink {
	text-transform: none;
	border:none;
	padding:0px;
	margin:3px;
	color:#666;
	line-height:16px;
	opacity:.3;
	filter: alpha(opacity = 30);
	zoom:1;
	position:relative;
}
a.fadedImageButtonLink span {
	display:none;
}

a.fadedImageButtonLink img {
	border:none;
	padding-right:0px;
}

a.fadedImageButtonLink img.buttonIcon {
	vertical-align: text-bottom;
	padding-right:0px;
	border:none;
}


a.fadedImageButtonLink:hover {
	border:none;
	opacity:1;
	filter: alpha(opacity = 100);
	zoom:1;
}

a.fadedImageButtonLink:hover span.visible {
	display:inherit;
	text-transform: none;
	margin-left:3px;
	margin-right:3px;
	color:#333;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
}

a.fadedImageButtonLink:hover span.tooltip {
	display:block;
	background:black;
	background:rgba(0,0,0,.8);
	color:white;
	padding:3px;
	position:absolute;
	top:-28px;
	left:-55%;
	text-transform: none;
	line-height:16px;
	font-size:11px;
	font-weight:bold;
	width:275%;
	text-align:center;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 1px 1px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.496094) 1px 1px 4px;
}


/* ------------------------------------------------ */


a.blueButtonLink {
	text-transform: none;
	border:1px solid #6777A7;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:url(/images/backgrounds/blue_button_bg.png);
	background-repeat: repeat-x;
	color:#eee;
}

a.blueButtonLink img.buttonIcon {
	vertical-align: text-bottom;
	padding-right:4px;
	border:none;
}


a.blueButtonLink:hover {
	color:white;
	text-decoration:none;
	border-color:#343E54;
}

/* ------------------------------------------------ */


a.redButtonLink {
	text-transform: none;
	border:1px solid #c42f1e;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:url(/images/backgrounds/red_gradient.png);
	background-repeat: repeat-x;
	color:white;
	font-weight:bold;
	text-shadow:1px 1px 2px rgba(0,0,0,.25);
}

a.redButtonLink img.buttonIcon {
	vertical-align: text-bottom;
	padding-right:4px;
	border:none;
}


a.redButtonLink:hover {
	color:white;
	text-decoration:none;
	border-color:#f2ba22;
}


/* ------------------------------------------------ */

a.shortButtonLink {
	text-transform: none;
	border:1px solid #ccc;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:url(/images/icons/sales2/submit.png);
	background-repeat: repeat-x;
	color:#666;
}

a.shortButtonLink:hover {
	border-color:red;
	color:#333;
}

/* ------------------------------------------------ */

.newFeature {
	border:1px solid #eacc34;
	background-color:#fbf6c4;
	margin:10px;
	padding:5px;
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.25);
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,.25);
}

.newFeature .label {
	color:black;
}

.newFeature .newBadge {
	background:url(/images/icons/red_new_48.png) no-repeat;
	width:48px;
	height:48px;
	position:absolute;
	top:-23px;
	left:-23px;
}

/* ------------------------------------------------ */

	.fieldsetForm fieldset {
		border:1px solid #ddd;
		height:32px;	
		padding:5px;
	}
	
	
	.fieldsetForm fieldset.autoHeight {
		border:1px solid #ddd;
		height:auto;
	}
	
	
	.fieldsetForm legend {
		font-weight:bold;
		color:#888;
		text-align:left;
	}
	
	.fieldsetForm fieldset select {
	}
	
	.fieldsetForm fieldset input {
		border:none;
		outline:none;
		padding:2px;
		width:98%;
		border-bottom:1px solid white;
	}
	
	.fieldsetForm fieldset textarea {
		border:none;
		outline:none;
		padding:2px;
		width:98%;
		border-bottom:1px solid white;
	}
	
	.fieldsetForm fieldset textarea:focus {
		background-color:#dae1ed;
		border-bottom:1px dotted #657ec1;
	}
	
	
	.fieldsetForm fieldset input:hover {
		border-bottom:1px dotted #ccc;
	}
	
	
	.fieldsetForm fieldset input:focus {
		background-color:#dae1ed;
		border-bottom:1px dotted #657ec1;
	}
	
	.fieldsetForm div.editField {
		margin:5px;
	}
	
	.fieldsetForm div.halfLeft {
		float:left;
		width:47%;
	}
	
	.fieldsetForm div.halfLeft fieldset {
		height:32px;
	}
	
	.fieldsetForm div.halfRight {
		float:right;
		width:47%;
	}
	
	.fieldsetForm div.halfRight fieldset {
		height:32px;
	}
	
	.fieldsetForm div.thirdLeft {
		float:left;
		width:30%;
	}
	
	.fieldsetForm div.thirdLeft fieldset {
		height:32px;
	}
	
	.fieldsetForm div.thirdRight {
		float:right;
		width:30%;
	}
	
	.fieldsetForm div.thirdRight fieldset {
		height:32px;
	}
	
	.fieldsetForm div.pageFlipper {
		float:left;
		margin-top:14px;
		margin-left:12px;
		margin-right:10px;
	}
	
	.fieldsetForm div.pageFlipper > div {
		float:left;
		padding:3px;
		border:1px solid white;
	}
	.fieldsetForm div.pageFlipper > div a {
		font-size:10px;
		color:#454545;
		text-align:center;
		width:75px;
	}
	
	.fieldsetForm div.pageFlipper > div:hover {
		background:#eee;
		border:1px solid #ccc;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	
	.fieldsetForm div.pageFlipper > div a > img {
		display:block;
		margin-bottom:3px;
	}
	
	.fieldsetForm label.exteriorFeatureCheckbox {
	}
	
	
	.fieldsetForm div.edit_details_right_column {
		width:410px;
		float:right;
		margin-top:5px;
	}
	
	.fieldsetForm fieldset .explanation {
		float:right;
		color:#aaa;
		font-size:8pt;
		padding-top:5px;
	}
	
	.fieldsetForm fieldset span.hint {
		float:right;
		color:#aaa;
		font-size:11px;
		line-height:20px;
	}
	
	.formDiv {
		-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.25);	
		-moz-box-shadow:2px 2px 5px rgba(0,0,0,.25);	
		background:white;
		xpadding:2px;
		border:1px solid #888;
	}
	
	.highlightedField {
		background:#fae8e7;
	}
	
	.fadedDiv {
		opacity:0.25;
		filter:alpha(opacity = 25);
	}

/* ------------------------------------------------ */
	
	#bubbleBoxWrapper_sky {
		position:relative;
		margin:-11px;
		padding:10px 0px 20px 0px;
		background:white;
		background:url(http://islamic-creed.com/New%20wallpaper/Blue%20Sky%20With%20Dark%20Green%20Carpet.jpg) no-repeat;
		background-position-y:-350px;	
	}
	#bubbleBoxWrapper {
		position:relative;
		background:white;
		background:url(/images/backgrounds/dancers_900.png) no-repeat;
		height:220px;
		xwidth:910px;
		background-position:left bottom;
		margin-bottom:-2px;
	}
	.bubbleBox {
		border:1px solid orange;
		padding:5px;
		font-size:12pt;
		line-height:14pt;
		margin:10px 60px 50px 65px;
		background:#fffdc7;
		background:rgba(255, 253, 100,.7);	
		position:relative;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.25);	
		-moz-box-shadow:1px 1px 6px rgba(0,0,0,.25);	
	}

	.bubbleBox h1 {
		xfont-family: HandOfSean, Verdana,sans-serif;
		font-family: Trebuchet,TimesNewRoman, Times, serif;
		font-size:24pt;
		margin:20px 0px 0px;
		xcolor:#6883c5;
		color:black;
		xtext-shadow:1px 1px 3px rgba(0,0,0,.25);
		x-webkit-text-stroke:1px white;
	}

/* ------------------------------------------------ */

	.detail_tag {
		padding:3px 4px 3px 6px;
		xbackground:#e8eef7;
		xborder:1px solid #adbbcc;
		border:1px solid #ccc;
		background:#f1f1f1;
		color:#666;
		-webkit-border-top-left-radius:	9px;
		-webkit-border-bottom-left-radius:	9px;
		-moz-border-radius-topleft:		9px;
		-moz-border-radius-bottomleft:	9px;
		font-size:8pt;
		float:left;
		height:16px;
		line-height:16px;
		margin:2px;
	}
	.detail_tag .hidden {
		display:none;
	}
	
	
	.detail_tag img {
		xpadding-right:2px;
		xborder-right:1px solid #ccc;
		margin-right:4px;
		vertical-align:text-bottom;		
	}
	

	.detail_tag:hover {
		background:#e8eef7;
		border:1px solid #adbbcc;
		-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.20);
		color:#333;
	}
	.detail_tag:hover .hidden {
		display:inline;
	}

	.detail_tag:hover img {
		xborder-right:1px solid #adbbcc;
	}

/* ------------------------------------------------ */

#facebox_content .sectionHeader {
	color:#454545;
	font-size:12pt;
	font-weight:bold;
	margin-left:7px;
	border-bottom:1px solid #aaa;
	margin-bottom:10px;		
}		
