/* CSS to overrride the standard tools look of form fields and lists to match the local site */

.maintable  { border: none; margin-left: default; margin-right: default;}

.labelcell      { border: none; padding-bottom: 10px; }
.labelcelltext     { font-size:0.84em; font-weight:bold; color:#5d5d5d;  }

.bodycelltext  { font-size:0.84em; color:#5d5d5d;   }

.bodycell  { border: none; padding-bottom: 10px; }

.maintable input.textelement { width: 250px; }
.maintable input.textelementshort { width: 150px; }
.maintable input.fileuploadname { width: 125px; }
.maintable textarea { width: 250px; }

td.listheadercell input.textelement { width: 75px; }
td.listheadercell select { width: 75px; }

.listheadercelltext  { font-size:0.84em; font-weight:bold; color:#5d5d5d; padding: 3; }
.listheadercell { background-color: white; padding: 3; border: solid 1px #5d5d5d; }











div.wrapper li {
	margin-left: 20px;
	color: #5D5D5D;
	line-height:150%;
}

#colsContainer .col1 form {
	padding: 0px 0px 0px 0px;
	float: left;
} 

#colsContainer .col1 form .listheadercell {
	font-size: 15px;
	padding: 3px;

}

#colsContainer .col1 form .bodycell {
	font-size: 14px;
	padding: 3px;
}
#colsContainer .col1 form td {
	width: auto;
}

#colsContainer .col1 form {
	padding-left: 0px;
	width: 315px;
	float: left;
}

/* Backup before going to 20px padding on columns

#colsContainer .col1 form {
	padding-left: 0px;
	width: 335px;
	float: left;
}

End Backup */







#colsContainer {
	background-position: 0px 27px;
}
#colsContainer.afterSubnav {
	background-position: 0px 0px;
}
#colsContainer.afterSubnav .wrapper {
	padding-top: 0px;
}
#content {
	padding-top: 10px;
}

#subnav a ,
#subnav a:hover,
#subnav a:visited { 
	font-size: 13px;
}
#subnav {
	padding-left: 23px;
}


div.wrapper h3 {
	color: #5D5D5D;
	font-size: 14px;
}

#colsContainer .col1 h2{color:#33569F; margin-top: 20px;}  
#colsContainer .col2 h2{color:#33569F; margin-top: 20px;} 

#colsContainer .col1 .slidein h2{color:#33569F; margin-top: 0;}  
#colsContainer .col2 .slidein h2{color:#33569F; margin-top: 0;} 

#colsContainer.afterSubnav .col1 h2,
#colsContainer.afterSubnav .col2 h2 {
	margin-top: 13px;
}
#colsContainer .onlyBlue{color:#32559f; }

#footer p {
	text-align: right;
}




.email_layout #container {
	width:600px;
}

.email_layout #shadowWrapper {
	background: none;
}

/*  this is way too wide, but, the side shadow effect will only work if it's this wide.  temporarily, i've got this width set to 600px above until i can get advice

.email_layout #container {
	width:987px;
}

.email_layout #shadowWrapper {
	background: transparent url(../images/shadow.png) repeat-y scroll center top;}
*/


.email_layout h2 {
	color: #33569F;
	font-size: 15px;
	font-weight: normal;
}
.email_layout h3 {
	color: #5D5D5D;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 4px;
}

.email_layout #header h1 {
	background-image: none;
}

.email_layout #header h1 a {
	background-image: none;
}


#colsContainer .col2 input[type="text"],
#colsContainer .col2 input[type="password"] {
	width: 175px;
} 


#colsContainer .col1 .wrapper_1col {
	float: left;
	clear: left;
}
#colsContainer .col1 .wrapper_2col {
	float: left;
}
#colsContainer .col1 .wrapper_2col .left_form_element {
	float: left;
	margin: 0px 20px 0px 0px;
}
#colsContainer .col1 .wrapper_2col .left_form_element select#state{
	float: left;
	display: inline;
}
#colsContainer .col1 .wrapper_2col .right_form_element select#country{
	display: inline;
}

.wrapper_2col .right_form_element select#country{
	display: inline;
}

#colsContainer .col1 .wrapper_2col .right_form_element {
	float: left;
}
#colsContainer .col1 .wrapper_2col p {
	float: left;
	display: inline;
}
#colsContainer .col1 .buttons {
	float: right;
}
#colsContainer .col1 #search_form {
	margin: 0px;
	padding: 0px;
	float: left;
}
#colsContainer .col1 #current_trials {
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: 390px;
	top:-23px;
	overflow: auto;
	float: left;
	background-color:#ebf0fa;
	border-color:#bdceee;
	border-style:solid;
	border-width:1px;
	position:relative;
}
div#current_trial_msg{
	position:relative;
	top:-32px;
	color:#3457A0;
	font-style:italic;
	}
#colsContainer .col1 #current_trials ul {
	float: left;
}
#colsContainer .col1 #current_trials p {
	margin: 0px;
	padding: 0px;
}


/* Current Trials Links */

#colsContainer .col1 #current_trials a:link {font-size:1em; font-family:arial, sans-serif; color:#e77d15; font-weight:normal; text-decoration:none;}
#colsContainer .col1 #current_trials a:visited{font-size:1em; font-family:arial, sans-serif; color:#e77d15; font-weight:normal; text-decoration:none;}
#colsContainer .col1 #current_trials a:hover{ color:#33569F;text-decoration:none;}
#current_trials ul {
	list-style: none;
	margin: 0px; padding: 0px;
}


#current_trials li {
background:url(http://www.clinicaltrialspotlight.com/images/line_1.gif) bottom repeat-x;
margin-left: 0px;
margin-bottom: 4px;

padding-top: 5px;
padding-bottom: 5px;}



/*cc form overrides*/
#sponsor_payments table.maintable td.labelcell {
	font-size: 13pt;
	font-weight: bold;
	color: #5d5d5d;
}

#sponsor_payments table.maintable .labelcelltext {
}

#sponsor_payments table.maintable input,
#sponsor_payments table.maintable select {
	border: solid 1px #cccccc;
}
#sponsor_payments table#complete_my_purchase td.bodycell {
	background-color: coral;
}

#sponsor_payments #sponsor_payment_history table td.listheadercell {
	border: 0px solid red;
}
#sponsor_payments #sponsor_payment_history table {
	width: 100%;
}
#sponsor_payments #sponsor_payment_history table .listheadercell span.listheadercelltext {
	background-color: white;
	color: #5d5d5d;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#sponsor_payments #sponsor_payment_history table span.bodycelltext {
	font-size: 13px;
	font-weight: normal;
	color: #5d5d5d;
}
#sponsor_payments #sponsor_payment_history #view_all_jquery_link {
	text-align: right;
}

#sponsor_payments #sponsor_payment_history table {
	border: collapse;
}


#sponsor_payments #sponsor_payment_history tr.tralt {
	background-color: white;
}
#sponsor_payments #sponsor_payment_history tr.trnormal {
	background-color: white;
}
#sponsor_payments #sponsor_payment_history tr td {
	border-bottom: 1px solid #eeeff1; /*light grey*/
}








#sponsor_participants .col1 form {
	width: 80%;
}
#sponsor_participants .col1 table {
	width: 450px;
}
#sponsor_participants .col1 table td.listheadercell {
	background-color: transparent;
	border: 0px black solid;
}
#sponsor_participants #for_trial_col {
	width: 35%;
}
#sponsor_participants #number_submitted_col {
	text-align: center;
	width: 25%;
}
#sponsor_participants #qualified_col {
	width: 20%;
	text-align: center;
	
}
#sponsor_participants #referred_col {
	text-align: center;
	width: 20%;
}

#sponsor_participants .col1 table span.listheadercelltext {
	text-transform: uppercase;
	color: #5d5d5d; /*grey*/
	font-weight: bold;
	font-size: 10px;
}
#sponsor_participants .col1 table span.bodycelltext {
	font-size: 18px;
}
#sponsor_participants .col1 table span.blue {
	color: #32559f; /*blue*/
}
#sponsor_participants .col1 table .currency {
	text-align: center;
}
#sponsor_participants .col1 table .center_cell {
	text-align: center;
}

#sponsor_participants table.maintable {
	margin: 0px;
	width: auto;
	background-color: transparent;
}
#sponsor_participants table.maintable tr.add_top_border td {
	margin: 30px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #eeeff1;
}






#sponsor_messaging .message_subject_input, #sponsor_messaging .message_note_input {
	border: 1px solid #cccccc;
	width: 200px;
	margin-bottom: 18px;
	margin-left: 10px;
}
.classnamehere {
}
#sponsor_marketing .labelcelltext {
	color: #5d5d5d; /*grey*/
	font-weight: bold;
	font-size: 14px;
}
#sponsor_marketing #colsContainerOne .col1 table.maintable {
	width: 490px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px black solid;
}

#sponsor_marketing #colsContainerOne .col1 table.maintable td.labelcell {
	width: 130px;
	padding: 0px 0px 0px 40px;
}
#sponsor_marketing #colsContainerOne .col1 table.maintable td.bodycell input {	
}

#sponsor_marketing #colsContainerOne .col1 table.maintable td.labelcell {	
	vertical-align: top;
}
#sponsor_marketing #colsContainerOne .col1 table.maintable td#toolscontext_order_AgreetoTerms_data input {	
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#sponsor_marketing #colsContainerOne .col1 table.maintable td#toolscontext_order_AgreetoTerms_data span.bodycelltext {	
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#sponsor_marketing #colsContainerOne .col1 div.buttons {	
	margin-right: 50px;
}
#sponsor_marketing #colsContainerOne .col1 form {
	width: 490px;
} 
#sponsor_locations table {
	background-color: white;
	width: 530px;
}
#sponsor_locations #colsContainer .col1 table tr.tralt td {
	background-color: white;
}
#sponsor_locations span.listheadercelltext {
	color: #fe9c3c; /*orange*/
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
#sponsor_locations td.listheadercell {
	border: 0px solid black;
}

#sponsor_locations #colsContainer .col1 span.bodycelltext {
	font-size: 13px;
}







#add_trials #colsContainer .col1 form {
width: 515px;
}
#add_trials #colsContainer .col1 form p span.labelcelltext,
#add_trials #colsContainer .col1 form p span.bodycelltext,
#add_trials #colsContainer .col1 form p span.formchoiceinput {
	color:#5D5D5D;
	background-image: none;
}	

#add_trials .col1 {
	position: relative;
}
#add_trials #colsContainer .col1 {
	position: relative;
}

#add_trials #colsContainer .col1 .maintable {
	width: 515px;
	margin: 0;
}


#add_trials #colsContainer .col1 .buttons {
	right:90px;
	top:65px;
}

#add_trials #colsContainer .col1 form .buttons {
	bottom:65px;
	right:70px;
	top:auto;
}
#add_trials #colsContainer .col1 .buttons button { 
	margin: 0; 
}
.simple_popup_div {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 350px;
}
.simple_popup_inner {
    padding: 10px;
    border: #999 2px solid;
    text-align: left;
}
.simple_popup_close {
    text-align: right;
}


