﻿

/* Overall Page */

a {text-decoration:none; color:Blue;}
a:visited{text-decoration:none;color:Blue;}
a:hover{text-decoration:underline;color:Blue;}

body {
	margin: 0px;
	padding-bottom: 2em;
	background-color: #B8B8B8;
	color: #000000;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/*border-top: 2px solid #8db4d9;*/
	font-size:Small ;
	margin-top:0px;
}

/* Master Page Section */

.menuhdr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : #2B80E2;
	color : White;
	font-size : x-small;
	font-weight : bold;
	padding : 4px 0px 4px 2px;
	text-align : left;
}

.menucontent{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F9F9F9;
	text-align:center ;
	font-size:80%;
}


/* Main Menu */

table.MainMenu a{color:White;}
table.MainMenu a:visited{color:White;}

table.MainMenu td.menu{
        background-color: #379BCE;
        /*background-image: URL('/images/menu_background.gif');*/
        padding-top: 2px;
        padding-bottom: 2px;
        text-align: center;
        color: #FFFFFF;
        font-family: Arial;
        font-size: 8pt;
        font-weight: bold;
    }
table.MainMenu td.menuHOVER{
        background-color: #dddddc;
        /*background-image: URL('/images/menu_background.gif');*/
        padding-top: 2px;
        padding-bottom: 2px;
        text-align: center;
        color: #1c3261;
        font-family: Arial;
        font-size: 8pt;
        font-weight: bold;
    }
td.menuHOVER a {text-decoration:none;color: #1c3261;display:block;}
td.menuHOVER a:visited {color: #1c3261;}
td.menuHOVER a:hover {color: #1c3261; text-decoration:none;}		        

h1.TopicHeader
{
	width:95%;
	text-align: center;
	font-size: 200%;
	color: #126fa3;
	border-bottom: solid 1px black;
	margin:0px 0px 12px 0px;
}

/* infobox */
div.infobox
{
	padding:10px;
	width:384px;
}

div.infobox2
{
	border:Dashed 2px LightGrey;
	padding:10px;
	width:384px;
}

/* Content Table */

.tblContentList{
	text-align:left; 
	background-color:#F5F5F5;
}

.tblContentList td.image{
	text-align:center ;
}

.tblContentList td.content{
	text-align:left ;
	padding-left:10px;
}

.tblContentList a {font-size:120%; color: #126fa3;}

/* Content Display */

.tblContent
{
	table-layout:fixed ;
	width:599px;
	border-collapse:collapse ;
	padding: 4px;
}
.tblContent th {background-color:#d2d2d2;}
.tblContent.titleCell {width:450px;text-align:left ;}
.tblContent.buttonCell{text-align:right ;}


/* tblFrontPage Section */

.tblFrontPage
{

}

.tblFrontPage .whiteRow td
{
	background-color: White;
	padding:10px;
}

.tblFrontPage .grayRow td
{
	background-color: #d2d2d2;
}

.tblFrontPage .darkRow td
{
	background-color: #a2a2a2;
}

.SmallTable th
{
	background-image:url('/images/menu_background.gif');
	background-repeat:repeat-x;
	background-color: #379BCE;
	padding: 3px;
	text-align: left;
	color:White;
}

.SmallTable td
{
	background-color:#f2f2f2;
	padding: 3px;
	border-collapse:collapse ;
	/* border: Solid 2px White; */
}

.SmallTable a {text-decoration:none; color:White;}
.SmallTable a:visited{text-decoration:none;color:White;}
.SmallTable a:hover{text-decoration:underline;color:White;}

/* ProviderList */

.ProListSearch
{
 width:100%;
	height:25px;
	padding:0px;
	margin:0px;
	background-image:url('/images/menu_background.gif');
	background-repeat:repeat-x;
	background-color: #379BCE;
	color:White;
	font-weight:bold;
	border-collapse:collapse ;
}

.ProListTable
{
	width:100;
	background-color:#f2f2f2;
	border-collapse:collapse;
}

.ProListTable h1
{
	text-align:left;
	font-weight:bold;
	background-image:url('/images/menubg.gif');
	background-repeat:repeat-x;
	background-color:#d2d2d2;
	padding: 0px 0px 0px 3px;
	margin: 0px;
}

.ProListTable td{}

.ProListLinkLeft{float:left;}
.ProListLinkRight{border:Solid 1; text-align:right; width:100%; vertical-align:bottom; height:100%; }

.ProListHeader table
{
	background-image:url('/images/menu_background.gif');
	background-repeat:repeat-x;
	background-color: #379BCE;
	padding-left: 3px;
	text-align: left;
	width:100%;
}

/* Upgrade Table */

.UpgradeTable th
{
	background-image:url('/images/menu_background.gif');
	background-repeat:repeat-x;
	padding-left: 3px;
	text-align: left;
	color:White;
}

.UpgradeTable td
{
	background-color:#f2f2f2;
}

.lblUpgrade {font-weight:bold;}

/* tblProviderEdit Section */

.tblProviderEdit
{
	width:100%;
	text-align:left ;
}

.tblProviderEdit td
{
	border-bottom: Dashed 1px Gray;
}

.tblProviderEdit td table
{

}

.tblProviderEdit .header
{
	font-weight:bold ;
}

.tblProviderEdit .indexcell
{
	font-weight:bold;
	background-color:White ;
	font-size:small ;
	text-align:left ;
}

.tblProviderEdit .datacell
{
	text-align:left ;
	font-size:small ;
}

.tblProviderEdit .indexcell span
{
	font-size:x-small ;
	font-weight:normal ;
	font-style:italic ;
}

.tblProviderEdit .invis td
{
	border-bottom: None;
}

/* tblProviderView */

.tblProviderView
{
	background-color:#f2f2f2;
	width:90%;
}

.tblProviderView .header
{
	background-color:#d2d2d2;
	font-size:large ;
	font-weight:bold ;
	padding:5px;
	width:100%;
	text-align:left ;
	border:Solid 3px #f2f2f2;
}


.tblProviderView .label
{
	font-weight:bold ;
	color:Blue ;
}

.tblProviderView .value
{
	color:Blue ;
}

.tblProviderView a
{
	color:Blue ;
	text-decoration:underline;
}




/* Main Content */

#content 
{
	margin-top:1em;
	margin-left: 16em;
	margin-right: 2em;
}
h1 {
	font: 150% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
}
#content p {
	font-size: 80%;
	line-height: 1.6em; 
}

#content ul {
	font-size: 80%;
	line-height: 1.6em; 
}


/* Data Web Control Styles */

.DataWebControlStyle
{
    font-size: 90%;
}

.HeaderStyle
{
    background-image:url('/images/menu_background.gif');
    background-repeat:repeat-x;
    color: White;
    font-weight: bold;
}

.AlternatingRowStyle
{
    background-color: #fcc;
}

/* Set the padding and font size for each even element in a GridView. */
.GridRowStyle
{
  padding-left: 3px;
  font-size: 80%;
}

/* Set the padding, font size and background color for each odd element in a GridView. */
.GridAlternatingRowStyle
{
  background-color: #add4f9;
  padding-left: 3px;
  font-size: 80%;
}

/* Align the text in each of the <td> item cells in a GridView. */
.GridRowStyle td, .GridAlternatingRowStyle td
{
   vertical-align: middle;
   border:solid 2 white;
}

/* Change the background color, color, alignment and padding for the Header row of a GridView. */
.GridHeaderStyle
{
	background-image:url('/images/menu_background.gif');
	background-repeat:repeat-x;
	padding-left: 3px;
	text-align: left;
	font-size: 80%;
}

/* Change the appearance of links and normal text inside the Header row of a GridView. */
.GridHeaderStyle a, .GridHeaderStyle th
{
  text-decoration: none;
  color: #ffffff;
  font-weight: bold; 
}

.GridHeaderStyle a:visited{color: White;font-weight: bold;}

.ProListTitle {color:#ff00ff;background:#3196c9; padding:5px;}
.ProListTitle a {color:#ffffff; font-size:60%; font:verdana; font-weight:bold;}
.ProListSummaryTable { font:verdana; font-weight:normal; font-size:90%; }
.ProListLinkLeft { font-size:90%; }
.ProListLinkRight { font-size:90%; }
a {color:#005cff;}