/* MiniSite CSS
------------------------------*/

.clear
{
    clear:both
}

.bottomBoxes{
	margin:20px 0px 60px 0px;
}

.miniSiteBottomTitle{
	margin:20px;
}

.miniSiteNewsletter{
	width:250px;
	height:150px;
	background:url(../images/bottom/background-gradient.gif) repeat-x;
	margin:0px 25px 0px 20px;
	float:left;
}

	.newsletterInput{
		background:url(../images/bottom/input-field-backgrounds.png) no-repeat;
		width:219px;
		font-size:11px;
		padding:7px;
		border:none;
		color:#999;
		margin:0px 0px 0px 10px;
		font-weight:bold;
	}

	.newsletterInput:focus, .newsletterInputFocus{
		background-position:bottom;
	}

	.newsletterSubmit{
		background:url(../images/bottom/submit-button.png) no-repeat;
		width:69px;
		height:23px;
		border:none;
		float:right;
		margin:0px 15px;
		text-indent: -9999px;
	}

	.newsletterSubmit:hover{
		background-position:bottom;
	}


	.errorBox{
		margin:0px 20px 20px 20px;
		background:#FCC5D0;
		border:#A3221F 1px solid;
		padding:10px;
		color:#A3221F;
		font-weight:bold;
		font-size:12px;
	}

	.miniSiteNewsletter p{
		margin:0px 20px 0px 20px;
		font-weight:bold;
		display:block;
		font-size:12px;
		color:#999;
		height:70px;
	}

.miniSiteQuote{
	width:250px;
	height:150px;
	background:url(../images/bottom/background-gradient.gif) repeat-x;
	margin:0px 25px 0px 20px;
	float:left;
	position:relative;
}

	.miniSiteQuote p{
		margin:0px 20px 0px 20px;
		font-weight:bold;
		display:block;
		font-size:12px;
		color:#999;
		height:70px;
	}

	.miniSiteQuote .quoteBy{
		margin:0px 20px 0px 20px;
		font-size:10px;
		color:#999;
	}

	.quoteTriangle{
		position:absolute;
		bottom:-44px;
		left:50px;
	}

.miniSiteNews{
	width:250px;
	height:150px;
	background:url(../images/bottom/background-gradient.gif) repeat-x;
	margin:0px 20px 0px 20px;
	float:left;
}

	.newsScroller{
		height:88px;
		margin:0px 20px 0px 0px;
		padding:0px 0px 0px 20px;
		color:#777;
		font-size:11px;
		overflow:hidden;
	}

	.miniSiteNewsArticleItem{
		margin:0px 0px 10px 0px;
	}

		.miniSiteNewsArticleItem h3{
			color:#005E9C;
			font-size:12px;
			margin:0px;
		}

		.miniSiteNewsArticleItem .newsScrollerDate{
			font-weight:bold;
			display:block;
			font-size:12px;
		}

		.miniSiteNewsArticleItem p{
			margin:0px;
		}
		.miniSiteNewsArticleItem a{
			color:#005E9C;
			font-size:12px;
		}

/* Dream Analyzer CSS
------------------------------*/


#mini-site .analyser
{
    min-height:712px;
    background:url(../images/analyser/Bg.jpg) no-repeat bottom #2163C1;
    padding:10px;
    font-family:Verdana;
    color:#fff;
}

.analyser_title
{
    margin:20px 0px 0px 0px;
}

#mini-site .analyser_search
{
    width:433px;
    margin:20px 0px 0px 0px;
    float:left;

}

#mini-site .analyser_search form
{

    margin:20px 0px 0px 0px;
    display:block;
}

#mini-site .analyser_input
{
    border:1px solid #013062;
    background:url(../images/analyser/FormFieldStrip.png) repeat-x;
    color:#fff;
    font-size:14px;
    padding:7px 10px;
    width:413px;
    margin:20px 0px 0px 0px;
    font-family:verdana;
}

#mini-site  .analyser_inputSuggest{
    background:#013062;
    color:#fff;
    position:absolute;
    z-index:100;
    padding:0px 0px 0px 0px;
    width:435px;
}


#mini-site  .analyser_inputSuggest h3{
   color:#fff;
   font-weight:bold;
   font-size:14px;
   padding:	10px 20px 5px 20px;;
}

#mini-site  .analyser_inputSuggest ul{
	padding:0px 0px 20px 0px;
	margin:0px;
}

#mini-site  .analyser_inputSuggest li{
	list-style:none;
	padding:0px;
	margin:0px;
}

#mini-site  .analyser_inputSuggest a{
    color:#fff;
    display:block;
	padding:0px 20px 0px 50px;
	line-height:20px;
}

#mini-site  .analyser_inputSuggest a:hover{
	background:url(../images/analyser/mainSectionTransparency.png) repeat;
}



#mini-site .exampleText{
	position:relatvie;
	margin:-25px 0px 0px 10px;
	font-size:14px; font-family:verdana;
}


#mini-site .analyser_submit
{
    background:url(../images/analyser/AnalyseBtns.png) no-repeat;
    width:93px;
    height:24px;
    border-collapse:collapse;
    border:none;
    float:right;
    margin:10px 0px 0px 0px;
}

#mini-site .analyser_submit:hover
{
	background:url(../images/analyser/AnalyseBtnsOn.png)  no-repeat;
}

.analyser_carousel{
	text-align:right;
}

#mini-site  .analyser_deleteCloudText{
	float:right;
	font-size:15px;
	font-weight:bold;
	margin:20px 0 0 0;
	text-align:justify;
	width:400px;
	display:none;
}


#mini-site .analyser_meaning_box
{
    border:1px solid #013062;
    background:url(../images/analyser/mainSectionTransparency.png) repeat;
    width:413px;
    margin:20px 0px 0px 0px;
    padding:10px;
    float:left;
    clear:left;
}

#mini-site .analyser_meaning_title
{
    font-size:18px;
    font-style:italic;
}

#mini-site .analyser_meaning_title b
{
    font-style:normal;
}

#mini-site .analyser_meaning_subText
{
    font-size:12px;
    font-weight:bold;
}

#mini-site .analyser_meaning_meaning
{
    margin:20px 0px 0px 0px;
}

#mini-site .analyser_meaning_meaning h3
{
   color:#fff;
   font-weight:bold;
   font-size:14px;
}

#mini-site .analyser_meaning_meaning p
{
   font-size:11px;
}

#mini-site .analyser_meaning_addYourDream
{
    background:url(../images/analyser/addToYourDream.png) no-repeat;
    width:153px;
    height:19px;
    display:block;
}

#mini-site .analyser_meaning_addYourDream:hover
{
    background:url(../images/analyser/addToYourDreamOn.png) no-repeat;
}



#mini-site .analyser_clouds_box
{
    margin:20px 0px 0px 0px;
    width:387px;
    float:right;
}


#mini-site .cloud_holder
{
    width:129px;
    height:117px;
    float:left;
}

#mini-site .cloud_holder_active
{
    width:129px;
    height:50px;
    background:url(../images/analyser/cloud.png) center top no-repeat;
    float:left;
    padding:67px 0px 0px 0px;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    cursor:pointer;
}



#mini-site .analyser_details
{
    display:block;
    width:196px;
    height:55px;
    background:url(../images/analyser/MainBtn.png) no-repeat;
    float:right;
    clear:right;
}

#mini-site .analyser_details:hover
{
    background:url(../images/analyser/MainBtnOn.png) no-repeat;
}


/* NEWS PAGE */

.newsSideBar{
	float:right;
}

	.news_carousel{
		text-align:right;

	}

.newsSideBarBox{
		clear:both;
}

.newsSideBarBox{
	width:210px;
	background:url(../images/bottom/background-gradient.gif) repeat-x #EEE;
	margin:0px 25px 20px 20px;
	float:left;
	position:relative;
	padding:20px;
}
	.newsSideBarBox ul, .newsSideBarBox li{
		margin:0px; padding:0px;
		list-style:none;
	}

	.newsSideBarBox li{
		margin:0px 0px 5px 0px;
	}

	.newsSideBarBox h3{
		color:#005E9C;
		font-size:14px;
	}

	.newsSideBarBox a{
		color:#005E9C;
	}

.newsArticle{
	margin:0px 20px 20px 20px;
	font-size:11px;
	float:left;
	width:520px;
}

.newsArticle h1{
	color:#006DAA;
	font-size:22px;
	border-bottom:1px solid #006DAA;
}

.PhotoURL{
	float:left;
	margin:0px 10px 10px 0px;
}


.newsArticleList{
	margin:0px 20px 20px 20px;
	font-size:11px;
	float:left;
	width:520px;
}

.newsArticleList h1{
	color:#006DAA;
	font-size:22px;
	border-bottom:1px solid #006DAA;
}

	.newsArticleList ul, .newsArticleList li{
		margin:0px; padding:0px;
		list-style:none;
	}

	.newsArticleList li{
		margin:0px 0px 10px 0px;
	}

	.newsArticleList li a{
		color:#005E9C;
		font-size:12px;
		font-weight:bold;
	}

	.newsListDate{
		font-style:italic;
	}


a.relatedActive{
	font-weight:bold;
	color:red;
}