﻿body {
    font-family: Arial;
    font-size: 11pt;
    background-color: #79a9cd;
    margin-top: 0px;
    margin: auto;
    background-image: url('Images/SiteTopBackground.jpg');
    background-position: left top;
    background-repeat: repeat-x;
}

a {
    text-decoration: underline;
    color: #658fbf;
}

h1 {
	margin-top: 0px;
    font-size: 16pt;
}

h2 {
    font-size: 12pt;
}

h3 {
    font-size: 10pt;
}

h5 {
    color: #658fbf;
}

input {
    font-size: 8pt;
}

textarea
{
    font-family: Arial;
    font-size: 8pt;
}

.Submit {
    font-size: 8pt;
    border-right: #c9c9c9 1px solid;
	border-top: #c9c9c9 1px solid;	 
	border-left: #c9c9c9 1px solid;
	color: #ffffff;
	border-bottom: #c9c9c9 1px solid;
	background-color: #efbe79;
}

select {
    font-size: 8pt;
}

.navigationText {
    text-align: center;
    vertical-align: middle;
    font-size: 7pt;
    font-weight: bold;
}

.step {
    border-color: #e0e0e0;
    border-width: 1px;
}

.textBox {
    width: 125px;
}

.titleText {
    background-color: #79a9cd;
    font-size: 10pt;
    font-weight: bold;
}

.aa td:hover {
	color: orange; 
	text-decoration: underline;
}

.allBorders {
    border-left: 1 solid #CCDDEF; 
    border-right: 1 solid #CCDDEF; 
    border-bottom: 1 solid #CCDDEF;
    border-top: 1 solid #CCDDEF;
}

.appHeader { 
    background-image: url('Images/topGradRepeat.jpg'); 
    background-repeat: repeat-x; 
    border-bottom: 1 solid #7daad4;
} 

.blueRepeat { 
    background-image:url('Images/darkBlue_GRAD.jpg'); 
    background-repeat: repeat-x; 
} 

.bodyText {
    color: black;
    letter-spacing:0;
    line-height:150%;
    padding-left:30;
    padding-right: 20;
    padding-top: 10;
}
     
.bodyTextLeftPadding {
    color: black;
    letter-spacing:0;
    line-height:150%;
    padding-left:10;
}

.bodyTextLowPadding {
    color: black;
    letter-spacing:0;
    line-height:150%;
    padding-left:10;
} 

.bodyTextLowPaddingSelected { 
    color: black;
    letter-spacing:0;
    line-height:150%;
    padding-left:10;
    background-color:#EEEEEE;
} 

.bodyTextNoPadding {
    color: black; 
    letter-spacing:0; 
    line-height:150%;
}

.bodyTextNoTopPadding { 
    color: black; 
    letter-spacing:0; 
    line-height:150%;
    padding-left:30; 
    padding-right: 20; 
}

.bodyTextLowTopPadding { 
    color: black; 
    letter-spacing:0; 
    line-height:150%;
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
}

.bodyTextLeftPadding5 { 
    color: black; 
    letter-spacing:0; 
    line-height:150%;
    padding-left:5; 
}

.bottomRow { 
    background-color: #3266CC; 
    padding-left:30; 
    font-family:tahoma;     
} 

.callOutStyle {
    background-color: #6699CC; 
    color: white; 
    font-weight:bold; 
    line-height:150%;
}

.callOutHeaderStyle {
    background-color: #6699CC; 
    padding-left:7; 
    color: white; 
    font-weight:bold; 
    line-height:150%;
}

.callOutStyleLowLeftPadding {
    background-color: #6699CC; 
    color: white; 
    font-weight:bold; 
    line-height:150%;
    padding-left:15; 
    padding-right: 20;     
    padding-top: 3;
    padding-bottom: 3;
}

.callOutStyleNoLeftPadding {
    background-color: #6699CC; 
    color: white; 
    font-weight:bold; 
    line-height:150%;
    padding-right: 20;     
    padding-top: 3;
    padding-bottom: 3;
}

.callOutStyleNoBorder {
    background-color: #6699CC; 
    color: white; 
    font-weight:bold; 
    line-height:150%;
    padding-left:30; 
    padding-right: 20;     
    padding-top: 3;
    padding-bottom: 3;
}

.darkBlueShadow {
    background-image:url(Images/gradient_onblue.gif); 
    background-repeat: repeat-x; 
} 

.gridRowStyle {
    background-color:#FFFFFF;
    color: black; 
    letter-spacing:0; 
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
    padding-bottom: 3;
}

.gridRowStyle8 {
    background-color:#FFFFFF;
    color: black; 
    letter-spacing:0; 
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
    padding-bottom: 3;
}

.gridPagerStyle {
    color:#000000; 
    background-color:#EEEEEE; 
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
    padding-bottom: 3;
}

.gridAlternatingRowStyle {
    color: black; 
    letter-spacing:0; 
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
    padding-bottom: 3;
    background-color: #CADBED; 
    border-left: 1 solid #CCDDEF;
    border-right: 1 solid #CCDDEF;
}

.gridAlternatingRowStyle8 {
    color: black; 
    letter-spacing:0; 
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
    padding-bottom: 3;
    background-color: #CADBED; 
    border-left: 1 solid #CCDDEF;
    border-right: 1 solid #CCDDEF;
}

.gridSelectedRowStyle {
    background-color:#3266cc;
    color: white;
    letter-spacing:0; 
    padding-left:30; 
    padding-right: 20; 
    padding-top: 3;
    padding-bottom: 3;
    border-left: 1 solid #CCDDEF;
    border-right: 1 solid #CCDDEF;
}

.helloUser { 
    font-weight:bold; 
}

.hide {
    visibility:hidden;
}

.homePageContent {
	padding:5;
}

.itemDetailsContainer {
    background-color:#EEEEEE;    
}
 
.lbBorders {
    border-left: 1 solid #CCDDEF; border-bottom: 1 solid #CCDDEF;
}

.lightShadow {
    background-image:url(Images/gradient_onwhite.gif); 
    background-repeat: repeat-x; 
} 

.lrbBorders {
    border-left: 1 solid #CCDDEF; border-right: 1 solid #CCDDEF; border-bottom: 1 solid #CCDDEF;
}

.userDetails {
    background-color: #EEEEEE;
    color: black; 
    letter-spacing:0; 
    line-height:150%;
    padding-left:30; 
    padding-right: 20; 
    padding-top: 10;    
    border-left: 1 solid #CCDDEF; border-right: 1 solid #CCDDEF; border-bottom: 1 solid #CCDDEF;
}

.userDetailsLowLeftPadding {
    background-color: #EEEEEE;
    color: black; 
    letter-spacing:0; 
    line-height:150%;
    padding-left:15; 
    padding-right: 20; 
    padding-top: 10;    
    border-left: 1 solid #CCDDEF; border-right: 1 solid #CCDDEF; border-bottom: 1 solid #CCDDEF;
}

.userDetailsWithFontSize {
    background-color: #EEEEEE;
    color: black; 
    letter-spacing:0; 
    line-height:150%;
    padding-left:30; 
    padding-right: 20; 
    padding-top: 10;    
    border-left: 1 solid #CCDDEF; border-right: 1 solid #CCDDEF; border-bottom: 1 solid #CCDDEF;
}

.GridView {
    color: #333333;
    background-color: White;
    border-style: none;
    border-collapse: collapse;
    font-family: Arial;
}

.GridViewHeader {
    color: #000000;
    background-color: #dceaf7;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
}

.GridViewRow {
    color: #333333;
    background-color: #F7F6F3;
    font-size: 9pt;
}

.GridViewAlternatingRow {
    color: #333333;
    background-color: White;
    font-size: 9pt;
}

.GridViewSelectedRow {
    color: #333333;
    background-color: #E2DED6;
    font-weight:bold;
    font-size: 9pt;
}

.DetailsView {
    background-color: White;
    border-collapse: collapse;
    border-style: none;
    font-family: Arial;
}

.DetailsViewHeader {
    color: #000000;
    background-color: #dceaf7;
    font-weight: bold;
    font-size: 9pt;
}

.GridViewPager {
    font-size: 8pt;
}

.DetailsViewRow {
    color: #333333;
    background-color: #E2DED6;
    font-size: 9pt;
}

.DetailsViewAlternatingRow {
    color: #333333;
    background-color: #E2DED6; /*#F7F6F3;*/
    font-size: 9pt;
}

.DetailsViewEditRow {
    color: #333333;
    background-color: #E2DED6;
    font-size: 9pt;
}

a.Grant {
    font-size: 11px; text-decoration: underline;
}

.Grant {
    font-size: 11px;
}

.DynamicPanel {
	border-right: darkgray 2px solid;
    border-top: darkgray 2px solid;
    border-left: darkgray 2px solid;
    border-bottom: darkgray 2px solid;
    background-color: #E0E0E0;
    Width:300px;   
    position: absolute;
    left: 0px;
    top: 0px;
}
        
.modalBackground {
	background-color: Gray; 
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*Reorder List*/
.DragHandle {
	background-image: url('Images/drag_handle.gif');
	background-color: #fAf9f8;
	border: thin outset #ffffff;
	cursor: move;
	height: 15px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: center;	
}

.Callback {
	border: thin inset blue;
}

.Callback table {
	background-color: #5377A9;
	color: #000000;
}

.ReorderListContainer {
	width: 100%;
	font-size: 8pt;
}

.ReorderListContainer li {
	background-repeat: repeat-x;	
	list-style-image: none;
	list-style-position: inherit;
	list-style-type: none;
	margin: 0px;
	text-align: left;
}

.ReorderListContainer li a {
	color: #000000 !important;
	width: 100%;
}

.ReorderCue {
	border: thin dashed black;
	height: 25px;
	width: 100%;
}

div.ItemArea {
	margin-left: 0px;
	text-align:	left;
	background: #f7f6f3;
	width: 100%;
}

.GroupingListView {
	font-size: 11px;
}

.GroupingListView h2 {
   	background: #8988a5;
   	height: 28px;
   	line-height: 28px;
   	margin: 0px;
   	padding: 0px 0px 0px 5px;
   	color: #fff;
   	font-size: 13px;
}

.GroupingListView table {
}
         
.GroupingListView #TopicItemsTable .head th {
   	background: #e9e9eb;
   	height: 24px;
   	line-height: 24px;
   	padding-left: 6px;
   	color: #666666;
   	text-align: left;
}

.GroupingListView #TopicItemsTable .head th.first {
   	/* get rid of the first slash */
   	background: #e9e9eb;
   	width: 20px;
} 
         
/* group header */
.GroupingListView #TopicItemsTable .group th {
   	padding: 10px 0px 2px 0px;
   	color: #666666;
   	text-align: left;
}
         
.GroupingListView #TopicItemsTable .group th.first {
   	text-align: center;         	
   	border-bottom: none;
}              
         
/* data items */                                       
.GroupingListView #TopicItemsTable .item td {
   	padding: 3px 0px 3px 6px;
   	color: #222222;
}

.item
{
	font-size: 11px;
}

td.SpecialtyQuickLinks {
	font-size: 12px;
	font-weight: bolder;
	width: 33%;
}

.modalBox {
	background-color : #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #990000;
	padding: 10px;
}

.modalBox caption {
}

.modalPanelTitle td {
	padding: 3px;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
	color: black;
	font-family: Arial;
	width: 100%;
	height: 30px;
	background-color: #6f90dc;
}

.modalPanel {
	z-index: 500;
	width: 500px;
	border: solid 1px #275473;
	position: absolute;
	border-collapse: collapse;
	background-color: #f0faff;
}

.modalPanel td {
	vertical-align: top;
}

.Progress {
    display: block;
    position: absolute;
    padding: 2px 3px;
}

.ProgressContainer {
    border: solid 1px #808080;
    border-width: 1px 0px;
}

.ProgressHeader {
    background: url('Images/Progress/Sprite.png') repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: Arial;
}

.ProgressBody {
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

#Content {
	width: 677px;
	max-width: 677px;
	background-image: url('Images/Row3Cell3Background.jpg');
	background-repeat: no-repeat;
}

#ContentInner {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 38px;
}

td.LeftSideMenu {
	background-image: url('Images/LeftSideMenuBackground.jpg');
	background-repeat: repeat-y;
	vertical-align: top;
	width: 282px;
	max-height: 300px;
	position: inherit; 
	top: 151px;
}

.Copyright {
	color: #ffffff;
	font-size: 7pt;
	text-align: right;
	margin-right: 30px;
	height: 100%; 
	min-height: 100%;
	vertical-align: bottom;
}

.Copyright a {
	color: #ffffff;
}

.FooterContent {
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	width: 691px;
}

.FooterContent a {
	color: #ffffff;
}

tr.Row1 
{
	vertical-align: top;
	height: 40px;
	padding-top: 0px;
	margin-top: 0px;
}

tr.Row2 {
	min-height: 1px;
	max-height: 300px;
	width: 988px;
	min-width: 988px;
	max-width: 988px;
}

tr.Row3 {
	height: 80px;
	width: 988px;
	min-width: 988px;
	max-width: 988px;
}

tr.Row4 {
	height: 100%;
	min-height: 100%;
	width: 988px;
}

td.Row1Cell1 {
	background-image: url('Images/ContentBackgroundWithLeftMenu.jpg'); 
	background-repeat: repeat-y;
	width: 297px;
}

td.Row1Cell5 {
	background-image: url('Images/RightContentBackground.jpg');
	background-repeat: repeat-y;
	width: 14px; 
	height: 40px;
}

td.Row2Cell3Background {
	background-image: url('Images/Row2Cell3Background.jpg');
	background-repeat: repeat-x;
	width: 501px;
	max-width: 501px;
	height: 45px;
	vertical-align: middle;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

td.Row2Cell5 {
	background-image: url('Images/RightContentBackground.jpg');
    background-repeat: repeat-y;
    width: 14px;
}

td.Row3Cell3Background {
	width: 677px;
	background-color: #ffffff;
	vertical-align: top;
}

td.Row3Cell1 {
	vertical-align: top; 
	height: 80px; 
	max-height: 80px; 
    background-image: url('Images/ContentBackground.jpg'); 
    background-repeat: repeat-y;
}

td.Row3Cell5 {
	background-image: url('Images/RightContentBackground.jpg');
    background-repeat: repeat-y; 
    width: 14px;
}

td.Row4Cell1 {
	color: #ffffff; 
	font-size: 7pt; 
	text-align: right; 
	margin-right: 30px;
    vertical-align: top; 
    height: 100%; 
    min-height: 100%; 
    background-image: url('Images/ContentBackground.jpg');
    background-repeat: repeat-y;
}

td.Row4Cell5 {
	background-image: url('Images/RightContentBackground.jpg');
    background-repeat: repeat-y; 
    width: 14px;
}

.LoginTextBox {
	width: 179px;
	background-image: url('Images/LoginTextBox.jpg');
	background-repeat: no-repeat;
	height: 31px;
}

.LoginInner {
	padding-left: 8px;
	text-align: left;
}

.ForgottenPassword {
	font-size: 8pt;
	color: #000000;
}

.DynamicMenuItem {
	color: #ffffff;
	font-family: Times New Roman;
	font-size: 13px;
	vertical-align: top;
}

.TopMenuStaticMenuItem {
	padding-right: 4px;	
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 13px;
	font-family: "Times New Roman";
	color: #000000;
}

.TopMenuDynamicMenuItem {
	background-color: #EAE6C0;
	padding-left: 2px;
	padding-right: 2px;	
	padding-bottom: 2px;
	padding-top: 0px;
	font-size: 13px;
	font-family: "Times New Roman";
	color: #000000;
}

.TopMenuStaticMenu {
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 0px;
	 font-weight: bold;
}

.TopMenuDynamicMenu {
	background-color: #EAE6C0;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	 font-weight: bold;
}

.StaticMenuItem {
	color: #ffffff;
	font-family: Times New Roman;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: top;
}

.StaticMenu {
	vertical-align: top;
}

.LoginContainer {
	padding-top: 10px;
}

.Inbox a {
	font-weight: bold;
}