/* -------------------------------------------
project:	Clinical Trial Finder
author:	www.mjdinteractive.com
date:		2008/12/05
------------------------------------------- */


html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: tahoma, sans-serif; background:#e6f4ff url('../images/mainbcg.gif') top left repeat-x; text-align: center; }
html { font-size: .8em; }
a img{border:none;}
table{border-spacing:0;}

body{padding-top:30px;}
* html body { padding-top : 0; }
#ackeys{position:absolute; top:-666em;}

#backgroundborder {
	background-image: url(../images/bg-border.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#shadowWrapper{background:url('../images/shadow.png') top center repeat-y;}
* html #shadowWrapper{background:none;}
#container {
	width:987px; 
	padding:20px 0; 
	margin:0 auto; 
	text-align:left; 
	background:#fff; }

/* Backup before 1028px width fix 
#container{width:987px; padding:20px 23px; margin:0 auto; text-align:left; background:#fff; border:10px solid #eeeff1; border-top:none; border-bottom:none;}
*/


/* Sitewide Links */

a:link {font-size:1em; font-family:arial, sans-serif; color:#ff9d3d; font-weight:normal; text-decoration:none;}
a:visited{font-size:1em; font-family:arial, sans-serif; color:#ff9d3d; font-weight:normal; text-decoration:none;}
a:hover{text-decoration:none;color: #33569F;}

a.example8, a.example8:link {font-size:1em; font-family:arial, sans-serif; color:#FF0000; font-weight:normal; text-decoration:underline;}
a.example8:hover{color: #33569F;}


/*header
-----------------------------------*/
#header h1{width:178px; height:70px; float:left; overflow:hidden; background:url('../images/mainlogo.gif') top left no-repeat;}
 #header h1 a {width:178px; height:70px; background:url('../images/mainlogo.gif') top left no-repeat; text-indent: -999em; display: block; }

 #header #login{float:right; margin-right: 5px;}
 #header #login h2{font-size:1em; color:#32559f; }
  #header form h2{font-size:1em; width:150px; height:20px; text-indent:-666em; overflow:hidden; color:#32559f; background:url('../images/form-h.gif') top left no-repeat;}
  #header #login p{padding-bottom:5px;}
   
	#header #login input{width:88px; color:#959595; font-size:1em; font-family:arial, sans-serif; border-top:2px solid #cecece; border-bottom:1px solid #e4e4e4; border-left:2px solid #f6f6f6; border-right:2px solid #f6f6f6; }
   #header #login a{font-size:0.74em; font-family:arial, sans-serif; color:#ff9d3d; font-weight:bold; text-decoration:none;}
   #header #login a:visited{font-size:0.74em; font-family:arial, sans-serif; color:#ff9d3d; font-weight:bold; text-decoration:none;}
   #header #login a:hover{text-decoration:underline;}
 
 #menuContainer{clear:both; background:url('../images/menubcg.gif') top left no-repeat; height:40px; position:relative;}
  #menuContainer li{list-style:none; position:absolute;}
  
   #menuContainer li a{display: block; height:31px; top:9px; text-indent:-666em; overflow:hidden; position:absolute; background:#fe9c3c url('../images/menu.gif') top left no-repeat;}

	#menuContainer li#item1 a{width:59px; left:10px; background-position:0 -31px;}
	#menuContainer li#item1 a:hover,
	#menuContainer li#item1 a.current{background-position:0 0;}

	#menuContainer li#item2 a{width:74px; left:80px; background-position:-70px -31px;}
	#menuContainer li#item2 a:hover,
	#menuContainer li#item2 a.current{background-position:-70px 0;}

	#menuContainer li#item3 a{width:81px; left:160px; background-position:-150px -31px;}
	#menuContainer li#item3 a:hover,
	#menuContainer li#item3 a.current{background-position:-150px 0;} 

	#menuContainer li#item4 a{width:82px; left:247px; background-position:-237px -31px;}
	#menuContainer li#item4 a:hover,
	#menuContainer li#item4 a.current{background-position:-237px 0;}

	#menuContainer li#item5 a{width:95px; left:335px; background-position:-325px -31px;}
	#menuContainer li#item5 a:hover,
	#menuContainer li#item5 a.current{background-position:-325px 0;}
	
	#menuContainer li#item6 a{width:110px; left:436px; background-position:-430px -31px;}
	#menuContainer li#item6 a:hover,
	#menuContainer li#item6 a.current{background-position:-430px 0;}
	
	#menuContainer span#phone{width:160px; height:40px; top:0; left:484px; background:url('../images/phone.gif') top left no-repeat; display: block; position:absolute; text-indent:-666em; overflow:hidden;}
	#menuContainer a#mail{width:218px; height:40px; top:0; left:655px; background:url('../images/mail.gif') top left no-repeat; display: block; position:absolute; text-indent:-666em; overflow:hidden;}
	div#social_media_links{
		float:right; position:relative; top:12px; margin-right:15px;
		}
	div#social_media_links a{
		margin-right:7px;}
	#subnav {padding: 10px;}
	#subnav a {color:#ff9d3d; text-decoration:none;padding-right: 20px;}
	#subnav a:hover {color:#33569f; text-decoration:none;}
	#subnav a:visited {color:#ff9d3d; text-decoration:none;}
	
	
/* content
-----------------------------------*/

#content{padding-top:30px;}
 #mainBox{
	/*background:url('../images/main-box-top.gif') top left no-repeat;*/
	}
  #mainBox .wrapper{background:url('../images/main-box-bottom.gif') bottom left no-repeat; padding:18px; width:948px; overflow:hidden;}
  
  #mainBox h2.type1{width:390px; height:103px; text-indent:-666em; overflow:hidden; }
  #mainBox h2.en {background:url('../images/en/header1.gif') top left no-repeat;}
  #mainBox .col1{float:left; padding-left:15px; width:390px;}
  #mainBox .col2{float:right;}

   #mainBox .col1 p{color:#858585; font-size:1em; width:340px; padding-top:20px;}
	

#colsContainer{background:url('../images/cols-box-top.gif') top left no-repeat;}  
/* Home Page #colsContainer Background */
div.homeContainer{background:url('../images/cols-box-top.gif') top left no-repeat;}  
  #colsContainer.homeContainer{background:url('../images/cols-box-top-home.gif') top left no-repeat;}
  
 #colsContainer .wrapper{background:url('../images/cols-box-bottom.gif') bottom left no-repeat; padding:20px; width:944px; overflow:hidden;}  
 
  #colsContainer .col1{
	  width:530px; 
	  padding: 0 0 10px 10px;
	  float:left;
	  }  
  #colsContainer .col2{
	width:310px;
	float:right;
	padding-right:15px;
	background-image: url(../images/logo-watermark.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height:500px;
  	height:auto !important;
  	height:500px;
}  /*NOTE: I changed this from 311 to 320 to equalize the column padding. Might need to change it back if it breaks something */




/* End column width backup */

   #colsContainer .col1 h2{color:#33569f; font-weight:normal; font-size:1.3em; padding:5px 0 0px 0;}  
   #colsContainer .col2 h2{color:#303030; font-weight:normal; font-size:1.3em; padding:5px 0 14px 0;} 
   
   #colsContainer .col1 h3{color:#5D5D5D; font-weight:bold; font-size:1em; padding:5px 0 14px 0;}  
   #colsContainer .col2 h3{color:#3b3b3b; font-weight:normal; font-size:1.2em; padding:5px 0 14px 0;} 

    #colsContainer .bigBlue{color:#33569f; font-weight:normal; font-size:1em; padding:5px 0 5px 0;}
    #colsContainer .bigOrange{font-weight:bold; font-size:1em; color:#ff9d3d; } 
    #colsContainer .blueItalic{font-weight:bold; font-style: italic; color:#32559f; }
    #colsContainer .onlyBlue{color:#32559f; }
    #colsContainer .onlyOrange{color:#ff9d3d; }
	#colsContainer .onlyGrey{color:#5d5d5d; }
	
	#colsContainer .col1 form{padding-left:9px; width:348px; float:left;} 
	#colsContainer .col1 form p{padding-bottom:18px;} 
	#colsContainer .col1 form p.type1{/*float:left; clear:left;*/} 
	#colsContainer .col1 form p.type2{/*float:right;*/} 
	#colsContainer .col1 form p.type3{/*float:right; padding-top:8px;*/} 
	#colsContainer .col1 form p.type4{/*width:100%; overflow:hidden; clear:left;*/}
	
   	#colsContainer .col1 form p span{display: block; float:left; font-size:0.74em; min-height:1px; background:url('../images/bullet2.gif') center right no-repeat; padding-right:7px; color:#ff9d3d; font-weight:bold; font-family:arial, sans-serif;} 
	
	
	 #colsContainer .col1 form label{display: block; font-size:1em; font-weight:bold; color:#5d5d5d; padding-bottom:3px;} 
	
	 #colsContainer .col1 form div.advancedSearchReveal { display: none }
	 #colsContainer .col1 div.slidein {
	display: none;
	padding: 20px;
	margin-bottom: 30px;
	background-color:#ebf0fa;
	border-top-right-radius:12px;
	border-top-left-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	border-color:#bdceee;
	border-style:solid;
	border-width:1px;
	background-image: url(../images/bg-slidein-close-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	#loc_ss_table {
		background-color: #000000;
		border: 1px;
		border-spacing: 1px;
		width:100%;
		margin:6px 0px 6px 0px;
	}
	
	#loc_ss_table td {
		background-color: #ffffff;
		color: black;
		padding: 6px;
	}
	
	#loc_ss_table tr:first-child td {
		background-color: #FE9C3C;
		//font-weight: bold;
	}
	
	#loc_grid_div {
		margin: 40px 0px 10px 0px;
	}
	
	#map_box {
		//border: 1px solid black;
		//background-color:#99B3CC;
	}
	
	.err_box_title {
		color: red;
		font-weight: bold;
		font-weight:12pt;
	}
	
	.err_box {
		border: 2px solid red;
		padding: 6px;
		margin: 20px 0px 6px 0px;
	}
	
	.err_box_subtitle {
		color: red;
		font-size: 12pt;
		font-weight: bold;
	}
	
	.err_box_body {
		color: red;
		font-size:12pt;
		margin: 0px 0px 0px 0px;
	}
	
	.trial_spacer_row {
		height:20px;
	}
	
	.trial_label {
		color: black;
		font-size: 11pt;
		vertical-align: top;
	}
	
	div#show_ques_box {
		color: black;
	   border: 1px solid #F4B01B;
	   background-color: #FFECBF;
	   padding: 15px;
	}
	
	.link2 {
		color: black;
		text-decoration: underline;
	}
	
	.trial_text {
		color: #5d5d5d;
		font-size: 11pt;
		vertical-align: top;
		line-height: 20px;
	}
	
	#colsContainer .col1 div.static {
		height: 185px;
		padding-left: 20px;
		background-image: url(../images/blue-static.gif);
		background-repeat: none;
		background-position: left top;	
	}
    
    #colsContainer .col1 div.static2 {
		height: 220px;
		padding-left: 20px;
		background-image: url(../images/blue-static2.gif);
		background-repeat: none;
		background-position: left top;	
	}
    
    #colsContainer .col1 div.burst {
		float: right; 
        width: 130px;
	}
	 
	#keyword{width:260px; }
	#state{width:65px;}
	#age{width:65px;}
	#country{width:175px;}
	#city{width:175px;margin-right: 10px;}
	#conditions{width:217px;}
	#search_form select,  #search_form  input {
		border:1px solid #33569f;
	}
	
	/* Backup before going to 20px column padding
	
	#keyword{width:320px; }
	#state{width:75px;}
	#age{width:75px;}
	#country{width:227px;}
	#city{width:207px;margin-right: 10px;}
	#conditions{width:227px;}
	#search_form select,  #search_form  input {
		border:1px solid #33569f;
	}
	
	End Backup */
	
	 #colsContainer .wrapper1{float:right; width:170px; position:relative;} 
	  #colsContainer .wrapper1 h3{font-size:1em; font-weight:bold; color:#5d5d5d; padding-bottom:10px;} 
	  
	  #colsContainer .wrapper1 ul{list-style:none; font-size:1em; min-height:1px;} 
	  * html #colsContainer .wrapper1 ul{height:1px;} 
	   #colsContainer .wrapper1 ul li{list-style:none; color:#5d5d5d; padding-bottom:3px; background:url('../images/bullet1.gif') center left no-repeat; padding-left:8px;} 
	
	
	/*#colsContainer .col2 h3{font-size:1em; font-weight:bold; color:#5d5d5d; padding-bottom:10px;}*/ 
	#colsContainer .col1 p{color:#5d5d5d; font-size:1em; line-height:150%;margin: 0 0 12px 0;}
	#colsContainer .col1 p.search_copy{color:#5d5d5d; font-size:1em; line-height:150%;margin: 0 0 12px 0;    width: 278px;}
	 #colsContainer .col2 p{color:#5d5d5d; font-size:1em; line-height:150%;margin: 0 0 12px 0;}  
	 #colsContainer .col2 p.type1{text-align:right;} 
	 #colsContainer .col1 p.type1 span {font-weight:bold; color:#5d5d5d; font-style:normal;}  
	 #colsContainer .col2 p.type1 span {font-weight:bold; color:#5d5d5d; font-style:normal;}  
	 #colsContainer .col1 blockquote{padding:20px; margin:0;}  
	  #colsContainer .col1 blockquote p{color:#33569f; font-weight:bold; font-size:1em; line-height:130%;}  
	 #colsContainer .col2 blockquote{padding:0; margin:0;}  
	  #colsContainer .col2 blockquote p{color:#33569f; font-weight:bold; font-size:1em; line-height:130%;}  
	  
	  
	  
/* main content for single page */

#colsContainerOne{background:url('../images/cols-box-top-single.gif') top left no-repeat;}  
 #colsContainerOne .wrapper{background:url('../images/cols-box-bottom-single.gif') bottom left no-repeat; padding:20px; width:944px; overflow:hidden;}  
 
  #colsContainerOne .col1{
	  width:915px; 
	  padding: 0 0 10px 10px;
	  float:left;
	  min-height:500px;
		height:auto !important;
		height:500px;
	  }  

   #colsContainerOne .col1 h2{color:#33569f; font-weight:normal; font-size:1.3em; padding:5px 0 14px 0;}   
   
   #colsContainerOne .col1 h3{color:#5D5D5D; font-weight:bold; font-size:1em; padding:5px 0 14px 0;}  

	#colsContainerOne .col1 form{padding-left:9px; width:348px; float:left;} 
	#colsContainerOne .col1 form p{padding-bottom:18px;} 
	#colsContainerOne .col1 form p.type1{/*float:left; clear:left;*/} 
	#colsContainerOne .col1 form p.type2{/*float:right;*/} 
	#colsContainerOne .col1 form p.type3{/*float:right; padding-top:8px;*/} 
	#colsContainerOne .col1 form p.type4{/*width:100%; overflow:hidden; clear:left;*/}
	
   	#colsContainerOne .col1 form p span{display: block; float:left; font-size:0.74em; min-height:1px; background:url('../images/bullet2.gif') center right no-repeat; padding-right:7px; color:#ff9d3d; font-weight:bold; font-family:arial, sans-serif;} 
	
	
	 #colsContainerOne .col1 form label{display: block; font-size:1em; font-weight:bold; color:#5d5d5d; padding-bottom:3px;} 
	
	 #colsContainerOne .col1 form div.advancedSearchReveal { display: none }
	 #colsContainerOne .col1 div.slidein {
		display: none;
		padding: 20px;
		margin-bottom: 30px;
		background-color:#ebf0fa;
		border-top-right-radius:12px;
		border-top-left-radius:12px;
		border-bottom-right-radius:12px;
		border-bottom-left-radius:12px;
		-webkit-border-top-right-radius: 12px;
		-webkit-border-top-left-radius: 12px;
		-webkit-border-bottom-right-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		-moz-border-radius-bottomleft:12px;
		-moz-border-radius-bottomright:12px;
		-moz-border-radius-topleft:12px;
		-moz-border-radius-topright:12px;
		border-color:#bdceee;
		border-style:solid;
		border-width:1px;
		background-image: url(../images/bg-slidein.gif);
		background-repeat: repeat-x;
		background-position: left top;
		}
	 
	#keyword{width:260px; }
	#state{width:65px;}
	#age{width:65px;}
	#country{width:175px;}
	#city{width:175px;margin-right: 10px;}
	#conditions{width:217px;}
	#search_form select,  #search_form  input {
		border:1px solid #33569f;
	}
	
	
	
	 #colsContainerOne .wrapper1{float:right; width:170px; position:relative;} 
	  #colsContainerOne .wrapper1 h3{font-size:1em; font-weight:bold; color:#5d5d5d; padding-bottom:10px;} 
	  
	  #colsContainerOne .wrapper1 ul{list-style:none; font-size:1em; min-height:1px;} 
	  * html #colsContainerOne .wrapper1 ul{height:1px;} 
	   #colsContainerOne .wrapper1 ul li{list-style:none; color:#5d5d5d; padding-bottom:3px; background:url('../images/bullet1.gif') center left no-repeat; padding-left:8px;} 
	
	
	/*#colsContainer .col2 h3{font-size:1em; font-weight:bold; color:#5d5d5d; padding-bottom:10px;}*/ 
	#colsContainerOne .col1 p{color:#5d5d5d; font-size:1em; line-height:150%;margin: 0 0 12px 0;}
	 #colsContainerOne .col1 p.type1 span {font-weight:bold; color:#5d5d5d; font-style:normal;}  
	 #colsContainerOne .col1 blockquote{padding:20px; margin:0;}  
	  #colsContainerOne .col1 blockquote p{color:#33569f; font-weight:bold; font-size:1em; line-height:130%;}  


	  
	
/* footer	
--------------------------------*/
	
	#footer{padding:0px 0 10px 0px;
		margin: 15px 0px 0px 0px;}
	 #footer p{font-size:8pt; color:#999999;}
	  #footer p a{color:#ff9d3d; text-decoration:none;}
	  #footer p a:hover{text-decoration:underline;}
	  
	  #footer #footer_info {
			float: right;
			width: 380px;
} 
	  #footer #testimonial {
	} 
	
	
/* ----- Spacing -----*/

.spacingTopThirty {
	margin-top: 30px;
}


/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#ff9d3d;
    /*border:1px solid #d68536;
    border-top:1px solid #d68536;
    border-left:1px solid #d68536;*/
	
	border-top-right-radius:12px;
	border-top-left-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
	
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;

	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	border-color:#b97d2b #b97d2b #b97d2b #b97d2b;
	border-style:solid;
	border-width:1px;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#33569F;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    float: none!important;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */	
		margin: 20px 14px 0px 0px;
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
	
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.clearButton {
	clear: both;
}


/* End Buttons */




.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}



/* Blue striped background 	
.test {
	background-color:#036;
	padding: 20px;
	line-height:20px;
	margin: 0 -25px 0 -9px;
	background-image: url(../images/bg-callout1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color: #fff;
}
*/

.test {
	background-color:#ffd870;
	padding: 80px 20px 20px 20px;
	line-height:20px;
	margin: 0 -25px 0 -9px;
	background-image: url(../images/bg-callout2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color: #004466;
}

.testimonialTop {
	background-color:#ffd970;
	padding: 50px 20px 20px 40px;
	line-height:20px;
	margin: 0 -14px 0 -30px;
	background-image: url(../images/bg-callout-top-orange.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color: #004466;
}

.testimonialBottom {
	background-color:#ffd970;
	padding: 0 20px 50px 40px;
	line-height:20px;
	margin: 0 -14px 0 -31px;
	background-image: url(../images/bg-callout-bottom-orange.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color: #000;
}

.testimonialLeftTop {
	background-color:#ffd970;
	padding: 50px 20px 20px 40px;
	line-height:20px;
	margin: 0 -14px 0 -30px;
	background-image: url(../images/bg-callout-left-top-orange.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color: #004466;
}

.testimonialLeftBottom {
	background-color:#ffd970;
	padding: 0 20px 50px 40px;
	line-height:20px;
	margin: 0 -14px 0 -31px;
	background-image: url(../images/bg-callout-left-bottom-orange.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color: #000;
}

.moreinfo {
	background-color: #dfe5ee;
	padding: 40px 20px 15px 20px;
	background-image: url(../images/bg-click-more-info2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	
	border-top-right-radius:12px;
	border-top-left-radius:12px;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px;
	
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;

	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	border-color:#bdceee;
	border-style:solid;
	border-width:1px;
}

.moreinfo a {
	color: #ed8118;
	font-weight:bold;
}

#testimonial {
	width: 590px;
}

.testimonialname {
	color: #06096d;
	text-transform: uppercase;
}

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#33569f;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
	_background-image:url(dialog2-blue.gif);
	background-color: transparent;
	background-image: url(../images/rounded-box-blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:15px 15px 0px 3px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}

#testimonial img {
	float: left;
	margin: 0px 15px 0px 0px;
}

.subhead {
	font-size:12px;
	font-style:italic;
}


a.sponsor_cp:hover,
a.sponsor_cp:link,
a.sponsor_cp:active,
a.sponsor_cp:visited {
	/*color: #32559f;  blue from photoshop mockup*/
	font-size: 16px;
}

table.sponsor_cp {
	text-align: center;
	margin: 0px 0px 0px 0px;
}
table.sponsor_cp th {
	color: #5d5d5d;  /*grey*/
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	width: 60px;
}
table.sponsor_cp td {
	color: #5d5d5d;  /*grey*/
	font-weight: normal;
	font-size: 18px;
}
p.sponsor_cp {
	margin: 0px;
	padding: 0px;
}

#colsContainer .col1 .button_placement .buttons {
	float: none;
	margin: 0px 0px 20px 0px;
}
span.sponsor_cp_message_poster {
	color: #fe9c3c;  /*orange*/
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
span.sponsor_cp_message_heading {
	color: #fe9c3c;  /*orange*/	
}
span.sponsor_cp_totals {
	color: #5d5d5d;  /*grey from photoshop mockup*/
	font-size: 16px;
	text-transform: capitalize;
}

#sponsor_payments #colsContainer .col1 h3 {
	font-weight: normal;
	font-size: 18px;
	color: #32559f;  /*blue from photoshop mockup*/
}

#sponsor_payments li {
	color: #5d5d5d;  /*grey; list text*/
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	line-height: 35px;
	/*width: 200px;*/
}
#sponsor_payments ul {
	width: 400px;
}

#sponsor_payments #colsContainer .col1 form {
	width: 530px;
}
span.complete_purchase {
	font-weight: bold;	
	font-size: 18px;
	color: #5d5d5d; /*darker gray*/
}

#sponsor_payments #cc_info {
	width: 530px;
}

#sponsor_payments #cc_info #cc_logos {
	width: 250px;
	height: 30px;
	float: left;
}

#sponsor_payments #cc_info #cc_entry {
	float: left;
    width: 280px;
}

#sponsor_payments #cc_info #cc_entry .labelcell {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.labelcelltext {
	font-size: 12pt;
}

.trial_link {
	color: #33569F;
	text-decoration: underline;
}

.trial_info_box {
	margin: 10px 0px 10px 0px;
	//border: 1px solid #33569F;
	color: #5D5D5D;
	font-style: italic;
}

.custom_icon_table  td {
	padding: 0px;
	margin: 0px;
}

#sponsor_payments #cc_info #cc_entry .labelcelltext {
	font-size: 12pt;
	//font-weight: bold;
}

#sponsor_payments #cc_info #cc_entry .bodycell {
	padding: 0px 0px 18px 0px;
}
#sponsor_payments #cc_info #cc_entry div.buttons {
	float: left;
	margin-left: 5px;
}
#sponsor_payments #cc_info #cc_entry div.buttons button {
	margin-top: 5px;
    margin-bottom: 10px;
}


#sponsor_payment_history td.cartitem_itemTotal_listColumnHead {
	text-align: right;
}

#toolscontext_order_AgreetoTerms_data span.formchoiceinput {
float: left; display: block;
}
#toolscontext_order_AgreetoTerms_data span.bodycelltext {
display: block; padding-left: 2.5em;
}







#sponsor_participants div.col2 h3 {
	color: #33569F;
}
#sponsor_messaging h3 {
	color: #32559f; /*blue*/
}
#sponsor_messaging span.msg_date_and_author {
	font-weight: bold;
	text-transform: uppercase;
}
#sponsor_messaging span.msg_subject {
	font-weight: normal;
}
#sponsor_messaging #colsContainer .col1 form {
	width: 520px;
}
#sponsor_messaging .buttons a, .buttons button {
	margin-bottom: 15px;
}
#sponsor_messaging span.message_list_from {
	text-transform: uppercase;
	font-weight: bold;
	color: #fe9c3c;  /*orange*/	
	line-height: 2em;
}
#sponsor_messaging #colsContainer .col1 form .new_note_labels {
	width: 60px;
	float: left;
	margin-bottom: 18px;
	text-align: right;
	color: #33569F;
}
#sponsor_marketing .radio_banner_section  {
	width: 450px;
	vertical-align: top;
}
#sponsor_marketing .radio_banner_section span.price {
	color: #33569F;
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	vertical-align: top;
	
}
#sponsor_marketing .radio_banner_section input {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	line-height: 1em;
	vertical-align: top;
	
}
#sponsor_marketing .radio_banner_section img {
	clear: both;
	margin: 15px 0px 20px 0px;
}
#sponsor_marketing .radio_banner_section .radio_input_line {
	float: left;
	margin: 0px;
	width: 450px;
	padding: 0px;
	line-height: 1em;
	vertical-align: top;
	
}
#sponsor_marketing .radio_banner_section .radio_input_line {
	float: left;
	margin: 0px;
	width: 450px;
	padding: 0px;
	line-height: 1em;
	vertical-align: top;
	
}
#sponsor_marketing h2 #banner_complete_purchase {
	color: #5d5d5d; /*grey*/
	font-weight: bold;
	text-transform: uppercase;
}
#sponsor_marketing h2#complete_purchase {
	border-bottom: 1px solid #eeeff1; /*lightgray*/
	width: 490px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.errormessage {
	font-weight: bold;
}

.successmessage {
	font-weight: bold;
}


/*____________________________________________________ Form Spam Protection
*/
td#toolscontext_contact_HomePhone_label,td#toolscontext_contact_HomePhone_data{
	display:none;}
