body {
	background: #FFFFFF url(../images/BackGradient_03.jpg) repeat-x;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	vertical-align: top;
}
.imgBkCntrNoRpt {
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
.imgBkNoRpt {

	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
.imgBkNoRptRight {
	background-repeat: no-repeat;
	background-position: right top;
}
.imgBkYRpt {
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
}
.imgBkXRpt {
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
}
.imgbdr {
  border:solid 1px #c0c0c0;
  padding:3px;
  background-color:#ffffff
} 
.imgWrap{
	float:right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.linebtm {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
}
.imgBkXRptBttm {

	background-repeat: repeat-x;
	background-position: center bottom;
}




.select1 {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select2 {
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select3 {
	width: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select4 {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select5 {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 300px;
}
.select7 {

	width: 196px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select8 {

	width: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select9 {

	width: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select10 {

	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select11 {

	width: 590px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select12 {

	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select13 {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.select14 {
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #414141;
	height: 27px;
	font-weight: bold;
}





.bttn {
	font-family: Plover, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
	letter-spacing: 1px;
}
.bttn:hover {
	font-family: Plover, arial;
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	letter-spacing: 1px;
}
.gray11text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
.gray11text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4590C7;
	text-decoration:underline;
}
.gray112 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}
.gray112:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D11085;
	text-decoration:none;
}
.green11text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #739033;
	text-decoration:none;
}
.green11text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #739033;
	text-decoration:underline;
}
.white11text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.white11text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FECA12;
	text-decoration:none;
}
.white11text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.white11text2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}
.navWhite {
	font-family: arial;
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.navWhite:hover {
	font-family: arial;
	font-size:12px;
	color: #FDCC0E;
	text-decoration:none;
}

.navWhite_sml {
	font-family: arial;
	font-size:11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
.navWhite_sml:hover {
	font-family: arial;
	font-size:11px;
	color: #FDCC0E;
	text-decoration:underline;
	cursor: pointer;
}

.navBlack2 {
	font-family: arial;
	font-size:11px;
	color:#000000;
	text-decoration: none;
}
.navBlack2:hover {
	font-family: arial;
	font-size:11px;
	color: #7CA137;
	text-decoration:none;
}

.navBlack {
	font-family: arial;
	font-size:12px;
	color:#000000;
	text-decoration: none;
}
.navBlack:hover {
	font-family: arial;
	font-size:12px;
	color: #7CA137;
	text-decoration:none;
}
.yellow11text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FDCC0D;
	text-decoration:none;
}
.yellow11text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FDCC0E;
	text-decoration:underline;
}




.yellow14text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF00;
	text-decoration:none;
	font-weight: bold;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.textGreen, .blue11, .paginate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #739033;
}
.textWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.text18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.text12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
.headWhite {
	font-family: Plover;
	font-size:26px;
	color: #FFFFFF;
	font-style: italic;
}

.headBlack {
	font-family: Plover;
	font-size:26px;
	color: #000000;
	font-style: italic;
}

.HeadBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}



h1.headBlk {
	font-family: Plover;
	font-size:22px;
	color: #000000;
	font-style: italic;
}

.HeadBlack {
	font-family: Plover, arial;
	font-size:14px;
	color: #333333;
	text-decoration: none;
}

.HeadWhite2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


.HeadYellow {
	font-family: Plover, arial;
	font-size:13px;
	color: #FDCC0E;
	text-decoration: none;
	
}
.textYellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FDCC10;
}
.HeadBlack22 {
	font-family: Plover;
	font-size:22px;
	color: #333333;
	text-decoration: none;
}
.blue11text {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #639DCB;
	text-decoration:none;
}
.blue11text:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #639DCB;
	text-decoration:underline;
}
.textBlue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #639DCB;
}
.text12Blue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #619ECB;
	font-weight: bold;
}
.text18:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.linebtmBlack {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BE9801;
}
.imgbdr2 {

  border:solid 1px #BE9801;
  padding:1px;
  background-color:#ffffff
}
.imgBkCntrNoRptMid {

	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}


input {
	font: 11px arial;
}

select {
	font: 11px arial;
}

ol {
	text-align: left;
}

ol li {
	padding-bottom: 5px;
	text-align: justify;
}

.ld2 {
	border: 1px solid #6F8C30;
	background-color: #6F8C30;
	font: 11px arial;
	font-weight: bold;
	color: #FFFFFF;
}

/**
#demo {
    background: transparent;
    margin-bottom:1em;
    overflow:hidden;
    width: 400px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	font: 11px arial;
	position: absolute;
}
**/
#demo {
	z-index: 100;
	width: 300px;
	position: absolute;
}


span.req {
	font: 14px arial;
	color: red;
	vertical-align: bottom;
	line-height: 10px;
	font-weight: bold;
}

.grnheader {
	color: #6F8C32;
	
	font: 14px arial;
	font-weight: bold;
}

div.upspace {
	padding-top: 7px; 
	padding-bottom: 10px;
	padding-left: 15px;
	clear: both;
}

table.timetable td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.yesprint {
	display: none;
}

#msgdivarea {
	background-image: url('../images/alertbg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	font: 14px arial;
	border: 1px solid #6F8C30;
}

#msgdivarea .msgdivarea_header {
	font: 12px arial;
	font-weight: bold;
	color: #000000;
}

 .warnBox {
	color: red;
	font-weight: bold;
}

.msgBox {
	color: #66822D;
	font-weight: bold;
}

.msgdivarea_footer {
	font: 11px arial;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	text-align: right;
}

html,body{height:100%}
.style1 {color: #478EC4}
.style2 {color: #FCCD0D}

.SuggestFramework_List
{
	border: 1px solid #000000;
	border-top: 0;
	background-image: url('{IMG}alertbg.jpg');
	background-color: #FFFFFF;
}

.SuggestFramework_Heading
{
	padding: 0 10px 0 10px;
	background-color: #CC0000;
	color: #FFFFFF;
	font: 11px arial;
	font-weight: bold;
}

.SuggestFramework_Highlighted
{
	padding: 0 10px 0 10px;
	background-color: #D8E4B6;
	color: HighlightText;
	font: 11px arial;
	line-height: 20px;
}

.SuggestFramework_Normal
{
	padding: 0 10px 0 10px;
	color: #000000;
	font: 11px arial;
	line-height: 20px;
}

.SuggestFramework_Combo
{
	width: 100%; 
	margin: 0; 
	padding: 0;
	background-image: url('{IMG}alertbg.jpg');
}

.errmsg {
	 list-style-image: url('../images/Bullet_44.jpg');
	 padding-left: 15px;
	 margin-left: 15px;
}

div.tooltip {
	font: 11px arial;
	border: 1px solid #6D8A30;
	background-color: #F7FAEF;
	padding: 5px;
}

div.tooltip strong {
	font-weight: bold;
}

.select15 {
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #414141;
	height: 30px;
}

a.smlnav:link, a.smlnav:active, a.smlnav:visited, .smlnav {
	font: 11px arial;
	color: #8F8F8F;
	text-decoration: none;
}

a.smlnav:hover {
	color: #6D8A30;
}
	
.fp_select {
	width: 66px;
}

form {
	padding: 0px;
	margin: 0px;
	font: 11px arial;
	color: #000000;
}

form div {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: 0px;
}

form div.tarea_omit div {
	padding: 0px;
	margin: 0px;
	width: auto;
	border: 0px;
}

form div p {
	clear: right;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}



form div p label {
	width: 130px;
	float: left;
	
}

form div input.text {
	border: 1px solid #A5ACB2;
	font: 11px arial;
	color: #000000;
}


/**********************************************************************/

html,body{height:100%}


form.rating, form.rating_value  {
    padding: 1em;
    border: 1px solid #ccc;
}

.rating, .rating_value {
    cursor: pointer;
    clear: both;
    display: block;
}

.rating:after, .rating_value:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}

.star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

.star2 {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    /**text-indent: -999em;
    cursor: pointer;**/
	background: url(../images/star.gif) no-repeat 0 0px;
	background-position: 0 -32px;
}

.star,
.star a {background: url(../images/star.gif) no-repeat 0 0px;}

.star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0px;
}

div.rating div.on a, div.rating_value div.on a {
    background-position: 0 -16px;
}

div.rating div.hover a,
div.rating div a:hover {
    background-position: 0 -32px;
}

div.rating_value div.hover a,
div.rating_value div a:hover {
    background-position: 0 -32px;
}

div.notifytext {
    margin-top: 5px;
    font-size: .8em;
    clear: both;
}

#ratingdiv {
    height: 35px;
}

#rating_valuediv {
    height: 35px;
}

#content {
	background-color: #F1F1F1;
}

div.c_content {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.c_content p {
	padding-top: 4px;
	padding-bottom: 4px;
}

table.optimes {
	width: 500px;
}

table.optimes td {
	border-bottom: 1px solid #B2B2B2;
}

table.optimes .td_1 {
	text-align: right;
	padding-right: 10px;
	width: 40px;
}

table.optimes .td_2 {
	width: 120px;
}

table.optimes .td_sp {
	width: 15px;
	text-align: center;
}

table.optimes .td_3 {
	width: 120px;
}


select.times {
	width: 110px;
}

ul.ilist {
	list-style-type: circle;
	list-style-image: url(../images/Bullet_44.jpg);
	margin: 10px;
	line-height: 20px;
	padding-left: 20px;
}


span.delreview {
	cursor: pointer;
	color: #4A87B4;
}

table.special {
	border: 2px dashed #84A741;
}

table.special td {
	padding: 5px;
}

