html { -webkit-font-smoothing: antialiased; }

#disclaimer h1 {font-size:18px;font-weight:bold;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */
.floatright{float:right;margin:0 0 10px 15px}
.floatleft{float:left;margin:0 15px 10px 0}
.icon{vertical-align:middle;}

.captcha { display: none; visibility: hidden;}
.pagetype-clear{clear: both; height: 0;line-height:1px;font-size:1px;}
.pagetype-underline{border-bottom:1px solid #EFEFEF;border-top:1px solid #C6C6C6;font-size:1px;line-height:1px;margin:0 0 10px 0 ;}
.pagetype-summary{background:#EFEFEF;color:#000000;padding:5px 10px;;margin:10px 0 5px 0}
.pagetype-summary a, .pagetype-summary a:link {color:#000000;}
.pagetype-photo {border:1px solid #000000;}
.pagetype-content-summary{clear:both;}
.pagetype-content-summary:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .pagetype-content-summary {display: inline-block;} * html .pagetype-content-summary {height: 1%;} .pagetype-content-summary {display: block;}

.subpages{}
.subpages ul {}
.subpages ul li{}

.required {color:red;font-weight:normal;font-size:11px;}
.required-warning{color:red;font-size:11px;}
.warning {color:red;font-weight:normal;font-size:11px;}

#status{padding:7px 20px;}
#status.status-login{text-align: center; color:#000000}
#status.status-success{text-align: center; color:#000000}
#status.status-warning{text-align: center; color:#000000}
#status.status-error{text-align: center; color:#000000}

.textfield{width:99%}
.textfield-highlighted{width:99%;background:#FFFFA1}

.frontend li{margin-top:10px;}
.image {margin:10px 20px;}

.data {border-collapse:collapse;}
.data td, .data th{padding:5px;}
.data td.data-fields span{display:block;}
.data th{text-align:left;vertical-align:top;}
.data img{vertical-align:middle;}
.data .header{color:#000000;font-size:1.2em;background:none !important;border-bottom:1px solid #000000}
.data .spacer{height:10px;padding:0;font-size:1px;line-height:1px;border-bottom:none !important;}
.data .actionrow {padding:5px;margin-bottom:10px;border-top:2px solid #000000}
.data .sub{padding:5px 5px 5px 33px;background: #efefef url(../images/subquestion-bg.gif) 0 5px no-repeat;color:#000000}
.data .sub .textfield{display:block;width:200px}
.data .linear{display:inline !important;clear:left}
.actionrow input {margin-left:5px;margin-right:5px;}

table.data td table{width:100%;border-collapse:collapse;}
table.data td td{}

.description{color:#797979;font-size:9px;font-family:verdana;font-weight:normal;line-height:1.4em}
.description a{color:#797979;}

input[name="typeClient"]:checked+label{ font-weight: bold; }

.align-center{text-align:center;}
.align-left{float:left;}
.align-right{float:right;}

#practicenews .eventnav {border:1px solid #848484;padding:7px;color:#000000;line-height:18px;font-size:11px;}
#practicenews #eventitems td {border-top:1px solid #C7C7C7;vertical-align:top;}
#practicenews .highlight {border:1px solid #000000;padding:3px;}

#admin-message {text-align: center; position:absolute;top:0;left:0;z-index:100;width:100%; height: 26px; padding-top: 6px;color:#000000}
.normal {}
.hidden {}

#products{}
#products .partnerprogram{background-color:#EFEFEF;}
#products .partnerprogram td{padding:5px}

#patientregistrationform td,#patientregistrationform th, #patientregistrationform input, #patientregistrationform select {font-size:11px;}
#patientregistrationform th.header {font-size:1.2em}
#patientregistrationform .message{background-color:#F3F3F3;border:1px solid #000000;padding:5px 10px;color:#000000}
#patientregistrationform th .message{background-color:#F3F3F3;}

#locateus .officehours td, #locateus .officehours th {font-size:11px;}

#sitemap A:hover{text-decoration:underline;}
#sitemap .toplevel{background-color:#EFEFEF;border-bottom:1px solid #000000;margin-top:15px;margin-bottom:3px;padding:4px 4px 4px 8px; }
#sitemap .toplevel A{color:#000000;font-weight:bold;text-decoration:none;}
#sitemap .secondlevel{background-color:#EFEFEF;border-bottom:1px solid #000000;margin-bottom:3px;padding:3px 3px 3px 7px; margin-left:30px}
#sitemap .secondlevel A{color:#000000;text-decoration:none;}

#calendarpopup A{text-decoration:none;color:#000000}
#calendarpopup table {border-collapse:collapse;border:1px solid #000000;width:200px}
#calendarpopup th{text-align:center;border:1px solid #000000;color:#000000;background-color:#FFFFFF;color:#335582}
#calendarpopup td{text-align:center;border:1px solid #000000;color:#000000;background-color:#EFEFEF;}
#calendarpopup .header {background-color:#D6D6D6;border-left:none;border-right:none;}
#calendarpopup .current{font-weight:bold;background-color:#315584;}
#calendarpopup .current A{color:#FFFFFF}
#calendarpopup .weekend{background-color:#D6D6D6;}
#calendarpopup .blank{background-color:#FFFFFF}
#calendarpopup .today { background-color: #CCCCCC; }
#calendarpopup .todayselected { border: .01em solid #FF0000; background-color: #CCCCCC; }

.publicactionrow{text-align:right;margin:10px 0 0 0;line-height:1em;clear:both;background:#fff;padding:5px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}
.publicactionrow span{margin:0 0 0 5px}

.ecpblock{margin:0 0 20px 0;font-size:11px;line-height:1.4em}
.ecpblock input, .ecpblock select{font-size:11px}
.ecpblock a{color:#000;}
.ecpblock h2{color:#000 !important;font-size:14px;margin:0 0 5px 0}
.ecpblock-content{background:#f3f3f3;border:1px solid #b9b9b9;padding:10px 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}

.flexibleblock{padding:0 10px 10px 10px;margin:0 0 15px 0;}

.location-item{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;padding:15px 20px;margin:0 0 15px 0;border:1px solid #e2e2e2}
.location-item h2{margin:0 0 10px 0;}
.location-emergencyphone p{display:inline;}
.location-officehours{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;padding:15px 20px;margin:15px 0;border:1px solid #e2e2e2}
.location-officehours h3{margin:0 0 10px 0;}
.location-officehours table {border-collapse:collapse;}
.location-officehours table th{text-align:left;padding:1px 20px 1px 0}
.location-officehours table td{text-align:left;padding:1px 0}
.location-paymentinformation{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;padding:15px 20px;margin:15px 0;border:1px solid #e2e2e2}
.location-paymentinformation h3{margin:0 0 10px 0;}
.location-paymentinformation img{vertical-align:middle;}
.location-paymentnotes{margin:10px 0 0 0;}

.location-additionalnotes{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;padding:15px 20px;margin:15px 0;border:1px solid #e2e2e2}
.location-additionalnotes img{vertical-align:middle;}
.location-additionalnotes h3{margin:0 0 10px 0;}

#ourdoctors h2 a{text-decoration: none !important}
#ourteam h2 a{text-decoration: none !important}

table#officelocation{width:100%;border-collapse:collapse;margin:0 0 15px 0}
table#officelocation th{text-align:left;vertical-align:top;padding:15px 0 0 0;}
table#officelocation td{vertical-align:top;padding:3px 0;}

ul.styledlogolist{margin:0 0 1.5em 0;padding:0;list-style:none;}
ul.styledlogolist li{padding:0;width:24%;margin:0 1% 1% 0;text-align:center;list-style:none !important;float:left;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;	-moz-box-shadow:0px 0px 10px #aeaeae;-webkit-box-shadow:0px 0px 10px #aeaeae;box-shadow:0px 0px 10px #aeaeae;background:#fff;}
ul.styledlogolist li img{max-width:100%}

div.styledlogolist-table{display:table;margin:0;border-spacing:10px 5px;width:100%}
div.styledlogolist-table ul{display:table-row;}
div.styledlogolist-table ul li{display:table-cell;vertical-align:middle;float:none;width:25%;text-align:center;list-style:none !important;padding:1px;margin:0 10px 10px 0;border:5px solid #fff;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;	-moz-box-shadow:0px 0px 10px #aeaeae;-webkit-box-shadow:0px 0px 10px #aeaeae;box-shadow:0px 0px 10px #aeaeae;background: #fff}
div.styledlogolist-table ul li img{max-width:100% !important;}

.countdown-wrapper{background:#E1EAEF;padding:10px 20px 1px 20px;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;width:200px;float:right;margin:0 0 10px 20px;border:1px solid gray}
.countdown-wrapper h2{font-family:arial;font-size:15px;margin:0;padding:0;text-align:left;font-weight:bold;}
.countdown-wrapper .countdown{width:195px;font:0px sans-serif;text-align:center;margin:0 auto}

.ecp-callout{color:#000 !important;;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;padding:15px 20px;text-align:center;margin:15px 0;border:1px solid #666;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.50);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.50);box-shadow:0px 0px 5px rgba(0,0,0,0.50);background: rgb(249,246,194);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2VmZGQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top, rgba(249,246,194,1) 0%, rgba(239,221,100,1) 74%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,246,194,1)), color-stop(74%,rgba(239,221,100,1)));background: -webkit-linear-gradient(top, rgba(249,246,194,1) 0%,rgba(239,221,100,1) 74%);background: -o-linear-gradient(top, rgba(249,246,194,1) 0%,rgba(239,221,100,1) 74%);background: -ms-linear-gradient(top, rgba(249,246,194,1) 0%,rgba(239,221,100,1) 74%);background: linear-gradient(to bottom, rgba(249,246,194,1) 0%,rgba(239,221,100,1) 74%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6c2', endColorstr='#efdd64',GradientType=0 );}
.ecp-callout *:first-child{margin-top:0;}
.ecp-callout *:last-child{margin-bottom:0;}


/*******************************************************/
/* Page Tools
/*******************************************************/

#pagetools{color:#000 !important;display:table;width:100%;margin:50px 0 20px 0;background:#fff;font-size:11px;line-height:1.2em;border:1px solid #CCCCCC;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-moz-box-shadow:0px 0px 5px #e9e9e9;-webkit-box-shadow:0px 0px 5px #e9e9e9;box-shadow:0px 0px 5px #e9e9e9;}
#pagetools ul{display:table-row;margin:0;padding:0;list-style:none;}
#pagetools ul li{whites-space:nowrap;background:none;display:table-cell;margin:0;list-style:none;text-align:center;vertical-align:middle;border-right:1px solid #cccccc;padding:3px 10px 3px 10px}
#pagetools ul li a{color:#000 !important;text-decoration:none;vertical-align:middle}
#pagetools ul li#pagetool-textsize{white-space:nowrap;width:90px}
#pagetools ul li#pagetool-textsize a{font-size:25px;font-weight:bold;display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;}
#pagetools ul li#pagetool-textsize a:last-child{padding:0 0 3px 4px}
#pagetools ul li#pagetool-social{white-space:nowrap;border-right:none;min-width:300px;padding-top:4px;text-align:right;}
#pagetools ul li#pagetool-social .addthis_toolbox{float:right;}
#pagetools ul li:hover{}
body.mobile #pagetools{margin:50px 0px 20px 0px;}
body.mobile #pagetools ul li{padding:2px 5px 0px 5px;}
body.mobile #pagetools ul li#pagetool-social{min-width:inherit;width:auto;}

@media (max-width: 992px) {
#pagetools ul li#pagetool-textsize{display:none}
}

/*******************************************************/
/* Template Components
/*******************************************************/

.ecp-headercallout-button {background-color: rgba(256, 256, 256, 0.9);font-size:20px;line-height:1.2em;padding:8px 10px;vertical-align:middle;color:#000 !important;text-decoration:none;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-moz-box-shadow:0px 0px 5px rgba(0,0,0,1);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,1);box-shadow:0px 0px 5px rgba(0,0,0,1);display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;text-shadow:none;}
.ecp-headercallout-button i{color:#000;}
.ecp-headercallout-button.ecp-theme-inverse {background-color: rgba(0, 0, 0, 0.9);color:#fff !important;-moz-box-shadow:0px 0px 5px rgba(256,256,256,1);-webkit-box-shadow:0px 0px 5px rgba(256,256,256,1);box-shadow:0px 0px 5px rgba(256,256,256,1);}
.ecp-theme-inverse i{color:#fff;}

ul.ecp-component-socialiconlist{margin:0 0 1.5em !important;padding:0;list-style:none;}
ul.ecp-component-socialiconlist li{background:none !important;margin:0 0 3px 0 !important;padding:0 !important;list-style:none}
ul.ecp-component-socialiconlist li a{text-decoration:none !important;}
ul.ecp-component-socialiconlist.ecp-component-socialiconlist-vertical li{}
ul.ecp-component-socialiconlist.ecp-component-socialiconlist-inline li,
ul.ecp-component-socialiconlist.ecp-component-socialiconlist-horizontal li{display:inline;margin:0}

i.socialicon{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;vertical-align: middle}
.socialicon-size-16x16 i.socialicon{width:16px;height:16px;font-size:.5em}
.socialicon-size-24x24 i.socialicon{width:24px;height:24px;font-size:1em}
.socialicon-size-32x32 i.socialicon{width:32px;height:32px;font-size:2em}
.socialicon-size-48x48 i.socialicon{width:48px;height:48px;font-size:3em}
.socialicon-size-64x64 i.socialicon{width:64px;height:64px;font-size:4.5em}

i.socialicon-blogger{background-color:#F57D00}
i.socialicon-googlemaps{background-color:#245DC1}
i.socialicon-facebook{background-color:#3B5998}
i.socialicon-googleplus{background-color:#D14836}
i.socialicon-instagram{background-color:#3F729B}
i.socialicon-linkedin{background-color:#0074B1}
i.socialicon-pinterest{background-color:#CB2027}
i.socialicon-rss{background-color:#FF8300}
i.socialicon-skype{background-color:#00AFF0}
i.socialicon-stumbleupon{background-color: #EB4924}
i.socialicon-twitter{background-color: #39A9E0}
i.socialicon-vimeo{background-color: #44BBFF}
i.socialicon-yahoo{background-color: #731A8B}
i.socialicon-yelp{background-color: #C93C27}
i.socialicon-youtube{background-color: #CD332D}
i.socialicon-email{background-color: #666666}

.socialicon-theme-default i{}
.socialicon-theme-border i{border:1px solid;border-color:rgba(256,256,256,0.50) rgba(0,0,0,0.50) rgba(0,0,0,0.50) rgba(256,256,256,0.50)}
.socialicon-theme-rounded i{vertical-align:middle;border-radius:1em 1em 1em 1em;-moz-border-radius:1em 1em 1em 1em;-webkit-border-radius:1em 1em 1em 1em;}
.socialicon-theme-grey i{background-color:#9b9b9b !important;}
.socialicon-theme-transparent i{background-color:none !important;}

.socialicon-size-16x16 i.socialicon-blogger{background-image: url(/assets/images/socialicons/simpleicons/blogger-16.png)}
.socialicon-size-16x16 i.socialicon-googlemaps{background-image: url(/assets/images/socialicons/simpleicons/map-16.png)}
.socialicon-size-16x16 i.socialicon-facebook{background-image: url(/assets/images/socialicons/simpleicons/facebook-16.png)}
.socialicon-size-16x16 i.socialicon-googleplus{background-image: url(/assets/images/socialicons/simpleicons/googleplus-16.png)}
.socialicon-size-16x16 i.socialicon-instagram{background-image: url(/assets/images/socialicons/simpleicons/instagram-16.png)}
.socialicon-size-16x16 i.socialicon-linkedin{background-image: url(/assets/images/socialicons/simpleicons/linkedin-16.png)}
.socialicon-size-16x16 i.socialicon-pinterest{background-image: url(/assets/images/socialicons/simpleicons/pinterest-16.png)}
.socialicon-size-16x16 i.socialicon-rss{background-image: url(/assets/images/socialicons/simpleicons/rss-16.png)}
.socialicon-size-16x16 i.socialicon-skype{background-image: url(/assets/images/socialicons/simpleicons/skype-16.png)}
.socialicon-size-16x16 i.socialicon-stumbleupon{background-image: url(/assets/images/socialicons/simpleicons/stumbleupon-16.png)}
.socialicon-size-16x16 i.socialicon-twitter{background-image: url(/assets/images/socialicons/simpleicons/twitter-16.png)}
.socialicon-size-16x16 i.socialicon-vimeo{background-image: url(/assets/images/socialicons/simpleicons/vimeo-16.png)}
.socialicon-size-16x16 i.socialicon-yahoo{background-image: url(/assets/images/socialicons/simpleicons/yahoo-16.png)}
.socialicon-size-16x16 i.socialicon-yelp{background-image: url(/assets/images/socialicons/simpleicons/yelp-16.png)}
.socialicon-size-16x16 i.socialicon-youtube{background-image: url(/assets/images/socialicons/simpleicons/youtube-16.png)}
.socialicon-size-16x16 i.socialicon-email{background-image: url(/assets/images/socialicons/simpleicons/email-16.png)}

.socialicon-size-24x24 i.socialicon-blogger{background-image: url(/assets/images/socialicons/simpleicons/blogger-24.png)}
.socialicon-size-24x24 i.socialicon-googlemaps{background-image: url(/assets/images/socialicons/simpleicons/map-24.png)}
.socialicon-size-24x24 i.socialicon-facebook{background-image: url(/assets/images/socialicons/simpleicons/facebook-24.png)}
.socialicon-size-24x24 i.socialicon-googleplus{background-image: url(/assets/images/socialicons/simpleicons/googleplus-24.png)}
.socialicon-size-24x24 i.socialicon-instagram{background-image: url(/assets/images/socialicons/simpleicons/instagram-24.png)}
.socialicon-size-24x24 i.socialicon-linkedin{background-image: url(/assets/images/socialicons/simpleicons/linkedin-24.png)}
.socialicon-size-24x24 i.socialicon-pinterest{background-image: url(/assets/images/socialicons/simpleicons/pinterest-24.png)}
.socialicon-size-24x24 i.socialicon-rss{background-image: url(/assets/images/socialicons/simpleicons/rss-24.png)}
.socialicon-size-24x24 i.socialicon-skype{background-image: url(/assets/images/socialicons/simpleicons/skype-24.png)}
.socialicon-size-24x24 i.socialicon-stumbleupon{background-image: url(/assets/images/socialicons/simpleicons/stumbleupon-24.png)}
.socialicon-size-24x24 i.socialicon-twitter{background-image: url(/assets/images/socialicons/simpleicons/twitter-24.png)}
.socialicon-size-24x24 i.socialicon-vimeo{background-image: url(/assets/images/socialicons/simpleicons/vimeo-24.png)}
.socialicon-size-24x24 i.socialicon-yahoo{background-image: url(/assets/images/socialicons/simpleicons/yahoo-24.png)}
.socialicon-size-24x24 i.socialicon-yelp{background-image: url(/assets/images/socialicons/simpleicons/yelp-24.png)}
.socialicon-size-24x24 i.socialicon-youtube{background-image: url(/assets/images/socialicons/simpleicons/youtube-24.png)}
.socialicon-size-24x24 i.socialicon-email{background-image: url(/assets/images/socialicons/simpleicons/email-24.png)}

.socialicon-size-32x32 i.socialicon-blogger{background-image: url(/assets/images/socialicons/simpleicons/blogger-32.png)}
.socialicon-size-32x32 i.socialicon-googlemaps{background-image: url(/assets/images/socialicons/simpleicons/map-32.png)}
.socialicon-size-32x32 i.socialicon-facebook{background-image: url(/assets/images/socialicons/simpleicons/facebook-32.png)}
.socialicon-size-32x32 i.socialicon-googleplus{background-image: url(/assets/images/socialicons/simpleicons/googleplus-32.png)}
.socialicon-size-32x32 i.socialicon-instagram{background-image: url(/assets/images/socialicons/simpleicons/instagram-32.png)}
.socialicon-size-32x32 i.socialicon-linkedin{background-image: url(/assets/images/socialicons/simpleicons/linkedin-32.png)}
.socialicon-size-32x32 i.socialicon-pinterest{background-image: url(/assets/images/socialicons/simpleicons/pinterest-32.png)}
.socialicon-size-32x32 i.socialicon-rss{background-image: url(/assets/images/socialicons/simpleicons/rss-32.png)}
.socialicon-size-32x32 i.socialicon-skype{background-image: url(/assets/images/socialicons/simpleicons/skype-32.png)}
.socialicon-size-32x32 i.socialicon-stumbleupon{background-image: url(/assets/images/socialicons/simpleicons/stumbleupon-32.png)}
.socialicon-size-32x32 i.socialicon-twitter{background-image: url(/assets/images/socialicons/simpleicons/twitter-32.png)}
.socialicon-size-32x32 i.socialicon-vimeo{background-image: url(/assets/images/socialicons/simpleicons/vimeo-32.png)}
.socialicon-size-32x32 i.socialicon-yahoo{background-image: url(/assets/images/socialicons/simpleicons/yahoo-32.png)}
.socialicon-size-32x32 i.socialicon-yelp{background-image: url(/assets/images/socialicons/simpleicons/yelp-32.png)}
.socialicon-size-32x32 i.socialicon-youtube{background-image: url(/assets/images/socialicons/simpleicons/youtube-32.png)}
.socialicon-size-32x32 i.socialicon-email{background-image: url(/assets/images/socialicons/simpleicons/email-32.png)}

.socialicon-size-48x48 i.socialicon-blogger{background-image: url(/assets/images/socialicons/simpleicons/blogger-48.png)}
.socialicon-size-48x48 i.socialicon-googlemaps{background-image: url(/assets/images/socialicons/simpleicons/map-48.png)}
.socialicon-size-48x48 i.socialicon-facebook{background-image: url(/assets/images/socialicons/simpleicons/facebook-48.png)}
.socialicon-size-48x48 i.socialicon-googleplus{background-image: url(/assets/images/socialicons/simpleicons/googleplus-48.png)}
.socialicon-size-48x48 i.socialicon-instagram{background-image: url(/assets/images/socialicons/simpleicons/instagram-48.png)}
.socialicon-size-48x48 i.socialicon-linkedin{background-image: url(/assets/images/socialicons/simpleicons/linkedin-48.png)}
.socialicon-size-48x48 i.socialicon-pinterest{background-image: url(/assets/images/socialicons/simpleicons/pinterest-48.png)}
.socialicon-size-48x48 i.socialicon-rss{background-image: url(/assets/images/socialicons/simpleicons/rss-48.png)}
.socialicon-size-48x48 i.socialicon-skype{background-image: url(/assets/images/socialicons/simpleicons/skype-48.png)}
.socialicon-size-48x48 i.socialicon-stumbleupon{background-image: url(/assets/images/socialicons/simpleicons/stumbleupon-48.png)}
.socialicon-size-48x48 i.socialicon-twitter{background-image: url(/assets/images/socialicons/simpleicons/twitter-48.png)}
.socialicon-size-48x48 i.socialicon-vimeo{background-image: url(/assets/images/socialicons/simpleicons/vimeo-48.png)}
.socialicon-size-48x48 i.socialicon-yahoo{background-image: url(/assets/images/socialicons/simpleicons/yahoo-48.png)}
.socialicon-size-48x48 i.socialicon-yelp{background-image: url(/assets/images/socialicons/simpleicons/yelp-48.png)}
.socialicon-size-48x48 i.socialicon-youtube{background-image: url(/assets/images/socialicons/simpleicons/youtube-48.png)}
.socialicon-size-48x48 i.socialicon-email{background-image: url(/assets/images/socialicons/simpleicons/email-48.png)}

.socialicon-size-64x64 i.socialicon-blogger{background-image: url(/assets/images/socialicons/simpleicons/blogger-64.png)}
.socialicon-size-64x64 i.socialicon-googlemaps{background-image: url(/assets/images/socialicons/simpleicons/map-64.png)}
.socialicon-size-64x64 i.socialicon-facebook{background-image: url(/assets/images/socialicons/simpleicons/facebook-64.png)}
.socialicon-size-64x64 i.socialicon-googleplus{background-image: url(/assets/images/socialicons/simpleicons/googleplus-64.png)}
.socialicon-size-64x64 i.socialicon-instagram{background-image: url(/assets/images/socialicons/simpleicons/instagram-64.png)}
.socialicon-size-64x64 i.socialicon-linkedin{background-image: url(/assets/images/socialicons/simpleicons/linkedin-64.png)}
.socialicon-size-64x64 i.socialicon-pinterest{background-image: url(/assets/images/socialicons/simpleicons/pinterest-64.png)}
.socialicon-size-64x64 i.socialicon-rss{background-image: url(/assets/images/socialicons/simpleicons/rss-64.png)}
.socialicon-size-64x64 i.socialicon-skype{background-image: url(/assets/images/socialicons/simpleicons/skype-64.png)}
.socialicon-size-64x64 i.socialicon-stumbleupon{background-image: url(/assets/images/socialicons/simpleicons/stumbleupon-64.png)}
.socialicon-size-64x64 i.socialicon-twitter{background-image: url(/assets/images/socialicons/simpleicons/twitter-64.png)}
.socialicon-size-64x64 i.socialicon-vimeo{background-image: url(/assets/images/socialicons/simpleicons/vimeo-64.png)}
.socialicon-size-64x64 i.socialicon-yahoo{background-image: url(/assets/images/socialicons/simpleicons/yahoo-64.png)}
.socialicon-size-64x64 i.socialicon-yelp{background-image: url(/assets/images/socialicons/simpleicons/yelp-64.png)}
.socialicon-size-64x64 i.socialicon-youtube{background-image: url(/assets/images/socialicons/simpleicons/youtube-64.png)}
.socialicon-size-64x64 i.socialicon-email{background-image: url(/assets/images/socialicons/simpleicons/email-64.png)}

/*******************************************************/
/* Tooltips
/*******************************************************/
.tooltipcontent{display:none;}
.ecp-component-tooltip, .ecp-component-tooltip-right, .ecp-component-tooltip-left, .ecp-component-tooltip-top, .ecp-component-tooltip-bottom{cursor:pointer;}
.ecp-component-tooltip-externalcontent-right, .ecp-component-tooltip-externalcontent-left, .ecp-component-tooltip-externalcontent-top, .ecp-component-tooltip-externalcontent-bottom{cursor:pointer;}
.tooltipster-default { border-radius: 5px; border: 1px solid #9F9F9F; background: #efefef; color: #000; -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.50);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.50);box-shadow:0px 0px 10px rgba(0,0,0,0.50);}
.tooltipster-default .tooltipster-content {font-family: Arial, sans-serif;font-size: 13px; line-height: 1.4em;padding: 10px 12px; overflow: hidden; color:#000 !important;}
.tooltipster-default .tooltipster-content *:last-child{margin-bottom:0 !important}
.tooltipster-default .tooltipster-content a{color:#000 !important;}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border { /* border-color: ... !important; */}
.tooltipster-icon { cursor: help; margin-left: 4px; }
.tooltipster-base { padding: 0; font-size: 0; line-height: 0; position: absolute; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; }
.tooltipster-base .tooltipster-content { overflow: hidden; }
.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0; height: 0; position: absolute; }
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-top: 8px solid; bottom: -8px; }
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-top: 9px solid; bottom: -8px; }
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-bottom: 8px solid; top: -8px; }
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-bottom: 9px solid; top: -8px; }
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { left: 0; right: 0; margin: 0 auto; }
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { right: 6px; }
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-left: 8px solid; top: 50%; margin-top: -7px; right: -8px; }
.tooltipster-arrow-left .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-left: 9px solid; margin-top: -8px; }
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-right: 8px solid; top: 50%; margin-top: -7px; left: -8px; }
.tooltipster-arrow-right .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-right: 9px solid; margin-top: -8px; }

.tooltipster-fade { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
.tooltipster-fade-show { opacity: 1; }
.tooltipster-grow { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; }
.tooltipster-grow-show { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; }
.tooltipster-swing-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); }
.tooltipster-fall { top: 0; -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-fall-show { }
.tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0px !important; opacity: 0; }
.tooltipster-slide { left: -40px; -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }
.tooltipster-slide.tooltipster-slide-show { }
.tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0px !important; opacity: 0; }
.tooltipster-content-changing { opacity: 0.5; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.ecp-link-with-flyout{display:-moz-inline-box;display:inline-block;cursor:pointer;}
.ecp-link-with-flyout .flyout{min-width:190px;display:block;display:none;background:#efefef;-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.50);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.50);box-shadow:0px 0px 10px rgba(0,0,0,0.50);padding:5px 10px;line-height:1.4;}
.ecp-link-with-flyout .flyout a{color:#000;text-shadow:none;}
.ecp-link-with-flyout .flyout a:hover{color:#000;text-decoration:underline;}
.ecp-link-with-flyout:hover .flyout{position:absolute;display:block;}


/*******************************************************/
/* Colorbox/lightbox/interstitial
/*******************************************************/

#colorbox{-moz-box-shadow:0px 0px 40px #000;-webkit-box-shadow:0px 0px 40px #000;box-shadow:0px 0px 40px #000;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; background:#fff;}
#cboxOverlay{position:fixed; width:100%; height:100%;background:url(/assets/js/colorbox/theme01/overlay.png) repeat 0 0;}
#cboxContent{position:relative;}
#cboxClose{position:absolute; top:-10px; right:-10px; background:url(/assets/js/colorbox/theme01/icon-close.png) no-repeat 0 0; width:29px; height:29px; text-indent:-9999px;display:none;z-index:9999;cursor:pointer}
#interstitial{padding:20px;}
#interstitial *:first-child{margin-top:0;}
#interstitial *:last-child{margin-bottom:0;}
#interstitial-customstyledcontent *:first-child{margin-top:0}

#interstitial-theme1{color:#000 !important;font-family:Arial, Helvetica, sans-serif;}
#interstitial-theme1 a{color:#FF1013 !important}
#interstitial-theme1 h2{font-size:25px;line-height:1.2em;color:#000 !important;font-family:Arial, Helvetica, sans-serif}
#interstitial-theme1 h3{font-size:20px;line-height:1.2em;color:#000 !important;font-family:Arial, Helvetica, sans-serif}
#interstitial-theme1 #interstitial-customstyledcontent{padding:10px 40px}

#interstitial-theme2{color:#000 !important;font-family:Arial, Helvetica, sans-serif;}
#interstitial-theme2 a{color:#FF1013 !important}
#interstitial-theme2 h2{font-size:25px;line-height:1.2em;color:#000 !important;font-weight:bold;font-family:Arial, Helvetica, sans-serif}
#interstitial-theme2 h3{font-size:20px;line-height:1.2em;color:#000 !important;font-weight:normal;font-family:Arial, Helvetica, sans-serif}
#interstitial-theme2 #interstitial-customstyledcontent{padding:10px 40px}

#interstitial-theme-newpractice{color:#3066A8 !important;font-family:Arial, Helvetica, sans-serif;background: rgb(207,225,239);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTFlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NmZTFlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(207,225,239,1) 0%, rgba(207,225,239,1) 51%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,225,239,1)), color-stop(51%,rgba(207,225,239,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(207,225,239,1) 0%,rgba(207,225,239,1) 51%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(207,225,239,1) 0%,rgba(207,225,239,1) 51%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(207,225,239,1) 0%,rgba(207,225,239,1) 51%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(207,225,239,1) 0%,rgba(207,225,239,1) 51%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe1ef', endColorstr='#ffffff',GradientType=0 );}
#interstitial-theme-newpractice #interstitial-theme-content{padding:10px 50px;}
#interstitial-theme-newpractice a{color:#3066A8 !important}
#interstitial-theme-newpractice h2{font-size:26px;line-height:1.2em;color:#3066A8 !important;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 0 10px 0}
#interstitial-theme-newpractice h3{font-size:20px;line-height:1.2em;color:#3066A8 !important;font-weight:normal;font-family:Arial, Helvetica, sans-serif;margin:0 0 10px 0}
#interstitial-theme-newpractice .interstitial-theme-more {margin:60px 0 0 0;color:#fff;font-weight:bold;font-size:25px;text-shadow:0 0 10px red;text-align:right}

#interstitial-theme-newlocation{background:#3066A8;color:#3066A8 !important;font-family:Arial, Helvetica, sans-serif;padding:10px;}
#interstitial-theme-newlocation #interstitial-theme-heading{background:#fff;text-align:center;border-bottom:5px solid #3066A8;padding:20px 0;}
#interstitial-theme-newlocation #interstitial-theme-content{background:#fff;padding:20px 50px;}
#interstitial-theme-newlocation a{color:#3066A8 !important}
#interstitial-theme-newlocation h2{font-size:26px;line-height:1.2em;color:#3066A8 !important;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 0 10px 0}
#interstitial-theme-newlocation h3{font-size:20px;line-height:1.2em;color:#3066A8 !important;font-weight:normal;font-family:Arial, Helvetica, sans-serif;margin:0 0 10px 0}
#interstitial-theme-newlocation .interstitial-theme-more {margin:20px 0 0 0;color:#fff;font-weight:bold;font-size:25px;color:red;text-align:right}

/*******************************************************/
/* Hello Bar
/*******************************************************/

#hellobar{display:none;background:#fffaba;text-align: center;-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.50);-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.50);box-shadow:0px 3px 5px rgba(0,0,0,0.50);width:100%;z-index:9998;border-bottom:1px solid rgba(0,0,0,0.50)}
#hellobar #hellobar-content{padding:8px 10px;width:940px;margin:0 auto}
#hellobar #hellobar-content *:last-child{margin-bottom:0}
#hellobar #hellobar-content a{color:#000 !important;}
#hellobar #hellobar-close{background: url(../images/icon-close.png);width:29px;height:29px;position:absolute;top:5px;right:5px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.fixed{position:fixed;}

/*******************************************************/
/* Sidebar Highlight
/*******************************************************/

#floatinghighlightbox{display:none;background-color: rgba(0, 0, 0, 0.7);font-family:arial, sans-serif;font-size:12px;line-height:1.4em;color:#fff;position:fixed;right:0;top:100px;width:200px;-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.50);-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.50);box-shadow:0px 3px 5px rgba(0,0,0,0.50);border-radius:10px 0px 0px 10px;-moz-border-radius:10px 0px 0px 10px;-webkit-border-radius:10px 0px 0px 10px;z-index:9999;border:2px solid #5D5D5D;border-right:none}
#floatinghighlightbox #floatinghighlightbox-content{padding:15px 30px 15px 20px;}
#floatinghighlightbox #floatinghighlightbox-content{color:#fff;}
#floatinghighlightbox #floatinghighlightbox-content h3{font-size:15px;font-weight:bold;margin:0 0 5px 0;}
#floatinghighlightbox #floatinghighlightbox-content *{color:#fff;}
#floatinghighlightbox #floatinghighlightbox-content *:first-child{margin-top:0;}
#floatinghighlightbox #floatinghighlightbox-content *:last-child{margin-bottom:0;}
#floatinghighlightbox-close{background: url(../images/icon-close.png);width:29px;height:29px;position:absolute;top:5px;right:5px;text-indent: 100%;white-space: nowrap;overflow: hidden;}

/*******************************************************/
/* Public Login
/*******************************************************/

#ipointpubliclogin{width:450px;border-collapse:collapse;background: #ffffff;border:1px solid;border-color:#8eb3d2 #246ba7 #246ba7 #8eb3d2;margin:20px 0}
#ipointpubliclogin th{text-align:left;font-size:20px;color:#000000;font-weight:normal;padding:5px 0 5px 23px;width:135px}
#ipointpubliclogin td{text-align:left;font-size:13px;color:#000000;padding:5px 23px;}
#ipointpubliclogin td a{color:#000000;}
td#ipointpubliclogin-title{font-size:22px;font-weight:bold;color:#246ba7;line-height:1;padding:15px 23px}
#ipointpubliclogin img{vertical-align:middle;}
#ipointpubliclogin-emailaddress{width:100%;}
#ipointpubliclogin-password{width:100%;}
#ipointpubliclogin-loginbutton{margin:0 0 0 20px}

body.template-underconstruction{background:#f2f2f2;font-family:Verdana, Geneva, sans-serif;font-size:13px;}
#underconstruction{width:450px;margin:100px auto 0 auto;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;border:1px solid #4e96c7;padding:15px 20px;text-align:center;background:#fff}
#underconstruction h1{font-family:Arial, Helvetica, sans-serif;font-size:30px;font-weight:normal;}

/*******************************************************/
/* Max Width Pages
/*******************************************************/

body#maxwidth #column-left{display:none;}
body#maxwidth #content{width:auto;float:none;}
body#maxwidth #column-right{display:none;}

/*******************************************************/
/* Form Validation
/*******************************************************/

ul#user-messages {color: red; border: 1px solid black; background-color: #feecea; padding: 10px 30px 5px 30px;margin:0 0 15px 0;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;}
ul#user-messages li.error {margin:0 0 5px 0;padding:0;list-style:square}
.field-message {position:absolute;z-index:2;background: #b9161c;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;color:#fff;padding:10px 10px;opacity:1}
.field-message img{position:absolute;left:-9px;}
.field-message ul{ margin: 0px; padding: 0; list-style:none; }
input.error {background-color: #feecea; border: 2px solid black;}
textarea.error {background-color: #feecea; border: 2px solid black};
select.error {background-color: #feecea; border: 2px solid black};

/*******************************************************/
/* Syndication
/*******************************************************/

.body-template-syndication #category_table { width: 1000px;}
table#category_table h4{margin:20px 0 10px 0;}
table#category_table a{text-decoration:none; }
table#category_table a:hover{text-decoration:underline;}
table#category_table .categories a{display:block;padding:0 0 0 13px;margin:0;background: url(/assets/images/bullet.gif) 0 .5em no-repeat;}
/*table#category_table .categories{display:none;}*/
table#category_table br{display:none;}

/*******************************************************/
/* Mobile
/*******************************************************/

.mobileOnly{display:none}
