/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXX       CSS        XXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/* =BASIC HTM
----------------------------------------------------------------------*/
* html {
	margin: 0; padding: 0;
}
html body{
	margin: 0; padding: 0; font: 62.5% Arial, Sans-serif; letter-spacing: 0.025em; height: 100%;
}
body {
	margin: 0; padding: 0; background: url("gfx/bg_page.gif") repeat-x top center #FFFFFF; 
} 
ol, ul, dl {
	list-style-type: none; margin: 0; padding: 0; background: transparent; display: block;
}
acronym {
	cursor: help; padding: 0;
}
.hidden {
	display: none;
}
p {
	font: 1.2em/1.5em Arial, Sans-serif; color:#333333; padding: 0; margin: 0; text-align: left;
}
td {
	font: 1.2em/1.5em Arial, Sans-serif; color:#333333; padding: 0; margin: 0; text-align: left;
}
.left {
	float: left;
}
.right {
	float: right;	
}
.txtright {
	text-align: right;
}
.txtleft {
	text-align: left; 
}
.txcenter {
	text-align: center; 
}
.clear {
	clear: both;
}
.break {
	width: 100%; margin: 20px 0 0 0; clear:both;
}
.padleft {
	margin: 0; padding: 0 0 0 15px;
}
.padtop {
	margin: 0; padding: 15px 0 0 0;
}
.padbot {
	margin: 0; padding: 0 0 15px 0;
}







/* = STYLIZED LINKY
----------------------------------------------------------------------*/
a {
	color:#0C4E74; text-decoration: none; font: 1.2em/1.5em Arial, Sans-serif;
}
a:hover {
	color:#E8B400; text-decoration: none; font: 1.2em/1.5em Arial, Sans-serif;
}
a.sub {
	color:#FFFFFF; text-decoration: none; font: 1.0em/1.5em Arial, Sans-serif;
}
a:hover.sub {
	color:#E8B400; text-decoration: none; font: 1.0em/1.5em Arial, Sans-serif;
}
a.subnav {
	padding: 2px 0 0 35px; background: url("gfx/bullet.gif") no-repeat 15px center ; color:#FFFFFF; text-decoration: none; font: 1.4em/1.5em 'Arial Narrow', Sans-serif;
}
a:hover.subnav {
	padding: 2px 0 0 35px; color:#044062; text-decoration: none; font: 1.4em/1.5em 'Arial Narrow', Sans-serif;
}
#nav {
	height: 31px; width: 800px; margin: 0 auto; padding: 5px 0 0 0; text-align: center;
}
#nav ul li{
	display: inline; height: 31px; margin: 0 auto; padding: 0 10px 0 10px; text-align: center; 
}
#nav ul li.none {
	margin: 0; text-align: center; 
}
#nav ul li a {
	font: bold 1.4em/1.5em 'Arial narrow', Sans-serif; color: #173D6F; margin: 0; padding: 0; text-transform: uppercase; letter-spacing: 0.005em;
}
#nav ul li a:hover {
	font: bold 1.4em/1.5em 'Arial narrow', Sans-serif; color: #E8B400; margin: 0; padding: 0; text-transform: uppercase;
}
#footer a {
	color:#5A9BC8; text-decoration: none; font: 1.0em/1.5em Arial, Sans-serif;
}
#footer a:hover {
	color:#F6C51B; text-decoration: none; font: 1.0em/1.5em Arial, Sans-serif;
}



/* = TYPOGRAPHY
----------------------------------------------------------------------*/
h1 {
	font: 1.7em/1.5em Arial, Sans-serif; color:#0C4E74; padding: 0; margin: 0;
}




/* =STRUCTURE
----------------------------------------------------------------------*/
#header {
	height: 180px; 
}
#banner {
	width: 820px; background: url("gfx/banner.png") no-repeat bottom center; height: 180px; margin: 0 auto; padding: 0;
}
.sublink {
	margin: 0 20px 0 0; padding: 10px 0 0 0; font: 1.0em/1.5em Arial, Sans-serif; color: #FFFFFF;
}
a.logo {
	position: relative; top: 40px; left: 56px; height: 90px; width: 160px; background: url("gfx/logo_mediselect.gif") no-repeat center center; text-decoration: none; padding: 0; margin: 0; text-align:left; display: block;
}
.content {
	width: 820px; min-height: 355px; background: url("gfx/bg_content.jpg") no-repeat top center; margin: 0 auto; padding: 0;
}
#leftcol {
	float:left; width: 239px; margin: 20px 0 0 0; padding: 0 21px 0 20px; text-align: left; 
}
#leftcol ul li a {
	height: 23px; width: 204px; display: block; background: url("gfx/corneroff.gif") no-repeat center center;
}
#leftcol ul li a:hover {
	height: 23px; width: 204px; display: block; background: url("gfx/corneron.gif") no-repeat center center;
}
#rightcol {
	float: left; width: 520px; text-align: left; margin: 20px 0 0 0; padding: 0 20px 0 0; 
}
#rightcolinternal {
	float: left; width: 759px; text-align: left; margin: 20px 0 0 0; padding: 0 21px 0 20px; 
}
.divider {
	height: 2px; display: block; background: url("gfx/line.gif") repeat-x center top; 
}
#query {}
#query .Input { 
	background: #FFFFFF; font-size: 1.1em; line-height: 15px; padding: 1px 0 0 3px; margin-top: 0px; width: 117px; height: 16px; border: 1px solid #0C4E74; color: #333333;
}
fieldset, form {
	border: 0px solid; padding: 0; margin: 0;
}
#footer {
	width: 820px; margin: 0 auto; padding: 5px 0 0 0; font: 1.0em/1.8em Arial, Sans-serif; color: #CCCCCC; background: url(gfx/footbar.gif) no-repeat top center; text-align: center;
}
div.hr {
	height: 2px; background: #C4C4C4; margin: 0; padding: 0; clear: both;
}
div.hr hr {
	display: none;
}

#PMHeader {font-family : Arial, Helvetica, sans-serif; font-size : 8px;}

#PMHeader .MainBorder {border: thick solid #369}

#PMHeader .MainTabInFocus {font-weight:bold; background-color: #f6c51b; color: white; text-align: center; padding: 5px; border-left: thin solid #fff; border-top: thin solid #fff; border-right: thin solid #fff;}
#PMHeader .MainTabOutOfFocus {background-color: #095289; color: white; text-align: center; padding: 5px; border-bottom: thin solid #fff;}
#PMHeader .MainTabSpacer {background-color: #f6c51b; font-size: 6px; border-left: thin solid #fff;}
#PMHeader .infoSpacerMain {background-color: #f6c51b; font-size: 12px; border-left: thin solid #fff; align:right; color:white; padding:4px; font-weight:bold; text-align:right}

#PMHeader .MainTabHeader {font-weight:bold; background-color: #2f594d; color: white; text-align: left; padding: 5px; border-left: thin solid #036; border-top: thin solid #036; border-right: thin solid #036;}

.MainTabInFocus A:link, .MainTabInFocus A:hover, .MainTabInFocus A:visited {color: white;font-weight:bold}
.MainTabOutOfFocus A:link, .MainTabOutOfFocus A:hover, .MainTabOutOfFocus A:visited {color: white;}

#PMHeader .SecondaryTabInFocus {background-color: #69c; color: white; text-align: center; font-weight: bold; padding: 5px; border-left: thin solid #fff; border-top: thin solid #fff; border-right: thin solid #fff;}
#PMHeader .SecondaryTabOutOfFocus {background-color: #369; color: white; text-align: center; padding: 5px; border-bottom: thin solid #fff;}
#PMHeader .SecondaryTabSpacer {background-color: #69c; color: white; font-size: 4px; border-left: thin solid #fff;}

.SecondaryTabInFocus A:link, .SecondaryTabInFocus A:hover, .SecondaryTabInFocus A:visited {color: white;}
.SecondaryTabOutOfFocus A:link, .SecondaryTabOutOfFocus A:hover, .SecondaryTabOutOfFocus A:visited {color: white;}

#PMHeader .row0 {background-color: #fff; border: thin solid silver;}
#PMHeader .row0Center {background-color: #fff; border: thin solid silver; text-align:center;}
#PMHeader .row1 {background-color: #eee; border: thin solid silver;}
#PMHeader .row1Center {background-color: #eee; border: thin solid silver; text-align:center;}
#PMHeader Input.Button {background-color: #ddd; border-left: medium solid ButtonHighlight; border-top: medium solid ButtonHighlight; border-right: medium solid ButtonShadow; border-bottom: medium solid ButtonShadow;}
#PMHeader .tableHeader {background-color: #ddd; text-align: left; border: thin solid silver; padding: 3px; font-weight:bold;}


