﻿*
{
	margin: 0;
	padding: 0;
}

body 
{
text-align: center; 
margin: 0 0 0 0; 
vertical-align: top;
background-color:#F0F9FE;
font-size:12pt;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; 
}

/* global styles */
h1 {
	font-weight:bold;
	font-size:1em;
	margin-bottom:15px;
	margin-top:0;
	}

h2 {
	font-weight:bold;
	font-size:.9em;
	margin-bottom:8px;
	margin-top:0;
	}
	
h3 {
	font-weight:bold;
	font-size:.8em;
	margin-bottom:5px;
	margin-top:0;
	}

p {clear:left;font-size:.8em;line-height:1.4em;margin-bottom:5px;}

.regular
	{font-size:.8em;
	}

.nested
	{font-size: 1em;
	}
	
.smaller
	{font-size:.7em;
	}
	
.small
	{font-size:.6em;
	}
	
.bigger
	{font-size:.9em;
	}

.underline a
	{
		text-decoration:underline;
	}
	
.blue
	{color:#069;}

.blue a:visited
{
	color:#069;
}

.lightblue
	{background-color:#D4E8F1;}

.brightblue
	{color:#9ac9dd;}
		
.green
	{color:#669933;}
	
.red
	{color:#990000;}

.gray
	{color:#cccccc;}
	
.textGray
	{color:#333333;}
	
.hidden
	{
		display:none;
	}

.lineSpace
	{
		line-height:1.5em;
	}
	
table
{
	font-size:.9em;
}

ul 
{
	font-size:.8em;
	margin-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
}

ul .nested
{
	font-size:1em;
}

ol 
{
	font-size:.8em;
	margin-left: 15px;
	margin-top:5px;
	margin-bottom:5px;
}

li .font12
{
	font-size:1em;
}

li
{
	margin-left: 15px;
	vertical-align:middle;
}

dl
{
	font-size:.8em;
	margin-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
}

dl .nested
{
	font-size:1em;
}

dd
{
	margin-left: 15px;
	vertical-align:middle;
}

input
{
	margin-right:5px;
}

td  /* for the radiobuttonlists */
{
	padding:3px;
}

a:link {color: #069; text-decoration: none;} a:visited {color: #600; text-decoration: none;} a:hover {color: #004A6F;} a:active {color: #004A6F;}

.radiobuttonlistHangingIndent {font-size:.8em; margin-top:-5px; margin-bottom: 10px;}
.radiobuttonlistHangingIndent input { margin-left: -20px;}
.radiobuttonlistHangingIndent td { padding-left:50px; }

.pipe {color:#cccccc;margin-left:5px;margin-right:5px;}

.spacer5 {width:5px;height:1px;}

/* positional stuff */
form {margin:0;}

#main
{
	width: 933px; 
	margin-right:auto;
	margin-left:auto;
	margin-top:12px;
}

#glowTop
{
	height:9px;
	background-image:url(/images/mainglow_top.JPG);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0;
	padding:0;
	vertical-align: bottom;
}
	
#glowBottom 
{
	height:9px;
	background-image:url(/images/mainglow_bottom.JPG);
	background-repeat: no-repeat;
	background-position: left top;
	clear:left;
	overflow:hidden;
}

#contentBackground
{
	width:933px;
	background-image:url(/images/mainglow_middle.JPG);
	background-repeat:repeat-y;
	height:100%;
	float:left;
}

#content 
{
	clear:left;
	width: 917px; 
	text-align:left;
	background-color:#ffffff;
	padding:3px;
	margin-left:7px;
	margin-right:7px;
	height:100%;
	float:left;
	display:inline;
}

/* main.master styles */
#globalMain
{
	float:left;
	border-right:solid 1px #9ac9dd;
	border-left:solid 1px #9ac9dd;
	border-bottom:solid 1px #9ac9dd;
	width:915px;
	height:100%;
	background-image:url(/images/tile_subnavgradient.JPG);
	background-repeat:repeat-x;
	overflow:hidden;
	padding:0;
	min-height:400px;
}

/* global header styles */
#globalHeader
{
	width:917px;
	height:76px;
}

#globalNav
{
	width:917px;
	height:25px;
	background-color:#a0ca71;
	padding: 0;
	margin: 0;
	border: none;
	overflow:hidden;
}

 #navBarDiv
 {
	border: 0; 
	margin: 0; 
	padding: 0; 
	height: 25px;
 }

.InnerHeaderBox
{
	width:917px;
	height:76px;
	position: relative;
	overflow: hidden;
}

#headerLinks
{
	position: relative;
	top: -70px;
	left: -55px;
	float: right;
	font-size:.6em;
}

#headerLinks a
{
	margin-right:5px;
	color:#000000;
	text-decoration:none;
}

#headerUsername
{
	position:relative;
	top: -20px;
	left:450px;
	font-size:.7em;
	width:50%;
	text-align:right;
	color: #000000;
}

#headerUsername a
{
	color:#ffffff;
	text-decoration:underline;
}

/* global footer */

#interiorFooter
{
	width:917px;
	height:1px;
	overflow:hidden;
}

#globalFooter
{
	width:923px;
	height:1px;
	clear:both;	
	margin-left:6px;
	position:relative;
}

#footerCopyrightText, #footerPrivacyText
{
	clear:both;
	text-align:left;
	font-size:.7em;
	margin-bottom:5px;
}

#footerMGMLogo 
{
	clear:left;
	float:left;
	width:78px;
	height:25px;
}

#footerMGHLogo 
{
	float:right;
	width:245px;
	height:25px;
}

#footerSSCLogo 
{
	float:left;
	width:192px;
	height:25px;
	background-repeat:no-repeat;
	margin-left:170px;
	padding-left:0;
}

/* ABOUT PAGE */
#aboutDiv 
{
	line-height:1.6em;
}

#aboutDiv p
{
	line-height:1.6em;
}

/* ADVISORY BOARD PAGE */
#boardDiv 
{
	margin:20px;
	width:90%;
}

#boardDiv p
{
	line-height:1.6em;
}

#boardDiv #leftDiv
{
	width:170px;
	float:left;
}

#boardDiv #rightDiv
{
	width:500px;
	margin-bottom:10px;
	float:left;
}

/* PRIVACY, NOTICE, TERMS PAGES */
#pageDiv 
{
	margin:20px;
	width:95%;
}

/* HELP PAGE */
#helpMainDiv a:link, #helpMainDiv a:visited, #helpMainDiv a:hover
{
	text-decoration:underline;
}

/* ABOUT USMLE PAGE */
.usmleSubscribeButton
{
	height:29px;
	width:170px;
	background: transparent url(/images/b_subscribenow.gif);
	float:left;
	position:relative;
	top:0;
	margin-top:10px;
	margin-bottom:0px; 
	padding: 0; 
}

.usmleSubscribeButton a {
	height: 29px; 
	display: block;
    text-indent: -9000px;
    overflow: hidden;
	}

.usmleSubscribeButton a:hover {
    background: transparent url(/images/b_subscribenow.gif) 0px -29px no-repeat;
}


/* READING LIST USER CONTROL */

.bookListContainer
{
	float:left;
	position:relative;
	border-top:solid 1px #9ac9dd;
	width:100%;
	margin-top:10px;
	overflow:hidden;
	display:inline;
}

.bookListEntry
{
	border-bottom:solid 1px #9ac9dd;
	width:100%;
}

.bookImg
{
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	width:35px;
}

.bookPath
{
	width:100%;
	clear:left;
	float:left;
}

.bookData
{
	float:left;
	 margin-top:8px;
	 padding-bottom:10px;
	 margin-left:10px;
	 width:85%;
}

.bookViewAllLink
{
	 float:left;
	 margin-top:10px;
}

/* READING LIST PAGE */
#bookListCap
{
	background-image:url(/images/box_100percent_top_shallow.gif);
	width:877px;
	height:35px;
	margin-top:15px;
	margin-left:20px;
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
	}

#bookListMiddle
{
	width:877px;
	min-height:100px;
	background-image:url(/images/box_100percent_middle.gif);
	background-repeat:repeat-y;
	margin-left:20px;
	overflow:hidden;
	float:left;
	display:inline;
	padding:0;
}

#bookListBottom
{
	background-image:url(/images/box_100percent_bottom.gif);
	width:877px;
	height:11px;
	margin-left:20px;
	background-repeat:no-repeat;
	float:left;
	display:inline;
	}

.bookListText
{
	margin-left:20px;
	margin-top:10px;
	width:830px;
	float:left;
}

/* BOOK LIST PAGE */
#listCap
{
	float:left;
	background-image:url(/images/box_40percent_top.gif);
	width:341px;
	height:35px;
	margin-top:10px;
	background-repeat:no-repeat;
	display:inline;
	overflow:hidden;
	}

#listMiddle
{
	float:left;
	 background-image:url(/images/box_40percent_middle.gif);
	 background-repeat:repeat-y;
	width:341px;
}

#listBottom
{
	float:left;
	background-image:url(/images/box_40percent_bottom.gif);
	width:341px;
	height:11px;
	background-repeat:no-repeat;
	}
	
#listTopText
{
	float:left;
	vertical-align:top;
	height:20px;
	margin-top:10px;
	margin-left:15px;
	margin-right:20px;
	display:inline;
}

.listMiddleData
{
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	overflow:hidden;
	display:inline;
	width:310px;
}

	
/* LAB VALUES POPUP */
#labValues
{
	background-color:#FFFFCC;
}

#labValues p
{
	font-size:1em;
}

#labValues table
{
	width:415px;
	margin-bottom:20px;
}

#labValues .tableTitle
{
	font-weight:bold;
}

/* LAB VALUES FRED 2 POPUP */
#labValuesFred2
{
	background-color:#FFFFFF;
}

#labValuesFred2 p
{
	font-size:1em;
	font-weight: bold;
}

#labValuesFred2 table
{
	width:100%;
	margin-bottom:10px;
}

#labValuesFred2 .tableTitle
{
	font-weight:bold;
}

/* ADD NOTE POPUP FOR FRED */
#note
{
	background-color:#FFFFFF;
}

#noteInput
{
	margin-top:15px;
	width:95%;
	text-align:right;
}

