BODY {
  background: #7b9ebd;
  color: #000000;
  margin-left: 1px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

A {
  color: #003366;
  text-decoration: none;
}

A:hover {
  color: #6699cc;
  text-decoration: underline;
}

H2 {
	font-size:12px;
	color:#336699;
}

FORM {
	display: inline;
}

TR.header {
  background: #FFFFFF;
}

TH.header {
  color:#003300;
  font-size: 13px;
  background: white url(/images/green_top.gif) top left repeat-x;
}

TR.headerNavigation {
  background: #6699cc;

}

TD.headerNav {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #eeeecc;
  color: #ffffff;
  font-weight : bold;
  text-align: center;
  border-right-color: #dddddd;
  border-top-color: #cccccc;
  border-bottom-color: #bbbbbb;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

A.headerNav {
  color: #999900;
  text-decoration: underline;
}

A.headerNav:hover {
  color: #dddddd;
  text-decoration: underline;
}

TD.topNav {
  color: #006600;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #f8f8f8;
  border-top-color: #7b9ebd;
  border-bottom-color: #bbbbbb;
  border-style: solid;
  border-top-width: 2px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

TD.results {
  color: #006600;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #f8f8f8;
  border-bottom-color: #bbbbbb;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

A.topNav {
  color: #006600;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight : bold;
}

A.topNav:hover {
  color: #669966;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TD.strong {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #ffffff;
  color: #000000;
  font-weight : bold;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Tahoma, Arial, sans-serif ;
  font-size: 12px;
  background: #ffffff;
  color: #003366;
  font-weight: bold;
}

TD.help {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #003366;
  font-weight: normal;
  text-align: left;
}

TD.small {
  font-family: Verdana, Arial, sans-serif, Tahoma;
  font-size: 11px;
   line-height: 1.5;
  color: #000000;
}

TD {
  font-family: Verdana, Arial, sans-serif, Tahoma;
  font-size: 12px;
  color: #000000;
}

TD.alignRight {
  text-align:right;
}

TH {
  font-family: Verdana, Arial, sans-serif, Tahoma;
  font-size: 12px;
  background: #669966;
  color: #003366;
  font-weight: bold;
  text-align: center;
}

TH.blue {
  font-family: Verdana, Arial, sans-serif, Tahoma;
  font-size: 12px;
  background: #7b9ebd;
  color: #000000;
  font-weight: bold;
  text-align: center;
  background: white url(/images/blue_top.gif) top left repeat-x;
}

TH.infoBoxHeader {
  font-family: Verdana, Arial, sans-serif, Tahoma;
  font-size: 12px;
  background: #ffffff;
  color: #003366;
  font-weight: bold;
  text-align: center;
  border-color: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background-image: url(/images/yellow_box_top2.gif);
}

TH.TopBottomLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#000000;
  line-height: 1;
  vertical-align: middle;
  background: #9db9db;
  border-color: #336633;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  background: white url(/images/green_top.gif) top left repeat-x;
}

TH.Bottom {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  background: #9db9db;
  border-color: #336633;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  background: white url(/images/green_top.gif) top left repeat-x;
}

TD.Top {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  border-color: #339933;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

TD.TopBottomLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  vertical-align: middle;
  background: #ffffff;
  border-color: #339933;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

TD.TopBottom {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  border-color: #339933;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

TD.TopRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  border-color: #339933;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
}

TD.Right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  border-color: #339933;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
}

TD.BottomLeftRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  vertical-align: top;
  background: #ffffff;
  border-color: #339933;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

TD.BottomRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  vertical-align: top;
  background: #ffffff;
  border-color: #339933;
  border-style: solid;
  border-left-color: #dddddd;
  border-left-style: dashed;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}
TD.LeftRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  vertical-align: top;
  background: #ffffff;
  border-color: #339933;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0px;
}

TD.Bottom {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  background: #ffffff;
  border-color: #339933;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

TD.BottomLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  background: #ffffff;
  border-color: #339933;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

TD.midNav {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  vertical-align: top;
  background: #ffffff;
  border-color: #339933;
  border-bottom-color: #FFCC33;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 2px;
}

TD.midTabOn {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
  background: #ffcc00;
  background-image: url(/images/yellow_box_top2.gif);
}

A.midTabOn {
  font-family: Verdana, Arial, sans-serif;
  color: #003366;
}

TD.midTabOff {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
  background: #dddddd;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffcc66 left top;
  color: #000000;
  font-weight : bold;
}

.infoBox {
  background: #f8f8f9;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
}

.Notice {
  background: #FF8E90;
}

.NoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: center;
}

.NoticeRed {
  background: #FF8E90;
}

.NoticeContentsRed {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: center;
}

.NoticeGreen {
  background: #66cc66;
}

.NoticeContentsGreen {
  background: #99ff99;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: center;
}

.NoticeWarning {
  	font-family: Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-color:#888888;
	background-color: #ffffcc;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:2px solid #FFCC66;
}

.NoticeError {
  	font-family: Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-color:#888888;
	background-color:#FFCCCC;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:2px solid #FF0000;
}

.NoticeSuccess {
  	font-family: Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-color:#999999;
	background-color:#CCFFCC;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:2px solid #33CC00;
}

TD.topEdge {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color:#ffffff;
  border-top-width: 2px;
  border-color: #339933;
  border-style: solid;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

TD.bottomEdge {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color:#f6ffd5;
  border-top-width: 0px;
  border-style: solid;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #000000;
  border-bottom-width: 1px;
}

TD.splashBarText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-image: url(/images/rental_desc_back.gif);
  background-repeat:repeat-x;
}

TD.listDiv {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#ffffff;
  background-color:#336699;
  border-top-width: 1px;
  border-style: solid;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #000000;
  border-bottom-width: 1px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.alt_row_light, TD.alt_row_light {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

TR.alt_row_dark, TD.alt_row_dark{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  background: #eeeeee;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

TR.row_light, TD.row_light {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  background: #ffffff;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

TR.row_dark, TD.row_dark {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  color: #000000;
  background: #eeeeee;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

TR.subBar {
  background: #f6ffd5;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align: center;
  color: #000000;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  /*background-image: url(/images/temp/yllw_back_fade.gif);*/
}

.divBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  background: #f6ffd5;
  border-color: #bbbbbb;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
}

TR.actionBar {
  background: #ffffff;
}

TD.actionBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  border-color: #bbbbbb;
  border-style: dashed;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  vertical-align: top;
}

TD.dash {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  vertical-align: top;
  border-top-width: 0px;
  border-style: none dashed;
  border-left-width: 0px;
  border-right-width: 1px;
  border-color: #bbbbbb;
  border-bottom-width: 0px;
}

TD.dashBottom {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  vertical-align: top;
  border-top-width: 0px;
  border-style: dashed;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #bbbbbb;
  border-bottom-width: 1px;
}

TD.dashTop {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  vertical-align: top;
  border-top-width: 1px;
  border-style: dashed;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #bbbbbb;
  border-bottom-width: 0px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  vertical-align: top;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  background-color:#eeeeee;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: left;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.topLeft {
  background: #ffffff;
  border-color: #003300;
  border-style: solid;
  border-top-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 0px;
}

TABLE.bottomLeftRight {
  background: #ffffff;
  border-color: #003300;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
}

TABLE.formArea {
  /*background: #DCF8DC;*/
  background-color:#CCCCCC
  border-color: #669966;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #ff0000;
}

TABLE.highlightBox {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TABLE.outline {
  background: #ffffff;
  border-color: #bbbbbb;
  border-style: solid;
  border-width: 1px;
}

TABLE.contain {
  background: #ffffff;
  border-left: 1px solid #000000;
}

SPAN.sectionTitle {
  font-family: Verdana, Arial, sans-serif;
  font-weight:bold;
  color: #009900;
  font-size:14px;
}

FONT.sectionTitle {
  font-family: Arial,Verdana, sans-serif;
  font-size: 17px;
  color: #009900;
  font-weight : bold;
}

SPAN.numbers {
  font-family: Verdana, Arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  color: #000000;
  padding-right:2px;
  padding-left:2px;
  border-color: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background: white url(/images/blue_top.gif) top left repeat-x;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

div.scroll {
 	width: 300px;
	height: 175px;
	padding:0px 0px 0px 5px;
	overflow: auto;
    background: #ffffff;
}

div.caption {
 	width: 300px;
	height: 27px;
	text-align:left;
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
	color:#666666;
	font-size:10px;
	border:1px solid #dddddd;
}

/****************************************/
/* HTML Table Class	                    */
.more_info {
	border-bottom:1px solid #cccccc;
	padding-bottom:1px;
	background-color:#FFFFee;
}

.pagination{
	color:#003366;
}

.row_highlight {
  background: #e4ecf6;
  line-height: 1.2;
  font-size:11px;
  font-family: Arial, Verdana, sans-serif;
}

.row_selected {
  background: #FFCC99;
  line-height: 1.2;
  font-size:11px;
  font-family: Arial, Verdana, sans-serif;
}
/********************************************/

/********************************************/
/* Button Class	                    		*/
span.button{
	text-decoration: none;
	font-weight:bold;
	padding: 1px 3px 1px 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	cursor:hand;
	cursor:pointer;
	background: white url(/images/bluetab.gif) top left repeat-x;
}

span.button:hover{
	text-decoration: none;
	color:#888888;
	background-image: url(/images/bluetabactive.gif);
}
/********************************************/

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.rightSide { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
.formarea { background: #FEF8E2; ; border: 1px #7b9ebd none}
