BODY {
	background-color: #f3fef4;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
}

.navbar {
    background-image:url(img/headerbg.jpg);     
    background-position:top;    
    background-repeat:repeat-x;     
}

#header_span {
	BACKGROUND: url(img/side_background.gif) repeat-x; TEXT-ALIGN: center
}

#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(img/nav_background.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 768px; PADDING-TOP: 0px; HEIGHT: 75px; TEXT-ALIGN: left
}
#header_links {
	FLOAT: right
}
#header_links UL {
	BORDER-RIGHT: #5D2F25 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #738849 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #82a046 1px solid; FONT-FAMILY: verdana, sans-serif
}
#header_links UL LI {
	DISPLAY: inline
}
#header_links UL LI A {
	BORDER-RIGHT: #738849 1px solid; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FLOAT: left; BACKGROUND-IMAGE: url(img/navbutton_off.gif); PADDING-BOTTOM: 7px; BORDER-LEFT: #5D2F25 1px solid; COLOR: #ffffff; PADDING-TOP: 7px; TEXT-DECORATION: none
}
#header_links UL LI A:hover {
	BACKGROUND-IMAGE: url(img/navbutton_on.gif); COLOR: #ffffff
}

#container {
	PADDING-BOTTOM: 4px; MARGIN: 0px auto; WIDTH: 768px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}

.nojavascript {margin:1em; border:1px solid #f00; padding:.5em; color:#f00; text-align:center;}

#passwordStrength
{
	height:15px;
	display:block;
	float:left;
}

.strength-1
{
	width:340px;
	background:#cccccc;
}

.strength0
{
	width:340px;
	background:#cccccc;
}

.strength1
{
	width:68px;
	background:#cf5d60;
}

.strength2
{
	width:136px;	
	background:#ff5f5f;
}

.strength3
{
	width:204px;
	background:#fc8333;
}

.strength4
{
	width:272px;
	background:#fcc333;
}

.strength5
{
	width:340px;
	background:#8bb467;
}

html {
	overflow-Y: scroll;
}

*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}

.container {
	width: 500px;
	margin: 0 auto;
}

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	overflow: hidden;
	font-size: 1.2em;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 20px;
	background: url(toggle_block_btm.gif) no-repeat left bottom;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}

.dcountstyle{ 
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #303030;
}

.dcountstyle sup{ 
	font-size: 11px;
}

#header_span {
	BACKGROUND: url(img/side_background.gif) repeat-x; TEXT-ALIGN: center
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(img/nav_background.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 768px; PADDING-TOP: 0px; HEIGHT: 75px; TEXT-ALIGN: left
}
#header_links {
	FLOAT: right
}
#header_links UL {
	BORDER-RIGHT: #5D2F25 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #738849 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #82a046 1px solid; FONT-FAMILY: verdana, sans-serif
}
#header_links UL LI {
	DISPLAY: inline
}
#header_links UL LI A {
	BORDER-RIGHT: #738849 1px solid; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FLOAT: left; BACKGROUND-IMAGE: url(img/navbutton_off.gif); PADDING-BOTTOM: 7px; BORDER-LEFT: #5D2F25 1px solid; COLOR: #ffffff; PADDING-TOP: 7px; TEXT-DECORATION: none
}
#header_links UL LI A:hover {
	BACKGROUND-IMAGE: url(img/navbutton_on.gif); COLOR: #ffffff
}

#container {
	PADDING-BOTTOM: 4px; MARGIN: 0px auto; WIDTH: 768px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}

.smaller {
	font-size: 10px;
}

A.smaller {
	font-size: 10px;
	color : 303030;
	text-decoration : none;
}

A.smaller:HOVER {
	font-size: 10px;
	color : f3fef4;
	text-decoration : none;
}

li {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

div.success {
	BORDER-RIGHT: #8cbe3b 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #8cbe3b 1px solid; PADDING-LEFT: 5px; BACKGROUND: #dceebe no-repeat 4px 50%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 7px; BORDER-LEFT: #8cbe3b 1px solid; COLOR: #476d13; PADDING-TOP: 7px; BORDER-BOTTOM: #8cbe3b 1px solid
}

div.info {
	BORDER-RIGHT: #a8b3d9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a8b3d9 1px solid; PADDING-LEFT: 33px; BACKGROUND: url(img/info_message.gif) #e1e7ee no-repeat 4px 50%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 7px; BORDER-LEFT: #a8b3d9 1px solid; COLOR: #537286; PADDING-TOP: 7px; BORDER-BOTTOM: #a8b3d9 1px solid
}

div.info a {
	COLOR: #537286; TEXT-DECORATION: underline
}

div.error {
	BORDER-RIGHT: #c23834 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c23834 1px solid; PADDING-LEFT: 33px; BACKGROUND: url(img/error_message.gif) #efc8b5 no-repeat 4px 50%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 7px; BORDER-LEFT: #c23834 1px solid; COLOR: #aa352b; PADDING-TOP: 7px; BORDER-BOTTOM: #c23834 1px solid
}

div.error a {
	COLOR: #aa352b; TEXT-DECORATION: underline
}

div.warning {
	BORDER-RIGHT: #d8cd6b 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d8cd6b 1px solid; PADDING-LEFT: 33px; BACKGROUND: url(img/warning_message.gif) #feffdb no-repeat 4px 50%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 7px; BORDER-LEFT: #d8cd6b 1px solid; COLOR: #a08401; PADDING-TOP: 7px; BORDER-BOTTOM: #d8cd6b 1px solid
}

div.warning a {
	COLOR: #a08401; TEXT-DECORATION: underline
}

P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 8px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}

DIV.normal {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 5px; BACKGROUND: #ffffff;
}
.normal H1 {
	COLOR: #000000
}
.normal blockquote { padding-left: 10px; border-left: 2px solid #708d34; margin: 10px 0 10px 25px;
}

TD {
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

a img {
	vertical-align: bottom;
	border : none;
}

TD.white {
	background-color: #FFFFFF;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

TD.admin_white {
	background-color: #FFFFFF;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #d1dceb 1px solid;
	/*border-bottom: #748aaf 1px solid;
	/*background-image: url(img/row.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	padding: 1px;	
}
TD.admin_right_noborder {
	background-color: #FFFFFF;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: #748aaf 1px solid;
	border-right: none;
	background-image: url(img/row.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

TD.admin_gray {
	/*background-color: #dceffe;*/
	background-color: #edf4ff;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #d1dceb 1px solid;
	/*b
	order-top: #748aaf 1px solid;
	
	background-image: url(img/altrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: #748aaf 1px solid;*/
	padding: 1px;
}

TD.notes {
	background-color: #fffbf2;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #ffe6b8 1px solid;
	/*border-bottom: #748aaf 1px solid;
	/*background-image: url(img/row.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	*/
}

.small {
	font-size: 11px;
}

A {
	color : #6c92c4;
	text-decoration : none;
}

A.VISITED {
	color : #6c92c4;
	text-decoration : none;
}

A:HOVER {
	color : #255ea4;
	text-decoration : none;
}

H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 1.4; PADDING-TOP: 0px; FONT-FAMILY: Palatino, Georgia, Serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 15px; PADDING-BOTTOM: 8px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 8px; FONT-FAMILY: Palatino, Georgia, Serif
}
H1 A:link {
	COLOR: #708d34; TEXT-DECORATION: none
}
H1 A:visited {
	COLOR: #708d34; TEXT-DECORATION: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 0px
}

table.white {
	background-color: #ffffff ;
	color : #23559C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
}

table.white th {
	background-color: #ffffff;
	color : #23559C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #b2babd 1px solid;
	border-collapse: collapse;
	background-image: url(img/tableheader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*height: 25px;*/
}

table.white th a {
	color : #23559C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.white td {
	height: 25px;
	padding-left: 5px;
}
.noborder{
border: none;
}


table.enclosing {
background-color:#FFFFFF;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 770px;
}

H3{
	color : #74804e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}

.important{
	color: Red;
}

.high{
	color: #cf5d60;
}

.medium{
	color: #fc8333;
}

.low{
	color: #8bb467;
}

INPUT {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	/*background-color:#FFFFFF;*/
}

INPUT.button {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
}

select {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-size: 12px;
	height: 20px;
}

#priority {
width:260px;
}
#priority option {
width:240px;
}

#category {
width:260px;
}
#category option {
width:240px;
}

#custom {
width:260px;
}
#custom option {
width:240px;
}

OPTION.green {
	background-color:green;
	color:#FFFFFF;
}

OPTION.white {
	background-color:#FFFFFF;
	color:#000000;
}

header a img {border: none; text-decoration: none !important;} 

.open {color : #cf5d60;}
.waitingreply {color : #fc8333;}
.replied {color : #5c83b4;}
.resolved {color : #8bb467;}
.allbutresolved {color : #000000;}

.success {color : #8bb467;}
.error {color : #cf5d60;}
.notice {color : #5c83b4}

#ok {
	border: 1px solid #60a174;
}

.ok_header {
	font-weight: bold;
	padding: 1px;
	color: #3c7f51;
	background-image: url(img/success_header.gif);
	background-repeat: repeat-x;
	font-size:12px;
	height: 25px;
}

.ok_body {
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 10px;
	color: black; 
}

#error {
	border: 1px solid #924949;
}

.error_header {
	background-color: #FFFFFF;/*#FC9;*/
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	color: #6f2c2c;
	background-image: url(img/error_header.gif);
	height: 20px;
	font-size:12px;
}

.error_body {
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 10px;
	color: black; 
}

.rate {
	color: #666666;
	text-align: right;
	font-style: italic; 
}

a.article {
	color : Black;
	/*text-decoration : underline;*/
	text-decoration: none;
	font-size: 11px;
}

a.article:HOVER {
	color : Red;
	text-decoration : none;
}

.article_list {
	font-size: 11px;	
}

fieldset {
	margin-bottom: 6px; 
	border: 1px SOLID #267DDC;
	padding: 4px;
	/*background-color:#dceffe;*/
	background-color:white;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	margin:20px 0px 20px 0px;
}

legend {
	background-image: url(img/bluebtn.png);
	background-repeat: no-repeat;
	color: #172901;
	border: 1px solid #267DDC;
	height: 10px;
	font-size: 10px;
	font-weight:bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-position: left top;
	display:block;
	width: auto;
	padding:4px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
	width:130px;	
}

/*newly introduced styles*/

.header{
	width: 100%;
	background-color: #74a62b;
	color : #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background-image: url(img/headerbg.jpg);
	background-repeat: repeat-x;
	height: 57px;
	padding: 0px;
	margin: 0px;
}

.header td{
text-align: center;
vertical-align: middle;
color:#FFFFFF;
}
.header a, .header a:link, .header a:active{
	color : #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.header a:hover{
}

.headersm{
	width: 100%;
	
	color : #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	background-image: url(img/headerbgsm.jpg);
	background-repeat: repeat-x;
	height: 25px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	padding-left: 5px;
}

hr {
	border: 0;
	color: #efefef;
	background-color: #efefef;
	border-bottom: 1px solid #adbac3;
	height: 1px;
	width: 100%;
	size: 1;
	noshade: noshade;
	margin-bottom: 5px;
	margin-top: 5px;
}

.greenbutton{
	background-image: url(img/greenbtn.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #527234;
	font-size: 10px;
	font-weight:bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-position: left top;
	height: 19px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 2px;
	margin-right: 2px
}

.greenbuttonover{
	background-image: url(img/greenbtnover.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #527234;
	font-size: 10px;
	font-weight:bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-position: left top;
	height: 19px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 2px;
	margin-right: 2px
}

.orangebutton{
	background-color:#396EA4;
	text-align: center;
	color: #FFFBFA;
	border-top: 1px solid #5392D0;
	border-bottom: 1px solid #285685;
	border-left: 1px solid #5392D0;
	border-right: 1px solid #285685;
	font-size: 12px;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	margin-top: 0px;	
}

.orangebuttonover {
	background-color:#5B8FC6;
	text-align: center;
	color: #FFFBFA;
	border-top: 1px solid #5392D0;
	border-bottom: 1px solid #285685;
	border-left: 1px solid #5392D0;
	border-right: 1px solid #285685;
	font-size: 12px;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	margin-top: 0px;	
}

.bluebutton{
	background-image: url(img/bluebtn.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #660000;
	border: 1px solid #5b79a3;
	height: 20px;
	font-size: 10px;
	font-weight:bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-position: left top;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 2px;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
}


/*styles for roundcorners tables*/

.roundcornersleft{
	width: 7px;
	background-image: url(img/roundcornerslm.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.roundcornersright{
	width: 7px;
	background-image: url(img/roundcornersrm.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.roundcornerstop{
	height: 7px;
	background-image: url(img/roundcornerst.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.roundcornersbottom{
	height: 7px;
	background-image: url(img/roundcornersb.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.ticketrow{
	background-color: #d3e7f2;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #748aaf 1px dotted;
	padding: 6px;
}
.ticketalt{
	background-color: #ffffff;
	color : #4a5571;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
}

.tickettd {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.subheaderrow {
	background-color: #ffffff;
	color : #23559C;
	border: #23559C solid 1px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	background-image: url(img/tableheader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	}
	
.homepageh3, .section {
	color: #74804e;
	font-weight: bold;
}	

#footer {
	padding-top: 10px;
	font-size: 9px;
	text-align: center;
}