/*this is the style sheet for provider focus */
/*last updated 10/20/06 by sh */



body, div, p, h1, h2, h3, h4, form, ul {
	margin: 0px;
	padding: 0px;
}

body {
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background: #E0E9E8 url(/MHS/MGL/about/whats_new/providerfocus/new/images/mainbkgrnd.gif) repeat-y;
}

a:link {
	color:#143a6e;
	text-decoration:underline;
}


a:visited {
	color:#581963;
	text-decoration:underline;
}

a:hover {
	color:#993333;
	text-decoration:none;
}

hr {
	background-color: #F8D583;
	height: 1px;
	padding: 0px;
	margin: 2px 0px 2px 0px;
	border: none;
	width:99%;
}

/* Begin top banner */

#top {
	width:100%;
	height:27px;
	background: #432C5F url(/MHS/MGL/about/whats_new/providerfocus/new/images/img_01.gif) no-repeat;
}
#topContent {
	width:761px;
}

#topContent h3 {
	color:#FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right:10px;
	padding-top:5px;
}
#banner {
	width:761px;
	height:104px;
}

/* Begin content area */

#block {
	width:751px;
	height:auto;
	top: 131px;
	left:0px;
	position: absolute;
	vertical-align: bottom;
}

/* Begin home page left column */

#left {
	width:195px;
	height:auto;
	margin:20px 10px 10px 12px;
}

#left img {
	margin-bottom:10px;
}

#left h2 {
	padding:5px 0px 5px 0px;
	font-size: 140%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#432C5F;
}

#left h3 {
	padding:5px 0px 5px 0px;
	font-size: 110%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#left h3 a {
	font-weight:bold;
}

#left p {
	padding:5px 0px 5px 0px;
}

/* Begin home page middle column */

#center {
	width:348px;
	margin:15px 5px 10px 4px;
	left: 214px;
	top:0px;
	position: absolute;
}

#center h1 {
	padding:5px 0px 5px 0px;
	font-size: 165%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#2A1B3C;
}
#center h2 {
	padding:5px 0px 5px 0px;
	font-size: 140%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#432C5F;
}
#center h3 {
	padding:5px 0px 5px 0px;
	font-size: 110%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#center h4 {
	padding:5px 0px 5px 0px;
	font-size: 100%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#center p {
	padding:5px 0px 5px 0px;
	
}

#center ul {
	margin:5px 0px 10px 25px;
	padding: 0px;
	list-style: outside;
}

#center ul li {
	list-style-type: disc;
	
	
}

#center ul ul {
	margin:0px 0px 10px 15px;
	padding: 0px;
}

#center ul ul li {
	list-style-type: circle;
	
}

#center ul ul ul li {
	list-style-type: decimal;
	
}

#center ol {
	margin:5px 0px 10px 30px;
	list-style: outside;
	
	
}

#center ol li {
	list-style-type: decimal;
	
	
	
} 

#center ol ol {
	margin:5px 0px 10px 26px;
	padding: 0px;
}

#center ol ol li {
	list-style-type: lower-alpha;
	
} 


#center table {
	margin:5px 0px 5px 0px;
}

#center tr {
}

#center td {
	font-size: 70%;
	padding-top: 1px;
	padding-bottom: 1px;

}

#center td.smallfont {
	font-size: 65%;
	padding-top: 1px;
	padding-bottom: 1px;
}

#center th {
	font-size: 70%;
	font-weight:bold;
	color:#2A1B3C;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	background: #FDE5D2;

}

#center form {
}

#center input {
	width: 120px;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	background: #eeeeee;
	border: 1px solid #002F5D;

}


#center input.txtBoxsm {
	width: 60px;

}
#center input.txtBoxExsm {
	width: 60px;

}
#center input.checkBox {
	width:14px;
	background: #FFFFFF;
	border: none;
	
}
#center input[type="checkbox"] {
	border: 1px solid #002F5D;
	background: #eee;
}


#center input.radio{
	width:14px;
	background: #FFFFFF;
	border: none;
}

#center input[type="radio"] {
	border: 1px solid #002F5D;
	background: #eee;
}
#center input.btn {
	background-color: #CC3333;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
	width: auto;
	border: 1px solid #000000;
	cursor: hand;
}

#center select {
	border: 1px solid #002F5D;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #eeeeee;
}
#center textarea {
	border: 1px solid #002F5D;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #eeeeee;
}
#center label {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #993300;

}

/* Begin secondary page content section */

#content {
	width:560px;
	height:auto;
	margin:20px 10px 10px 12px;
}



#content h1 {
	padding:5px 0px 5px 0px;
	font-size: 165%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#2A1B3C;
}
#content h2 {
	padding:5px 0px 5px 0px;
	font-size: 140%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#432C5F;
}
#content h3 {
	padding:5px 0px 5px 0px;
	font-size: 110%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#content h4 {
	padding:5px 0px 5px 0px;
	font-size: 100%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#content p {
	padding:5px 0px 5px 0px;
	
}

#content ul {
	margin:5px 0px 10px 25px;
	padding: 0px;
	list-style-position: outside;
}

#content ul li {
	list-style-type: disc;
	list-style-position: outside;
}

#content ul ul {
	margin:0px 0px 10px 15px;
	padding: 0px;
}

#content ul ul li {
	list-style-type: circle;
}

#content ol {
	margin:5px 0px 10px 32px;
	list-style-position: outside;
	padding: 0px;
}

#content ol li {
	list-style-type: decimal;
	list-style-position: outside;
} 

#content ol ol {
	margin:5px 0px 10px 26px;
	padding: 0px;
}

#content ol ol li {
	list-style-type: lower-alpha;
} 

#content table {
	margin:5px 0px 5px 0px;
	border-collapse: collapse;
	font:  100% Verdana, Arial, Helvetica, sans-serif;
	
}

#content tr {font-size: 80%;}

#content td {
	
	
	padding: 3px;
	background-color: #dae5c5;
	color: #000000;
	
	
	

}

#content td.smallfont {
	font-size: 65%;
	padding-top: 1px;
	padding-bottom: 1px;
}

#content th {
	
	font-weight:bold;
	color:#2A1B3C;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background: #FDE5D2;

}

#content form {
}

#content input {
	width: 120px;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	background: #eeeeee;
	border: 1px solid #002F5D;

}


#content input.txtBoxsm {
	width: 60px;

}
#content input.txtBoxExsm {
	width: 60px;

}
#content input.checkBox {
	width:14px;
	background: #FFFFFF;
	border: none;
	
}
#content input[type="checkbox"] {
	border: 1px solid #002F5D;
	background: #eee;
}


#content input.radio{
	width:14px;
	background: #FFFFFF;
	border: none;
}

#content input[type="radio"] {
	border: 1px solid #002F5D;
	background: #eee;
}
#content input.btn {
	background-color: #CC3333;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
	width: auto;
	border: 1px solid #000000;
	cursor: hand;
}

#content select {
	border: 1px solid #002F5D;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #eeeeee;
}
#content textarea {
	border: 1px solid #002F5D;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #eeeeee;
}
#content label {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #993300;

}

.smalltext {font-size: 80%;
}
/* Begin left secondary menu */

#callout {
	width:150px;
	height:auto;
	margin:7px 25px 10px 0px;
	background-color:#FAE0A2;
	padding:2px 5px 7px 5px;
	float:left;
}

#callout h2 {
	padding:5px 0px 5px 0px;
	font-size: 140%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#432C5F;
}

#callout h3 {
	padding:5px 0px 5px 0px;
	font-size: 110%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#callout h3 a {
	font-weight:bold;
}

#callout p {
	padding:5px 0px 5px 0px;
}

#callout .select {
	font-weight:bold;
	color:#004A41;
}

/* Begin shaded box callout */

#box {
	width:350px;
	height:auto;
	margin:7px 10px 10px 0px;
	background-color:#E3E0E7;
	padding:2px 5px 7px 5px;
	float: right;
}

#box h2 {
	padding:5px 0px 5px 0px;
	font-size: 140%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#432C5F;
}

#box h3 {
	padding:5px 0px 5px 0px;
	font-size: 110%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#624A7E;
}

#box h3 a {
	font-weight:bold;
}

#box p {
	padding:5px 0px 5px 0px;
}



/* Begin right menu */

#right {
	width:167px;
	height:auto;
	background: #FDE5D2 url(/MHS/MGL/about/whats_new/providerfocus/new/images/inthisissue.gif) no-repeat;
	border-left:1px solid #432C5F;
	border-right:1px solid #432C5F;
	border-bottom:1px solid #432C5F;		
	margin:0px 0px 10px 0px;
	padding-bottom:5px;
	padding-top:30px;
	left:581px;
	top:-24px;
	position: absolute;	
}

#right h3 {
	font-size: 110%; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#2A1B3C;
	padding:8px 10px 5px 10px;	
}

#right .menu {
	margin:0px;
	padding:0px 10px 0px 10px;	
}

#right .menuSelect {
	width:167px;
	margin:0px;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	color:#FFCC00;
	background-color:#432C5F;
	display: block;
	margin:3px 0px 1px 0px;
	padding-top:2px;
	padding-bottom:2px;
}

#right .menuSelect a {
	color:#FFCC00;
	text-decoration:none;
}

#right .menuSelect a:visited {
	color:#FFCC00;
	text-decoration:none;
}

#right .menuSelect a:hover {
	color:#FFFFFF;
}



/* Begin footer */

#footer {
	width:100%;
	height:27px;
	position: relative;
	left: 0px;
	bottom: -50px;
	clear:both;


}
#footerContent {
	width:761px;
	height:27px;
}

#footerContent hr{
	border:1px solid #FFCC00;
	width:80%;
	left:0px;
	padding:0px;
	margin:0px 10px 0px 10px;
	text-align:left;
}

#footerContent p {
	margin:7px 0px 3px 10px;
	font-size:90%;
}

/* advanced attribute selectors which target an element based on the existence or value of an attribute. these are CSS3, which is not an official spec yet, but will make life at lot easier on me. works in standards-compliant browsers like Firefox and Safari. IE6 should just ignore them */



/* absolute links to magellan sites do not open in a new window */	
a[href^="http://www.magellanprovider.com"], a[href^="https://www.magellanprovider.com"] {
	background-image: none;
	padding-right: 0;
	}
	
/* downloadable documents also get the open new window image for now. we may want to consider a different image for download */
a[href$=".pdf"] {
	background: url(/MHS/MGL/images/univ/newlaunch.gif) no-repeat right center;
	padding-right: 15px;
	}
	
/* new tables are being striped on-the-fly, with this style and some javascript. The javascript is contained
   in the main scripts folder. */

.evenRow, .evenRow { /* styling for alternate rows using <tbody class="stripey"> */
   background-color: #F0EFF8;
}

/* end striping new tables. */	

/* superscript footnotes and SMs, TMs, etc cause funky spacing in between lines. fixing here */

sup { font-size: 85%; }


/*fixing margin issue on bullet lists and numbered lists next to secNav*/
ul.list li {
	margin-left:165px;
	}
	
ol.list li {
	margin-left:165px;
	}


