﻿/* resets */
html, body, div, span, object, iframe, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display:block;}

/* layout */
html, body {width:100%; height:100%;}
body {background:#fff; font:15px/21px tahoma, calibri, arial, san-serif; color:#404040;}
.wrapper {width:980px; margin:0 auto; position:relative;}
.clear {clear:both; margin:0; padding:0; height:0px; font-size:0; line-height:0; float:none;}
img {vertical-align:middle; border:0;}
h1 {font:24px calibri, arial; color:#0052A5; text-transform:uppercase;}
h2 {font:10px calibri, arial; color:#0052A5; }
a {color:#0052A5;}
a:hover {color:#066ABC;}
.blue {color:#0052A5;}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
	text-decoration:none;
	padding:0.6em 1.3em;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
}
.button span {
	font-size:16px;
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}


.button-container {text-align:center;}
    

/* header */
#header {height:128px; background:url(../images/header-bg.png) repeat-x; border-top:7px solid #0052A5; border-bottom:5px solid #0052A5;}
#header img {margin-top:13px;}
#logout {padding:2px 15px 8px 30px; background:#0052A5 url(../images/logout-bg.png) no-repeat; background-position:10px 8px; position:absolute; top:0; right:0; color:#fff; text-decoration:none; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px;}

/* nav */
#page nav {float:left; width:226px; color:#F1F1F2; margin:30px 0px 0px 25px;}
#page nav li {background:url(../images/white-bullet.gif) no-repeat; background-position:0px 10px; list-style:none; padding-left:20px; line-height:29px;}
#page nav li ul li {background:url(../images/arrow-bullet.png) no-repeat; background-position:1px 11px; padding-left:15px;}
#page nav a {color:#F1F1F2;}
#page nav a:hover {color:#fff;}

/* page */
#shadow {position:absolute; top:140px; width:100%; z-index:1; background:url(../images/shadow.png) repeat-x; height:5px;}
#page {background:url(../images/page-bg.jpg) repeat-y left; padding-bottom:10px;min-height: 400px;}

/* content */
#content {float:right; width:690px; padding-top:13px;}
.callout {background:#EFEFEF; border:1px solid #D9DADB; padding:15px;}
.callout p {margin:5px 0px;}
.callout ul {padding-left:15px;}
.callout li {background:url(../images/blue-bullet.gif) no-repeat; background-position:0px 7px; list-style:none; padding-left:20px;}
fieldset {border:1px solid #0052A5; margin:20px 0; padding:0 20px 10px 20px;}
legend {font-size:18px; color:#0052A5; padding:0 10px; margin-left:10px;}

/* form settings */
input, textarea, select {padding:6px; font-size:14px; color:#666; background:#fff url(../images/input-bg.png) no-repeat left top; border:1px solid #ddd;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000;}
input[type="checkbox"], input[type="radio"] {background:transparent none; width:auto; padding:0; margin:0; border:0; cursor:pointer;}
input[type="submit"] {font:16px arial; width:auto; background:#f1f1f1 url(../images/button-bg.png) repeat-x top; border:1px solid #ccc; padding:8px 12px; cursor:pointer;}
input[type="submit"]:hover {text-decoration:underline;}
label {cursor:pointer;}
label.required {background:url(../images/required.png) no-repeat right top; padding-right:10px;}
.form {border:1px solid #ccc; margin-bottom:15px; width:100%;}
.form th {padding:6px; background:#444 url(../images/th-bg.png) repeat-x top; font-weight:bold; font-size:14px; color:#fff; text-align:left;}
.form td {padding:6px;}
.form tr.odd {background:#f0f0f0;}
.form input {width:300px;}
.form textarea {width:95%;  padding:8px;}
.form input[type="checkbox"], .form input[type="radio"] {background:transparent none; width:auto; padding:0; margin:0 6px 0; border:0; cursor:pointer;}



.admin-form  input {width:200px;}
.admin-form textarea {width:95%; height:200px; padding:8px;}
.admin-form input[type="checkbox"], .admin-form input[type="radio"] {background:transparent none; width:auto; padding:0; margin:0 6px 0; border:0; cursor:pointer;}

/* form message */
.form-message {padding:20px 20px 20px 55px; margin:10px 0;}
.success {color:#64992e; border:1px solid #64992e; background:#edfced url(../images/success.png) no-repeat; background-position:10px 13px;}
.warning {color:#b88b38; border:1px solid #b88b38; background:#faf9c9 url(../images/warning.png) no-repeat; background-position:10px 13px;}
.error   {color:#d8020e; border:1px solid #d8020e; background:#fdd5ce url(../images/error.png) no-repeat; background-position:10px 13px;}

#validationSummary ul {margin-left:40px;margin-bottom:20px;color:#d8020e;}
.validation-error {color:#d8020e;}

/* fancybox window */
#modal ul {margin:30px 0;}
#modal li {list-style:none; display:inline;}
#modal a#auto-populate {background-color:#91bd09; padding:0.6em 1.3em; margin-right:10px;}
#modal a#discard {background-color:#e62727;}
#modal table {width:97%;}


/* datepicker */
.ui-datepicker-trigger {margin-left:8px; cursor:pointer;}

/* timepicker */
#date-time {width:150px;}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* footer */
#footer {background:url(../images/footer-bg.png) repeat-x; min-height:72px; padding:25px 0; text-align:center;}
#footer p {margin-top:4px;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {padding:0px 3px 0px 6px;}
#footer li {list-style:none; display:inline;}

/* ie */
/* .ie {behavior:url(../css/ie-css3.htc);} */

/* ie6 */
.ie6 html, body.ie6, .ie6 div, .ie6 span, .ie6 object, .ie6 iframe, .ie6 h1, .ie6 h2, .ie6 h3, .ie6 h4, .ie6 h5, .ie6 h6, .ie6 p, .ie6 blockquote, .ie6 pre, .ie6 a, .ie6 abbr, .ie6 address, .ie6 cite, .ie6 code, .ie6 del, .ie6 dfn, .ie6 em, .ie6 img, .ie6 ins, .ie6 kbd, .ie6 q, .ie6 samp, .ie6 small, .ie6 strong, .ie6 sub, .ie6 sup, .ie6 var, .ie6 b, .ie6 i, .ie6 dl, .ie6 dt, .ie6 dd, .ie6 ol, .ie6 ul, .ie6 li, .ie6 fieldset, .ie6 form, .ie6 label, .ie6 legend, .ie6 table, .ie6 caption, .ie6 tbody, .ie6 tfoot, .ie6 thead, .ie6 tr, .ie6 th, .ie6 td, .ie6 article, .ie6 aside, .ie6 canvas, .ie6 details, .ie6 figure, .ie6 figcaption, .ie6 hgroup, .ie6 menu, .ie6 footer, .ie6 header, .ie6 nav, .ie6 section, .ie6 summary, .ie6 time, .ie6 mark, .ie6 audio, .ie6 video { behavior:url(../css/ie6-png-fix.htc); }
/* ie7 */
.ie7 { }
/* ie8 */
.ie8 { }
/* ie9 */
.ie9 { }

/* Home page news */
#news fieldset ul, #news fieldset ol {margin-left:20px;  }