/*LIVE SITE*/

/*++ General ++*/
.ce_text {
	margin-bottom: 20px;
}
img {border: 0;}
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
        background-color: #F0F4F5;
		color: #666666;
}

a:focus,object:focus,input:focus{outline:none;}

#wrapper {
	width: 852px;
	margin:0 auto;
        background-color: #fff;
}
.align-l{ text-align:left; }
.align-c{ text-align:center; }
.align-r{ text-align:right; }
.align-b{ vertical-align:bottom; }

.float-left { float:left;}
.float-right{ float:right;}

.self-clear, .clear, .full-clear {
    _height: 1%;
    *display: inline-block;
    _display: block;
}
.self-clear:after, .clear:after, .full-clear:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

#content ul {
	list-style-position: outside;
}

#content ul li {
	padding-bottom: 10px;
}

.margintop-20 {
	margin-top: 20px;
}
/*-- General --*/

/*++ Header ++*/
#header {
	padding: 20px 20px 0 20px;
	width: 812px;
	height:379px;
	position:relative;
}
	.search-box {
		position: absolute;
		top: 48px;
		left: 390px;
		width:406px;
		padding-left: 15px;
	
	}
	.search-box h2 {
		color:#6a99b5;
		font-weight:normal;
		font-size:25px;
		margin: 0px;
	}
	.search-box p {
		color:#fff;
		margin: 5px 0px 15px 0px;
		padding: 0px;
		width: 405px;
		line-height: 18px;
	}
	.search-box .view-all {
		text-align:right;
		margin-top:15px;
		display:block;
		color:#2779a8;
		padding-right: 20px;
	}

	.search-box h3 {
		color:#2779a8;
		font-size:14px;
		margin-top:30px;
		font-weight: lighter;
	}
	
	.form-button {
		background: url(/files/layout/button_bg.png) repeat-x;
		border:1px solid #b3b3b3;
		font-size:15px;
		color:#6a99b5;
		font-weight:bold;
		padding: 1px 5px 3px;
		*padding: 0px;
		_padding: 0px;
		cursor:pointer;
	}
	.form-textbox {
		height:21px;
		border:1px solid #fff;
		background-color:#d5e2e9;
		color:#6A99B5;
		font-size:15px;
	}
		.search-box .form-textbox {
			width:305px;
			text-align:right;
			margin-right:6px;
		}
		.search-box-compressed {
		top: 16px;
		left: 425px;
		}
		.search-box-compressed p {
		margin: 0px 0px 5px 0px;
		width: 355px;
	}
		.search-box-compressed .form-textbox {
			width:270px;
		}
		
	#header {
		background: url(/images/header-programs.jpg) no-repeat;
	}
	.index-page #header {
		background: url(/images/header-index.jpg) no-repeat;
	}
	.contactus-page #header {
		background: url(/images/header-contactus.jpg) no-repeat;
	}
	.newsletter-page #header {
		background: url(/images/header-newsletter.jpg) no-repeat;
	}
	.links-page #header {
		background: url(/images/header-links.jpg) no-repeat;
	}
	.videos-page #header {
		background: url(/images/header-articles.jpg) no-repeat;
		*height: 378px;
	}
	.programs-page #header {
		background: url(/images/header-programs.jpg) no-repeat;
	}
	.publications-page #header {
		background: url(/images/header-publications.jpg) no-repeat;
	}
	.search-page #header {
		background: url(/images/header-search.png) no-repeat;
		height:175px;
	}
	
	#header .search-box-select {
			width: 390px;
		}
	
	#header .search-box  ol {
		list-style:none;
		width:350px;
		font-size: 14px;
		padding: 0px;
	}
		#header .search-box  ol li {
			display:inline;
			color:#2779a8;
		}
			#header .search-box  ol li a{
				color:#2779a8;
				text-decoration:none;
			}
				#header .search-box  ol li.divider {
				margin: 0px 1px 0px 1px;
			}
					#header .search-box  ol li a:hover {
						text-decoration:underline;
					}
					
						.search-box ol.first-line {
							margin: 22px auto 5px auto;
						}
						
							.search-box  ol.second-line {
							margin: 0px auto;
							}
	#main-nav {
		position:absolute;
		background: url(/images/nav_bg.png) repeat-x bottom;
		bottom:0px;
		left: 0px;
		width:852px;
	}	
		
	#header ul {
		margin: 0px;
		padding:0px 0px 38px 5px;
		list-style-type: none;	
	}
		#header ul li {
			float: left;
			
			color:#396d8b;
			padding: 0px;
			margin: 0px;
			
		}
		#header ul li a{
			color:#396d8b;
			font-size:12px;
			text-decoration: none;
			background: url(/images/main-nav.png) no-repeat left -30px;
			padding: 5px 0px 5px 9px;
			display: block;
		}
			#header ul li a:hover {
				background: url(/images/main-nav.png) no-repeat left -150px;
			}
		#header ul li a span {
			background: url(/images/main-nav.png) no-repeat right -90px;
			padding: 5px 9px 5px 0;
		}
			#header ul li a:hover span{
				background: url(/images/main-nav.png) no-repeat right -210px;
			}
				
					#header ul li.active span, #header ul li.trail span {
					background: url(/images/main-nav.png) no-repeat right -210px;
					padding: 5px 9px 5px 0;
					}
					
						#header ul li.active a.active, #header ul li.trail a.trail {
						background: url(/images/main-nav.png) no-repeat left -150px;
						padding: 5px 0 5px 9px;
						}
					
		#header ul li a, #header ul li span {
			float: none;
		}
		
		
/*-- Header --*/
.homebox {
	background-color: #d3e0e8;
	border: 1px solid #6a99b5;
	padding: 0px 10px;
	font-size: 14px;
}

.homebox h2{
	font-size: 16px !important;
}
/*++ Content ++*/
.index-page #content h1 {
	margin-bottom: 10px;
}

.index-page #content .col-right h2 {
		padding-top: 5px;
		color:#6a99b5;
		font-weight:normal;
		font-size: 16px;
		border-bottom:1px solid #6a99b5;
		font-weight:normal;
		margin: 0px;	
		}
		
		.index-page .col-right .ce_text {
		margin-bottom: 0px;
	}

#content {
	padding:20px 20px 0px 20px;
	border-left: 1px solid #D6E0E6;
	border-right: 1px solid #D6E0E6;
}
	#content .col-left {
		float:left;
		width:530px;
	}
	#content .col-right {
		float:right;
		width:240px;
	}
	#content a {
		color: #6a99b5;
	}
	
	#content h1 {
		color:#6a99b5;
		font-weight:normal;
		font-size: 22px;
		border-bottom:1px solid #6a99b5;
		font-weight:normal;
		padding: 0px;
		margin: 0px;
		
	}
	#content h2 {
		color:#6a99b5;
		font-size:14px;
		font-weight: lighter;
	}
	
	#content p {
		line-height:1.5;
		display:block;
	}
	
	#content p a.read-more {
		display:block;
		color:#6a99b5;
		text-align: right;
	}
/*-- Content --*/

/*++ ContactUs ++*/
.contactus-page #content h1 {
	margin-bottom: 10px;
}

.contactus-page #content .col-left p {
	margin: 0px;
	font-size: 11px;
}

.contactus-page #content .col-left h2 {
	font-size: 13px;
}

.contactus-page #content .col-right h2 {
		padding-top: 5px;
		color:#6a99b5;
		font-weight:normal;
		font-size: 16px;
		border-bottom:1px solid #6a99b5;
		font-weight:normal;
		margin: 0px;	
		}

.contactus-page #content .col-right p {
	margin: 5px 0px 5px 0px;
}

.contact-container {
	margin-bottom: 20px;
}

.contact-container .ce_image {
	float: left;
	width: 75px;
	height: 100px;
	border: 1px solid #6A99B5;
	overflow: hidden; /* Needed for ie6*/
}

.contact-container .rang-img {
	width: 95px;
	height: 127px;
}

.contact-container .rang-text p{
	font-size: 12px !important;
}

.contact-container .rang-text h2{
	font-size: 14px !important;
}


.contact-container .ce_text {
	float: right;
	width: 415px;
	margin: 0px;
}

.contact-container .ce_text h2 {
	margin: 0px;
}
/*-- ContactUs --*/

/*++ Links ++*/
.links-page #content h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	color: #666;
}

.links-page #content a {
	color: #666;
}

.links-page table td {
	padding: 10px 5px 10px 5px;
	vertical-align: middle;
}

.links-page table tr.trbg {
	background-color: #dae2e5;
}
/*-- Links --*/

/*++ Newsletter ++*/
	.sign-up-today {
			margin-top: 30px;
		}
	#TB_window label {
		color:#6a99b5;
		padding-top: 5px;
		display:block;
	}
	#TB_window label.city {
		display:inline;
		padding-right:168px;
	}
	#TB_window label.country {
		display:inline;
	}
	#TB_window form p {
		padding:15px 0 15px 20px;
	}
	#TB_window input.textbox {
		height:22px;
		border:1px solid #6b99b5;
		width:185px;
	}
	#TB_window input#email {
		width:280px;
	}
	#TB_window .align-r {
		padding-right:18px;
		padding-top:25px;
	}
	.newsletter-page .download {
		width: 495px;
	}

.newsletter-page #content .col-right h2 {
		padding-top: 20px;
		color:#6a99b5;
		font-weight:normal;
		font-size: 16px;
		border-bottom:1px solid #6a99b5;
		font-weight:normal;
		margin: 0px;	
		}
/*-- Newsletter --*/

/*++ Videos ++*/
.youtube-logo {
	text-align: right;
	
}

ul.video-thumbs {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.video-thumbs li {
	float: left;
	margin-right: 5px;
}

ul.video-thumbs li a img {
	border: 1px solid #6A9AB5;
}


/*-- Videos --*/

/*++ Publications ++*/
.publications-page #content .col-left {
	width:240px;
}
.publications-page #content .col-right {
	width:550px;
}

.publications-page #content .col-right .publication-item {
	padding-bottom: 30px;
}

.publications-page .col-left #archived {
	background-color:#6b99b5;
	width:203px;
}

.publications-page .col-left h3 {
	color: #6b99b5;
	margin: 5px 0px -3px 10px;
}
.publications-page #content .col-left a{
	display:block;
	margin-left:15px;
	padding-right: 15px;
	color:#fff;
	text-decoration: none;
}

.publications-page #content .col-right h1{
	border-bottom: none;
	margin-bottom: 10px;
}
.publications-page #content .col-right p {
	line-height:1.8;
	margin: 4px 0px 4px 0px;
}

.publications-page #content .col-right a.title {
	display: block;
	color: #437491;
	font-weight: bold;
	margin-bottom: 4px;
	text-decoration: none;
}

.publications-page #content .col-right a:hover.title {
	text-decoration: underline;
}

.publications-page #content .col-right .author {
	font-weight: bold;
}

.publications-page .col-right h3 {
	padding-top: 20px;
}
.publications-page #content .col-right .source {
	color: #437491;
	display: block;
}

.publications-page #content .col-right .publication-summary a {
		float: right;
	}

.top-curve img {
	display: block;
}
/*++ Footer ++*/
#footer p {
	background-color: #95bbd1;
	border-bottom: 1px solid #6a9ab5;
	padding:8px 28px 5px;
	margin: 0px;
	color:#fff;
}
	#footer p a{
		color:#fff;
	}
	#footer p a:hover {
		text-decoration: none;
	}
#footer {
	border-bottom: 1px solid #d6e0e6;
	border-left: 1px solid #D6E0E6;
	border-right: 1px solid #D6E0E6;
	padding:25px 0px 20px 0px;
}

/*DRUG TABLE*/
.total, .limit {
	font-weight: bold;
	padding: 0px 0px 10px 10px;
	display: block;
}

.limit {
	font-weight: normal;
}

table.publications-listing {
	margin: 0px auto;
	width: 798px;
	font-size: 11px;
	background: url(/files/layout/table-bg.png) no-repeat;
	
}

.publications-listing th {
	color:#396D8B;
	font-size:14px;
	text-align:center;
	
}

.publications-listing tr.even {
	background-color: #dae2e5;
}

.publications-listing td {
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
}

table.publications-listing td.year {
	text-align: center;
}

		#search-page table td.titles,
		#search-page table td.source {
			width:130px;
		}
		#search-page table .odd td {
			background-color:#dae2e5;
		}
	


/*PAGINATION*/
.search-page .pagination {
border-top:1px solid #ECE4D9;
margin-top:22px;
padding-top:4px;
text-align: right;
}
.search-page .pagination li {
display:inline;
list-style-type:none;
margin: 0px 1px 0px 1px;
padding:0px;
}

.search-page .pagination ul {
margin:0px;
padding:0px;
}
/*-- Footer --*/
/*INTINYMCE*/
.blue {color: #6f9fba;}
.link-description {display: block; margin: 10px 0px 10px 0px;}

/* VIDEO OVERLAY */
.jqmOverlay {
        background-color: #000;
}

.jqmWindow {
	display:none;
}

.VideoWindow h1 {
border-bottom:1px solid #6A99B5;
color:#6A99B5;
font-size:22px;
font-weight:normal;
margin:10px 0px 10px 0px;
padding:0;
}

a.close {
	text-decoration: none;
	color: #6A9AB5;
	position: absolute;
	right: 15px;
	font-weight: bold;
	font-size: 11px;
}

.VideoWindow {
	background: #fff;
	border: 2px solid #6A9AB5;
	height:435px;
	width:640px;
	left:50%;
        margin-left:-320px;
	padding:10px;
	position:fixed;
	top:100px;
	z-index:5000;
}
