/* GLOBAL STYLE SHEET: Modifies properties of admin & public pages */

.formTableCellBorder		{ background: #BCBCBC };
.formTableCellBackground	{ background: #EFEFEF };
form				{ margin: 0px };
hr.formHRColor			{ color: #CDCDCD; width: 100%; height: 1px }
.LoadingSpan			{ visibility: visible; position: absolute; top: 45%; left: 33%; height: 50px; width: 250px; text-align: center; background: #FFFFFF; border: 1px solid #454545 }

/* default */
body				{ color: #000000; font-family: "Times New Roman"; font-size: 16 }
td				{ color: #000000; font-family: "Times New Roman"; font-size: 16 }

/* pre and TT text */
pre				{ font-size: 13 }
tt				{ font-size: 13 }

a.nav       { color: #FFFFFF; text-decoration: none }
a.nav:hover { text-decoration: underline }

/* Other links */

a       { color: #182850; text-decoration: underline; }
a:hover {  }

/* homepage title font */
.HomepageTitle			{ font-family: "arial"; font-size: 18; font-weight: bold }

/* homepage title link */
a.HomepageTitleLink		{ color: #000000; text-decoration: none }
a.HomepageTitleLink:visited	{ color: #999999; text-decoration: none }
a.HomepageTitleLink:hover	{ color: #FF0000; text-decoration: none }

/* titles */
.PVRTitles			{ color: #000000; font-family: "arial"; font-size: 16; font-weight: bold }

/* sub titles */
.PVRSubTitles			{ color: #000000; font-family: "arial"; font-size: 15; font-weight: bold }

/* title links */
a.PVRTitleLinks			{ color: #000000; text-decoration: none }
a.PVRTitleLinks:visited		{ color: #999999; text-decoration: none }
a.PVRTitleLinks:hover		{ color: #FF0000; text-decoration: none }

/* file links */
a.PVRFilesLinks			{ color: #0000FF; text-decoration: none }
a.PVRFilesLinks:visited		{ color: #8888FF; text-decoration: none }
a.PVRFilesLinks:hover		{ color: #FF0000; text-decoration: none }

/* web links */
a.PVRWebLinks			{ color: #0000FF; text-decoration: none }
a.PVRWebLinks:visited		{ color: #8888FF; text-decoration: none }
a.PVRWebLinks:hover		{ color: #FF0000; text-decoration: none }

/* web links */
a.PVRWebLinks			{ color: #0000FF; text-decoration: none }
a.PVRWebLinks:visited		{ color: #8888FF; text-decoration: none }
a.PVRWebLinks:hover		{ color: #FF0000; text-decoration: none }

/* articles public tree view */
a.ArticlesPublicTree		{ color: #0000FF; text-decoration: none }
a.ArticlesPublicTree:visited	{ color: #0000FF; text-decoration: none }
a.ArticlesPublicTree:hover	{ color: #8888FF; text-decoration: none }

/* articles public tree view when link is selected */
a.ArticlesPublicTreeSelected		{ color: #0000AA; text-decoration: none; font-weight: bold }
a.ArticlesPublicTreeSelected:visited	{ color: #0000AA; text-decoration: none; font-weight: bold }
a.ArticlesPublicTreeSelected:hover	{ color: #5555CC; text-decoration: none; font-weight: bold }

/* quizzing questions div */
div.PVRQuizzingListQuestions	{ border: 1px solid #000000; background: #FFFFFF; padding: 5px; overflow: auto; width: 190px; height: 400px; margin-left: 3px }
div.PVRQuizzingDisplayQuestion	{ border: 1px solid #000000; background: #FFFFFF; padding: 5px; overflow: auto; width: 522px; height: 400px; margin-left: 10px }

.PVRQuizzingFormBtns	{ background: #EFEFEF; font-weight: bold; border: 1px solid #000000; margin-top: 1px; cursor: hand }
.PVRQuizingHandInBtn	{ background: #EFEFEF; font-weight: bold; border: 1px solid #000000; margin-top: 1px; cursor: hand; margin-right: 3px }

/* quizzing questions list */
a.PVRQuizzingQuestionLink		{ color: #000088; font-family: arial; font-size: 13 }
a.PVRQuizzingQuestionLink:visited	{ color: #000088; font-family: arial; font-size: 13 }
a.PVRQuizzingQuestionLink:hover		{ color: #555588; font-family: arial; font-size: 13 }

/* image captions */
.ImageCaptions			{ font-family: "arial"; font-size: 10; color: #000000; align: left; width: 100%; height: 50px; overflow: auto; align: left }

/* form div */
.FormDiv			{ border: 1px solid #BCBCBC; background: #EFEFEF; padding: 5px; align: center; width: expression((navigator.appName == 'Microsoft Internet Explorer')?'100%':''); }

/* CURRENTLY INACTIVE CSS DIRECTIVES - TO BE IMPLEMENTED LATER */

.SmallFont			{ font-size: 10 }
.FormDivTitle			{ background: #CDCDCD; font-variant: small-caps; font-weight: bold }
.InvalidFont			{ color: #FF3333; font-family: "Times New Roman"; font-size: 16 }

a.DumbUserLoginLink:link,active,visited {
	color:			#0000FF;
	text-decoration:	none;
}

a.DumbUserLoginLink:visited {
	color:			#0000FF;
	text-decoration:	none;
}

a.DumbUserLoginLink:hover {
	color:			#0000FF;
	text-decoration:	underline;
}

.main-col { position: relative; width: 300px; float: left; margin: 30px 10px 0 35px; }
    .main-col h1 { margin-top: 30px; }
    .ie6 .main-col { display: inline; }
    .ie6 .side-col { display: inline; }
.side-col { width: 400px; float: left;  margin-top: 20px;}
.search-form b { font-size: 12px; }
h1, h2, h3 { font-style: italic; margin: 0 0 15px 0; padding: 0; }
h1, h2 { font-size: 21px; }
h3 { font-size: 18px; }

.home-box { 
    background: white; padding: 14px; 
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.33); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.33); 
    box-shadow: 0 1px 3px rgba(0,0,0,.33); 
    font-size: 14px; }
.expanded { position: relative; z-index: 99; width: 500px; }
.home-welcome { clear: both; padding: 20px 70px 0 35px; width: 609px; }
    .home-welcome.open { padding: 20px 18px 0 35px; width: 709px;  }
.slideshow { width: 394px; height: 300px; overflow: hidden; }
.slideshow-wrap { 
    margin: 10px 0 10px 0;
    padding: 3px; background: white;  overflow: hidden;  
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.33); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.33); 
    box-shadow: 0 1px 3px rgba(0,0,0,.33); 
}

.open-houses { overflow: auto; margin-top: 10px; float: right; width: 372px; min-height: 200px; }

.featured-listing {  }
    .featured-listing img { 
        display: block; 
        margin-bottom: 10px; 
        border: solid 3px #ccc; 
        width: 263px; height: 197px; }
#mortgagecalculator { display: block; margin-top: 10px; }

.preferred-buyer { 
    height: 159px;
    background: #fff url('http://crocusrealty.com/images/preferred-buyer.png') no-repeat;
}
    .preferred-buyer h3 { color: white; padding-left: 30px; }
    .preferred-buyer p { color: white; padding: 10px 0; }
    #Email, #Name, #Phone { width: 125px; padding: 3px; display: inline; }
    .preferred-buyer label { display: inline; }
    #Name, #Phone { margin-right: 8px; }
    #Name { margin: 0 10px 10px 4px; }
.error, .success { color: white; padding: 5px 14px; margin-bottom: 5px }
.error { background: #c11724; }
.success { background: #278113; }

#facebook { color: white; display: block; background:url('http://crocusrealty.com/images/facebook.png') no-repeat 0 50%; padding: 10px 0 10px 36px; position: relative; top: 30px; left: 40px; }
