body
{
	background: #B4B4B4 url(images/body_bg.gif) repeat left top;
	font-family:Tahoma, Arial, helvetica, sans-serif; 
	color:white; 
	font-size:0.6875em; 
	line-height:1.54em; 
	text-align:center;
}

.bodyA 
{ 
    padding:0px; 
    margin:0px; 
    background-color:#000000; 
    font-family:Verdana,Arial,Helvetica,sans-serif; 
}

.bodyC 
{ 
    padding:0px; 
    margin:0px; 
    background-color:#FFFFFF; 
    font-family:Verdana,Arial,Helvetica,sans-serif; 
}

.ddn-item-hover
{
    background-color: White;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #5C5C5C;
    font-weight: normal;
    border: 1px;
}

.ddn
{
    background-color: White;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #5C5C5C;
    font-weight: normal;
    border: 1px;
}

.ddn-item
{
    background-color: blue;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: white;
    font-weight: normal;
    border: 1px;
    border-style: dotted;
    cursor: pointer;
}

.comboStyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 10px;
    border:1px solid #999999;
    background-color: #FFFFFF;
}

.TopGroup
{
    z-index: 99;
    position: relative;
}

.DefaultTab
{
    color: #888888;
    background-color: #E8E8E7;
    background-image: url(../images/tab_bg.gif);
    border: 1px solid #ADADAD;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}

.DefaultTabHover
{
    color: #888888;
    background-color: #E8E8E7;
    background-image: url(../images/tab_bg.gif);
    border: 1px solid #ADADAD;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}
.bgColorA
{
    background-color: #FFFFFF;
}

.SelectedTab
{
    color: #888888;
    background-color: #FFFFFF;
    background-image: url(../images/selected_tab_bg.gif);
    border: 1px solid #ADADAD;
    border-bottom-color: #FFFFFF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}

.MultiPage
{
    background-color: White;
    border: 1px solid #919B9C;
    width: 487px;
    height: 250px;
    position: relative;
    top: -2px;
    left: 1px;
    z-index: 98;
}


a
{
    text-decoration:none; 
}

a:visited 
{ 
    font-size:10px; color:#999999; 
} 

a:hover   
{ 
    font-size:10px; color:#000000; 
}

a:active  
{ 
    font-size:10px; color:#000000; 
}

#h1Style 
{ 
    font-weight:normal; 
    margin:0px; 
    color:#FFFFFF; 
    font-size:10px; 
}

#linkA a         
{ 
    font-size:10px; 
    color:#333333; 
    text-decoration:none; 
}

#linkA a:visited 
{ 
    font-size:10px; 
    color:#333333; 
}

#linkA a:hover   
{ 
    font-size:10px; 
    color:#999999; 
}

#linkA a:active  
{ 
    font-size:10px; 
    color:#999999; 
}

#linkB a         { font-size:10px; color:#8C8B8B; text-decoration:underline; }
#linkB a:visited { font-size:10px; color:#8C8B8B; text-decoration:underline; }
#linkB a:hover   { font-size:10px; color:#000000; text-decoration:underline; }
#linkB a:active  { font-size:10px; color:#000000; text-decoration:underline; }

#linkC a         { font-size:10px; color:#FFF71C; text-decoration:underline; }
#linkC a:visited { font-size:10px; color:#FFF71C; text-decoration:underline; }
#linkC a:hover   { font-size:10px; color:#FFFFFF; text-decoration:underline; }
#linkC a:active  { font-size:10px; color:#FFFFFF; text-decoration:underline; }

#linkD a         { font-size:10px; color:#333333; text-decoration:none; background-color:#CCCCCC; width:137px; height:13px; }
#linkD a:visited { font-size:10px; color:#333333; text-decoration:none; background-color:#CCCCCC; }
#linkD a:hover   { font-size:10px; color:#FFFF33; text-decoration:none; background-color:#333333; }
#linkD a:active  { font-size:10px; color:#FFFF33; text-decoration:none; background-color:#333333; }

#linkE a         { font-size:10px; color:#FFFFFF; text-decoration:none; }
#linkE a:visited { font-size:10px; color:#FFFFFF; text-decoration:none; }
#linkE a:hover   { font-size:10px; color:#EFEFEF; text-decoration:underline; }
#linkE a:active  { font-size:10px; color:#EFEFEF; text-decoration:underline; }

#linkF a         
{ 
    height:20px;
    vertical-align:middle; 
    font-size:11px; 
    color:#FFFFFF; 
    text-decoration:none; 
    background-color:#000000; 
    display:block; 
    padding-top:2px; 
    }
    
#linkF a:visited { background-color:#000000; }
#linkF a:hover   { background-color:#666666; }
#linkF a:active  { background-color:#666666; }

#linkG a         { font-size:10px; color:#CCCCCC; text-decoration:underline; }
#linkG a:visited { font-size:10px; color:#CCCCCC; text-decoration:underline; }
#linkG a:hover   { font-size:10px; color:#FFFFFF; text-decoration:underline; }
#linkG a:active  { font-size:10px; color:#FFFFFF; text-decoration:underline; }

#linkH a         { font-size:10px; color:#CCCCCC; text-decoration:none; }
#linkH a:visited { font-size:10px; color:#CCCCCC; text-decoration:none; }
#linkH a:hover   { font-size:10px; color:#FFFFFF; text-decoration:underline; }
#linkH a:active  { font-size:10px; color:#FFFFFF; text-decoration:underline; }

#linkI a         { font-size:10px; color:#666666; text-decoration:none; }
#linkI a:visited { font-size:10px; color:#666666; text-decoration:none; }
#linkI a:hover   { font-size:10px; color:#999999; text-decoration:underline; }
#linkI a:active  { font-size:10px; color:#999999; text-decoration:underline; }

#linkJ a         
{ 
    font-size:10px; 
    font-weight:bold; 
    color:#666666; 
    text-decoration:none; 
    background-color:#FFFFFF; 
    display:block; 
    padding:1px; 
    border:1px solid #000000; 
    }
#linkJ a:visited 
{ 
    font-size:10px; 
    font-weight:bold; 
    color:#666666; 
    text-decoration:none; 
    background-color:#FFFFFF; 
    display:block; 
    padding:1px; 
    border:1px solid #000000; 
}

#linkJ a:hover   
{ 
    font-size:10px; 
    font-weight:bold; 
    color:#000000; 
    text-decoration:none; 
    background-color:#EFEFEF; 
    display:block; 
    padding:1px; 
    border:1px solid #000000; 
}

#linkJ a:active  
{ 
    font-size:10px; 
    font-weight:bold; 
    color:#000000; 
    text-decoration:none; 
    background-color:#EFEFEF; 
    display:block; 
    padding:1px; 
    border:1px solid #000000; 
}

#linkK a         { font-size:10px; color:#999999; text-decoration:none; }
#linkK a:visited { font-size:10px; color:#999999; text-decoration:none; }
#linkK a:hover   { font-size:10px; color:#333333; text-decoration:underline; }
#linkK a:active  { font-size:10px; color:#333333; text-decoration:underline; }

#linkL a         { font-size:10px; color:#666666; text-decoration:none; }
#linkL a:visited { font-size:10px; color:#666666; }
#linkL a:hover   { font-size:10px; color:#999999; }
#linkL a:active  { font-size:10px; color:#999999; }

#linkM a         { font-size:10px; color:#333333; text-decoration:underline; font-weight:bold; }
#linkM a:visited { font-size:10px; color:#333333; text-decoration:underline; font-weight:bold; }
#linkM a:hover   { font-size:10px; color:#666666; }
#linkM a:active  { font-size:10px; color:#666666; }

#linkN a         { font-size:10px; color:#FF0000; font-weight:bold; }
#linkN a:visited { font-size:10px; color:#FF0000; font-weight:bold; }
#linkN a:hover   { font-size:10px; color:#999999; }
#linkN a:active  { font-size:10px; color:#999999; }

#linkO a         { font-size:10px; color:#EFEFEF; text-decoration:none; }
#linkO a:visited { font-size:10px; color:#EFEFEF; }
#linkO a:hover   { font-size:10px; color:#FFFFFF; }
#linkO a:active  { font-size:10px; color:#FFFFFF; }

.textStyleA { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; letter-spacing:1px; line-height:20px; font-weight:normal; }
.textStyleB { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#5C5C5C; font-weight:normal; }
.textStyleC { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; }
.textStyleD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; letter-spacing:4px; }
.textStyleE { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#343131; }
.textStyleF { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFF33; }
.textStyleG { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }
.textStyleH { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#990000; font-style:italic; }
.textStyleI { font-family:Verdana, Arial, Helvetica, sans-serif; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#990000; }
.textStyleJ { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }
.textStyleK { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; }
.textStyleL { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; }
.textStyleM { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
.textStyleN { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; }
.textStyleO { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; }
.textStyleP { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#990000; }
.textStyleQ { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#006600; font-weight:bold; }
.textStyleR { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; font-weight:bold; }
.textStyleS { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffff00; font-weight:bold; }
.textStyleT { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }
.textStyleU { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }
.textStyleV { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
.warningStyA { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0033; }

.borderStyA          { border:1px solid #000000; }
.borderStyB          { border:1px solid #707070; }
.topBorderStyA       { border-top:1px solid #000000; }
.topBorderStyB       { border-top:3px solid #000000; }
.topBorderStyC       { border-top:1px solid #CCCCCC; }
.topBorderStyD       { border-top:1px solid #FFFFFF; }
.leftBorderStyA      { border-left:1px solid #CCCCCC; }
.leftBorderStyB      { border-left:1px solid #FFFFFF; }
.leftBorderStyC      { border-left:1px solid #666666; }
.bottomBorderStyA    { border-bottom:1px solid #000000; }
.bottomBorderStyB    { border-bottom:4px solid #CCCCCC; }
.bottomBorderStyC    { border-bottom:4px solid #333333; }
.bottomBorderStyD    { border-bottom:1px solid #333333; }
.bottomBorderStyE    { border-bottom:1px solid #CCCCCC; }
.bottomBorderStyF    { border-bottom:2px dashed #CCCCCC; }
.bottomBorderStyG    { border-bottom:1px solid #666666; }
.borderBottomStyH    { border-bottom:2px solid #666666; }	
.leftRightBorderStyA { border-left:1px solid #000000; border-right:1px solid #000000; }
.topBottomBorderStyA { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }

.bgColorA { background-color:#FFFFFF; }
.bgColorB { background-color:#EFEFEF; }
.bgColorC { background-color:#666666; }
.bgColorD { background-color:#CCCCCC; }
.bgColorE { background-color:#000000; }
.bgColorF { background-color:#000000; }

.headerStyle    
{ 
    background-color:#efefef; 
    padding-left:3px; 
    padding-top:3px; 
    width:351px; 
    margin-left:5px; 
    color:Black; 
    text-align:left; 
    font-weight:bold;  
}

.subHeaderStyle 
{ 
    background-color:#efefef; 
    padding-left:3px; 
    padding-bottom:3px; 
    width:351px; 
    color:Black; 
    margin-left:5px; 
    text-align:left; 
    font-weight:bold; 
    }
    
.bodyTextStyle  
{ 
    color:#666666; 
    font-size:10px; 
    padding-left:7px; 
    padding-top:10px; 
    text-align:justify; 
    }
    
.bodyTextStyleB 
{ 
    color:#666666; 
    font-size:10px; 
    padding:15px; 
    text-align:justify; 
    }
    
.headerStyleTableCell    
{ 
    white-space:nowrap; 
    color:#999999; 
    font-size:11px; 
    font-weight:bold; 
    padding-top:3px; 
    padding-left:3px; 
    }
.subHeaderStyleTableCell 
{ 
    white-space:nowrap; 
    font-weight:bold; 
    font-size:10px; 
    color:#666666; 
    padding-left:3px; 
    padding-bottom:3px; 
    }

.formStyleA 
{ 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px; 
    border:1px solid #000000; 
    background-color:#EFEFEF; 
}

.formStyleB 
{ 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#666666; 
    font-size:10px; 
    border:1px solid #999999; 
    background-color:#FFFFFF; 
}

.formStyleC 
{ 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#666666; 
    font-size:10px; 
    border-width:0px; 
    background-color:#FFFFFF; 
}

.formStyleD 
{ 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#FFF71C; 
    font-size:10px; 
    border:1px solid #000000; 
    background-color:#666666; 
}

.formStyleE 
{ 
    background-color:#ffffff; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    font-weight:bold; 
    font-size:10px; 
    color:#999999; 
    border:1px solid #cccccc; 
    padding-top:1px; 
    height:17px; 
    }

.rowStyleA { border-bottom:1px solid #990000; border-top:1px solid #990000; }
.rowStyleB { background-color:#666666; color:#FFFF00; }
.rowStyleC { background-color:#333333; color:#FFFF00; font-weight:bold; }
.rowStyleD { border:1px solid #999999; background-color:#EFEFEF; text-align:center; margin-top:3px; width:110px; }
.rowStyleE { background-color:#990000; color:#FFFFFF; font-weight:bold; }

#productSpecStyleA { padding-top:10px; vertical-align:top; }
#productSpecStyleA td { padding-top:2px; padding-bottom:2px; padding-left:3px; padding-right:3px; }

#productPicStyleA { padding-top:12px; padding-right:10px; vertical-align:top; text-align:right; }
#productPicStyleB { padding-top:12px; padding-right:0px; vertical-align:top; text-align:right; }

#productTitleStyle { padding-right:25px; text-align:center; }

.alignmentStyA { text-align:justify; }
.adStyle { border:4px solid #ED2123; }
.aspLabelStyle { padding:2px; }
.floatBodyImg { float:right; margin-left:10px; margin-bottom:10px; }

.zoomPositioning 
{ 
    position:absolute; 
    left:625px; 
    top:0px; 
    white-space:nowrap; 
    }

.tinyText 
{ 
    font-size:1px; 
    }

.dropdownmenu 
{ 
    font-size:10px; 
    padding-left:5px; 
    padding-top:2px; 
    height:17px; 
    border-bottom:1px solid #999999; 
    }

.topFrameStyle 
{ 
    background-color:#000000; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#FFFFFF; 
    font-size:11px; 
    text-align:center; 
    padding-top:1px; 
    padding-bottom:1px; 
    }

#welcomePage 
{ 
    background-color:#FFFFFF; 
    background-repeat:no-repeat; 
    background-position:bottom right; 
    }

#mainDIV 
{ 
    background-color:#FFFFFF; 
    width:770px; 
    padding-top:4px; 
    padding-bottom:4px; 
    }

.voPackageSty 
{ 
    width:597px; 
    margin-bottom:2px; 
    margin-left:8px; 
}

.voDetailsSty 
{ 
    width:597px; 
    margin-left:8px; 
    margin-top:10px; 
    padding-bottom:5px; 
}

.dataGridSty
{ 
    margin-left:7px; 
    margin-top:10px; 
}

.dataGridHeaderSty 
{ 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px; 
    color:#999999; 
    font-weight:bold; 
    padding-top:3px; 
    padding-bottom:6px; 
    border-bottom:1px solid #999999; 
}

.dataGridPagerSty  
{ 
    font-weight:bold; 
    letter-spacing:1px; 
    text-align:center; 
    vertical-align:bottom; 
}

#divTime 
{ 
    top:98px; 
    left:16px; 
    position:absolute; 
    width:60px; 
    height:423px; 
    overflow:hidden;
}  

#divOver 
{ 
    top:88px; 
    left:76px; 
    position:absolute;  
    width:515px; 
    height:422px; 
    overflow:hidden;
}

#divSchedule 
{ 
    left:65px; 
    top:55px; 
    position:absolute; 
    width:544px; 
    height:483px; 
    overflow:scroll;
}

#divSchedulePrint
{
    left: 65px;
    top: 184px;
    position: absolute;
    width: 2600px;
    height: 1000px;
    overflow: hidden;
	vertical-align:top;
}

#divTimePrint
{
    top: 225px;
    left: 15px;
    position: absolute;
    width: 60px;
    overflow: hidden;
	vertical-align:top;
}

#divRooms 
{ 
    top:58px; 
    left:76px; 
    position:absolute;  
    width:515px; 
    height:40px; 
    overflow:hidden;
}

#divRoomsPrint 
{ 
    top:58px; 
    left:76px; 
    position:absolute;  
    width:715px; 
    height:40px; 
    overflow:hidden;
}

#divCorner
{  
    top:58px; 
    left:16px; 
    position:absolute; 
    width:150px; 
    height:auto;
}

#divCornerPrint
{  
    top:58px; 
    left:16px; 
    position:absolute; 
    width:150px; 
    height:auto;
}

#whitebg1 
{ 
    position:absolute; 
    width:585px; 
    height:24px;
}

#whitebg2 
{
    position:absolute; 
    width:30px; 
    height:473px;
}

.watermark 
{
    background: #FFAAFF;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}


/* ---- ----- calendar style ----- ------*/

.calendar_button
{
    border:none;
    cursor:pointer;
}

.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar td
{
  font-size:11px;
}

.title
{
    font-weight:bold;
  background-color:#D7D7E5;
  color: Black;
}

.day
{
    width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
  color: Black;
}

.dayhover
{
    width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
  color: Black;
}

.dayheader
{
    width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
  color: Black;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
    width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
  color: Black;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
  color: Black;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
  color: Black;
}

/* ----- till here -----*/


/* ---- modal pop up -----*/


.modalProgressGreyBackground
{
    background: #CCCCCC;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.loadingBackground
{
    background-color: White;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.updateProgress
{
    border-width: 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #cccccc;
    position: absolute;
    width: 150px;
    height: 50px;
}
.updateProgressMessage
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
}
.modalPopup {
	background-color:#EEEEEE;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalPopup {
	background-color:#EEEEEE;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}

.modalSignUp {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}

/* ---- till here -----*/