.body 
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Tahoma, Calibri, Arial, Helvetica;
	font-size:14px;
}

.errorText{

    font-family: Trebuchet MS, Verdana, Tahoma, Calibri, Arial, Helvetica;
	font-size:14px;
	color: Red;
}

.validationText
{
	font-family: Helvetical,Tahoma,Arial, Sans-Serif;
	color:#FFFFFF;
}

/* css for help*/
.helpbutton 
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}

.help 
{
	font: 10px/12.5px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 5px;
}

.help:link 
{
	color: #ffffff;
}
.help:visited 
{
	color: #ffffff;
}
.help:hover 
{
	color: #ffffff;
}

/* css buttons ala anchor tags*/
a.button 
{
    background: url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #000;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 39px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span 
{
    background: transparent url('/images/bg_button_div.gif') no-repeat;
    color: #000;
    display: block;
    line-height: 29px;
    padding: 5px 0 5px 18px;
}

a.button:hover 
{
    background: url('/images/bg_button_ahi.gif') no-repeat scroll top right;
    color: #000;
    outline: none;
	text-decoration: none;
}

a.button:hover span 
{
    background: transparent url('/images/bg_button_divhi.gif') no-repeat;
    padding: 5px 0 5px 18px;
}

a.button:active 
{
    background-position: bottom right;
    color: #ffffff;
    outline: none;
}

a.button:active span 
{
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

a.buttonbig 
{
    background: url('/images/orangebutton.png')
    color: #000;
    display: block;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 72px;
    margin-right: 6px;
    padding-right: 28px;
    text-decoration: none;
}

a.buttonbig span 
{
    background: transparent url('/images/bg_buttonbig_div.gif') no-repeat;
    color: #000;
    display: block;
    line-height: 60px;
    height: 72px;
    padding: 6px 0 4px 28px;
}

a.buttonbig:hover 
{
    background: url('/images/bg_buttonbig_ahi.gif') no-repeat scroll top right;
    color: #ffffff;
    outline: none;
	text-decoration: none;
}

a.buttonbig:hover span 
{
    background: transparent url('/images/bg_buttonbig_divhi.gif') no-repeat;
    padding: 6px 0 4px 28px;
}

a.buttonbig:active 
{
    background-position: bottom right;
    color: #ffffff;
    outline: none;
}

a.buttonbig:active span 
{
    background-position: bottom left;
    padding: 6px 0 4px 11px;
}

a.buttonsmall 
{
    background: url('/images/bg_buttonsmall_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    height: 24px;
    margin-right: 0px;
    padding-right: 5px;
    text-decoration: underline;
    font-family: Helvetical,Tahoma,Arial, Sans-Serif;
    font-weight:bold;
}

a.buttonsmall span 
{
    background: transparent url('/images/bg_buttonsmall_div.gif') no-repeat;
    display: block;
    line-height: 16px;
    padding: 5px 0 5px 11px;
}

a.buttonsmall:hover 
{
    background: url('/images/bg_buttonsmall_ahi.gif') no-repeat scroll top right;
    color: #ffffff;
    outline: none;
	text-decoration: none;
}

a.buttonsmall:hover span 
{
    background: transparent url('/images/bg_buttonsmall_divhi.gif') no-repeat;
    padding: 5px 0 5px 11px;
}

a.buttonsmall:active 
{
    background-position: bottom right;
    color: #ffffff;
    outline: none;
}

a.buttonsmall:active span 
{
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

a.darkLink{
    font-family: Verdana;
    font-size:13px;
    color:#666666;
    text-decoration:none;

}

.footer 
{
	color: #333;
	font: 10px/12.5px Verdana, Arial, Helvetica, sans-serif;
}


.text 
{
	color: silver;
}

.darktext 
{
	color: #333;
}

/* css standard links */
a:hover 
{
	color: #489fcf;
	text-decoration: underline;
}
a 
{
	color: #9ad1ee;
	font-weight:bold;
}
a.linksOnWhite{
    color: #489fcf;
    text-decoration:none;
    font-family: Verdana;
}
a.linksOnWhite:hover{
    color: #489fcf;
    text-decoration:underline;
    font-family: Verdana;
}

input.dataLabel
{
	background-color:Black;
	color:#666;
}

a.bigOrangeButton
{
	
	vertical-align:middle; 
	text-decoration:none; 
	line-height:2.0em; 
	font-size:175%;
}

a.bigOrangeButton:hover
{
	text-decoration: underline;	
}



.text
{
	color: silver;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

.darktext {
	color: #333;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.graytext {
	color: #ccc;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.darktextBigger {
	color: #333;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}

.darktextBig {
	color: #666;
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
}
.darktextHeaders {
	color: #333;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.darktextHeadersBig {
	color: #333;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}

.lighttext {
	color: #fff;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

.lighttextHeaders {
	color: #fff;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

.lighttextBig {
	color: #fff;
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
}

.graytextBig {
	color: #ccc;
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
}

.lighttextMedium {
	color: #fff;
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
}

.confirmSaved {
	color: green;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;

}

.bluetext {
	color: #9FDBF7;
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
}

.smallButtonText {
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.buttonText {
	color: #000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.bigButtonText {
	color: #000;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.hugeButtonText {
	color: #000;
	font: normal 24px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

img.png {
    background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/images/spacer.gif"
    );
}


/* Modal popups */
.modalDialogLink { cursor: pointer; display: inline;}
.modalDialog { background-color: #EDF5FC; border: solid 3px #C2DAEF; z-index: 4000; }
.modalDialogTitle {line-height: normal; padding-left: 5px; line-height: 28px; height: 28px; background-color:#9FDBF7; border-bottom: solid 1px #CDE1F5; cursor: move; color: white; font-weight: bold; }
.modalDialogBody { padding: 6px; background-color:White; }
.inputWatermark { font-style: italic; color: #BBBBBB; }
.modalBackground {  background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }


/* Block Panel */
.block { margin: 5px; width: auto;}
.block .b1 { font-size:1px;  overflow:hidden; display:block; }    
.block .b2 { background:#9FDBF7; }
.block .b3 { background:#000000;}  
.block .e1 { height:1px; background:#9FDBF7; margin:0 5px; } 
.block .e2 { height:1px; border-right:2px solid #9FDBF7; border-left:2px solid #9FDBF7; margin:0 3px; } 
.block .e3 { height:1px; border-right:1px solid #9FDBF7; border-left:1px solid #9FDBF7; margin:0 2px; } 
.block .e4 { height:2px; border-right:1px solid #9FDBF7; border-left:1px solid #9FDBF7; margin:0 1px; } 
.block .container { border-right:1px solid #9FDBF7;  border-left:1px solid #9FDBF7;} 
.block .title { background-image: url(/images/paneltop.png); color: White; padding: 0 4px 4px 4px; font-weight: bold; font-size:125%;}
.block .content { padding: 5px;}

/* Styles for forms */
.formlabel { display:inline; padding-right:5px; padding-left:5px; }
.formdata { display:inline;padding-top:3px; padding-bottom:3px;}
.formbackground {background-color:#000000;}
.formpanel { background-color:#F7F6F3; Color:#333333;}


.formDiv 
{
	BORDER-RIGHT: #4e90cd 1px solid;	
	PADDING-RIGHT: 20px;	
	PADDING-LEFT: 20px;	
	BACKGROUND: url(/images/body.gif) repeat-x 0px bottom;	
	PADDING-BOTTOM: 20px;	
	BORDER-LEFT: #4e90cd 1px solid;	
	PADDING-TOP: 20px
}


/* form div styles*/
.formheadleft { PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	Z-INDEX: 2;	BACKGROUND: url(/images/headleft.gif) no-repeat;	FLOAT: left;	PADDING-BOTTOM: 10px;	COLOR: white;	PADDING-TOP: 10px;	HEIGHT: 20px;}
.formheadright { PADDING-RIGHT: 10px; font-family:Tahoma; font-size:115%; font-weight:bold;	Z-INDEX: 2;	BACKGROUND: url(/images/headright.png) no-repeat right top;	PADDING-BOTTOM: 10px;	MARGIN-LEFT: 20px;	COLOR: white;	PADDING-TOP: 10px; HEIGHT: 20px;}
.formbody {	BORDER-RIGHT: #4e90cd 1px solid;	PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	BACKGROUND: url(/images/body.gif) repeat-x 0px bottom;	PADDING-BOTTOM: 10px;	BORDER-LEFT: #4e90cd 1px solid;	PADDING-TOP: 10px}
.bottomarea {	CLEAR: both; }
.bottomleft {	BACKGROUND: url(/images/bottomleft.gif) no-repeat left bottom; float:left;     WIDTH: 25px;	HEIGHT: 20px; }
.bottomright {	BACKGROUND: url(/images/bottomright.gif) no-repeat right bottom; MARGIN-LEFT: 20px;	HEIGHT: 20px; }
.formwrapper {	Z-INDEX: -1;	MARGIN: 0px auto 20px;}

.blankDate { background:url(/images/caldaynorm.png);cursor:pointer;  width:21px; height:18px; display:block; padding-top:6px; padding-left:3px; margin:0px; float:left; font-size:11px; font-weight:bold; font-family:Verdana, Calibri, Tahoma}
.normalDate { background:url(/images/caldaynorm.png);cursor:pointer;   width:21px; height:18px; display:block; padding-top:6px; padding-left:3px; margin:0px; float:left; font-size:11px; font-weight:bold; font-family:Verdana, Calibri, Tahoma}
.selectedDate { background:url(/images/calselred.png); cursor:pointer;  width:21px; height:18px; display:block; padding-top:6px; padding-left:2px; 
                margin:1px; float:left; font-size:13px; font-weight:bolder; 
                font-family:Verdana, Calibri, Tahoma; border: solid 2px red;}
.weekrowDate { width:190px;}
.monthContainer {width:190px;} 
.monthLabel { color:White; font-weight:bold; font-size:15px font-family:Verdana, Calibri, Tahoma; text-align:center; padding-bottom:2px;}

.monthLabelSmall { color:White; font-weight:normal; font-size:12px font-family:Verdana, Calibri, Tahoma; text-align:center; padding-bottom:2px;}

.blankDateSmall { background:url(/images/caldaynormSmall.png);cursor:default;  width:14px; height:10px; display:block; padding-top:6px; padding-left:4px; margin:0px; float:left; font-size:8px; font-weight:bold; font-family:Verdana, Calibri, Tahoma}
.normalDateSmall { background:url(/images/caldaynormSmall.png);cursor:default;   width:14px; height:10px; display:block; padding-top:6px; padding-left:4px; margin:0px; float:left; font-size:8px; font-weight:bold; font-family:Verdana, Calibri, Tahoma}
.normalDateSmaller { background:url(/images/caldaynormSmaller.png);cursor:default;   width:8px; height:10px; display:block; padding-top:3px; padding-left:4px; margin:0px; float:left; font-size:8px; font-weight:bold; font-family:Verdana, Calibri, Tahoma}
.selectedDateSmall { background:url(/images/calselredSmall.png); cursor:default;  width:14px; height:10px; display:block; padding-top:6px; padding-left:4px; 
                margin:1px; float:left; font-size:9px; font-weight:bolder; 
                font-family:Verdana, Calibri, Tahoma; border: solid 2px red;}
.weekrowDateSmall { width:150px;}
.monthContainerSmall {width:150px;} 


.selectedQual    { background:url(/images/black.png); }
.selectedQualImg { background:url(/images/icons/accept.png);  }

a.selectedqual:hover {}
a.selectedqual {} 
a.notselectedqual {} 



.stdButton
{
	background-image:url(/images/myInkoTab.png); 
	background-repeat:no-repeat;
	text-decoration: none;
	color:#333;
	width:133px;
	height:42px;
	font-family: Verdana,Tahoma,Arial, Sans-Serif;
	font-size:12px;
	cursor:pointer;
	
}

.stdButton:hover
{
	background-image:url(/images/myInkoTabHover.png); 
	background-repeat:no-repeat;
	text-decoration: none;
	color:#333;
	width:133px;
	height:42px;
	font-family: Verdana,Tahoma,Arial, Sans-Serif;
	font-size:12px;
	cursor:pointer;
}
.stdButtonSelected
{
	background-image:url(/images/myInkoTabSelected.png); 
	background-repeat:no-repeat;
	text-decoration: none;
	color:#fff;
	width:133px;
	height:42px;
	font-family: Verdana,Tahoma,Arial, Sans-Serif;
	font-size:14px;
	cursor:pointer;
}
.inkoLinks{
    font-family: Verdana,Tahoma,Arial, Sans-Serif;
	font-size:12px;
	text-decoration: none;
	color:#333;
	line-height:30px;

}

.formLabel { color:#FFFFFF; } 

.step{
   
    font-family:Arial;
    font-size:14px;
    height:450px;
    width:500px;
    color: white;
    padding: 20px;
   
    
}
.AccordionActive{
    width:150px; 
    height:30px; 
    background-image:url(/images/dayBackMinus.png); 
    padding-left:19px; 
    padding-top:5px; 
    background-repeat:no-repeat;
    text-decoration:none;
    color:Black;
    cursor: pointer;


}

.AccordionNotActive{
    width:150px; 
    height:30px; 
    background-image:url(/images/dayBackPlus.png); 
    padding-left:19px; 
    padding-top:5px; 
    cursor: pointer;
    background-repeat:no-repeat;
    opacity: 1;

}
.AdDaySelected{
    font-weight:bold;
    font-size:15px;
    color: white;
    text-decoration:none;
} 
.AdDay{
   font-weight:normal;
   font-size:14px;
   color: silver;
   text-decoration:none;
}

dd{
    margin-left:10px;

}
.wizardSelects{
    font-size: 12px;
    font-family: verdana;
    
}

.pendingBullet{
    font-size:15px;
    color:Red;
}

.inputOutline{
    border: solid 1px #666666;

}

/* Error labels for jquery validator*/
LABEL.error {	DISPLAY: block;	FONT-WEIGHT: normal;	COLOR: red;	FONT-STYLE: italic}
INPUT.error {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	BORDER-LEFT: red 2px dashed;	BORDER-BOTTOM: red 2px dashed } 
SELECT.error {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	MARGIN: 0px;	BORDER-LEFT: red 2px dashed;	COLOR: red;	BORDER-BOTTOM: red 2px dashed;	BACKGROUND-COLOR: #ffffd5} 	
SELECT OPTION.error {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	MARGIN: 0px;	BORDER-LEFT: red 2px dashed;	COLOR: red;	BORDER-BOTTOM: red 2px dashed;	BACKGROUND-COLOR: #ffffd5}
TD.field INPUT.error {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	MARGIN: 0px;	BORDER-LEFT: red 2px dashed;	COLOR: red;	BORDER-BOTTOM: red 2px dashed;	BACKGROUND-COLOR: #ffffd5}
TD.field SELECT.error {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	MARGIN: 0px;	BORDER-LEFT: red 2px dashed;	COLOR: red;	BORDER-BOTTOM: red 2px dashed;	BACKGROUND-COLOR: #ffffd5}
TR.errorRow TD.field INPUT {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	MARGIN: 0px;	BORDER-LEFT: red 2px dashed;	COLOR: red;	BORDER-BOTTOM: red 2px dashed;	BACKGROUND-COLOR: #ffffd5}
TR.errorRow TD.field SELECT {	BORDER-RIGHT: red 2px dashed;	BORDER-TOP: red 2px dashed;	MARGIN: 0px;	BORDER-LEFT: red 2px dashed;	COLOR: red;	BORDER-BOTTOM: red 2px dashed;	BACKGROUND-COLOR: #ffffd5}
TR TD.field DIV.formError {	DISPLAY: none;	COLOR: #ff0000}
TR.errorRow TD.field DIV.formError {	DISPLAY: block;	FONT-WEIGHT: normal}
DIV.error {	COLOR: red}
DIV.error A {	FONT-SIZE: 12px;	COLOR: #336699;	TEXT-DECORATION: underline}

#maincontent{margin:10px; 
	font-size:14px; 
	font-size:155%; 
	color:#FFFFFF; 
	font-family:Verdana, Trebuchet MS,Arial, Helvetica;
}

#maincontent ul li{list-style:none;
	margin:0px;
	padding:0px;
	padding-left:87px;
	
}

#maincontent img{margin:7px 0px;
}

#facebox_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
#facebox_overlay1 {
  position: absolute;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  position:absolute;
  background-color: #000;
  z-index: 2000;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.subNavBar{
    background-image:url(/images/subnavButton.png); 
    background-repeat:no-repeat;
    text-decoration: none;
    color:#333;
    width:132px;
    line-height:29px;
    height:33px;
    font-family: Verdana,Tahoma,Arial, Sans-Serif;
    font-size:12px;
    cursor:pointer;  

}

.subNavBarHover{
    background-image:url(/images/subnavButtonHover.png); 
    background-repeat:no-repeat;
    text-decoration: none;
    color:#333;
    width:132px;
    line-height:29px;
    height:33px;
    font-family: Verdana,Tahoma,Arial, Sans-Serif;
    font-size:12px;
    cursor:pointer;  

}

.subNavBar:hover{
    background-image:url(/images/subnavButtonHover.png); 
    background-repeat:no-repeat;
    text-decoration: none;
    color:#333;
    width:132px;
    line-height:29px;
    height:33px;
    font-family: Verdana,Tahoma,Arial, Sans-Serif;
    font-size:12px;
    cursor:pointer;  

}


.mainNavBar{
    background-image:url(/images/subnavButton.png); 
    background-repeat:no-repeat;
    text-decoration: none;
    color:#333;
    width:122px;
    height:33px;
    font-family: Verdana,Tahoma,Arial, Sans-Serif;
    font-size:12px;
    cursor:pointer;  

}

.headerZone{
    z-index:1000; position:absolute; top:0px;

}





