﻿html{
	height: 100%;
	width: 100%;		
}

body {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 14px;
}

.paddR5{padding-right:5px;}
.paddR12{padding-right:12px;}
.paddR15{padding-right:15px;}
.paddR30{padding-right:30px;}


.paddL5{padding-left:5px;}
.paddL20{padding-left:20px;}
.paddL10{padding-left:10px;}


.paddRL8{padding-right:8px;padding-left:8px;}
.paddRL10{padding-right:10px;padding-left:10px;}


.paddtop1{padding-top:1px;}
.paddtop2{padding-top:3px;}
.paddtop3{padding-top:3px;}
.paddtop5{padding-top:5px;}
.paddtop8{padding-top:8px;}
.paddtop9{padding-top:9px;}
.paddtop11{padding-top:11px;}
.paddtop12{padding-top:12px;}
.paddtop15{padding-top:15px;}
.paddtop18{padding-top:18px;}
.paddtop20{padding-top:20px;}

.paddbottom1{padding-bottom:1px;}
.paddbottom2{padding-bottom:3px;}
.paddbottom3{padding-bottom:3px;}
.paddbottom5{padding-bottom:5px;}
.paddbottom8{padding-bottom:8px;}
.paddbottom9{padding-bottom:9px;}
.paddbottom11{padding-bottom:11px;}
.paddbottom12{padding-bottom:12px;}
.paddbottom15{padding-bottom:15px;}
.paddbottom18{padding-bottom:18px;}
.paddbottom20{padding-bottom:20px;}

table{
	border-collapse: collapse;
}

table td{
	padding: 0px;
	color: #103668;
}

div {
	padding: 0px;
	margin: 0px;
}

img {
	margin: 0px;
	border: none;	
}


#mainArea{	
	margin: 0px 10px;
	height: 100%;	
}

td.topheader_l{
	height: 64px;
	width: 10px;
	background-image: url('../../SiteImages/general/topheader.gif');
	background-position:  top left;	
}

td.topheader_r{
	height: 64px;
	width: 10px;
	background-image: url('../../SiteImages/general/topheader.gif');
	background-position:  top right;	
}

td.topheader_c{
	height: 64px;	
	background-image: url('../../SiteImages/general/topheader.gif');
	background-position:  top center;	
}

td.bottomheader_l{
	height: 9px;
	width: 10px;
	background-image: url('../../SiteImages/general/bottomheader.gif');
	background-position:  top left;	
}

td.bottomheader_r{
	height: 9px;
	width: 10px;
	background-image: url('../../SiteImages/general/bottomheader.gif');
	background-position:  top right;	
}

td.bottomheader_c{
	height: 9px;	
	background-image: url('../../SiteImages/general/bottomheader.gif');
	background-position:  top center;	
}

/* right navigation */

#rightNavigation {	
	width: 141px;

}

#rightNavigation td.segment{
	height: 2px;
}

#rightNavigation td.segment div.divider1{
	height: 1px;
	width: 100%;
	overflow: hidden;
	background-color: #047eb1;
	float:left;
	clear: both;
}

#rightNavigation td.segment div.divider2{
	height: 1px;
	width: 100%;
	overflow: hidden;
	background-color: #3babda;
	float:left;
	clear: both;
}

#rightNavigation td.menuItem{
	height: 33px;
}

#rightNavigation td.menuItem div.buttonOff, #rightNavigation td.menuItem div.buttonHover{
	float: left;
	clear: both;
	background-color: #008fcc;
	height: 33px;
	width: 100%;
	position: relative;	
	cursor: pointer;
	background-image: url('../../SiteImages/navigation/buttonbg.gif');
}

#rightNavigation td.menuItem div.buttonOn{
	float: left;
	clear: both;
	background-color: #008fcc;
	height: 33px;
	width: 100%;
	position: relative;
	cursor: pointer;
}

#rightNavigation td.menuItem div.buttonOn div.buttonHighlight{
	background-image: url('../../SiteImages/navigation/buttonhighlight.gif');
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;	
	z-index: 1;
	}

#rightNavigation td.menuItem div.buttonHover div.buttonHighlight{
	background-image: url('../../SiteImages/navigation/buttonhighlight.gif');
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 100%;	
	z-index: 1;
	}


#rightNavigation td.menuItem div.buttonOff div.caption table,
#rightNavigation td.menuItem div.buttonHover div.caption  table,
#rightNavigation td.menuItem div.buttonOn div.caption table{
	width: 100%;	
}

#rightNavigation td.menuItem div.buttonOff div.caption table td, 
#rightNavigation td.menuItem div.buttonHover div.caption table td{	
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;	
	padding-right: 10px;
	z-index: 2;
	vertical-align: middle;	
	text-align: right;
	height: 33px;
}


#rightNavigation td.menuItem div.buttonOn div.caption table td{	
	color: #014ea1;
	font-size: 12px;
	position: relative;
	font-weight: bold;
	vertical-align: middle;	
	text-align: right;	
	padding-right: 10px;
	z-index: 2;
	height: 33px;
}

#navExpander{
	background-color: #0097d6;
	width: 100%;
	color: #aae0f9;
	text-align: right;
	vertical-align: top;
	padding: 10px;
	font-size: 12px;		
}

div.generalButton{
	display: inline;
	cursor: pointer;
}

div.generalButton div.left{
	background-image: url('../../SiteImages/buttons/b_general.gif');
	background-position: top left;
	width: 5px;
	height:20px;
	overflow: hidden;
	float: left;
}

div.generalButton div.right{
	background-image: url('../../SiteImages/buttons/b_general.gif');
	background-position: top right;
	width: 5px;
	height:20px;	
	overflow: hidden;
	float: left;
}

div.generalButton div.center{
	background-image: url('../../SiteImages/buttons/b_general.gif');
	background-position: top center;	
	height:20px;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	float: left;	
	line-height: 17px;
	padding: 0px 5px;
}

div.generalButton div.centerSmall{
	background-image: url('../../SiteImages/buttons/b_general.gif');
	background-position: top center;	
	height:20px;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: left;	
	line-height: 17px;
	padding: 0px 5px;	
}

div.generalButton div.centerSmaller{
	background-image: url('../../SiteImages/buttons/b_general.gif');
	background-position: top center;	
	height:20px;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: left;	
	line-height: 17px;
	padding: 0px 0px;
	text-align: center;
}

div.generalButton div.center a:link,div.generalButton div.center a:visited{
	color: #0c4da2;	
	text-decoration: none;
}

div.generalButton div.center a:hover,div.generalButton div.center a:active{
	color: #0098d6;	
	text-decoration: none;
}

div.generalButton div.centerSmall a:link,div.generalButton div.centerSmall a:visited{
	color: #0c4da2;	
	text-decoration: none;
}

div.generalButtonDisabled div.centerSmall a:hover,div.generalButtonDisabled div.centerSmall a:active{
	color: #0098d6;	
	text-decoration: none;
}

div.generalButtonDisabled div.centerSmall a:link,div.generalButtonDisabled div.centerSmall a:visited{
	color: #0c4da2;	
	text-decoration: none;
}

div.generalButton div.centerSmall a:hover,div.generalButton div.centerSmall a:active{
	color: #0098d6;	
	text-decoration: none;
}

div.generalButton div.centerSmaller a:link,div.generalButton div.centerSmaller a:visited{
	color: #0c4da2;	
	text-decoration: none;
}

div.generalButton div.centerSmaller a:hover,div.generalButton div.centerSmaller a:active{
	color: #0098d6;	
	text-decoration: none;
}

/* main content */

#mainContent{
	width: 100%
}

.pageTitle{
	float: right;
	color: #002d71;
	font-size: 18px;
	font-weight: bold;
}

.SubpageTitle{
	float: right;
	color: #2CABDD;
	font-size: 14px;
	font-weight: bold;
}

.pageDivider{
	width: 100%;
	height: 1px;
	background-color: #002d71;
	overflow: hidden;
}

.pageDivider2{
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	overflow: hidden;
}

table.main_greenBox tr td.header{
	background-image: url('../../SiteImages/main/greenbox_header.gif');
	width: 199px;
	height: 50px;
	vertical-align: middle;
	text-align: right;
	color: #ffffff;
	font-size: 15px;
	
	font-weight: bold;
}

table.main_greenBox tr td.body{
	background-image: url('../../SiteImages/main/greenbox_bg.gif');
	background-repeat: repeat-x;	
	width: 199px;
	height: 88px;	
	vertical-align: top;
}

table.main_greenBox tr td.body div.text{
	color: #002d71;
	text-align: right;	
	margin: 9px;
	margin-top: 4px;	
}

table.main_greenBox tr td.body div.text a:link, table.main_greenBox tr td.body div.text a:visited{
	color: #028cc6;
	text-decoration: underline;	
}
table.main_blueBox tr td.body div.text a:link, table.main_blueBox tr td.body div.text a:visited{
	color: #002d71;
	text-decoration: underline;	
}
table.main_greenBox tr td.body div.text a:hover, table.main_greenBox tr td.body div.text a:active{
	color: #028cc6;
	text-decoration: none;	
}
table.main_blueBox tr td.body div.text a:hover, table.main_greenBox tr td.body div.text a:active{
	color: #002d71;
	text-decoration: none;	
}
table.main_blueBox tr td.header{
	background-image: url('../../SiteImages/main/bluebox_header.gif');
	width: 199px;
	height: 50px;
	vertical-align: middle;
	text-align: right;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}

table.main_blueBox tr td.header img, table.main_greenBox tr td.header img{
	vertical-align: middle;
	margin-right: 6px;
}

table.main_blueBox tr td.body{
	background-image: url('../../SiteImages/main/bluebox_bg.gif');
	background-repeat: repeat-x;	
	width: 199px;
	height: 88px;
	vertical-align: top;	
		
}

table.main_blueBox tr td.body div.text{
	color: #002d71;
	text-align: right;	
	margin: 9px;
	margin-top: 4px;	
}

.searchicon{
	background-image: url('../../SiteImages/general/magnifyglass.gif');
	width: 100px;
	height: 95px;
	float: right;
	color: #ffffff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	padding-top: 5px;
	overflow: hidden;
}

.freesearch{
	float: right;
	display: inline;
	text-align: right;
	color: #103668;
	margin-right: 14px;
}
.freesearch textarea{
	width: 386px;
	height: 52px;
	background-color: #ffffff;
	border: 1px solid #a1a1a1;
	margin-top: 5px;
	overflow: auto;
}

/* boxes */
.cornerTL{
	position: absolute;
	top: 0px;
	left: 0px;
	width:5px;	
	height: 5px;
	overflow: hidden;	
	background-image: url('../../SiteImages/general/box_lightblue_tl.gif');
}

.cornerTR{
	position: absolute;
	top: 0px;
	right: 0px;
	width:5px;	
	height: 5px;
	overflow: hidden;	
	background-image: url('../../SiteImages/general/box_lightblue_tr.gif');
}

.cornerBL{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:5px;	
	height: 5px;
	overflow: hidden;
	background-image: url('../../SiteImages/general/box_lightblue_bl.gif');
}

.cornerBR{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width:5px;	
	height: 5px;
	overflow: hidden;	
	background-image: url('../../SiteImages/general/box_lightblue_br.gif');	
}

.box_lightblue{
	background-color: #e5f6fe;
	position: relative;
	width: 100%;
	padding: 5px;	
}

.box_lightblue:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.box_lightblue div.cornerBG{
	background-color: black;	
}

.box_lightblue div.content{
	width: 100%;
	height: 100%;
}

/* doctors and advisorsr */

.yellowContent{
	background-color: #f7fbe0;	
	color: #103668;
}

.yellowContent a:link, .yellowContent a:visited{
	color: #028cc6;
	text-decoration: underline;
}

.yellowContent a:hover, .yellowContent a:active{
	color: #028cc6;
	text-decoration: none;
}


a.lightBlueLink:link, a.lightBlueLink:visited{
	color: #028cc6;
	text-decoration: underline;
}

a.lightBlueLink:hover, a.lightBlueLink:active{
	color: #028cc6;
	text-decoration: none;
}

.yellowContent .smallHeader{
	margin-top: 15px;
	margin-bottom: 2px;
	clear: both;
	float: right;
	font-size: 12px;
}

.yellowContent .yellowContentRow{
	float: right;
	clear: both;
	width: 100%;
}

.yellowVerticalDivider{
	width: 2px;
	height: 50px;
	margin: 0px 5px;
	background-image: url('../../SiteImages/general/vertical_divider_yellow.gif')
}

div.blueHeader{
	font-size: 15px;
	font-weight: bold;
	color: #103668;
}

.bold{
	font-weight: bold;
}

.red{
	color: #ff0000;
}

div.outerbox{
	background-color: white;
	position: relative;
	float: left;
	overflow: hidden;	
	
}

div.outerbox div.outerboxContent{	
	margin: 5px;	
	width: 98.5%;
	height: 98%;
	
}

div.outerbox div.noticeBG{	
	background-image:url('../../SiteImages/general/notice_bg.gif');	
	width: 100%;
	height: 100%;
	background-repeat: repeat-x;
	
}


div.outerbox div.tl,div.outerbox div.tr,div.outerbox div.bl,div.outerbox div.br{
	position: absolute;
	width: 5px;
	height: 5px;
	overflow: hidden;
	z-index: 3;
	background-repeat: no-repeat;
}

div.outerbox div.t,div.outerbox div.r,div.outerbox div.b,div.outerbox div.l{
	position: absolute;
	background-color: #71bf43;
	overflow: hidden;
	z-index: 1;
}

div.outerbox div.t{	
	height: 1px;
	width: 2000px;
	top: 0px;
	left: 0px;	
}

div.outerbox div.b{	
	height: 1px;
	width: 2000px;
	bottom: 0px;
	left: 0px;	
}

div.outerbox div.l{	
	height: 2000px;
	width: 1px;
	top: 0px;
	left: 0px;	
}

div.outerbox div.r{	
	height: 2000px;
	width: 1px;
	top: 0px;
	right: 0px;	
}


div.outerbox div.tl{	
	background-image: url('../../SiteImages/general/crowd_corner_tl.gif');	
	top: 0px;
	left: 0px;	
}

div.outerbox div.tr{	
	background-image: url('../../SiteImages/general/crowd_corner_tr.gif');	
	top: 0px;
	right: 0px;	
}

div.outerbox div.bl{	
	background-image: url('../../SiteImages/general/crowd_corner_bl.gif');	
	bottom: 0px;
	left: 0px;	
}

div.outerbox div.br{	
	background-image: url('../../SiteImages/general/crowd_corner_br.gif');	
	bottom: 0px;
	right: 0px;	
}

div.outerbox div.tl_notice,div.outerbox div.tr_notice,div.outerbox div.bl_notice,div.outerbox div.br_notice{
	position: absolute;
	width: 6px;
	height: 6px;
	overflow: hidden;
	z-index: 3;
	background-repeat: no-repeat;
}

div.outerbox div.tl_notice{	
	background-image: url('../../SiteImages/general/notice_tl.gif');	
	top: 0px;
	left: 0px;		
}

div.outerbox div.tr_notice{	
	background-image: url('../../SiteImages/general/notice_tr.gif');	
	top: 0px;
	right: 0px;	
}

div.outerbox div.bl_notice{	
	background-image: url('../../SiteImages/general/notice_bl.gif');	
	bottom: 0px;
	left: 0px;	
}

div.outerbox div.br_notice{	
	background-image: url('../../SiteImages/general/notice_br.gif');	
	bottom: 0px;
	right: 0px;	
}

table.visitTable{	
	width: 254px;	
}

table.visitTable tr th{
	color: #ffffff;
	background-color: #71bf43;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
}

table.visitTable tr td{
	color: #103668;
	background-color: #ffffff;
	height: 26px;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;	
	padding: 3px 0px;
}

table.visitTable tr td.day{
	font-weight: bold;	
}

.searchbychapterInputCaption1{
	width: 60px;
	height: 18px;
	float: right;
	line-height: 18px;
	margin-bottom: 11px;
	text-align: right;
	display: inline;
	margin-right: 4px;
}

.searchbychapterInputCaption2{
	width: 72px;
	height: 18px;
	float: right;
	line-height: 18px;
	margin-bottom: 11px;
	text-align: right;
	display: inline;
	margin-right: 4px;
}

.searchbychapterInputCaption3
{
   	width: 80px;
	height: 18px;
	float: right;
	line-height: 18px;
	margin-bottom: 11px;
	text-align: right;
	display: inline;
	margin-right: 4px;
}

.searchbychapterInputContainer{
	float: right;
	margin-bottom: 5px;		
	text-align: right;
}

.searchbychapterInputText{
	width: 120px;
	height: 16px;
	border: 1px solid #a1a1a1;
	text-align:right;
}

.generalSmallHeader{
	font-size: 12px;
	color: #013982;
	font-weight: bold;
}

.blueVerticalDivider{
	width: 2px;
	height: 80px;
	margin: 0px 5px;
	background-image: url('../../SiteImages/general/vertical_divider_blue.gif')
}

.searchbychaperFormGroup{
	width: 263px;
	height: 79px;
	float: right;
	
	margin-top: 11px;
}

.searchbychapterInputHours{	
	width: 20px;
	height: 18px;
	border: 1px solid #a1a1a1;
	text-align:left
}

.searchbychapterInputDaycaption{
	float: right;
	margin-left: 1px;
}

.searchbychapterInputDaycheckbox{
	float: right;
}

.searchbychapterInputSelect{
	width: 100px;	
}

/* autocomplete list modal */

#autocompleteList{
	position: absolute;	
	z-index: 10;	
	top: 0px;
	left: -1000px;	
}

#pleaseWait
{
	position: absolute;	
	z-index: 10;	
	top: 0px;
	left: -1000px;	
}

#autocompleteListContainer{
	width: 346px;
	float: left;
	background-color: #ffffff;
	border: 1px solid #014ea2;
	position: relative;
	top: -3px;
	left: 3px;	
}

#pleaseWaitContainer{
	width: 227px;
	height: 78px;	
	background-color: #ffffff;
	border: 1px solid #014ea2;
	position: relative;
	top: -3px;
	left: 3px;	
}

.modalShadow{
	background-color: #898989;
	position: relative;
	float: left;
	top: 3px;
	left: -3px;
}

div.greenHeader{
	display: inline;	
}

div.greenHeader div.left{
	background-image: url('../../SiteImages/general/header_green_l.gif');
	background-position: top left;
	width: 5px;
	height:33px;
	overflow: hidden;
	float: left;
}

div.greenHeader div.right{
	background-image: url('../../SiteImages/general/header_green_r.gif');
	background-position: top right;
	width: 5px;
	height:33px;	
	overflow: hidden;
	float: left;
}

div.greenHeader div.center{
	background-color: #71bf43;
	background-position: top center;	
	height:33px;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	float: left;	
	line-height: 33px;
	padding: 0px 5px;
	color: #ffffff;
	text-align: right;
}

.autocompleteListItemContainer{
	width: 300px;
	height: 160px;
	background-color: #ffffff;
	border: 1px solid #808080;
	overflow-y: scroll;
	float: right;
	margin: 7px 13px 0px 0px;
	clear: both;
	display: inline;
	
}

.autocompleteListItemInputContainer{
	float: right;	
	display: inline;
	margin: 5px 13px 0px 0px;
}

.autocompleteListItemInput{
	width: 300px;
	height: 14px;
	border: 1px solid #808080;
	text-align: right;	
	font-size: 12px;
}

.autocompleteListInnertext1{
	float: right;
	display: inline;
	margin: 0px 13px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #013982;
	text-align: right;
}

.autocompleteListInnertext2{
	float: right;
	display: inline;
	margin: 9px 13px 0px 0px;
	font-size: 12px;	
	color: #000000;
}

.autocompleteListItem{
	width: 100%;
	float: left;
}

.autocompleteListItem .checkboxContainer{
	width:8px;
	/* border-left: 1px solid black; */
	float: left;	
}

.autocompleteListItem .itemCaptionOff
{
	direction: rtl;
	float: left;
	width: 257px;
	text-align: right;
	color: #294797;	
	line-height: 20px;	
	border-right: 1px solid black;
	padding-right: 3px;
}

.autocompleteListItem .itemCaptionOn
{
	direction: rtl;
	float: left;
	width: 257px;
	text-align: right;
	background-color: #0a246a;
	color: #ffffff;
	padding-right: 3px;	
	line-height: 20px;
	border-right: 1px solid black;	
}

#autocompleteListItemTemplate{
	display: none;
}

#modalBackdrop{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
	top: 0px;
	left: 0px;
	background-color: #000000;
	opacity: 0.25;
	-moz-opacity: 0.25;	
}

.modalIframe{
	position: absolute;
	top: -3px;
	left: 3px;
	width: 229px;		
}

/* search results */

div.legendbox{
	background-color: white;
	position: relative;
	float: left;
	overflow: hidden;			
}

div.legendbox div.legendboxContent{		
	width: 98.5%;
	height: 98%;	
}

div.legendbox div.tl,div.legendbox div.tr,div.legendbox div.bl,div.legendbox div.br{
	position: absolute;
	width: 2px;
	height: 2px;
	overflow: hidden;
	z-index: 3;
	background-repeat: no-repeat;
}

div.legendbox div.t,div.legendbox div.r,div.legendbox div.b,div.legendbox div.l{
	position: absolute;
	background-color: #e0e0e0;
	overflow: hidden;
	z-index: 1;
}

div.legendbox div.t{	
	height: 1px;
	width: 2000px;
	top: 0px;
	left: 0px;	
}

div.legendbox div.b{	
	height: 1px;
	width: 2000px;
	bottom: 0px;
	left: 0px;	
}

div.legendbox div.l{	
	height: 2000px;
	width: 1px;
	top: 0px;
	left: 0px;	
}

div.legendbox div.r{	
	height: 2000px;
	width: 1px;
	top: 0px;
	right: 0px;	
}


div.legendbox div.tl{	
	background-image: url('../../SiteImages/general/box_legend_tl.gif');	
	top: 0px;
	left: 0px;	
}

div.legendbox div.tr{	
	background-image: url('../../SiteImages/general/box_legend_tr.gif');	
	top: 0px;
	right: 0px;	
}

div.legendbox div.bl{	
	background-image: url('../../SiteImages/general/box_legend_bl.gif');	
	bottom: 0px;
	left: 0px;	
}

div.legendbox div.br{	
	background-image: url('../../SiteImages/general/box_legend_br.gif');	
	bottom: 0px;
	right: 0px;	
}

.legendCaption{
	font-size: 12px;
	width: 100%;
	text-align: right;
}


.legendboxIconGroup{
	float: right;
	width: 180px;
	margin: 10px 0px;	
}
/*=============================================*/

.SearchElement
{
	
}

.Message
{
	font-weight: bold;
	font-size: 16px;
	color: black;
	text-align: center;
}


/* Start - property For Print */
.ScrolleAble
{
	overflow:auto;
	
}
.divScroll
{
	padding-right: 8px;
	padding-left: 10px;
	width: 100%;
	position: relative;
	height: 350;
}



.PrintOnlyShow
{
}
.Display
{
	display: block;
}


.NormalNonVisibleAndPrintVisible
{
	display: none;
}
.DisplayNone
{
	display: none;
}

/* End - property For Print */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.noHeader
{
	border-bottom-style:none;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
}
.listitemtoolkit
{
	text-align:right;
}