/* Screen styles for the Ohio Osteopathic Association Practice Solutions Program *//* Designed and developed by TCS Software *//* Build August 2013 */

/*
===========================================================================
@IMPORTED STYLESHEET: psp_css_structure
---------------------------------------------------------------------------
*/

/**/body{  margin:0px;  font-family:arial;  font-size:.9em;  background:#0A283E url(http://www.ohioacep.org/aws/OOSA/am/gi/bg.jpg?ver=0) repeat-x left top;}.rssicon {  float: right;}Home_Pageh3.formtitle{  font-size:2em;  color:#0079C3;}.tcsUserCreatedForm{  padding:0px !important;  border:0px !important;  max-width: 610px !important;}h1, h2, h3, h4, h5, h6{  margin:0px 0px 10px 0px;  font-family: 'Roboto', sans-serif;}h1{  color:#0079C3;}h2{  color:#FF9300;}h3{  color:#175785;}h4{}h5.tcsDetails{  display:none;}a:link, a:visited{  color:#175785;}a:hover{  color:#175785;}a img{  border:0px;}.featured_partners img{  width:160px;  border:0px;}#frame{  margin:0px auto;  width:1000px;}/* Header ------------------------------------------------------------------------------------------ */#header{  position:relative;  height:225px;}.home #header{  height:360px;}#logo{  position:absolute;  left:0px;  top:20px;}#buttons{  position:absolute;  top:140px;  left:0px;}#buttons ul{  list-style:none;  margin:0px;  padding:0px;}#buttons ul li{  float:left;  padding-right:20px;}#button_01 a:link, #button_01 a:visited{  display:block;  width:174px;  height:65px;  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/button_education.png?ver=4) no-repeat center center;}#button_01 a:hover{  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/button_education_ro.png?ver=1) no-repeat center center;}#button_02 a:link, #button_02 a:visited{  display:block;  width:174px;  height:65px;  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/button_admin_info.png?ver=4) no-repeat center center;}#button_02 a:hover{  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/button_admin_info_ro.png?ver=4) no-repeat center center;}#button_03 a:link, #button_03 a:visited{  display:block;  width:174px;  height:65px;  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/button_physician_info.png?ver=1) no-repeat center center;}#button_03 a:hover{  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/button_physician_info_ro.png?ver=1) no-repeat center center;}#welcome{  position:absolute;  left:0px;  top:215px;  color:#fff;}#welcome h1{  color:#fff;}#welcome h3{  width:450px;  color:#fff;  font-weight:normal;}#pic{  position:absolute;  right:0px;  bottom:0px;  height:360px;}/* Nav ------------------------------------------------------------------------------------------ */#nav{  height:50px;  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/menu_bg.jpg?ver=1) repeat-x left center;}#nav_bottom{  height:7px;  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/menu_bottom.png?ver=6) no-repeat center top;}#nav ul {  margin:0px;  padding:0;  list-style:none;  width:700px;}	#nav li {  float:left;  margin:0;  padding:0;  width:100px;}	#nav li a {  display:block;  padding:17px 0px;  text-decoration:none;  width:100%;  text-align:center;  height:16px;  border-right: 1px solid #b0b0b0;  color:#175785;  text-transform:uppercase;  font-family: 'Chau Philomene One', sans-serif;}	#nav a:hover, #nav li:hover {  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/menu_ro_bg.jpg?ver=1) repeat-x left top;}		/* subnav styles */#nav ul li:hover ul, #nav li.sfhover ul {  left: auto;}#nav ul li ul {  position: absolute;  padding:0;  margin:0;  left: -999em;  font-size:1em;  list-style:none;  z-index:1000000;  width:200px;}#nav ul li ul li {  clear:both;  margin:0;  padding:0;  border-right:0px;}	#nav ul li ul li a, #nav ul li ul li a:visited, #members ul li a:link, #members ul li a:visited{  display:block;  padding:10px;  text-align:left;  background-color:#2C4A93;  color:#fff;  width:210px;}	#nav ul li ul li:hover, #nav ul li ul li a:hover, #nav ul li ul li.mem a, #members ul li a:hover, #members ul li:hover{  background-color:#375EB9 !important;  background-image:none !important;  color:#fff;}#nav ul li ul .admin_controls{  clear:left;}#nav ul li ul .admin_controls a{  color:#2C4A93;  background: none;  width: 90px;  float: left;  padding: 0px;}.sidenav{  margin:0px 0px 20px 0px;  padding:0px;  list-style:none;} .sidenav li a:link, .sidenav li a:visited{  margin:0px;  padding:10px;  border-bottom:1px solid #fff;  background:#eeeeee;  display:block;}.sidenav li a:hover{  background:#e0e0e0;}#search{  width:250px;  float:right;  padding:8px;}#search input.search_button{  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/search_button.png?ver=2) no-repeat center center;  padding:7px 10px;  color:#fff;  border:0px solid #000;  width:66px;  margin-left:10px;  height:30px;}#search .search_input{  padding:5px 9px;  color:#c0c0c0;  font-style:italic;  float:left;  margin-top:3px;}/* Content ------------------------------------------------------------------------------------------ */#content{  width:935px;  margin:0px auto;  background:#fff;  padding:20px;}#content_left{  width:645px;  margin-right:20px;  float:left;}#content_right{  width:270px;  float:right;}.box{  width:230px;  padding:20px;  background:#eeeeee;  margin-bottom:20px;}.box h2{  width:100%;  border-bottom:1px solid #FF9300;}.box h2 a{  text-decoration:none;  color:#FF9300;}.orange_box{  width:230px;  padding:20px;  background:#FF9300;  margin-bottom:20px;  color:#fff;}.orange_box a{  color:#fff;}.orange_box ul li a{   color:#000;}.orange_box h2{  width:100%;  border-bottom:1px solid #ffffff;  color:#fff;  text-align:center;}.orange_box h3{  text-align:center;}.header_blue{  border-bottom: 1px solid #0079C3;  position: relative;  margin-bottom: 20px;}.header_blue h1{  margin-bottom:0px;}.header_blue img.button{  position:absolute;  right:0px;  top:3px;}.orange_bar{  background:url(http://www.ohioacep.org/aws/OOSA/am/gi/orange_bg.jpg?ver=1) repeat-x center center;  margin:20px 0px;}.orange_bar h2{  color:#ffffff;  font-style:italic;  padding:10px;  margin:0px;}/* Information Page Styles ------------------------------------------------------------------ */#content_left #pmi_nav{  margin:0px;  padding:0px;  list-style:none;}#content_left #pmi_nav li{  padding:5px 0px;  font-size:1.2em;}#content_right #pmi_nav{  margin:0px;  padding:0px;  list-style:none;}#content_right #pmi_nav li{  padding:5px 0px;  border-bottom:1px solid #eee;}#content_right #pmi_nav li a{  text-decoration:none;}/* Footer Styles ----------------------------------------------------------------------------- */#footer{  width:935px;  margin:0px auto;  color:#fff;  padding:20px;}#tcspromo{  float:right;}/* Component Styles ----------------------------------------------------------------------------- */.pspblog hr, .tcscalendars hr, .tcsnews hr{  border-top:1px solid #c0c0c0;  margin:20px 0px;}.pspblog h5, .tcsnews h5{  margin-bottom:0px;  color:#c0c0c0;  font-weight:normal;}.pspblog h3, .tcsnews h3{  margin-bottom:0px;}.pspblog h4, .tcsnews h4{  font-weight:normal;  font-style:italic;  color:#c0c0c0;}/* Calendar Styles ----------------------------------------------------------------------------- */.tcscalendars ul {  margin:0;  padding:0;}	.tcscalendars li {  margin:.8em 0;  padding:.5em 0;  list-style:none;  overflow: auto;  width: 100%;}	.tcscalendars h2 {  clear:left;  padding:.6em 0 .2em 0;  border-bottom:1px solid #FF8A00;}.tcscalendars h3{  margin-bottom:0px;}	.tcscalendars .datestamp {  width:100px;  margin-right:10px;  float:left;  text-align:center;  clear:left;}	.tcscalendars .datestamp h5 {  color:#fff;  padding:10px 0;  text-transform:uppercase;  display:block;  background:#375EB9;  font-size:13px;  width:100px;}.tcscalendars h6{  font-size:.8em;  font-weight:normal;}.tcscalendars h5 span.bignumber {  font:20px bold Helvetica, Arial, sans-serif;  color:#fff;}.tcscalendars p{  margin:0px;}/* calendarbox styles */table.calendarbox {  width:100%;  margin-bottom:30px;}#calendarblock table.calendarbox {  width:201px;  margin-bottom:10px;}.subcol table.calendarbox {  background-color:#fff;}	.calendarbox th {  text-align:center;  width:26px;  height:26px;  color:#fff;  font-weight:bold;  vertical-align: middle;	  border:1px solid #fff;  background-color:#175785;}	.calendarbox td {  text-align:center;  vertical-align: middle;  width:26px;  height:26px;  background-color:#fff;  border:1px solid #f0f0f0;}	.calendarbox tr.monthrow th {  border:0;  background-color:transparent;  height:auto;  padding:3px 0;  text-align:center;  color:#175785;}	.calendarbox tr.monthrow th a {  text-decoration:none;  font-size:1.4em;  color:#175785;}.calendarbox tr.monthrow th a:visited, .calendarbox tr.monthrow th a:hover {  text-decoration:none;}	.calendarbox td.todaydate {  background-color:#e6edf3;  font-weight:bold;}	td.eventdate {  background-color:#0079C3;  font-weight:bold;  text-decoration:none;  color:#fff;}	.calendarbox td.eventdate.todaydate {  background-color:#ef984a;  color:#fff;}	td.eventdate a, td.eventdate a:hover, td.eventdate a:visited {  color:#fff;  text-decoration:none;}	td.eventdate:hover {  background-color:#175785;}	.events {  position: relative;  font-size:.8em;}.events ul {  text-align: left;  position: absolute;  display: none;  z-index: 1000;  padding: 10px;  margin:0;  background-color:#175785;  color:#fff;  width: 300px;  Border-radius: 5px;  list-style: none;  max-height:350px;  overflow:auto;}.events li {  padding-bottom: 5px;  margin:0;  padding:0;}	.events li h3 {  margin:0 0 .2em 0;  color:#fff;}	.events li h4 {  margin:0;  color:#fff;}	.events li p {  font-weight:normal;  color:#fff;}	.events li + li {  margin-top:.6em;  border-top:1px solid #fff;  padding-top:.3em;}	.calendarbox td.eventdate .events li a {  font-weight:normal;}	.calendarbox td.eventdate .events li a:hover {  text-decoration:underline;}	.calendarbox td.nodate {  background-color:transparent;  border-color:transparent;}/* Admin Styles ----------------------------------------------------------------------------- */.admin_controls{  font-size:.9em;}
 .clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {} html[xmlns] .clearfix {	display: block;} * html .clearfix {	height: 1%;}