@charset "utf-8";

body{
	background:url(images/bg_body.png) repeat-x #fff;
}

/* Sub page body styles */
body.sub{
	background:url(images/bg_body_sub.png) repeat-x #fff;
}

#wrapper{
	margin:auto;
	width:960px;	
}

#header{
	clear:both;
	float:left;
	height:102px;
	width:960px;
}

.clear{
	clear:both;
}

.logo{
	background:url(images/pain_transition_logo.png) no-repeat;
	display:block;
	float:left;
	font-size:0px;
	height:80px;
	margin:5px 0 0 0;
	width:290px;
	padding-right:10px;
}
.logo2ndHalf{
	display:block;
	float:left;
	font-size:2em;
	height:40px;
	margin:22px 0 0 0;
	width:250px;
	font: Tahoma, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
}

.what-is-going-on{
	background:url(images/pain_transition_logo.png) 0px -105px no-repeat;
	display: block;
	height: 220px;
	width: 600px;
}

/* Upper Drop Down Menu */

a.divider{
	background:url(images/divider.png) no-repeat right; 
}

.quickLinks{
	background:#eee;
	/* rounded corners */
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	border: 1px solid #E8E8E8;
	float:right;
	height:38px;
	margin:62px 26px 0 0;
	width:266px;
}

.quickLinks p{
	background:url(images/divider.png) no-repeat right; 
	/*border-right:#333 solid 1px;*/
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	font-style:italic;
	line-height:normal;
	margin:3px 0 0 20px;
	width:76px;
}

/* Main UL */
.quickLinks ul{
	float:left;
	list-style:none;
	margin:10px 0 0 10px;
	padding:0px;
	width:255px;
}

.quickLinks li{
	float:left;
	font-size:.95em;
	list-style:none;
	margin:0px;
	padding:0px;
	position: relative;
}

.quickLinks img{
	float:left;
	margin:2px 6px 0 0;
}

.quickLinks li a{
	color:#7f8689;
	display:block;
	height:28px;
	/*text-align:center;*/
	text-decoration:none;
	margin-right:10px;
	padding-right:10px;
}

/* drop down menu */
.quickLinks li ul{
	background: #eee;
	/* rounded corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #dcdcdc;
	position: absolute;
	left: 0;
	top: 25px;
	display: none;
	margin: 0px;
	padding: 8px 0 8px 10px;
	width: 200px;
}
	/* to display the drop down menu */
.quickLinks li:hover ul { 
	display: block; 
	}
	
.quickLinks li ul li{
	border-bottom: 1px solid #dcdcdc;
	clear: both;
	float: left;
}

li ul li a{
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left!important;
	width: 165px;
}

li ul li:hover{
	background: #f6f6f6;
}

li ul li:hover a{
	color: #7a7a7a;
}

/*Main Navigation*/	

#navigation{
	background:url(images/bg_nav_alt.png) repeat-x;
	-moz-border-radius:2px 10px 0 0;
	-webkit-border-radius:2px 10px 0 0;
	border:1px solid #7c9981;
	clear:both;
	float:left;
	height:45px;
	width:958px;
}

#navigation ul{
	float:left;
	list-style:none;
	height:45px;
	padding:0px;
	margin:0px;
	width:100%;
}

#navigation ul  li{
	display:inline; 
	font-size:.9em;
	float:left;
	height:33px;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
}

#navigation li a{
	color:#fff;
	display:block;
	height:33px;
	padding:12px 28px 0 28px;	
	text-decoration:none;
	/*color:#FFF;
	display:block;
	font-size:.9em;
	height:33px;
	padding:12px 28px 0 28px;
	margin:0px;
	text-align:center;
	text-decoration:none;*/
	/*min-width:104px;*/
}

#navigation li a:hover{
	background:url(images/nav_hover.png);
}

.search{
	background:url(images/bg_search.png) no-repeat;
	display:block;
	margin:12px 0 0 94px;
	padding:3px 0 0 0;
	height:30px;
	width:210px;
}

.search input{
	border:/*1px solid #000*/ none; 
	color:/*#b3b3b3*/ #7a7a7a;
	float:left;
	font-style:italic;
	margin:0 0 0 10px; 
	padding: 2px 0 0 0;
	width: 168px;
}

.search button{
	background:url(images/search_icon.png) no-repeat;
	border:none;
	float:right;
	height:20px; 
	margin:0 5px 0 0;
	width:20px;
}

.search button:active{
	border:none;
}

#banner{
	background:url(images/bg_banner.png) repeat-x #CDCDCD;
	-moz-border-radius:0px 0px 10px 0;
	-webkit-border-radius:0px 0px 10px 0;
	border:1px solid #a7a7a7;
	clear:both;
	float:left;
	height:354px;
	width:958px;
}

body.sub #banner{
	background:url(images/bg_banner.png) 0px -100px repeat-x #CDCDCD;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	height: 40px;
}

.pageSubTitle{
	color: #333;
	font-weight: normal;
	margin: 8px 0 0 25px;
}


.flashGallery{
	display:block;
	float:left;
	height:290px;
	margin:30px 0 0 30px;
	width:525px;
}

.professional{
	background:url(images/doctor_person.png) no-repeat;
	clear:right;
	display:block;
	float:left;
	height:143px;
	width:371px;
}

.professional h3{
	color:#bb5f5f;
	margin:30px 0 10px 120px;
}

.professional p{
	color:#676767;
	font-size:.85em;
	margin:10px 0 0 120px;
}

.consumer{
	background:url(images/consumer_person.png) no-repeat;
	display:block;
	float:left;
	height:143px;
	margin:10px 0 0 0;
	width:371px;
}

.dmcolor{
	color:#C71C00;
	
}

.consumer h3{
	color:#fff;
	margin:30px 0 0 120px;
}

.consumer p{
	color:#676767;
	font-size:.85em;
	margin:10px 0 0 120px;
}

.read_more{
	background:url(images/btn_read_more.png) no-repeat;
	color:#bb5f5f;
	display:block;
	font-size:.9em;
	height:20px;
	margin:10px 0 10px 0;
	text-align:center;
	text-decoration:none;
	width:92px;
}

.read_more:hover{
	color:#bb5f5f;
	font-weight:bold;
}
#content{
	background:;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	min-height:350px;
	width:960px;
}

.first-column{
	background:;
	float:left;
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
	min-height:40px;
	width:369px;
}

.title{
	border-top:solid #dcdcdc thin;
	border-bottom:solid #dcdcdc thin;
	font-size: .98em;
	padding:5px 0 5px 0;
}
		/* ---- News section ---- */
			.news{
				color:#7a7a7a;
				font-size: .90em;
				margin: 0 0 20px 0;
			}
			
			.news strong{
				color: #5b5b5b;
			}
			
			.news em{
				color: #a1a1a1;
				font-family:Palatino,Georgia;
			}
			
			.news p{
				font-size: .90em;
			}
			.news a{
				color: #7a7a7a;
				font-weight: bold;
				text-decoration: none;
			}
			
			.news a:hover{
				text-decoration: underline;
			}
			
			.news img{
				border:3px solid #878787;
				float: left;
				margin: 5px 15px 0 0;
			}

.second-column{
	background:;
	float:left;
	margin: 20px 0 0 0;
	min-height:40px;
	width:304px;
}

.second-column p{
	
}

		/* ---- Events Section ---- */
			.events{
				color:#7a7a7a;
				font-size: .90em;
				margin: 0 0 20px 0;
			}
			
			.events strong{
				color: #5b5b5b;
			}
			
			.events em{
				color: #a1a1a1;
				font-family:Palatino,Georgia;
			}
			
			.events p{
				font-size: .90em;
			}
			.events a{
				color: #7a7a7a;
				font-weight: bold;
				text-decoration: none;
			}
			
			.events a:hover{
				text-decoration: underline;
			}
			
			.events img{
				border:3px solid #878787;
				float: left;
				margin: 5px 15px 0 0;
			}

.second-column p img{
	margin: 0 0 0 45px;
}

 /*Third Column*/

.third-column{
	background:;
	float:left;
	margin: 20px 0 0 20px;
	min-height:40px;
	width:221px;
}

.fact-of-the-day{
	background:url(images/factoftheday_icon.png) no-repeat;
	color:#7a7a7a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: .9em;
	min-height:60px;
	margin: 0 0 0 0;
	padding: 0 0 0 75px;
}

.poll{
 	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: .9em;
}

.events-calendar{
	background:url(images/calendar_icon.png) no-repeat;
	color:#7a7a7a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: .9em;
	min-height:60px;
	margin: 0 0 0 0;
	padding: 0 0 0 70px;
}

.events-calendar a{
	color:#7a7a7a;
	text-decoration:none!important;
}

.events-calendar a:hover{
	color:#5b5b5b!important;
}

#footer{
	background: url(images/bg_footer.png);
	clear:both;
	float:left;
	height:308px;
	width:100%;
}

.footer_wrapper{
	margin:auto;
	width:960px;
}


.white{
	color:#fff!important;
}

.column{
	float:left;
	margin:60px 20px 0 0;
	width:130px;
}

.column ul{
	font-size:.75em;
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.column li{
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.column li, .column li a{
	color:#bebebe;
	text-decoration:none;
}

.column li a:hover{
	color:#fff;
}

.testimonial{
	color:#fff;
	float:left;
	margin:60px 20px 0 0;
	width:300px;
}

.testimonial blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0 0 0;
}

.quote-title{
	font-size:.75em;
}

.quote-name{
	float:right;
	font-size:.90em;
}

.bottom_bar{
	clear:both;
	float:left;
	margin:30px 0 0 0;
}

.copyright{
	float:left;
}

.facebook{
	background:url(images/social_icon.png) no-repeat;
	color:#fff;
	float:left;
	font-size: .80em;
	height:20px;
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	text-decoration:none;
}

.facebook:hover{
	color:#fff;
	text-decoration:underline;
}

.twitter{
	background:url(images/social_icon.png) no-repeat 0px -32px;
	color:#fff;
	float:left;
	font-size: .80em;
	height:20px;
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	text-decoration:none;
}

.twitter:hover{
	color:#fff;
	text-decoration:underline;
}


/* Sub Layout, two columns (Side nav and content area)*/


.side-nav{
	background: url(images/bg_side_nav.png) -29px -30px no-repeat;
	/*border-right:thin solid grey;*/
	display: block;
	float: left;
	min-height: 600px;
	padding: 40px 0 0 0;
	width:220px;
}


.side-nav ul{
	font-size: .85em;
	list-style: none;
	padding: 0 0 0 0;
}

.side-nav ul li{
	margin: 0 0 0 0;
	padding: 0 0;
	width: 220px;	
}

.side-nav li a{
	color: #5b5b5b;
	display: block;
	height: 26px;
	margin: 0 0 0 0;
	padding: 8px 0 0 5px;
	text-decoration: none;
}

.side-nav li a:hover{
	background: url(images/bg_link_side_nav.png) #fff;
	display: block;
}

.side-nav li a.current{
	background: url(images/bg_link_side_nav.png) #fff;
	display: block;
}

.sub .title{
	color: #b04a4a;
}


/* Second Column, on a two column sub page */

.sub .second-column{
	margin: 0 0 0 0;
	padding: 0 30px 0 30px;
	width:670px;
}

.breadcrumbs{
	color: #aeaeae;
}

.breadcrumbs ul{
	clear: both;
	float: left;
	font-size:.85em;
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
}

.breadcrumbs ul li{
	float: left;
	margin: 0 0 0 0;
}

.breadcrumbs ul li:after{
	content: " / ";
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
}

.breadcrumbs li a{
	color: #aeaeae;
	text-decoration: none;
}


.breadcrumbs li a:hover{
	color: #9b9b9b;
	text-decoration: underline;
}

/* related-content content stuff */

.related-content h1, .related-content h2, .related-content h3, .related-content h4, .related-content h5, .related-content h6{
	font-size: .95em;
	margin: 0 0 0 0;
	padding: 5px 0 10px 0;
}

.related-content p{
	color:#7a7a7a;
	margin: 0 0 20px 0;
}

.related-content strong{
	color: #5b5b5b;
			}
			
.related-content em{
	color: #a1a1a1;
	font-family:Palatino,Georgia;
}
			
.related-content p{
	font-size: .90em;
}
.related-content a{
	/*color: #7a7a7a;*/
	color: /*#b04a4a*/#0099FF/*#33CCFF*/;
	font-size: .85em;
	font-weight: bold;
	text-decoration: none;
}
.related-content a:hover{
	text-decoration: underline;
}		
.related-content img{
	border:3px solid #878787;
	float: left;
	margin: 5px 15px 0 0;
}

.related-content h5{
	font-size: .90em;
}


/*three column page */
.second-of-three-column{
	width:510px!important;
}

.sub .third-column{
	background:;
	float:left;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	min-height:40px;
	width:160px;
}


/*misc*/

.side-content{
	color:#7a7a7a;
	font-size: .90em;
	margin: 0 0 20px 0;
}

.side-content strong{
	color: #5b5b5b;
}

.side-content em{
	color: #a1a1a1;
	font-family:Palatino,Georgia;
}

.side-content p{
	font-size: .90em;
}
.side-content a{
	color: /*#7a7a7a*/#80CCFF;
	font-weight: bold;
	text-decoration: none;
}

.side-content a:hover{
	text-decoration: underline;
}

.side-content img{
	border:3px solid #878787;
	float: left;
	margin: 5px 15px 0 0;
}


/**
 * CME Learning Center styles
 **/
.cmeSelectBox{
	width:696px;
	height:336px;
	background: url(../images/cme_dash/cme_box_bg01.png) no-repeat;
}
.cmeSelectBox .cmeBoxLink0 h2 a,
.cmeSelectBox .cmeBoxLink1 h2 a,
.cmeSelectBox .cmeBoxLink2 h2 a,
.cmeSelectBox .cmeBoxLink3 h2 a, 
.cmeSelectBox .cmeBoxLink4 h2 a, 
.cmeSelectBox .cmeBoxLink5 h2 a,
.cmeSelectBox .cmeBoxLink7 h2 a,
.cmeSelectBox .cmeBoxLink8 h2 a,
.cmeSelectBox .cmeBoxLink6 h2 a,
.cmeSelectBox .cmeBoxLink9 h2 a,
.cmeSelectBox .cmeBoxLink10 h2 a,
.cmeSelectBox .cmeBoxLink11 h2 a,
.cmeSelectBox .cmeBoxLink12 h2 a,
.cmeSelectBox .cmeBoxLink13 h2 a{
	clear:both;
	float:right;
	color:#5797ce;
	font:Arial, sans-serif;
	/*font-size:1.4em!important;	*/
	font-size:0.6em!important;	
}
.cmeSelectBox .cmeBoxLink0 h2 a:hover,
.cmeSelectBox .cmeBoxLink1 h2 a:hover,
.cmeSelectBox .cmeBoxLink2 h2 a:hover,
.cmeSelectBox .cmeBoxLink3 h2 a:hover, 
.cmeSelectBox .cmeBoxLink4 h2 a:hover, 
.cmeSelectBox .cmeBoxLink5 h2 a:hover,
.cmeSelectBox .cmeBoxLink7 h2 a:hover,
.cmeSelectBox .cmeBoxLink8 h2 a:hover,
.cmeSelectBox .cmeBoxLink6 h2 a:hover,
.cmeSelectBox .cmeBoxLink9 h2 a:hover,
.cmeSelectBox .cmeBoxLink10 h2 a:hover,
.cmeSelectBox .cmeBoxLink11 h2 a:hover,
.cmeSelectBox .cmeBoxLink12 h2 a:hover,
.cmeSelectBox .cmeBoxLink13 h2 a:hover{
	text-decoration:underline;
}

.cmeSelectBox .cmeBoxLink0 h3,
.cmeSelectBox .cmeBoxLink1 h3,
.cmeSelectBox .cmeBoxLink2 h3,
.cmeSelectBox .cmeBoxLink3 h3, 
.cmeSelectBox .cmeBoxLink4 h3, 
.cmeSelectBox .cmeBoxLink5 h3,
.cmeSelectBox .cmeBoxLink6 h3,
.cmeSelectBox .cmeBoxLink7 h3,
.cmeSelectBox .cmeBoxLink8 h3,
.cmeSelectBox .cmeBoxLink9 h3,
.cmeSelectBox .cmeBoxLink10 h3,
.cmeSelectBox .cmeBoxLink11 h3,
.cmeSelectBox .cmeBoxLink12 h3,
.cmeSelectBox .cmeBoxLink13 h3{	
	float:right;
	clear:both;
	color:#909090;
	line-height:10px;
	font:Georgia, "Times New Roman", Times, serif;
/*	font-size:1.07em!important;*/
	font-size:0.85em!important;
	font-style:italic;
	font-weight:600;
}
	
.cmeBoxLink0,.cmeBoxLink1,.cmeBoxLink2,.cmeBoxLink3,.cmeBoxLink4,.cmeBoxLink5,.cmeBoxLink7,.cmeBoxLink8,.cmeBoxLink6,.cmeBoxLink9,.cmeBoxLink10,.cmeBoxLink11,.cmeBoxLink12,.cmeBoxLink13{
	width:340px;
	height:100px;
	margin:9px 0 0 5px;
	float:left;
}
.cmeSelectBox .cmeBoxLink0 h2{ margin:22px 167px 0 0;}
.cmeSelectBox .cmeBoxLink1 h2{ margin:22px 197px 0 0;}
.cmeSelectBox .cmeBoxLink2 h2{ margin:5px 120px 0 0;}
.cmeSelectBox .cmeBoxLink3 h2{ margin:5px 190px 0 0;}
.cmeSelectBox .cmeBoxLink4 h2{ margin:0 150px 0 0;}
.cmeSelectBox .cmeBoxLink5 h2{ margin:-5px 228px 0 0;}
.cmeSelectBox .cmeBoxLink7 h2{ margin:5px 115px 0 0;}
.cmeSelectBox .cmeBoxLink8 h2{ margin:-5px 176px 0 0;}
.cmeSelectBox .cmeBoxLink6 h2{ margin:22px 120px 0 0;}
.cmeSelectBox .cmeBoxLink9 h2{ margin:22px 180px 0 0;}
.cmeSelectBox .cmeBoxLink10 h2{ margin:15px 90px 0 0;}
.cmeSelectBox .cmeBoxLink11 h2{ margin:15px 176px 0 0;}
.cmeSelectBox .cmeBoxLink12 h2{ margin:-5px 150px 0 0;}
.cmeSelectBox .cmeBoxLink13 h2{ margin:-5px 170px 0 0;}


.cmeSelectBox .cmeBoxLink0 h3{ margin:0 105px 0 0;}
.cmeSelectBox .cmeBoxLink1 h3{ margin:0 135px 0 0;}
.cmeSelectBox .cmeBoxLink2 h3{ margin:0 88px 0 0;}
.cmeSelectBox .cmeBoxLink3 h3{ margin:0 140px 0 0;}
.cmeSelectBox .cmeBoxLink4 h3{ margin:0 65px 0 0;}
.cmeSelectBox .cmeBoxLink5 h3{ margin:0 172px 0 0;}
.cmeSelectBox .cmeBoxLink7 h3{ margin:0 52px 0 0;}
.cmeSelectBox .cmeBoxLink8 h3{ margin:0 110px 0 0;}
.cmeSelectBox .cmeBoxLink6 h3{ margin:0 75px 0 0;}
.cmeSelectBox .cmeBoxLink9 h3{ margin:0 110px 0 0;}
.cmeSelectBox .cmeBoxLink10 h3{ margin:0 95px 0 0;}
.cmeSelectBox .cmeBoxLink11 h3{ margin:0 195px 0 0;}
.cmeSelectBox .cmeBoxLink12 h3{ margin:0 100px 0 0;}
.cmeSelectBox .cmeBoxLink13 h3{ margin:0 180px 0 0;}
