/*
02. E-rehab Foundation
=============================================================================================================== */

.fiximg img{display: block;}
.fiximg2 img{float:left;}
.fiximg3 img {line-height: 0;}
.mobileonly {display: none;}

.hidden {
	display: none
}

.ctr {
	margin-left: auto;
	margin-right: auto;
}

.clr {
	clear: both;
}

.fl {
	float: left;
	margin: 0 10px 10px 0
}

.fr {
	float: right;
	margin: 0 0 10px 10px
}

.slideShowAlign div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 3000px;
}

.slideshowAlign img {
	position: absolute;
}

.fps {
	display: block;
}

.fps,#medvideo_api {
	outline: none;
}

.testimonial {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin-bottom: 28px;
}

img.dsnorm,img.dssoft,img.dssharp,img.dsglowdark,img.dsglow,img.dsset,img.dsengraved,img.dsembossed {
	background-color: white;
}

/*Font Resizer CSS*/

#resizerbox {
	float: right;
	padding: 2px 3px;
	position: relative;
}

.smallFont {
	outline: none;
	background: url(http://cdn.ptstatic.com/x3/images/font-down.png);
	text-indent: -9999px;
	display: block;
	float: left;
	width: 32px;
	height: 32px;
}

.defaultFont {
	background: url(http://cdn.ptstatic.com/x3/images/font-default.png);
	text-indent: -9999px;
	outline: none;
	display: block;
	float: left;
	width: 32px;
	height: 32px;
}

.largeFont {
	background: url(http://cdn.ptstatic.com/x3/images/font-up.png);
	outline: none;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 32px;
	height: 32px;
}

.ldisabled,.sdisabled {
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity = 30);
}

/*FAQ Options*/

.question a {
	padding-left: 18px;
	text-decoration: none;
}

.question a {
	background-image: url("http://cdn.ptstatic.com/x3/images/plusdark.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.questionOver a {
	background-image: url("http://cdn.ptstatic.com/x3/images/minusdark.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*Callout Options*/

.co {
	position: relative;
}

.comaster {
	position: absolute;
	background-repeat: no-repeat;
}

.co_top_left {
	top: 0;
	left: 0;
	width: 13px;
	height: 11px;
	background-position: 0 0;
}

.co_top {
	top: 0;
	left: 13px;
	height: 11px;
	background-position: top right;
}

.co_bottom_left {
	width: 13px;
	height: 60px;
	background-position: left bottom;
}

.co_bottom {
	left: 13px;
	height: 60px;
	background-position: right bottom;
}

.co_body {
	top: 11px;
	left: 0;
	margin: 0;
	padding: 0 12px;
}

/*Pullquotes*/

.pullquote {
	font-size: 250%;
	font-weight: bold;
	font-family: arial-black,sans-serif;
	margin-top: 10px;
}

.pullquoteinline {
	font-weight: bold;
	font-size: 138.5%;
}

.toppane, .bottompane {
	display: none;
	padding: 15px 10px;
	border: 1px solid #999;
	border-top: 0;
	background-color: #ffffff;
	overflow: visible;
}

#toptabs,#bottomset {
	height: 30px;
	position: relative;
}

ul.erehab_tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 30px;
	border-bottom: 1px solid #666;
}

ul.erehab_tabs li {
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
	list-style-type: none;
}

ul.erehab_tabs a {
	background: url(http://cdn.ptstatic.com/x3/images/tabs.png) no-repeat -420px 0;
	font-size: 100%;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 134px;
	text-align: center;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1px;
}

ul.erehab_tabs a:active {
	outline: none;
}

ul.erehab_tabs a:hover {
	background-position: -420px -31px;
}

ul.erehab_tabs a.current, ul.erehab_tabs a.current:hover, ul.erehab_tabs li.current a {
	background-position: -420px -62px;
	cursor: default !important;
}

/*Med Lib*/

.spinner {
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 12px;
}

/*Newsfeed*/

.newsbox {
	width: 200px;
	height: 80px;
	overflow: visible;
	float: right;
	margin: 10px 0 10px 16px;
	padding: 0 10px 10px 10px;
	position: relative;
}

.newsfeedtop {
	padding: 3px 0;
}

#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate {
	margin: 3px 0;
	padding: 0 6px;
}

.newsdate {
	text-align: right;
	font-style: italic;
}

#newsitemsholder .newsitem {
	width: 200px;
	height: 100px;
	margin-bottom: 10px;
	cursor: pointer;
	float: left;
	overflow: visible;
}

#newsitemsholder .newsitem:hover {
	background-position: -200px 0px;
}

#newsitemsholder .newsitem.active {
	background-position: -400px 0;
	cursor: default;
}

#newsfeedarea {
	position: relative;
	overflow: hidden;
	height: 110px;
	width: 200px;
	font-size: 13px;
}

#newsitemsholder {
	position: absolute;
	height: 20000em;
}

a.newsprev, a.newsnext, a.newsprevPage, a.newsnextPage {
	display: block;
	width: 18px;
	height: 18px;
	background: url(http://cdn.ptstatic.com/x3/scrollable/arrow/up.png) no-repeat;
	margin: 8px 10px;
	float: left;
	cursor: pointer;
}

a.newsprev:hover, a.newsnext:hover, a.newsprevPage:hover, a.newsnextPage:hover {
	background-position: 0px -18px;
}

a.disabled {
	visibility: hidden !important;
}

a.newsnext, a.newsnextPage {
	background-image: url(http://cdn.ptstatic.com/x3/scrollable/arrow/down.png);
	clear: right;
}

.newsnavi {
	width: 124px;
	height: 20px;
	float: left;
	margin-top: 10px;
	position: relative;
}

.newsnavi a {
	display: block;
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px;
	background: url(http://cdn.ptstatic.com/x3/scrollable/arrow/navigator.png)  0 0 no-repeat;
	cursor: pointer;
	overflow: hidden;
}

.newsnavi a:hover {
	background-position: 0 -8px;
}

.newsnavi a.active {
	background-position: 0 -16px;
}

.allnews {
	text-align: center;
	font-weight: bold;
	margin-top: 12px;
}

.newsdivider {
	height: 2px;
}

/*Survey*/

.surveyboxcaption {
	height: 4em;
	width: 90%;
	text-align: center;
	margin: 12px auto 0;
}

.surveybox {
	width: 200px;
	text-align: center;
	margin: 0 6px;
	float: left;
	height: 14em;
	position: relative;
}

.surveybox h3 {
	margin: 0;
	padding: 0;
}

.surveybox h1 {
	margin: 0;
	padding: 10px 0;
}

.bignum {
	font-size: 430%;
	font-weight: bold;
	text-align: center;
}

.caption {
	font-size: 100%;
	margin: 0;
	text-align: center;
}

/*Overlay (Popup)*/

div.overlay {
	background-image: url(http://cdn.ptstatic.com/x3/overlay/white.png);
	width: 600px;
	height: 470px;
	display: none;
	padding: 35px;
	background-repeat: no-repeat;
}

div.overlay div.close {
	background-image: url(http://cdn.ptstatic.com/x3/overlay/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/*Maps*/

.gmaptopper {
	height: 24px;
	position: relative;
}

.gmaplarger,.gmapdirections {
	float: left;
	padding: 4px 6px 0px 6px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}

.gmapdirections {
	float: right;
}

#gmapdirections {
	width: 99%;
	background-color: white;
}

#gmapdirections * {
	color: #444;
}

/*Buttons*/

.nlbutton, .firstbutton, .surveybutton {
	width: 222px;
	height: 42px;
	display: block;
	background-repeat: no-repeat;
	margin: 8px;
}

.nlbutton {
	background-position: 0 0;
}

.firstbutton {
	background-position: 0 -42px;
}

.surveybutton {
	background-position: 0 -84px;
}

a.nlbutton:hover {
	background-position: -222px 0;
}

a.firstbutton:hover {
	background-position: -222px -42px;
}

a.surveybutton:hover {
	background-position: -222px -84px;
}

/*This used to be the default*/
/*.slideshow * {
	display: none;
}*/

/*THIS IS THE BETTER CLEARFIX*/

.group:before,
.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1;
/*

For IE 6/7 (trigger hasLayout) */
}

.fullbar {
	background: black;
	color: white;
	padding: 15px 0;
	position: relative;
}

.fullbar:before, .fullbar:after {
	content: "";
	background: black;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 9999px;
}

.fullbar:before {
	right: 100%;
}

.fullbar:after {
	left: 100%;
}



/*
05. DEFAULTS
=============================================================================================================== */
.mbtext {
	line-height: 1em;
}
#resizerbox{background-color:#ffffff;border:1px solid #FF8000;}
.faqbackground{background-color: #fcfebc;}
.comaster{background-image: url(http://www.ptclinic.com/x3/callouts/teal.png);}
.co_body {background-color: #DCD0A8; 	color:#ffffff;}
.co_body *{color:#ffffff; !important;}
.pullquote{color:#ffffff;}
.pullquoteinline{color:#ffffff;}
ul.tabs a { color:#000000;}
ul.tabs a:hover { color:#ffffff;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { color:#000000	 !important; }
.spinner{border:2px solid #FF8000;background-image:url( 'http://ptclinic.com/site/loading.gif' );background-color:#ffffff;}
.newsbox{border:1px solid #FF8000;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{color:#383838	;}
#newsitemsholder .newsitem {background: url("http://www.ptclinic.com/x3/scrollable/white200.png") no-repeat 0 0; }
.newsdivider{border-top:1px solid #FF8000	;}
.newscontent img {border:3px solid #FF8000;}
.surveybox{border:2px solid #FF8000			;background-color:#ffffff	;}
.surveybox h1{color:#000080	;}
.gmapballon,.gmapballon *{color:#444444;}
.gmapballon h4{color:#000080			}
.gmaptopper {background-color:#00AAEC	;}
.gmaplarger,.gmapdirections,.gmaptopper>*{color:#ffffff		 !important;}
input:focus{background-color:#FFFF9A;}
.nlbutton, .firstbutton, .surveybutton {background-image:url( 'http://e1h11.simplecdn.net/ptclinic/x3/greybuttons.png' );}


.dbrd1 {border:solid 2px #29211D;background-color:#D08253;padding:3px;}

/* Arrow Fixes*/

.toppanes table{
	width: auto;
}

.content_left_column h3:first-child {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 42px;
    margin-bottom: 20px;
    color:#373737;
}

.blue_circle_input {
	background-color: white;
}