/* Screen stylesheet *//* Designed and developed by TCS Software (www.associationsoftware.com) *//* Built July 2015 */

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

/**//* purple=#531b8a  ::  color=#000000  ::  color=#000000   */body{  margin:0px;  padding:0px;}.homepage{   height: 100%;  margin:0px;  background: url(http://www.ofrgc.org/aws/OFRGC/am/gi/orwac_bg.jpg?ver=6) no-repeat center center;  background-size: cover;  background-attachment: fixed;}.subpage, .fullpage{  background:#000;}.homepage #frame{  width:100%;}.page_image{  margin:0px 0px 30px 0px;}.frame{  width:1000px;  margin:0px auto;}.imgleft{  margin:0px 10px 10px 0px;}.imgright{  margin:0px 0px 10px 10px;}.viewall{  background:#531b8a url(http://www.ofrgc.org/aws/OFRGC/am/gi/viewall_bg.png?ver=2) no-repeat right center;  padding:5px 30px 5px 10px;  color:#fff !important;  text-decoration:none !important;  margin:20px 0px;  display:inline-block;}.mobile_only{  display:none;}/* BODY ---------------------------------------------------------------------- */.homepage{  padding:0px 0px 0px 0px;}/* HEADER ---------------------------------------------------------------------- */#header{  background:url(http://www.ofrgc.org/aws/OFRGC/am/gi/header_bg.png?ver=5) repeat-x left top;  padding:30px 0px;  text-align:center;  margin:0px 0px 0px 0px;  position:relative;  z-index:500;}.subpage #header, .fullpage #header{  margin:0px;}.header_fixed .wrap, .subpage .wrap{  position:fixed;  top:0px;  left:0px;  width:100%;  z-index:999;}.header_fixed #header{  margin:0px !important;}#header img{  max-width:90%;}/* NAV ---------------------------------------------------------------------- */#nav{  background:#531b8a;  height:50px;  position:relative;  z-index:500;}#nav ul{  margin:0px auto;  padding:0px;  list-style:none;  width:1000px;}#nav ul li{  float:left;  width:124px;}#nav ul #members{  width:148px;}#nav ul li a:link, #nav ul li a:visited{  display:block;  padding:14px 0px 0px 0px;  height:36px;  color:#fff;  text-align:center;  text-decoration:none;}#nav ul li a:hover{  background:#531b8a;}/* BANNER ---------------------------------------------------------------------- *//* CONTENT ---------------------------------------------------------------------- */.box_right{  float:right;  margin:0px 0px 20px 20px;  padding:20px;  border:1px solid #e0e0e0;  width:240px;  clear:right;}#content{  background:#fff;  padding:50px;  box-shadow:0px 0px 30px #000;  position:relative;  z-index:200;}.header_fixed #content{  margin:609px auto 0px auto;}.subpage .pic{  height:450px !important;}.pic{  height:375px;  position:relative;  z-index:100;}.text{  background:#fff;  padding:50px;  box-shadow:0px 0px 30px #000;  position:relative;  z-index:200;}#content_about_pic{  background: url(http://www.ofrgc.org/aws/OFRGC/am/gi/about_bg.jpg?ver=0) no-repeat center center;  background-size: cover;  background-attachment: fixed;}#content_about_text{}#content_newsletter_pic{  background: url(http://www.ofrgc.org/aws/OFRGC/am/gi/newsletter_bg.jpg?ver=0) no-repeat center center;  background-size: cover;  background-attachment: fixed;}#content_newsletter_text{}#content_journal_pic{  background: url(http://www.ofrgc.org/aws/OFRGC/am/gi/journal_bg.jpg?ver=1) no-repeat center center;  background-size: cover;  background-attachment: fixed;}#content_journal_text{}#content_grants_pic{  background: url(http://www.ofrgc.org/aws/OFRGC/am/gi/grants_bg.jpg?ver=0) no-repeat center center;  background-size: cover;  background-attachment: fixed;}#content_grants_text{}#content_member_pic{  background: url(http://www.ofrgc.org/aws/OFRGC/am/gi/member_bg.jpg?ver=1) no-repeat center center;  background-size: cover;  background-attachment: fixed;}#content_member_text{}#editorial {  list-style:none;  padding:0px;  margin:0px;  width:700px;}#editorial li{  background-color: #F8F8F8;  float: left;  width: 200px;  height: 50px;  padding: 10px;  margin: 5px;  font-size: 0.8em;}#editorial strong {  display: block;  font-size: 1.3em;  color: #975193;  margin: 0px;}/* FOOTER ---------------------------------------------------------------------- */#footer{  background:#000;  position:relative;  z-index:100;  color:#fff;  font-size:.8em;  padding:20px 0px;}.tcspromo{  float:right;}#social_links{  margin:10px 0px;}#social_links ul{  list-style:none;  margin:0px;  padding:0px;}#social_links ul li{  float:left;  margin:6px 10px 0px 0px;  padding:0px;}#link_facebook a{  display:block;  width:26px;  height:26px;  background:url(http://www.ofrgc.org/aws/OFRGC/am/gi/icon_facebook.png?ver=3) no-repeat center center;}/* COMPONENT STYLES ---------------------------------------------------------------------- */ol li{  margin:0px 0px 10px 0px;}.tcsnews_odd, .tcsnews_even, .tcscalendars_odd, .tcscalendars_even, .tcslinks_odd, .tcslinks_even, .tcsjobs_even, .tcsjobs_odd{  margin:0px 0px 20px 0px;}.tcsnews h5, .tcscalendars h5, .tcslinks h5, .tcsjobs h5{  color:#666666;  margin:0px 0px 0px 0px;}.tcsnews a, .tcscalendars a, .tcslinks a, .tcsjobs a{  text-decoration:none !important;}.tcslinks table tr td{  padding:0px 20px 20px 0px;}.tcsjobs h4{  font-weight:bold;}.tcsnews h3, .tcscalendars h3, .tcslinks h3, .tcsjobs h3{  margin:0px 0px 0px 0px;}.tcsnews p, .tcscalendars p, .tcslinks p{  margin:0px 0px 0px 0px;}.tcsUserCreatedForm{  border:0px !important;}.none_at_this_time{  display:none;}h5.tcsDetails{  display:none;}.tcsSubHeadFont{  font-size:1.3em;  margin:0px 0px 10px 0px;  padding:0px 0xp 10px 0px;  border-bottom:1px solid #ccc;  color #ccc;}.tcsUserCreatedForm_Table{  border-spacing:3px;}.tcsUserCreatedForm_Table input{  padding:3px;}.tcsUserCreatedForm td {  padding: 2px;  vertical-align: top;}.tcsUserCreatedForm td h4{  font-size: 1.4em;  border-bottom: 1px solid #c0c0c0;  margin: 0px 0px 10px 0px;  padding: 0px 0px 10px 0px;}.tcscalendars .datestamp {  background:#fff;  width:70px;  margin-right:20px;  float:left;  text-align:center;  clear:left;  padding:0;  height:65px;  border:1px solid #bbbbbb;  overflow:hidden;}	.tcscalendars .datestamp h5 {  padding:10px 0 15px 0;  display:block;  width:70px;  color:#888888;}.tcscalendars h5 span.bignumber {  font-size:25px;  font-weight:bold;  color:#243A7B;  display:block;  margin-bottom:10px;}	.tcscalendars h6 {  margin-bottom:0;}	.tcscalendars h2{  clear:left;  margin:20px 0px;  border-bottom:1px solid #bbbbbb;  padding:5px 10px;}.tcscalendars_odd, .tcscalendars_even{  margin:0px 0px 25px 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:#011C36;}	.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:#011C36;}	.calendarbox tr.monthrow th a {  text-decoration:none;  font-size:1.4em;  color:#011C36;}.calendarbox tr.monthrow th a:visited, .calendarbox tr.monthrow th a:hover {  text-decoration:none;}	.calendarbox td.todaydate {  background-color:#00907B;  font-weight:bold;  color:#fff;}	td.eventdate {  background-color:#002C52;  font-weight:bold;  text-decoration:none;  color:#fff;}	.calendarbox td.eventdate.todaydate {  background-color:#00907B;  border:1px solid #002C52;  color:#fff;}	td.eventdate a, td.eventdate a:hover, td.eventdate a:visited {  color:#fff;  text-decoration:none;}	td.eventdate:hover {  background-color:#002C52;}	.events {  position: relative;  font-size:.8em;}.events ul {  text-align: left;  position: absolute;  display: none;  z-index: 1000;  padding: 10px;  margin:0;  background-color:#002C52;  color:#fff;  width: 410px;  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;}/* DIRECOTRY STYLES ---------------------------------------------------------------------- */dd input, dd select{  padding:3px;  margin:0px 0px 0px 0px;}dd{  margin:0px 0px 10px 0px;}dt{  margin:0px 0px 0px 0px;}input.tcsFormButton{  background:#531b8a;  margin:0px 0px;  padding:5px 15px;  text-align:center;  border:0px;  color:#fff;}.directory_listing{  margin:0px 0px 15px 0px;  padding:0px 0px 15px 0px;  border-bottom:1px dashed #c0c0c0;}.directory_title{}.directory_title img{  float:right;  width:45px;  margin:-10px 0px;}.directory_title h3{  float:left;  margin:3px 0px 3px 0px;}.directory_title_city{  float:left;  margin:4px 15px;  font-style:italic;  color:#000;}.directory_title_company{  float:left;  margin:3px 0px 3px 30px;  font-weight:bold;  color:#000;}.directory_info{  padding:10px 20px;}.directory_contact{  float:left;  width:250px;  margin:0px 0px 30px 0px;}.directory_primary{  float:right;  width:300px;  margin:0px 0px 10px 0px;}.directory_services{  float:right;  width:340px;  margin:0px 0px 30px 0px;}/* ACCORDIAN STYLES ------------------------------------------------------------------ */.tcs_accordion_title{  text-decoration:none !important;}.tcs_accordion_title h3{  margin:0px 20px;  color:#000;}.tcs_accordion_closed_icon{  background:url(http://www.ofrgc.org/aws/OFRGC/am/gi/accordian_closed.png) no-repeat left center;  width:20px;  height:20px;  display:block;  float:left;}.tcs_accordion_open_icon{  background:url(http://www.ofrgc.org/aws/OFRGC/am/gi/accordian_open.png) no-repeat left center;  width:20px;  height:20px;  display:block;  float:left;}/* ------------------------------------------------------------------------------- *//* LOGIN ------------------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.login-page{  background:#531b8a;  background-size:cover;  padding:25px;  height:100%;}.login-container{  text-align:center;}#login-text{  max-width:800px;  padding:25px 0px;  border-bottom:0px dashed @bordercolor;  margin-bottom:25px;}#login-box{  background:#fff;  padding:25px;  border-radius:10px;  margin:0px auto;  text-align:center;  position:relative;  display:inline-block;}#login-box input{  width:100% !important;  display:block;}#login-box .col-md-8.col-md-offset-2{  flex:none;  max-width:100%;  padding:0px;}#login-box .tcsSubHeadFont{  padding-bottom:15px;  margin-bottom:15px;  margin-top:0px;  font-weight:900;  color:#531b8a !important;border-bottom:0px;  border-top:0px;  border-left:0px;  border-right:0px;}#login-box .tcsInputForm {  border:0px solid #F0EFEF;  padding:0px;  border-radius:0px;  margin-bottom:0px;  position:static;}#login-box .tcsForgotPassword{  display:block;  background:#eacef4;  padding:10px;  border-radius:5px;  position:static;}#login-box .tcsForgotPassword a{  color:white !important;  text-decoration:none !important;}#login-box .tcsFormTitle{  display:none;}#login-box #login, #login-box button{  display:block;  width:100% !important;  margin:15px 0px;  background:#531b8a;  color:white !important;  text-decoration:none !important;  padding:10px;  border-radius:5px;}#new-account-button:hover{  background:#531b8a !important;}#create_account .tcs-bscommon-form-title{  font-size:22px !important;}#create_account span.input-group-addon{  background:#eacef4 !important;}#login-box .container-fluid{  max-width:100%;  width:100%;  padding:0px;}#login-box .container-fluid .col-sm-8{  max-width:100%;  width:100%;  padding:0px;  flex:none;}#login-box .container-fluid .col-sm-8 form{  width:100%;}#login-box .container-fluid .col-sm-8 form .alert-info{  background:@lgrey;  border:1px solid @bordercolor;  color:@black;}#login-box .container-fluid .col-sm-8 form .tcsFormInput{  margin-bottom:20px;}#login{  background-color: #531b8a !important;}/* GENERAL SM ONLY ----------------------------------------- */@media (max-width: 767px) {  #create_account input, #create_account select, #create_account div  {    width:100% !important;  }      #loginform  {    margin-left:0px;  }}/* LOGIN MD ------------------------------------------------- */@media (min-width: 768px) {  .login-page  {    padding:35px;  }  #loginform  {    max-width:800px;  }  #create_account, .login-page #mainPage.tcs-bscommon-main-page-area  {    max-width:800px !important;  }  #create_account label  {    text-align:left !important;  }  #login-box .container-fluid  {    max-width:800px;  }}/* LOGIN LG ------------------------------------------------- */@media (min-width: 992px) {  .login-page  {    padding:50px;  }   .login-page #footer  {    position:fixed;    bottom:0px;    left:0px;    right:0px;    opacity:.9;  }  #login-box  {    padding:40px;  }  #create_account, .login-page #mainPage.tcs-bscommon-main-page-area  {    max-width:800px !important;  }}/* LOGIN XL ------------------------------------------------- */@media (min-width: 1200px) {  .login-page  {    padding:75px;  }  }


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

/**//* purple=#531b8a   */body {  color:#000;    font-family: 'Lato', sans-serif;  font-size:.9em;}a:link, a:visited{  color:#531b8a;  text-decoration:underline;}a:hover{  color:#222222;}h1 {  color:#111111;  margin:0px 0px 10px 0px;}h2 {  color:#111111;  margin:0px 0px 10px 0px;}h3 {  color:#111111;  margin:0px 0px 10px 0px;}h4 {  color:#000000;  margin:0px 0px 5px 0px;  font-weight:bold;}h5 {  color:#000000;  margin:0px 0px 5px 0px;  font-size:.9em;  font-weight:normal;}h6 {  color:#000000;  margin:0px 0px 5px 0px;  font-size:.9em;}hr{  border:0px;  border-top:1px solid #dddddd;  margin:20px auto;}.title{  padding:0px 0px 10px 0px;  border-bottom:1px solid #eee;  margin:0px 0px 10px 0px;}.purpletext{  color:#531b8a !important;}table.nicetable {  margin:10px 0;  border:1px solid #acabac;}.nicetable th {  padding:3px 5px;  background-color:#acabac;  font-weight:bold;}.nicetable td {  padding:3px 5px;  border-top:1px solid #acabac;}.nicetable td + td {  border-left:1px solid #acabac;}.altrow td {  background-color:#e9e9e9;  font-weight:bold;}
 

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

/**/#tabs{  border:0px !important;  background:#ffffff;}.ui-widget-content {  border:0px solid #222222 !important;  padding:0px !important;}.ui-widget {  font-family:Arial !important;  font-size:1rem !important;}.ui-widget-header {  border:0px !important;  background-image:none !important;  background:#ffffff !important;  border-radius:0px !important;  border-bottom:1px solid #d4d4d4 !important;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  border:1px solid #d4d4d4 !important;  background-image:none !important;  background:#eeeeee;   background:linear-gradient(#ffffff, #eeeeee) !important;  background-size:cover;  border-radius:4px 4px 0px 0px !important;  color:#ffffff !important;  border-bottom:1px solid #eeeeee !important;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  border:1px solid #d4d4d4 !important;  border-bottom:1px solid #ffffff !important;  background-image:none !important;  background:#ffffff !important;  border-radius:4px 4px 0px 0px !important;  color:#222222 !important;}.ui-tabs .ui-tabs-nav li {  list-style: none outside none;  position: relative;  top:0px;  margin:0px 0px -1px 0px;  border-bottom-width:0px;  padding:0px;  width:33%;  white-space:normal !important;  display:table;  height:65px;}.small-tabs.ui-tabs .ui-tabs-nav li {  width:20%;  height:120px;}.ui-tabs .ui-tabs-panel {  display:block;  background:#ffffff;  padding:30px !important;  border-left:1px solid #d4d4d4 !important;  border-right:1px solid #d4d4d4 !important;  border-bottom:1px solid #d4d4d4 !important;  margin-bottom:20px;  border-radius:0px;}.ui-tabs-nav{  padding:0px !important;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor {  float:none;  padding:10px !important;  text-decoration:none;  text-align:center;  font-weight:bold;  font-size:1rem;  height:100%;  width:100%;  display:table-cell;  vertical-align:middle;  line-height:1;}.small-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {  font-size:.9rem;  vertical-align:top;}#tabs .back_to_top{  display:none;}.ui-widget-content a:link,.ui-widget-content a:visited,.ui-widget-content a:hover{  color:#531b8a;}.ui-widget-content p{  margin:0px 0px 20px 0px !important;}.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {  color:#222222 !important;  text-decoration: none;}.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {  color:#222222 !important;  text-decoration: none;}#tabs .tcslegendtitle{  display:none;}/* TABS MONITOR ---------------------------- */@media (min-width:993px) and (max-width:1200px) {   }/* TABS TABLET ---------------------------- */@media (min-width:768px) and (max-width:992px) {   }/* TABS PHONE ---------------------------- */@media (max-width:767px) {   .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default   {    background:#eeeeee !important;   }  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active   {    background:#ffffff !important;    color:@priamry !important;  }  .ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a  {    color:#531b8a !important;  }  .ui-tabs-nav  {    margin-bottom:20px !important;    border-bottom:0px solid #d4d4d4 !important;  }  .ui-tabs .ui-tabs-nav li, .small-tabs.ui-tabs .ui-tabs-nav li   {    width:100%;    height:30px;    border-radius:0px !important;    border:1px solid #d4d4d4 !important;  }  .ui-tabs .ui-tabs-nav li:first-child  {    border-radius:5px 5px 0px 0px !important;  }  .ui-tabs .ui-tabs-nav li:last-child  {    border-radius:0px 0px 5px 5px !important;  }  .ui-tabs .ui-tabs-panel   {    padding:15px !important;    border-top:1px solid #d4d4d4 !important;    border-radius:5px !important;  }}
.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {} html[xmlns] .clearfix {	display: block;} * html .clearfix {	height: 1%;}