/* Designed and developed by TCS Software */

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

/*  CSS styles for the Ohio Ambulatory Surgery Centers (OAASC) | www.oaasc.net *//* Created by TCS Software (www.associationsoftware.com) *//* Creation date: April 2008 *//* browser resets */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent;}body {    line-height: 1;}blockquote, q {    quotes: none;}blockquote:before, blockquote:after,q:before, q:after {    content: '';    content: none;}/* remember to define focus styles! */:focus {    outline: 0;}/* remember to highlight inserts somehow! */ins {    text-decoration: none;}del {    text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {    border-collapse: collapse;    border-spacing: 0;}.imgcenter2 {	margin:0 auto;	display:block;	}
 

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

/**//* navigation styles */#nav {    margin:0;    padding:0;    clear:left;    position:relative;    z-index: 999;    border-top:1px solid #8090a9;    }    #nav ul {    margin:0;    padding:0;    list-style:none;    }    #nav ul li {     position: relative;    /* The original method recommends setting this so that the text doesn't peak out if you resize the text.       But overflow also includes our dropdown list, so we need the overflow to be visible. */    /*overflow: hidden; */    font-size: 0.9em;    margin:0;    padding:0;    }            #nav em {        display: block;        position: absolute;        top: 0; left: 0;        z-index: 1;    }* html>body #nav em  {     position: static;     }        /* image replacement specific properties */#nav li {     list-style: none;    float: left;     padding: 0;    margin:0;    } /* add a little bottom padding to make sure the sub menus don't disappear before selecting them */    #nav li, #nav li em {     width: 158px;     height: 40px;     }    .nav_about em {     background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_navigation.png?ver=2) 0 0 no-repeat;     }.nav_about {     left: 0;     }    .nav_about:hover em {     background-position: 0 -40px;    }    .nav_join em {     background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_navigation.png?ver=2) -158px 0 no-repeat;     }.nav_join {     left: 0;     }.nav_join:hover em {     background-position: -158px -40px;     }    .nav_advocacy em {     background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_navigation.png?ver=2) -316px 0 no-repeat;     }.nav_advocacy {    left: 0;    }.nav_advocacy:hover em {     background-position: -316px -40px;     }    .nav_jobs em {     background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_navigation.png?ver=2) -474px 0 no-repeat;     }.nav_jobs {    left: 0;    }.nav_jobs:hover em {     background-position: -474px -40px;     }    .nav_partners em {     background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_navigation.png?ver=2) -632px 0 no-repeat;     }.nav_partners {     left: 0;     }.nav_partners:hover em {     background-position: -632px -40px;     }    #nav li.nav_myoaasc, #nav li.nav_myoaasc em {     width: 160px;     }.nav_myoaasc em {     background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_navigation.png?ver=2) -790px 0 no-repeat;     }.nav_myoaasc {     left: 0;     }.nav_myoaasc:hover em {     background-position: -790px -40px;     }        /* suckerfish styles */    #nav a { display: block; font-weight: normal; }    * html #nav a { height: 1%; }    #nav li ul {    position: absolute;    z-index: 10; /* show the dropdowns above the images */    top: 40px; /* position the dropdowns a set distance from the top of the image */    left: -999em;    list-style: none;    margin:0;    padding:0;    }    #nav li:hover ul {     left: auto;     }    #nav li li {    height: auto; /* reset the height and padding set on the IR list items */    padding: 0;    margin:0;    font-family:Arial, Helvetica, sans-serif;    text-align:left;    }    #nav li ul a {    padding: 5px 8px;    color: #fff;    background: #0c506a;    text-decoration:none;    }    #nav li ul a:hover {    color: #fff;    background: #286a83;    text-decoration:none;    }
 

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

/**/body {    background:#001c4c url("https://www.associationdatabase.com/aws/OAASC/am/gi/back_body.png?ver=3") top left repeat-x;    text-align:center;    font:normal .9em Helvetica, Arial, sans-serif;    line-height:1.3em;    color:#003;    }#frame {    width:950px;    margin:0 auto;    text-align:left;    padding:    }#header {    margin:0;    padding:35px 0 30px 0;    }#mainlogo {    padding:0;    margin:0;    float:left;    }#headernav {    margin:0 0 20px 50px;    padding:0;    text-align:right;    }#headernav p {    padding:5px 0;    margin:0;    }#headernav a, #headernav a:visited {    text-decoration:none;    color:#748295;    font-weight:bold;    border-right:1px solid #748295;    padding:0 10px;    }#headernav a:hover {    color:#001c4c;    text-decoration:none;    }#search_phrase {	-moz-border-radius: 7px;	-webkit-border-radius:7px;	border:1px solid #a7a7a7;	background-color:#fff;	padding:2px;	}	.search_button, .tcsFormButton {	border:none;	color:#fff;	padding:2px 5px;	-moz-border-radius: 7px;	-webkit-border-radius:7px;	background-color:#20558a;	font-weight:bold;	}	.search_button:hover, .tcsFormButton:hover {	background-color:#cf7600;	}#header .search_button {	margin-left:5px;	}#header h2 {    text-align:right;    margin:0;    }#content {    background:#fff url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_content.png?ver=1) top right repeat-y;    padding:15px;    overflow:hidden;    clear:left;    width:920px;    }#content.noback {    background-image:none;    }#maincontent {    padding:0;    float:right;    width:750px;    display:inline;    }#subcontent {    padding:0;    float:left;    width:130px;    display:inline;    }#mainsubcontent {       float:right;    width:270px;    margin-left:15px;    display:inline;    }#sponsorflash {    background:#fff url("https://www.associationdatabase.com/aws/OAASC/am/gi/back_sponsorflash.png?ver=1") bottom right no-repeat;    padding:10px;    }iframe {    margin-bottom:15px;    }#footer {    background-color:#003;    padding:15px;    }#footer address {    }#footer p {    margin:2px 0;    padding:0;    color:#fff;    font-style:normal;    font-size:.75em;    }#tcspromo {    float:right;    }#sidelinks, .sidelinks {    margin:0;    padding:0;    list-style:none;    }#sidelinks li, .sidelinks li {    margin:0;    padding:1px 0;    }#mc_subcolumn {    float:right;    width:290px;    border-left:1px solid #e6e3d7;    padding-left:15px;    margin-left:15px;    }/* Partners Page */.record {    overflow:auto;    margin-bottom:1em;    border-bottom:1px solid #ddd;    padding-bottom:1em;}.record .photo {    float:left;    width:300px;    text-align:center;}.record .fulldesc {    float:left;    width:350px;    padding-left:1em;}.record .notes {    clear:both;    padding:1em 1em 0;}/* ------------------------------------------------------------------------------- *//* LOGIN ------------------------------------------------------------------------- *//* ------------------------------------------------------------------------------- */.login-page{  background:#748295;  background-size:cover;  padding:25px;  height:100%;}.login-container{  text-align:center;}#login-text{  max-width:770px;  padding:25px 0px;  border-bottom:1px dashed @bordercolor;  margin-bottom:25px;  margin-left:auto;  margin-right:auto;}#login-box{  background:white;  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:#001c4c !important;  border:none;}#login-box .tcsInputForm {  border:0px solid #F0EFEF;  padding:0px;  border-radius:0px;  margin-bottom:0px;  position:static;}#login-box .tcsForgotPassword{  display:block;  background:#748295;  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:#001c4c;  color:white !important;  text-decoration:none !important;  padding:10px;  border-radius:5px;}#new-account-button:hover{  background:#001c4c !important;}#create_account .tcs-bscommon-form-title{  font-size:22px !important;}#create_account span.input-group-addon{  background:#748295 !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;}/* GENERAL SM ONLY ----------------------------------------- */@media (max-width: 921px) {  #create_account input, #create_account select, #create_account div  {    width:100% !important;  }      #login-box .tcsInputForm   {    padding-left:20px;    padding-right:20px;  }}/* LOGIN MD ------------------------------------------------- */@media (min-width: 922px) {  .login-page  {    padding:35px;  }  #loginform  {    width:800px;  }  #create_account, .login-page #mainPage.tcs-bscommon-main-page-area  {    width:800px !important;  }  #create_account label  {    text-align:left !important;  }  #login-box .container-fluid  {    width:800px;  }  #login-box .tcsInputForm   {    margin-left:30px;  }  #loginform  {    margin-left:-30px;  }}/* 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  {    width:800px !important;  }  #login-box .tcsInputForm   {    margin-left:30px;  }  #loginform  {    margin-left:-25px;  }}/* LOGIN XL ------------------------------------------------- */@media (min-width: 1200px) {  .login-page  {    padding:75px;  }    #login-box .tcsInputForm   {    margin-left:30px;  }  #loginform  {    margin-left:-25px;  }}
 

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

/* text styles */ h1, .heading1 {    font:normal 30px Helvetica, Arial, sans-serif;    color:#20558a;    margin:0;    padding:0 0 10px 0;    line-height:1em;    }    h2, .heading2 {    font:normal 1.7em Helvetica, Arial, sans-serif;    color:#001c4c;    margin:.4em 0 .2em 0;    }    #splash h2 {    line-height:1.3em;    font-size:1.3em;    padding:0;    margin:0;    }    h3, .heading3 {    font:normal 1.4em Helvetica, Arial, sans-serif;    color:#8090a9;    margin:.6em 0 .2em 0;    }    h4, .heading4 {    font:bold 1.2em Helvetica, Arial, sans-serif;    color:#30476e;    margin:.6em 0 .2em 0;    }    h5 {    font:bold 1.0em Helvetica, Arial, sans-serif;    color:#20558a;    margin:.4em 0 .1em 0;    }    h6 {    font:bold 1.0em Helvetica, Arial, sans-serif;    color:#8090a9;    margin:.4em 0 .1em 0;    }    p {    margin-bottom: .6em;    line-height:1.3em;    color:#003;    }        ol, ul {    margin:0 2em .4em 2em;    }    li {    margin:0 1em;    }    blockquote {    margin:0 2em .4em 2em;    }    .quote {    margin:.2 2em .4em 2em;    padding:10px;    background-color:#fff;    font-family:Georgia, "Times New Roman", Times, serif;    }    em, i {	font-style:italic;	}strong, b {	font-weight:bold;	}    a {    color:#cf7600;    text-decoration:none;    }    a:hover {    color:#8dc840;    text-decoration:underline;    }    a:visited {    color:#cf7600;    text-decoration:underline;    }


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

/**//* tcs classes */.tcscalendars {    }    .tcscalendars h5 {    color:#0053a0;    font-weight:bold;    margin:10px 0 0 0;    font-size:11px;    }    .tcscalendars h3, .tcslinks h3 {    color:#cf7600;    font-weight:normal;    margin:0;    font-size:13px;    padding:1px 0;    }.tcscalendars_1 ul {    list-style:none;}.tcscalendars_1 li {    overflow:auto;}.tcscalendars_1 h5 {    float:left;    width:150px;    text-align:center;    padding-right:.5em;    margin-right:1em;    border-right:1px solid #CFCFCF;}.tcscalendars_1 .bignumber {    font-size:3em;}    .tcsnews h3 {    color:#cf7600;    font-weight:normal;    margin:0;    font-size:13px;    padding:10px 0 1px 0;    }    .tcscalendars h4 {    color:#22314e;    font-weight:bold;    margin:0;    font-size:13px;    padding:1px 0;    }    .tcsnews h4 {    color:#22314e;    font-weight:bold;    margin:0;    font-size:11px;    padding:1px 0;    }    .tcscalendars p, .tcsnews p {    color:#22314e;    font-weight:normal;    margin:0;    font-size:11px;    padding:1px 0;    }    .tcscalendars ul {    margin:0;    padding:0;    }    .tcscalendars li {    margin:10px 0;    padding:5px 0;    list-style:none;    overflow: auto;    width: 100%;    border-bottom:1px solid #dad4c1;    }    .tcscalendardate {    float:left;    padding:5px 10px 15px 5px;    text-align:right;    width:70px;    background:url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_calendar.png) bottom left no-repeat;    }    .tcscalendartext {    float:right;    width:600px;    padding-left:10px;    }    .tcscalendardate h5 {    font:18px bold Helvetica, Arial, sans-serif;    margin:0;    padding:0;    text-transform:uppercase;    text-align:center;    }    .tcscalendartext h5 {    font:11px normal Helvetica, Arial, sans-serif;    margin:0;    padding:0;    text-transform:uppercase;    }    .tcscalendardate h6, .tcscalendartext h6 {    font:11px normal Helvetica, Arial, sans-serif;    margin:0;    padding:0;    }    ._odd {    padding:5px;    }    ._even {    border-top:1px solid #dad4c1;    border-bottom:1px solid #dad4c1;    background-color:#fff;    padding:5px;    }    .tcslinks ul {    margin:0;    padding:0;    list-style:none;    }    .tcslinks li {    margin:0;    padding:0;    }#maincontent.padme td {    padding-right:15px;    }.tcsjobs h3 {    font-size:1em;    margin:4px 0;}.tcsjobs h4 {    font-size:1em;}.tcsjobs h5 {    margin-top:1em;}


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

/**//* home page styles */#content.homepage {    background-image:url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_content_home.png?ver=1);    background-position:top left;    }#content.homepage #maincontent {    float:left;    width:604px;    display:inline;    }#content.homepage #subcontent {    float:right;    width:290px;    display:inline;    }#splash {    margin-bottom:15px;    background:#dce2e2 url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_splash.jpg?ver=1) top left no-repeat;    padding:10px 10px 0 290px;    height:234px;    }#newsbox, #eventsbox {    background:#e6e3d7 url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_sidebox.png?ver=1) top left repeat-x;    margin-top:10px;    padding:15px 10px;    }#newsbox h2 {    text-indent:-9999em;    background-image:url(https://www.associationdatabase.com/aws/OAASC/am/gi/head2_news.png?ver=1);    background-position:top left;    background-repeat:no-repeat;    border-bottom:2px solid #dce1e6;    }#eventsbox h2 {    text-indent:-9999em;    background-image:url(https://www.associationdatabase.com/aws/OAASC/am/gi/head2_events.png?ver=1);    background-position:top left;    background-repeat:no-repeat;    border-bottom:2px solid #dce1e6;    }#searchform {    float:right;    background-color:#d1d5df;    padding:10px;    margin:0 0 15px 15px;    width:230px;    }#searchform h4 {    text-indent:-9999em;    background-image:url(https://www.associationdatabase.com/aws/OAASC/am/gi/head_findasc.png?ver=1);    background-position:top left;    background-repeat:no-repeat;    border-bottom:2px solid #bbc3d1;    padding-bottom:5px;    margin-bottom:5px;    }#searchform dt {    margin-bottom:1px;    }#searchform dd {    margin-bottom:4px;    }#searchform input, #searchform select {    border:2px solid #bbc3d1;    }


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

.tcsMagicTable {	margin-bottom:1em;}.tcsMagicTable td{	width:330px;	padding-right:10px;}form dl {	margin:10px 0;	}form dt {	margin:10px 0 2px 0;	}form dd input {	border:1px solid #8090a9;	padding:2px;	background-color:#e5e7ee;	}


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

/**/     /* classes */    .clearleft {    clear:left;    }    .imgleft {    float:left;    margin:0 10px 10px 0;    }    .imgright {    float:right;    margin:0 0 10px 10px;    }    .imgcenter {    display:block;    width:100%;    text-align:center;    margin-bottom:10px;    }    .promoicon {    margin-bottom:10px;    }    .head5col {    background-image:url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_head_5col_top.png);    background-position:top left;    background-repeat: no-repeat;    padding-top:10px;    float:left;    width:365px;    }    .head4col {    background-image:url(https://www.associationdatabase.com/aws/OAASC/am/gi/back_head_4col_top.png);    background-position:top left;    background-repeat: no-repeat;    padding-top:10px;    }    .formbutton {    background-color:#001c4c;    color:#fff;    text-transform:uppercase;    font-size:.9em;    padding:3px 6px;    }    .formbutton:hover {    background-color:#677893;    }    p.buttonlink {    margin:10px 0 20px 0;    }.buttonlink a {    background-color:#001c4c;    color:#fff;    text-transform:uppercase;    font-size:.9em;    padding:3px 6px;    }    .buttonlink a:hover {    background-color:#677893;    }    ul.nobullets {    list-style:none;    }    ul.nobullets li {    margin:.6em 1em;    }.container {    overflow:hidden;    }.left2col {    float:left;    width:450px;    }.right2col {    float:right;    width:260px;    }table.nicetable {	margin:10px 0;	border:1px solid #acabac;	font:normal normal 1em Helvetica, Arial, sans-serif;	}.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;	}.sidecol {	float:right;	background-color:#f1f3f6;	padding:10px;	margin-left:20px;	width:157px;	}.sidecol hr {	border:none;	border-bottom:1px dotted #bbc3d1;	}


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

/* INVALID STYLESHEET COMPONENT NAME */
