/* Override settings in file var-css.php. */

body   { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
td,tr { font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666;}

th{text-align:center;}

p,li,ul   {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 0;
}
p { margin-bottom: 0.75em; }
li,ul   {
	line-height: 1.1em;
	margin-bottom: 0.5em;
}
ul   {
	margin-bottom: 10px;
}
a:active   { }
a:visited   { color: #000000; text-decoration: none; }
a:link   { color: #000000; text-decoration: none; }
a:hover   { color: #000000; text-decoration: underline; }

#pagetbl{ font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#ffffff;}
#pagetbl1{ font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#999999;}

.tblhead{ font-family: Arial, Verdana, Helvetica, sans-serif; background:#666666; color:#FFFFFF;}

.pagehead{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#C8171B; text-align:center;}

.oddrow{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; font-size: 12px; background:#EEEEEE;}
.evenrow{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; font-size: 12px; background:#DDDDDD;}

.lefttd{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 12px; background:#DDDDDD;}
.righttd{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 12px; background:#EEEEEE;}

.alertmsg{color:#CC0000;font-weight:normal}

.dimcont{color:#999999}

.smalltxt{ font-size: 11px; }

.optinput{ width:18px; background-image:none; border:0;}

select { font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 12px; background-image:url('images/bg-input.gif'); border:1px solid #CCCCCC;}
textarea{font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 12px; overflow:auto; width:200px; border:1px solid #CCCCCC; background:#FFFFFF;}
input { font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 12px; width:200px; border:1px solid #CCCCCC; background-image:url('images/bg-input.gif'); }



.button{ cursor:pointer;color:#FFFFFF;font-weight:bold;border:0px;height:20px;width:100px;background:url(images/navigation/but_small.gif) no-repeat;padding:1px;text-align:center;	}

.button1{	cursor:pointer;color:#FFFFFF;font-weight:bold;border:0px;height:20px;width:200px;background:url(images/navigation/but_big.gif) no-repeat;padding:1px;	}

.button2{	cursor:pointer;color:#FFFFFF;font-weight:bold;border:0px;height:20px;width:150px;background:url(images/navigation/but_medium.gif) no-repeat;padding:1px;	}

.buttongrey{	cursor:pointer;color:#FFFFFF;font-weight:bold;border:0px;height:20px;width:150px;background:url(images/navigation/but_medium_grey.gif) no-repeat;padding:1px;	}

.buttongrey1{	cursor:pointer;color:#FFFFFF;font-weight:bold;border:0px;height:20px;width:200px;background:url(images/navigation/but_big_grey.gif) no-repeat;padding:1px;	}

#btnLogin{width:66px;height:15px;background:none;border:0px;}

#username, #password {width:135px;height:16px;}

.centrebody #loginbox{
	background-image:url(images/navigation/login-bg.gif);
	background-repeat:no-repeat;
	width:264px;
	height:160px;
	margin-left:160px;
	margin-top:50px;
	padding:5px 0px 0px 30px;
}

.centrebody #wrapper {
	width: 950px;
	border: 0;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/navigation/main-bg.gif);
	background-repeat: repeat-y;
	background-color: #FCF3F3;
}

.centrebody #log-wrapper {
	width: 950px;
	border: 0;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/navigation/main-log-bg.gif);
	background-repeat: repeat-y;
	background-color: #FCF3F3;
}

.centrebody #header {
	top: 0px;
	left: 0px;
	width: 950px;
	height: 230px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(images/navigation/header-bg.gif);
	background-repeat: no-repeat;
}
.centrebody #header h1 {
	margin: 0;
	padding: 10px 0;
}

.centrebody .header-nav {
	float: right;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 40px;
	text-align: left;
	margin-top: 35px;
	margin-right: 80px;
	margin-bottom: 0;
	margin-left: 0;
}
* html .centrebody .header-nav { margin-right: 40px; }

.centrebody .header-nav p {
	color: #FFFFFF;
	font-family: "Arial Black", "Arial Bold", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.centrebody #header a:active { }
.centrebody #header a:visited { color: #FFFFFF; text-decoration: none; }
.centrebody #header a:link { color: #FFFFFF; text-decoration: none; }
.centrebody #header a:hover { color: #000000; text-decoration: none; }
.centrebody .logo {
	float: left;
	width: 200px;
	padding-top: 20px;
	padding-left: 10px;
}
* html .centrebody .logo {
	margin-top: 20px;
	padding-top: 0;
	padding-left: 10px;
}
.centrebody #page-title { 
	text-align: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 350px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
}
.centrebody #content {
	width: 610px;
	height: 250px;
	min-height: 250px;
	text-align: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 180px;
	padding-right: 15px;
	padding-left: 0;
	padding-bottom: 10px;
}


html> .centrebody #content {height:auto; width: 610px;}
.centrebody #content a:active { color: #000000; }
.centrebody #content a:visited { color: #000000; text-decoration: none; }
.centrebody #content a:link { color: #000000; text-decoration: none; }
.centrebody #content a:hover { color: #000000; text-decoration: underline; }


.centrebody #acontent {
	width: 730px;
	height: 250px;
	min-height: 250px;
	text-align: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 180px;
	padding-right: 15px;
	padding-left: 0;
	padding-bottom: 10px;
}


html> .centrebody #acontent {height:auto; width: 730px;}
.centrebody #acontent a:active { color: #000000; }
.centrebody #acontent a:visited { color: #000000; text-decoration: none; }
.centrebody #acontent a:link { color: #000000; text-decoration: none; }
.centrebody #acontent a:hover { color: #000000; text-decoration: underline; }


.centrebody #rpanel {
	float: right;
	padding-top: 10px;
	width: 125px;
	height: 370px;
	overflow: hidden;
}
.centrebody #rpanel .img-top {
	position: relative;
	width: 110px;
	height: 110px;
	border: none;
	background-image: url(images/navigation/grey-image.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.centrebody #rpanel .img-mid {
	position: relative;
	top: 15px;
	width: 110px;
	height: 110px;
	border: none;
	background-image: url(images/navigation/grey-image.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.centrebody #rpanel .img-bot {
	position: relative;
	top: 30px;
	width: 110px;
	height: 110px;
	border: none;
	background-image: url(images/navigation/grey-image.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.centrebody #rpanel .img-top-mask, .img-mid-mask, .img-bot-mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 110px;
	border: none;
	background-image: url(images/navigation/image_mask.gif);
	background-repeat: no-repeat;
}
.centrebody #lwr-panel {
/*	float: right; */
	padding-top: 10px;
	width: 620px;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 180px;
	text-align: center;
}
.centrebody #navbar {
	float: left;
	margin-top: 0;
	margin-left: 3px;
	width: 160px; /* top and bottom padding create visual space within this div */
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
}

.centrebody #indxwrap {
	width: 950px;
	border: 0;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/navigation/indx_main-bg.gif);
	background-repeat: repeat-y;
}
.centrebody #indxfoot-nav {
	left: 0px;
	width: 950px;
	height: 35px;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/navigation/indxfooter-bg.gif);
	background-repeat: no-repeat;
}
.title-text { 
	font-size: 24px;
	font-weight: normal;
}
.heading-text { 
	font-size: 16px;
	font-weight: bold;
}
.bullets { 
	font-size: 14px;
	font-weight: bold;
	color:#BC001B;
}
.bullets2 { 
	font-size: 12px;
	font-weight: bold;
	color:#BC001B;
}
.error { 
	color: #FF0000;
	font-weight: bold;
}
.red-highlight { 
	font-size: 16px;
	color: #CC0000;
}
.red-highlight-bold { 
	color: #CC0000;
	font-weight: bold;
}
.align-centre { 
	text-align: center;
}
.align-right { 
	text-align: right;
}
.align-left { 
	text-align: left;
}
.img-border { 
	border: 0;
}
.centrebody #foot-nav {
	left: 0px;
	width: 950px;
	height: 35px;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/navigation/footer-bg.gif);
	background-repeat: no-repeat;
}

.centrebody #log-foot-nav {
	left: 0px;
	width: 950px;
	height: 35px;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/navigation/footer-log-bg.gif);
	background-repeat: no-repeat;
}

.centrebody #foot-nav p {
	padding-top: 10px;
	padding-left: 280px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.centrebody #log-foot-nav p {
	padding-top: 10px;
	padding-left: 280px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.centrebody #footer {
	left: 0px;
	width: 950px;
	height: 30px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.centrebody #footer a:active { color: #000000; }
.centrebody #footer a:visited { color: #000000; text-decoration: none; }
.centrebody #footer a:link { color: #000000; text-decoration: none; }
.centrebody #footer a:hover { color: #000000; text-decoration: underline; }
.centrebody #foot-right {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	padding-right: 5px;
	width: 350px;
	text-align: right;
	background-image: none;
}
* html .centrebody #foot-right {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	padding-right: 0;
	width: 350px;
	text-align: right;
	background-image: none;
}
.centrebody #foot-left {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 500px;
	text-align: left;
	background-image: none;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-right: 15px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-left: 0;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
label {
	float:left;
	width:212px;
	height:25px;
	text-align:right;
	font:12px, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;		
}
fieldset {
	font:12px, Arial, Verdana, Helvetica, sans-serif;
	padding:10px;
}
legend {
	padding:2px 5px;
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
div.row {
	clear:both;
}
.gallery {
width: 746px !important;
}