body {
	background-image : url(../images/background_page.gif);
	background-repeat : repeat;
	margin:17px 0px; 
	padding:0px;
	text-align:center;
	overflow-x: hidden;
	}
a{
	color: #369;
}
Select
{
	font-family: Verdana, Arial, Helvetica, San-serif;
}
.text
{
	font: normal 11px/14px Verdana, Arial, Helvetica;
	color: #666;
}
.sitemap
{
	font: bold .9em/1em Verdana, Arial, Helvetica, San-serif;
	width: 99%;
}
.Buttons{
	background-image : url(../images/background_button.gif);
	background-repeat : repeat-x;
	border: 1px solid #fff;
	font: normal 9px/10px Verdana, Arial, Helvetica;
	text-transform: uppercase;
	padding: 3px;
	color: #fff;
	width: auto;
	cursor:pointer;cursor:hand;
	voice-family: "\"}\""; 
	padding: 3px;
}
html>body .Buttons{
  padding: 2px;
} 
.QuickSearch{
	position:absolute;
	left:415px;
	top:50px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	left:405px;
	top:50px;
}
html>body .QuickSearch{
  	left:415px;
	top:50px;
} 
.containerShadow{
	height: 3px;
	width: 780px;
	margin: 0px auto;
	padding: auto;
	
}	
#container {
	width:780px;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
	background-color:#fff;
	background-image: url(../images/background_content.gif);
	background-repeat: repeat-y;
	font: normal 11px/14px Verdana, Arial, Helvetica;
	color: #666;
	position: relative;
}
#container div#header{
	/*padding:5px 10px;	*/
	padding:5px 10px 5px 10px;
	position:relative;
	/*
	margin-left: 10px;
	margin-right: 10px;
	
	border:1px solid #000;*/
}

#container div#content{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	text-align: left;
	/*this is there for FF does not work in IE 
		See props and clear below
	
		*/
	
}

#container div#content div#leftCol
{
	display:table-cell;
	font: normal 11px/18px Verdana, Arial, Helvetica;
	border-top: 1px solid #007DC3;
	padding-top: 10px;
	padding-left:5px;
	padding-right:10px;
	background-image: url(../images/seperator.gif);
	background-repeat: repeat-y;
	background-position : right;
	min-height: 550px;
	width:545px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:557px;
	/*
	height: 200px;
	overflow-y: visible;
	*/
}
html>body #container div#content div#leftCol{
  	width:535px;

} 

#container div#content div#rightCol{
	height: auto;
	float: right;
	clear: left;
	padding-left: 5px;
	padding-right: 5px;
	/*border-top: 4px solid #007DC3;*/
	border-top: 1px solid #007DC3;
	width:201px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:200px;
	overflow-x:hidden;
}
html>body #container div#content div#rightCol{
  	width:201px;

}
#container div#footer{

	margin: 5px 10px;
	padding: 10px 10px 0px 10px;
	height: 30px;
	background-image: url(../images/background_footer.gif);
	background-repeat : repeat-x;
	font: normal 10px/12px Arial, Helvetica, Arial;
	color:#fff;
}
#container div#footerLinks{
	position: relative;
}
#container div#footerLinks a{
	font-size: 9px;
	padding-left:15px;
	color: #666;
}
#container div#navContainer{
	border: solid 1px #000;
	/*margin-left: 10px;
	margin-right: 10px;*/
	margin: 0 10px 0 10px;
	height: 33px;
	position: relative;
	z-index:100;
	font: bold 10px/11px Verdana, Helvetica, Arial;
	text-transform: uppercase;
	color:#fff;
	background-image: url(../images/background_main_nav.gif);
	background-repeat : repeat-x;
	background-color: #036;
}
#container div#navContainer div#navActive{
	color: #cc9;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:5px;
	cursor: pointer;cursor:hand;
	width:130px;
	height: 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:145px;
	height: 30px;
}
html>body #container div#navContainer div#navActive{
  	width:130px;
	height: 20px;
}
.mainNav{
	padding-top: auto;
	padding-bottom: auto;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:5px;
	text-align:center;
	cursor: pointer;cursor: hand;
	width:130px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:145px;
	height: 30px;
}
html>body .mainNav{
  	width:130px;
	height: 20px;
}
.mainNavOver{
	color: #cc9;
	padding-top: auto;
	padding-bottom: auto;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:5px;
	text-align:center;
	cursor: pointer;cursor: hand;
	width:130px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:145px;
	height: 30px;
}
html>body .mainNavOver{
  	width:130px;
	height: 20px;
}
.navSeperator{
	padding:auto;
	width:3px;
	padding-top: 10px;
	float:left;
	text-align:center;
}
.subNavContainer{
	position: absolute;
	width: 220px;
	width: auto;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	font: bold 10px/12px Verdana, Helvetica, Arial;
	text-transform: uppercase;
	cursor: pointer; cursor: hand;
	text-align: left;
	background-color:#fff;
}


.subNav{
	padding-left: 20px;
	padding-right:20px;
	background-image: url(../images/background_subNav.jpg);
	background-repeat : repeat-y;
	background-position: right;
	color: #369;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 178px;
	/*height: 20px;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 220px;
	/*height: 20px;*/
}
html>body .subNav{
  	width: 178px;
	/*height: 20px;*/
} 

.subNavOver{
	padding-left: 20px;
	padding-right: 20px;
	background-color:#369;
	background-image: url(../images/background_subNavActive.jpg);
	background-repeat : repeat-y;
	background-position: right;
	width: 200px;
	color: #cc9;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 178px;
	/*height: 20px;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 220px;
	/*height: 20px;*/
}

html>body .subNavOver{
  	width: 178px;
	/*height: 20px;*/
}
 
.subSubNavContainer{
	position: absolute;
	background-color: #fff;
	border-top: 4px solid #007DC3;
	z-index: 10;
	font: normal 10px/12px Verdana, Arial, Helvetica;
	text-transform: none;
	width: 211px;
	top:215px;
	left:548px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 205px;
	top:215px;
	left:554px;
}

html>body .subSubNavContainer{
  	width: 212px;
	top:217px;
	left:547px;

}
.SubSubNavContainer ul{
	margin:0;
}
.subSubNavContainer li{
	background-image: url(../images/seperator.gif);
	background-repeat: repeat-x;
	background-position : bottom;
	list-style-image: url(../images/bullet.gif);
	padding-top: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	width: 195px;
	height: 15px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-left: 10px;
	width: 200px;
	height: 35px;
}
html>body .subSubNavContainer li{

  	width: 195px;
	height: 15px;
} 

.subSubNav{
	background-image: url(../images/seperator.gif);
	background-repeat: repeat-x;
	background-position : bottom;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
	/*height: 15px;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 190px;
	/*height: 35px;*/
}
html>body .subSubNav{
  	width: 195px;
  	padding-bottom: 10px;
	/*height: 15px;*/
} 
.subSubNav a{
	text-decoration: none;
	width: 100%;
	/*color: #A6AD7A;*/
	color: #666;
}
.subSubNav a:hover{
	text-decoration: none;
	width: 100%;
	/*color: #A6AD7A;*/
	color: #369;
}


.subSubNavActive{
	background-image: url(../images/seperator.gif);
	background-repeat: repeat-x;
	background-position : bottom;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 200px;
	height: 35px;
}
html>body .subSubNavActive{
  	width: 195px;
	height: 15px;
} 
.subSubNavActive a{
	text-decoration: none;
	width: 100%;
	color: #369;
}
.LoggedIn{
	padding-left:25px;
	color: #036;
	text-transform: none;
}
.Login{
	color: #036;
	padding-bottom:5px;
	text-transform: none;
	margin-top:5px;
	
}
.loginForm{
	margin-left: 25px;
	position:relative;
	margin-top:-15px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-top:-15px;
}
html>body .loginForm{
  margin-top:-7px;
}
.loginLabel{
	position: relative;
	height:18px;
}
.loginLabel span{
	padding-top:2px;
	font: normal 9px/9px Verdana, Arial, Helvetica;
	text-transform: none;		
	height:20px;
}
.loginLableBold{
	margin-bottom: 10px;
	color:#369;
}
.loginField{
	position:absolute;
	z-index: 0;
	font: normal 9px/10px Verdana, Arial, Helvetica;
	left:50px;
	top:0px;
	width:110px;
	height:17px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:110px;
	height:17px;
	left:50px;
	top:0px;
}
html>body .loginField{
  left:50px;
  top:0px;
  width:110px;
  height:17px;
}
.loginError{
	position:absolute;
	width:500px;
	top: 55px;
	left: -7px;
	color:red;
	voice-family: "\"}\""; 
	voice-family:inherit;
	top: 55px;
	left: -12px;
}
html>body .loginError{
	top: 49px;
	left: -12px;
}
.lnkForgot{
	margin-top:5px;
	font: normal 9px/9px Verdana, Arial, Helvetica;
	color: #036;
	text-transform: none;
}
.lnkForgot a{
	color:#036
}
#divConfirmation
{
	position:relative;
}
.padLeft10
{
	padding-left:10px;
}
#container div#login{
	position:relative;
	height: 183px;
	background-image: url(../images/background_login.gif);
	background-repeat : repeat-y;
	background-color: #CECFA1;
	border-right: 1px solid #8B8D72;
	font: bold 10px/12px Verdana, Arial, Helvetica;
	color: #666;
	text-transform: Uppercase;
	width: 249px;
	margin: 0px 10px 0px 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 250px;
	margin: 0px 10px 0px 10px;
}
html>body #container div#login{
  	width: 249px;
}

#container div#login ul{
	margin-top: 0;
	padding-top: 0;
}
#container div#login ul li{
	list-style-image : url(../images/bullet.gif);	
	margin: 5px -15px;

}

#container div#login a{
	cursor:pointer;cursor:hand;
	text-decoration: none;
	color: #666;
}
#container div#login a:link{
	cursor:pointer;cursor:hand;
	text-decoration: none;
	color: #666;
}
#container div#login a:visited{
	cursor:pointer;cursor:hand;
	text-decoration: none;
	color: #666;
}
#container div#login a:hover{
	cursor:pointer;cursor:hand;
	text-decoration: none;
	color: #666;
}
#container div#login a:active{
	cursor:pointer;cursor:hand;
	text-decoration: none;
}
#container div#flash{
	position: absolute;
	overflow: hidden;
	padding: 0;
	float: right;	
	height: 184px;
	top:121px;
	left:260px;
 	margin: 0 9 0 0;
  	width: 510px;
  	border-bottom: 1px solid #007DC3;
	voice-family: "\"}\""; 
	voice-family:inherit;
	top:121px;
	left:260px;
	width: 510px;
	margin: 0 0 0 0;
}
html>body #container div#flash
{
	top:122px;
	left:260px;
 	margin: 0 9 0 0;
  	width: 510px;
}
.PageHeader{
	color: #369;
	font-size:18px;
	font-weight: bold;

}
.SectionHeader{
	color: #663;	
	font-size: 10px;
	text-transform: uppercase;
	line-height: 0;
}
.bottomLogos{
	position: absolute;
	z-index: 0;
	left:565px;
	top: -255px;/*-210px;*/
	/*bottom: 10px;*/
}
  .prop {
    float:right;
    width:1px;
	color: transparent;
	background-color: transparent;
  }

  .clear {
    height:1px;
    overflow:hidden;
	voice-family: "\"}\""; 
	voice-family:inherit;
	clear:left;
}
html>body .clear{
}

  .min50px {
    height:50px;
  }

  .min100px {
    height:100px;
  }

  .min150px {
    height:150px;
  }
  .min400px{
	height:400px;
}
.min500px{
	height:500px;
}
.min550px
{
	height:550px;
}
.marginRight5{
	margin-right: 5px;
}
.marginBottom20{
	margin-bottom: 20px;
}
.width400{
	width:400px;
}

/*
	Search Results 
*/

.Legend
{
	margin-top:20px;
	margin-bottom:20px;
}	
.ResultsPagination{
	position: relative;
	z-index:auto;
	background-image: url(../images/background_results_header.gif);
	font: normal 11px/13px Verdana, Arial, Helvetica;
	color: #666;
	text-align: center;
	white-space : nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
}

.SearchResultsRow{
	margin-right:5px;
	font: normal 11px/13px Verdana, Arial, Helvetica;
	color: #666;
}


.SearchResultsRowAlt{
	margin-right:5px;
	font: normal 11px/13px Verdana, Arial, Helvetica;
	color: #666;
	background-color: #E7EFF1;
}
.SearchResultsRow_Link{
	padding: 10px 10px  5px 10px;
}
.SearchResultsRow_Desc{
	padding: 10px 5px  10px 10px;
}
.SearchResultsHeader
{	
	text-decoration: none;
	font: bold 12px/14px Verdana, Arial, Helvetica;
}
.SearchResultsHeader td
{
	padding-left: 10px;	
}
.spacer{
	margin-right: 5px;
}
.pageSize{
	position:absolute;	
	top:6px;
	left:5px;
	z-index:auto;
}
.pageStatus{
	position:absolute;
	top:6px;
	right: 10px;
	z-index:auto;
}
/* Form Styles */
.ListBox
{
	font: bold normal normal 10px/12px Verdana, Arial, Helvetica;
	width: 270px;
	height: 150px;
}

.StudyType
{
	font: bold normal normal 10px/12px Verdana, Arial, Helvetica;
	
}
.StudyPhase
{
	font: bold normal normal 10px/12px Verdana, Arial, Helvetica;
	
}
.StudyDistance
{
	font: bold normal normal 10px/12px Verdana, Arial, Helvetica;
}
.TrialSearchForm
{
	margin-top: 10px;	
	font: bold normal normal 10px/12px Verdana, Arial, Helvetica;
}
.TrialSearchSmall
{
	font: normal 10px/10px Verdana, Arial, Helvetica;
}

/* 
	Registration
*/
.registrationLabel{
	margin-left:50px;
	font-weight:bold;
	height: 20px;
	padding-top:3px;
	padding-bottom:3px;
	position: relative;
}
.registrationLabelError{
	margin-left:50px;
}
.registrationLabel input
{
	height: 19px;
}

.registrationField
{
	/*margin-left:50px;	*/
	position:absolute;
	left:210px;
}
.registrationField2
{
	/*margin-left:50px;	*/
	position:absolute;
	left:390px;
	width:100px;
}
.registrationField3
{
	/*margin-left:50px;	*/
	position:absolute;
	left:160px;
}
.registrationButtons
{
	margin-top: 10px;
	width: 500px;
	text-align:right;
	
}
/*

	Profile Section
	
	
*/
.ProfileButtons{
	width: 500px;
	text-align: right;
	margin: 10px;
	
}

#divNavigationContainer{
	
	background-image: url(../images/background_results_header.gif);
	text-align: center;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 20px;
	
}
.ProfileNavigation{
	background-color: transparent;
	border: 0;
	font: normal bold 10px/12px Verdana, Arial, Helvetica;
	color: #369;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px; 
	cursor:pointer;cursor:hand;
}
.ProfileNavigationActive{
	background-color: #FFF;
	border: 0;
	font: normal bold 10px/12px Verdana, Arial, Helvetica;
	color: #369;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px;
	cursor:pointer;cursor:hand;
}
.FormLabel{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;
	width: 180px;
}
#lblPasswordInstructions{
	font: normal 11px/12px Verdana, Arial, Helvetica;
}
#lblUserNameValue{
	font: bold 24px/28px Verdana, Arial, Helvetica;
	color: #000;
	margin-bottom: 20px;
}
#lblUserCodeValue{
	font: normal 18px/22px Verdana, Arial, Helvetica;
	color: #000;
}
/* Personal Profile form Fileds */

#lblFirstName{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblLastName{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblMiddleName{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblEmail{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblPhoneNumber{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblAddress{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblCity{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblState{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblZipCode{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
#lblFaxNumber{
	font: normal bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;	
}
.ConditionsHeader{
	font:  bold 12px/14px Verdana, Arial, Helvetica;
	padding-bottom: 10px;
}
#conditionsButtons{
	margin:20px;
}
#divConditions{
	
}
#divConditions select{
	width: 400px;
	font: normal 11px/12px Verdana, Arial, Helvetica;
}
.InputGridSize
{
	margin-top:10px;
	width: 25px;
}
label{
	font: normal  10px/12px Verdana, Arial, Helvetica;
	color: #666;
}


/* Trial Details */

.StudyHeader{
	background-image: url(../images/background_results_header.gif);
	font: bold  11px/12px Verdana, Arial, Helvetica;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;
}

.CriteriaHeader{
	background-image: url(../images/background_results_header.gif);
	font: bold  11px/12px Verdana, Arial, Helvetica;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;
}
.studyTitle{
	padding-left: 20px;
	padding-right: 20px;
	font: bold 11px/12px Verdana, Arial, Helvetica;
	color: #666;
}
.studyDescription{
	padding-left: 20px;
	padding-right: 20px;
	font: normal 11px/12px Verdana, Arial, Helvetica;
	color: #666;
}
.Criteria{
	padding-left: 20px;
	padding-right: 20px;
	font: normal 11px/12px Verdana, Arial, Helvetica;
	color: #666;
}
.Notes{

}
.Notes textarea{
	width:400px;
	height: 200px;
}
.Email{
	
}

.Email textarea{
	width:400px;
	height: 200px;
}

.StudySitesContainer{
	font: normal 11px/12px Verdana, Arial, Helvetica;	
	color:#666;
	padding-left: 20px;
	padding-right: 20px;
}
.UnderStudySites{
	font: normal 11px/12px Verdana, Arial, Helvetica;	
	color:#666;
	margin-top: 20px;

	padding-left: 20px;
	padding-right: 20px;
}
.StudySites
{
	margin-bottom:50px;
	line-height:16px;
	
}
.StudySitesPrincipalInvestigatorHeader
{
	font-weight:bold;	
}
.hideOnPrint{
/*	display:none;*/
	
}
#divStudyButtons{
	margin-top: 20px;
	margin-bottom: 20px;
	
}
#divTrialResultsGrid
{
	position:relative;
}
.posRelative
{
	position:relative;	
}
#divPreventionStudies
{
	margin:20px 0;	
}
/*

	Testimonials
*/


.TestimonialLabel
{
	position:relative;
	height:30px;
}
.TestimonialLabel span.TestimonialField
{
	position:absolute;
	left:180px;
}
.TestimonialLabel span.TestimonialField textarea
{
	width: 350px;
	height: 150px;	
}
.TestimonialLabel span.TestimonialField input
{
	width: 350px;
}
.TestimonialButtons
{
	margin-top: 175px;
	width: 500px;
	text-align: right;
}

.Next
{
	width:50px;
	float:right;	
}
.Previous
{
	float:left;	
}
/* 

	Misc Styles

*/
.MarginTop20
{
	margin-top: 20px;	
}

.Table
{
	width:99%;
}
.topcol 
{
	background-image: url(../images/background_results_header.gif);
	font: bold  11px/12px Verdana, Arial, Helvetica;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;

}
.Data1
{
	margin-right:5px;
	font: normal 11px/13px Verdana, Arial, Helvetica;
	color: #666;
	background-color: #FFF;	
}
.Data2
{
	margin-right:5px;
	font: normal 11px/13px Verdana, Arial, Helvetica;
	color: #666;
	background-color: #E7EFF1;	
	
}
h2
{
line-height:1em;	
	
	
}
td.New
{
	font-size:18px;
	/*font: bold bold 18px/24px Arial,Helvetica,San-serif;*/
	color:Red;
	padding:5px;
	text-align:center;
}
td.LastViewed{
	/*background: no-repeat url(../images/lastViewed.gif) 50%;*/
	background-image:url(../images/lastViewed.gif);
	background-position:50%;
	background-repeat:no-repeat;
}
select
{
font-size:12px;	
}