/* -- edreamz Jan 2009 -- */


/* -- General -- */
body{ background: #174f84 url('/images/bg-pattern.jpg') 0 24px repeat-x; color: #143f6b; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; padding-top: 20px;}

h1 { color: #ffffff; font-weight: normal; font-size: 24px; font-family: Arial, Helvetica, sans-serif; line-height: normal; margin-bottom: -8px;}
h2 { color: #e99a27; font-weight: bold; font-size: 21px; line-height: normal;}
h2.right{float: right;}
h3 { color: #143f6b; font-weight: bold; font-size: 15px; line-height: normal;}
h4 { color: #d78400; font-weight: bold; font-size: 16px; line-height: normal;}
  
a { color: #08becd; text-decoration: none;}
a:hover { color: #08becd; text-decoration: underline;}
a.blue{ text-decoration: none; background: url('/images/blue-arrow.gif') left no-repeat; padding-left: 16px; font-weight: normal;}
a.blue:hover{ text-decoration: underline;}
a.viewall {float: right; margin-top: -20px; position: relative; z-index:99;}

ul{padding: 0 0 0 20px;}
ul li{ list-style-image: url('/images/dash.gif'); margin-bottom: 5px; list-style-position:outside; }
ul li.green{ list-style-image: url('/images/bullet-arrow-green.gif'); margin-bottom: 5px;}
ol li{ list-style: decimal; margin-bottom: 5px; list-style-position:inside;}
.nobullet li { list-style: none; }

p{ margin: 0; padding: 0 0 15px 0;}
p img{padding: 5px;}

.header{font-size: 20px; font-weight: bold;}
.subheader{font-size: 16px; font-weight: bold; color: #e99a27;}
.hidden{display:none;}
.date{ font-size: 12px; color: #9a9a9a;}
.orange{color: #f1a62c; font-weight:bold;}
.orangelg{color: #f1a62c; font-weight:bold; font-size:16px;}
#spacer { width: 960px; float: left; background: #ffffff; height: 10px; display: block;}

.teamimage{border: #61c9e3 1px solid; padding: 2px; width: 100px;}

/* -- Top Navigation -- */
#topNav { position: relative; left: 0; top: 10px;}
#topNav ul{padding: 0 0 0 25px; margin:0;}
#topNav ul li{ margin:0 0 0 18px; padding:0 0 0 18px; background: url('/images/top-plus.gif') top left no-repeat; list-style: none; display: inline; overflow: hidden;}
#topNav ul li.first{padding:0; background: none; margin:0;}
#topNav ul li a{color: #1d5c9c; font-size: 10px; text-transform: uppercase; padding: 0; margin: 0;}
#topNav ul li a.selected{color: #e99a27; text-decoration: underline;}
#topNav ul li img{margin-bottom: -5px;}

/* -- Main Navigation -- */
#mainNav { height: 25px; width: 615px; float: left; position: absolute; top: 115px; left: 160px;}
#mainNav .main{ margin-top: 0; padding: 0; list-style: none; display: inline; overflow: hidden;}
#mainNav ul{padding: 0 0 0 25px; margin:0;}
#mainNav li { margin:0; padding:0; list-style: none; display: inline;}
#mainNav a { float: left; padding: 25px 0 0 0; overflow: hidden; height: 0px; color: #ffffff; }
#mainNav a:hover { background-position: 0 -25px;}
#mainNav .selected{ background-position: 0 -25px;}

#physicians a { width: 128px; background: url('/images/buttons/nav-physicians.png') top left no-repeat;}
#specialty a { width: 151px; background: url('/images/buttons/nav-specialty.png') top left no-repeat;}
#areas a { width: 157px; background: url('/images/buttons/nav-areas.png') top left no-repeat;}
#education a { width: 157px; background: url('/images/buttons/nav-patient-education.png') top left no-repeat;}
#urgent a { width: 120px; background: url('/images/buttons/nav-urgent.png') top left no-repeat;}
#additional a { width: 166px; background: url('/images/buttons/nav-additional.png') top left no-repeat;}
#locations a { width: 102px; background: url('/images/buttons/nav-locations.png') top left no-repeat;}
#about a { width: 80px; background: url('/images/buttons/nav-about.png') top left no-repeat;}

/* -- Secondary Navigation -- */
.imagebanner{ float:left; margin-bottom:0; }
#subNav { height: 35px; width: 954px; background: url('/images/sub-bg.jpg') top left no-repeat; float:left; margin-top:0; padding:0;}
#subNav .main { margin-top: 0; padding: 0; list-style: none; display: inline; overflow: hidden; float:left;}
#subNav ul{margin: 0; padding: 0;}
#subNav li { margin:0; padding:0; list-style: none; display: inline;}
#subNav a { float: left; padding: 35px 0 0 0; overflow: hidden; height: 0px; }
#subNav a:hover { background-position: 0 -35px;}
#subNav .selected{ background-position: 0 -35px;}

#overview a { width: 111px; background: url('/images/buttons/sub-overview.jpg') top left no-repeat;}
#subphysicians a { width: 110px; background: url('/images/buttons/sub-physicians.jpg') top left no-repeat;}
#pa a { width: 170px; background: url('/images/buttons/sub-pa.jpg') top left no-repeat;}

#overview2 a { width: 94px; background: url('/images/buttons/sub-overview2.jpg') top left no-repeat;}
#cartilage a { width: 168px; background: url('/images/buttons/sub-cartilage.jpg') top left no-repeat;}
#foot a { width: 107px; background: url('/images/buttons/sub-foot.jpg') top left no-repeat;}
#hand a { width: 64px; background: url('/images/buttons/sub-hand.jpg') top left no-repeat;}
#hipknee a { width: 95px; background: url('/images/buttons/sub-hipknee.jpg') top left no-repeat;}
#pediatric a { width: 88px; background: url('/images/buttons/sub-pediatric.jpg') top left no-repeat;}
#shoulderelbow a { width: 147px; background: url('/images/buttons/sub-shoulderelbow.jpg') top left no-repeat;}
#spine a { width: 59px; background: url('/images/buttons/sub-spine.jpg') top left no-repeat;}
#sports a { width: 131px; background: url('/images/buttons/sub-sports.jpg') top left no-repeat;}

#back a { width: 77px; background: url('/images/buttons/sub-back.jpg') top left no-repeat;}
#elbow a { width: 85px; background: url('/images/buttons/sub-elbow.jpg') top left no-repeat;}
#hip a { width: 62px; background: url('/images/buttons/sub-hip.jpg') top left no-repeat;}
#knee a { width: 73px; background: url('/images/buttons/sub-knee.jpg') top left no-repeat;}
#neck a { width: 77px; background: url('/images/buttons/sub-neck.jpg') top left no-repeat;}
#shoulder a { width: 105px; background: url('/images/buttons/sub-shoulder.jpg') top left no-repeat;}
#conditions a { width: 118px; background: url('/images/buttons/sub-conditions.jpg') top left no-repeat;}

#post a { width: 188px; background: url('/images/buttons/sub-post.jpg') top left no-repeat;}
#mri a { width: 65px; background: url('/images/buttons/sub-mri.jpg') top left no-repeat;}
#therapy a { width: 97px; background: url('/images/buttons/sub-therapy.jpg') top left no-repeat;}
#sportsperformance a { width: 179px; background: url('/images/buttons/sub-performance.jpg') top left no-repeat;}
#workers a { width: 201px; background: url('/images/buttons/sub-workers.jpg') top left no-repeat;}
 
#mission a { width: 106px; background: url('/images/buttons/sub-mission.jpg') top left no-repeat;}
#team a { width: 127px; background: url('/images/buttons/sub-team.jpg') top left no-repeat;}
#services a { width: 169px; background: url('/images/buttons/sub-services.jpg') top left no-repeat;}
#newspress a { width: 111px; background: url('/images/buttons/sub-news.jpg') top left no-repeat;}
#events a { width: 145px; background: url('/images/buttons/sub-events.jpg') top left no-repeat;}
#community a { width: 103px; background: url('/images/buttons/sub-community.jpg') top left no-repeat;}
#magazine a { width: 193px; background: url('/images/buttons/sub-magazine.jpg') top left no-repeat;}

#clinical a { width: 99px; background: url('/images/buttons/sub-clinical.jpg') top left no-repeat;}
#nonclinical a { width: 128px; background: url('/images/buttons/sub-nonclinical.jpg') top left no-repeat;}
#fellowship a { width: 189px; background: url('/images/buttons/sub-fellowship.jpg') top left no-repeat;}

/* -- Main Layout -- */
#expose{ background: url('/images/dim-bg.png') repeat left top; z-index: 990; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#searchcriteria{ background: url('/images/search-bg.jpg') top left repeat-x; position: fixed; top: 0; width: 100%; z-index: 999;}
#searchcriteria .searchbar{ width: 960px; height: 40px; margin: 0 auto; position: relative; display: block;}
#searchcriteria .searchbar .toplinks { position: absolute; width: 660px; left: 0; top: 5px;}
#searchcriteria .searchbar .toplinks a {float:left; margin-right:13px; }
#searchcriteria .searchbar .toplinks .social {float:left; padding:4px 7px;  background: url('/images/buttons/bg-social.jpg') 0 0 no-repeat;}
#searchcriteria .searchbar .topsearch { position: absolute; width: 300px; right: 0; top: 10px;}
#searchcriteria .searchbar .topsearch .searchinput { width: 150px; height: 18px; background: url('/images/searchfield-bg.png') top left no-repeat; border: none; color:#999999; font-size: 11px; padding-left: 5px; margin-right: 5px;}
#searchcriteria .searchbar .topsearch .searchbutton{ width: 140px; height: 29px; position: absolute; right: 0; bottom: -29px;}

/*#searchcriteria .searchbar .searchfield{ width: 195px; height: 62px; padding-top: 25px; float: left; background:url('/images/seperator.jpg') top right no-repeat; margin-right: 35px;}
#searchcriteria .searchbar .searchfieldlg{ width: 270px; height: 62px; padding-top: 25px; float: left;}*/

#wrapper{ margin: 0 auto; background: #ffffff url('/images/wrapper-bg.jpg') top left repeat-x; position: relative; padding-bottom: 35px;}
#wrapper.homewrapper { background: #ffffff url('/images/wrapper-bg-lg.jpg') top left repeat-x;}
#leftCurve{ width: 380px; height: 175px; background: url('/images/left-curve.gif') top left no-repeat; position: absolute; bottom: 0; left: 0;}
#rightCurve{ width: 380px; height: 175px; background: url('/images/right-curve.gif') top left no-repeat; position: absolute; bottom: 0; right: 0;}

#hdcontainer{ background: url('/images/hd-bg.png') top center no-repeat; margin: 20px 0 0 0;}
#hd { position: relative; width: 960px; margin: 0 auto; height: 172px;}
#hd span { position: absolute; background: url('/images/main-logo.png') no-repeat left top; width: 357px; height: 50px; top: 30px; left: 300px; display: block;}
#hd span a { position: absolute; width:357px; height: 75px; display: block; text-indent: -9999em;}

#container{ width: 960px; padding-bottom: 0; margin: 0 auto; position: relative; z-index: 99;}

#homepanel {margin-bottom: 18px;}

#homeLeft { width: 370px; float: left; background: none;}
#homeLeft #newstop { width: 370px; height: 463px; display: block;  font-size: 2px; float: left; margin-bottom:10px; background: url("/images/slideshow/bg_bottom.jpg") no-repeat center bottom; } 
#homeLeft #news { float:left; position: relative; top:0px; border-top: 1px solid #d7d7d7; width: 340px; height: 110px; background: url('/images/home-news-bg.png') top left no-repeat; padding: 10px 15px 15px 15px; color: #9a9090;}
#homeLeft #news a{color: #1e82d1;}
#homeLeft #news a:hover{color: #FFAB00;}
#homeLeft #news .title{font-size: 17px; color: #ff7700;}
#homeLeft #news .date { font-weight: bold; font-size: 13px;}

#homeRight { width: 540px; float: left; padding-left: 50px; background: url('/images/home-content-bg.png') top left no-repeat;}
#homeRight .content{ width: 540px; min-height: 260px; color: #ffffff; font-size: 14px;}
#homeRight .content p{ line-height: 22px; margin-top: 20px;}
#homeRight .ctas { width: 230px; float: left; margin: 39px 50px 0 0;}
#homeRight .ctas .homecta { margin-bottom: 27px;}
#homeRight .locations { width: 251px; float: left; margin-top: 39px; font-size: 12px; color: #9a9090;}
#homeRight .locations p{ padding: 22px 0 0 9px;}
#eventstop{ margin-top:15px; float: left; width: 251px; height: 5px; background: url('/images/home-events-top.png') top left no-repeat; display:block; font-size:2px; }
#eventsblock { margin-bottom: 10px; float: left; width: 221px; background: url('/images/home-events.png') bottom left no-repeat; padding: 10px 15px 15px 15px; color: #9a9090;}
#eventsblock a{color: #ffab00;}
#eventsblock .title{font-size: 16px; font-weight: bold;}

/* -- Layout / Secondary Pages -- */

#bodyWide { width: 960px; float: left; margin-top: 20px; position: relative;}
#bodyWide .specialty-row{ width: 931px; margin: 20px auto;}
#bodyWide .icon{ width: 103px; float: left; margin: 0 6px; }
#bodyWide .location {float:left; width:300px; margin-right:30px; text-align:center;}
#bodyWide .location.last {margin-right:0;}
#bodyWide .location .info {float:left; width:100%; margin-top:5px;}
#bodyWide .hours {float:left; width:100%; margin-top:20px;}
#bodyWide .hours .info{float:left;}

#bodyLeft h3{ display:block; text-indent:-33333em; background:url('/images/services-offered.gif') 0 0 no-repeat; height:19px; width:235px; margin-bottom:10px; }
#bodyLeft h3.additional{ display:block; text-indent:-33333em; background:url('/images/additional-services.gif') 0 0 no-repeat; height:19px; width:235px; margin-bottom:10px; }
#bodyLeft ul { padding:0;}
#bodyLeft ul li { padding:3px 5px; color:#E99A27; list-style:none; list-image:none; }
#bodyLeft ul li.over { }
#bodyLeft ul li a { font-size:16px; color: #E99A27; display: block; position: relative; width: 100%;  background:url('/images/arrow-hover.gif') no-repeat; height:18px; padding:5px; padding-left:35px; }
#bodyLeft ul li a:hover { text-decoration: none; background-position: 0 -28px;}
#bodyLeft ul li ul { margin: 5px 0 0 10px;}

/* -- Layout / Secondary Pages -- */
#bodyRight .box {padding: 8px 10px; border: #5fc8e3 1px solid; position: relative; float:left;}
#bodyRight .box.additional {width:250px; float: left; clear: left; margin-top: 15px; }
#bodyRight .box.address {width:250px; float: left;}
#bodyRight .box.address h3{display:block; text-indent:-33333em; background:url('/images/address.gif') 0 0 no-repeat; height:19px; width:235px; margin-bottom:10px;}
#bodyRight .box.directions {float: right; width:370px; margin-left:20px;}
#bodyRight .box.additional h3{display:block; text-indent:-33333em; background:url('/images/additional-services.gif') 0 0 no-repeat; height:19px; width:235px; margin-bottom:10px;}
#bodyRight .box.directions h3{display:block; text-indent:-33333em; background:url('/images/directions.gif') 0 0 no-repeat; height:19px; width:235px; margin-bottom:10px;}
#bodyRight .box .lefttop{ width: 10px; height: 10px; position: absolute; top: -1px; left: -1px; background: url('/images/lefttop.png') top left no-repeat;}
#bodyRight .box .righttop{ width: 10px; height: 10px; position: absolute; top: -1px; right: -1px; background: url('/images/righttop.png') top right no-repeat;}
#bodyRight .box .leftbottom{ width: 10px; height: 10px; position: absolute; bottom: -1px; left: -1px; background: url('/images/leftbottom.png') top left no-repeat;}
#bodyRight .box .rightbottom{ width: 10px; height: 10px; position: absolute; bottom: -1px; right: -1px; background: url('/images/rightbottom.png') top right no-repeat;}
#bodyRight .box .mapimage { width: 243px; border: #5fc8e3 1px solid; padding:10px; margin:0 auto 10px;  }
/*
#bodyRight ul.arrows { padding:0;}
#bodyRight ul.arrows li { padding:3px 5px; color:#E99A27; list-style:none; list-image:none; }
#bodyRight ul.arrows li.over { }
#bodyRight ul.arrows li a { font-size:16px; color: #E99A27; display: block; position: relative; width: 100%;  background:url('/images/arrow-hover.gif') no-repeat; height:18px; padding:5px; padding-left:35px; }
#bodyRight ul.arrows li a:hover { text-decoration: none; background-position: 0 -28px;}
#bodyRight ul.arrows li ul { margin: 5px 0 0 10px;}
*/

#bodyLeft{ width: 230px; float: left; margin: 20px 36px 0 0;}
#bodyLeft .marginbottom{margin-bottom: 15px;}
#bodyLeft .ctaborder {border-bottom: #c6c6c6 1px solid;}
#bodyRight { width: 687px; float: left; margin-top: 20px; position: relative;}
#bodyRight .wide{ width: 661px; }
#bodyRight .backphysicians{ position: absolute; top: 0; right: 0;}
#bodyRight .backbutton, #bodyWide .backbutton{ position: absolute; top: 0; right: 0;}
#bodyRight .backbutton.home{ right: 183px;}
#bodyRight .back { font-weight: bold; }
#bodyRight .leftside{ width: 252px; margin-right: 20px; float: left;}
#bodyRight .leftside .image{ padding: 4px; border: #5fc8e3 1px solid; position: relative;}
#bodyRight .leftside .image .lefttop{ width: 10px; height: 10px; position: absolute; top: -1px; left: -1px; background: url('/images/lefttop.png') top left no-repeat;}
#bodyRight .leftside .image .righttop{ width: 10px; height: 10px; position: absolute; top: -1px; right: -1px; background: url('/images/righttop.png') top right no-repeat;}
#bodyRight .leftside .image .leftbottom{ width: 10px; height: 10px; position: absolute; bottom: -1px; left: -1px; background: url('/images/leftbottom.png') top left no-repeat;}
#bodyRight .leftside .image .rightbottom{ width: 10px; height: 10px; position: absolute; bottom: -1px; right: -1px; background: url('/images/rightbottom.png') top right no-repeat;}

#bodyRight .leftregister{ width: 300px; margin-right: 20px; float: left;}
#bodyRight .righregister{ width: 290px; float: left; color: #fff; padding: 10px; background: #186e9f url('/images/login-bg.jpg') top left no-repeat;}
#bodyRight .righregister .textfield{ width: 280px;}

#bodyRight .rightside.wide{ width: 409px; }
#bodyRight .rightside{ width: 412px; float: left;}
#bodyRight .contentbox{}
#bodyRight .contentbox .contenttop{ width: 687px; height: 13px; display: block; font-size: 3px; background: url('/images/content-top.jpg') top left no-repeat;}
#bodyRight .contentbox .content{ width: 685px; border-left: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid;}
#bodyRight .contentbox .content.noborder{ width: 685px; border: none;}
#bodyRight .contentbox .content .choose{ width: 300px; float: left; margin-left: 28px;}
#bodyRight .contentbox .content .specialty-row{ margin-bottom: 19px;}
#bodyRight .contentbox .content .specialty-row .icon{ width: 103px; float: left; margin: 0 16px 0 12px;}
#bodyRight .contentbox .content .specialty-row .specialty-info{ width: 540px; float: left;}
#bodyRight .contentbox .content .specialty-row .specialty-info.management{ width: 670px; float: left;}
#bodyRight .contentbox .content .specialty-row .specialty-info .iconname{ width: 400px; float: left;}
#bodyRight .contentbox .content .specialty-row .specialty-info .button{ width: 100px; float: left;}
#bodyRight .contentbox .content .p-row {width: 680px; margin-bottom: 17px;}
#bodyRight .contentbox .content .p-row .image{ padding: 2px; border: #5fc8e3 1px solid; position: relative; width: 130px; float: left; margin: 0 18px 0 17px;}
#bodyRight .contentbox .content .p-row .image .lefttop{ width: 5px; height: 5px; position: absolute; top: -1px; left: -1px; background: url('/images/lefttop-sm.png') top left no-repeat;}
#bodyRight .contentbox .content .p-row .image .righttop{ width: 5px; height: 5px; position: absolute; top: -1px; right: -1px; background: url('/images/righttop-sm.png') top right no-repeat;}
#bodyRight .contentbox .content .p-row .image .leftbottom{ width: 5px; height: 5px; position: absolute; bottom: -1px; left: -1px; background: url('/images/leftbottom-sm.png') top left no-repeat;}
#bodyRight .contentbox .content .p-row .image .rightbottom{ width: 5px; height: 5px; position: absolute; bottom: -1px; right: -1px; background: url('/images/rightbottom-sm.png') top right no-repeat;}
#bodyRight .contentbox .content .p-row .info { width: 503px; float: left; position: relative;}
#bodyRight .contentbox .content .p-row .info .name { width: 400px; float: left;}
#bodyRight .contentbox .content .p-row .info .biobutton { width: 100px; float: left;}
#bodyRight .contentbox .content .p-row .info a.viewbio{ width:100; height:16px; display: block; background: url('/images/buttons/view-bio.jpg') top left no-repeat; text-indent: -9999em;}
#bodyRight .contentbox .content .p-row .info .infoblock{ width:250px; float: left;}
#bodyRight .contentbox .contentbottom{ width: 687px; height: 13px; display: block; font-size: 3px; background: url('/images/content-bottom.jpg') top left no-repeat;}

.video-bio{ width: 200px; border: #f1a223 1px solid; background: url('/images/buttons/bio-video.jpg') bottom left no-repeat; padding-bottom: 28px; display: block;}

#bodyRight .searcharea {width: 240px; float: left; border-right: #13406d 1px solid; margin-right: 10px; color: #f1a62c;}
#bodyRight .searcharea.small {width: 180px;}
#bodyRight .searcharea.large {width: 230px;}
#bodyRight .searcharea.bordernone{border: none;}

#bodyRight .maintitle{width: 687px; height: 35px; background: url('/images/maintitle-bg.gif') top left no-repeat; margin: 10px 0 18px 0;}
#bodyRight .maintitle .pagetitle{ width: 257px; float: left; color:#e99a27; font-size: 18px; font-weight: bold; padding: 10px 0 0 10px;}
#bodyRight .maintitle .pagetitle.lg{ width: 392px;}
#bodyRight .maintitle .buttonbar{ width: 420px; float: right;}
#bodyRight .maintitle .buttonbar.small{ width: 285px;}
#bodyRight .maintitle .buttonbar.small.vid  { width:204px; }
#bodyRight .maintitle .buttonbar ul{margin: 0; padding: 0; list-style: none; }
#bodyRight .maintitle .buttonbar ul li{display: inline; margin-right: 0;}

#bodyRight #locationmap{ width: 467px; float: left; margin-right: 11px;}
#bodyRight #locationslist{ width: 209px; float: left;}
#bodyRight #locationslist .locations{width: 207px; border-left: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid;}
#bodyRight #locationslist .locations ul{ padding: 0 0 0 25px; margin: 0;}
#bodyRight #locationslist .locations ul li{ list-style-image: url('/images/dash.gif'); margin: 0;}
#bodyRight #locationslist .locations ul li a{color: #e99a27; text-decoration: none;}
#bodyRight #locationslist .locations ul li a:hover{color: #e99a27; text-decoration: underline;}

#bodyRight .categorytitle{ background: url('/images/category-title.jpg') top left no-repeat; color: #fff; font-weight: bold; width: 677px; height: 25px; padding: 5px 0 0 10px;}

#bodyRight .leftsite{ width: 300px; float: left;}
#bodyRight .rigthsite{ width: 300px; float: left;}

.ph-block{ color: #143f6b; font-size: 13px; width: 300px; margin-right:10px; float: left;}
.ph-block.ph {width:210px;}
.ph-block.pa {width:280px;}
.ph-block.paLong {width:360px;}
.ph-block.locations {width:210px;}
.ph-block ul{padding:0; margin:0; list-style: none;}
.ph-block ul li{list-style: none; list-style-image:none;}

/* -- News / Events Item -- */
.listingitem{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 10px; width: 687px; background: url('/images/arrow-watermark.gif') top right no-repeat;}
.listingitem .image, .detail-image {float:left; margin:2px 10px 0 0;}
.listingitem .button, .detail-button {width:100%; margin-top:8px;}
.detail-desc {font-size:14px; font-weight:bold; margin-bottom:5px; display:block; }

/* -- Accordion -- */
#accordion dt {}
#accordion dd {margin:0; padding-top:45px;}
/*#accordion table {border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
#accordion table td{border-left:1px solid #aaa; border-top:1px solid #aaa;}*/

#accordion table {border-right:1px solid #aaa; border-bottom:1px solid #aaa; font-size:12px;}
#accordion table td{border-left:1px solid #aaa; border-top:1px solid #aaa; padding:3px 5px 3px 10px;}
#accordion table .header {background:#17588e;}
#accordion table h3 {color:#fff;}
#accordion table .even {background:#e6e6e6;}
#accordion table .name {font-weight:bold;}
#accordion table .location { font-style:italic; font-size:11px;}
 
/* -- Graphic Buttons -- */
a.resourcesblue{ width: 130px; float: left; height: 35px; overflow: hidden; background: url('/images/buttons/blue-resources.jpg') top left no-repeat; text-indent: -9999em; display: block;}
a.resourcesblue:hover { background-position: 0 -35px; text-indent: -9999em;}
a.learnmoreblue{ width: 130px; float: left; height: 35px; overflow: hidden; background: url('/images/buttons/blue-learnmore.jpg') top left no-repeat; text-indent: -9999em; display: block;}
a.learnmoreblue:hover { background-position: 0 -35px; text-indent: -9999em;}
a.viewphysicians{ width: 155px; float: left; height: 35px; overflow: hidden; background: url('/images/buttons/view-physicians.jpg') top left no-repeat; text-indent: -9999em; display: block;}
a.viewphysicians:hover { background-position: 0 -35px; text-indent: -9999em;}
a.watchvideo{ width: 230px; float: left; height: 100px; overflow: hidden; background: url('/images/buttons/video-thumb.jpg') top left no-repeat; text-indent: -9999em; display: block;}
a.watchvideo:hover { background-position: -230px 0; text-indent: -9999em;}
a.icon {float:left; margin-right:10px;}

/* -- Form -- */
.centerline { float: left; margin-left: 5px; position: relative;}
.form_adult input[type="text"], .form_adult input[type="password"] { border: 1px solid #000000; padding: 5px; width: 300px; }
.legend {margin-left: 310px; position: relative; clear: both;}
.question_container .legend { margin-left: 243px; }
.legend li {  float: left; width: 75px;     text-align: center;}
.conditions { float: left; clear: both; width: 650px;    padding: 5px;}
.conditions label { width: 252px; float: left;}
.conditions span { float: left; width: 75px; text-align: center;}
.conditions span.orange { float: none; width: auto; text-align: center;}

#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3; list-style-image: none !important; margin-bottom: 0px; }
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000; margin-bottom: 0px; background-color: #176E9F; color: #E99A27;}
#steps li.current span { color: #FFF;}
fieldset { border: none; }
legend { color: #FFF; font-size: 20px; font-weight: bold; margin: 0; padding: 10px 0; width: 100%; border-bottom: 2px solid #E99A27; }
.prev, .next { text-decoration: none; position: relative; margin-top: 15px; }
.next { float: right; }
.prev:hover, .next:hover { text-decoration: none; }
.prev { float: left; }
.family_history .formItem { width: 215px !important;}
.question_container { width: 100%; float: left; position: relative; }
.even { background-color: #1976ab;}   

.formItem.margin-right { margin-right: 10px; }
.mouse { cursor: pointer;}

.formcontainer{border: #61c9e3 1px solid; padding: 2px; width: auto; margin:0 auto; }
.form{ padding: 5px 5px 20px 5px; width: 460px; background: #176e9f url('/images/form-bg.jpg') top left no-repeat; color: #fff;}
.form.appointment{ margin: 0 auto;}

.form hr{ height: 1px; border: 0; color: #fff; background-color: #fff; }

.form_adult{ padding: 5px 5px 20px 5px; width: auto; background: #176e9f ; color: #fff;}
.formRow{ margin-top: 10px;}

.social_history .formItem.v-radio { width: 140px;}
.formItem { width: 210px; float: left;}
.form_adult .formItem { width: 290px; }
.formItem .textfield{ width: 200px;}
.formItem .textfield-small{ width: 50px;}
.formItem .textfield-medium{ width: 70px !important;}
.formItem .dropdown{ height: 23px;}
.formItem.Med { width: 85px !important; }
.formItem.Radio { width: 70px !important; }

.formItemSmall{ width: 40px !important; float: left;}
.formItemSmall .textfield{ width: 30px !important;}

.formItemMedium{ width: 80px !important; float: left;}
.formItemMedium .textfield{ width: 70px !important;}

.formItemLong { width: 450px; float: left;}
.formItemLong .textfield{ width: 450px;}
.formItemLong .textfield2{ width: 200px;}
.formItemLong .textfield-small{ width: 50px;}
.formItemLong .textarea { width: 450px;}
.formItemLong .dropdown{ height: 23px;}
.formItemLong .bold{font-weight: bold; font-size: 13px;}
.formItemLong a{color: #fff;}
.formItemLong a:hover { color: #08becd; text-decoration: underline;}

.city{ width: 210px; float: left;}
.city .textfield{ width: 200px;}

.state{ width: 60px; float: left;}
.state .dropdown{ height: 23px;}

.zipcode{ width: 50px; float: left;}
.zipcode .textfield{ width: 50px;}

.phone{ width: 170px; float: left;}
.phone .textfield{ width: 30px;}
.phone .textfield2{ width: 35px;}

.dob {width: 230px; float: left;}

#cvv {padding:10px 0 10px 2px; margin-top:10px; background:#fff; border:1px solid #08becd; }

.services { background:url("/images/services-bg.gif") no-repeat scroll 0 0 transparent; float:left; height:71px; margin-bottom:20px; margin-right:20px; padding:15px; width:283px; }
.services h2 { font-size:18px; }

/* -- Locations-Print -- */
.location-print{float:left; width:687;}

.register-table table {border-right:1px solid #aaa; border-bottom:1px solid #aaa; font-size:12px;}
.register-table table td{border-left:1px solid #aaa; border-top:1px solid #aaa; padding:3px 5px 3px 10px;}
.register-table table .header {background:#17588e;}
.register-table table h3 {color:#fff;}
.register-table table .even {background:#e6e6e6;}
.register-table table .name {font-weight:bold;}
.register-table table .location { font-style:italic; font-size:11px;}

/* -- Footer -- */
#ft{ background: url('/images/footer-top.gif') top left repeat-x; padding-left: 0; color: #ffffff; line-height: normal; padding-top: 3px; }
#ft #ftmain { width: 960px; min-height: 100px; background: url('/images/footer-logo.jpg') top left no-repeat; margin: 0 auto; position: relative;}
#ft #ftmain #copyright{ width: 230px; position: absolute; top: 30px; left: 370px; text-align: center;}
#ft #ftmain #footerrow {color: #ffa800; position: absolute; top:100px; padding-left: 50px;}
#ft #ftmain #footerrow #footerlinks {width: 185px; float: left; background: url('/images/footer-line.gif') top left no-repeat; padding-left: 25px; min-height: 100px;}
#ft #ftmain #footerrow #footerlinks ul{padding:0 0 0 10px; margin:0; line-height: 18px;}
#ft #ftmain #footerrow #footerlinks ul li{margin:0; padding:0 0 0 0; list-style-image: url('/images/footer-plus.gif'); list-style-position:outside; }
#ft #ftmain #footerrow #footerlinks a{ color: #ffffff; text-decoration:none; }
#ft #ftmain #footerrow #footerlinks a:hover{ color: #ffffff; text-decoration:underline; }
#ft #ftmain #footerrow #footerend {width: 1px; height: 100px; display: block; float: left; background: url('/images/footer-line.gif') top left no-repeat;}

.print-me { margin-top: 5px; float: left; position: relative;}

.copyright { font-size: 11px;}
.dropdown-location { float:right; position:relative; top:0px; width:235px; z-index:25; }
.cleaner { background:none repeat scroll 0 0 transparent; border:0 none; clear:both; font-size:0; height:0; line-height:0; margin:0; padding:0; }



