/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Project: Freedom
Date: April 2008
CSS: Styles for all pages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:1000px; height:100%; font:normal 62.5%/1.4 Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#363636; background:#fff; } /* fixed for IE in hacks.css */

a { color:#00aeef; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 img, h2 img { display:block; }

.all { position:relative; width:1000px; min-height:100%; height:auto; margin:0 auto; } /* fixed for IE in hacks.css */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header { height:174px; background:url(../Images/Content/bg-header.jpg) no-repeat; }
.header p.slogan { position:absolute; top:82px; left:300px; width:450px; text-indent:-16px; font:italic 1.4em/1.2 Arial; color:#0079a5; }

h1.logo { position:absolute; top:24px; left:0; width:224px; height:131px; }
h1.logo a { display:block; width:224px; height:131px; background:url(../Images/Content/logo.png) no-repeat; }

.top-links { position:absolute; top:0; left:0; width:215px; padding:4px 0 0 9px; font:1.2em Arial; color:#fff; }
.top-links a { margin-right:6px; padding-left:6px; color:#fff; text-decoration:none; background:url(../Images/Content/bg-top-links-arrow.gif) no-repeat 0 6px; }
.top-links a:hover { text-decoration:underline; }

.lang { position:absolute; top:5px; left:231px; font:1.1em Arial; }
.lang li { float:left; margin-right:3px; padding:0 5px 0 4px; }
.lang li.here { background:#fff; }
.lang li a { color:#fff; text-decoration:none; }
.lang li a:hover { text-decoration:underline; }
.lang li.here a { color:#0090c5; }

.top-buttons { position:absolute; top:119px; left:18px; }
.top-buttons img { margin:0 23px -2px 0; }
.top-buttons a { margin-right:11px; }
.top-buttons a img { margin:0; }

/* Menu */
.menu { height:37px; padding:3px 0 0 118px; background:url(../Images/Content/bg-menu.gif) repeat-x; }
.menu li { position:relative; z-index:90; height:36px; float:left; margin-left:-1px; }
.menu li span { display:none; }
.menu li a { display:block; height:36px; }

.menu li.menu-01 { width:70px; background:url(../Images/Content/bg-menu-01.gif) no-repeat; }
.menu li.menu-02 { width:69px; background:url(../Images/Content/bg-menu-02.gif) no-repeat; }
.menu li.menu-03 { width:87px; background:url(../Images/Content/bg-menu-03.gif) no-repeat; }
.menu li.menu-04 { width:84px; background:url(../Images/Content/bg-menu-04.gif) no-repeat; }
.menu li.menu-05 { width:120px; background:url(../Images/Content/bg-menu-05.gif) no-repeat; }
.menu li.menu-06 { width:98px; background:url(../Images/Content/bg-menu-06.gif) no-repeat; }
.menu li.menu-07 { width:67px; background:url(../Images/Content/bg-menu-07.gif) no-repeat; }
.menu li.menu-08 { width:96px; background:url(../Images/Content/bg-menu-08.gif) no-repeat; }
.menu li.menu-09 { width:145px; background:url(../Images/Content/bg-menu-09.gif) no-repeat; }
.menu li.menu-10 { width:99px; background:url(../Images/Content/bg-menu-10.gif) no-repeat; }
.menu li.menu-11 { width:75px; background:url(../Images/Content/bg-menu-11.gif) no-repeat; }
.menu li.menu-12 { width:99px; background:url(../Images/Content/bg-menu-12.gif) no-repeat; }
.menu li.menu-12 { width:99px; background:url(../Images/Content/bg-menu-12.gif) no-repeat; }
.menu li.menu-13 { width:98px; background:url(../Images/Content/bg-menu-13.gif) no-repeat; }
.menu li.menu-14 { width:75px; background:url(../Images/Content/bg-menu-14.gif) no-repeat; }

.menu li:hover, .menu li.here { position:relative; z-index:100; background-position:0 100%; }

.menu li ul { position:absolute; top:36px; left:0; z-index:999; display:none; font:1.2em Arial; color:#008dc0; background:#fff; border:2px solid #008dc0; border-top:1px solid #008dc0; }
.menu li:hover ul { display:block; }
.menu li ul li { height:auto; float:none; margin:0; white-space:nowrap; border-bottom:1px solid #7fc6df; }
.menu li ul li.last { border:0; }
.menu li ul li a { position:relative; display:block; height:15px; color:#008dc0; padding:2px 18px 2px 8px; text-decoration:none; }
.menu li ul li a:hover, .menu li ul.inner li:hover a { color:#fff; }
.menu li ul li:hover { background:#008dc0; }
.menu li ul li:hover a { color:#fff; }
.menu li ul li.drop { background:url(../Images/Content/bg-inner-arrow.gif) no-repeat 100% 7px; }
.menu li ul li.drop:hover { background:#008dc0 url(../Images/Content/bg-inner-arrow-here.gif) no-repeat 100% 7px; }
.menu li ul li.drop:hover a { color:#fff; }

.menu li ul li.drop ul { top:-1px; left:100%; display:none; font-size:1em; border-top:2px solid #008dc0; }
.menu li ul li:hover ul { display:block; }
.menu li ul li:hover li a, .menu li ul li.drop:hover li a { color:#008dc0; }
.menu li ul li:hover li a:hover { color:#fff; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content { overflow:hidden; padding:12px 10px 17px 10px; }
.left-column { width:204px; float:left; }
.center-column { width:552px; float:left; padding:0 10px; }
.right-column { width:204px; float:left; }

.box { margin-bottom:11px; background:url(../Images/Content/bg-box.gif) repeat-y; }
.box h2 { height:17px; padding:6px 0 0 13px; font:bold 1.4em Calibri; color:#fff; background:url(../Images/Content/bg-box-h2.gif) no-repeat; }
.box-inner { background:url(../Images/Content/bg-box-inner.gif) no-repeat 0 100%; }

.search { overflow:hidden; padding:13px 0 12px 14px; }
.search input { display:block; width:140px; float:left; margin-right:2px; padding:2px 4px; font:12px Arial; color:#363636; border:1px solid #ccc; background:url(../Images/Content/bg-input.gif) repeat-x; }
.search input.btn { width:26px; height:23px; padding:0; margin:0; background:url(../Images/Content/btn-search.gif) no-repeat; cursor:pointer; border:0; }

.search-sp { padding:13px 9px 13px 13px; font-family: Arial; font-size: 1.2em; }
.search-sp fieldset p { margin-bottom: 5px; }
.search-sp fieldset label {	font-weight: bold; }
.search-sp fieldset select { width: 180px; }
.search-sp .buttons { height: 18px;	margin-top: 3px; }
.search-sp .buttons .left {	float: left; }
.search-sp .buttons .right { float: right; }

ul.links { padding:11px 0 15px 14px; font-size:1.2em; }
ul.links li { padding:0 0 1px 10px; background:url(../Images/Content/bg-li.gif) no-repeat 0 6px; }

fieldset.find { padding:13px 0 13px 13px; }
fieldset.find select { display:block; width:180px; font:normal 12px Arial; color:#363636; }

.members { padding:7px 13px 5px 13px; font:1.2em Arial; }
.members p { padding-bottom:7px; text-align:center; }
.members p.txt { padding:0 5px 17px 0; text-align:left; }

.illustrate-block { margin-bottom:21px; padding: 0px; text-align:center; border:none; }

.text { width:501px; padding:0 0 8px 25px; font:1.2em/1.2 Arial; }
/*.text h2 { padding-bottom:5px; font:normal 1.75em Arial; color:#14bb14; }*/
.text h2 { font:normal 17px Arial; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:1px solid #00a8e7; }
.text h3 { font:normal 17px Arial; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:1px solid #00a8e7; }
.text p { padding-bottom:15px; }

/*.style h2 { padding-bottom:15px; }*/
.style h2 { margin-bottom:15px; }
.style h3 { margin-bottom:15px; }

.col-over { overflow:hidden; padding:0 0 10px 14px; }
.col { width:220px; float:left; padding-left:28px; font:bold 1.1em Tahoma; }
.col h2 { font:normal 1.91em Arial; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:2px solid #008ec2; }
.col h3 { font:normal 1.91em Arial; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:2px solid #008ec2; }
.col li { padding:0 0 7px 7px; font-weight:normal; background:url(../Images/Content/bg-li2.gif) no-repeat 0 6px; }
.col li a { font-weight:bold; }
.text .col li { margin-left:10px; padding-left:12px; color:#363636; font-weight:normal; background:url(../Images/Content/green-arrow.gif) no-repeat 0 5px; }
.text .col ol li { background:none; margin-left:28px; padding-left:0; }

.text ul { padding-bottom:15px; }
.text ol { padding-bottom:15px; }
.text li { margin-left:10px; padding-left:12px; color:#363636; font-weight:normal; background:url(../Images/Content/green-arrow.gif) no-repeat 0 5px; }
.text ol li { background:none; margin-left:28px; padding-left:0; }

.text .col h2 { font:normal 17px Arial; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:1px solid #00a8e7; }
.text .col h3 { font:normal 17px Arial; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:1px solid #00a8e7; }
.text .col-over { padding-left:0; }
.text .col { width:240px; padding-left:0; margin-right:20px; }
.text .col2 { margin-right:0; }

.style-over { overflow:hidden; padding-bottom:8px; }
.style-over-image { width:163px; float:left; }
.style-over-text { width:335px; float:left; }

.call { margin-bottom:8px; }
.call img { display:block; }

.news-over { padding:11px 0 5px 0; }
.news { padding:0 15px 14px 14px; font:1.2em/1.2 Arial; }
.news p { padding-left:10px; }
.news p.head { padding-bottom:2px; font-weight:bold; background:url(../Images/Content/bg-news-arrow.gif) no-repeat 0 6px; }
.news p.head a { color:#008ec2; }
.news p.date { font-size:0.83em; color:#999; }

.case-study { padding:11px 12px 10px 14px; font:1.2em/1.2 Arial; }
.case-study p { padding-bottom:3px; }
.case-study p span { color:#0b0; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer { height:100px; }
.footer .copy { font:normal 1.1em Arial; text-align:center; }

.bottom-links { margin-bottom:18px; padding:15px 0 18px 125px; font:normal 1em Arial; color:#909090; text-align:center; background:#f7f7f7; border:1px solid #e2e2e2; border-left:0; border-right:0; }
.bottom-links ul { overflow:hidden; }
.bottom-links li { float:left; white-space:nowrap; }
.bottom-links li span { padding:0 6px; }
.bottom-links li a { color:#909090; }
.bottom-links li a:hover { color:#00aeef; text-decoration:none; }

.text-vizard { width:540px; padding:0 0 0 13px; font:1.2em/1.2 Arial;}
/*.text-vizard h2 { padding-bottom:15px; padding-left:4px; font:normal 1.75em Arial; color:#14bb14; }*/
.text-vizard h2 { font:normal 17px Arial; color:#008ec2; margin-bottom:8px; border-bottom:1px solid #00a8e7; text-transform:uppercase;}				
.text-vizard fieldset {clear:both; width:506px; padding:25px 0 0 12px;}
.steps {}
.steps li {display:block; float:left; background:url(../Images/Steps/arrow-step.gif) no-repeat right 20px; padding-right:16px; margin-right:4px;}
.steps li small {font-size:0.84em; padding-left:5px;}
.steps li small.mark {font-weight:bold; color:#cf0000;}
.steps li.activ span {background:url(../Images/Steps/step-activ-bd1.gif) no-repeat right top; display:block; float:left; height:19px;}
.steps li.activ span a,
.steps li.activ span a:visited,
.steps li.activ span a:hover
{
	background:url(../Images/Steps/step-activ-bd2.gif) no-repeat left top; padding:2px 5px 0 5px; color:#FFFFFF; display:block; float:left;
	text-decoration: none;
	cursor: default;
}
.steps li a {display:block; padding:2px 0 0 5px;}
.steps li.last {background:none; padding-right:0;}

.text-vizard fieldset p {margin-bottom:5px; text-align:justify; clear:both; line-height:1.7em;}
.text-vizard fieldset label {vertical-align:middle;}
.text-vizard fieldset label strong {padding-right:5px;}
.text-vizard fieldset label.title {display:block; float:left; color:#363636; font-weight:bold; vertical-align:middle;}
.text-vizard fieldset label.w100 {width:95px; padding-right:5px;}
.text-vizard fieldset label.w142 {width:137px; padding-right:5px;}
.text-vizard fieldset label.w310 {width:305px; padding-right:5px;}
.text-vizard fieldset label.w219 {width:218px; padding-right:2px;}
.text-vizard fieldset label.w230 {width:230px; padding-right:2px;}
.text-vizard fieldset label.w275 {width:275px; padding-right:2px;}
.text-vizard fieldset label.w380 {width:380px; padding-right:2px;}
.text-vizard fieldset span.labe {vertical-align:middle; padding-right:3px;}
.text-vizard fieldset input {vertical-align:middle; font-size:12px;}
.text-vizard fieldset .txt-in {background:#ffffff url(../Images/Steps/form-bg.gif) repeat-x top; border:1px solid #cccccc; height:15px;}
.text-vizard fieldset .txt-w357 {width:357px;}
.text-vizard fieldset .txt-w317 {width:317px;}
.text-vizard fieldset .txt-w199 {width:199px;}
.text-vizard fieldset .txt-w119 {width:119px;}
.text-vizard fieldset .txt-w34 {width:34px;}
.text-vizard fieldset .txt-w45 {width:45px;}
.text-vizard fieldset .txt-w59 {width:59px;}
.text-vizard fieldset .txt-w75 {width:75px;}
.text-vizard fieldset .txt-w100 {width:100px;}
.text-vizard fieldset .txt-w127 {width:127px;}
.text-vizard fieldset .txt-w147 {width:147px;}
.text-vizard fieldset .txt-w157 {width:157px;}
.text-vizard fieldset .txt-w159 {width:159px;}
.text-vizard fieldset .txt-w187 {width:187px;}
.text-vizard fieldset .txt-w270 {width:270px;}
.text-vizard fieldset select.txt-w270 {width:272px;}
.text-vizard fieldset select {height:auto !important;}
.text-vizard fieldset .t-area {background:#ffffff url(../Images/Steps/form-bg.gif) repeat-x top; border:1px solid #cccccc; height:57px; width:498px; overflow:auto; margin:5px 0;}
.text-vizard fieldset .t-area-397 {background:#ffffff url(../images/form-bg.gif) repeat-x top; border:1px solid #cccccc; height:80px; width:397px; overflow:auto; margin:5px 0;}

.text-vizard fieldset .button-step { margin-top:12px; float:right; margin-left:5px;}
.text-vizard fieldset .button-contact-submit {float:right; margin-left:5px; margin-bottom:15px;}
.text-vizard fieldset .concern-area {margin-bottom:10px;}
.text-vizard fieldset .concern-area td {padding:3px 0;}
.text-vizard fieldset .concern-area th { padding:4px 0 4px 24px; font-weight:bold;}
.text-vizard fieldset .concern-area td.wid280 {width:280px;}
.text-vizard fieldset .concern-area td.wid58 {width:58px;}
.text-vizard fieldset .concern-area td.wid80 {width:80px;}
.text-vizard fieldset .condition-inner {margin-left:20px;}
.text-vizard fieldset .condition-inner .txt-w59 {margin-right:20px;}
.text-vizard fieldset .condition-inner label.title {font-weight:normal; text-align:right;}
.text-vizard fieldset .condition-inner label.w219 {width:198px;}
.text-vizard fieldset .prompt {font-size:0.9em;}
.require-asterisk {color:#14bb14; font-weight:bold; font-family:Tahoma, Arial, sans-serif; font-size:11px;}
.footnote {vertical-align:middle; display:block; float:left; padding-top:17px; font-family:Tahoma, Arial, sans-serif; font-size:0.9em;}
.clear {clear:both;}

.button-area {height:18px; margin-bottom:17px;}
.button-green {background:url(../Images/Content/btn-green-bg1.gif) no-repeat right; height:18px; float:right; cursor:pointer;}
.button-green .inner {background:url(../Images/Content/btn-green-bg2.gif) no-repeat left; float:left; padding:0 17px 0 6px; line-height:18px; height:18px; color:#FFFFFF; font-size:11px;}
.button-green .inner a {color:#FFFFFF; text-decoration:none;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Archive styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.archive h3 { font:normal 21px Arial; text-transform:uppercase; color:#008ec2; margin-bottom:8px; padding-bottom:1px; border-bottom:1px solid #00a8e7; }
.archive p {line-height:1.5em;}
.archive .nav {border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; padding:7px 0 8px 2px; margin-bottom:17px;}
.archive .nav strong {color:#8e8e8e; padding-right:12px;}
.archive .nav a, .archive .nav span {padding-right:12px;}
.archive .nav .open-page {font-weight:bold; color:#00aeef;}
.archive .nav .prev {font-weight:bold; padding-left:10px; background:url(../Images/Content/arrow-nav-prev.gif) no-repeat left;}
.archive .nav .next {font-weight:bold; padding-right:10px; background:url(../Images/Content/arrow-nav-next.gif) no-repeat right;}

.archive .therapist,
.archive .article-short { border-bottom:1px solid #d8d8d8; margin-bottom:18px; padding-bottom:4px; }
.archive .article-short h5 { font-weight:bold; margin-bottom:8px; font-size:1em; }

.archive .therapist h5 { font-weight:bold; font-size:1em; }
.archive .therapist .location {	font-size:0.95em; color:#8b8b8b; padding-bottom: 5px; }
.archive .therapist .location em { color:#00bb00; }
.archive .therapist .cover { float: right; margin-left: 25px; border: solid 1px #00A8E7; }
.archive .therapist .cover img { margin: 2px;	vertical-align: middle; }

.archive .article-short p.concise { padding-bottom:3px; line-height:1.3em;}
.archive .article-short p.concise .separate {color:#00aeef;}
.archive .last-article {margin-bottom:0; border:none;}
.archive .news-date-choose {background-color:#f2f2f2; border-bottom:1px solid #d8d8d8; margin-top:-7px; padding:5px; text-align:right; margin-bottom:10px;}
.archive .news-date-choose select { border:1px solid #d8d8d8; color:#00aeef; margin-left:3px}
.archive .news-date-choose select .odd {color:#777777;}
.archive .news-date-choose .button-display {vertical-align:middle; margin-left:4px; background:url(../Images/Content/button-display.gif) no-repeat; height:23px; width:67px; border:none;} 
.archive h4 { font:normal 17px Arial; text-transform:uppercase; color:#008ec2; margin-bottom:14px; padding-bottom:1px; border-bottom:1px solid #00a8e7; }
.archive .news-short h5 {font-weight:bold; margin-bottom:7px; font-size:1em;}

.contact-ua-area {width:520px;}
.contact-ua-area p {margin-bottom:8px; line-height:1.4em;}
.contact-ua-area fieldset {padding:20px 0pt 0pt 0;}
/*.contact-ua-area h2 { padding-bottom:8px; padding-left:4px; font:normal 1.75em Arial; color:#14bb14; }*/
contact-ua-area h2 { font:normal 17px Arial; color:#008ec2; margin-bottom:8px; border-bottom:1px solid #00a8e7; text-transform:uppercase; }

.errors {background:url(../Images/Steps/ico-error.gif) no-repeat 0 16px; margin-left:12px; padding-left:36px; padding-top:16px; width:464px; color:#cf0000;}
.errors p {margin-bottom:5px;}
.error-field {margin-bottom:10px !important; padding-left:36px;}
.error-field p {color:#cf0000; line-height:1.1em !important; font-size:0.9em; margin-bottom:3px !important;}

#listDescriptionErrors a {text-decoration: none}
#listDescriptionErrors a:hover {text-decoration: none}
#listDescriptionErrors a {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}
#listDescriptionErrors a:hover {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}

#step1Errors a {text-decoration: none}
#step1Errors a:hover {text-decoration: none}
#step1Errors a {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}
#step1Errors a:hover {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}

#step2Errors a {text-decoration: none}
#step2Errors a:hover {text-decoration: none}
#step2Errors a {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}
#step2Errors a:hover {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}

#step3Errors a {text-decoration: none}
#step3Errors a:hover {text-decoration: none}
#step3Errors a {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}
#step3Errors a:hover {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}

#step4Errors a {text-decoration: none}
#step4Errors a:hover {text-decoration: none}
#step4Errors a {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}
#step4Errors a:hover {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}

#step5Errors a {text-decoration: none}
#step5Errors a:hover {text-decoration: none}
#step5Errors a {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}
#step5Errors a:hover {color:#cf0000; line-height:1.1em !important; font-size:0.9em;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Bookstore box
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bookstore-box-innerarea {padding:0 12px 9px 8px;  font:1.2em/1.2 Arial;}
.bookstore-box-innerarea img {margin-right:6px; float: left;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Self - Assessment step 2	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sectionRow 
{
	width:100%; 
	clear:both;
	margin: 3px 0;
}
.concernRow 
{
	width: 100%; 
	clear:both;
	margin: 2px 0;
}
.concern {width: 280px; float: left;}
.daily {width: 58px; float: left;}
.weekly {width: 80px; float: left;}
.dependant{}
.concernError{display:none; color:#cf0000; line-height:1.1em !important; font-size:0.9em; margin-bottom:3px !important;}
.error-fieldConcern{}
/*.otherDetails {width: 100%;}*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Therapist Photo	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.panelImages {width: 100%; clear:both; margin-top: 10px; margin-bottom:10px;}
.prevImage {float:left; }
.lineImages {overflow: auto; height: 252px; width: 110px; float:right; padding-left: 7px;}
.cellImage {border-style: solid; border-width: 2px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  advansedSearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.advansedSearch { font-family:Arial; color:#333; }
.advansedSearch a { font-size:11px; }
.advansedSearch .element { padding:13px 0; border-bottom:solid 1px #ccc; }
.advansedSearch .element .headBlock a { background:url("../Images/Content/AdvancedSearch/flagDel.gif") no-repeat -15px -15px; text-decoration:none; }
.advansedSearch .element .headBlock a:hover { color:#c51010; text-decoration:none; background:url("../Images/Content/AdvancedSearch/flagDel.gif") no-repeat right; padding-right:12px;  }
.advansedSearch .headBlock { line-height:17px; padding-left:15px; padding-bottom:0; }
.advansedSearch a.buttonDrop { margin-right:5px; margin-top:2px; float:left; background:url("../Images/Content/AdvancedSearch/linkDrop.gif") no-repeat top left; display:block; width:14px; height:14px; text-indent:-20000px; }
.advansedSearch a.active { background-position:0 -14px; }
.advansedSearch .title { font-weight:bold; font-size:11px; margin-right:5px; }
.advansedSearch span.title { margin-right:2px; }
.advansedSearch select { border:solid 1px #ccc; font-size:11px; vertical-align:middle; }
.advansedSearch input { border:solid 1px #ccc; font-size:11px; vertical-align:middle; }

.advansedSearch .radioList td {padding-right: 15px;}
.advansedSearch .radioList input,
.advansedSearch input.checkbox { border:none; font-size:11px; vertical-align:middle; }

.advansedSearch .snag { position:relative; background:#ebf7ff url("../Images/Content/AdvancedSearch/bgSnag.gif") repeat-x bottom left; border:solid 1px #85bbcd; margin-top:7px; }
.advansedSearch .snag .point { position:absolute; top:-5px; left:3px; width:8px; height:5px; font-size:0; text-indent:-2000px; background:url("../Images/Content/AdvancedSearch/bgPoint.gif") no-repeat bottom left; }
.advansedSearch .snag .snagContent { overflow:hidden; }
.advansedSearch .snag .colm { width:138px; float:left; padding:14px 0; padding-left:22px; }
.advansedSearch .snag .colm p { padding:4px 0;}
.advansedSearch .snag .colm a { padding-left:14px; font-size:11px; color:#576c7f; text-decoration:none; display:block; background:url("../Images/Content/AdvancedSearch/flagA.png") no-repeat 0 2px; }
.advansedSearch .snag .colm a.active {float:none; background:url("../Images/Content/AdvancedSearch/bgActiveA.png") no-repeat 0 2px; color:#90a0ab; }
.advansedSearch .elementConent { padding-top:15px; }
.advansedSearch .elementConent p { padding-bottom:5px; }
.advansedSearch .elementConent .error-field { margin-bottom: 0px !important; padding-left: 23px;}
.advansedSearch .button-area { overflow:hidden; height:auto; padding:15px 0; }
.advansedSearch .button-area .button-step { border:none; float:right; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Therapist Details
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.therapistProfile {}
.therapistProfile h4 { font-size:15px; margin-top:-1px; color:#008ec2; background:#f2f2f2; border:solid 1px #ccc; border-left:none;border-right:none; padding:3px 3px 2px 9px; }
.grid { width:100%; }
.grid td { border-bottom:solid 1px #d7d7d7; padding:4px 0 4px 9px; font-size:12px; color:#363636; font-family:arial; }
.grid td.first139 { width:139px; }
.grid td.first115 {width: 115px;}
.therapistProfile p { padding-top:7px; }
.therapistProfile .btop .trTop { border-top:solid 1px #d7d7d7; }

.therapistProfile .button-area { clear: both; text-align:center;  margin: 10px 0; }
.therapistProfile .button-green { margin: 0 3px; }

.therapistProfile .description{ margin-top: 8px; }

.photoManager { overflow:hidden; padding:7px 0 7px 0px; } /* only-ie.css */
.photoManager .bigPhoto { width:400px; float:left; cursor: pointer; }
.photoManager .smallPhoto { float:right; overflow:auto; width:120px; height:150px; cursor: pointer; }
.photoManager .smallPhoto ul { padding: 0px; margin: 0px; float: right;}
.photoManager .smallPhoto li { list-style-type:none; background:none; padding:0; margin:0 0 2px 0px;}

.textV1 { padding-left:20px; width:520px; } 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   End
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
