﻿body{color:#3f3f3f;font-family:Arial,Helvetica,sans-serif;margin:0;overflow:-moz-scrollbars-vertical;padding:0}
p.home{font-family:Arial,Helvetica,sans-serif;font-size:10pt;}
p.welcome{margin-top:12px;font-style:italic;font-size:10pt;}
p.std{font-family:Arial,Helvetica,sans-serif;font-size:10pt;}
ul.intro{font-size:10pt;padding-left:6px;padding-right:6px;}
ul.introAnnounce{font-size:10pt;padding-left:16px;padding-right:16px;}
p.announce{font-family:Arial,Helvetica,sans-serif;font-size:10pt;margin-left:10px;margin-right:10px;}
.announcements{margin-top:12px;}
a{color:#ff0000;text-decoration:none}
.homeAnchor{font-size:120%;}

.loginButton{margin-left:35px;background-color:#cccccc}
.searchButton{margin-left:35px;margin-top:6px;background-color:#cccccc}
.loginAnchor{margin-left:47px;}
.inputText{margin-bottom:6px;width:120px}
.inputPwd{margin-bottom:6px;width:120px}
.homeLogin{margin-bottom:6px;margin-left:7px;}

p.intro{font-size:150%;line-height:1.5em!important;margin-top:-4px}
hr{height:2px;color:#000099}

h1{font-family:Arial,Helvetica,sans-serif;font-size:240%;font-weight:bold;margin:0;padding:0;margin-bottom:4px;color:#000099;line-height:normal}
h2{font-family:Arial,Helvetica,sans-serif;font-size:180%;font-weight:normal;margin:0;padding:0;margin-bottom:4px;color:#000099;line-height:normal}
h3{font-family:Arial,Helvetica,sans-serif;font-size:12pt;font-weight:bold;color:#000099;}

ul{margin-left:0;padding-left:0;margin-bottom:0;margin-top:1em;margin-bottom:1em;line-height:140%}
.list-inline{padding-left:0;list-style:none}
.list-inline>li{display:inline-block;padding-left:8px;padding-right:8px}

.base{margin:0 auto;overflow:auto}

#homepage{background-color:#d1d9ff; height:480px;min-height:464px;max-width:944px;margin:0 auto;padding:8px;text-align:left;width:960px;}

header{background-image:url(/images/Faira-Logo-MS.png);background-repeat:no-repeat;height:152px;margin:0 auto;margin-top:12px;padding-top:6px;position:relative;text-align:left;width:960px}
header .searchBar{color:#fff;float:right;font-size:1em;font-weight:bold;line-height:normal;margin-top:30px;padding-right:6px;text-align:right;text-transform:uppercase}
.headerA{background-image:url(/images/Faira-Logo-Console.png);background-repeat:no-repeat;height:152px;margin:0 auto;margin-top:12px;padding-top:6px;position:relative;text-align:left;width:960px}
.headerA .searchBar{color:#fff;float:right;font-size:1em;font-weight:bold;line-height:normal;margin-top:30px;padding-right:6px;text-align:right;text-transform:uppercase}
header .searchBar .search{margin-top:60px}
header .searchBar .search a.signOut{color:#ffffff;display:inline;margin-right:20px;text-align:right}
header .searchBar .search a.signOut:hover{color:#ffcccc}
header .searchBar .search input[type=text]{margin-left:7px}
header .searchBar .search input[type=submit]{border:1px solid #000099}

#footerwrapper{line-height:normal;padding-top:16px;text-align:left;width:960px}
#footer{color:#fff;background-image:url(/images/bkground-nav2.png);background-repeat:repeat-x;background-position:center top;clear:both;font-size:80%;line-height:normal;height:28px;padding-top:16px;text-align:left;width:960px}
#footer .copyright{float:left;margin:0;padding-left:8px}
#footer nav{float:right}
#footer nav ul{margin:0}
#footer nav ul li{border-right:1px solid #fff;line-height:1em}
#footer nav ul li.end{border-right:0}
#footer nav ul li a{color:#fff;text-decoration:none}

.navbarBase{position:relative;}
#nav{background-image:url(/images/bkground-nav2.png);background-repeat:repeat-x;background-position:center top;height:31px;margin:-31px auto 0;text-align:left;width:960px}
#navMain{list-style-type:none;margin:0;padding:0;border-left:1px solid #000099;border-top:1px solid #000099}
#navMain li{background-image:none;display:inline-block;font-size:11px;line-height:31px;text-transform:uppercase}
#navMain li a{color:#fff;padding:7px 15px 9px;text-decoration:none}
#navMain>li>a{font-weight:bold}
#navMain>li:hover{background-color:#d1d9ff}
#navMain>li:hover>a{color:#000099}
#navMain>li.active{background-color:#d1d9ff}
#navMain>li.active>a{color:#000099}
#navMain .drop .subNav{background-color:#d1d9ff;border:1px solid #000099;border-top:0;display:none;margin:0 0 0 -1px;padding-left:1px;padding-top:8px;padding-bottom:6px;position:absolute;text-align:left}
#navMain .drop .subNav li{display:inline;font-size:11px;line-height:13px;padding:0;text-transform:none}
#navMain .drop .subNav li a{color:#000099;display:block;padding:3px 25px 3px 14px;width:140px;text-decoration:none}
#navMain .drop .subNav li a:hover{background-color:#efefef;text-decoration:none}
#navMain .drop:hover .subNav{display:block}
.navLogin{color:#fff;padding:7px 15px 9px;text-decoration:none;font-weight:bold}

#homeContent{display:inline-block;line-height:normal;margin-top:8px;min-height:480px}

#homeLeft,#homeMiddle{float:left;font-size:90%}
#homeLeft h2,#homeMiddle h2,#homeEvent h2{background-color:#0000bb;color:#fff;font-size:95%;font-weight:bold;margin-bottom:8px;padding-left:10px;padding-top:6px;padding-bottom:5px}
#homeLeft ul{margin-top:0;margin-bottom:0;margin-left:4px}
#homeLeft{margin-top:8px;padding-left:0px;padding-right:8px;width:165px;max-width:130px}
#homeLeft ul li{line-height:normal!important;padding-bottom:10px;list-style:none}
#homeLeft ul li a{text-decoration:none;color:#ff0000;font-size:10px;font-weight:bold}
#homeLeft ul li a:hover{color:#999}

#homeMiddle ul{margin-top:0;margin-bottom:0;margin-left:10px;}
#homeMiddle ul li{line-height:normal!important;padding-bottom:10px}
#homeMiddle{font-size:85%;margin-top:8px;padding-left:16px;padding-right:16px;width:668px;max-width:623px}

#homeRightContainer{float:left;font-size:90%;padding-left:15px;padding-right:15px;width:171px;max-width:136px}
#homeRight{background-color:#eeedea;margin-top:6px;padding-left:6px;padding-right:6px;padding-top:6px;padding-bottom:4px;width:171px;max-width:136px;font-size:85%}

#homeEvent{display:inline-block;padding-top:16px;padding-bottom:16px;width:195px;max-width:150px}
#homeEvent a{text-decoration:none;color:#ff0000;font-size:10px;font-weight:bold}
#homeEvent a:hover{color:#999}

#pageMain{background-color:#d1d9ff;display:inline-block;width:960px}
#pageTitle{display:inline-block;padding-top:10px;width:100%;}
#pageLeft{display:inline-block;margin-left:8px;margin-top:12px;margin-bottom:12px;min-height:480px;width:670px}
#pageLeft h2{background-color:#0000bb;color:#fff;font-size:95%;font-weight:bold;margin-bottom:8px;padding-top:4px;padding-left:10px;padding-bottom:5px}
#pageRightContainer{float:right;font-size:90%;padding-left:15px;padding-right:15px;margin-top:6px;margin-right:12px;margin-left:12px;width:188px}
#pageRight{background-color:#eeedea;margin-top:6px;padding-left:18px;padding-right:0px;padding-top:6px;padding-bottom:4px;width:188px;font-size:85%}

#pageLeftLinks{float:left;margin-left:8px;margin-bottom:12px}
#pageLeftLinks h2{background-color:#0000bb;color:#fff;font-size:95%;font-weight:bold;margin-top:4px;margin-bottom:8px;padding-left:10px;padding-top:4px;padding-bottom:5px}
#pageLeftLinks ul{margin-top:0;margin-bottom:0;margin-left:4px}
#pageLeftLinks{margin-top:8px;padding-left:0px;padding-right:8px;width:130px}
#pageLeftLinks ul li{line-height:normal!important;padding-bottom:10px;list-style:none}
#pageLeftLinks ul li a{text-decoration:none;color:#ff0000;font-size:10px;font-weight:bold}
#pageLeftLinks ul li a:hover{color:#999}
#pageStdContent{float:left;font-size:75%;margin-left:24px;margin-top:12px;margin-bottom:12px;min-height:480px;width:530px}
#pageOneColContent{float:left;font-size:75%;margin-left:24px;margin-top:12px;margin-bottom:12px;margin-right:24px;min-height:480px;width:912px}
#pageOneColContentVehicle{float:left;font-size:75%;margin-left:24px;margin-top:12px;margin-bottom:12px;margin-right:24px;min-height:400px;width:912px}
#pageContact{float:left;font-size:75%;margin-left:10px;margin-top:12px;margin-bottom:12px;min-height:480px;width:960px}

#pageOneColAdmin{float:left;margin-left:24px;margin-bottom:6px;margin-right:24px;min-height:480px;width:912px}
#pageOneColAdmin a{font-size:10pt;font-weight:bold;}
#pageTwoColLeft{display:inline-block;font-size:75%;margin-left:8px;margin-top:12px;margin-bottom:12px;min-height:480px;width:690px}
#pageTwoColLeft h1{margin-bottom:12px}
#pageBasic{min-height:480px}

label.captchaText{font-size:10pt}
.captchaInput{margin-top:12px}

#crumb{border-bottom:solid 2px #eeede8;color:#000099;font-size:90%;line-height:normal;margin:0;padding:2px 0 3px 0;margin-left:8px;width:936px}
#crumb li{background-image:none;padding:0;list-style:none;display:inline}
#crumb li a{color:#ff0000;text-decoration:none}
#crumb li a:hover{color:#999;text-decoration:none}
#crumb li:after{content:">>";margin-left:5px;margin-right:5px}
#crumb li.last:after{content:"";margin-left:0}

.requestForm{margin-top:0px;margin-bottom:0px;padding:0px;width:620px}
.cellLabel{font-size:9pt;font-weight:bold;color:#000099}
.cellData{font-size:9pt;}
.formLabel{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:85px}
.formLabelSmall{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:100px}
.formLabelMedium{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:145px}
.formLabelNarrow{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:40px}
.formLabelWide{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:185px}
.formLabelEWide{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:225px}
.formLabelXWide{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:285px}
.formLabelWideTop{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:185px;vertical-align:top}
.row{margin-bottom:12px}
.rowFlat{margin-bottom:0px}
.rowIndent{margin-bottom:0px;margin-left:10px;}
.rowIndentLast{margin-bottom:12px;margin-left:10px;}
.containerCH{background-color:#eeedea;margin-left:12px;margin-top:0px;margin-bottom:0px;padding:0px;width:620px}
.containerCH h2{font-size:10pt;color:#000099;padding:8px}
.containerCH .formLabel{display:inline-block;font-size:9pt;font-weight:bold;color:#000099;margin-left:12px;width:80px}

.required{color:#ff0000;font-size:8pt;font-weight:bold}

.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; margin-top: 12px; }
.summary { font-size: 80%; font-style: italic; margin-bottom: 12px;}
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; padding-right:12px; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.wizardLabel {font-weight:bold; text-align:left}
.wizardData {font-weight:normal; text-align:left}
.editWizardLabel {font-weight:bold; text-align:left;font-size:11px}
.editWizardData {font-weight:normal; text-align:left;font-size:11px}
.RSSFeed {font-weight:normal; text-align:left; font-size:12px;}
ul.RSSFeed {margin-left:20px}

span.dropP {border-bottom: thin dotted;}
span.dropP:hover {position:relative; text-decoration: none; background: #ffffff; z-index: 6; }
span.dropP span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; color:#ffffff;
  border-style:solid; border-color:#aaaaaa; border-width:1px; z-index: 6;}
span.dropP:hover span {left: 2%; background: #aaaaaa;} 
span.dropP:hover span {margin: 20px 0 0 -180px; background: #aaaaaa; z-index:6;}
span.dropG {border-bottom: thin dotted;}
span.dropG:hover {position:relative; text-decoration: none; background: #ffffff; z-index: 6; }
span.dropG span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; color:#ffffff;
  border-style:solid; border-color:#aaaaaa; border-width:1px; z-index: 6;}
span.dropG:hover span {left: 2%; background: #aaaaaa;} 
span.dropG:hover span {margin: 16px 0 0 0; background: #aaaaaa; z-index:6;}
span.dropt {border-bottom: thin dotted;}
span.dropt:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropt span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; color:#ffffff;
  border-style:solid; border-color:#aaaaaa; border-width:1px; z-index: 6;}
span.dropt:hover span {left: 2%; background: #aaaaaa;} 
span.dropt:hover span {margin: 20px 0 0 50px; background: #aaaaaa; z-index:6;} 

#gridTable {
	margin : 0px;
	empty-cells : show;
    border-collapse: collapse;
    background-color: #d1d9ff;
}

#gridTable td,th {font-size:12px}

.hint
{
    color: #999966;
    font-size: 10px;
}

.required 
{
    color: #cc0000;
    font-size: 12px;
}

.propHeader12
{
    font-size:11px;
}
.propCell12
{
    font-size:11px;
}
#formDataOdd {
	text-align : left;
	background-color : #ffffff;
}
#formData, #formDataEven {
	text-align : left;
	background-color : #eeeeee;
}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
input.zoom_button {  }
input.zoom_searchbox {  }		
		
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
		
.searchtime { font-size: 80%; }
		
.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#ff0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #ff0000;
}
