/*YUI Reset - do not change*/
html{color:#000;background:#FFF;overflow-y: scroll}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*YUI font reset*/
/* ----You can override the main font size right below----- */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*YUI Base */
/*body{height:auto !important; height:100%; min-height:100%;}*/
/*html,body{*/
/*      margin:0;*/
/*      padding:0;*/
/*      height:100%;*/
/*      border:none*/
/*}*/

h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3,h4,h5{padding:.3em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
ol li{list-style:none;}
ul li{list-style:none;}
p,fieldset,pre{margin-bottom:1em;margin-top:1em;}
a,object{outline:none;}
/*td {vertical-align:top;}*/
/*E-rehab Foundation ------------------------------------------------- */
.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,#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;}
.clearboth{clear:both;height:1px;}

a:link,a:visited{color:#404040;}
a:hover,a:active{color:#ff0000;}

input:focus,textarea:focus{background-color:#FFFFB4;}
/*h1{padding:6px;border:1px solid #808080;border-width:1px 0 1px 0;}*/
h1{padding:6px;}
label {margin-left:3px;}

a.btn {text-decoration:none;-moz-border-radius:3px;padding:0px 4px 0px 4px;background-color:white;margin:3px;}
a.btn1 {text-decoration:none;-moz-border-radius:3px;padding:1px;background-color:transparent;border:1px solid #fff;}
.rc3 {-moz-border-radius:3px;margin:2px;}
.rc8 {-moz-border-radius:8px;margin:2px;}
.bigbox {width:200px;height:300px;border:3px solid #f00;padding:3px;font-size:200%;color:red;float:left;margin:3px;-moz-border-radius:5px;background:url(gradsliver300_2.png) repeat-x top left #fff;}
.gs1{background:url(gradsliver1.png) repeat-x top left;}
#msgbox{margin:3px;padding:4px;text-align:center;width:280px;}
.processmsgred {background-color:#FFB500;color:white;}
#tooltip,.tooltip {
	display:none;
	background-color:#4D4D5C;
	-moz-border-radius:8px;
	font-size:12px;
	height:160px;
	width:160px;
	padding:8px;
	color:#FFFFFF;
	border:2px solid #19191D;
	z-index:1000;
}



a.pdfbutton{display:block;width:60px;color:#B40000 !important;-moz-border-radius:5px;background:url(gradsliver30_0.png) repeat-x top left #fff;text-align:center;padding:2px 4px;font-weight:bold;margin:0 5px;border:2px solid #ADAEAD;text-decoration:none;}
a.pdfbutton:hover{background:none #B40000;color:white !important;}
a.emailbutton{display:block;width:60px;color:#000A52 !important;-moz-border-radius:5px;background:url(gradsliver30_0.png) repeat-x top left #fff;text-align:center;padding:2px 4px;font-weight:bold;margin:0 5px;border:2px solid #ADAEAD;text-decoration:none;}
a.emailbutton:hover{background:none #000A52;color:white !important;}
a.emailbutton img,a.pdfbutton img {padding:0 4px 0 0;}
.nltable tr {border-bottom:1px solid #ccc}
.formtable td {height:24px;}
.labeltd {text-align:right;font-weight:bold;padding-right:5px;}

/*.colorbox {float:right;margin-left:4px;}*/
/*.cobox {height:14px;padding:3px;margin-bottom:2px;cursor:pointer;width:70px;float:left;}*/


form p {color:#444;padding-bottom:3px;margin:0;}
#accordion p {color:#444;margin:4;border-bottom:1px solid #808080;padding-bottom:5px;}
#accordion {border-bottom:1px solid #808080;}
#leftvert a{text-decoration:none;}
#leftvert b,#leftvert h5 {color:#444;}
h4.divider{background-color:#cccccc;padding:5px 3px;color:#444;border:1px solid #808080;border-width:1px 0 0 0;cursor:pointer;background-image:url(gradsliver30_0.png);background-repeat:repeat-x;letter-spacing:1px;}
h4.current{background-color:#000;color:#fff;background-image:none;}
div.pane a{display:block;}
#accordion div.pane {
display:none;
padding:3px;
color:#fff;
font-size:12px;
background-color:#ffffff;
background-image:url("gradsliver30_1.png");background-repeat:repeat-x;
}
.menuicon{width:16px;height:16px;margin:0 3px;vertical-align:top;}

/*.vert{width:90px;height:150px;text-align:center;display:inline;margin:4px;}*/
/*.vert p {display:inline;}*/
/*.vert img{width:80px;height:120px;}*/
/*.surveybox{float:right;}*/

/*#left td {padding:3px 0;}*/

/*.pagebtn {cursor:pointer;background-color:darkgreen;color:white;-moz-border-radius:4px;padding:2px 4px;float:left;text-transform:capitalize;font-weight:bold;margin-right:2px;letter-spacing:1px;}*/
/*.pagebtncust {cursor:pointer;background-color:#676767;color:white;-moz-border-radius:4px;padding:2px 4px;float:left;text-transform:capitalize;font-weight:bold;margin-right:2px;letter-spacing:1px;}*/
/*.pagebtnhover{background-color:black;}*/


.loading{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}
.spinner{color:gray;cursor:default;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);background:url( 'https://ptclinic.com/site/loading.gif' ) no-repeat 10px 18px #E7E8E7;height:40px;width:200px; margin:auto;padding:10px 5px;border:3px solid red;text-align:center;color:red;font-size:200%;font-weight:bold;}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 295px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

label.error {
  font-size: 12px;
  color: #fff;
  background: red;
  background: rgba(255, 0, 0, 0.8);
  padding: 3px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display:block;
  text-align:center;
  margin:3px 0;
}


input.error {border:1px dotted #ff0000;background-color:#FFD6D6;}
#patinfobox input:focus{background-color:#ffffff;}
#charttip{
	background-color:#F3F3F3;
	color:#335EAD;
	font-weight:bold;
	border: 2px solid #6E6E6E;
	padding: 4px;
   -moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3+, Chrome */
   border-radius: 6px; /* Opera 10.5, IE 9 */
}

.col1 { width: 110px; }
.col2 { width: 230px; }
.col3 { width: 350px; }
.col3a { width: 330px; }
.col4 { width: 470px; }
.col5 { width: 590px; }
.col3a p {margin:0;padding:4px 0;}
.box {
   margin: 5px;
   float: left;
	border:1px solid #c0c0c0;
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
   border-radius: 8px; /* Opera 10.5, IE 9 */
	-webkit-box-shadow: 2px 2px 3px  #2B2B2B;
	-moz-box-shadow: 2px 2px 3px #2B2B2B;
	box-shadow: 2px 2px 3px #2B2B2B;
}
.box > h1:first-child,.box > div:first-child >h1{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.wrap {
    background: #FFF;
    border: 0px solid #456;
    padding: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* form style */
#myform {
	background:#333 url(/img/gradient/h300.png) repeat-x;
	padding:15px 20px;
	color:#eee;
	width:400px;
	margin:0 auto;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* nested fieldset */
#myform fieldset {
	border:0;
	margin:0;
	padding:0;
	background:#333333 url(/tools/img/logo-medium.png) no-repeat scroll 215px 40px;
}

/* typography */
#myform h3 	{ color:#eee; margin-top:0px; }
#addtodoform p 	{ font-size:11px; }


/* input field */
#addtodoform input {
	border:1px solid #444;
	background-color:#E6E6E6;
	padding:3px;
	color:#333333;
	font-size:12px;
	margin:0 0 2px 0;

	/* CSS3 spicing */
	/*text-shadow:1px 1px 1px #000;*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#addtodoform input:focus 		{ color:#fff; background-color:#777; }
#addtodoform input:active 	{ background-color:#888; }


/* button */
#addtodoform button {
	outline:0;
	border:1px solid #666;
}


/* error message */
.error {
	height:15px;
	background-color:#FFFE36;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

/* field label */
#addtodoform label {
	display:block;
	font-size:11px;
	color:#444;
}

#terms label {
	float:left;
}

#terms input {
	margin:0 5px;
}
