﻿/**
 * Theme Name: GPS
 * Theme URI: http://www.ClinicalTrialsGPS.com
 * Description:  Clinical Trials GPS
 * Version: 2.5
 * Author: Robert Meyer Jr.
 * Author URI: http://www.robertmeyerjr.com
*/
@import url(css/homepage.css);
@import url(css/sprites.css);
@import url(css/box.css);
@import url(css/search.css);
@import url(css/dashboard.css);
@import url(css/modal.css);

body{
	background: #f2f2f3 url(/images/bodyBkgrd_noMap.png) repeat-x;
	text-align:center;
	margin:0;
	font-family: arial;
	font-size:13px;
	background-color:#F2F2F3;
}
body.hp{ background-image: url(/images/bodyBkgrd.png);}
body.openMap{ background-image: url(/images/bodyBkgrd_noMap_open.png); }

a:link, a:visited { color:#009ed1; text-decoration:none;}
a:hover { text-decoration:underline; color: #05C1FF;}
.altLink a { color:#17a8d7;}
.left { float:left;}
.right { float:right;}
.center { text-align:center;margin:0 auto;}
.clear { clear:both; height:1px; font-size:1px;}
img{ border:0px;}

.entry-content img {
	float: left;
	margin-right: 20px;
	border-radius: 5px;
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
	padding: 10px;
}

h1, h2  {margin:0 0 5px 0; padding:0; color:#33658b;}
h1{font-size:22px;}
h2{font-size:20px;}
h3 { margin:0; padding:0 0 4px 0;}

ul { padding:0 0 0 18px;}
ul li { padding-bottom:3px;}

hr { background-color:transparent; border:0; border-top:1px solid black; margin-bottom:12px; margin-top:7px;}

.lightBlue { color:#59b8da;}

div.textbox { width:200px; height:28px; margin-bottom:16px; border:1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
div.textbox input{display:block;padding:7px 10px;width:180px;height:16px;font:14px arial,sans-serif;color: black;border:0;background:transparent;}


body.hp div.paneStyle{
	margin-top: 19px;
}

div.paneStyle {
	background-color: #fff;
	padding: 12px 18px 25px 18px;
	border:1px solid #9c9e9f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.paneStyle.grayWhite .title{background-color:#F2F2F3;border-radius:3px 0 0 3px;}
div.paneStyle.grayWhite {padding:0;	margin-top:13px;}

div.rightPaneContainer div.paneStyle.rightPane{padding: 12px 18px 0px 18px;}
div.rightPaneContainer{
	float:left;
	width:320px;
	height:auto;
}
div.leftPaneContainer{
	float:left;
	width:282px;
	height:auto;
}


div#PageWrap { margin:0 auto; text-align:left; width:950px;}

div#HeaderWrap img.logo { margin:5px 56px 0px 43px; margin-bottom:0px;padding-bottom:0px;}
div#HeaderWrap div.contact { background:url(/images/topContactBkgrd.png) no-repeat; width:529px; height:35px; margin:38px 0 15px 0; padding: 0px 0 0 14px;}
div#HeaderWrap div.contact div.altLink { font-size:13px; width:335px; margin:7px 10px 0 0;}
div#HeaderWrap div.contact div.number { background: url(/images/icon_phone.png) no-repeat; height:31px; color:#89c317; font-size:18px; font-weight:bold; padding:3px 0 0 18px; margin:3px 0 0 0;}

div#HeaderWrap div.navigation {height:90px; padding: 0 26px;}
div#HeaderWrap div.navigation div.menu { padding:15px 0 0 15px;}
div#HeaderWrap div.navigation div.menu div.item { float:left; width:200px; margin:0 50px 0 0; color:#9c9e9f; font-size:12px;}
div#HeaderWrap div.navigation div.menu div.item a, div#HeaderWrap div.navigation div.menu div.item span{ color:#fff; font-size:19px; font-weight:bold; text-decoration:none;}
div#HeaderWrap div.navigation div.menu div.item a:hover { text-decoration:underline;}
div#HeaderWrap div.navigation div.menu div.item div.text { padding-top:5px;}
.mapArrow{ position:absolute; margin: 103px 0 0 472px; cursor:pointer;}

div#HeaderWrap div.menu { float:left; height:37px;}
div#HeaderWrap div.menu ul { padding:0;margin:0; padding-top:10px;width:620px;}
div#HeaderWrap div.menu ul li.page_item { list-style-type: none; display:inline; margin-right:20px; width:145px;}
div#HeaderWrap div.menu ul li.page_item a { color:#fff; text-decoration:none; font-size:13px; font-weight:bold; padding:4px 0px; background-repeat:no-repeat;}

div#HeaderWrap div.search { float:right; margin:5px 0 0 0;}
div#HeaderWrap div.search input.txtSearch { background: url(/images/txtSearchBkgrd.png) no-repeat; border-width:0; width:196px; height:19px; margin:0; padding:1px 10px 0 10px; padding-top:5px\0/; color:#fff; font-weight:normal; font-size:11px;}
div#HeaderWrap div.search input.btnSearch { margin:-1px 0 0 -4px; margin: -5px 0 0 -6px\0/;}

div#HeaderWrap div.socialBar { margin: 0 0 0 0; padding-top:17px;}
div#HeaderWrap div.socialBar img.browseTrialsByCondition { float:left; margin: 0 21px 0 0;}
div#HeaderWrap div.socialBar div.socialIcon { background-repeat:no-repeat; width:95px; height:40px; float:left; margin: 0 25px 0 0;}
div#HeaderWrap div.socialBar div.socialIcon img { width:95px; height:40px;}
div#HeaderWrap div.socialBar div.socialIconFacebook { background-image:url(/images/socialIcon_facebook.png);}
div#HeaderWrap div.socialBar div.socialIconTwitter { background-image:url(/images/socialIcon_twitter.png);}
div#HeaderWrap div.socialBar div.socialIconRss { background-image:url(/images/socialIcon_rss.png);}
div#HeaderWrap div.socialBar div.socialIconEmail { background-image:url(/images/socialIcon_email.png);}
div#HeaderWrap div.socialBar div.socialIconCall { background-image:url(/images/socialIcon_call.png);}

div#ContentWrap div.leftPane { margin-left:10px;}
div#ContentWrap div.leftPane .paneStyle { margin-right:10px; width:295px;}

div#ContentWrap div.rightPane { width:590px; margin: 0px 0 0 0;}

div#ContentWrap div.rightPane.hp p { line-height:1.5; }
div#ContentWrap div.rightPane.hp div.subTitle { font-size:14px; font-weight:bold; margin-bottom:4px;}

div#ContentWrap div.leftPaneBottom { background: url(/images/leftColumnBottomBkgrd.png) repeat-x; width:340px; height:32px;}

div.expandList div.title:before{
	font-size:12px;
	display: inline-block;
	color: red;
	content: "\25B6";
	margin-right:5px;
	margin-left:-10px;
}
div.expandList div.title {
	/* background: url(/images/icon_redArrowRight.png) no-repeat; */
	padding: 0 0 0 17px;
	text-transform: uppercase;
	font-size:17px;
	font-weight:bold;
	color:#59b8da;
	cursor:pointer;
	margin:0 0 14px 0;
}
div.expandList div.title.open:before{
	font-size:12px;
	display: inline-block;
	color: red;
	content: "\25BC";
	margin-right:5px;
	margin-left:-10px;
}
/*
div.expandList div.title.open { background-image: url(/images/icon_redArrowDown.png);}
*/
div.expandList div.title span { color:#e53725;}

div.expandList div.sideListWrap.open { display:block;}
div.expandList div.sideListWrap.empty { background-image: url();}
div.expandList ul.sideList > li { list-style:none; padding-bottom:7px; padding-bottom:3px \0/; padding-left:11px;}
div.expandList ul.sideList > li > a { color:#21557f; text-decoration:none;  padding: 3px 6px 6px 4px;}
div.expandList ul.sideList > li > a:hover {
	/*background: url(/images/sideListLinkBkgrd.png) repeat-x; */
	color:#fff;
	text-decoration:none;
	border-bottom:2px solid #8A0000;
	border-top:1px solid #F1BFBF;
	background-color:#C70000;
	box-sizing:border-box;
}
div.expandList ul.sideList { margin:0;padding:0; margin-left:0px; padding-bottom:5px\0/;}
div.expandList ul.sideList > li.viewAll { padding-top:0px;}
div.expandList ul.sideList > li.viewAll a { color:#0fa7d5; text-decoration: underline;}
div.expandList ul.sideList > li.viewAll a:hover { background: transparent none;}
div.expandList.rightPane div.title { font-size:16px;}

div.expandList ul.sideList{
	/*box-shadow: -2px 2px 2px #CCCCCC;*/
	margin-bottom: 15px;
}



div.expandList ul.advTrialSearch {width: 260px;}
div.expandList ul.advTrialSearch > li {position: relative; clear: both; width: 245px; margin-left: 15px; padding: 0;}
div.expandList ul.advTrialSearch select,
div.expandList ul.advTrialSearch input {padding: 3px; border: 1px solid #b3b3b3;
    -moz-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;}
div.expandList ul.advTrialSearch select.phase {width: 110px;}
div.expandList ul.advTrialSearch li span {position: relative; display: block; clear: both; margin-top: 5px;}
div.expandList ul.advTrialSearch li span.moreMarginTop {margin-top: 13px; -webkit-margin-before: 14px;}
div.expandList ul.advTrialSearch li select.indications {width: 245px;}
div.expandList ul.advTrialSearch li div.left {display: inline-block; float: left; width: 110px;}
div.expandList ul.advTrialSearch li div.right {display: inline-block; float: right; width: 110px;}
div.expandList ul.advTrialSearch li div.left input.zip,
div.expandList ul.advTrialSearch li div.right input.radius {line-height: 14px; padding: 5px 8px; width: 92px; border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.expandList ul.advTrialSearch li span.radiobuttonspan {margin-top: 12px; display: inline-block;}
div.expandList ul.advTrialSearch li span.radiobuttontext {display: inline;}
div.expandList ul.advTrialSearch li input.btnAdvTrialSearch {color:transparent; width: 245px; height: 40px; margin: 5px 0 15px 0; background: url(/images/buttons/SearchBTN.png) no-repeat; border:none;}
div.expandList ul.advTrialSearch li input.btnAdvTrialSearch:hover {background: url(/images/buttons/SearchBTN.png) bottom center; cursor:pointer;}
div.expandList ul.advTrialSearch li span.questionmarkicon {position: relative; clear: none; margin: 0; right: 0; display: inline-block; float: right; text-indent: -9999px; width: 13px; height: 14px; /*background: url(../images/buttons/helpicon.png);*/}
div.expandList ul.advTrialSearch li span.radiopadding {margin-top: 15px;}
div.expandList ul.advTrialSearch li div.ageleft {float: left;}
div.expandList ul.advTrialSearch li div.ageright {float: right;}
div.expandList ul.advTrialSearch li div.ageleft select {width: 45px;}
div.expandList ul.advTrialSearch li div.ageright select {width: 45px;}
div.expandList ul.advTrialSearch li span.tiny {display: inline-block; float: left; height: 25px; line-height: 25px; clear: none; margin: 0 0 0 5px; text-align: center; font-size: 12px; color: #9b9b9b}

div#WideContentPane, div.wideContentPane { margin: 18px 0 35px 0px;}

div#BottomContentWrap div.leftPane { width:560px; margin: 0 20px 0 5px;}
div#BottomContentWrap div.leftPane.profile { width:562px;}
div#BottomContentWrap div.rightPane {margin-top: 0; margin-bottom:5px; width:282px;}
div.latestNews{padding:10px;}
div.latestNews div.header { font-size:22px; text-transform:uppercase; font-weight:bold; margin-bottom:12px;}
div.latestNews div.header span { color:#c70000;}
div.latestNews img.latestNewsHeader { margin-bottom:9px;}
div.latestNews div.newsBox { border-bottom:1px solid #dadbdb; padding:0 0 0 0; margin: 0 0 35px 0;}
div.latestNews div.newsBox img.newsImg { border:1px solid #5f5a57; margin: 0 22px 0 0;}
div.latestNews div.newsBox div.newsInfo { width:560px;}
div.latestNews div.newsBoxTop div.newsInfo { width:560px;}
div.latestNews div.newsBox div.newsInfo h3 { font-size:18px;}
div.latestNews div.newsBox div.newsInfo h3 a { text-decoration: none; color:#21557f;}
div.latestNews div.newsBoxTop div.newsInfo h3 a { color:#000;}
div.latestNews div.newsBox div.newsInfo h3 a:hover { text-decoration: underline;}
div.latestNews div.newsBox div.newsDate { color:#333; margin-bottom:5px;}
div.latestNews div.newsBox div.newsDate a { color:#333;}
div.latestNews div.newsBox div.newsText p span { margin: 0 0 16px 0; font-size:13px !important; line-height:normal !important;}
div.latestNews div.newsBox div.newsText div span {font-size:13px !important; line-height:normal !important;}
div.latestNews div.newsBox div.newsText .post-teaser-block { display:none;}

div.latestNews div.newsBox div.socialFooter { height:34px; margin: 5px 0 0 0;}
div.latestNews div.newsBox div.socialFooter table { height:34px; margin-top:0px; font-size:12px;}
div.latestNews div.newsBox div.socialFooter table tr td { padding: 0 8px;}
div.latestNews div.newsBox div.socialFooter table tr td a { text-decoration: none;}
div.latestNews div.newsBox div.socialFooter table tr td a:hover {  color:#009ed1;}
div.latestNews div.newsBox div.socialFooter table tr td.continueRead {border-right:1px solid #b4b6b7;}
div.latestNews div.newsBox div.socialFooter table tr td.continueRead a { background: url(/images/icon_arrowRight.png) no-repeat center right; padding: 0 8px 0 0;}
div.latestNews div.newsBox div.socialFooter table tr td.continueRead a:hover { background-image: url(/images/icon_arrowRight_hover.png);}

div#BottomContentWrap { margin:0; }
div#BottomContentWrap div.rightPane div{}


div#BottomContentWrap div.guideForm select { width:132px; margin: 0 0 25px 70px;}
div#BottomContentWrap div.guideForm input.btnGetStarted { margin-bottom:12px;}
div#BottomContentWrap div.guideForm div.clickToCall { color:#fff; font-size:12px; font-weight:bold; font-style:italic;}
div#BottomContentWrap div.guideForm div.clickToCall a { color:#fff; padding-right:7px;}
div#BottomContentWrap div.registerInfo { background:url(/images/registerInfo.png) no-repeat; width:325px; height:83px; padding:68px 0 0 17px; margin: 0 0 22px 0px;}
div#BottomContentWrap div.registerInfo table tr td { vertical-align: top;}
div#BottomContentWrap div.registerInfo input.textbox { width:128px;  margin-bottom:17px; margin-top:3px; border-width:0; background-color: transparent;}
div#BottomContentWrap div.registerInfo input.btnSignUp { margin-top:10px;}
div#BottomContentWrap div.widgetPhysicianMonitored { display:none; background: url(/images/widgetPhysicianMonitored.png) no-repeat; font-size:14px; width:220px; height:78px; padding: 19px 0 0 80px; line-height:20px; margin: 0 0 25px 0px;}
div#BottomContentWrap div.widgetPhysicianMonitored a { color:#009ed1;}
div#BottomContentWrap div.trialsNear { background: url(/images/widgetFindTrialsNearYou.png) no-repeat; width:274px; height:50px; padding:62px 0 0 26px; margin: 0 0 28px 0;}
div#BottomContentWrap div.trialsNear input.zip { width:162px; margin:0 26px 0 0; background-color:transparent; border-width:0;}
div#BottomContentWrap div.latestNewsSide { width:300px;}
div#BottomContentWrap div.latestNewsSide img.latestNews { margin:0 0 15px 0;}
div#BottomContentWrap div.latestNewsSide div.latestNewsBox { border-bottom:1px solid #999; padding:0 0 10px 0; margin: 0 0 10px 0;}
div#BottomContentWrap div.latestNewsSide div.latestNewsBox div.title { font-size:14px; font-weight:bold; margin: 0 0 7px 0;}
div#BottomContentWrap div.latestNewsSide div.latestNewsBox div.title a { color:#21557f; text-decoration: none;}
div#BottomContentWrap div.latestNewsSide div.latestNewsBox div.title a:hover { color:#009ed1; text-decoration:underline;}
div#BottomContentWrap div.latestNewsSide div.latestNewsBox img.img { border:1px solid #333; margin:0 13px 0 0; float:left;}

div#WideContentPane div.browseBoxTop { background: url(/images/browseBoxTop.png) no-repeat; width:939px; height:13px; }
div#WideContentPane div.browseBox { width:897px; border-left:1px solid #009ed1; border-right:1px solid #009ed1; padding: 23px 17px 0 23px; }
div#WideContentPane div.browseBox div.section { border-bottom:1px solid #999999; padding-bottom:18px; margin-bottom:18px;}
div#WideContentPane div.browseBox div.sectionBottom { border-bottom-width:0; margin-bottom:0;}
div#WideContentPane div.browseBox div.section div.title { text-transform:uppercase; color:#0fa7d5; font-weight:bold; font-size:20px; margin: 0 0 11px 0;}
div#WideContentPane div.browseBox div.section div.title span { color:#cb2027;}
div#WideContentPane div.browseBox div.section table tr td { line-height:20px;}
div#WideContentPane div.browseBox div.section table tr td a { text-decoration:none;}
div#WideContentPane div.browseBox div.section table tr td a:hover { color:#009ed1; text-decoration: underline;}
div#WideContentPane div.browseBoxBottom { background: url(/images/browseBoxBottom.png) no-repeat; width:939px; height:13px; ;}

div#BreadcrumbWrap { background-color:#7fc8e2; border-top:1px solid #fff;}
div#BreadcrumbWrap div.breadcrumb {width:939px; margin:0 auto; color:#fff; font-style:italic; font-size:12px; padding:8px 0;  }
div#BreadcrumbWrap div.breadcrumb a { color:#fff; text-decoration:none;}
div#BreadcrumbWrap div.breadcrumb a:hover { text-decoration:underline;}
div#BreadcrumbWrap div.breadcrumb span.active {color:#21557f;}

p#breadcrumbs{text-align:center;font-style:italic; margin-top:0; color:#666; font-size:12px;}
p#breadcrumbs a{ color:#666; text-decoration:none;}
p#breadcrumbs strong { color:#666;}


div#StateFooterWrap{
	background-color:#dbedf4;
	border-top:1px solid #397298;
	border-bottom:1px solid #93cad0;
	text-align:center;
	padding:15px 0px 15px 0px;  /*48px top*/
	font-size:13px; 
}
div#StateFooterWrap div.stateFooter { width:939px; margin:0 auto; line-height:20px;}
div#StateFooterWrap a { text-decoration:none; color:#333;}
div#StateFooterWrap a:hover { text-decoration: underline; color:#009ed1;}
div#StateFooterWrap div.featuredLocations {margin:20px 0 0 0; color:#21557f;}
div#StateFooterWrap div.featuredLocations a { color:#21557f;}
div#StateFooterWrap div.featuredLocations a:hover {color:#009ed1;}
div#StateFooterWrap div.featuredLocations span.title { color:#000; font-size:15px; padding-right:20px;}

div#FtrWrap {text-align:left; padding:26px 0 20px 0; font-size:12px;}
div#FtrWrap div.ftr {width:940px; margin: 0 auto;}
div#FtrWrap div.ftr a {text-decoration:none;}
div#FtrWrap div.ftr div.ftrIcons {float: left; margin-bottom: 0px; margin-top: 11px;}
div#FtrWrap div.ftr div.ftrIcons img {margin-right:12px;}
div#FtrWrap div.ftr div.ftrIcons img.iconPhoneSmall { margin-right:0;}
div#FtrWrap div.ftr div.ftrIcons span.copyright {display: block; font-size: 11px;}
div#FtrWrap div.ftr div.ftrLinks {float: right; text-align: right; color:#9c9ea0; margin-bottom:18px;}
div#FtrWrap div.ftr div.ftrLinks a {color:#9c9ea0;}
div#FtrWrap div.ftr div.ftrLinks a:hover {text-decoration: underline;}
div#FtrWrap div.ftr div.ftrLinks div {margin-top: 10px; color: #333;}
div#FtrWrap div.ftr div.ftrLinks div a {color: #333;}

/* profile */
div.profileHeader { padding:0px 0 0px 20px; width:930px; margin: 0 auto;}
div.profileHeader div.one { margin: 12px 20px 0 0;}
div.profileHeader div.one div.title { color:#000; font-weight:bold; font-size:20px; margin:0 0 11px 64px;}
div.profileHeader div.one table tr td { padding-bottom:10px;}
div.profileHeader div.one table tr td.label { font-size:14px; font-weight:bold;color:#aaadaf; text-align:right; padding-right:15px;}
div.profileHeader div.one table tr td a { color:#009ed1;}
div.profileHeader div.two img { margin:0 50px 0 0; }

div.profileHeader div.one{width:33%;}
div.profileHeader div.two{width:260px;}
div.profileHeader div.three{width:300px;height:270px; }

div.profileContent { margin:0 0 0 0px;}
div.profileContent div.title, div.profileFind div.title { color:#9cca3e; font-size:20px; font-weight:bold; margin:0 0 10px 0;}
div.profileContent table.listings { border-left: 1px solid #009ed1; width:100%; margin:0 0 24px 0;}
div.profileContent table.listings tr td { padding-left:15px;}
div.profileContent table.listings tr td a { color:#009ed1;}
div.profileContent table.results { margin-bottom:18px;}
div.profileContent table.results td a { display:block;}
div.profileContent table.results thead th a { display:block; margin-right:5px;}


div.profileHeader .logo{
	display:table-cell;
	vertical-align:middle;
	height:271px;
	text-align:center;
}

div.profileFind div.redTitle { text-transform: uppercase; font-size:16px; font-weight:bold; color:#cb2027; margin:0 0 17px 0;}
div.profileFind div.line { border-top:1px solid #3b3a3a; margin:10px 0;}

/* top bar */
#TopBarWrap { /*background: url(/images/topBar.png) repeat-x; don't need this, in BG image*/ height:41px;}
#TopBarWrap div.topBar { margin:0 auto; text-align:right; width:939px; height:39px;}
#TopBarWrap div.topBar div.itemWrap {float:right;height:39px;padding: 0 17px 0 0;}
#TopBarWrap div.topBar div.itemWrap.a{border-left:1px solid black;border-right:1px solid black;padding:0;margin-right:100px;}
#TopBarWrap div.topBar div.itemWrap.b{border-right:1px solid #929293;}
#TopBarWrap div.topBar div.itemWrap.a div{width:100%;border-right:1px solid #929293;padding-right:17px;box-sizing:border-box;}
#TopBarWrap div.topBar table.phone { margin-top:5px;}
#TopBarWrap div.topBar table.phone td.phone td.phoneLink, #TopBarWrap div.topBar table.phone td.phoneLink a:link,
#TopBarWrap div.topBar table.phone td.phoneLink a:visited { color:#fff !important; font-size:11px; text-decoration:none;}
#TopBarWrap div.topBar table.phone td.phoneLink a:hover { color:#fff; text-decoration:underline;}
#TopBarWrap div.topBar table.phone td.phone { padding-right:12px; padding-left:7px;}
#TopBarWrap div.topBar table.phone td.phone, #TopBarWrap div.topBar table.phone td.phone a { color:#59b8da; font-size:22px; font-weight:bold; text-decoration:none;}
#TopBarWrap div.topBar table.searchForm { margin-top:10px;}
#TopBarWrap div.topBar table.searchForm tr td { padding-right:3px;}
#TopBarWrap div.topBar table.searchForm div.textbox { width:87px; height:17px; background-color:#fff; margin:0;}
#TopBarWrap div.topBar table.searchForm div.textbox input { padding: 2px 3px; color:#000; font-size:11px; height:13px; width:81px;}
#TopBarWrap div.topBar table.searchForm select.textbox { width:147px;}
#TopBarWrap div.topBar table.searchForm .textbox { border:1px solid #000;border-radius: 3px; font-size:11px; height:18px;}
#TopBarWrap div.topBar table.searchForm label.error { display:none !important;}
#TopBarWrap .btnTopBarSearch{font-size:11px;height:20px;box-sizing:border-box;-moz-boz-sizing:border-box;display:table-cell;vertical-align:initial;}



div.locationTitle { font-size:20px; font-weight:bold; color:#3b3b3b; text-align:center; margin-bottom:5px;}
div.locationTitle span { color:#c70000;}

/* jQuery tooltip */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85;}

.basic-modal-content {display:none;}

#simplemodal-overlay {background-color:#666; cursor:wait;}
#simplemodal-container { text-align:left !important;}
#simplemodal-container .simplemodal-data {padding:0px;}
#simplemodal-container a.modalCloseImg {width:27px; height:20px; display:inline; z-index:3200; position:absolute; top:21px; right:15px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

div.click2call div.textbox { background:url(/images/click2call_textbox.png) no-repeat; width:283px; height:25px; margin-bottom:16px; border-width:0; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
div.click2call div.textbox input { width:258px; padding: 3px 11px 0 11px; height:20px; color:black; font-size:14px; font-style:italic;}
div.click2call label.error { padding-top:3px;}
div.click2callClosed { background-image: url(/images/callModalDialog_closed.png); height:294px; width:614px;}
div.click2callClosed form { padding-top:35px;padding-left:0;}
div.click2callClosed .simplemodal-close { margin-top:-3px;}
div.click2callClosed div.click2callInfo { width:258px; margin:30px 0 0 33px; display:block !important; line-height:20px;}
div.click2callClosed div.click2callInfo div.title { font-weight:bold; color:#547b9b;}
div.click2callClosed div.click2callInfo span.time { color:#39b5dc;}
div.click2callClosed div.click2callForm {  width:210px;}

/* not hp */
div.notHp div#HeaderWrap { margin: 0 0 25px 0;position:relative;} /*bot was 39*/
div.notHp div#HeaderWrap div.navigation {height:120px; padding: 0 150px;  display:none;}
div.notHp div#HeaderWrap div.socialBar { padding-top:20px; }
div.notHp div#HeaderWrap div.socialBar .shareBubble { margin:0 12px 0 0;}
div.notHp div#HeaderWrap img.logo { margin-left:5px; margin-right:0px;}
div.notHp div.listingsBox { line-height:20px; font-size:14px; border-bottom: 1px solid #0fa7d5; padding:0 0 15px 0; margin-bottom:30px;}
div.notHp div.listingsBox h2 { color:#cb2027; text-transform:uppercase; font-size:17px;}
div.notHp div.listingsBox a:hover { color:#0fa7d5;}
div.notHp div.singlePost h1 { color:#cb2027; text-transform:uppercase; font-size:17px;}
div.notHp div.singlePost img.left { margin: 0 10px 10px 0;}
div.notHp div.singlePost a {color:#0fa7d5;}
div.notHp div.singlePost a:hover { background-color:#c42026; color:#fff; text-decoration:none;}

/* find trials page */
div#BottomContentWrap div.findTrials div.mapWrap { margin-bottom:20px; border:4px solid #009ed1;position:relative;}
div#BottomContentWrap div.resultTitle { color:#33658b; font-size:16px; text-transform:uppercase; font-style:italic; font-weight:bold; margin: 0 0 7px 0;}
div#BottomContentWrap div.resultTitle span { background-color:#7fbd42; color:#fff;}
div#BottomContentWrap div.resultList div.item { font-size:14px;}
div#BottomContentWrap div.resultList div.item a { display:block; padding:0px 14px 3px 14px; text-decoration:none; }
div#BottomContentWrap div.resultList div.item a:hover {background-color:#dbe9b8;}
div#BottomContentWrap div.resultList div.altItem a { background-color:#f4f4f4;}

div.findTrialsZip { background: url(/images/widgetFindTrialsNearYou_wide.png) no-repeat; width:300px; height:51px; padding: 10px 0 0 332px; margin:0 0 16px 0;}
div.findTrialsZip input.zip { width:163px; margin: 2px 29px 0 0; border-width:0;}

.yd_rp_widget { width:300px; font-size:13px !important;}
.yd_rp_widget h4 a { color:#21557f; text-decoration:none; font-size:13px !important;}
.yd_rp_widget h4 a:hover { color:#009ed1; text-decoration:underline; }
.yd_rp_widget ul li h4 a img { border:1px solid #000 !important; padding:0 !important; margin-right:5px; margin-bottom:5px;}
.yd_rp_widget ul li { border-bottom:1px solid #999; margin-bottom:10px; padding-bottom:10px;}
.yd_rp_widget ul li .yd_rp_excerpt { margin-bottom:10px;}

#map {
	width:365px;
	border:2px solid #3b3b3b;
	margin: 0 0 10px 0;
	z-index: 5000;
	position:relative;
}

div.map.big{background-color:black;width:410px;height:460px;display:inline-block; float: right;}
div.mapWrap { background: url(/images/mapWrap.png) repeat-y;position:relative;}
div.mapFooter {width: 168px; height: 420px; float: left; border:2px solid #3b3b3b; border-top:35px solid #3b3b3b; border-right: none; background: #f0f0f0; color:#333; font-size:14px; font-style:oblique; font-family: Georgia, 'Times New Roman', serif; padding:7px 10px 0 10px; text-align:left;}
div.mapFooter span.radiobuttonText {font-style: normal; margin-right: 15px;}
div.mapFooter a {color:#5bb9db;}
div.mapFooter form {width: 168px;}
div.mapFooter input {padding: 5px; margin-bottom: 10px; border: 1px solid #b3b3b3;border-radius: 2px;}
div.mapFooter select.indications, div.mapFooter select.phase {width: 168px;}
div.mapFooter input.zip, div.mapFooter input.radius {display: inline-block; margin-top: 0; width: 65px;}
div.mapFooter select.agefrom, div.mapFooter select.ageto {display: inline-block; width: 60px;}
div.mapFooter input.checkhealth {display: inline;}
div.mapFooter .mapFooterSection {border-bottom: 1px solid #b3b3b3; clear: both; padding-bottom: 6px; margin-bottom: 12px;}
div.mapFooter .mapFooterSection div.left {float: left;}
div.mapFooter .mapFooterSection div.right {float: right;}
div.mapFooter span {display: block; margin-bottom: 2px;}
div.mapFooter span.tiny {display: inline-block; float: left; height: 26px; line-height: 26px; margin-left: 18px; text-align: center; font-size: 12px; font-family: Arial, sans-serif; color: #9b9b9b}
div.mapFooter span.questionmarkicon {display: inline-block; float: right; text-indent: -9999px; width: 13px; height: 14px; /*background: url(../images/buttons/helpicon.png);*/}
div.mapFooter .radiobuttonText {display: inline; margin-left: 5px; font-family: Arial, sans-serif;}

div.mapFooter div.ddl { background: url(/images/mapFooterDdl.png) no-repeat; width:237px; height:28px; margin-right:10px; cursor:pointer;}
div.mapFooter div.checkBoxListWrap {  position:absolute; display:none;}
div.mapFooter div.checkBoxList {height:175px; width:218px; overflow:auto; background: url(/images/mapFooter_checkBoxList.png) repeat-y; cursor:pointer; padding:8px 10px 0 10px; text-align:left; color:#000; font-size:12px;}
div.mapFooter div.checkBoxList div.header { color:#cb2027; font-size:20px; line-height:25px; margin:0px 0;}
div.mapFooter div.checkBoxListBottom { background: url(/images/mapFooter_checkBoxList_bottom.png) no-repeat; width:238px; height:10px;}
div.mapFooter input.goBtn{
	width:168px;
	height:40px;
	margin-top:5px; -webkit-margin-before: 7px; background: url(/images/buttons/SearchBTN-small.png) no-repeat; border:none;
}
div.mapFooter input.goBtn:hover {
    background:url(/images/buttons/SearchBTN-small.png) center bottom;
    cursor: pointer;
}
div.mapFooter a.bottomLink { padding: 0 0 0 43px; text-decoration:none; font-size:11px;}
div.mapFooter a.bottomLink:hover { text-decoration:underline;}

div.mapFooter div.textbox { background:url(/images/textbox211.png) no-repeat; width:211px; height:31px; border:0; margin:0; margin-right:8px;}
div.mapFooter div.textbox input{display:block;padding:7px 9px;width:190px;height:17px;font-size:12px; color:black;border:0;background:transparent;}

div.mapFooter input.zip{margin-top:0px;}
div.mapFooter select.indications{margin-left:0;margin-top:5px;}
div.mapFooter input.goBtn{vertical-align:bottom;color:transparent;}

div.mapFooter .dropdown { margin:0;}
div.mapFooter .dropdown dd, div.mapFooter .dropdown dt,div.mapFooter .dropdown ul { margin:0px; padding:0px; }
div.mapFooter .dropdown dd { position:relative; }
div.mapFooter .dropdown a, div.mapFooter .dropdown a:visited { color:black; text-decoration:none; outline:none;}
div.mapFooter .dropdown a:hover { color:#ffffff;}
div.mapFooter .dropdown dt a {background: url(/images/dropdown211.png) no-repeat scroll right center; display:block; width:203px; height:24px; padding:7px 0 0 9px; overflow:hidden; line-height:17px; font-size:12px;}
div.mapFooter .dropdown dt a:hover { color:#333;}

div.mapFooter .dropdown dt a span {cursor:pointer; display:block;}
div.mapFooter .dropdown dd ul { z-index:100; background:#fff none repeat scroll 0 0; border:1px solid #adaeb1; border-top-width:0; color:black; display:none;left:0px; position:absolute; top:2px; width:auto; min-width:237px; list-style:none;}
div.mapFooter .dropdown span.value { display:none;}
div.mapFooter .dropdown dd ul li a {  display:block; padding-left:5px;}
div.mapFooter .dropdown dd ul li a:hover { background-color:#ccc; color:#333;}
.searchHead {
    margin-bottom: -10px;
    position: relative;
    top: -33px;
    color: white;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-weight: bold;
    letter-spacing:1px;
    line-height: 19px;
    width: 200px;
}
div.mapInner{max-width:325px;word-wrap:break-word;font-size:14px;}

div.noTrialSearch {float: none; width: auto; height: auto; border-right: 2px solid #3b3b3b;}
div.noTrialSearch div.textbox { background:url(/images/textbox121.png) no-repeat; width:121px; height:31px; border:0; margin:0; margin-right:8px;}
div.noTrialSearch div.textbox input{display:block;padding:7px 9px;width:100px;height:17px;font-size:12px; color:black;border:0;background:transparent;}
div.noTrialSearch input.goBtn {padding: 0;}
div.noTrialSearch a.bottomLink {display: block; margin: 20px; padding: 0; text-align: center;}


div.stateFacilities div.businessListing div.businessBox { background:#e6f3f6 url(/images/stateFacilitiesBoxBkgrd.png) no-repeat; width:266px; height:78px; padding:22px 12px; float:left; margin:0 10px 19px 0; }
div.stateFacilities div.businessListing div.businessBoxSecond { margin-right:0;}
div.stateFacilities div.businessListing div.businessBox img { border:2px solid #5bb9db;}
div.stateFacilities div.businessListing div.businessBox a { color: #21557f; font-weight:bold; text-decoration: none;}
div.stateFacilities div.businessListing div.businessBox div.bizName { border-bottom:1px solid #a0b6c9; padding-bottom:5px; margin-bottom:3px;}

/* news listing */
table.newsList { width:100%; margin-bottom:20px;}
table.newsList td { padding:10px 5px 5px 5px; border-bottom:1px solid #f2f2f3;}
table.newsList td.date { width:65px;color:#d4d5d6; font-size:15px; font-weight:bold; border-right:1px solid #f2f2f3;}
table.newsList td.title a { font-size:14px; color:#000; text-decoration:none; font-weight:bold;}
table.newsList td.title a:hover { color:#59b8da;}

#top_login_header{position:absolute;top:2px;right:0;}

/* header form */
div.headerForm {
	width: 499px;
	height:57px;
	margin:21px 5px 25px 0;
	float:right;
	border-radius:3px;
	background-color:#59B8DA;
	color:white;
	padding:5px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	font-size:11px;
	position:relative;
}
div.headerForm .r{
	background-color:#3B3B3B;
	position:absolute;
	top:1px;
	right:1px;
	width:175px;
	height:55px;
	text-align:center;
	padding-top:5px;
	border-radius: 0 3px 3px 0;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
div.headerForm .l{
	width:310px;
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	padding:10px;
}

div.headerForm .l .find{margin:0 110px 0 5px;}
div.headerForm div.phone{
	font-size: 23px;
	font-weight:bold;
	color:#59b8da;
}
div.headerForm table { margin:5px;}

div.headerForm select.textbox { width:155px; height:20px; border-width:0; color:black; font-style:italic; font-size:12px; margin:0 5px 0 0; padding-top:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
div.headerForm div.textbox { background-color:#fff; border-width:0; width:67px; height:20px; margin:0 5px 0 0;}
div.headerForm div.textbox input{ padding: 4px 6px; width:55px; height:12px; font-size:12px; font-style:italic;}
div.headerForm div.phone a { color:#59b8da; text-decoration:none;}
div.headerForm div.phone a:hover { text-decoration: underline;}
div.headerForm a.bottomLink {
	position:absolute;
	bottom:-18px;
	color:#59b8da;
	text-decoration:none;
	padding-left:17px;
	font-size:12px;
}
div.headerForm a.bottomLink:hover { text-decoration:underline;}

div.headerForm label.error { display:none !important;}

/* login register */
div.loginRegister { text-align:right; padding:5px 15px 0 0; font-size:12px; color:#929497;}
.notHp div.loginRegister { margin-bottom:-17px; margin-top:-2px;}
div.loginRegister a { color:#59b8da; text-decoration:none;}
div.loginRegister a:hover { text-decoration:underline;}

div#loginModal { background: url(/images/loginModal.png) no-repeat; width:343px; height:356px; }
div#loginModal div.content {  padding: 40px 30px;}
div#registerModal { background: url(/images/registerModal.png) no-repeat; width:343px; height:310px; }
div#registerModal div.content {  padding: 40px 30px;}
div#registerModal table tr td { color:#939598;font-size:11px; color:#939598; vertical-align:top; padding-right:5px;}

/* Modal Dialog Stuff */
a.modalCloseImg { right:30px;}
div.content .btnLogin { margin-bottom:15px;}
div.content div.textbox { background-color:#fff; width:280px; height:23px; border-top:2px solid #515151; border-right:1px solid #dededf; border-bottom:1px solid #dededf; border-left:1px solid #515151; margin-bottom:16px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
div.content div.textbox input { width:258px; padding: 3px 11px 0 11px; height:20px; color:#939598; font-size:14px; font-style:italic;}
div.content div.title { color:#547c9c; font-weight:bold; font-size:15px; margin-bottom:10px;}
div.content div.subTitle { font-size:11px; color:#939598; margin-bottom:10px;}


div.connectMeFixed { background:url(/images/connectMeFixed.png) no-repeat; width:130px; height:42px; position:fixed; left:0; padding:52px 0 0 9px; z-index: 9000;}
div.connectMeFixed.trial{ background:url(/images/connectMeFixed-trial.png); }

/* trials page */
.trialsPage h1{ color:#000; font-size:22px;}
.trialsPage h2{ margin-top:15px;}
.trialsPage .trialsInfo{ margin-bottom:20px;}

div.guideForm span{float:left;margin-left:25px;width:70px;color:white;font-weight:800}

div#BottomContentWrap div.guideForm select {margin:0 0 25px 20px;}

.StepCarouselWrap{position:relative;}
.caruselArrowLeft { position:absolute;top:60px !important;left:0px !important;}
.caruselArrowRight { position:absolute;top:60px !important;right:0px !important;left:auto !important;}

#HeaderWrap div.menu ul li.page_item a { padding:4px 12px; }
#HeaderWrap div.search{padding-right:22px;}

div.socialBar h1{width:630px;display:inline-block;}

div.StepCarouselWrap{margin-left:auto;margin-right:auto;}
div.browseBox,div.browseBoxBottom,div.browseBoxTop{margin-left:auto;margin-right:auto;}
div.browseBoxBottom{padding-bottom:15px;}
#headerImage{background-color:red;}
#stButtons{position:relative;top:75px;left:100px;}

p.cwProfileSubHeader, p.cwProfileMainHeader, div.profileContent h2, p.csHeader{
	color: #547c9c;
    font-size: 20px;
    font-weight: bold;
	margin: 0 0 10px;
	border: 0 !important;
	padding-left: 0 !important;
	margin-bottom:10px !important;
	margin-top: 10px !important;
}
p.cwProfileMainHeader { padding-bottom:0; margin-bottom:7px !important;}
p.cwProfileSubHeader{margin-bottom:0 !important;}
p.cwProfileText{margin:0;}

#facility-map{width:300px;background-color:black;}
img.facility{
	max-width: 260px;
	max-height:260px;
	height:auto;
	border:1px solid #ccc;
}

img.facilitySmall{
	max-width: 230px;
	max-height: 200px;
	width:100%;
	height:auto;
	border:1px solid #ccc;
}


table.results { margin-left:-2px;}
table.results thead{color:white;text-align:center;}
table.results thead th { padding:2px 0; margin-right:2px; background-color:#3b3b3b; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; font-size:15px;}
table.results img{
	max-width: 200px;
	max-height:80px;
	width:100%;
	height:auto;
	border:1px solid #ccc;
}

table.results thead{}


table.results tbody tr:nth-child(odd){background-color:#F4F4F4}
table.results tbody tr:hover{background-color:#dbe9b8;}
table.results tbody tr.location_type_50:nth-child(even), table.results tbody tr.location_type_100:nth-child(even){background-color: #def1f8;}
table.results tbody tr.location_type_50:nth-child(odd), table.results tbody tr.location_type_100:nth-child(odd){background-color: #c3e6f2;}
table.results td { padding:4px; font-weight:bold; color:#333;}
table.results td a { text-decoration:none; color:#333;}
table.results td a:hover { color:#59B8DA;}

table.results tfoot td { padding:4px 9px; margin-right:2px; background-color:#3b3b3b; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; font-style:italic; text-align:right; color:#fff; font-weight:normal;}
table.results tfoot td a { color:#59b8da;}
table.results tfoot td a:hover { text-decoration:underline;}

div.resultsWrap img.overlay { display:none;}
div.resultsWrap.disabled img.overlay { position:absolute; width:558px; margin:2px 0 0 0; display:block;}
div.resultsWrap img.refineSearch { display:none;}
div.resultsWrap.disabled img.refineSearch { position:absolute;  display:block; margin: 58px 0 0 23px; z-index:10;}
div.resultsTitle {
	clear:both;
	font-size:15px;
	font-weight:bold;
}
div.resultsTitle span { color:#59b8da;}

div.profileContent p{
	border-left: 1px solid #009ED1;
	margin: 0 0 24px;
	padding-left: 10px;
}


div.mapPane.left{z-index:5;}
div.mapText.altLink{position:relative; z-index: 10;right:-195px;}


ul.pagination,ul.page-numbers{
	width:auto;
	height:22px;
	padding: 0 15px;
	margin: 15px auto 10px 5px;
	display:block;
}
ul.pagination li, ul.page-numbers li{
	background-color: #F5F5F5;
	border: 1px solid #EBEBEB; 
	border-radius: 5px;
	width:23px;
	margin:2px;
	padding:0;
	font-size:11px;
	list-style:none;
	
	float:left;
	text-align:center;
	
}
ul.pagination li.current, ul.pagination li:hover,ul.ul.page-numbers li:hover{
	background-color:#ddeeff;
	font-weight:bold;
}
ul.pagination li.current a{color:black;}
ul.pagination li.prev,ul.pagination li.next{width:40px;}
ul.pagination a:link, ul.pagination a:visited,ul.page-numbers a:link,ul.page-numbers span{
	color:#0063e3;
	display:block;
	padding:3px 4px;
	text-decoration:none;
}
ul.page-numbers li{width:auto;}
ul.page-numbers li a,ul.page-numbers li span{width:22px;}
ul.page-numbers .next,ul.page-numbers .prev{width:40px;}
ul.page-numbers a:hover{background-color:#ddeeff;font-weight:bold;}

ul.page-numbers a{color:#0063e3;}

span.page-numbers.current{background-color:rgba(51,102, 255,0.4);}


label.red{color:#C63524;}
label.green{color:#859019;}
label.YN{color:#333;font-weight:normal;display:inline-block;width:50px;}


label.error{
	color:#fff;
	background-color: #ff0000; /*Changed to red per Ben*/
	padding: 5px;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height: normal;
	margin-bottom: 5px;
    margin-top: 3px;
	max-width: 380px;
	border-radius-bottom: 5px;
}

.fblike_button { margin-left:25px !important;}

th a{color:white !important;}


dl.dropdown{ z-index: 10000 !important; position:relative;}
div.stateFacilities,div.leftPane.left{ z-index: 1000; position:relative;}


/*Sitemap*/
div.ddsg-wrapper a{text-decoration:none;width:900px;}
div.ddsg-wrapper ul{list-style:none;}
div.ddsg-wrapper > ul > li{color:red !important;clear:both;font-size:14pt; font-weight:bold; }

div.ddsg-wrapper ul li ul{width:100%;}
div.ddsg-wrapper ul li ul li{font-size: 12pt !important;display:inline-block;width:400px;padding-left:20px;padding-right:20px; font-weight:normal;}
div.ddsg-wrapper ul li ul{padding-bottom:15px;height:auto;}

ul.nobull{list-style:none;}
ul.two_col li{ width:50%;float:left; }

.sidebyside{width:250px;float:left;}

div.browseBox div.section h2.title { text-transform:uppercase; color:#0fa7d5; font-weight:bold; font-size:20px; margin: 0 0 11px 0;}
div.browseBox div.section h2.title span { color:#cb2027;}

.browseBox li{display:inline-block;width:33%;}

div.basic-modal-content{z-index: 10000 !important; position:relative;}

ul.states h2{font-size:12px !important;}

.dimmed, .dimmed td, .dimmed a{color:#cccccc !important;}

a.noUnder{text-decoration:none;color:#009ED1;}
a.noUnder:hover{text-decoration:underline;color:#009ED1;}
a.gray{color:#4D4D4D;}
a.disclaimer{font-style:italic !important;}

div.section_2 .interest{color:red;font-size:14px;padding-bottom:4px;padding-right:80px;}
div.section_2 .interest span{color: #009FD2;}

img.refine_search{position:absolute;z-index:10000;top:120px;left:-50px;}

h1 span,h2 span{color: #C70000;}

div.top_login{position:absolute;right:0px;color:#59B8DA;}
span.link:hover{text-decoration:underline;cursor:pointer;}

.change_password_btn{
	background-image: url(/images/buttons/changepass.png);
	height:39px;
	width:186px;
	display:inline-block;
}
.change_password_btn:hover{background-position: 0 39px;}


div.facilityInfo hr{color:blue;height:4px;margin:0;margin-top:4px;font-size:16px;}
div.facilityInfo label{font-size:16px;color:#ABACB0;font-weight:bold;margin-bottom:12px;display:inline-block;width:75px;}
div.facilityInfo .title{font-size:18px;font-weight:bolder;}
div.facilityInfo a{color:#59B8DA}


div.greyBox .lead_container{overflow:auto;height:100%;}
div.greyBox div.lead{}
div.greyBox div.lead label{font-weight:bold;color:#9C9D9F;clear:left;padding-right:5px;}
div.greyBox h2{color:#58B8DA;padding-top:10px;font-size:16px;text-align:left;margin-bottom:5px;}
div.greyBox hr{border-color:#BEBEBE;color:#BEBEBE;background-color:#BEBEBE;width:98%;height:1px;}

hr.dash{color:#0A0080;border-color:#0A0080;padding:5px;}

div.greyBox{font-size:14px;display:inline-block;color:white;width:320px;}
div.greyBox div.top{background: url('/images/greyBox_top.png');height:5px;}
div.greyBox div.mid{background: url('/images/greyBox_mid.png');background-repeat:repeat-y;padding:0 15px 5px 15px;}
div.greyBox div.bot{background: url('/images/greyBox_bot.png');height:5px;}

div.greyBox a{color:white;}

a.connectTrial{ background:url(/images/buttons/connecttotrial.png); width:293px; height:43px; display:inline-block;background-position: 0 0;margin-left:-15px;}
a.connectTrial:hover{background-position: 0 84px;}
a.connectTrial:focus{background-position: 0 40px;}

a.backLink{padding-left:5px;color:#59B8DA;font-style:italic;text-decoration:none;}
a.backLink:hover{text-decoration:underline}

ul.sideList.dash li a{padding:0 !important;}


#account_exists_error{color:red;width:300px;}


tr.hiddenRow{display:none;}



div#HeaderWrap div.navigation div.menu div.item{width:265px;margin: 0 40px 0 0}


div.fb-like-box{padding-top:10px;background-color:transparent;;height:290px;width:320px;}


div.entry-content{word-wrap:break-word;}
.entry-content p{margin-top: 0px;}



div.warning{
    background-color:#FFA;
    background-image:url("icons/warning.png");
    border-color:#FFAD33;
}

div.error{
    background-color:#F3CCD3;
    background-image:url("icons/error.png");
    border-color:red;
    padding: 10px;
    width: 250px;
    border-radius: 4px;
    margin: 5px;
}


.hp .rightTop{height:810px}
.hp > .leftPane{height:990px;}
.hp > .rightPane{height:990px;}


.btnModalFormOther{background:url(/images/buttons/btnModalFormOtherv2.png) no-repeat;}
.btnGetStarted{width:170px;height:40px;background:url(/images/buttons/btnGetStarted.png) no-repeat;}
.btnGetStarted:hover{background:url(/images/buttons/btnGetStarted.png) center bottom;}
.btnGetStarted2{width:147px;height:44px;background:url(/images/buttons/btnGetStarted2.png) no-repeat;}
.btnGetStarted2:hover{background:url(/images/buttons/btnGetStarted2.png) center bottom;}
.btnfindATrial{width:144px;height:41px;background-image:url(/images/buttons/btnFindATrial.png);}
.btnfindATrial:hover{background-image:url(/images/buttons/btnFindATrial_hover.png);}


.dash-sidebar div.expandList ul.sideList,
	.dash-sidebar div.sideListWrap,
	.dash-sidebar div.sideListBottom{background: transparent !important;}

.questionmarkicon{position: relative; clear: none; margin: 0; right: 0; display: inline-block; float: right; text-indent: -9999px; width: 13px; height: 14px; /*background: url(../images/buttons/helpicon.png);*/}
.searchposition{top: -45px!important;}
.searchposition-bottom{top: -16px!important;}

a.tooltip {outline:none!important;}
a.tooltip strong {line-height:30px!important;}
a.tooltip:hover {text-decoration:none!important;}
a.tooltip span {
    z-index:9999999!important;display:none!important; padding:14px 5px!important;
    margin-top:40px; margin-left:-60px;
    width:200px; line-height:16px;
    text-align:center;
    font-style:normal!important;
    text-shadow: none!important;
    font-family: arial!important;
    font-size: 13px!important;
}
a.tip-position span {
    margin-top:2px!important; margin-left:155px!important;
    padding:14px 14px!important;
}
a.tip-position-bottom span {
   margin-top:20px!important;
   margin-left:155px!important;
}
a.tooltip:hover span{
    display:inline!important; position:absolute!important;
    border:1px solid #9c9f9f;  color:#000;
    background:#FFF url(src/css-tooltip-gradient-bg.png) repeat-x 0 0;
}
a.tooltip span{
    border-radius:6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;

-webkit-box-shadow: 0px 0px 5px rgba(159, 159, 159, 1);
-moz-box-shadow:    0px 0px 5px rgba(159, 159, 159, 1);
box-shadow:         0px 0px 5px rgba(159, 159, 159, 1);


}
.callout {z-index:9999999!important;position:absolute!important;border:0;top:-6px;left:100px}


.tabheader{display: inline;}
.tab{ display: inline;}
.tab#active{display: inline;}
.dash-left{float:left;}
.dash-left h1{ text-transform: capitalize; color:#59B8DA; font-weight: bold; font-size: 26px;}
.dash-right{ line-height: 35px;}
.dash-right span{ padding: 10px; font-weight: bold;}


.welcomeMessage {
	color: #404040;
	display: block;
	font-family: Georgia;
	font-size: 24px;
	font-style: italic;
	line-height: 70px;
}

.welcomeMessage span {
	color: #59B8DA;
	font-weight: bold;
}




#sidePane {
	float: right;
	margin-bottom: 40px;
	width: 320px;
}
#sidePane .yellow_box{
	background-color:#FFFBEC;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #bcbcbc;
}
#sidePane .block {border-bottom: 1px dashed #D0D1D2; padding: 12px 20px;}
#sidePane .block.last {border: none;}
#sidePane .yellow_box a {color: #68BEDD; text-decoration: none;}
#sidePane .yellow_box a:hover {text-decoration: underline;}
#sidePane h2 {background: url('../images/sidePaneTitleBg.png') center center no-repeat; color: #E30C1A; font-family: "Satisfy"; font-size: 24px; font-weight: normal; line-height: 32px; margin: 0; text-align: center;}
#sidePane h3 {color: #547C9C; font-family: Georgia; font-size: 15px; font-style: italic; font-weight: bold;}

#sidePane ul {margin: 5px 0px 5px 20px; padding: 0;}
#sidePane ul li {margin-bottom: 2px;}

ul.contact {list-style-type: none; margin: 0; padding: 0;}
ul.contact li {line-height: 16px; margin-bottom: 3px;}
ul.contact li span {bottom: -2px; display: inline-block; height: 16px; margin-right: 7px; position: relative; width: 16px;}


.formLabel {display: inline-block;}
.margin {display: block; padding: 6px 0; content: " ";}
.margin.extra {padding: 12px 0;}


table.results { margin-left:-2px;}
table.results thead {color: white; text-align: center;}
table.results thead th { font-family: Georgia; font-style: italic; font-weight: normal; padding:5px 0; margin-right:2px; background-color:#3b3b3b; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; font-size:15px;text-align:center;}
table.results thead{font-weight:bold; }
table.trials tbody tr.new {font-weight:bold;}
table.trials tbody tr:nth-child(odd){background-color:#F4F4F4}
table.trials tbody tr:hover{background-color:#dbe9b8;}
table.trials tbody tr.new:nth-child(even){background-color:#def1f8;}
table.trials tbody tr.new:nth-child(odd){background-color:#c3e6f2;}
table.trials tbody tr.new:hover{background-color:#aed9e5;}
table.trials { padding:4px; color:#333;}
table.trials td {padding: 10px;}
table.trials td a { text-decoration:none; color:#333;}
table.trials td a:hover { color:#59B8DA;}
table.trials .newLabel {color: #e30c1a; font-family: "Satisfy"; font-size: 18px; font-weight: normal; margin-right: 10px;}
table.trials tr.new td.trialname{line-height:18px;text-align:left;}
table.trials tr td:nth-child(1){width:45%;}
table.trials tr td:nth-child(2){width:25%;}
table.trials tr td:nth-child(3){width:15%;}
table.trials tr td:nth-child(4){width:15%;}
table.trials tbody td{text-align:center;}

.textureBg {background: url('../images/textureBg.jpg') center top repeat;}

.ib{display:inline-block;}

.noTrialsMessage {color: #444; font-size: 20px; padding: 40px 20px; text-align: center;}
.noTrialsMessage .red {color: #c90000;}
.noTrialsMessage .small {font-size: 13px;}


.styledSelect {
	background-color: #fff;
	border:1px solid #ccc;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}



.s-hidden {
  visibility:hidden;
  padding-right:10px;
}

.select {
  cursor:pointer;
  display:inline-block;
  position:relative;
  font:normal 11px/22px Arial,Sans-Serif;
  color:black;
  margin-bottom: 3px;
}



.styledSelect {
	position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

.styledSelect:active{background-color:#eee;}

.options {
  display:none;
  position:absolute;
  /*top:0;*/
  right:0;
  left:0;
  z-index:999;
  margin:2px 0 0 0;
  padding:0 0;
  list-style:none;
  border:0px solid #747475;
  background-color: #333;
  overflow-y: scroll;
  max-height: 200px;
  max-width: 140px;
   border-radius:5px;
  font-size: 13px;
  color: #fff;

}

li.condition ul.options{max-width: 245px;}



.options li {
  padding:0 6px;
  margin:0 0;
  padding:0 10px;
}

.options li:hover {
  background-color:#39f;
  color:white;
}


.post.type-post, .page.type-page{
	font-size: 15px;
	line-height: 22px;
}


th.state.header{min-width:70px;}

#top_GetStarted{position:relative;}
#top_GetStarted label.error{position:absolute;}



.headerForm .search{background:#E9E9EA;border-radius:2px;border:1px solid black;color:black;}
.headerForm .search:hover{background:#21557F;color:white;}

div.socialBar div.socialIcon{background-position: 0 0;}
div.socialBar div.socialIcon:hover{background-position: 0 -48px;}

div.stateFacilities div.businessListing div.businessBox{background-position:0 0;}
div.stateFacilities div.businessListing div.businessBox:hover{background-position: 0 -122px;}


table.nopadspace{
	border:none;
	border-spacing:0;
	border-collapse:collapse;
}


td.vtop{vertical-align:top;}

button.btnTopBarSearch{border-radius:2px;background-color:#E9E9EA;border:1px solid black;height:24px;margin-top:-2px;cursor:pointer;}
button.btnTopBarSearch:hover{background-color:#21557F;color:white;}

.dc200{
	text-align:center;
	padding: 8px 5px 5px 5px !important;
	width:310px;
	height:250px;
	margin-bottom:10px;
}
div.sb300{
	text-align:center;
	padding: 8px 9px;
	width: 320px;
	height: auto;
	margin:10px auto;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	list-style:none;
}
div.sb300:first-child{margin:0 auto 10px 0;}

.s_placeholder{
	background-color:rgba(255,0,0,0.5);
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	border-radius:5px;
	font-weight:bold;
	font-size:20px;
	color:white;
}


.banner_area{margin:10px auto;text-align:center;}
#footer_widgets{margin:10px auto;text-align:center;}
#footer_widgets .textwidget,.banner_area .textwidget{width:auto;display:inline-block;}

.hidden{display:none}

.widget-container{list-style:none;}

.facility_location_link{float:right;font-style:italic;margin:5px 25px 10px 10px;}
hr.sep{border-color:#808080;margin: 15px auto;}
.stateFooter .browse{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#1282A5;
}

.indication_archive{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;	
}
.indication_archive li{list-style:none;}

#contact_form{
	background-color: #F4F3F5;
	padding:20px 40px;
	border-radius: 10px;
}
#contact_form input {
	width: 99%; 
	height: 30px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	background-image: none;
}
#contact_form textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	background-image: none;
	width: 99%; 
	height: 100px;
}
#contact_form p {margin-bottom: 20px;}
#contact_form .options-dd {margin-bottom: 20px;}
#contact_form input[type="submit"]{
	width: 100px; 
	color: #0fa7d5;
	height: 40px;
	background-color: #fff;
	padding: 9px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid #0fa7d5;
}
#contact_form .options-dd select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.contactIcons{height: 50px; width: 180px; margin-left: auto;margin-right: auto;}
.contactIcons a{float: left;}


.lightblue{color:#009ed1}



.state_content{font-size:14px;}
