
h1 { margin-left: 0px; margin-right: 0px; margin-top: 7px; margin-bottom: 7px; font-size : 120%; font-family: "arial", sans-serif; color: #3C4E83;  font-weight: normal; }
h2 { margin-left: 0px; margin-right: 0px; margin-top: 7px; margin-bottom: 7px; font-size : 100%; font-family: "arial", sans-serif; color: #3C4E83;  font-weight: bold; }
h3 { margin-left: 0px; margin-right: 0px; margin-top: 7px; margin-bottom: 7px; font-size : 80%; font-family: "arial", sans-serif; color: #3C4E83;  font-weight: bold;}
h4 { margin-left: 7px; margin-right: 0px; margin-top: 7px; margin-bottom: 7px; font-size : 80%; font-family: "arial", sans-serif; color: #3C4E83;  font-weight: bold;}

small { margin-left: 0px; margin-right: 0px; margin-top: 7px; margin-bottom: 7px; font-size : 90%; font-family: "arial", sans-serif; color: #000000; line-height: 120%; }

.small p { font-size: 65%; }

/* sup and sub line spacing */
sub { vertical-align:text-bottom; font-size:75%; } 
sup { vertical-align:text-top; font-size:75%; } 


a { }
a:link { color: #3C4E83; }
a:visited { color: #666666; }
a:hover { color: #0459A9; }

.normal { font-size: 70%; font-family: "arial", sans-serif; color:black; }
.radio { font-size: 70%; font-family: "arial", sans-serif; color:black; }


.rightpic { float: right; margin-left: 10px; margin-right: 0px; margin-top: 5px; margin-bottom: 5px;}
.leftpic { float: left; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}

th { text-align: left; color: #ffffff; background-color: #3C4E83; }
.thead p { 
	margin-left: 0px; 
	margin-right: 10px; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	font-weight: bold; 
	color: #ffffff; 
}


/* COLOR STYLES */
.pcmeblue { color:#3C4E83; }
.pcmegrey { color:#BDBCBC; }
.pub1 { color:#0459A9; } /*MCC*/
.pub2 { color:#BA3521; } /*CME*/
.pub3 { color:#842031; } /*PRO*/
.pub4 { color:#3F876C; } /*LTC*/
.pub5 { color:#842031; } /*PRX*/
.pub6 { color:#C47928; } /*JCP*/
.pub7 { color:#0390AC; } /*CPE*/
.pub8 { color:#BD0F37; } /*FRP*/
.red { color:red; }

/* LEFT-HAND NAVBAR STYLES */
.navbar p { margin-left:8px; margin-right:5px; margin-top: 10px; margin-bottom: 10px; }
.navbar a { color:black; text-decoration:none; }
.navbar a:visited { color: black; }
.navbar a:hover { color: #0459A9; }


/* SUB NAV	STYLES */
.subnav p { font-size: 70%; margin-left: 3px; margin-right: 2px; margin-top: 1px; margin-bottom: 0px; font-weight:bold; }
.subnav a { color:white; text-decoration:none;  margin-left:7px; margin-right:7px; }
.subnav a:visited { color: white; }
.subnav a:hover { color: #6BADF4; }



/* BOX STYLES FOR HOME AND PUB HOME PAGES */
.box p { margin-left:10px; margin-right:5px; margin-top: 10px; margin-bottom: 10px; }
.box a { color:black; text-decoration:underline; }
.box a:visited { color: black; }
.box a:hover { color: #0459A9; }
.box { scrollbar-base-color:#BDBCBC; scrollbar-arrow-color:red; }

.box_dark p { margin-left:5px; margin-right:5px; color:white; }
.box_dark a { color:white; text-decoration:underline; }
.box_dark a:visited { color: white; }
.box_dark a:hover { color: #F0F0F0; }
.box_dark { scrollbar-base-color:#3C4E83; scrollbar-arrow-color:red; }
.box_dark h1 { margin-left:12px; margin-right:10px; color:white; }
.box_dark h2 { margin-left:12px; margin-right:10px; color:white; }
.box_dark h3 { margin-left:12px; margin-right:10px; color:white; }
.box_dark li { color: white; }
.box_dark ul { color: white; }
.box_dark ol { color: white; }

/* BOX STYLES FOR HOME AND PUB HOME PAGES */
.pbox p { margin-left:12px; margin-right:10px; margin-top: 10px; margin-bottom: 10px; font-size:75%; }
.pbox a { color:black; text-decoration:underline; }
.pbox a:visited { color: black; }
.pbox a:hover { color: #0459A9; }
.pbox { scrollbar-base-color:#BDBCBC; scrollbar-arrow-color:red; }

/* STYLES FOR NEWS HEADLINES ON HOMEPAGE */
.newshome p { font-size:75%; }
.newshome a { text-decoration:underline; }


/* SEARCH RESULTS */
.search p { margin-top: 10px; margin-bottom: 10px; font-size:75%; }
.search a { color:black; text-decoration:underline; }
.search a:visited { color: black; }
.search a:hover { color: #0459A9; }
 
 
 /* NEW v2 STYLES March 2007 (PC) */
 
 .v2navbox {
	background-color:#F1EFF0; 
	border-style:solid; 
	border-color:#cccccc; 
	border-width:0px 0px 0px 1px;
}

p.v2navhdr {
	background-color: #BDBBBC;
	color:black; 
	font-weight:bold; 
	border-width:0px;
	padding:5px 5px 5px 5px; 
	margin:0px; 
	font-size:11px; 
	line-height:12px; 
	text-align: center;
	
}

p.v2navitem {
	margin:0px; 
	font-size:11px; 
	color: #666666;
	line-height:14px; 
	padding:5px 5px 5px 10px; 
	border-style:solid; 
	border-color:#cccccc; 
	border-width:0px 0px 1px 0px;
}

.v2navitem a {
	font-weight:normal; 
	text-decoration:none;
}


.v2navitem a:link { color: #666666; }
.v2navitem a:visited { color: #666666; }
.v2navitem a:hover { 
	color: #0459A9; 
}

p.v2navitem:hover {
	background-color:#cccccc; 
}

.v2navselected {
	font-weight:bold;
}

p.v2box {
 	border:1px solid #cccccc; 
 	background-color:#F1EFF0; 
 	padding:2px 5px; 
 	color:#666666;
}

.v2_qtable td {
	font-size:12px; 
	font-family: "arial", sans-serif;
}

.v2_qtable p {
	font-size:12px; 
	font-family: "arial", sans-serif;
	margin: 0px 0px 6px 0px;
}


p.v2_message {
	font-size: 12px;
	border:1px solid #cccccc; 
 	background-color:#FFFFFF; 
 	padding:5px 10px; 
 	color:#666666;
}

.correct {
	color: black;
	font-weight: bold;
}

.incorrect {
	color: red;
	font-weight: bold;
}


/* COURSE PAGES STYLES */


.titlebar p { color: white; margin: 0px; font-weight: bold;  }
.coursenav p { margin-left: 3px; margin-right: 2px; margin-top: 3px; margin-bottom: 3px; }
.coursenav h4 { margin-left: 3px; margin-right: 2px; margin-top: 3px; margin-bottom: 3px; }
.coursenav a { font-weight: bold; text-decoration: none; color: black }
.coursenav a:hover { color: #0459A9; }
.reallysmall { margin-left: 0px; margin-right: 10px; margin-top: 30px; margin-bottom: 5px; font-size: 7pt;  }

.courseStyle p { line-height:140%; font-size: 9pt; }
.courseStyle blockquote { line-height:140%; font-size:  9pt; }
.courseStyle li { font-size:  9pt; line-height:140%; }
.courseStyle small { font-size: 8pt; }
.courseStyle sup { font-size: 8pt; }
.table p { font-weight:bold; color: #0459A9; font-size:9pt; }

P {
	FONT-SIZE: 70%; MARGIN: 7px 0px; COLOR: #000000; LINE-HEIGHT: 120%; FONT-FAMILY: "arial", sans-serif
}
OL {
	FONT-SIZE: 70%; COLOR: #000000; LINE-HEIGHT: 120%; FONT-FAMILY: "arial", sans-serif
}
UL {
	FONT-SIZE: 70%; COLOR: #000000; LINE-HEIGHT: 120%; FONT-FAMILY: "arial", sans-serif
}
BLOCKQUOTE {
	FONT-SIZE: 70%; COLOR: #000000; LINE-HEIGHT: 120%; FONT-FAMILY: "arial", sans-serif
}

/* fix bullet list alignment */
ul#outer {
  list-style-position: outside
}


A {
	
}
A:link {
	COLOR: #3c4e83
}
A:visited {
	COLOR: #666666
}
A:hover {
	COLOR: #0459a9
}
.normal {
	FONT-SIZE: 70%; COLOR: black; FONT-FAMILY: "arial", sans-serif
}
.radio {
	FONT-SIZE: 70%; COLOR: black; FONT-FAMILY: "arial", sans-serif
}
.rightpic {
	FLOAT: right; MARGIN: 5px 0px 5px 10px
}
.leftpic {
	FLOAT: left; MARGIN: 5px 10px 5px 0px
}
TH {
	COLOR: #ffffff; BACKGROUND-COLOR: #3c4e83; TEXT-ALIGN: left
}
.thead P {
	FONT-WEIGHT: bold; MARGIN: 2px 10px 2px 0px; COLOR: #ffffff
}
.pcmeblue {
	COLOR: #3c4e83
}
.pcmegrey {
	COLOR: #bdbcbc
}
.pub1 {
	COLOR: #0459a9
}
.pub2 {
	COLOR: #ba3521
}
.pub3 {
	COLOR: #842031
}
.pub4 {
	COLOR: #3f876c
}
.pub5 {
	COLOR: #842031
}
.pub6 {
	COLOR: #c47928
}
.pub7 {
	COLOR: #0390ac
}
.pub8 {
	COLOR: #bd0f37
}
.red {
	COLOR: red
}
.navbar P {
	MARGIN: 10px 5px 10px 8px
}
.navbar A {
	COLOR: black; TEXT-DECORATION: none
}
.navbar A:visited {
	COLOR: black
}
.navbar A:hover {
	COLOR: #0459a9
}
.subnav P {
	FONT-WEIGHT: bold; FONT-SIZE: 70%; MARGIN: 1px 2px 0px 3px
}
.subnav A {
	MARGIN-LEFT: 7px; COLOR: white; MARGIN-RIGHT: 7px; TEXT-DECORATION: none
}
.subnav A:visited {
	COLOR: white
}
.subnav A:hover {
	COLOR: #6badf4
}
.box P {
	MARGIN: 10px 10px 10px 12px
}
.box A {
	COLOR: black; TEXT-DECORATION: underline
}
.box A:visited {
	COLOR: black
}
.box A:hover {
	COLOR: #0459a9
}
.box {
	SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-BASE-COLOR: #bdbcbc
}
.box_dark P {
	MARGIN-LEFT: 12px; COLOR: white; MARGIN-RIGHT: 10px
}
.box_dark A {
	COLOR: white; TEXT-DECORATION: underline
}
.box_dark A:visited {
	COLOR: white
}
.box_dark A:hover {
	COLOR: #f0f0f0
}
.box_dark {
	SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-BASE-COLOR: #3c4e83
}
.box_dark H1 {
	MARGIN-LEFT: 12px; COLOR: white; MARGIN-RIGHT: 10px
}
.box_dark H2 {
	MARGIN-LEFT: 12px; COLOR: white; MARGIN-RIGHT: 10px
}
.box_dark H3 {
	MARGIN-LEFT: 12px; COLOR: white; MARGIN-RIGHT: 10px
}
.box_dark LI {
	COLOR: white
}
.box_dark UL {
	COLOR: white
}
.box_dark OL {
	COLOR: white
}
.pbox P {
	FONT-SIZE: 75%; MARGIN: 10px 10px 10px 12px
}
.pbox A {
	COLOR: black; TEXT-DECORATION: underline
}
.pbox A:visited {
	COLOR: black
}
.pbox A:hover {
	COLOR: #0459a9
}
.pbox {
	SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-BASE-COLOR: #bdbcbc
}
.newshome P {
	FONT-SIZE: 75%
}
.newshome A {
	TEXT-DECORATION: underline
}
.search P {
	MARGIN-TOP: 10px; FONT-SIZE: 75%; MARGIN-BOTTOM: 10px
}
.search A {
	COLOR: black; TEXT-DECORATION: underline
}
.search A:visited {
	COLOR: black
}
.search A:hover {
	COLOR: #0459a9
}
.titlebar P {
	FONT-WEIGHT: bold; MARGIN: 0px; COLOR: white
}
.coursenav P {
	MARGIN: 3px 2px 3px 3px
}
.coursenav H4 {
	MARGIN: 3px 2px 3px 3px
}
.coursenav A {
	FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: none
}
.coursenav A:hover {
	COLOR: #0459a9
}
.reallysmall {
	FONT-SIZE: 7pt; MARGIN: 30px 10px 5px 0px
}
.courseStyle P {
	FONT-SIZE: 9pt; LINE-HEIGHT: 140%
}
.courseStyle BLOCKQUOTE {
	FONT-SIZE: 9pt; LINE-HEIGHT: 140%
}
.courseStyle LI {
	FONT-SIZE: 9pt; LINE-HEIGHT: 140%
}
.courseStyle SMALL {
	FONT-SIZE: 8pt
}
.courseStyle SUP {
	FONT-SIZE: 8pt
}
.table P {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #0459a9
}

/* Princeton CME Forum: callout stye */
.pcme_forum {
	FONT-WEIGHT: bold;
	background-color: #ecd5d2;
	font-style: italic;
	text-align: center;
	margin: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

/* Princeton first Report: callout stye */
.FirstReport_callout {
	FONT-WEIGHT: bold;
	font-style: italic;
	text-align: center;
	margin: 5px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../images/misc/gray_bar.gif);
	background-repeat: repeat-y;
	background-position: center center;
	}

.forum_td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
}

.forum_th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
}

/* slide Show image background for images */

.image{
	border-style: solid; border-color: #000000;
	border-width: thin;
      }

/* Error massage for form validation */
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 70%;
	font-weight: bold;
	color: red;
	display:none;
  }