
.border
{
	border-right: #ffe0a7 1px solid;
	border-top: #ffe0a7 1px solid;
	border-left: #ffe0a7 1px solid;
	border-bottom: #ffe0a7 1px solid;
}

.buttonStyle
{
    font-size: 8pt;
    font-family: Verdana;
    border-color: Maroon;
    width: 102px;
    border-bottom-style: Solid;
    border-top-style: Solid;
    border-right-style: Solid;
    border-left-style: Solid;
}

.height5px
{
    height:5px;
}

.height15px
{
    height: 15px;
}

.height24px
{
    height: 24px;
}

.HelpLabel
{
    color: navy;
    font-size: 10pt;
    font-family: Verdana;
}

.HelpLink
{
    color: Navy;
    font-size: 11pt;
    font-weight: bold;
    font-family: Verdana;
}

.normal
{
    color: black;
    font-size: 10pt;
    font-family: Verdana;
}
	
.NormalLabelMaroon
{
    color: Maroon;
    font-size: 10pt;
    font-family: Verdana;
}
		
.NormalLabelRed
{
    color: Red;
    font-size: 10pt;
    font-family: Verdana;
}

.nowrap
{
    white-space: nowrap;
}

.PageTitle
{
    color: Navy;
    font-family: verdana;
    font-size: 12pt;
    font-weight: normal;
    font-style: italic;
}

.PasswordHeaderLabel
{
    color: #6384B5;
    font-size: 10pt;
    font-family: Verdana;
    border: None;
    border-style: none;
}

.ReceiptLabel
{
    color: Navy;
    font-size: 8pt;
    font-family: Verdana;
}

.redTopTable
{
    font-size: 10pt;
    font-family: Verdana;
    border-top: #ffe0a7 1px solid;
}

.ReportHeader
{
    color: Maroon;
    font-family: verdana;
    font-size: 10pt;
    font-weight: bold;
}

.ReportHeader_NoBold
{
    color: Navy;
    font-family: verdana;
    font-size: 10pt;
}

.requiredField
{
    font-size: 10pt;
    font-family: Verdana;
    color: Red;
}
	
.SearchHeader
{
    color: Navy;
    background-color: #FAF2D9;
    font-family: verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
}

.SearchHeaderText
{
    color: #cc3300;
    font-size: 12pt;
    font-family: Verdana;
}

.ShipNameHeaderLabel
{
    color: #6384B5;
    font-size: 12pt;
    font-family: Verdana;
}

.smallFont
{
    font-size: 8pt;
    font-family: Verdana;
}	
	
.subHeaderMessage
{
    color: Navy;
    font-size: 12pt;
    font-family: Verdana;
    font-weight: bold;
    background-color: #F5F5DC;
}

.subHelpHeaderMessage
{
    color: Navy;
    font-size: 12pt;
    font-family: Verdana;
    font-weight: bold;
    background-color: #cccc66;
}

.tableCellBorderNone
{
 border-color:White; 
 font-family:verdana;
 font-size:8pt;
 border-right: #EEE8AA 1px none;
 border-top: #EEE8AA 1px none;
 border-left: #EEE8AA 1px none;
 border:none;
}

.tableCellBorderOutline
{
 border-color:Black; 
 font-family:verdana;
 font-size:8pt;
 border-right: 1px none;
 border-top: 1px none;
 border-left: 1px none;
 border:solid;
}

.TableCellHeaderWhite
{
	font-family:Verdana;
	color:Navy;	
	border:none;
	font-size:x-small;		
	background-color:#EEE8AA;
	border-right: #EEE8AA 1px none;
	border-top: #EEE8AA 1px none;
	border-left: #EEE8AA 1px none;
	border-bottom:#EEE8AA 1px none;		
}

.tableCellSpacingPaddingZero
{
    border-collapse: collapse;
    border-spacing: 0;
}

.tableCenter
{
    margin-left:auto;
    margin-right:auto;
}

.textAlignCenter
{
    text-align: center;
}

.textAlignLeft
{
    text-align: left;
}

.textAlignRight
{
    text-align: right;
}

.textbox
{
    color: black;
    font-size: 10pt;
    font-family: Verdana;
}
	
.textCenter
{
    text-align:center;
}

.verticalAlignMiddle
{
    vertical-align: middle;
}

.verticalAlignTop
{
    vertical-align: top;
}

.width100Percent
{
    width:100%;
}

.width1250
{
    width: 1250px;
}

.width137
{
    width:137px;
}

.width228
{
    width:228px;
}

.width740
{
    width:740px;
}

.XSmallLabel
	{
	color: Black;
	font-size: 8pt;
	font-family: Verdana;
	}

#leftnav	
		{
		width: 160px;
		background-color: #fff;
		border: none;
		padding: 0;
		margin:0;
		}
		
#topicnav h2	
		{
		font-size: 110%;
		font-weight: bold;
		color: #000;
		background-color: #ffecb9;
		margin: 0;
		padding: 4px 0 4px 8px;
		}
		
#topicnav	
		{
		background-color: #ffffe5;
		padding: 0;
		margin:0;
		}

#topiclist	
		{
		padding: 0 1px 1px;
		background: #ffffe5;
		margin: 0;
		}

#topiclist li	
		{
		border-bottom: 1px solid #e5e5ce;
		text-align: left;
		padding-left: 15px;     /* distance between marker and text */
		margin: 0;
		background: url('../images/blt.gif') no-repeat .7em .7em;
		list-style-type:none;
		}

#topiclist li.first
		{
		border-top: 1px solid #e5e5ce;
		}

#topiclist  li a
		{
		display: block;
		padding: 0.18em 0.5em 0.18em 0.75em;
		background: #ffffe5;
		text-decoration: underline;
		}

#topiclist  li a:hover
		{
		border-color: #ffffe5;
		background: #ffffe5;
		text-decoration: none;
		}

.ctrlink	
		{
		margin-bottom: 0;
		}	

.divlink	
		{
		margin-top: -5px;
		}
		
.hr_tp		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: 5px;
		height: 15px;
	    width: 160px;
		}
		
.hr_btm		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: 0px;
		height: 15px;
	    width: 160px
		}
		
		/********** RIGHT NAV include **********/

#rightnav	
		{
		width: 169px;
		background-color: #fff;
		border: none;
		padding: 0;
		margin:0;
		}

#topiconlist	
		{
		font-size: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
#topiconlist li	
		{
		font-size: 100%;
		list-style: none;
		margin: 0;
		padding:  2px 10px 0 10px;
		}

#topiconlist li.first
		{
		font-size: 100%;
		margin: 0;
		padding:  0 10px 0 10px;
		}

#topiconlist li.last
		{
		padding-bottom: 10px;
		}
	
#topiconlist img.icon
		{
		float: left;
		margin-right: 8px;
		margin-top: 3px; 
		padding: 0;
		}

#topiclist  li a
		{
		display: block;
		padding: 0.18em 0.5em 0.18em 0.75em;
		background: #ffffe5;
		text-decoration: underline;
		}
	
#rightnavlist1	
		{
		font-size: 100%;
		padding-left: 0;
		list-style-type: square;
		list-style-image:url('../images/blt.gif');
		margin-left:24px;
		margin-right:.5em;
		margin-top:.5em;
		margin-bottom:0;
		}
	
#rightnavlist1 li
		{
		font-size: 100%;
  		margin-left: .4em;
  		padding-left: 0;     /* distance between marker and text */
  		margin-bottom: .5em; /* a little spacing between list items */
		}
		
#rightnavlist1 a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		text-decoration: underline;
		}

		
#rightnavlist1 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist1 a.tE 
		{
		font-weight: bold;
		}	

#rightnavlist1 li.last
		{
		padding-bottom: 5px;
		}
	
#rightnavlist2  
		{
		font-size: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		}

#rightnavlist2 li 
		{
		font-size: 100%;
		padding-top: 5px;
		padding-bottom: 10px;
		margin: 0;
		}

#rightnavlist2 a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		text-decoration: underline;
		}

		
#rightnavlist2 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist2 a.tE 
		{
		font-weight: bold;
		}

#rightnavlist3	
		{
		font-size: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		}

#rightnavlist3 li 
		{
		font-size: 100%;
		padding-top: 5px;
		margin-bottom: .5em; /* a little spacing between list items */
		}

#rightnavlist3 li.last
		{
		padding-bottom: 5px;
		}

#rightnavlist3 a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		text-decoration: underline;
		}

		
#rightnavlist3 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist3 a.tE 
		{
		font-weight: bold;
		}

#rightnavlist0	
		{
		font-size: 100%;
		background: #fff;
		padding: 0;
		margin: 0;
		}
				
#rightnavlist0 li
		{
		font-size: 100%;
  		text-align: left;
		padding-left: 14px; /* distance between marker and text */
		margin-left: 1.2em;
		margin-bottom: 0px;
		background: url('../images/blt.gif') no-repeat left top;
		list-style-type:none;
		}
		
#rightnavlist0 li a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		display: block;
		margin-top: 0.6em;
		margin-bottom: 0;
		padding-left: 0;
		background: #fff;
		text-decoration: underline;
		}
		
#rightnavlist0 li a.last
		{
		margin-top: 0.4em;
		margin-bottom: 0;
		padding-left: 0;
		}
				
#rightnavlist0 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist0 a.tE 
		{
		font-weight: bold;
		}	

.rightnavheading
		{
		margin: 0;
		padding: 0;
		}
		
.hr_1		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat top;
		margin: 0;
		padding: 0;
		height: 5px;
	    width: 160px;
		}
		
.hr_2		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: -8px;
		margin-bottom: 5px;
		height: 15px;
	    width: 160px;
		}
		
.hr_3		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: 5px;
		margin-bottom: 5px;
		height: 15px;
	    width: 160px;
		}

.hr_4
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: -5px;
		margin-bottom: 5px;
		height: 15px;
	    width: 160px;
		}
		
.hr_5
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: -5px;
		margin-bottom: 0px;
		height: 15px;
	    width: 160px;
		}

/********** ACCESSIBILITY **********/

hr		
		{
		display: none;
		}

#skipnav
		{
		display: none;
		}

.script		
		{
		display: none;
		}	
		
/*************************************/
/***** GI Illness Admin 08222007 *****/

.DefaultLabelRight
	{
	font-family:Verdana;
	font-size:10px;
	color:Black;	
	text-align:right;
	}


.RegularLabel
	{
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	}
	
.RedLabel
	{
	font-family:Verdana;
	font-size:11px;
	color:Red;
	font-weight:bold;
	text-align:right;
	}
		
.RequiredLabel
	{
	font-family:Verdana;
	font-size:11px;
	color:Maroon;
	font-weight:bold;
	text-align:right;
	}
	
.CtrlButtonTrans
{
	font-family:Verdana;
	font-size:11px;
	color:white;
	background-color:blue;	
}

.TimeTextBox
{
	font-family:Verdana;
	font-size:8pt;
	width:20px;
	color:Navy;
}

.DateTextBox
{
	font-family:Verdana;
	font-size:8pt;
	width:100px;	
	color: Navy;	
	
}

.ButtonTrans
{
	font-family:Verdana;
	width:140px;
	color:Black;
	border-style:solid;
	border-color:gray;
	color:Black;	
	background-color:#EEE8AA;
}

.MenuHyperlink
{
	font-family:Verdana;
	color:Navy;
	font-size:8pt;	
}

.TblCellMenuLink
{
	font-family:Verdana;
	color:Navy;
	font-size:10pt;
	font-weight:bold;
	border:None;
	background-color:#DBDBAD;
	width:50%;
	 
}

.TblCellDescription
{
	font-family:Verdana;
	color:Navy;
	font-size:10pt;	
	border:None;
	background-color:#F4F4BD;
}

.TblPageTitle
{
	width:100%;
	font-family:Verdana;
	color:Navy;
	font-size:14px;	
	border:None;
	background-color:#F8E87A;
}

.SectionDecripton
{
	width:100%;
	font-family:Verdana;
	color:Navy;
	font-size:12px;	
	border:None;		
	background-color:#F5EFB2;
    border-color:White; 
}

.TblMenuBorder
{	
	font-family:Verdana;	
	border:None;	
	border-color:#F5EFB2;
	border-style:Solid;	

}

.NormalLabel
	{
	color: Navy;
	font-size:8pt;
	font-family: Verdana;    
}

.MyCalendar .ajax__calendar_body {
    border:1px solid #646464;
    background-color:#F4F4BD;
    color: navy;
    width:inherit;    
}

.PageTitleNewTemplate
	{
           color:#0C5205;              
           font-family:verdana;
           font-size:12pt;
           font-weight:bold;           
	}

/******************************/
/**Styling information specific to individual content pages**/

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/*Cascading DropDown*/

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

/*Confirm Button*/

/* DropShadow */

#master_content .dropShadowPanel span {color:white;text-decoration:underline;}
#master_content .dropShadowPanel span:hover {text-decoration:none;}


.dropShadowPanel 
{	
	width:300px;	
	background-color:#5377A9;		
	color:white;
	font-weight:bold;		
}

/*Drag Panel*/
.dragMe {
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url(images/header-opened.png);
	text-align:center;
	cursor:move;
	font-weight:bold;
}

.overflowHidden {overflow:hidden;}

.overflowScroll {overflow:hidden;}

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

/* PagingBulletedList */
.selectIndex {
    font-weight: bold;
    text-decoration:none;
}
.unselectIndex {
    font-weight:normal;
    text-decoration:underline;
}


/* Calendar formatting */

.cal_Theme1 *
    {
		  position: relative;
        padding:0px;
        margin:0px;
		  z-index: 1000;
    }


.cal_Theme1 .ajax__calendar_container
{
    background-color: #e2e2e2;    
    border:solid 1px #cccccc;   
}   
  
.cal_Theme1 .ajax__calendar_header
{
    background-color: #ffffff;    
    margin-bottom: 4px;   
}   
  
.cal_Theme1 .ajax__calendar_title,   
.cal_Theme1 .ajax__calendar_next,   
.cal_Theme1 .ajax__calendar_prev
{
    color: #004080;    
    padding-top: 3px;   
}   
  
.cal_Theme1 .ajax__calendar_body
{
    background-color: #e9e9e9;    
    border: solid 1px #cccccc;   
}   
  
.cal_Theme1 .ajax__calendar_dayname
{
    text-align:center;    
    font-weight:bold;    
    margin-bottom: 4px;    
    margin-top: 2px;   
}   
  
.cal_Theme1 .ajax__calendar_day
{
    text-align:center;   
}   
  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,   
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,   
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,   
.cal_Theme1 .ajax__calendar_active
{
    color: #004080;    
    font-weight: bold;    
    background-color: #ffffff;   
}   
  
.cal_Theme1 .ajax__calendar_today
{
    font-weight:bold;   
}   
  
.cal_Theme1 .ajax__calendar_other,   
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,   
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
    color: #bbbbbb;   
}  

.FivePixHeight
{
    height:5px;
}

.DisplayNone
{
    display:none;
}

.DisplayNormal
{
    display:normal;
}
