﻿* { margin:0; padding:0; }
body { background: #183360; }
a { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: none; color: #2F617F; }
a:link { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: none; color: #2F617F; }
a:visited, a.visited { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: none; color: #56738F; }
a:hover, a.hover { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: none; color: #3E81A8; }
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{ font-weight: normal; font-style: normal; text-decoration: none; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 32px; color: #2F617F; }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 24px; color: #3E81A8; }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 19px; color: #41576C; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 16px; color: #3D5266; }
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 13px; color: #3D5266; }
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 11px; color: #3D5266; }
p { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3D5266; }

td a,  td a:link, td a:visited, td a:hover { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 10px; color: #000;  text-decoration: none; }
.link a,  .link a:link, .link a:visited, .link a:hover { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 10px; color: #000; text-decoration: none; }

.PageHolder { position:absolute; width: 100%; background-color: #183360; }
.Page { position: relative; width: 1050px; margin: auto auto; background-color: #89a1b8; }
.PageHeader { position: relative; width: 1050px; height: 210px; background-image: url(../Images/background.gif); }
.PageNavigation { position: relative; width: 1050px; height: 30px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 18px; color: #FFF;}
.RightPanel { position: relative; width: 750px; float: left; background-color: #a0bdec; min-height: 600px; }
.LeftPanel { position: relative; width: 300px; float: left; background-color: #a0bdec; min-height: 600px;}
.FullPanel { position: relative; width: 1050px; float: left; background-color: #a0bdec; min-height: 600px; }


.ErrorText { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 14px; color: #ff0f0f; }
.TableHeader { background-color: #99adc2; color: #FFF; padding-left: 10px; font-weight: bold; }
.TextBlock { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 10px; color: #000; background-color: #c2d5f3; border: ridge 1px #000; }
.CellValue { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 10px; color: #000; background-color: #c2d5f3; border: ridge 1px #000; min-height:14px; }

.Block { position:relative; z-index:0; margin:0 auto; min-width:15px; min-height:15px; }
.Block { margin: 7px; }
.Block-pop { background-color:#122649; }
.Block-body { position: relative; z-index:1; padding: 7px; }
.Block-tr, .Block-tl, .Block-br, .Block-bl, .Block-tc, .Block-bc,.Block-cr, .Block-cl { position:absolute; z-index:-1; }
.Block-tr, .Block-tl, .Block-br, .Block-bl { width: 14px; height: 14px; background-image: url('../images/box/Block-s.png'); }
.Block-tl { top:0; left:0; clip: rect(auto, 7px, 7px, auto); }
.Block-tr { top: 0; right: 0; clip: rect(auto, auto, 7px, 7px); }
.Block-bl { bottom: 0; left: 0; clip: rect(7px, 7px, auto, auto); }
.Block-br { bottom: 0; right: 0; clip: rect(7px, auto, auto, 7px); }
.Block-tc, .Block-bc { left: 7px; right: 7px; height: 14px; background-image: url('../images/box/Block-h.png'); }
.Block-tc { top: 0; clip: rect(auto, auto, 7px, auto); }
.Block-bc { bottom: 0; clip: rect(7px, auto, auto, auto); }
.Block-cr, .Block-cl { top: 7px; bottom: 7px; width: 14px; background-image: url('../images/box/Block-v.png'); }
.Block-cr { right:0; clip: rect(auto, auto, auto, 7px); }
.Block-cl { left:0; clip: rect(auto, 7px, auto, auto); }
.Block-cc { position:absolute; z-index:-1; top: 7px; left: 7px; right: 7px; bottom: 7px; background-color: #e2e8ee; }
.BlockHeader { position:relative; z-index:0; height: 30px; padding: 0 8px; margin-bottom: 0px; }
.BlockHeader-text { height: 30px; color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 13px; white-space : nowrap; padding: 0 6px; line-height: 30px; }
.BlockContent { position:relative; z-index:0; margin:0 auto; min-width:15px; min-height:15px; }
.BlockContent-body { position: relative; z-index:1; padding: 8px; }
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl, .BlockContent-tc, .BlockContent-bc,.BlockContent-cr, .BlockContent-cl { position:absolute; z-index:-1; }
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl { width: 14px; height: 14px; background-image: url('../images/box/BlockContent-s.png'); }
.BlockContent-tl { top:0; left:0; clip: rect(auto, 7px, 7px, auto); }
.BlockContent-tr { top: 0; right: 0; clip: rect(auto, auto, 7px, 7px); }
.BlockContent-bl { bottom: 0; left: 0; clip: rect(7px, 7px, auto, auto); }
.BlockContent-br { bottom: 0; right: 0; clip: rect(7px, auto, auto, 7px); }
.BlockContent-tc, .BlockContent-bc { left: 7px; right: 7px; height: 14px; background-image: url('../images/box/BlockContent-h.png'); }
.BlockContent-tc { top: 0; clip: rect(auto, auto, 7px, auto); }
.BlockContent-bc { bottom: 0; clip: rect(7px, auto, auto, auto); }
.BlockContent-cr, .BlockContent-cl { top: 7px; bottom: 7px; width: 14px; background-image: url('../images/box/BlockContent-v.png'); }
.BlockContent-cr { right:0; clip: rect(auto, auto, auto, 7px); }
.BlockContent-cl { left:0; clip: rect(auto, 7px, auto, auto); }
.BlockContent-cc { position:absolute; z-index:-1; top: 7px; left: 7px; right: 7px; bottom: 7px; background-color: #ecf0f4; }
.BlockContent-body { color: #293138; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 13px; }
.BlockContent-body a:link { color: #000; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; }
.BlockContent-body a:visited, .BlockContent-body a.visited { color: #000; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: none; }
.BlockContent-body a:hover, .BlockContent-body a.hover { color: #000; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: none; }
.BlockContent-body ul { list-style-type: none; color: #293138; margin:0; padding:0; }
.BlockContent-body li { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 13px; }
.BlockContent-body ul li { padding:0px 0 0px 11px; margin:0.5em 0 0.5em 0; line-height:1.2em; }

.RadScheduler_Web20 .rsAptWrap
{
	background: none !important;
	border: none !important;
}
.RadScheduler .rsAptWrap
{
	height: 18px !important;
}

.menu a, .menu a:link, .menu a:visited, .menu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.menu, .menu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.menu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.menu li li
{
	float: none;
}

.menu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.menu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.menu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.menu:after, .menu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul
{
	min-height: 0;
}

.menu ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.menu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}





/* menu structure */

.menu
{
	padding: 4px 2px 0px 2px;
}

.nav
{
	position: relative;
	height: 31px;
	z-index: 100;
}

.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 31px;
	background-image: url('images/nav.png');
}

.nav .l
{
	left: 0;
	right:0px;
}

.nav .r
{
	right: 0;
	width: 990px;
	clip: rect(auto, auto, auto, 990px);
}


/* end Menu */

/* begin MenuItem */
.menu ul li
{
	clear: both;
}

.menu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 27px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 4px;
	margin-left: 4px;
}


.menu a .r, .menu a .l
{
	position:absolute;
	display: block;
	top:0;
	z-index:-1;
	height: 81px;
	background-image: url('images/MenuItem.png');
}

.menu a .l
{
	left:0;
	right:12px;
}

.menu a .r
{
	width:424px;
	right:0;
	clip: rect(auto, auto, auto, 412px);
}

.menu a .t 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #11222D;
	padding: 0 11px;
	margin: 0 12px;
	line-height: 27px;
	text-align: center;
}

.menu a:hover .l, .menu a:hover .r
{
	top:-27px;
}

.menu li:hover>a .l, .menu li:hover>a .r
{
	top:-27px;
}

.menu li:hover a .l, .menu li:hover a .r
{
	top:-27px;
}
.menu a:hover .t
{
	color: #F2F5F7;
}

.menu li:hover a .t
{
	color: #F2F5F7;
}

.menu li:hover>a .t
{
	color: #F2F5F7;
}


.menu a.active .l, .menu a.active .r
{
	top: -54px;
}

.menu a.active .t
{
	color: #000000;
}


.menu:after, .menu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul
{
	min-height: 0;
}

.menu ul
{
	background-image: url(../images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.menu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}





/* menu structure */

.menu
{
	padding: 4px 2px 0px 2px;
}

.nav
{
	position: relative;
	height: 31px;
	z-index: 0;
}

.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 31px;
	background-image: url('../images/nav.png');
}

.nav .l
{
	left: 0;
	right:0px;
}

.nav .r
{
	right: 0;
	width: 990px;
	clip: rect(auto, auto, auto, 990px);
}


/* end Menu */

/* begin MenuItem */
.menu ul li
{
	clear: both;
}

.menu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 27px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 4px;
	margin-left: 4px;
}


.menu a .r, .menu a .l
{
	position:absolute;
	display: block;
	top:0;
	z-index:-1;
	height: 81px;
	background-image: url('../images/MenuItem.png');
}

.menu a .l
{
	left:0;
	right:12px;
}

.menu a .r
{
	width:424px;
	right:0;
	clip: rect(auto, auto, auto, 412px);
}

.menu a .t 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #11222D;
	padding: 0 11px;
	margin: 0 12px;
	line-height: 27px;
	text-align: center;
}

.menu a:hover .l, .menu a:hover .r
{
	top:-27px;
}

.menu li:hover>a .l, .menu li:hover>a .r
{
	top:-27px;
}

.menu li:hover a .l, .menu li:hover a .r
{
	top:-27px;
}
.menu a:hover .t
{
	color: #F2F5F7;
}

.menu li:hover a .t
{
	color: #F2F5F7;
}

.menu li:hover>a .t
{
	color: #F2F5F7;
}


.menu a.active .l, .menu a.active .r
{
	top: -54px;
}

.menu a.active .t
{
	color: #000000;
}

.modalBackground
{
    background-color: #000;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.button
{
    background: url(../Images/btnfull.png) top left;
    display: inline;
    padding-left: 5px;
    padding-bottom: 5px;
    float: left;
    margin-left: 5px;
}
.button a
{
    background: url(../Images/btnfull.png) top right;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; 
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding-right: 5px;
    padding-bottom: 5px;
}
