/* CSS Document */

#bodybackground{	
	FONT-SIZE: small; 
	BACKGROUND: url(images/background.jpg) #ffffff repeat-x left top; 
	PADDING: 0; 
	MARGIN: 0; 
	TEXT-ALIGN: center;
}

IFRAME{
    float:right;
}

.reseqTitle {
	FONT-WEIGHT: bold; 
	COLOR: #000099; 
	TEXT-DECORATION: none
}

.container {
	display:block;
	width:100%;
	/*BACKGROUND: url(images/helpback.gif) no-repeat right top;*/
}

.logged{
    float:left;
	/*BACKGROUND: url(images/user.gif) no-repeat left;8*/
	padding-left:15px;
	color: black;
	font-size:11px;
}

.userlogged{
	float:right;
	margin-right:5px;
	margin-left: 5px;
	margin-top:7px;
	font-size:10px;
	font-family: Arial, Verdana, sans-serif;
}

.user {
    float:left;
    color: #FF6600; 
	font-size: 10px; 
	padding-left: 4px;
	padding-top:1px;
}

.time{
	float:right;
	height:30px;
	margin-top:5px;
	margin-right:0px;
	font-family: Arial, Verdana, sans-serif;	
	/*BACKGROUND: url(images/time.gif) #ffffff no-repeat left bottom;*/
	color: #2F3684 ;
	font-size: 11px;
	padding-left: 20px;
	text-align:left;
	line-height: 26px;
}


.ajaxDropBox{
	border:1px solid black;	 
	position: fixed;
	background-color:white;
	z-index:10;	 
	cursor: hand;
	color: navy;
}
 
/*-------------------------------Inside maincontent styles -----------------------------------------*/


.heading1 {/*----only use on main page title-----*/
	clear:both;
	margin-top:-25px;
	margin-right:8px;
	margin-left: 8px;
	font-size:20px;
	font-family: Arial, Verdana;
	color:#2C338B;
	font-weight:bold;
	text-decoration:none;
}
.heading2 {
	font-size:15px;
	font-family: Arial, Verdana;
	color:#2C338B;
	font-weight:bold;
	text-decoration:none;
}
.heading3 {
	font-size:14px;
	font-family: Arial, Verdana;
	color:#2C338B;
	font-weight:bold;
	text-decoration:none;
}
.heading4 {
	font-size:14px;
	font-family: Arial, Verdana;
	color:#2C338B;
	font-weight:bold;
	text-decoration:none;
}
.heading5 {
	font-size:13px;
	font-family: Arial, Verdana;
	color:#2C338B;
	font-weight:bold;
	text-decoration:none;
}
.heading6 {
	font-size:12px;
	font-family: Arial, Verdana;
	color:#2C338B;
	font-weight:bold;
	text-decoration:none;
}
.narrativebasket {
	color: #2E348A;
	font-size:11px;
}
.narrative {
	color: #2E348A;
	font-size:11px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.narrativeblack {
	color: black;
	font-size:11px;
}
.narrativeblack10 {
	color: black;
	font-size:10px;
}

.narrativeHighlight {
	COLOR: black
}
.smallNarrative {
	FONT-SIZE: 10px; 
	COLOR: #2E348A;
}

.emphasis1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; COLOR: #000099;
}
.emphasis2 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px
}
.table1 {
	BACKGROUND-COLOR: #d4d0c8
}
.displayDataMain {
	COLOR: #000099;
}
.displayDataMainLessPaddRight {
	COLOR: #000099;
	padding-right:2px;
}
.displayDataMainLessPaddLeft {
	COLOR: #000099;
	padding-left:2px;
}

.displayDataMainHighlight {
	COLOR: green;;
	font-weight: bold
}
.displayDataMainSmall {
	FONT-SIZE: 10px; 
	COLOR: #000099;
}

.displayDataSmall {
	FONT-SIZE: 10px; 
	COLOR: black
}
.dayApplies {
	FONT-SIZE: 9px; 
	COLOR: black
}
.dayDoesNotApply {
	FONT-SIZE: 9px; 
	COLOR: silver
}
.cancellationPolicyText {
	COLOR: red
}
.cancellationPolicyTitle {
	FONT-WEIGHT: bold; 
	COLOR: red
}
.criteriaTable {
	border:solid #BEE1FD 2px;
}
.criteriaPromptMain {
	FONT-SIZE: 12px; 
	COLOR: #000099
}
.criteriaValueMain {
	FONT-SIZE: 12px; 
	COLOR: #000000
}
.criteriaPrompt {
	FONT-SIZE: 10px; 
	COLOR: #333333;
}
.criteriaValue {
	FONT-SIZE: 10px; 
	COLOR: #000099;
}
.searchResultCount {
	FONT-SIZE: 11px; 
	COLOR: olive
}
.productAvailable {
	FONT-WEIGHT: bold; 
	COLOR: #00b75b
}
.productOnRequest {
	FONT-WEIGHT: bold; 
	COLOR: #ff8000
}
.productAvailable2 {
	COLOR: #00b75b
}
.productOnRequest2 {
	COLOR: #ff8000
}
.productNotAvailable {
	COLOR: #ff0000
}
.productSummary {
	FONT-SIZE: 11px; 
	COLOR: navy
}
.areaNearCityName {
	FONT-WEIGHT: bold; 
	COLOR: #8000ff
}
.bookingStatus10 {
	FONT-WEIGHT: bold; 
	COLOR: #808040
}
.bookingStatus20 {
	FONT-WEIGHT: bold; 
	COLOR: #808040
}
.bookingStatus25 {
	FONT-WEIGHT: bold; 
	COLOR: #ff8000
}
.bookingStatus30 {
	FONT-WEIGHT: bold; 
	COLOR: #00b75b
}
.bookingStatus65 {
	FONT-WEIGHT: bold; 
	COLOR: #ff0000
}
.bookingStatus70 {
	FONT-WEIGHT: bold; 
	COLOR: #ff0000
}
.bookingStatus80 {
	FONT-WEIGHT: bold; 
	COLOR: #ff0000
}
.bookingStatus90 {
	FONT-WEIGHT: bold; 
	COLOR: #ff0000
}
.priceBasis {
	FONT-SIZE: 12px; 
	COLOR: #004080
}
.currencyCode {
	FONT-SIZE: 10px
}
TD {
	BACKGROUND-POSITION: left top; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: arial, helvetica, sans-serif
}
.fieldPrompt {
	color: #333333;
	font-size: 11px;
	padding-left: 15px;
}
.smallFieldPrompt {
	font-size: 10px;
	color: #000099
}
.mandatory {
	FONT-WEIGHT: bold; 
	COLOR: #ff0000
}
.errorMessage {
	FONT-WEIGHT: bold; 
	COLOR: #ff0000
}
.colHdg1 {
	FONT-WEIGHT: bold; 
	COLOR: black;
}
.smallcolHdg {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; COLOR: black;
}
.smallData {
	FONT-SIZE: 10px; 
	COLOR: black
}

.smallDataHighlight {
	FONT-SIZE: 10px; 
	COLOR: red;
}
.smallCurrencyCode {
	FONT-SIZE: 8px; 
	COLOR: black;
}
.hidden {
	COLOR: #ffffff
}
.valueChanged {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: green
}
A.newbutton:link{
	color:#000000;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#ffffff;
   border:1px solid;
   display: block;
   border-left: 1px solid #696;
   border-right: 1px solid #696;
   border-bottom: 1px solid #696;
   border-top: 1px solid #696;
   padding: 3px 3px 3px 3px;
   text-align:center;
 }
 A.newbutton:hover{
	color:#000000;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#ffffff;
   border:1px solid;
   display: block;
   border-left: 1px solid #c63;
   border-right: 1px solid #c63;
   border-bottom: 1px solid #c63;
   border-top: 1px solid #c63;
   padding: 3px 3px 3px 3px;
   text-align:center;
 }
 A.newbutton:visited{
	color:#000000;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#ffffff;
   border:1px solid;
   display: block;
   border-left: 1px solid #696;
   border-right: 1px solid #696;
   border-bottom: 1px solid #696;
   border-top: 1px solid #696;
   padding: 3px 3px 3px 3px;
   text-align:center;
 }
  A.newbutton:visited:hover{
	color:#000000;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#ffffff;
   border:1px solid;
   display: block;
   border-left: 1px solid #c63;
   border-right: 1px solid #c63;
   border-bottom: 1px solid #c63;
   border-top: 1px solid #c63;
   padding: 3px 3px 3px 3px;
   text-align:center;
 }
 
A.minorNav:link {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	color: #000000;
	text-decoration: none;
	width:100px;
	font-weight:bold;
    background:url(images/buttonBck2.jpg) #4d7db4 repeat top left;
	text-align:center;
	font-size:11px;
	font-family:'arial',helvetica,sans-serif;
		
}
A.minorNav:link:hover {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	font-weight:bold;
	color: #000000;
	width:100px;
	text-decoration: none;
	background:url(images/buttonBck.jpg) #5fa0d8 repeat top left;
	font-family:'arial',helvetica,sans-serif;
}
A.minorNav:visited {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
    background:url(images/buttonBck2.jpg) #4d7db4 repeat top left;
	width:100px;
	text-align:center;
	font-size:11px;
	font-family:'arial',helvetica,sans-serif;

}
A.minorNav:visited:hover {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	font-weight:bold;
	color: #000000;
	width:100px;
	text-decoration: none;
	background:url(images/buttonBck.jpg) #5fa0d8 repeat top left;
	font-family:'arial',helvetica,sans-serif;

}


A.minorNav2:link {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	color: #000000;
	text-decoration: none;
	width:100px;
	font-weight:bold;
    background:url(images/buttonBck2.jpg) #4d7db4 repeat top left;
	text-align:center;
	font-size:11px;
	font-family:'arial',helvetica,sans-serif;
		
}
A.minorNav2:link:hover {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	font-weight:bold;
	color: #000000;
	width:100px;
	text-decoration: none;
	background:url(images/buttonBck.jpg) #5fa0d8 repeat top left;
	font-family:'arial',helvetica,sans-serif;
}
A.minorNav2:visited {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
    background:url(images/buttonBck2.jpg) #4d7db4 repeat top left;
	width:100px;
	text-align:center;
	font-size:11px;
	font-family:'arial',helvetica,sans-serif;

}
A.minorNav2:visited:hover {
    display: block;
    padding: 3px 3px 3px 3px;
	border-left: 1px solid #2C338B;
	border-right: 1px solid #2C338B;
	border-bottom: 1px solid #2C338B;
	border-top: 1px solid #2C338B;
	font-weight:bold;
	color: #000000;
	width:100px;
	text-decoration: none;
	background:url(images/buttonBck.jpg) #5fa0d8 repeat top left;
	font-family:'arial',helvetica,sans-serif;

}
A.smallNav:link {
	FONT-SIZE: 11px; 
	COLOR: #2C338B; 
	TEXT-DECORATION: none;
	padding-left: 7px;
	background:url(images/arrow.gif) no-repeat left;
}

A.smallNav:visited {
	FONT-SIZE: 11px; 
	COLOR: #2C338B; 
	TEXT-DECORATION: none
}
A.smallNav:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: none
}
A.mainNav:link {
	font-weight: bold; 
	font-size: 12px; 
	color: #2C338B; 
	text-decoration: none;
	padding: 0px;

}
A.mainNav:hover {
	color: #ff0000; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	padding: 0px;
}
A.mainNav:visited {
	font-weight: bold; 
	font-size: 12px; 
	color: #2C338B; 
	text-decoration: none;
	padding: 0px;
}
A.mainNav:visited:hover {
	color: #ff0000; 
	font-weight: bold; 
	font-size: 12px; 
	text-decoration: none;
	padding: 0px;
}

A.shortNav:link {
	font-weight: bold; 
	font-size: 10px; 
	color: #2C338B; 
	text-decoration: none;
	padding: 0px;

}
A.shortNav:hover {
	color: #ff0000; 
	font-weight: bold; 
	font-size: 10px; 
	text-decoration: none;
	padding: 0px;
}
A.shortNav:visited {
	font-weight: bold; 
	font-size: 10px; 
	color: #2C338B; 
	text-decoration: none;
	padding: 0px;
}
A.shortNav:visited:hover {
	color: #ff0000; 
	font-weight: bold; 
	font-size: 10px; 
	text-decoration: none;
	padding: 0px;
}

A.navLinks:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.navLinks:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
A.navLinks:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; COLOR: #000000; 
	TEXT-DECORATION: none
}
A.navLinks:visited:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}

A.basketLink:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #ff0000; 
	TEXT-DECORATION: none
}
A.basketLink:hover {
	TEXT-DECORATION: underline
}
A.basketLink:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #ff0000; 
	TEXT-DECORATION: none
}
A.basketLink:hover {
	TEXT-DECORATION: underline
}
A.narrativeLink:link {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.narrativeLink:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
A.narrativeLink:visited {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.narrativeLink:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
.footerText {
	FONT-SIZE: 10px; 
	COLOR: #2C338B;
}
A.footerLinks:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: gray; 
	TEXT-DECORATION: none
}
A.footerLinks:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
A.footerLinks:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: gray; 
	TEXT-DECORATION: none
}
A.footerLinks:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
A.reseqLink:link {
	FONT-WEIGHT: bold; 
	COLOR: #000099; 
	TEXT-DECORATION: none
}
A.reseqLink:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
A.reseqLink:visited {
	FONT-WEIGHT: bold; 
	COLOR: #000099; 
	TEXT-DECORATION: none
}
A.reseqLink:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: underline
}
TD.cal {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial,Helvetica,Sans-serif; 
	BACKGROUND-COLOR: #5CB3FA
}

SELECT {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff; 
	font-size: 11px; 
	color: #2C338B;
}

INPUT {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	color: #2C338B;
}


INPUT.year {
	FONT-SIZE: 11px; 
	WIDTH: 30px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial,Verdana
}
TD.calDaysColor {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial,Verdana; 
	BACKGROUND-COLOR: #000000
}
TD.calWeekend {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial,Verdana; 
	BACKGROUND-COLOR: #5896CF
}
TD.calBgColor {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial,Verdana; 
	BACKGROUND-COLOR: #c0c0c0
}
.calBorderColor {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial,Verdana; 
	BACKGROUND-COLOR: #2C338B
}
TD.calHighlightColor {
	FONT-SIZE: 11px;  
	FONT-FAMILY: Arial,Verdana; 
	BACKGROUND-COLOR: #000000
}
A.cal {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial,Verdana; 
	TEXT-DECORATION: none
}
A.cal:hover {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial,Verdana; 
	TEXT-DECORATION: none
}



.bluecontainer{
	background:#D8EDFE;
	border:solid #D8EDFE 4px;
	width: 100%;
	border-collapse:separate;
}

hr {
	width:100%;
	color:#2C338B;
	height:1px;
}
.padt10{
	margin-top:12px;
}
/* css/tooltip.css -- fancy tooltips */

span.tool {
  position: relative;   /* this is key */
  cursor: help;
}
 
span.tool span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
 
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 2.5em;
  left: 0;
  width: 200;
  line-height: 1.2em;
  padding: 3px 7px 4px 6px;
  border: 1px solid #336;
  background-color: #f7f7ee;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  text-align: left;
}
.tooltiplink {
	 text-decoration:none;
}

TABLE.DataTable
{
	border:0;
BORDER-TOP: #7d91d0 1px solid;
	BORDER-right: #7d91d0 1px solid
}
TD.DataTableRowLeft
{
	border-left-color: #0080aa;
	border-left-style: solid;
	border-left-width: 1px;
}
TABLE.DataTable2
{
	border:0;
BORDER-TOP: #7d91d0 1px solid;
	BORDER-right: #7d91d0 1px solid;
	BORDER-LEFT: #7d91d0 1px solid
}
TABLE.DataTable3
{
	border:0;
	BORDER-right: #7d91d0 1px solid;
}
TD.DataTable2CollHeader
{
background-color: Yellow; 
background: url("images/buttonBck.jpg") repeat-x;
border-bottom: 1px solid #7d91d0;
}
TD.DataTable2Row
{
BORDER-BOTTOM: #7d91d0 1px solid;
BORDER-TOP: #7d91d0 1px solid;
/*font-size:0.8em;*/
}
TD.DataTable3Row
{
BORDER-BOTTOM: #7d91d0 1px solid;
BORDER-TOP: #7d91d0 1px solid;
	BORDER-LEFT: #7d91d0 1px solid
/*font-size:0.8em;*/
}

TD.DataTableHeader
{
BORDER-left: #7d91d0 1px solid;
FONT-WEIGHT: bolder;
COLOR: white;
BORDER-BOTTOM: #7d91d0 1px solid;
BACKGROUND-COLOR: #3333cc
}
TD.DataTableCollHeader
{
background-color: Yellow; 
background: url("images/buttonBck.jpg") repeat-x;
	border-left: 1px solid #7d91d0;
border-bottom: 1px solid #7d91d0;
}
TD.DataTableCollHeaderNew
{
background-color: Yellow; 
background: url("images/buttonBck.jpg") repeat-x;
border-left: 1px solid #7d91d0;
border-bottom: 1px solid #7d91d0;
border-top: 1px solid #7d91d0;
}

TD.DataTableCollHeaderBoth
{
background-color: Yellow; 
background: url("images/buttonBck.jpg") repeat-x;
border-left: 1px solid #7d91d0;
border-right: 1px solid #7d91d0;
border-bottom: 1px solid #7d91d0;
border-top: 1px solid #7d91d0;
}
TD.DataTableCollHeader *
{
vertical-align:middle;
}
#TransactionFilterList
{
font-size:0.85em;
}

TD.DataTableCollHeaderALL
{
BORDER: 1px solid #ccc;
FONT-WEIGHT: bolder;    
COLOR: white;    
BACKGROUND-COLOR: #6699ff;
vertical-align:middle;
padding-bottom:0.5em;
}
TD.DataTableCollHeaderTBR
{
border: #ccc 1px solid;
border-left: 0px;
FONT-WEIGHT: bolder;
COLOR: white;
BACKGROUND-COLOR: #6699ff;
}
TD.MtgeTableHeader
{
FONT-WEIGHT: bold;
COLOR: #ffffff;
BACKGROUND-COLOR: #6699ff;
}
TD.DataTableRow
{
BORDER-left: #7d91d0 1px solid;
BORDER-BOTTOM: #7d91d0 1px solid;
/*font-size:0.8em;*/
}
TD.DataTableRowReverse
{
BORDER-left: #7d91d0 1px solid;
BORDER-BOTTOM: #7d91d0 1px solid;
background-color: #D8EDFE;
/*font-size:0.8em;*/
}
TD.DataTableCell
{
BORDER: #7d91d0 1px solid;
border-top: 0px;
BACKGROUND-COLOR: white;

}
TD.DataTableShadedRow
{
BORDER-left: #7d91d0 1px solid;
BORDER-BOTTOM: #7d91d0 1px solid;
BACKGROUND-COLOR: #E6F2FF;
/*font-size:0.8em;*/
}
TD.DataTableRedRow
{
BORDER-left: #7d91d0 1px solid;
BORDER-BOTTOM: #7d91d0 1px solid;
BACKGROUND-COLOR: #B9F9B7;
/*font-size:0.8em;*/
}
TD.DataTableRowFull
{
	border-left-color: #7d91d0;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #7d91d0;
	border-top-width: 1px;
	border-top-color: #7d91d0;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
TD.DataTableCellRightBorder
{
	border-right: #7d91d0 1px solid;
}

#popitmenu{
	position: absolute;
	background-color: white;
	border:1px solid black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}

#popitmenu a{
	text-decoration: none;
	padding-left: 6px;
	color: black;
	display: block;
}

#popitmenu a:hover{ /*hover background color*/
	background-color: #467AC3;
}
.successMessage{
	font-family: aerial;
	font-size:12px;
	font-weight: bold;
	color: green;
}
.errorMessageSI{
	font-family: aerial;
	font-size:12px;
	font-weight: bold;
	color: red;
}

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */
 
 .TabbedPanels {
	margin: 0px;
	padding: 0px;
	padding-right:7px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 12px arial;
	background-color: #FFFFFF;
	list-style: none;
	border-left: solid 1px #7d91d0;
	border-bottom: solid 1px #7d91d0;
	border-top: solid 1px #7d91d0;
	border-right: solid 1px #7d91d0;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover {
	background-color: #E6F2FF;
}

.TabbedPanelsTabSelected {
	background-color: #E6F2FF;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #7d91d0;
	border-bottom: solid 1px #7d91d0;
	border-top: solid 1px #7d91d0;
	border-right: solid 1px #7d91d0;
	background-color: #FFFFFF;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
	padding: 4px;
}

