@charset "utf-8";

/*notifications */
.pos_notification_red, .pos_notification_blue  { font-size:11px; background:#fcd3d3; border:1px solid #d58080; font-weight:bold;	color:#572323; padding:0px 10px; margin:10px 0; display:table}
.pos_notification_blue { background:#d4e2ee; border:1px solid #80a9cd; color:#3f5a75;}

/* description content - hide initially so it doesn't flash*/
.pos_tabs_content {line-height:150%; color:#666; }

/* pos list page styles */
.pos-content .c4 { padding-top: 0px;  }
.pos-content .c9 a { color: #166cae!important; font-weight:bold; }
.pos-content h1.pos-detail-header { font-size: 20px;color: #333;font-weight: bold;font-family: 'Cabin', arial, serif; padding: 0px 0px 14px 0px;margin: 0px 0px 8px 0px;background: url(../images/divider-arrow-up.png) bottom left no-repeat; }
.pos-content h2 { cursor: pointer; padding-left: 35px; margin-bottom: 3px; display: block; height: 25px; }
.pos-content h2.pos-detail-header { cursor: text; padding-left: 0px; height: auto; margin-bottom: 0px; font-size: 19px; }
.pos-content .plus { background: url(../../images/plus.png) no-repeat; }
.pos-content .minus { background: url(../../images/minus.png) no-repeat; }
.pos-content .pos-section { padding: 0px 0px 20px 37px; }
.pos-content .pos-section h3 { color: #999; }

/* tabs */
#pos-tabs div { clear: both; }
ul.pos-tabs  { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.pos-tabs  li { list-style:none; display: inline-block; width: auto; height: auto; margin: 0px 3px 0px 0px; float: left; }
ul.pos-tabs  li a { color:#666 !important; border-bottom: 0px!important; display: inline-block; width: auto; height: auto; padding: 8px 12px; display: block; background-color: #ededed; }
ul.pos-tabs  li a:hover { border-bottom: 0px; color: #FFF !important; background-color:#5f5a6e; }
ul.pos-tabs  li.active a { color: #fff !important; border-bottom: 0px; background: url(../../images/tab-active.png) center bottom;padding-bottom: 17px;}

.tab-modality-wrapper {width:100%; height: auto; display: block; clear: both; border-bottom: 1px dotted #CCC !important; padding-bottom: 15px; padding-top: 15px; }
.tab-modality-wrapper .img-modality { float:left;}
.tab-modality-wrapper .modality-content { width: 542px; display: block !important; float: right; }
.tab-modality-wrapper .modality-content h4 { margin: 0; }

.tab-content .pos-video { float: left; padding: 0px 20px 15px 0px; }

/* social widget - content scroll */
#sticky-social-positioning {float: left; width: 60px; height: auto; display:block; position:relative; margin-top: 0px; margin-left: -85px; padding: 0px 0px 0px 0px; /*opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ }

/* rmi contact area w/css buttons - content scroll */
/*a.btn-css { width: 200px; height: 45px; display: block; -moz-border-radius: 2px; border-radius: 2px; text-align:center; border: 0px !important; line-height: 45px !important; color:  #FFF !important; font-weight:bold; margin-top: 5px; font-size: 14px;}
a.btn-css:hover { color: #FF0 !important; }
a.btn-request-information {  background-color:#093; }
a.btn-request-information:hover {  background-color:#007327; }
a.btn-apply-now { background-color: #333;}
a.btn-apply-now:hover { background-color:#4c4c4c; }*/

a.addthis_button_print { display: block; margin: 5px 0px 0px 0px; }

/* disclosure, soc  and course list table styles */
#disclosure_soc {padding:10px; background:#fff; font-size:11px;}
.pos-content td.heading, #disclosure_soc td.heading {font-weight: bold; background:#cecad7;font-size:11px;}
.pos-content td.odd, #disclosure_soc td.odd {background: #dedede;font-size:11px;}
.pos-content td.even, #disclosure_soc td.even {background: #ededed;font-size:11px;}
#disclosure_soc ul li {font-size:11px;}

/* small print */
small.gray { color:#999; font-size:9px;}
.pos-detail-header small { display: block;	}

/* modalities */
.relative { position:relative; }
.pos_legend { position:absolute; top:-0px; right:0; font-size:11px; color:#666; width:370px; height:20px; display:table-cell; vertical-align:top; text-align:right; }
.pos_legend img  { margin-left:10px;}
.pos_degrees {font-size:110%; color:#777; padding:25px 0 15px 0; text-align:left; }

.modality_1, .modality_2, .modality_3, .modality_4 { position:absolute; top:0; right:0  }
.modality_1 { right:60px; }
.modality_2 { right:40px; }
.modality_3 { right:20px; }

.pos-modality-nav {	font-family: 'Cabin', arial, serif;	margin-bottom:5px;}
.pos-sort-by-title {font-family: 'Cabin', arial, serif;	font-size:110%;	font-weight:bold;display:block;	margin-bottom:5px;}
.pos-sort-active {	font-family: 'Cabin', arial, serif;	padding:1px 5px;background:	#433863;color:#fff;	font-weight:bold;}

