td.cellpassiv{background-color:#C0C0C0;}
td.cellactiv{background-color:#91b0e4;}

td.clSlideMenu0, td.clSlideMenu0OFF
{
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	overflow:hidden; 
	height:22px; 
	width:200px; 
	color: black;
	text-decoration:none;
}

a.noDeco
{
	color: rgb(90, 112, 160);
	text-decoration:none;
}

td.breadCrumb
{
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica;
  color: #96959a;
  padding: 5px;
  border-bottom: 1px solid #666666;
}

td.clSlideMenu0
{
	background-color:#ffcc66;
}

td.clSlideMenu0OFF
{
	background-color:white;
}

td.clSlideMenu2, td.clSlideMenu2OFF
{
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	overflow:hidden; 
	height:22px; 
	width:200px; 
	color: black;
	cursor: pointer;
	text-decoration:none;
}

td.clSlideMenu2
{
	background-color:silver;
}

td.clSlideMenu2OFF
{
	background-color:white;
}

td.clSlideMenu4, td.clSlideMenu4OFF
{
	font-family:verdana,arial,helvetica; 
	font-size:10px; 
	overflow:hidden; 
	height:22px; 
	width:200px; 
	color: black;
	cursor: pointer;
	text-decoration:none;
}

td.clSlideMenu4
{
	background-color:#A8B8D7;
}

td.clSlideMenu4OFF
{
	background-color:white;
}


input.text {
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
}

input.file {
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
}

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	FONT-SIZE: 10px;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #ffcc66;
}
.dtree .clip {
	overflow: hidden;
}

img.submithand {
	cursor: pointer;
}

/*
A.subnavLinks:link {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #0000aa; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none
}
A.subnavLinks:active {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #6386c7; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none
}
A.subnavLinks:hover {
*/

span.clArrow{
	font-family:webdings;
}

.subnavLinks {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #0000aa; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none
}
A.subnavLinks:link {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #0000aa; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none
}
A.subnavLinks:active {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #6386c7; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none
}
A.subnavLinks:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #6386c7; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none
}

.select 
{
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #102a63;
	font-weight:bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.submit
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT-SIZE: 11px;
    TEXT-ALIGN: center;
    COLOR: #384f7b;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM-COLOR: #ffcc66;
    BORDER-LEFT-COLOR: #ffcc66;    
    FONT-WEIGHT: bold; 
    FONT-STYLE: italic;
    cursor: pointer;
}


/* NEEDED STYLES */
div.slideMenuBG{position:absolute; left:0; top:0; z-index:1}
div.slideMenuText{position:absolute; left:2px; top:2px; text-align:left; z-index:200}
#slideMenucont{position:absolute; width:120px; visibility:hidden;}

.bodynocolor {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica
}
.bodytext {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica
}
.bodytextwhite {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica
}
.bodytextsmall {
	FONT-SIZE: 8px; COLOR: #AAAAAA; FONT-FAMILY: Verdana, Arial, Helvetica
}
.bodytextverysmall {
	FONT-SIZE: 7px; COLOR: #00FF00; FONT-FAMILY: Verdana, Arial, Helvetica
}
.bodytextbig {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica
}
.bodytitle {
	FONT-SIZE: 10px; COLOR: #ffcc66; FONT-FAMILY: Verdana, Arial, Helvetica
}

.bodyhead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #96959a; FONT-FAMILY: Verdana, Arial, Helvetica
}

.bodyheadBlack {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica
}

body {
	background-color: #f4f4f4;
	margin: 0px;
}
p,ul,ol,li,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	color: #102a63;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #102a63;
	margin-bottom: 4px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e42c26;
}
.title1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	color: #102a63;
	font-weight: bold;
}
.title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #102a63;
	font-weight: bold;
}
.title3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e42c26;
	font-weight: bold;
}
input.text_white {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
}
select {
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #102a63;
	font-weight:bold;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}
form.smallForm { display: inline }
a { color: #102a63; }
a:visited { color: #5a70a0; }
.menu1 {
	background-color: #e42c26;
}
.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #e42c26;
	text-align: right;
	padding: 2px;
	padding-right: 8px;
}
.menu3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #102a63;
	background-color: #e42c26;
	text-align: right;
	padding: 2px;
	padding-right: 8px;
}
A.menu1link:link,A.menu1link:active,A.menu1link:visited { 	color: #ffffff; text-decoration: none }
A.menu1link:hover { color: #ffffff; text-decoration: underline }
A.menu2link:link,A.menu2link:active,A.menu2link:visited { 	color: #ffffff; text-decoration: none }
A.menu2link:hover { color: #ffffff; text-decoration: underline }
A.menu3link:link,A.menu3link:active,A.menu3link:visited {
	color: #102a63;
	background-color: #ffffff;
	padding: 1px;
	text-decoration: none
}
A.menu3link:hover { text-decoration: underline }

.menu11 {
	background-color: #102a63;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-color: #ffffff;
}
.menu12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #1c3b80;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-color: #ffffff;
}
.menu12bullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e42c26;
	padding-left: 4px;
	padding-right: 4px;
}
A.menu11link:link,A.menu11link:active,A.menu11link:visited { color: #ffffff; text-decoration: none }
A.menu11link:hover { color: #ffffff; text-decoration: underline }
A.menu12link:link,A.menu12link:active,A.menu12link:visited { color: #ffffff; text-decoration: none }
A.menu12link:hover { color: #ffffff; text-decoration: underline }

A.signature:link,A.signature:active,A.signature:visited { color: #5a70a0; text-decoration: none }
A.signature:hover { color: #5a70a0; text-decoration: underline }

.redBackground {
	background-color: #e42c26;
}
.blueBackground {
	background-color: #102a63;
}
.lightblueBackground {
	background-color: #dff3ff;
}
.whiteBackground {
	background-color: #ffffff;
}
.textbox {
	background-color: #ccccff;
}
.darkertextbox {
	background-color: #99ff99;
	padding: 4px
}

.stepPrevious {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #102a63;
	background-color: #dff3ff;
	border: 1px solid #ffffff;
	padding-right: 5px;
	padding-left: 5px;
}
.stepCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background-color: #e42c26;
	border: 1px solid #ffffff;
	padding-right: 5px;
	padding-left: 5px;
}
.stepNext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background-color: #102a63;
	border: 1px solid #ffffff;
	padding-right: 5px;
	padding-left: 5px;
}
.stepLabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #e42c26 }


.error { color: #ff3300; font-weight: bold }
.formLabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.medium { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.smallRed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #e42c26; font-weight: bold }
.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #dff3ff;
}
.whiteUnderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #ffffff;
	background-color: #e42c26;
}
.whiteOverline {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #ffffff;
	background-color: #e42c26;
}
.blueUnderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #102a63;
}
.blueOverline {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #102a63;
}
.highlightCell {
	background-color: #fef4f4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #102a63;
	padding: 8px;
}
.highlightBackground {
	background-color: #fef4f4;
}
.highlightTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #e42c26;
	padding-bottom: 4px;
}
.highlightText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #102a63
}
.verticalDots {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #102a63;
}
TD.tableHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102a63;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #102a63;
}
TD.tableHeadError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #e42c26;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #102a63;
}
TD.tableHeadNoBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102a63;
	background-color: #ffffff;
}
TD.tableFoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102a63;
	background-color: #ffffff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #102a63;
}
TD.tableCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dff3ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
TD.tableCellError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffcccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
TD.tableRow1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}
TD.tableRow2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dff3ff;
}
TD.tableRow1RightBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #102a63;
}
TD.tableRow2RightBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dff3ff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #102a63;
}
TD.rightBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #102a63;
}
TD.lightCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
TD.darkCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
a.light { color: #ffffff; }
a.light:visited { color: #cccccc; }
.errorBox {
	color: #ffffff;
	background-color: #e42c26;
	padding: 4px;
}
.warningBox {
	background-color: #ff6633;
	padding: 4px;
}
.loginInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 17px;
	padding-right: 4px;
	padding-top: 12px;
}




.redBackground {
	background-color: #e42c26;
}
.blueBackground {
	background-color: #102a63;
}
.lightblueBackground {
	background-color: #dff3ff;
}
.whiteBackground {
	background-color: #ffffff;
}
.textbox {
	background-color: #ccccff;
}
.darkertextbox {
	background-color: #99ff99;
	padding: 4px
}

a.light { color: #ffffff; }
a.light:visited { color: #cccccc; }

.inputButton {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
}

.inputText {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
}

.inputTextArea {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
}

.inputSelect {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.inputDiv {
	width:100%;
	height:50px;
	overflow:auto;
}

form {
	margin: 0px
}

.title {
	text-align: center;
	color: #96959a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	padding: 20px;
}

.list {
	padding:3px
}

.listHeader {
	background-color: #E3E3E3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 2px;
}

.listTitle {
	background-color: #384f7b;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.listRow {
	background-color: #FFE0AA;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}

.listAlternateRow {
	background-color: #FDEED3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}

.listRowTitle {
	background-color: #FFE0AA;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align: top;
	padding: 2px;
}

.listAlternateRowTitle {
	background-color: #FDEED3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align: top;
	padding: 2px;
}


.redBackground {
	background-color: #9F0F2A;
	color: #FFFFFF;
	font-weight:bold;
}

.menuOff {
	background-color: #E7D7C6;
	font-weight:bold;
	font-size: 12px;
	padding: 4px
}

.menuOn {
	background-color: #BFB09E;
	font-weight:bold;
	font-size: 12px;
	padding: 4px
}

.menuSplit {
	background-color: #000000;
	font-weight:bold;
	font-size: 1px;
	padding: 0px
}

.iconLink {
	font-size: 1px;
}


/* AutoEdit */

.autoEditInputButton {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
}

.autoEditInputText {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
}

.autoEditInputFile {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	width:100%;
}

.autoEditInputTextArea {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:250px;
	height:250px;
}

.autoEditInputSelect {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:250px;
}

.autoEditInputDiv {
	width:100%;
	height:50px;
	overflow:auto;
}

.autoEditUlList {
	margin-left: 15px;
	padding:0px;
}

.autoEditTableList {
	width:100%;
}

.autoEditTableEdit {
	width:600px;
}

.autoEditTableTitle {
	background-image: url(images/autoedit/title_bg_middle.gif);
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	padding:3px;
}

.autoEditTableHeadFoot {
	background-color: #E3E3E3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px;
}

.autoEditTableListColTitle {
	background-color: #384f7b;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px;
}

.autoEditTableListRowOver {
	background-color: #F0F0F0;
}

.autoEditTableListRowOdd {
	background-color: #FFE0AA;
}

.autoEditTableListRowEven {
	background-color: #FDEED3;
}

.autoEditTableListCellTitle {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px;
	vertical-align:top;
}

.autoEditTableListCellContent {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	vertical-align:top;
}

.autoEditTableEditRowOver {
	background-color: white;
}

.autoEditTableEditRowOdd {
	background-color: #FFE0AA;
}

.autoEditTableEditRowEven {
	background-color: #FDEED3;
}

.autoEditTableEditCellTitle {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px;
	vertical-align:top;
}

.autoEditTableEditCellContent {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	vertical-align:top;
}

/**  Bazillyo's Spiffy Popup Calendar Styles v2.1 Copyright S. Ousta*/
/* $Id: styles.css 2207 2005-11-02 12:59:07Z fsuter $ */

/* spiffycalendar */

#spiffycalendar {
	width: 185px;
	height:130px;
	left: 0px;
	top: 0px;
	background-color: black;
	position: absolute;
	visibility: hidden;
}
.cal-SymbolBtn {
	font-family: Webdings;
	font-size: 8pt;
	outline-style : none;
	outline-width: 0px;
}
.cal-BtnLink {
	outline-style : none;
	outline-width: 0px;
}
a.cal-DayLink {
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: transparent;
}
a.cal-DayLink:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFE0AA;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
	color: Blue;
}
a.cal-DayLink:active {
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	color: #0066FF;
}
a.cal-NavLink {
	text-decoration: none;
}
.cal-TextBox{

	color: #808080;
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	background-color: #E0E0E0;

}
.cal-TextBoxInvalid{
	background-color: #f00;
/*
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-color: Red;
	border-style:solid;
*/
}
.cal-TextBoxDisabled{
	background-color: #ccc;
/*
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-color: silver;
	border-style:solid; 
*/
}
.cal-ComboBox{
	color: Navy;
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #ffffff;
}
.cal-Today {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background-color: transparent;
}
.cal-Day {
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: transparent;
}
a.cal-TodayLink {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background-color: transparent;
}
a.cal-TodayLink:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFE0AA;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
	color: Blue;
}
a.cal-TodayLink:active {
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #0066FF;
}
.cal-GreyDate {
	font-family: Verdana,  Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	background-color: #FDEED3;
	color: #999999;
}
.cal-GreyInvalidDate {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: line-through;
	background-color: #FFFFCC;
	color: #999999;
}
.cal-DayCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color:White; }
.cal-WeekendCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #A8B8D7; }
.cal-HolidayCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #99FF99;
}
.cal-HeadCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
	background-color: #E3E3E3;
	/*#CCCC99; */
}
.cal-Table{
	border-top-color: #6666FF;
	border-left-color: #6666FF;
	border-right-color: #6666FF;
	border-bottom-color:  #6666FF;
	background-color: #6666CC;
	border-width:1px;
	border-style: solid;
}


.restrictSelect
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt; 
	color: black;
}


/* MultiPage */

a.mpLink:link, a.mpLink:hover, a.mpLink:visited
{
	color: #384F7B;
	text-decoration: none;
}

div.mpButton, div.mpButtonSelected, div.mpButtonOver, div.mpButtonDead, div.mpButtonHead, div.mpButtonTrail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt; 
	font-weight: bold; 
	text-align: center;
	vertical-align:middle;
	margin-right:2px;
	overflow: hidden; 
	height: 20px; 
	width: 20px;
	line-height: 20px;
	float:left;
}

div.mpButtonOver
{
	background-color: white;
	border: 1px solid #E0E0E0;
	cursor: pointer;
	color: black;
}

div.mpButtonDead, div.mpButtonHead, div.mpButtonTrail
{
	font-weight: normal; 
	background-color: transparent;
	color: black;
	cursor: pointer;
	border: 1px solid none;
	cursor: default;
}

div.mpButtonHead
{
	text-align: left;
	width: 40px;
	cursor: pointer;
	border: 1px solid none;
	padding-left: 3px;
}

div.mpButtonTrail
{
	text-align: right;
	width: 50px;
	cursor: pointer;
	border: 1px solid none;
	padding-left: 3px;
}

div.mpButton
{
	background-color: #F0F0F0;
	border: 1px solid #E0E0E0;
	cursor: pointer;
	color: black;
}

div.mpButtonSelected
{
	background-color: #384F7B;
	border: 1px solid #384F7B;
	cursor: default;
	color: white;
}

.mpPageSelect 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt; 
	color: black;
	width:46px;
}

div.mpContainer
{
	margin:0px auto;
	background-color: transparent;
	border: 0px solid;
	width:100%;
	height:20px;
}

/* MENU */

a.bvMenu:link, a.bvMenu:hover, a.bvMenu:visited
{
	color: #384F7B;
	text-decoration: none;
}

td.bvMenuHead, td.bvMenuHeadOFF
{
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	overflow:hidden; 
	width:200px; 
  padding: 5px 1px 5px 5px;
	color: black;
	cursor: pointer;
	border-bottom: 1px solid silver;
	text-decoration:none;
}

td.bvMenuHead
{
	background-color:#A8B8D7;
}

td.bvMenuHeadOFF
{
	background-color:white;
}

td.bvMenuTitle
{
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	font-weight:bold;	
	overflow:hidden; 
	width:200px; 
	color: white;
	cursor: pointer;
	text-decoration:none;
	border-bottom: 1px solid #E0E0E0;
  padding: 0px 1px 6px 1px;
	background-color:#384F7B;
}


div.bvMenuSub, div.bvMenuSubOFF, div.bvMenuSubOver
{
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	width: 200px;
	overflow:hidden; 
	color: black;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
  padding: 5px 0px 5px 0px;
	cursor: pointer;
	text-decoration:none;
}

div.bvMenuSub
{
	background-color:#F0F0F0;
	border-right: 1px solid #E0E0E0;
}

div.bvMenuSubOver
{
	background-color:white;
	border-right: 1px solid #E0E0E0;
}

div.bvMenuSubOFF
{
	background-color:white;
	border-right: 1px solid white;
}

div.bvMenuSubTitle, div.bvMenuSubTitleOFF
{
	font-family:verdana,arial,helvetica; 
	font-size:10px;
	overflow:hidden; 
  padding: 5px 1px 5px 1px;
	color: black;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	cursor: pointer;
	text-decoration:none;
}

div.bvMenuSubTitle
{
	background-color:#F0F0F0;
}

div.bvMenuSubTitleOFF
{
	background-color:white;
}

div.cartContainer, div.cartContainerLine, div.cartContainerPhotoLine
{
	background-color: white;
	border:1px solid;
	float:left;
}

div.cartContainer
{
	padding:0px;
	margin:4px;
	width:170px;
	height:114px;
}

div.cartContainerLine
{
	padding:3px;
	margin:2px;
	width:530px;
}

div.cartContainerPhotoLine
{
	padding:3px;
	margin:2px;
	width:260px;
	height:150px;
}
