

/* ------------------------------------------------------------------------------ */
	/*
	
		project:				MyClinicalTrial.com
		file: 					styles.css
		creator:				Clara
		creation date:			01-21-2018
		copyright:				(c)Copyright 2018 __ MyClinicalTrial.com
	
	*/
/* ------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------ */
	/*
	
		File Layout
		
		1. General
		2. Text
		3. Navigation
		4. Side navigation
		5. list
		
	*/
/* ------------------------------------------------------------------------------ */

/* =1. General
   --------------------------------------------------------------------*/
html, body {
	padding: 0; 
	background-color:#fff; 
	font-family: Lato, Helvetica, Arial, sans-serif;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
header, nav, .wrapper, footer {
	width: 100%; 
	max-width: 1200px;
	margin:0 auto;
}
#wrapper { width: 100%; max-width: 1200px; height: auto; margin:0 auto; padding: 0px; clear:both; background: #fff; border-right: 5px solid #f1f1f1; border-left: 5px solid #f1f1f1; border-bottom: 5px solid #f1f1f1;}
#header { width: 100%; max-width: 1680px; height: 132px; margin: 0 auto; padding: 0px; background: #fff; clear:both; border-top:4px solid #0f78bc;}

	#top-nav{ width: 240px; height: 25px; margin: 0px; padding: 0px; float:right; background: url(../imgs/top-nav.png) no-repeat;}
	#top-nav p{ font-size:10px; color:#fff !important; padding: 0px; margin-top:-5px; text-align:center;}
	#top-nav a:link, #top-nav a:active, #top-nav a:visited { font-size:10px; height: 25px;color:#fff; padding: 0px; text-align:center;}

.navigation { width: 100%; 
	/*height: 39px;*/
	margin-top: 0px; _margin: -10px auto; 
	padding: 0px; 
	clear:both; 
	background-image: -webkit-linear-gradient(274deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);
	background-image: -moz-linear-gradient(274deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);
	background-image: -o-linear-gradient(274deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);
	background-image: linear-gradient(176deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%); 
	float: left;}
   .search-button {
    width: 190px!important;
    height: 38px!important;
    margin: 0px 0px 0px 0px!important;
    _margin: -10px 0px -11px 0px!important;
    float: right!important;
    border-bottom: 1px solid #EA632E!important;
    _padding: 10px 0px 0px 0px!important;
    background-image: -webkit-linear-gradient(270deg,rgba(246,142,30,1.00) 0%,rgba(255,0,0,1.00) 100%)!important;
    background-image: -moz-linear-gradient(270deg,rgba(246,142,30,1.00) 0%,rgba(255,0,0,1.00) 100%)!important;
    background-image: -o-linear-gradient(270deg,rgba(246,142,30,1.00) 0%,rgba(255,0,0,1.00) 100%)!important;
    background-image: linear-gradient(180deg,rgba(246,142,30,1.00) 0%,rgba(255,0,0,1.00) 100%)!important;
}
   .search-button a{
    display: block!important;
	padding: 4px 0 0 14px!important;
    font-weight: 300!important;
    font-size: 1.2rem!important;
    color: #FFFFFF!important;
    background-repeat: no-repeat!important;
    background-image: url(../imgs/search.png)!important;
    background-position: 98% 50%!important;
    background-size: 30px 28px!important; 
}
   .search-button a:hover{
    /*display: block;
    background-repeat: no-repeat;
    background-image: url(../imgs/search.png);
    background-position: 98% 50%;*/
    -webkit-box-shadow: 0px 0px #EA632E!important;
    box-shadow: 0px 0px #EA632E!important;
     background-color:#F78E1E;
    font-weight: 500;
}

#body-wrap{width: 100%; max-width: 1680px; height: auto; padding: 0px; clear:both; background:#fff url(../imgs/body-left-bg.jpg) repeat-y scroll 0 0;  margin:0px; border-bottom:4px solid #EA632E;}

/* ----------------------------------New home page style-------------------------------------------- */

	#body-top{width: 100%; max-width: 1680px; height: 220px; margin: 0px; border-bottom: 4px solid #EA632E; padding: 0px; clear:both;  background: url(../imgs/head3.png) no-repeat;}
		.featured{ width: 310px; height: 219px; margin: 0px; padding: 0px; float:left; }
			.featured p{ font-size: 12px; margin: 0px; color:#000}
			.featured h2{ color: #ef6826; padding: 5px 0px 5px 10px; margin: 0px; font-size: 18px; font-weight: bold; background-color: #fff }
			.featured h3{ color: #000; padding: 10px 2px 5px 0px; margin: 0px; font-size: 15px; font-weight: bold}
			.featured ul li h3 a{ color: #000; font-weight: bold}
			.featured ul {  color:#000; list-style: none; padding: 0px; margin: 0px 0px 0px 10px; line-height: normal !important; text-decoration:none;}
			.featured li {display:inline-block; color:#000 !important; padding-bottom:10px; font-size: 12px; margin: 0px !important; border-top: 1px dotted #777}
			/*.featured li:first-child {display:inline-block; color:#777 !important; padding-bottom:10px; font-size: 12px; margin: 0px !important; border-top: 0px dotted #fff}*/
			.featured li a{display:inline-block; color:#ef6826; text-decoration:none; font-size: 12px; margin: 0px !important;}
			.featured li a:hover { color: #000 !important; margin: 0px; line-height: normal !important}
		.banner{width: 630px; height: 218px; margin: 0px; padding: 0px; float:left;}
.logo { width: 70%; margin: 4% 0 2% 2%; }
			
	.featuredLeft{ width: 250px; height: 219px; margin: 0px; padding: 0px; float:left;}
			.featuredLeft  p{ font-size: 12px; margin: 0px; color:#000}
			.featuredLeft  h2{ color: #ef6826; padding: 5px 0px 5px 10px; margin: 0px; font-size: 18px; font-weight: bold; background-color: #fff }
			.featuredLeft  h3{ color: #000; padding: 10px 2px 5px 0px; margin: 0px; font-size: 15px; font-weight: bold}
			.featuredLeft  ul li h3 a{ color: #000; font-weight: bold}
			.featuredLeft  ul {  color:#000; list-style: none; padding: 0px; margin: 0px 0px 0px 10px; line-height: normal !important; text-decoration:none;}
			.featuredLeft  li {display:inline-block; color:#000 !important; padding-bottom:10px; font-size: 12px; margin: 0px !important; border-top: 1px dotted #777}
			/*.featured li:first-child {display:inline-block; color:#777 !important; padding-bottom:10px; font-size: 12px; margin: 0px !important; border-top: 0px dotted #fff}*/
			.featuredLeft  li a{display:inline-block; color:#ef6826; text-decoration:none; font-size: 12px; margin: 0px !important;}
			.featuredLeft  li a:hover { color: #000 !important; margin: 0px; line-height: normal !important}
/* -------------------------------------------------------------------------------------------------- */

	/*.home-wrap{ width: 100%; max-width: 1680px; background-color: #fff; padding: 10px;}
	.home-wrap h1 { color:#0f78bc; font-size: 22px !important;}
	.home-wrap p.bottom {padding:0px 20px 0px 20px}
	.home-wrap .home-content{width: auto;  height:auto; background: #fff url(../imgs/home-content.gif) no-repeat; padding: 8px 15px 15px 25px; _padding: 5px 15px 15px 25px}
	.home-wrap h2{color: #fff; margin: 10px 25px 5px 20px; font-size: 24px; font-weight: bold; float: right; }
	.home-wrap h2 a{ color: #fff; text-decoration: none;}
	.home-wrap h2 a:hover, h2 a:visited{ color: #fff;}
	.home-wrap img {width: 94px; height:158;float: left; margin: 10px 5px 0px 10px;_margin: 15px 5px 0px 10px; }
	.home-wrap div.content { width: 187px; height: 155px; margin: 8px 0px 0px 5px; float: left; font-size:12px}
	.home-wrap div.content h3 {color:#0f78bc; padding: 0px; margin: 2px 3px 0px 3px; font-size: 19px}
	.home-wrap div.content ul {  color:#777; list-style: none; padding: 0px; margin:5px 0px 0px 4px; line-height: normal !important}
	.home-wrap div.content li a{display:inline-block; color:#777; text-decoration:none; font-size: 12px; padding: 0px 0px 0px 14px; margin: 4px 0px 0px 0px !important; background: url(../imgs/list-bg.gif) no-repeat left center; line-height: normal !important}
	.home-wrap div.content li a:hover { color: #ef6826; padding: 0px 0px 0px 14px; margin: 0px; line-height: normal !important; text-decoration: none;}*/
		

		/* -------------------------------------Volunteers - Investigators - Sponsors background-------------------------------------------- */	
		.home-wrap div.volunteers{width: 305px; height:210px; background: url(../imgs/tabs/volunteer-bg.gif) no-repeat; float:left }
		.home-wrap div.investigators{width: 305px; height:210px; background: url(../imgs/tabs/investigator-bg.gif) no-repeat; float:left}
		.home-wrap div.sponsors{width: 305px; height:210px; background: url(../imgs/tabs/sponsor-bg.gif) no-repeat; float:left;}
		
		div.banner-random-texts{ width: 250px; height: 50px; margin: 100px 0px 0px 370px; font-size:18px; color: #333; font-family:Helvetica, Arial, serif !important; font-style: italic; font-weight: bold !important}
		div.banner-random-texts p{color:#333; font-family:Helvetica, Arial, serif !important; }
		
				
/* ----------------------------------End home page style-------------------------------------------- */	
	
	#body-left-wrap{width: 262px; height: auto; margin: 0px; padding: 0px; float: left;}
	#body-left{width: 262px; height: auto; margin: 0px; padding: 0px; float:left;  background: url(../imgs/body-left-bg.jpg) repeat-y}
	.body-left-top{width: 262px; height: 200px; margin-top: 0px; padding-top: 25px; background: url(../imgs/vis_bg.jpg) no-repeat;}
	.body-left-bottom{width: 262px; height: auto; margin: 0px 0px 20px 0px; padding: 0px;}
	.body-left-bottom p{padding: 0px 8px 10px 10px; font-size:14px;}
	.body-left-bottom h1 {color: #fff; font-size:25px; margin:0px; clear:both; background-color:#0f78bc; padding: 5px; border-bottom: 3px solid #EA632E; }
		  .body-left-bottom a.contact{ text-decoration: none; color: #fff !important}
		  .body-left-bottom a.contact a:hover{ text-decoration: underline; color: #fff !important}
		
	#body-right{width: 650px; color: #777777; height: auto; margin: 15px 0px 20px 18px;_margin: 15px 0px 20px 0px; padding: 0px; float:left; background-color: #fff;}
		
   
/* ------------------------------------------------------------------------------ */	    
	     #body-right p.new { font-size:14px !important; color: #777777;}
	     /*#body-right img { margin: 0px 0px 10px 0px}*/ 
	     
	     .link-box{ width: auto; height: auto; float:left; margin: 0px 15px 0px -8px; padding:10px; font-size : 14px;color: #777}
	     .link-center{ width:100%; clear:both; margin:0 auto;}
		  	.link-box h2 { color:#f56624; padding-bottom:6px; _padding-bottom:0px; margin:0px; font-size: 18px !important;}
			.link-box a { color:#f56624;}
			.link-box img { margin:0px; padding:0px}
			.link-box div.box-top {width: 283px; min-height: 100px; background-image: url("../Welcome to MyClinicalTrial.com_files/images/link-box/box-top.gif"); background-position: top left; background-repeat: no-repeat;padding-top: 15px; font-size: 80%;}
			.link-box div.box-top div.box-middle{width: 283px; background-image: url("../Welcome to MyClinicalTrial.com_files/images/link-box/box-middle.gif"); background-position: center; background-repeat: repeat-y;}
			.link-box div.box-top div.box-inside{padding-left: 20px; width: 260px; font-size: 13px;}
			.link-box  div.box-top div.box-bottom{width: 283px;background : url(../imgs/link-box/box-bottom.gif) no-repeat;background-position : bottom; padding-top:15px;}	

/* ------------------------------------------------------------------------------ */
	         
	#body-right ul {font-size: 14px; display:block;  margin: 0px 20px 0px 10px; padding: 0px; }
	#body-right li,#body-right li a, #body-right li a:link{font-size: 14px;list-style-type: circle; padding: 0px 5px 0px 5px}	
	#body-right li a:hover{font-size: 14px; list-style-type:none; display:block; color:#fff !important; margin:0px !important; padding: 0px 5px 0px 5px}
		
		#body-right div.html-list ul{padding: 0px 5px 0px 0px; _padding: 0px 5px 0px 0px; list-style-type:disc;}
		#body-right div.html-list ul li{padding: 0px 0px 0px 0px; margin-left: 5px; list-style-type:disc;}
	    #body-right div.html-list ol{padding: 0px 5px 0px 13px; _padding: 0px 5px 0px 0px; list-style-type:disc;}
		#body-right div.html-list li{padding: 0px 0px 0px 0px; margin-left: 5px; list-style-type:decimal;}

	#body-right table, tr, td p {font-size: 14px !important; color: #777777 !important; line-height:18px; padding-left:5px}
	  #body-right strong.a {line-height: 22px; font-size:14px; color: #717174; font-weight:bold; margin: 0px 0px 5px 0px;padding: 0px;}
	   /*#body-right h3 {color: #717070; padding: 0px 0px 0px 0px !important;}*/
	   #body-right strong, b {color: #717174; padding: 10px 0px 15px 0px; clear: both}
	
#footer {width: 100%; max-width: 1680px; height: 214px; background:url(../imgs/footer_bg.jpg) no-repeat; margin:0px auto; padding:0px;}
	#footer p{ font-size:12px; color:#999; margin-top: 0px; padding: 0px; text-align:center;}
	.footer-left{width: 430px; height: 50px; margin:0px; padding: 5px 0px 0px 0px; float:left;}
	.footer-right{width: 490px; height: 50px; margin:0px; padding:0px; float:left; text-align:center;}
	.clearboth {clear:both;  height:1px;  margin:0; padding:0; font-size: 15px; line-height: 1px; background-color: #fff;}		

/* start button styles*/
.volunteer {width: 248px;height: 58px; margin: 0px 10px 2px 5px; _margin: 0px 7px 2px 2px; float:left;}
a.volunteer {display:block; background:url(../imgs/volunteer.jpg) no-repeat;}
/*a:hover.volunteer{display:block;  background:url(images/volunteer-hover.jpg) no-repeat;}*/

.investigator {width: 248px;height: 58px;margin: 0px 10px 0px 5px;float:left; _margin: 0px 7px 2px 2px;}
a.investigator {display:block; background:url(../imgs/investigator.jpg) no-repeat;}
/*a:hover.investigator{display:block;  background:url(images/investigator-hover.jpg) no-repeat;}*/

.sponsor {width: 248px;height: 58px;margin: 0px 0px 0px 5px;float:left; _margin: 0px 7px 2px 2px;}
a.sponsor {display:block; background:url(../imgs/sponsors.jpg) no-repeat;}
/*a:hover.sponsor{display:block;  background:url(images/sponsors-hover.jpg) no-repeat;}*/



/*Start Actions_tab styles */

.action2-wrap{width: auto; float:right; margin:10px 0px 10px 10px !important;}
.action2-wrap li { float:left !important; list-style: none;}
.action2-wrap li a { float:left !important; list-style: none;}
.action2-wrap .button{ clear: both;}
a.action2{display:block;float:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; /*color:#FFFFFF;*/ text-decoration:none; background:url(../imgs/action-btn.gif) no-repeat left top; height:32px; color: #222; padding: 0px !important; }
    a.action2 span {
        display: block!important;
        float: left!important;
        background: url(../imgs/action-btn.gif) no-repeat right top!important;
        height: 32px!important;
        padding: 0px 12px 0px 7px!important;
        margin-left: 4px!important;
        cursor: pointer!important;
        line-height: 31px!important;
        color: #fff !important;
        font-size: 12px!important;
        font-weight: bold!important;
    }

a.action2:hover{background-position:0px bottom!important; color:#fff !important; text-decoration:none!important; padding: 0px !important; margin: 0px !important;}
a.action2:hover span{background-position:right bottom !important; color:#fff !important;}
.action2_inside{width: 500px!important;height: 25px!important; margin:0 auto!important;text-align:center !important;}


/* ------------------------------------------------------------------------------ */


/* =2. End General styles
	 -----------------------------------------------------------------*/
	 
	 
/* =2. Start Text styles
	 -----------------------------------------------------------------*/

p {color: #777777;}
	
.carousel-caption h1, .carousel-caption h2 {
	color: #FFF;
}
.carousel-caption h2 {
    font-size: 2rem;
	line-height: 3rem;
}
h1 {color: #0f78bc;}
h2 {color: #0f78bc; }
h2.searchScreen { color: #0f78bc; font-size:20px; margin: 0px 0px 0px 0px; padding-bottom: 10px; width:635px; _width:615px}
h2.title {	font-family: "PT Sans Narrow";
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #0f78bc;
	font-weight: 500;
	line-height: 26.4px;}
h3 {color: #717070;}
h4 { 
  font-size : 32px;
  color : #0973B8;
  color : rgb(9, 115, 184);}
h5 { width:247px; font-size:14px; color: #444; 
	font-weight:bold; 
	margin:0px; 
	padding: 5px 5px 5px 10px; 
	background-color: #bbb;
}
sup {
    top: -.8em !important;
    font-size: .9rem !important;
	font-weight: 600;
}
fieldset{ margin:0px; padding: 0px;}	
.form{margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;}

input{color:#707070;}
select { background-color: #f1f1f1; color: #000;}	

/*a:link, a:visited, a:active { color:#f46500;}*/
a:hover {color:#04578D; text-decoration:underline;}
img{border: 0 !important; background-color: none !important;}
strong, b {color: #717174}
input:focus, textarea:focus{background-color: #f1f1f1;}
.smaller a { color:rgba(244,123,32,1.00) ;}
.smaller a:hover { color: rgba(9,115,185,1.00) ;}
a.action { vertical-align:middle; margin-top:5px;}

table.form{border-bottom:1px dotted #fff}
table.form tr{border-bottom:1px dotted #fff}
table.form td{border-bottom:1px dotted #fff}

table.links{ font-size:14px; color:#777;  margin:0px; padding: 0px; width: 600px; background-color:#fff}
table.links tr { padding:0px 0px 0px 0px;}
table.links td a, td a:link { color:#777 !important; }
table.links td a:hover{ color: #F60 !important; padding:0px !important; margin:0px !important;}
table.links p{padding: 0px 0px 0px 10px; color:#777 !important;}
/*End Global Styles*/
/*----------------*/



span.required{color:Red}
/* =2. End Text styles
	 -----------------------------------------------------------------*/


/* =3. Start Side navigation 
   --------------------------------------------------------------------*/
#nav a:hover {color:#333; text-decoration:none; height: 25px;}
#nav ul{
padding-left: 0;
margin: 0px auto;
/*background:#0673ba url(../imgs/navigation_bg.jpg) repeat-x;*/
}

#nav ul li {
    display: inline;
    line-height: 18px;
    /*background-image: -webkit-linear-gradient(274deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);
    background-image: -moz-linear-gradient(274deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);
    background-image: -o-linear-gradient(274deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);
    background-image: linear-gradient(176deg,rgba(48,157,213,1.00) 0%,rgba(16,120,181,1.00) 100%);*/
}

#nav ul li a {
  /*font-size: 1rem;*/
  font-weight: 300;
  padding: 10px 15px 1px 15px;
  /*border-right: 1px solid #ffffff;*/
  text-decoration: none;
  display: inline;
  height: 33px;
  float: left;
  color:#fff;
}
#nav ul li a::after {
/*display: block;*/
margin: -20px 0px 0px 124%;
width: 1px;
height: 90%;
background: #FFF none repeat scroll 0% 0%;
content: "";
}
/*#nav ul li:first-child a {
 background-image: none;    
}
*/
#nav ul li a:hover{ 
color: #CFE7ED;
float:left;
/*background: url(../imgs/active.jpg) repeat-x;*/
height: 25px;
padding: 10px 15px 1px 15px;
}

#nav ul li .active { 
/*font-size: 1rem;
color: #CFE7ED;*/
font-weight: 600;
height: 33px;
float:left;
/*background: url(../imgs/active.jpg) repeat-x;*/
padding: 10px 15px 1px 15px;
margin: 0px;

}
.main-body {
	display: block;
	float: right;
	width: 65%;
}
.orange-nav {
	background-color: rgba(244,123,32,1.00);
	display: block;
    height: 100%;
	width: 30%;
	float: left;
	padding: 6px 0 20px 0;
	background-image: -webkit-linear-gradient(180deg,rgba(247,147,30,1.00) 0%,rgba(234,99,46,1.00) 100%);
	background-image: -moz-linear-gradient(180deg,rgba(247,147,30,1.00) 0%,rgba(234,99,46,1.00) 100%);
	background-image: -o-linear-gradient(180deg,rgba(247,147,30,1.00) 0%,rgba(234,99,46,1.00) 100%);
	background-image: linear-gradient(270deg,rgba(247,147,30,1.00) 0%,rgba(234,99,46,1.00) 100%);
}
.blue-nav {
	display: block;
	width: 98%;
	margin: 4px;
	color: #FFF;
	padding: 8px 12px;
	background-image: -webkit-linear-gradient(0deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
	background-image: linear-gradient(90deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
}
.blue-nav a {
	display: block;
	/*width: 28%;*/
	margin: 2px;
	color: #FFF;
	padding: 8px 12px;
	background-image: -webkit-linear-gradient(0deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
	background-image: linear-gradient(90deg,rgba(0,91,151,1.00) 0%,rgba(48,157,213,1.00) 100%);
}
.blue-nav a:hover {
	color: rgba(199,210,212,1.00);
}
/* =3. End Side navigation 
   --------------------------------------------------------------------*/
.slide-1 {
    background-image: url(../imgs/slide-1.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}
.slide-2 {
    background-image: url(../imgs/slide-2.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}
.slide-3 {
    background-image: url(../imgs/slide-3.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}
.slide-4 {
    background-image: url(../imgs/slide-4.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}
.slide-5 {
    background-image: url(../imgs/slide-5.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}
.slide-6 {
    background-image: url(../imgs/slide-6.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}
.slide-7 {
    background-image: url(../imgs/slide-7.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	height: 500px;
}

/* =3. Begin List
   --------------------------------------------------------------------*/
.list-left {
width:200px;
height:auto;
margin:0px 0px 0px 40px;
padding:5px;
background-color:#fff;
}

.list-right{
width:200px;
height:auto;
margin:0px 0px 0px 0px;
padding:5px;
background-color:#fff;
line-height: 15px;
float:left;
clear:right;
}

.list-left li{

font-size:14px;
line-height:16px;

}
.list-right li{

font-size:14px;
line-height:16px;
}

/* =3. End List
   --------------------------------------------------------------------*/

.clearright {
    clear:right;
}

.title {
/*margin: 10px;*/
	color: #0973B8;
}
.check {
margin: 10px;
}	
	
.columnStd2
{
	text-align:left;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	color: #58595B;
}
.columnStd3
{
	text-align:left;
	padding: 10px 10px 10px 0px;
	font-size: 14px;
	color: #58595B;
	
}
.columnStd2 label
{
	width:255px;
	color: #58595B;
}
.columnStd2 input
{
	width: 250px;
}
.columnStd2 input.submit
{
	width: auto;
}
.columnStd2 span
{
	vertical-align:top;
	width: 200px;
	
}
.columnStd2 span input
{
	width:25px;
	
}
.columnStd3 label
{
	width:235px;
	color: #58595B;
	
}
.columnStd3 input
{
	width: 150px;
	
}

.ContactTypeList
{
	
}
.ContactTypeList label
{
	width: 200px  !important;
	float:none;
}
.ContactTypeList input
{
	width: 16px !important;
	float:none;
}
.LegalDiv label
{
	width: 0px;
	float:none;
	vertical-align:middle;
}
.LegalDiv input
{
	width: 20px;
	float:none;
	vertical-align:middle;
}
.SubmitButtons input
{
	width: 75px;
}


.PortalContents div.columnStd2 label
{
	width:200px !important;
	color:#555555;
	float:left;
}
.PortalContents div.columnStd2 .ContactTypeList label
{
	width: 0px !important;
	float:none;
}
.PortalContents div.columnStd2 input
{
	width: 250px;
	
}
.address
{
	width:600px;
}
.address input
{
	
}
.address div label.StdLabel
{
	width: 50px;
    float:left;
    vertical-align:middle;
}
.address div.StdDiv
{
	width: 260px;
    float:left;
}
.address div{
    width: 150px;
    float:left;
    vertical-align:middle;
}
.address div input{
    width:75px;
}
.address div label{
    width: 50px;
    display:block;
    float:left;
}

.box
{
	background-color:White;
}

.required
{
	color:Red;
}

td.b{ width:180px; color:#777777; border-bottom:1px solid #e9e9e9}
td.a { width:180px; border-bottom:1px solid #aaa; color:#777777}
td.backtotop { width:620px; border-bottom:1px dotted #333; color:#777777}
tr,td li{color:#777777}

/*Start Posting table styles*/
table.posting{ font-size:14px; color:#777; padding: 0px 0px 0px 25px; background-color:Aqua; width: 670px}
table.posting tr{ width:450px; font-size:14px; color:#777;}
table.posting td{ width:200px; font-size:14px; color:#777;}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.modalPopup {
    background-color:#ffffdd;
    width:550px;
    top: 20px;
}
.modalPopupContainer
{
	border-left: 2px solid #373DEE;
	border-right: 2px solid #373DEE;
	border-bottom: 2px solid #373DEE;
	margin-top:0px;
	padding:5px;
}
.bigmodalPopup {
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:720px;
    height:600px;
    overflow:scroll;
}
.bigmodalPopup div.left{
    background-image: url(../imgs/left-popup-header.jpg);
    width:7px;
    float:left;
    height: 27px;
    font-size:12pt;
    margin-right: -2px;
    background-position:left top;
}
.bigmodalPopup div.right{
    background-image: url(../imgs/right-popup-header.jpg);
    width:687px;
    background-position:right top;
    background-repeat:no-repeat;
    float:left;
    font-size:12pt;
    font-weight: bold;
    color: White;
    padding-top: 7px;
   
}

.modalPopup div.left{
    background-image: url(../imgs/left-popup-header.jpg);
    width:7px;
    float:left;
    height: 27px;
    height: 26px;
    font-size:12pt;
    background-position:left top;
}
.CancelButton
{
	background-image: url(../imgs/cancel.jpg);
	width:24px;
	background-repeat:no-repeat;
	height:23px;
	margin-top: -24px;
	margin-right: 5px;
	float:right;
}
.NavButtons {
	float: right;
    display: -webkit-inline-box;
    /* margin-top: -105px; */
    /* margin-right: 20px; */
}
.btn-register {
    margin-top: 3%;
    margin-right: 10px;
    margin-left: 10px;
    /* margin-bottom: 10px; */
    padding: 6px 10px;
    background-color: #0f78bc;
    font-size: 14px;
}
.btn-register a, .btn-register a:link {
    color: #FFFFFF;
	margin: 0 10px;
}
.btn-register:hover {
   /* background-color: #0f78bc;*/
    background-color:#179CF3;
    border-color: rgba(26,135,207,1.00);
    border-radius: 4px;
}
 
.btn-register a:visited, .btn-register a:active {
    color:#CFE7ED;
    text-decoration: none;
}
.modalPopup div.right{
    background-image: url(../imgs/right-popup-header.jpg);
    width:543px;
    background-position:right top;
    background-repeat:no-repeat;
    float:left;
    font-size:12pt;
    font-weight: bold;
    color: White;
    padding-top: 7px;
   
}
.modalBackground {
    background-color:Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}


.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
/*End Posting table styles*/
.generalContent
{
	margin-left: 20px;
}
.MainContentPanel
{
	margin: 20px 20px 20px 0px;
}
.MainContentPanel h3
{
	margin: 0px;
	color:#fff;
	background-color:#0f78bc;
	padding: 5px 0px 5px 5px;
	border-bottom: 2px solid #f17132;
}

.MainContentPanel h4
{
	margin: 0px;
	color:#000;
	background-color:#bbbbbb;
	padding: 5px 0px 5px 5px;

}
.MainContentPanel div
{
	margin: 6px 6px 12px 0px;
	font-size: 14px;
}
.MainContentPanel div li
{
list-style-type:disc;
	}

.SiteContactInfo
{
	font-weight:bold;
	padding: 20px 20px 20px 0px;
	font-size: 14px;
}

.SiteContactInfo
{
	color: #58595B;
	font-size:14px;
}

.SiteContactInfo label
{
	width: 175px;
	float:left;
	clear:both;

}
.SiteContactInfo div
{
	width: 400px;
	float:left;
}
.Message
{
	color:Red;
	
}
.MessageDiv
{
	
}
.SearchColumn
{
	float:left;
	width: 300px;
	text-align:left;
}
.SearchColumnL
{
	float:left;
	width: 300px;
	text-align:left;
	
}
.SearchTabs li
{
	list-style-image:none;
	float:left;
	margin-left: 10px;
	border: 1px solid silver;
	/*padding: 7px !important;*/	
	background-color:#0f78bc;
	/*border:none;*/
	color:#fff !important;
}
.SearchTabs li.selected
{
	background-color: #898989;
	color:#fff !important;
	border:none;
	text-decoration:none;

}
.SearchTabs li a
{
	text-decoration:none;
	color:#fff !important;
	padding: 7px  !important;
	border:none;
}
.SearchTabs ul
{
	clear:both;
}
.TabContainer
{
	border: 1px solid silver;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.disable
{
	background-color:GrayText;
}
.trial_summary {
	/*font-size:larger;	*/
	background-color:#444;
	display:block;
	color: #fff;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	/*_padding: 0px 10px 10px 15px;*/
	border-bottom: 2px solid #f17132;
}

.trial_summary a {
	color:#fff;
	font-size: 15px;
}
.trial_summary a:active,.trial_summary a:visited {
	color: #fff;
}
.trial_summary a:hover {
	color: orange;
}
.trial_summary p{ padding: 10px;}	

.TrialsGovListing
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 0px 0px 10px 0px;
}
.TrialsGovListing strong
{
	margin: 0px;
	padding:0px 0px 0px 0px !important;
}
.TrialsGovListing p
{
	margin-left: 5px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 10px !important;
}
/*styles for lists*/
div.bigfont{background-color: #f9f9f9; margin: 0px; padding: 0px; hight:auto; width:100%; color: #333;}
.bigfont table.links td a{color:#fff !important; padding: 0px 10px 0px 0px;}
.bigfont table{width: 100%;}
div.post_top{ background-color: #0f78bc; padding: 5px 10px 8px 3px; margin:0px; width: 100%; color: #fff; font-size: 18px; border-bottom: 2px solid #f36523}
.post_top a:link,.post_top a:link,.post_top a:visited,.post_top a:active {color:#fff !important; padding: 0px 10px 0px 10px !important;}
.post_top a:hover{color:#ccc !important; padding: 0px 10px 0px 10px !important;}

.bigfont2 {background-color: #f9f9f9; padding: 10px 10px 10px 10px}
.bigfont2 tr, td li p{color: #000}
	
.smallbox{ border: none;}
/*Form style 08-12-09*/

    .form-wrap{ background-color:#fbfbfb; width:630px; height:auto;}
	#body-right h4 { background-color:#0f78bc; color:#fff; margin: 0px 0px 20px 0px; border-bottom: 2px solid #EA632E;padding:10px 0 10px 10px;}
	#body-right h4.larger-header {font-size: 1.7em;}
	
	#body-right .form_left { width:310px !important; height:auto; background-color:#fbfbfb; float:left;padding-bottom:10px; _padding: 0px 0px 10px 0px;  vertical-align: text-top}	
	#body-right .form_left input div.watermark{ margin: 3px 0px 0px 5px !important;}
	
	#body-right .form_right{ width:310px !important; height:auto; background-color:#fbfbfb; float:left; padding-bottom:10px; vertical-align: text-top}
    
    #body-right .form_bottom { width:100%; height:auto; background-color:#fbfbfb; float:left; _margin: 0px 0px 0px 0px; padding-bottom:10px;  vertical-align: text-top}
	#body-right .form_left img, #body-right .form_left img a{ vertical-align: inherit; outline: none;}
		
		#body-right .form_left h4{width:295px; background-color:#0f78bc; color:#fff; float:left; margin: 0px 0px 20px 0px; 
		padding:5px 0px 5px 5px; border-bottom: 2px solid #EA632E;}
		#body-right .form_right h4 {width:300px; background-color:#0f78bc; color:#fff; float:left; margin: 0px 0px 20px 0px; 
		padding:5px; border-bottom: 2px solid #EA632E;}
		#body-right .form_left label{font-size: 12px !important}
		#body-right .form_right label {font-size: 12px !important}
	
	
/* ------------------------------------------------------------------------------ */

#text {margin:50px auto; width:500px; font-size:10px !important}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer;}

#tt {position:absolute; display:block; background:url(../imgs/popup/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../imgs/popup/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../imgs/popup/tt_bottom.gif) top right no-repeat; overflow:hidden}

.protocolSearchDiv
{
    width: 600px;
    background-color: #cfcfcf;
    padding:5px 0px 10px 5px;
    overflow:hidden;
}

/* ------------------------------------Protocol Search Button Styles--------------------------------------------- */

.protocolSearchDiv input{float:left}
.protocolSearchDiv .hotspot{float:left; margin: 3px 0px 0px 5px; outline: none !important; border: none;}

.protocolSearchDiv a.action{display:block;float:left; font-size:10px; text-decoration:none; background:url(../imgs/action-btn-small.gif) no-repeat left top; height:21px; color: #222; padding: 0px !important; margin: 0px 0px 0px 5px;}
.protocolSearchDiv a.action span{display:block; float:left; background:url(../imgs/action-btn-small.gif) no-repeat right top; height:21px; padding: 0px 12px 0px 5px; cursor:pointer; line-height: 20px;color:#fff !important; font-size: 12px; font-weight:bold}

.protocolSearchDiv a.action:hover{background-position:0px bottom; color:#fff !important; text-decoration:none; padding: 0px !important; }
.protocolSearchDiv a.action:hover span{background-position:right bottom; color:#fff !important}

.hotspot{ margin: 3px 0px 0px 5px; outline: none !important; border: none;}

/* ------------------------------------End Protocol Search Button Styles------------------------------------------ */


#ExclusionMain label, #InclusionMain label{float:left}
#ExclusionMain .hotspot, #InclusionMain .hotspot{float:left; margin: 3px 0px 0px 5px; outline: none !important; border: none;}

#ExclusionMain a.action, #InclusionMain a.action{display:block;float:left; font-size:10px; text-decoration:none; background:url(../imgs/action-btn-small2.gif) no-repeat left top; height:21px; color: #222; padding: 0px !important; margin: 0px 0px 0px 5px;}
#ExclusionMain a.action span, #InclusionMain a.action span{display:block; float:left; background:url(../imgs/action-btn-small2.gif) no-repeat right top; height:21px; padding: 0px 12px 0px 6px; cursor:pointer; line-height: 20px;color:#fff !important; font-size: 12px; font-weight:bold}

#ExclusionMain a.action:hover, #InclusionMain a.action:hover{background-position:0px bottom; color:#ffffff !important; text-decoration:none; padding: 0px !important; }
#ExclusionMain a.action:hover span, #InclusionMain a.action:hover span{background-position:right bottom; color:#fff !important}

/* ------------------------------------New class for Inclusion and Exclusion style--------------------------------------------- */

	#ExclusionMain .IE-delete label, #InclusionMain .IE-delete label{ width:250px; font-size: 12px; float: left; border-bottom: 1px dashed silver;}

	#ExclusionMain a.action-small, #InclusionMain a.action-small{display:block;float:left; font-size:10px; text-decoration:none; background:url(../imgs/action-btn-small2.gif) no-repeat left top; height:21px; color: #222; padding: 0px !important; margin: 0px 0px 0px 5px;}
	#ExclusionMain a.action-small span, #InclusionMain a.action-small span{display:block; float:left; background:url(../imgs/action-btn-small2.gif) no-repeat right top; height:21px; padding: 0px 12px 0px 6px; cursor:pointer; line-height: 20px;color:#fff !important; font-size: 12px; font-weight:bold}

	#ExclusionMain a.action-small:hover, #InclusionMain a.action-small:hover{background-position:0px bottom; color:#fff !important; text-decoration:none; padding: 0px !important; }
	#ExclusionMain a.action-small:hover span, #InclusionMain a.action-small:hover span{background-position:right bottom; color:#fff !important}


/* ------------------------------------End New class for Inclusion and Exclusion style--------------------------------------------- */


.floatl{ float:left;}
.form-left{margin-left: 5px;}

.listing-trial-wrap{ font-size:14px; color:#777;  margin:0px; padding: 0px; width: 600px; border:1px solid #f1f1f1;}
.listing-trial{ font-size:14px; color:#777;  margin:0px; padding: 0px; width: 600px}
.listing-trial tr { padding:0px; }
.listing-trial th { padding:5px; color:#fff; background-color: #0f78bc}
.listing-trial td { padding:5px; color:#000; background-color: #fafafa}
.listing-trial td a, td a:link { color:#777 !important; }
.listing-trial td a:hover{ color: #F60 !important; padding:0px !important; margin:0px !important;}

.form-other {
	line-height: 1.4em;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 1em;
	color: #777777;
}

.form-other { padding-left:10px;  height:auto;}

.form-other label {text-align:left; width:150px !important; }
.form-other label.smaller { width: 120px;}

.form-other input { margin: 0px 0px 0px 0px; background-color:#fff; width: 225px;}
.form-other input.smaller { margin: 0px 4px 0px 0px; background-color:#fff; width: 150px;}
.form-other input.zipclass { margin: 0px 0px 0px 0px; background-color:#fff; width: 70px;}

.form-other .submit { height:20px; background-color: #555; width:auto; color:#fff; line-height:10px;}
.form-other textarea { margin:0px; width:275px; height: 80px; background-color:#ffffff; clear:right !important; }
.form-other .check input, .radio input { margin: 0px; width:30px !important;background-color:#fff; /*width: auto;*/}
.form-other .check{ position:relative; text-align:left; margin: 0px 0px 5px 0px;}
.form-other .check label{float:none;width:auto !important;}
.form-other .radio { position:relative; text-align:left; width:none;}
.form-other select { margin: 0px 0px 5px 0px; color: #444;background: #ccc;}
.form-other select option { margin: 2px; color: #000;background: #ccc;}
.form-other h1,.form h2,.form h3,.form h4,.form h5,.form h6{ background-color:#fff}
.form-other .StdDiv {width:150px}
#address
{
	width: 635px;
}
#address div label.StdLabel
{
	width: 50px;
    float:left;
}
#address div.StdDiv
{
	width: 326px;
    float:left;
}
#address div.StdDiv input{
    width:155px;
}
#address div{
    width: 140px;
    float:left;
}
#address div input{
    width:65px;
}
#address div label{
    width: 50px;
    display:block;
    float:left;
}
div.PostInclusion li, div.PostInclusion li a{ list-style-type:disc !important; margin-left:10px;}
div.PostHeader li, div.PostHeader li a{ list-style-type:disc !important; margin-left:20px;}


.featured span
{
margin:0;
padding:0;
height:180px;
overflow:auto;
display:block;
}

.featuredLeft span
{
margin:0;
padding:0;
height:210px;
overflow:auto;
display:block;
}

.imgMediaBudget input
{
    Width :32px!important ;
    Height:32px!important;
}
@media only screen and (max-width: 520px) {
    /* For mobile phones: */
	.navigation{
	float: right;
    /*height: 60px;*/
	}
	li {
    /*line-height: 1.75em; 
    padding: 0; */
    list-style: none;
	}
	#nav ul {
    padding-left: 0;
    padding-top: 0;
    margin: 0px auto;
	}
	#nav ul li .active {
    font-weight: 600;
    height: inherit;
    float: none;
	padding: 10px 15px 1px 6px;
    /*margin: 0px;*/ 
	}
	#nav ul li {
	border-bottom: 1px solid #ffffff;
	display: block;
    line-height: 16px;
	padding: 12px 0 0 12px;
	}
	#nav ul li a {
	padding: 6px;
	/*border-bottom: 1px solid #ffffff;
	display: inline;
	height: 33px;*/
	float: none;
	}
	#nav ul li a::after, #nav ul li .active::after {
    display: block; 
    margin: 0px; 
	height: 100%;
    /*width: 1px;
    height: 90%;
    background: #FFF none repeat scroll 0% 0%;
    content: "";*/
	}
	.btn-register {
    margin-top: 2%;
    margin-right: 4px;
    margin-left: 4px;
    padding: 4px;
    font-size: .8rem;
	}
	.search-button {
    width: 100%;
    height: 34px;
	margin: 0px;
	float: left;
	}
	a.search-button {
    background-position: 98% 0%;
    background-size: 26px 24px;
	}
	.orange-nav{
	width: 100%;
	}
	.blue-nav {
	/*display: inline-block;*/
	}
	.main-body {
    width: 100%;
    margin: 0 8px 0 12px;
    float: none;
	}
	.navbar-default {
    margin-top: 28px;
	}
	navbar {
	height: 32px;
	}
	.slide-1 {
    background-position: 80% 50%;
	}
	.carousel-caption h2 {
    font-size: 1.75rem;
	line-height: 2rem;
}
}
@media only screen and (min-width: 521px) and (max-width: 768px) {
    /* For mobile phones: */
    .orange-nav {
    display: inline-block;
	width: 100%;
	padding: 4px 0 4px 0;	
	}
	.blue-nav {
	display: inline-block;
    width: 31%;
	}
	.main-body {
    width: 100%;
    margin: 0 8px 0 12px;
    float: none;
	}
	.navbar-default {
    margin-top: 38px;
	}
	navbar {
	height: 32px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 900px) {
    /* For mobile phones: */
    .orange-nav {
    display: inline-block;
	width: 100%;
	padding: 4px 0 4px 0;	
	}
	.blue-nav {
	display: inline-block;
	width: 29%;
	}
	.main-body {
    width: 100%;
    margin: 0 8px 0 12px;
    float: none;
	}
}
@media only screen and (min-width: 901px) and (max-width: 1200px) {
	/* For mobile phones: */

}



