/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 13px/1.4em arial, helvetica, tahoma, verdana, sans-serif;
		color: #231f20;
		line-height: normal;
	}
	
	body {
		margin: 0;
		text-align: center;
		background: #f5d0c4;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	
/* Hidden elements */
	.hidden, .screen_reader, hr { display: none; }
	
	
	/* Paragraph default styling, amend as desired */
	p {
		margin: 0 0 10px 0;
		padding: 0;
		line-height: 1.2em;
	}
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		color: #231f20;
		text-decoration: none;
	}
	a:hover {
		color: #844977;
		text-decoration: underline;
	}
	
	/* Red link styling */
	.redlink {
		color: #c00;
		text-decoration: underline;
	}
	.redlink:hover {
		color: #c00;
		text-decoration: none;
	}
	
	/* Pink link styling */
	.pinklink {
		color: #a05e96;
		text-decoration: underline;
	}
	.pinklink:hover {
		color: #a05e96;
		text-decoration: none;
	}
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 20px 20px;
	}
	
	ol {
		margin-bottom: 15px;
	}
	ol li {
		margin-bottom: 15px;
	}
	
	.indent {
		padding-left: 25px;
	}
	
	.innerA a{
		text-decoration:underline;
		color:#003399;
	}
	
	.contentWidth{
		width:630px;
	}
	
	.marginLeftImg{
		margin-left:20px;
		margin-bottom:100px;
	}
	
	.error{
		color:#c00;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#outerwrap {
		
	}
	#innerwrap {
		width: 995px;
		margin: 0 auto;
		text-align: left;
	}
	#mainwrap {
		float: left;
		background: #fff;
	}
	#headerwrap {
		background: url(../images/bg_header_banner.jpg) no-repeat top center;
		width: 995px;
		float: left;
		height: 145px;
		margin: 0;
		position: relative;
		z-index: 300;
	}
	#contentwrap {
		width: 955px;
		padding: 0 20px 20px 20px;
		float: left;
		position: relative;
	}
	#leftcolumn {
		width: 200px;
		float: left;
		margin: 45px 0 0 0;
		position: relative;
	}
	#contentinner {
		width: 725px;
		float: right;
		position: relative;
		z-index: 200;
	}
	#content {
		width: 440px;
		float: left;
		position: relative;
		min-height: 431px;
		padding-left:10px;
	}
	
	#rightcolumn {
		width: 250px;
		float: right;
		padding: 5px 0 0 0;
		font-size: 0.8em;
	}
	
	#rightcolumn .fourimages{
		text-align:center;
	}
	
	#footerwrap {
		width: 955px;
		float: right;
		position: relative;
		z-index: 100;
		font-size: 11px;
		padding: 10px 20px;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	form{
		margin:0;
	}
	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		float: left;
		margin: 0 5px 5px 0;
		color: #666;
	}
	.contactForm {
		float: left;
		width: 600px;
		padding: 20px;
	}
	.row {
		float: left;
		width: 600px;
	}
	.row input {
		float: left;
		width: 250px;
	}
	.row2 {
		float: left;
		width: 600px;
		margin: 0 0 5px 0;
		clear: both;
	}
	.row2 input {
		float: left;
	}
	.row2 label {
		float: left;
		width: 430px;
	}
	.row3 {
		float: left;
		width: 600px;
		clear: both;
	}
	.row4 {
		float: left;
		width: 600px;
		clear: both;
	}
	.row5 {
		float: left;
		width: 400px;
		clear: both;
	}
	
	.right {
		float: right;
	}
	label {
		float: left;
		width: 190px;
		padding: 0 10px 15px 0;
		text-align: left;
		color: #222;
	}		
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		color: #a45f8f;
		line-height: normal;
		margin: 0 0 10px 0;
		padding: 0;
		font-weight: bold;
	}
	h1 {
		/* This should be the main title of the content (SEO)*/
		font-size: 2.2em;
	}
	h2 {
		font-size: 2.2em;
	}
	.nomargin{
		margin:0 0 -5px 0;
	}
	h3 {
		font-size: 1em;
	}
	.h1small {
		margin-top: -10px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#logo {
		position: absolute;
		height: 163px;
		width: 163px;
		top: 10px;
		left: 29px;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Breadcrumb  */   

	.breadcrumbwrap {
		width: 745px;
		float: left;
		margin: 0 0 15px 0;
		padding: 5px 0 0 0;
		font-size: 0.9em;
	}
	.breadcrumb {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
	}
		.breadcrumb li {
			padding: 0;
			margin: 0;
			float: left;
		}
		.breadcrumb li a {
			padding: 0 16px 0 0;
			margin: 0 12px 0 0;
			float: left;
			background: url(../images/arrow1.gif) no-repeat right center;
		}
		
/* Content box links */
	#links_base_wrap {
		width: 505px;
		float: left;
		margin: 0;
		clear: both;
		position: relative;
	}
	#links_base_wrap ul {
		float: left;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#links_base_wrap li {
		float: left;
		padding: 0;
		width: 103px;
		height: 82px;
		margin: 0 10px 0 0;
	}
	#links_base_wrap li a {
		float: left;
		display: block;
		padding: 0;
		width: 103px;
		height: 82px;
		text-indent: -3000em;
		overflow: hidden;
	}
	#links_base_wrap li.lb_opinion a { background: url(../images/linkimg_the_med_opinion.gif) no-repeat bottom left; }
	#links_base_wrap li.lb_opinion a:hover { background: url(../images/linkimg_the_med_opinion.gif) no-repeat top left; }
	
	#links_base_wrap li.lb_story a { background: url(../images/linkimg_the_pat_story.gif) no-repeat bottom left; }
	#links_base_wrap li.lb_story a:hover { background: url(../images/linkimg_the_pat_story.gif) no-repeat top left; }
	
	#links_base_wrap li.lb_perspective a { background: url(../images/linkimg_perspective.gif) no-repeat bottom left; }
	#links_base_wrap li.lb_perspective a:hover { background: url(../images/linkimg_perspective.gif) no-repeat top left; }
	
	#links_base_wrap li.lb_branson a { background: url(../images/linkimg_branson.gif) no-repeat bottom left; }
	#links_base_wrap li.lb_branson a:hover { background: url(../images/linkimg_branson.gif) no-repeat top left; }
	
	
	#btngallery a{width:114px; height:82px; display:block; text-indent: -3000em;}
	#btngallery a{background: url(../images/btn-gallery.gif) no-repeat bottom left;}
	#btngallery a:hover{background: url(../images/btn-gallery.gif) no-repeat top left;}
	
	#btnnewscomment a{width:114px; height:82px; display:block; text-indent: -3000em;}
	#btnnewscomment a{background: url(../images/btn-news-comments.gif) no-repeat bottom left;}
	#btnnewscomment a:hover{background: url(../images/btn-news-comments.gif) no-repeat top left;}
	
	#btnpress a{width:114px; height:82px; display:block; text-indent: -3000em;}
	#btnpress a{background: url(../images/btn-press-releases.gif) no-repeat bottom left;}
	#btnpress a:hover{background: url(../images/btn-press-releases.gif) no-repeat top left;}
	
	#btnlinks a{width:114px; height:82px; display:block; text-indent: -3000em;}
	#btnlinks a{background: url(../images/btn-useful-links.gif) no-repeat bottom left;}
	#btnlinks a:hover{background: url(../images/btn-useful-links.gif) no-repeat top left;}
	
	#btnfaqs a{width:114px; height:82px; display:block; text-indent: -3000em;}
	#btnfaqs a{background: url(../images/btn-media-faqs.gif) no-repeat bottom left;}
	#btnfaqs a:hover{background: url(../images/btn-media-faqs.gif) no-repeat top left;}
	
	#btnsheets a{width:114px; height:82px; display:block; text-indent: -3000em;}
	#btnsheets a{background: url(../images/btn-fact-sheets.gif) no-repeat bottom left;}
	#btnsheets a:hover{background: url(../images/btn-fact-sheets.gif) no-repeat top left;}
	
	
	#full_links_base_wrap {
		width:789px;
		float: left;
		margin: 0px;
		padding: 10px 0px 20px 0px;
		clear: both;
		position: relative;
	}
	
	#medialinks{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	#medialinks li{
		float:left;
		margin:0px 7px 0px 0px;
	}
	
/* Social Bookmarks */

	.sharesb {
		clear: both;
		position: relative;
		float: left;
		width: 250px;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.sharesb h3 {
		padding: 0;
		margin: 0 0 5px 0;
	}
	.sharesb ul {
		text-align: left;
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	.sharesb ul li {
		text-align: center;
		float: left;
		padding: 0 4px 6px 0;
		margin: 0 10px 0 0;
		height: 20px;
	}
	.sharesb ul li.delicious { background: url(../images/delicious.gif) no-repeat 0 0; }
	.sharesb ul li.digg { background: url(../images/digg.gif) no-repeat 0 0; }
	.sharesb ul li.reddit { background: url(../images/reddit.gif) no-repeat 0 0; }
	.sharesb ul li.facebook { background: url(../images/facebook.gif) no-repeat 0 0; }
	.sharesb ul li.stumbleupon { background: url(../images/stumbleupon.gif) no-repeat 0 0; }
	
	.sharesb ul li a { padding: 0 0 0 21px; margin: 0; }
	
/* Simple links list */

	.simplelist {
		list-style: none;
		margin-bottom: 15px;
	}
	.simplelist li {
		margin-bottom: 10px;
	}
	.simplelist li a {
		text-decoration: underline;
	}
	.simplelist li a:hover {
		text-decoration: none;
	}
	
	/*	DEFINED LIST FOR SITEMAP  */
	
	dd{
		padding:4px 0 4px 0px;
	}
	dt{
		padding:4px 0 4px 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TERMS OF USE  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#termsLinks{
		width:700px;
		float:left;
		margin:10px 0;
	}

	#termsLinks .left{
		float:left;
		width:350px;
	}
	
	#termsLinks .right{
		float:right;
		width:350px;
	}
	
	#termsLinks ul, #termsLinksPopup ul{
		list-style:none;
		list-style-type:decimal;
	}
	
	#termsLinks li a, #termsLinksPopup li a{
		color: #844977;
	}
	
	
	/*	FOR POPUP  */
	
	#termsLinksPopup{
		width:450px;
		float:left;
		margin:10px 0;
		text-align:left;
	}
	
	#termsLinksPopup .left{
		float:left;
		width:225px;
	}
	
	#termsLinksPopup .right{
		float:right;
		width:225px;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#nav {
		padding: 0;
		margin: 0 0 10px 0;
		list-style: none;
		float: left;
		width: 200px;
		font-size: 11px;
	}
	#nav li {
		padding: 0;
		clear: both;
		width: 200px;
		border-bottom: 2px solid #fff;
	}
	#nav li a {
		padding: 5px 10px;
		display: block;
		color: #fff;
		width: 180px;
		background: #d32030;
	}
	#nav ul {
		padding: 0 0 1px 0;
		list-style: none;
		float: left;
		margin: -1px 0 0 0;
		width: 200px;
		clear: both;
	}
	#nav li li {
		padding: 0;
		float: left;
		border-bottom: 1px solid #fff;
		clear: both;
	}
	#nav li li a {
		padding: 3px 10px 3px 20px;
		display: block;
		float: left;
		font-weight: normal;
		color: #222;
		width: 170px;
		background: #f5d0c4;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#sidequote {
		margin: 0 0 10px 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#footerinnerwrap {
		border-top: 1px solid #333;
		padding: 10px 0 0 0;
	}
	.linkslist {
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
	}
		.linkslist li {
			padding: 0;
			margin: 0 10px 0 0;
			float: left;
		}
		.linkslist li a {
			font-weight: bold;
		}
		
	#footerwrap p {
		float: right
	}
 	

/*NEW*/

/*news*/

.newscomments{
	padding:10px 0px 0px 0px;
	margin:0px;
}

.newscommentdate{
	padding:0px;
	margin:0px;
}

.newscommentsummary a{
	text-decoration:underline;
}


/*press release*/

.pressreleasetitle{
	padding:0px;
	margin:0px;
}

.pressreleasedate{
	padding:0px 0px 0px 0px;
}

.pressreleasecont{
	padding:0px 0px 25px 0px;
}

.pressreleasecont a{
	text-decoration:underline;
}

.pressinnertitle {
	margin:0px;
	padding:0px;
}

.pressinnerdate{
	padding:0px 0px 10px 0px;
}


/*fact sheet*/

.factsheettitle{
	margin:0px;
	padding:0px;
}

.factsheetsum{
	padding:0px 0px 25px 0px;
	margin:0px;
}

.factsheetsum a{
	text-decoration:underline;
	white-space: nowrap;
}

/*useful links*/

.usefullink{
	padding:0px 0px 10px 0px;
	margin:0px;
}

.usefullink a{
	text-decoration:underline;
}

/*question and answer*/

.qanda ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.qanda ul li{
	padding:5px 0px 5px 0px;
}

.qanda a{
	text-decoration:underline;
}

.answer {
 position:relative; top:-10px;
}
/*glossary*/

.glossarytitle{
	padding:0px;
	margin:0px;
}

.skipnav{
	display:none;
}

.rightimages{
	text-align:center;
}

ul.rightlinks{
	list-style-type:none;
}

#contactform legend{
	display:none;
}

#contactform a{
	text-decoration:underline;
}

.redtitle{
	color:#d32030;
	font-size:120%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.purpletitle {
	color:#9C5691;
	font-size:120%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.phonemessage{
	padding:0 0 10px 0;
}

.termscond input{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:auto;
}

.termscond label{
	width:auto;
}

.formsend{
	width:80px!important;
	cursor:pointer;
}

.contactinfo{
	padding:10px 0px 0px 0px;
}

.contactinfo ul{
	list-style:none;
	padding:0px 0px 20px 0px;
	margin:0px;
}

.contactinfo a{
	text-decoration:underline;
}


.galtitle{
	padding:0px 0px 0px 20px;
	margin:0px;
}

.galsummary{
	padding:0px 0px 0px 20px;
	font-size:90%;
	width:150px;
}

.galcontainer a, .galvidcontainer a{
	padding:0px 0px 0px 20px;
	font-weight:bold;
	text-decoration:underline;
}

#fullcontent {
	width: 789px;
	float: left;
	position: relative;
}

.galvidcontainer{
	float:left;
	width:184px;
	padding:20px 13px 0px 0px;
}

.galcontainer{
	float:left;
	width:184px;
	padding:10px 13px 10px 0px;
}

.galcontainer h2{
	font-size:70%;
}

.clear{
	clear:both;
	float:left;
}
.clearall {
	clear: both;
}
.gallargerversion{
	padding:0px 0px 0px 10px;
}



/*video*/

.video{
	width:347px;
	float:left;
	display:block;
}

.videoinfo{
	float:left;
	width:180px;
}

.videoinfo span{
	color:#a05e96;
	
}

/*sitemap*/

#sitemap, #sitemap ul, #sitemap ul ul, #sitemap ul ul ul{
	list-style:none;
	list-style-type:none;
	padding:0 0 10px 20px;
	margin:0;
}
#sitemap{
	padding:0;
}


/*latest resaerch*/

.researcharttitle a{
	color:#d32030!important;
	font-size:120%;

}

.researchartcont{
	padding:0px 0px 10px 0px;
}

.galleryspace{
	height:250px;
	display:block;
}

.mediaintro{
	width:487px;
}

/*light window*/

#lightwindow_stage #leftcolumn{
	display:none;
}

#lightwindow_stage #headerwrap{
	display:none;
}

#lightwindow_stage #footerwrap{
	display:none;
}


#lightwindow_stage #mainwrap, #lightwindow_stage #contentwrap{
	width: 726px!important;
}





#lightwindow_title_bar_title{
	display:none;
}

/**/

.readabout{
	padding:10px 0px 0px 0px;
}

/*step by step*/

.stepbystep{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.stepbystep li{
	float:left;
	list-style-type:none;
}

.stepimage{
	float:right;
	padding:0px 0px 20px 20px;
}

/*what people say*/

.whatpeoplesay{
	list-style-type:none;
	margin:0px;
	padding:10px 0px 20px 0px;
	width:741px;
}

.whatpeoplesay li{
	float:left;
	margin:0px 6px 0px 0px;
}

/*home list*/

.homelist{
	padding:0px;
	margin:20px 0px 0px 25px;
}


/*new buttons*/

.homebotlinks{
	list-style-type:none;
	float:left;
	width:450px;
	margin:15px 0px 0px 0px;
	padding:0px;
}

.homebotlinks li{
	float:left;
	margin:0px 0px 0px 5px;
}

.aboutstemimg{
	margin:0px 0px 5px 0px;
	padding:0px;
}