﻿body
{
    margin: 0px;
    padding: 0px;
    background-color: #ff6600;
    font-family: Arial;
    font-size: 10pt;
}
a
{
    color: #0057c3;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
li a
{
    color: #0057c3;
} 
li
{
    text-align: justify;
}
fieldset
{
    padding: 0px;
    border: 1px solid #9A9A9A;
}
.Grad50
{
    background-image: url("Images/grad50.bmp");
    background-repeat: repeat-x;
    background-position: bottom;
}
.FooterTd{
    border-top: solid 1px white;
}
.Footer, .Footer a{
    color: #FFFFFF;
    text-decoration: none;
}
.Footer a:hover{
    text-decoration: underline;
}
.PageHeaderLn
{
    border: 1px solid #731a8b;
    margin-top: 0px;
    margin-bottom: 10px;
}
.PageName
{
    font-size: 13pt;
    font-weight: bold;
    color: #731a8b;
}
.PageSubHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: #FF6600;
}
.MenuRow
{
	background-image: url(Images/MenuItemBG.png);
	background-repeat: repeat-x;
    background-color: #731a8b;
    color: #ffffff;
}
.AspMenu{ 
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}
.AspMenu td{ 
    padding-left: 0px;
    padding-right: 5px;
}
.AspMenu a
{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}
.AspMenu a:hover
{
    text-decoration: none;
}
.AspMenuItemBG
{
	background-image: url(Images/MenuItemBG.png);
	background-repeat: repeat-x;
    background-color: #731a8b;
	font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
	border-right: #731a8b 1px solid;
	border-left: #731a8b 1px solid;
	border-bottom: #731a8b 1px solid;
}
.AspMenuItemBG a
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}
.AspMenuItemHoverBG
{    
    background-image: url(Images/NoImg.png); 
	background-repeat: repeat-x;
    color: #5A146B;
    background-color: #ffffff;
	font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
}
.AspMenuItemHoverBG a
{    
    background-image: url(Images/NoImg.png); 
	background-repeat: repeat-x;
    color: #5A146B;
	font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}
/*Old menu css*/
/*
.Menu a
{    
	font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #5A146B;
    text-transform: uppercase;
}
.MenuHover
{
    background-color: #731a8b;
    font-size: 10pt;
    color: #5A146B;
}
.MenuHover a
{
    font-size: 10pt;
    color: #FFFFFF;
    text-decoration: none;
}
.DynamicMenuItem
{
	font-size: 10pt;
	border-right: #731a8b 1px solid;
	border-left: #731a8b 1px solid;
	border-bottom: #731a8b 1px solid;
    font-family: Arial;
    font-weight: bold;
    color: #5A146B;
}
*/
/*Old menu css*/
.MenuTopO
{
    background-image: url("images/menuTopO_1.png");
    background-repeat: repeat-x;
    background-position: bottom;
}
.MenuBottomO
{
    background-image: url("images/menuBottomO_1.png");
    background-repeat: repeat-x;
    background-position: top;
}
.Link a
{
    color: #0057c3;
}
.Beta
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #400080;
}
.Bold { font-weight: bold; }
.Normal { font-weight: normal; }
.SmallFont, .SmallFont a { font-size: 8pt; text-decoration: none; }
.SmallFont a:hover { font-size: 8pt; text-decoration: underline; }
.SmallFontBold, .SmallFontBold a { font-size: 8pt; font-weight: bold; text-decoration: none; }
.SmallFontBold a:hover { font-size: 8pt; text-decoration: underline; }
.Border1 { border-right: solid 1px #f56200; border-bottom: solid 1px #f56200; }
.Border2 { border-right: solid 1px #f06000; border-bottom: solid 1px #f06000; }
.Border3 { border-right: solid 1px #e95d00; border-bottom: solid 1px #e95d00; }
.Border4 { border-right: solid 1px #e35b00; border-bottom: solid 1px #e35b00; }
.Border5 { border-right: solid 1px #da5700; border-bottom: solid 1px #da5700; }
.Border6 { border-right: solid 1px #d15400; border-bottom: solid 1px #d15400; }
.Border7 { border-right: solid 1px #c75000; border-bottom: solid 1px #c75000; }
.Border8 { border-right: solid 1px #be4c00; border-bottom: solid 1px #be4c00; }
.PnlExtHeader
{
    background-image: url(Images/tabBG.png); background-repeat: repeat-x;
    height: 24px;
}
.FH
{
    font-weight: normal;
}
.FHDown
{
    padding-top: 6px;
    font-weight: normal;
}
.FHTop
{
    font-weight: normal;
    vertical-align: top;
}
.FHTopDown
{
    padding-top: 6px;
    font-weight: normal;
    vertical-align: top;
}
.FooterLink a
{
    color: #383838;
    font-family: Arial;
    font-size: 8pt;
}
.RequiredLegend
{
    font-size: 8pt;
    color: #383838;
}
.StatusLabel
{
    font-family:Arial;
    font-size:8pt;
}
.DivBlock a
{
    color: #0057c3;
}
.DivBlock
{
    border: 1px solid #9A9A9A;
    vertical-align: top;
}
.DivBlockSolid
{
    border: 1px solid #9A9A9A;
    vertical-align: top;
}
.SearchResultLogin
{
    border: 1px solid #9A9A9A;
    padding: 15px;
}
.ReqFld
{
    color:Red;
    vertical-align:top;
    font-size: 8pt;
    font-family: Arial;
}
.ValErrMsg
{
    color:Red;
    font-size: 8pt;
}
.Size1 { font-size:1pt; }
.Size2 { font-size:2pt; }
.Size3 { font-size:3pt; }
.Size4 { font-size:4pt; }
.Size5 { font-size:5pt; }
.Size6 { font-size:6pt; }
.Size7 { font-size:7pt; }
.Size8 { font-size:8pt; }
.Size9 { font-size:9pt; }

.Advt
{ 
    font-size: 7pt; 
    text-transform: uppercase;
}
.Advt:hover
{ 
    font-size: 7pt; 
    text-transform: uppercase;
}

.RightPadding
{
    padding-right: 3px;
}
.DetailsView td
{
    border: solid 1px white;
    vertical-align: top;
}
.GridView a
{ 
    text-decoration: none;
    color: #0057c3;
}
.GridView td
{
    padding: 2px;
    padding-left: 4px;
    font-family: 'Arial';
    font-size: 8pt;
    border-top: 1px solid #D8D8D8;
}
.GridViewPortalBooked td
{ 
    padding:4px;
    padding-left:4px;
    font-family:Arial;
    font-size:8pt;
}
.GridViewPortal td
{ 
    padding:2px;
    padding-left:4px;
    font-family:Arial;
    font-size:8pt;
}
.GridView Caption
{
    font-family: Arial;
    font-size: 8pt; 
    font-weight: bold;
    color: #7a54a5;
}
.GridViewHeader, .GridViewHeaderPortal
{
    padding-top: 2pt;
    padding-bottom: 2pt;
    vertical-align: middle;
    text-align: left;
    background-image: url(Images/gridViewHeaderBG.png); background-repeat: repeat-x;
    height: 22px;
}
.GridViewHeader a
{
    padding-left:2pt;
    font-family:Arial;
    font-size:8pt;
    text-decoration: none;
}
.GridViewHeaderPortal a
{
    padding-left:2pt;
    font-family:Arial;
    font-size:8pt;
    text-decoration: none;
}
.GridViewPager td
{
    padding-left:3pt;
    padding-right:3pt;
    padding-top:1pt;
    padding-bottom:1pt;
    vertical-align: middle;
    text-align: left;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    border-top: solid 0px #acacac;
    background-image: url(Images/gridViewHeaderBG.png); background-repeat: repeat-x;
}
.GridViewPager a
{
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    text-decoration: none;
}
.GridViewPager a:hover
{
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    text-decoration: underline;
}
.GridViewAlternateRow
{
    background-color: #EDF1FC;
}
.GridViewRow td
{
    border-top: 1px solid #E2E2E2;
    text-align: left;
}
.ContentTable 
{
    margin-left: 5px;
}
.ContentTable td
{
    vertical-align: top;
}
.ajax__calendar_container 
{ 
    z-index : 2000; 
}
.autocomp_ListElement
{
    background-position: #DFFFFF;
    background: #FFFFFF;
    border: 1px solid #999999;
    overflow: auto;
    text-align: left;
    z-index: 2000;
    list-style-type: none;
    position: relative;
    line-height: 16px;
    padding-left: 0px;
    margin: 0px;
}
.autocomp_ListItem
{
}
.autocomp_highlightedListItem
{
    background-image: url('Images/selectedRowBG1.png');
    background-repeat: repeat-x;
    background-position: bottom;
    border-bottom: 1px solid #9A9A9A;
    border-top: 1px solid #9A9A9A;
    cursor: default;
}
.DeActiveTab
{
    border:1px solid #dadada; 
    height: 20px;
    background-image: url('Images/bg_deActiveTab.bmp');
    background-repeat: repeat-x;
    width: 160px;
}
.DeActiveTab a, .DeActiveTab a:hover
{
    color: #0057c3;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 3px;
}
.ActiveTab
{
    border:1px solid #999999; 
    background-image:url('Images/bg_activeTab.bmp');
    background-repeat:repeat-x;
    width: 180px;
}
.ActiveTab a, .ActiveTab a:hover
{
    color: #ff6600;
    color: #000000;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
}
.ActiveTabContent
{
    border:1px solid #999999;
}
.Accordion
{
    border: #ACACAC 1px solid;
}
.AccordionHeaderSelected
{
    font-weight: bold;
    text-decoration: none;
    color: #ff6600;  
    color: #000000;
    /*border-bottom: #ACACAC 1px solid;
    background-color: #e7efff;*/
    padding-top: 3px;
    padding-bottom: 6px;
    background-image: url(Images/accordionHeaderSelectedBG.png); background-repeat: repeat-x;
    cursor: pointer;
}
.AccordionHeader
{
    font-weight: bold;
    text-decoration: none;
    color: #0057c3;  
    /*border-bottom: #ACACAC 1px solid;
    background-color: #e7efff;*/
    background-image: url(Images/accordionHeaderBG.png); background-repeat: repeat-x;
    padding-top: 3px;
    padding-bottom: 6px;
    cursor: pointer;
}
.AccordionContent
{
    font-weight: normal;
    border-bottom: #ACACAC 1px solid;
}
.SelectedRow
{
    background-image: url("Images/selectedRowBG1.png");
    background-repeat: repeat-x;
    text-align: left;
}
.CenterAlign
{
    text-align: center;
}
.WelcomeLblTd
{
    font-family: Arial;
    font-size: 10pt;
}
.DeleteLink a
{
    font-family: Arial;
    font-size: 8pt;
    text-decoration: underline;
}
.QDiv
{
    background-image: url("Images/tabBG.png");
    background-repeat: repeat-x;
    cursor: pointer;
    border: solid 1px #9A9A9A;
    padding: 3px;
    font-size: 10pt;
    font-weight: bold;
    color: #454545;
}
.ADiv
{
    border-right: solid 1px #9A9A9A;
    border-left: solid 1px #9A9A9A;
    border-bottom: solid 1px #9A9A9A;
    padding: 6px;
}
.ShowHideDetails a
{
    color: blue;
    text-decoration:none;
    font-weight:normal;
}
.ShowHideDetails
{
    color: blue;
    text-decoration:none;
    font-weight:normal;
}
.PopupHeader
{
    background-image: url("Images/tabBG.png");
    background-repeat: repeat-x;
    cursor: move;
    font-family: Arial;
    font-size: 8pt; 
    font-weight: bold;
}
.List
{
    display: inline;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
}
.ListFloat
{
    display: inline;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    border: solid 1px #9A9A9A;
    width: 120px;
    height: 140px;
    padding-top: 10px;
    font-family: Arial;
    font-size: 8pt;
}
.ImgHeader
{
    font-weight: bold;
    color: #0057c3;
}
.ImgHeader a
{
    font-weight: bold;
}
.NoLink
{
	text-decoration: none;
	color: black;
}
a {
	position: relative; 
	color: blue;
	text-decoration: none;
}
a span { display: none; }
a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */
html body a:hover span {
    /*the span will display just on :hover state*/
    border: 1px solid #9A9A9A;
    display: block !important;
    position: absolute;
    left: -50px;
    top: 10px;
    width: 200px;
    padding: 5px;
    font-size: 8pt;
    font-family: Arial;
    background-image: url("Images/grad50.bmp");
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFFFFF;
    z-index: 99999;
}

.modalBackground
{
    background-color: #FBFBFB; /*filter: alpha(opacity=  '30' );*/
}
.Top
{
    vertical-align: top;
}
.RVPnlAdvt
{
    width: 130px;
    height: 360px;
    position: fixed;
    text-align: center;
}
.SQPnlAdvtBig
{
    width: 336px;
    height: 280px;
    top: -2px;
    left: -2px;
    position: relative;
}
.SQPnlAdvt
{
    width: 300px;
    height: 250px;
    top: -2px;
    left: -2px;
    position: relative;
}
.ViewMsgBG
{
    font-family: Arial;
    background-image: url("Images/ViewMsgBG.png");
    background-repeat: repeat;
}
.ViewMsgHiBG
{
    background-image: url("Images/ViewMsgHiBG.png");
    background-repeat: repeat;
}
.ViewMsgBDateBG
{
    background-image: url("Images/ViewMsgBDateBG.png");
    background-repeat: repeat;
}
.ViewMsgDateBG
{
    background-image: url("Images/ViewMsgDateBG.png");
    background-repeat: repeat;
}
.ViewMsgMeetBG
{
    background-image: url("Images/ViewMsgMeetBG.png");
    background-repeat: repeat;
}
.ViewMsgInviteBG
{
    background-image: url("Images/ViewMsgInviteBG.png");
    background-repeat: repeat;
}
.FHMsg
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
}
.Button20
{
    background-image: url("Images/Buttons/Button20.png");
    text-align: center; 
    padding-top: 1px; 
    width: 20px; 
    height: 15px;
}.Button20 a, .Button20 a:hover { color: #000000; font-weight: normal; text-decoration: none;}
.ButtonSearch60
{
    background-image: url("Images/Buttons/ButtonSearch60.png");
    text-align: center; 
    padding-top: 2px; 
    width: 60px; 
    height: 16px;
}.ButtonSearch60 a, .ButtonSearch60 a:hover { color: #000000; font-weight: normal; top: -2px; position: relative; text-decoration: none;}
.Button55
{
    background-image: url("Images/Buttons/Button55.png");
    text-align: center; 
    padding-top: 3px; 
    width: 55px; 
    height: 17px;
}.Button55 a, .Button55 a:hover { color: #000000; font-weight: normal; top: -1px; position: relative; text-decoration: none;}
.Button60
{
    background-image: url("Images/Buttons/Button60.png");
    text-align: center; 
    padding-top: 3px; 
    width: 60px; 
    height: 17px;
}.Button60 a, .Button60 a:hover { color: #000000; font-family: Arial; font-weight: normal; top: -1px; position: relative; text-decoration: none;}
.Button80
{
    background-image: url("Images/Buttons/Button80.png");
    text-align: center; 
    padding-top: 3px; 
    width: 80px; 
    height: 17px;
}.Button80 a, .Button80 a:hover { color: #000000; font-weight: normal; top: -1px; position: relative; text-decoration: none;}
.Button100
{
    background-image: url("Images/Buttons/Button100.png");
    text-align: center; 
    padding-top: 3px; 
    width: 100px; 
    height: 17px;
}.Button100 a, .Button100 a:hover { color: #000000; font-weight: normal; top: -1px; position: relative; text-decoration: none;}
.Button120
{
    background-image: url("Images/Buttons/Button120.png");
    text-align: center; 
    padding-top: 3px; 
    width: 120px; 
    height: 17px;
}.Button120 a, .Button120 a:hover { color: #000000; font-weight: normal; top: -1px; position: relative; text-decoration: none;}
.Button150
{
    background-image: url("Images/Buttons/button150.png");
    text-align: center; 
    padding-top: 3px; 
    width: 150px; 
    height: 17px;
}.Button150 a, .Button150 a:hover { color: #000000; font-weight: normal; top: -1px; position: relative; text-decoration: none;}

.ViewProHeader
{
    background-image: url("Images/tabBG.png");
    background-repeat: repeat-x;
    cursor: pointer;
    border: solid 1px #9A9A9A;
    font-size: 10pt;
    padding: 3px;
}
.ViewProContent
{
    border-right: solid 1px #9A9A9A;
    border-left: solid 1px #9A9A9A;
    border-bottom: solid 1px #9A9A9A;
    font-size: 8pt;
    text-align: center;
    z-index: 11;
    font-family: 'Arial';
    font-size: 8pt;
}
.ViewProTable
{
    position: relative;
    top: 0px;
    width: 99%;
    font-family: 'Arial';
    font-size: 8pt;
}
.ViewProTable td
{
    border-top: solid 1px #E4E4E4;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    font-family: 'Arial';
    font-size: 8pt;
}
.HeaderCol
{
    width:25%;
    font-weight: bold;
    text-align: left;
    font-family: 'Arial';
    font-size: 8pt;
    padding-left: 5px;
}
.ContentCol
{
    width:35%;
    font-family: 'Arial';
    font-size: 8pt;
    text-align: left;
}
.Bullet a
{
    color: #0057c3;
}
.Bullet
{
    color: #ff8400;
    list-style-type: square;
    line-height: 18px;
    left: -15px;
    top: -8px;
    position: relative;
}
.liClass li
{
    padding-top: 3px;
    text-align: justify;
}
.Pipe
{
    background-image: url(Images/pipe.png);
    background-repeat: no-repeat;
}
.SearchBoxBG
{
    background-image: url(Images/SearchBoxBG.png);
    background-repeat: no-repeat;
    width: 330px;
    height: 47px;
    text-align: left;
    vertical-align: top;
    padding-left: 12px;
    padding-top: 7px;
}
.SearchBoxBGMaster
{
    background-image: url(Images/SearchBoxBG.png);
    background-repeat: no-repeat;
    width: 330px;
    height: 47px;
    text-align: left;
    vertical-align: top;
    padding-left: 12px;
    padding-top: 8px;
}
.HomeLinks
{
    line-height: 18px;
    font-size: 8pt;
    font-family: Arial;
    color: #245aff; /*#808080;*/
}
.AdRotator
{
    border: 2px solid #666666;
}
.TableBorder
{
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
}
.TableBorder td, .TableBorder th
{
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.line
{
    border-top: solid 1px #999999;
}
.lineLight
{
    border-top: solid 1px #dfdfdf;
}
.advtContent
{
    font-family: Arial;
    font-size: 10pt;
}
.grassBG
{
    background-image: url(Images/grass.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}
.thisIsAdvt
{
    font-family: Arial;
    font-size: 8pt;
    text-transform: lowercase;
}
.thisIsAdvtV
{
    font-family: Arial;
    font-size: 8pt;
    text-transform: lowercase;
    /*color: White;
    writing-mode: tb-rl;
    filter: flipv fliph;*/
}
sup
{
    font-family: Arial;
    font-size: 8pt;
}
.rightMark
{
    font-family:'Wingdings 2';
    font-size: 12pt;
}

.TreeViewBG
{
    width: 135px;
    height: 390px;
    border-right: solid 1px #FFE1CE;
    padding-top: 3px;
    vertical-align: top;
    background-color: #FFFEE8;
    font-size: 8pt;
}
.WelcomeMsg
{
    
    text-align: left; 
    color: #731a8b; 
    font-family: Arial; 
    font-weight: bold; 
    line-height: 28px;
}
.PopUpBG
{
    background-color: #ff6600;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.leftBorder
{
    border-left: solid 1px #666666;
    width:60%;
    padding: 10px;
}
