body
{	
	margin: 0px;
	/* 13 */
	font: normal 11px Verdana, sans-serif;
}

/*a
{
	color: Navy;
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none;
}
a:hover
{
	color: Blue;
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: underline;
}*/

.nav {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #BEC5A4;
	border-right: 1px solid #BEC5A4;
	background-color: #ECEDDE;
	font-family:Times New Roman ;font-size:16px;

	/*background-image: url(../images/nav_back.gif);*/
	background-repeat: repeat-x;
}
.nav a 
{
	font-size: 8pt;
	font-Weight:normal ;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	display: block;
}
.nav a:link {color: black;}
.nav a:hover {color: black;}
.nav a:active {color: black;}
.nav a:visited {color: black;}

/* Rory's Changes */
h1, h2, h3, h4, h5, h6, th
{
  /*font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;*/
  font-family: "Verdana",sans-serif;
}

h4
{
  padding-left: 0px;
  margin: 0px;
  /*margin-top: 25px;*/
  color: #0000b7;
  font-weight: normal;
  /*font-size: 24px;*/
  font-size: 16px;
  line-height: 32px;
}
.title_bar
{
	background-color: #f3f3f3;
	color: #7f7f7f;
	padding: 2px 0 2px 16px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

	/*font-size: 12pt;
	font-weight: bold;*/
}

.content_frame, .content_frame_narrow, .content_frame_hidden, .content_frame_narrow_hidden
{
	margin: 0x;
    margin-top:10px;
    margin-bottom:12px;
    margin-left: auto;
    margin-right: auto;
	min-height: 300px;
	_height: 300px;
}
.content_frame, .content_frame_narrow
{
	border: solid 1px #cccccc;
}
.content_frame_hidden, .content_frame_narrow_hidden
{
	border: solid 0px #cccccc;
}

.content_frame_narrow, .content_frame_narrow_hidden
{
    width: 740px;
}

.content
{
	margin-bottom: 10px;	/* Temp */
	margin-top: 10px;
	margin-left: auto;
	margin-left: auto;
	margin-right: auto;
    padding-right: 12px;
    padding-left: 12px;
}

/* End Rory's Changes */

#main_panel
{
	margin-bottom: 50px;	/* Temp */

	width: 740px;
	margin-top: 4px;
	margin-left: auto;
	margin-left: auto;
	margin-right: auto;
}


.instruction
{
     text-align:center;
}
.Highlight
{
	font-weight:bold;
}
hr
{
	height: 1px;
}
.indentedTextBlock
{
    padding: 0 8px 0 4px;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 10pt;
}
.submitbutton
{
    border: 1px solid #808080;
    background-color: #CCCCCC;
    margin: 10px 10px 10px 10px;
    width: 200px;
    height: 200px;
    padding: 10px 10px 10px 10px;
}

.MessageBar
{
    Width:95%;
    font-size:medium;
    Background-Color:LightGreen;
    text-align:center;
    padding: 5px;
    margin-left:auto;
    margin-right:auto;
    border: solid 1px black;
}
.linkbutton
{
    /*border: 1px solid #FFCCFF;*/
    /*background-color: #A7E6F8;*/
    margin: 1px 1px 1px 1px;
    display:none; 
}
.error
{
	background-color: #FFC6BA;
}
.logon_top
{
	background-image: url(graphics/logon_bg_top.gif);
	background-repeat: repeat-x;
}
.logon_bottom
{
	background-image: url(graphics/logon_bg_bottom.gif);
	background-repeat: repeat-x;
}
.banner_bg
{
	background-image: url(graphics/banner_bg.gif);
	background-repeat: repeat-x;
}
.infopanel
{
	border: solid 1px #AAAAAA;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}
.title
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 8pt;
}
.pageheading
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
}
.paraheading
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
}
.table
{
	border-left: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	font-size: 8pt;
	
	/*background: white url(../Graphics/HeaderGraphics/t2-back.jpg) no-repeat;*/
}
.HideTable
{
    border-width:0px;
    padding:0px 0px 0px 0px;
}
.tabletitle
{
	height: 20px;
	font-family: Verdana;
	font-weight: bold;
	background-color: #f3f3f3;
    
	border-bottom: solid 1px #AAAAAA;
}
td
{
}
table td a, table td a:hover
{
 color:Black;    
 text-decoration:none;    
}
.tablerow
{
	font-size: 8pt;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.VerticalGridTitle
{
	font-size: 8pt;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.VerticalGridCell
{
	font-size: 8pt;
	padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;

	border-bottom: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
}
.tabcontroltop
{
	background-color: White;
	border-top: solid 1px #AAAAAA;
}
.tabcontrolbottom
{
	background-color: White;
	border-bottom: solid 1px #AAAAAA;
}
.tab
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
	background-color: #CCCCCC;
	border-left: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	cursor: hand;
}
.tabselected
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	background-color: White;
	border-left: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	cursor: hand;
}
.LeftTab a
{
    display:block;
    margin: 1px;
}

.buttonrow
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	background-color: #CCCCCC;
	/*border-bottom: solid 1px #AAAAAA;*/
}
.gridtitle
{
	height: 20px;
	background-color: Navy;
	color: White;
}
.griditem
{
	height: 18px;
}
.textbox
{
    margin: 1px 3px 0px 0px;
    padding: 3px 0px 0px 0px;
    border: solid #C0C0C0 1px;
    height: 18px;
}
/*.textbox
{   
	border: solid 1px blue;
}*/
.dialogbutton
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}
.dropdown
{
	width: 150px;
}
.mainpane
{
}
.pageselectorpane
{
}
.PageSelector
{
    width:160px;
}
.CellMarginLeft
{
    width:20px;
}
.CellMarginRight
{
    width:20px;
}
.divider
{
	background-image: url(graphics/divider.gif);
	background-repeat: repeat-y;
	width:4px;
}
.psitem
{
	padding: 3px;
	font-family: Verdana;
	font-size: 11px;
}
.psitem_sel
{
	padding: 2px;
	cursor: hand;
	border: solid 1px #082FBE;
	background-color: #CDD0D9;
	font-family: Verdana;
	font-size: 8pt;
}
.psitem_hover
{
	padding: 2px;
	cursor: hand;
	border: solid 1px #FBAF5C;
	background-color: #FDC689;
	font-family: Verdana;
	font-size: 8pt;
}
.gauge_left
{
	background-image: url(graphics/gauge_left.gif);
	background-repeat: repeat-x;
}
.gauge_center
{
	background-image: url(graphics/gauge_center.gif);
	background-repeat: repeat-x;
}
.gauge_active_low
{
	background-image: url(graphics/gauge_active_low.gif);
	background-repeat: repeat-x;
}
.gauge_active_med
{
	background-image: url(graphics/gauge_active_med.gif);
	background-repeat: repeat-x;
}
.gauge_active
{
	background-image: url(graphics/gauge_active.gif);
	background-repeat: repeat-x;
}
.gauge_right
{
	background-image: url(graphics/gauge_right.gif);
	background-repeat: repeat-x;
}
.duallist
{
	border: solid 1px black;
}
.ProfileList
{
    Width:250px;
}
.DualListTable
{
    width:100%;
    
}
.DualListFromListHorizontal
{
    min-height:180px;
    vertical-align:bottom;
}
.DualListToListHorizontal
{
    min-height:180px;
    vertical-align:bottom;
}
/* New Styles */
img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    }

#banner
{
	border-top: 4px solid #0C2582;
	background-image: url(../graphics/banner_graphic_strip.gif);
	background-position: top right;
	background-repeat: repeat;
	height: 80px;
border-bottom:0px;
}

#banner img
{

display:block;


}

#infobar,.infobar
{
	background-color: #d9d9d9;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	padding-left: 5px;
}

select, input
{
	font-size: 8pt;
}

div.label, label.label
{
	font-size: 10pt;
	font-family: Verdana, Arial, Sans-Serif;
}

label.label
{
    display: block ;
    float:left;
	width: 168px;
    padding: 0px 8px 0px 4px;

}

label.em
{
	font-weight: bold;
}

/* Tabs */

.tab_panel
{
	border: 1px solid #DADADA;
	padding: 10px;
}

.tabs
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.tabs ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.tabs ul li
{
	display: inline;
	margin-right: 5px;
}

.tabs ul li a
{
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	padding: 5px;
	background-color: #E7E7E7;
	border-top: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}

.tabs ul li a:hover
{
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.tabs ul li a.selected
{
	font-weight: normal;
	background-color: #374A8E;
	color: white;
}

.tabs ul li a:hover.selected
{
	font-weight: normal;
	background-color: #374A8E;
	color: white;
	font-size: 8pt;
	text-decoration: none;
}

.Message
{
	padding: 5px;
	/*margin: 10px 0px 10px 0px;*/
	border: 1px solid #BEC5A4;
	margin-left:auto;
	margin-right:auto;
	background-color: LightYellow;
}

#AccountButtons
{
	margin: 10px 0px 10px 0px;
}

.pageselector
{
	background-color: #EEEEEE;
	border-right: solid 1px #CCCCCC;
	width: 160px;
	min-height: 600px;
	_height: 600px;
}

.pageselector_title
{
	padding: 5px;
	font-weight: bold;
}

li.selected_page
{
	background-color: #CCCCCC;
}

.pageselector ul li
{
	padding: 5px;
	list-style-type: none;
}
.Centered
{
    margin-left:auto;
    margin-right:auto;
}
.ContentCentered
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
 
}

.CenteredWarningMessage
{
    border-style:solid;
    border-width:1px;
    background-color: #CCFFCC;
    text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.CenteredInfoMessage
{
    border-style: solid;
    border-width:1px;
    background-color:White; /*#66AAFF;*/
    text-align:center;
    width:500px;
    margin-left: auto;
    margin-right: auto;
}
.CenteredInfoMessage500
{
    border-style: solid;
    border-width:1px;
    background-color:White; /*#66AAFF;*/
    text-align:center;
    width:500px;
    margin-left: auto;
    margin-right: auto;
}
.Centered600
{
    background-color:White; /*#66AAFF;*/
    text-align:center;
    width:600px;
    margin-left: auto;
    margin-right: auto;
}

.InfoMessage
{
    border-style: solid;
    border-width:1px;
    background-color:Aqua; /*#66AAFF;*/
    text-align:center;
    width:500px;
}
#page_footer
{
	background-color: #f3f3f3;
	color: #999999;
	padding: 4px 16px 4px 16px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#logon_panel label
{
	font-weight: bold;
	font-size: 8pt;
}

.CheckBoxList
{
    border: solid 1px black;
    text-align:left;
    overflow: scroll;
}

.TipTrigger, .TipTrigger:hover
{
    padding: 2px;
    background-color:#0A2D57;
    color:White;
    color:White;
    text-decoration:none;
    border: solid 1px white;
}

.ToolTip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:150px;
}

.ToolTip p{
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:2px 7px;
}

.HighlightedQuestion, .tabs ul li a.HighlightedQuestion
{
    background-color:#97DA36;
     color:black;
}

.banner, .PersistentBanner
{
	background-color: #97DA36;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	font-weight:bold;
	padding-left: 5px;
	padding-top: 5px;
	text-align:center;
	vertical-align:middle;
}
.banner
{
  	display:none;
}

.IncompletePageHeading
{
    
}
.IncompletePages
{
    margin-left:50px;
}

