/* CCSTheme v 3.x */
/* General */

/* BEGIN Common */
body {
	font-family: Arial; font-size: 75%;
	margin: 0;
	}

.text {
	COLOR: #000000
}
A.menulink:link {
	COLOR: #0033cc
}
A.menulink:visited {
	COLOR: #0033cc
}
A.menulink:hover {
	COLOR: #ff0000
}
A.menulink:active {
	COLOR: #ff0000
}
A:link {
	COLOR: #0033cc
}
A:visited {
	COLOR: #840084
}
A:hover {
	COLOR: #ff0000
}
A:active {
	COLOR: #ff0000
}
UL {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
OL {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
BLOCKQUOTE {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
FORM {
	MARGIN: 0px
}
H1 {
	MARGIN-TOP: 5px; FONT-SIZE: 150%; MARGIN-BOTTOM: 5px
}
H2 {
	MARGIN-TOP: 15px; FONT-SIZE: 130%; MARGIN-BOTTOM: 5px
}
H3 {
	MARGIN-TOP: 15px; FONT-SIZE: 110%; MARGIN-BOTTOM: 5px; FONT-STYLE: italic
}
H4 {
	MARGIN-TOP: 15px; FONT-SIZE: 100%; MARGIN-BOTTOM: 5px
}
H5 {
	MARGIN-TOP: 15px; FONT-SIZE: 100%; MARGIN-BOTTOM: 5px; FONT-STYLE: italic
}
H6 {
	MARGIN-TOP: 15px; FONT-SIZE: 90%; MARGIN-BOTTOM: 5px
}
TH {
	FONT-SIZE: 80%; FONT-FAMILY: Arial
}
TD {
	FONT-SIZE: 80%; FONT-FAMILY: Arial
}
.Header {
  border-collapse : collapse;
	WIDTH: 100%
}
.Header TH {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 3px;
	WIDTH: 100%;
	COLOR: #ffffff;
	PADDING-TOP: 3px;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #5593A6;
	TEXT-ALIGN: left
}
.Header A:link {
	COLOR: #ffffff
}
.Header A:visited {
	COLOR: #ffffff
}
.Header A:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.Caption A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.HeaderLeft {
	BACKGROUND-COLOR: #7d82a3
}
.HeaderRight {
	BACKGROUND-COLOR: #7d82a3
}
.HeaderLeft IMG {
	WIDTH: 7px
}
.HeaderRight IMG {
	WIDTH: 14px
}
.HeaderLeftBlue {
	BACKGROUND-COLOR: #0A0ABE
}
.HeaderLeftRed {
	BACKGROUND-COLOR: #E73A37
}
.Grid {
  border-collapse : collapse;
	BORDER-RIGHT: #5a4dad 1px solid;
	BORDER-TOP: #5a4dad 1px solid;
	BORDER-LEFT: #5a4dad 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #5a4dad 1px solid
}
.Caption TH {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 80%; PADDING-BOTTOM: 3px;
	VERTICAL-ALIGN: top;
	COLOR: #000000;
	PADDING-TOP: 3px;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #e5e1da;
	TEXT-ALIGN: left
}
.Caption TD {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 3px;
	VERTICAL-ALIGN: top;
	COLOR: white;
	PADDING-TOP: 3px;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #7CB8C0;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
}
.Caption A:link {
	COLOR: #000000
}
.Caption A:visited {
	COLOR: #000000
}
.Caption A:hover {
	COLOR: #ff0000
}
.Caption A:active {
	COLOR: #ff0000
}
.Caption IMG {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.Caption INPUT {
	VERTICAL-ALIGN: middle
}
.Row1 TH {
	BORDER-RIGHT: #3d84cc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #3d84cc 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 1px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.Row1 TD {
	BORDER-RIGHT: #bbb 1px solid;
	PADDING-RIGHT: 4px; BORDER-TOP: #bbb 1px solid;
	PADDING-LEFT: 4px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 1px;
	VERTICAL-ALIGN: top;
	COLOR: #000000;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #f4f4f4
}
.Row1 A:link {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row1 A:visited {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row1 A:hover {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row A:active {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row2 TH {
	BORDER-RIGHT: #3d84cc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #3d84cc 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 1px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.Row2 TD {
	BORDER-RIGHT: #bbb 1px solid;
	PADDING-RIGHT: 4px; BORDER-TOP: #bbb 1px solid;
	PADDING-LEFT: 4px; FONT-SIZE: 11px;
	PADDING-BOTTOM: 1px;
	VERTICAL-ALIGN: top;
	COLOR: #000000;
	PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff
}
.Row2 A:link {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row2 A:visited {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row2 A:hover {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row A:active {
	FONT-WEIGHT: bold; COLOR: #003366
}
.RowPointer TD {
  background-color: #d8d8e8;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	border-top: #bbb 1px solid;
	border-right: #bbb 1px solid;
	vertical-align: top;
	color: #003366;
}

.RowPointer A:link {
	FONT-WEIGHT: bold; COLOR: #003366
}
.RowPointer A:visited {
	FONT-WEIGHT: bold; COLOR: #003366
}
.RowPointer A:hover {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Row A:active {
	FONT-WEIGHT: bold; COLOR: #003366
}
.Separator {
	COLOR: #5a4dad
}
.Separator TD {
	HEIGHT: 1px
}
.AltRow TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.AltRow TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #ebebeb
}
.AltRow A:link {
	COLOR: #0033cc
}
.AltRow A:visited {
	COLOR: #840084
}
.AltRow A:hover {
	COLOR: #ff0000
}
.AltRow A:active {
	COLOR: #ff0000
}
.NoRecords TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7
}

.Footer TD {
  FONT-SIZE: 70%;
	PADDING-RIGHT: 3px;
	PADDING-LEFT:  4px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	FONT-WEIGHT : normal;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #cccccc;
	TEXT-ALIGN: center
}
.Footer A:link {
	COLOR: #0033cc
}
.Footer A:visited {
	COLOR: #840084
}
.Footer A:hover {
	COLOR: #ff0000
}
.Footer A:active {
	COLOR: #ff0000
}
.Footer INPUT {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.Record {
	BORDER-RIGHT: #5a4dad 1px solid; BORDER-TOP: #5a4dad 1px solid; BORDER-LEFT: #5a4dad 1px solid; WIDTH: 100%; BORDER-BOTTOM: #5a4dad 1px solid
}
.Error TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #ff0000; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7
}
.Controls TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
.Controls TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #f7f7f7
}
.Bottom TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: right
}
.Bottom A:link {
	COLOR: #0033cc
}
.Bottom A:visited {
	COLOR: #840084
}
.Bottom A:hover {
	COLOR: #ff0000
}
.Caption A:active {
	COLOR: #ff0000
}
.Bottom IMG {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.Bottom INPUT {
	MARGIN: 2px; VERTICAL-ALIGN: middle
}
.SubTotal TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #5a4dad 2px solid; BACKGROUND-COLOR: #ebebeb
}
.SubTotal A:link {
	COLOR: #0033cc
}
.SubTotal A:visited {
	COLOR: #840084
}
.SubTotal A:hover {
	COLOR: #ff0000
}
.SubTotal A:active {
	COLOR: #ff0000
}
.Total TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000000; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ebebeb
}
.Total A:link {
	COLOR: #0033cc
}
.Total A:visited {
	COLOR: #840084
}
.Total A:hover {
	COLOR: #ff0000
}
.Total A:active {
	COLOR: #ff0000
}
.Button {
	BORDER-RIGHT: #848284 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ededed 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; BORDER-LEFT: #ededed 1px solid; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #848284 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #efefe8
}
.Bottom TD {
	PADDING-RIGHT: 2px; BORDER-TOP: #777777 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 80%; BACKGROUND-IMAGE: url(Images/CaptionBg.gif); PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #777777 1px solid; COLOR: #000000; PADDING-TOP: 2px; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.Bottom A:link {
	COLOR: #0033cc
}
.Bottom A:visited {
	COLOR: #840084
}
.Bottom A:hover {
	COLOR: #ff0000
}
.Caption A:active {
	COLOR: #ff0000
}
.Bottom IMG {
	MARGIN: 1px; VERTICAL-ALIGN: middle
}
.Bottom INPUT {
	VERTICAL-ALIGN: middle
}
.FormTitle {
	BORDER-RIGHT: #efefe8 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #efefe8 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #efefe8 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #888 1px solid; BACKGROUND-COLOR: #efefe8
}
.FormSubTitle {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #efefef 1px solid; BACKGROUND-COLOR: #f8f8f0
}
.FormLabel {
	BORDER-RIGHT: #efefef 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #efefef 1px solid;
	PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #EAEAF0
}
.FormField {
	BORDER-RIGHT: #f8f8f8 1px solid;
	PADDING-RIGHT: 4px; BORDER-TOP: #f8f8f8 1px solid;
	PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #f8f8f8 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #f8f8f8
}
.FormField INPUT {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #fff
}
.FormField TEXTAREA {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #fff
}
.FormField SELECT {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #fff
}

.mnuOn {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px;  PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #999999 0px solid; COLOR: white; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: green; TEXT-ALIGN: center
}
.mnuOn A:link {
	COLOR: white; TEXT-DECORATION: none
}
.mnuOn A:visited {
	COLOR: white; TEXT-DECORATION: none
}
.mnuOn A:hover {
	COLOR: white; TEXT-DECORATION: none
}
.mnuOn A:active {
	COLOR: white; TEXT-DECORATION: none
}



.mnuOff {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #0505e7 1px solid; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #999999 0px solid; COLOR: #666666; PADDING-TOP: 3px; BORDER-BOTTOM: #999999 1px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
.mnuOff A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.mnuOff A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
.mnuOff A:hover {
	COLOR: #666; TEXT-DECORATION: none
}
.mnuOff A:active {
	COLOR: #666; TEXT-DECORATION: none
}

.langLink {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 1px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.langLink {
	COLOR: #eee;
}

A.langLink:visited {
	COLOR: #eee;
}


.langLink2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #445555; PADDING-TOP: 1px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.langLink2 {
	COLOR: #445555;
}

A.langLink2:visited {
	COLOR: #445555;
}

.subMnuLink {
	BACKGROUND-COLOR: #f6f6f6; COLOR: #cc0000; BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: #eeeeee 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #eeeeee 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ddd 2px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:2em;
}

A.subMnuLink:visited {
	BACKGROUND-COLOR: #ffffff; COLOR: #77a; line-height:2em;
}
A.subMnuLink:link {
	BACKGROUND-COLOR: #ffffff; COLOR: #77a; line-height:2em;
}
A.subMnuLink:hover {
	BACKGROUND-COLOR: #ffffff; COLOR: #447; line-height:2em;
}

A.subMnuLinkFocus:visited {
	BACKGROUND-COLOR: green; COLOR: white;TEXT-DECORATION: none;BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: #eeeeee 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #eeeeee 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ddd 2px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height:2em;
}
A.subMnuLinkFocus:link {
	BACKGROUND-COLOR: green; COLOR: white;TEXT-DECORATION: none;BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: #eeeeee 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #eeeeee 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ddd 2px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height:2em;
}
A.subMnuLinkFocus:hover{
	BACKGROUND-COLOR: green; COLOR: white;TEXT-DECORATION: none;BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: #eeeeee 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #eeeeee 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ddd 2px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height:2em;
}

.tooltip {
	color: black; text-decoration: none; border-bottom: 1px dotted black; cursor: help;
}

.highDescriptiveText{
  font-weight:bold;
}
.totalCostText{
  font-size:12pt;
  font-weight:bold;
}
.optionsBar {
  width:160px;
  border:1px solid #888888;
  padding:16px 8px;
  background-color:#f8f8f8;
}
.optionButton {
	BORDER-RIGHT: #848284 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ededed 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; BORDER-LEFT:12px solid #004d91 ; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #848284 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #efefe8;
	width:100%;
}
.whatisthis
{
  cursor:hand;
  color:#5593A6;
}