html {background-color: #FFF;}
body {font-family: "Liberation Sans", Helvetica, Arial, sans-serif;}
/*body > div {background-color: #FFF;}
body > div > div {padding: 0 2em;}*/
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var, input[type='text'], input[type='email'], input[type='password'], textarea {font-size: 92%;font-family: monaco, courier, monospace;}
del {text-decoration: line-through; color: #777;}

blockquote
{
	margin: 1.6em 0;
	padding: 0 1em 0 2em;
}
/* blockquote {margin: 1.6em 0;padding: 0 1em;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;} */
/* blockquote *:first-child {margin: .8em 0;} */
/* blockquote *:first-child:before {content: "\201C";} */
/* blockquote *:first-child:after {content: "\201D";} */

/* Headers */
h1, .h1 {margin: 1em 0 0.5em;font-size: 1.9em;}
h2, .h2 {margin: 1.07em 0 0.535em;font-size: 1.7em;}
h3, .h3 {margin: 1.14em 0 0.57em;font-size: 1.5em;}
h4, .h4 {margin: 1.23em 0 0.615em;font-size: 1.3em;}
h5, .h5 {margin: 1.33em 0 0.67em;font-size: 1.2em;}
h6, .h6 {margin: 1.6em 0 0.8em;font-size: 1em;}

/* Paragraph & Links */
p {margin-bottom: 1.6em;}
a {position: relative;padding: 0.3em 0 0.1em 0;} /* for larger click-area */
a:link {text-decoration: underline;color: #36c;}
a:visited {text-decoration: underline;color: #99c;}
a:hover {text-decoration: none;color: #393;}
a:active, a:focus {text-decoration: underline;color: #000;}

/* Lists */
ul {margin-left: 1.5em;list-style-type: disc;}
ul li {margin-left: .85em;list-style-type: disc;}
/* Next line added by Leo 2014-04-06@16:31 to remove dots on the side of homepage slider */
ul.flex-direction-nav li {list-style-type: none;} 
ul ul, ul ul li {list-style-type: square;}
ul ul ul, ul ul ul li {list-style-type: circle;}
ol {margin-left: 2.35em;list-style-position: outside; list-style-type: decimal;}
ol li {list-style-position: outside; list-style-type: decimal;}
ol ol, ul ol {margin-left: 2.5em;}
ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Tables */
table {font-size: 0.9em;border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {padding: 0.5em 0.8em;border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}
/* table {font-size: 0.9em;border-top: 0px solid #ccc;  border-left: 0px solid #ccc;} */
/* th, td {padding: 0.5em 0.8em;border-bottom: 0px solid #ddd; border-right: 0px solid #ccc;} */
th {background-color: #C3D9FF;vertical-align: top;}

/* Form Elements */
textarea, input {padding: 0.3em 0.4em 0.15em 0.4em;}
select {padding: 0.1em 0.2em 0 0.2em;}
option {padding: 0 0.4em;}
label { font-weight: bold; }
textarea, input[type='text'], input[type='email'], input[type='password'], select {border: 1px solid #ccc;background: #fff;}
textarea:hover, input[type='text']:hover, input[type='email']:hover, input[type='password']:hover, select:hover {border-color: #aaa;}
textarea:focus, input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #689DD5;}
input, select {cursor: pointer;}
input[type='text'], input[type='email'],input[type='password'] {cursor: text;font-size: 1.1em;}


/***
 * Class Styles
 ***/

/***
 * JQuery UI Styles
 ***/
.ui-autocomplete{
text-align:left;
} 
ul.ui-autocomplete,ul.ui-autocomplete li{
list-style: none;
}

.required_error_msg, #fee_error {
	color: #C00;
/*	background-color: white;*/
	font-size: small;
	font-weight: bold;
}

/* Used for most containers that contains text */
.adjust_font {font-size: 1.2em;}
.fancy {
    font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
    font-weight: normal;
}
.thin {font-weight: lighter;}
.alt_color1 {background-color: #E8EFFB;}
.alt_color2 {background-color: #EEE;}
.color_grey {color: #AAA;}

.ta_center {text-align: center;}
.ta_right {text-align: right;}

ul.ls_none, ul.ls_none li {list-style: none;}
.highlight { background-color: #FFE35F; /*#EB9C00;*/ }