﻿body
{
    margin: 0px;
    padding: 0px;
    background-color: #ff6600;
    font-family: 'Trebuchet MS' , Tahoma;
    font-size: 9pt;
}
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 #CECECE;
}
.Grad50
{
    background-image: url("Images/grad50.bmp");
    background-repeat: repeat-x;
    background-position: bottom;
}
.Footer, .Footer a{
    color: #FFFFFF;
    text-decoration: none;
}
.Footer a:hover{
    text-decoration: underline;
    text-decoration: underline;
}
.PageHeaderLn
{
    border: 2px solid #731a8b;
}
.PageName
{
    font-size: 12pt;
    font-weight: bold;
    color: #731a8b;
}
.PageSubHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: #FF6600;
}
.Menu a
{    
	font-family: 'Trebuchet MS' , Tahoma;
    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: 'Trebuchet MS' , Tahoma;
    font-weight: bold;
    color: #5A146B;
}
.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: 'Trebuchet MS' , Tahoma;
    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: 'Trebuchet MS' , Tahoma;
    font-size: 8pt;
}
.RequiredLegend
{
    color: #383838;
}
.StatusLabel
{
    font-family:'Trebuchet MS' , Tahoma;
    font-size:8pt;
}
.DivBlock a
{
    color: #0057c3;
}
.DivBlock
{
    border: 1px dotted #ACACAC;
    vertical-align: top;
}
.DivBlockSolid
{
    border: 1px solid #CCCCCC;
    vertical-align: top;
}
.SearchResultLogin
{
    border: 1px dotted #ACACAC;
    padding: 15px;
}
.ReqFld
{
    color:Red;
    vertical-align:top;
    font-size: 8pt;
    font-family: Tahoma;
}
.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: 'Tahoma';
    font-size: 8pt;
    border-top: 1px solid #D8D8D8;
}
.GridViewPortalBooked td
{ 
    padding:4px;
    padding-left:4px;
    font-family:Tahoma;
    font-size:8pt;
}
.GridViewPortal td
{ 
    padding:2px;
    padding-left:4px;
    font-family:Tahoma;
    font-size:8pt;
}
.GridView Caption
{
    font-family: 'Trebuchet MS' , Tahoma;
    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:'Trebuchet MS' , Tahoma;
    font-size:8pt;
    text-decoration: none;
}
.GridViewHeaderPortal a
{
    padding-left:2pt;
    font-family:Tahoma;
    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 #FFFFFF;
    background-image: url(Images/gridViewHeaderBG.png); background-repeat: repeat-x;
}
.GridViewPager a
{
    font-family:'Trebuchet MS' , Tahoma;
    font-size:10pt;
    font-weight:bold;
    text-decoration: none;
}
.GridViewPager a:hover
{
    font-family:'Trebuchet MS' , Tahoma;
    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 #CCCCCC;
    border-top: 1px solid #CCCCCC;
    cursor: default;
}
.DeActiveTab
{
    border:1px solid #cccccc; 
    height: 20px;
    /*background-image: url('Images/bg_deActiveTab.bmp');
    background-repeat: repeat-x;*/
    width: 150px;
}
.DeActiveTab a, .DeActiveTab a:hover
{
    color: #0057c3;
    display: block;
    text-align: center;
    font-family: 'Trebuchet MS' , Tahoma;
    text-decoration: none;
}
.ActiveTab
{
    border:1px solid #999999; 
    background-image:url('Images/bg_activeTab.bmp');
    background-repeat:repeat-x;
    width: 150px;
}
.ActiveTab a, .ActiveTab a:hover
{
    color: #0057c3;
    display: block;
    text-align: center;
    font-family: 'Trebuchet MS' , Tahoma;
    text-decoration: none;
}
.ActiveTabContent
{
    border:1px solid #999999;
}
.Accordion
{
    border: #ACACAC 1px solid;
}
.AccordionHeaderSelected
{
    font-family: 'Trebuchet MS' , Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #0057c3;  
    /*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-family: 'Trebuchet MS' , Tahoma;
    font-size: 8pt;
    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-family: 'tahoma';
    font-size: 8pt;
    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: 'Trebuchet MS' , Tahoma;
    font-size: 10pt;
}
.DeleteLink a
{
    font-family: 'Trebuchet MS' , Tahoma;
    font-size: 8pt;
    text-decoration: underline;
}
.QDiv
{
    background-image: url("Images/tabBG.png");
    background-repeat: repeat-x;
    cursor: pointer;
    border: solid 1px #ACACAC;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 3px;
    font-size: 10pt;
}
.ADiv
{
    border-right: solid 1px #ACACAC;
    border-left: solid 1px #ACACAC;
    border-bottom: solid 1px #ACACAC;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 8pt;
}
.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: 'Trebuchet MS' , Tahoma;
    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 #ACACAC;
    width: 120px;
    height: 140px;
    padding-top: 10px;
    font-family: 'Trebuchet MS' , Tahoma;
    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 #ACACAC;
    display: block !important;
    position: absolute;
    left: -50px;
    top: 10px;
    width: 200px;
    padding: 5px;
    font-size: 8pt;
    font-family: Tahoma;
    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;
}
.SQPnlAdvt
{
    width: 300px;
    height: 250px;
}
.ViewMsgBG
{
    font-family: Tahoma;
    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: Tahoma;
    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: 'Trebuchet MS' , Tahoma; 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 #ACACAC;
    font-size: 10pt;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 3px;
}
.ViewProContent
{
    border-right: solid 1px #ACACAC;
    border-left: solid 1px #ACACAC;
    border-bottom: solid 1px #ACACAC;
    font-size: 8pt;
    text-align: center;
    z-index: 11;
    font-family: 'Tahoma';
    font-size: 8pt;
}
.ViewProTable
{
    position: relative;
    top: 0px;
    width: 99%;
    font-family: 'Tahoma';
    font-size: 8pt;
}
.ViewProTable td
{
    border-top: solid 1px #E4E4E4;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    font-family: 'Tahoma';
    font-size: 8pt;
}
.HeaderCol
{
    width:25%;
    font-weight: bold;
    text-align: left;
    font-family: 'Tahoma';
    font-size: 8pt;
    padding-left: 5px;
}
.ContentCol
{
    width:35%;
    font-family: 'Tahoma';
    font-size: 8pt;
    text-align: left;
}
.Bullet a
{
    color: #0057c3;
}
.Bullet
{
    color: #ff8400;
    list-style-type: square;
    line-height: 16px;
    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: 'Trebuchet MS' , Tahoma;
    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: 'Trebuchet MS' , Tahoma;
    font-size: 8pt;
    text-transform: lowercase;
}
.thisIsAdvtV
{
    writing-mode: tb-rl;
    filter: flipv fliph;
    font-family: 'Trebuchet MS' , Tahoma;
    font-size: 8pt;
    text-transform: lowercase;
}
sup
{
    font-family: Tahoma;
    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;
}
