
/*
-----------------------------
site:    Capitol Spine & Pain Centers
purpose: Apply INTERIOR styles to www.treatingpain.com.

version: March 28, 2009
-------------------------- */

/* =IMPORT
!! Ensure these these same files are in IE Fixes.css !!
-------------------------- */

	@import url(common.css) screen;
	@import url(nav.css) screen;
	@import url(layouts.css) screen;
	@import url(print.css) print;

/* LAYOUT
-------------------------- */


#content-wrap { background-color: #fff; }
#content-main { padding: 0 15px 0 20px; }



/* COMMON
-------------------------- */

#cat-locations layout-n-c iframe { border:9px solid #999; }

#content-main h2 { font-family: Arial; font-size: 20px; font-weight: bold; margin-top: 15px;}
	

/*  MED BIOS LAYOUT PAGES 
------------------------------ */

#content-main .medbios img
{
  float:right; margin:5px 10px 5px 10px;
}


.rightcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.96em;
	line-height: 1.2em;
	color: #00407A;
	margin:5px 10px;
	width: 190px;
	margin-right: 10px;
	padding-top: 25px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

.rightcolumnbox {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004079;
	text-align: left;
	padding: 5px 5px 15px;
	margin: 20px auto 15px;
	font-size: 1em;
	border-bottom: 1px solid #004079;
}

.physbiocolumn {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004079;
	text-align: left;
	padding: 5px 5px 0px;
	margin: 5px auto 0px;
	font-size: 1em;
}
#content .rightcolumn blockquote {
	margin-top: 5px;
	margin-left: 15px;
}
.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	line-height: 2em;
}

.quote-credit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	font-style: italic;
	font-weight: bold;
	line-height: 2em;
}

.newstitle {
	background-color: #004079;
	text-align: left;
	padding: 5px 10px 7px;
	font-size: 1.2em;
	font-variant: normal;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-weight: bold;
	margin-bottom: 0px;
	width: 178px;
	margin-top: 20px;
	background-image: url(../images/newstitlebackground.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
}
.newstext {
	background-color: #B8C8E6;
	text-align: left;
	padding: 10px 10px 15px;
	color: #004079;
	margin: 0px;
	font-size: 0.94em;
	line-height: 1.2em;
	width: 178px;
	background-image: url(../images/newstextbackground.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#office-locations 
{
  position:relative;
  padding-left:200px;
}

#office-locations div
{
  /*float:left;*/
  width:100%;
  margin: 0 0 0 0px;
}

#office-locations h2
{
	text-align: left;
	padding:0 0 5px 0;
	color: #36226E;
	font: bold 20px Times,"Times New Roman", Times, serif;
	font-style: oblique;
	margin: 0;
	border-bottom: 1px solid #c3c3a1;
}

#office-locations img
{
  float:left;
  margin-left:-200px;
}


#office-locations ul
{
  margin:0;
  padding:5px 0;
  list-style:none;
}

#office-locations ul li
{
  margin:0;
  padding:0 0 5px 12px;
  color: #36226E;
  background: url(/images/blue-angle-bracket.gif) no-repeat 1px 5px;
}


#office-locations ul li a
{
  color: #36226E;
  text-decoration: none;
}

#office-locations ul li a:hover
{
  text-decoration: underline;
}


.bottomtopline {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D7DCF3;
}


.cat-locations iframe { 
border:1px solid #999; 
}

#content-main .content-image-block p
{

  padding-top:10px;
  padding:0;
  margin:0 0 .5em 0;
  font-size:12px;
  vertical-align: middle; 
}



#content-main a.learn-more 
{
   vertical-align: middle; 
  margin-right: 15px;
  float: left;
  font-weight: bolder;
  color:#B46614;
  font-size: 12px;
 
  /*background: url(../images/copper-arrows.gif) no-repeat top left; /*custom bullet list image*/
}


/* -- White Papers */

#content-main .white-papers img
{
  float:left; 
  margin-right:10px;
  margin-bottom: 150px;
  padding-bottom: 145px;
  clear: both;
}

.content-image-block { margin-bottom:10px; }
.content-image-block div { overflow: auto;}
.content-image-block h2 { margin:0 0 3px 0; }
.content-image-block h4 { color:#330066; margin:0 0 6px 0; }
.content-image-block h4.articles,
.content-image-block h5
{
  color: #e08a11;
  font-family: Arial;
  font-weight: bold;
  margin-top: -4px;
}
.content-image-block img { float:left; margin-right:10px;  }
.content-image-block img.large { float:left; padding-bottom:15px; margin-top:10px; margin-right:10px;  }
.content-image-block a.learn-more {vertical-align: bottom;}

#content-main h4 {
color: #330066; font-family: Arial; font-size: 14px; font-weight: bold; margin-top: -10px;

}

#content-main h4.orange { color: #e08a11; font-family: Arial; font-size: 14px; font-weight: bold; margin-top: 2px; }
/* ******** BANNER *********** */

#header-banner
{
  border-top:1px solid #fff;
  background: url(/images/banner_locations-bkg.jpg) no-repeat top left;
  height:226px;
  margin:0;
  padding:0;

}


#header-banner img#banner-pic
{
  float:left;
  margin:5px 10px 0 20px;
  padding:0;
}

#header-banner div
{
  float:left;
  overflow:auto;
  text-align:left;
  margin:10px 0 0 5px;
  padding:0;
}

#header-banner h2
{
  font:25px normal Times, "Times New Roman", serif;
  color:#36226E;
  margin:10px 0 0 20px;
  padding:0;
  font-style:italic;
}

#header-banner h3
{
  font:18px normal Times, "Times New Roman", serif;
  color:#36226E;
  margin:10px 0 0 15px;
  padding:0;
  padding-bottom: 5px;
  font-style:italic;
}

#header-banner #doc_thumbs li
{
  display:inline;
  margin:0; 
  padding-left: 15px;
}


/* CLEARING ELEMENTS
-------------------------- */

#right .keycontent:after,
#content .page-content:after,
.body-content-block:after,
.article-content-block:after,
.content-list-block:after,
#content .content-list-block:after,
.list-block:after,
.img-list-block:after,
.contact.infolist:after,
.content-image-block:after,
.vertical-content-image-block img:after,
.vertical-content-image-block:after,
#breadcrumb:after,
#page-tools:after,
#content .viewflash-text:after,
#right .keycontent:after,
#page-content .align-right:after,
#page-content .align-left:after,
#right .viewallproducts:after,
#content-main ul.feature-testimonials li:after
{
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

/* Begins Right Side Body Content Styling */
.rightColumn {float: left; color: #333;  display: inline; padding: 0px; width: 100%; text-align:center;}



.pageTitleClear{color: #7DB5CE; font-size:12pt; font-weight:bold; font-variant:small-caps; text-align:center;}
.pageTitleSmallCenteredClear{color: #1F4189; font-size: 8pt; text-align:center;}

p.sectionTitle {font-weight: bold; color: #dd8915; font-size: 12pt; border-top:2px solid #b8b8b8; border-bottom:2px solid #cacaac; margin-top: 25px; padding-top: 8px; padding-bottom: 8px; margin-bottom:5px; margin-top:5px; text-align:left;}
p{ padding-bottom: 5px; padding-top: 5px; margin-top: 5px; margin-bottom: 5px;}
p.fancyParagraphLarge{padding-top:25px; padding-bottom:15px; font-size:24pt; font-style:italic; text-align:left; font-family:"Times New Roman"; color:#1D418F;}
p.fancyParagraphSmall{padding-top:15px; padding-bottom: 15px; font-size:12pt; font-style:italic; text-align: justify; font-family:"Times New Roman"; color:#1D418F; text-indent: 35px; font-weight:bold;}

p.fancyParagraphSmall2{padding-top:15px; padding-bottom: 15px; font-size:12pt; font-style:italic; text-align: justify; font-family:"Times New Roman"; color:#1D418F; font-weight:bold;}

.sectionTitle{ margin-top: 35px; }
p.normalParagraph{ text-align:left; font-size: 10pt; padding-bottom:10px;}
p.normalParagraph a:link, p.normalParagraph a:visited{color: #7DB5CE; text-decoration: none; font-weight: bold; font-style:italic;}
p.normalParagraph a:hover{color: #1F4189; text-decoration: underline; font-weight:bold; font-style:italic;}
p.normalParagraph a:visited:hover{color: #1F4189;text-decoration: underline; font-weight:bold; font-style:italic;}


table.leftFormatting { text-align:left;}

table a:link, table a:visited{color: #7DB5CE; text-decoration: none; font-weight: bold; font-style:italic;}
table a:hover{color: #1F4189; text-decoration: underline; font-weight:bold; font-style:italic;}
table a:visited:hover{color: #1F4189;text-decoration: underline; font-weight:bold; font-style:italic;}



tr.leftFormatting {background-color: #EFEFF5;}
p.centerParagraph{ text-align:center; font-size: 8pt; padding-bottom:10px;}
p.centerParagraph a:link, p.centerParagraph a:visited{color: #7DB5CE; text-decoration: none; font-weight: bold; font-style:italic;}
p.centerParagraph a:hover{color: #1F4189; text-decoration: underline; font-weight:bold; font-style:italic;}
p.centerParagraph a:visited:hover{color: #1F4189;text-decoration: underline; font-weight:bold; font-style:italic;}
p.pageTitle{color: #7DB5CE; font-size:12pt; font-weight:bold; font-variant:small-caps; text-align:center;}
p.pageTitleSmall{color: #1F4189; font-size: 9pt; font-weight:bold;text-align:left;}
p.pageTitleSmallCentered{color: #1F4189; font-size: 9pt; font-weight:bold;text-align:center;}




p.pageTitleSmallCentered2{color: #1F4189; font-size: 11pt; font-weight:bold;text-align:center;}
p.normalParagraph.pageTitleSmall{color: #1F4189; font-size: 9pt; font-weight:bold;text-align:left;}
p.linkTitleSmall{color: #1F4189; font-size: 7pt; font-weight:bold; text-align:left;}
.listBackground{background-color: #EFEFF5; padding: 15px; margin: 10px; width: 400px;}

ul.normalList {font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; color: #1F4189; text-decoration: none; padding: 0px; list-style-position: outside; list-style-type: square; margin: 15px; text-align:left;}
ul.secondList {font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; color: #1F4189; text-decoration: none; padding-left: 25px; list-style-position: outside; list-style-type: circle; margin: 5px; text-align:left;}

ul.thirdList {font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; color: #1F4189; text-decoration: none;  padding-left: 25px; list-style-type: square; margin: 5px; text-align:left;}

ul.normalList a:link, ul.normalList a:visited{color: #1F4189; text-decoration: none; font-weight: bold; font-style:italic;}
ul.normalList a:hover{color: #E6C169; text-decoration: underline; font-weight:bold; font-style:italic;}
ul.normalList a:visited:hover{color: #E6C169;text-decoration: underline; font-weight:bold; font-style:italic;}

.listBackground2{background-color: #EFEFF5; padding: 15px; margin: 10px; width: 375px;}

ol.normalList {font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; color: #1F4189; text-decoration: none; padding-left:10px;  list-style-position: outside; list-style-type:upper-roman; margin: 15px; text-align:left;}

ol.secondList {font-style: normal; line-height: 2em; font-weight: normal; font-variant: normal; text-transform: none; color: #1F4189; text-decoration: none; padding-left:25px;  list-style-position: outside; list-style:upper-alpha; margin: 5px; text-align:left;}


ol.normalList a:link, ol.normalList a:visited{color: #1F4189; text-decoration: none; font-weight: bold; font-style:italic;}
ol.normalList a:hover{color: #E6C169; text-decoration: underline; font-weight:bold; font-style:italic;}
ol.normalList a:visited:hover{color: #E6C169;text-decoration: underline; font-weight:bold; font-style:italic;}


p.specialParagraph {text-align:justify; font-size:8pt; padding:10px; margin-bottom:5px; background-color:#7DB5CE;}
p.specialParagraph a:link, p.specialParagraph a:visited{color: #1F4189; text-decoration: none; font-weight: bold; font-style:italic;}
p.specialParagraph a:hover{color: #FFFFFF; text-decoration: underline; font-weight:bold; font-style:italic;}
p.specialParagraph a:visited:hover{color: #FFFFFF; ;text-decoration: underline; font-weight:bold; font-style:italic;}
.imagePaddingLeftAlign{ padding-right: 10px; padding-left:0px; padding-top: 0px; padding-bottom: 5px;}
.imagePaddingRightAlign{ padding-right: 0px; padding-left:10px; padding-top: 0px; padding-bottom: 5px;}
div.figure { float: left; width: 27%; background-color: #7DB5CE; margin: 0.5em; padding: 0.5em; min-width: 156px; min-height: 221px;}
div.figure p { text-align: left;  padding: 3px;  font-size: 7pt;  text-indent: 0;  background-color:#FFFFFF; color:#000000;}

p.smallLinks{ text-align:left; font-size: 7pt; padding-bottom:10px;}

p.smallLinks a:link, p.smallLinks a:visited{color: #7DB5CE; text-decoration: none; font-weight: bold; font-style:italic; font-size:7pt;}
p.smallLinks a:hover{color: #1F4189; text-decoration: underline; font-weight:bold; font-style:italic; font-size:7pt;}
p.smallLinks a:visited:hover{color: #1F4189;text-decoration: underline; font-weight:bold; font-style:italic; font-size:7pt;}

.testimonialPatient{ color:#1F4189; font-weight:bold; text-align:left; font-size:10pt;}
.testimonialSubHeading{color:#7DB5CE; font-weight:bold; text-align:left; font-size:8pt;}
.testimonialBody{ background-color:#E6C169; padding:10px; color:#1F4189; text-align:left; margin-top: 10px;}

/* Ends Right Side Body Content Styling */

.cat-locations iframe
{
  width:645px;
  height:325px;
}

.cat-locations .google-search
{
  width:625px;
  padding:10px;
  margin:10px 0;
  border:#dd8915 solid 1px;
  text-align:left;
}


#results-pages
{
  text-align:center;
}

#search-results li
{
  margin-bottom:1em;
}

#search-results .excerpt
{
  color:#333;
  font-size:85%;
}

form table
{
  border-collapse:collaspe;
}

form table td
{
  padding:0 10px 10px 0;
}


/* **** HORIZONTAL SLIDER ******************************************************** */

.scrollarea
{
  width:318px; 
  position:relative;
  height:372px;
  overflow:hidden;

  margin-top:5px;
  padding-top:5px;
  clear:both;
}

.controls
{
  font-size:11px;
  font-weight:bold;
  color: #666;
  width:308px;
  text-align:right;
  height:32px;
}

.controls #total_animations
{
  float:right;
  margin-right:10px;
  line-height:23px;
}

#content-main .row-2col-medbios .right .controls img
{
  float:right;
  padding:0;
  margin-left:5px;
}


#content-main #paginate-slider1 ul
{
  width:318px;
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}

#content-main #paginate-slider1 ul li
{
  width:97px;
  margin:0 9px 9px 0;
  padding:0;
  float:left;
  text-align:center;
}

#content-main #paginate-slider1 ul li a
{
  height:120px;
  margin:0;
  padding:0;
  background:#ddd;
  display:block;
}

#content-main #paginate-slider1 ul li a.selected,
#content-main #paginate-slider1 ul li a:hover
{
  background:#cfcfb4;
}

#content-main #paginate-slider1 ul li a img
{
  margin:3px;
}

/* ***** TESTIMONIALS ********************* */
#content-main ul.feature-testimonials
{
  margin-bottom:1em;
  padding-bottom:.5em;
  border-bottom:1px solid #E5B560;
}

#content-main ul.last
{
  padding-bottom:0;
  border-bottom:none;
}


#content-main ul.feature-testimonials li
{
  color:#333;
  float: left;
  width:48%;
  margin-right:1%;

  position:relative;
}

#content-main ul.feature-testimonials li h3
{
  color:#3d1a78;
  text-align:right;
  width:150px;
}


#content-main ul.feature-testimonials li .open-quote,
#content-main ul.feature-testimonials li .close-quote
{
  color:#3d1a78;
  font-weight:bold;
  font-size:300%;
  line-height:0;
  vertical-align:bottom;
}


#content-main ul.feature-testimonials li img
{
  float:left;
  width:150px;
  height:115px;
}

#content-main ul.feature-testimonials li dl
{
  border-top:1px dotted #eee;
  margin-top:10px;
  padding-top:5px;
}

#content-main ul.feature-testimonials li dl dt
{
  width:90px;
  margin:0 10px 5px 0;
  float:left;
  font-weight:bold;
  text-align:right;
}

#content-main ul.feature-testimonials li dl dt.area
{
  color:#3d1a78;
}

#content-main ul.feature-testimonials li dl dt.treatment
{
  color:#c60;
}

#content-main ul.feature-testimonials li dl dd
{
  width:170px;
  margin-bottom:5px;
  float:left;

}

#content-main ul.feature-testimonials li h3
{
  margin:0;
}

#content-main ul.feature-testimonials li blockquote p
{
  margin:0 0 1em 0;
}

#content-main ul.feature-testimonials li blockquote
{
  font-style:normal;
  margin:0 0 -1em 0;
}

#content-main ul.feature-testimonials li .readmore
{
  display:block;
  text-align:right;
}

#content-main ul.feature-testimonials li div
{
  width:270px;
  float:right;
}
