/* @group Blueprint Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

em { font-style: italic; }

body { 
    line-height: 1.2; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* @group Global Styles */

body
{
    color: #4b4b4c;
    background: #e4e4e4;
    font-family: "Lucida Grande", Arial, Verdana;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    width: 984px;
}

#body_container
{
    background: #fff;
    text-align: left;
    width: 984px;
}

.left.column { font-size: 11px; }
.right.column { font-size: 11px; }

a
{
    color: #333333;
    text-decoration: none;
}

a:visited{


color:#d30000;
text-decoration:none;

}

a:hover
{
    color: #d30000;
	
}

h1, h2, h3, p
{
    font-weight: normal;
    padding: 0;
    margin: 0 0 10px 0;}


h3
{
    font-size: 13px;
}

h4 
{ 
    font-weight: normal; 
    margin: 0;
    font-size: 12px;
    color: #333333;
			line-height:2.9em;
				highlight:background-color:#666;


}

h1 a, h1 a:hover,  
h2 a, h2 a:hover,  
h3 a, h3 a:hover,
h1.title, 
h2.title 
{
    color: #d30000;
    font-weight: normal;
}

h1.title
{
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;  
}

h2.title
{ 
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 19px;
}

h3.section-header
{
    border-bottom: solid 1px #d3d3d3;
    color: #333333;
    font-family: Georgia, "Lucida Grande", Arial, Verdana;
    font-weight: normal;
    padding-bottom: 3px;
    margin-bottom: 10px;
    text-transform: lowercase;
}

h3.section-header a, 
h3.section-header a:hover 
{
    color: #6d6d6d; 
}

h3.title
{
    font-weight: bold;
}

hr, hr.dashed
{
    background: #ddd; 
    color: #e1e3e8;
    clear: both; 
    float: none; 
    width: 100%; 
    height: .1em;
    margin: 10px 0;
    border: none; 
}

hr.dashed
{
   color: #fff;
   background-color: #fff;
   border: 1px dashed #e1e3e8;
   border-style: none none dashed;
}

span.timestamp {color: #d30000;}

hr.more-link
{
    margin: 4px inherit !important;
    margin-bottom: 4px;
}

div.content-container
{
    line-height: 16px;
}

div.content-container img { margin-right: 10px; margin-bottom: 10px; }

div.content-container a { color: #d30000; }
div.content-container a:hover { color: #FF3300; text-decoration: underline;}

div.copy,
p.copy
{
    line-height: 16px;
}

ul
{
    list-style-image: url(http://www.clinicalreader.com/images/bullet2.gif);
    list-style-position: outside;
    list-style-type: square;
    padding-left: 16px;
}

ol
{ 
    margin-left: 30px;
    padding-left: 0;
}

ol li { color: #d30000; }
ol li * { color: #333333; }

li { margin-bottom: 4px; }

li a
{
    color: #333333;
}

td, th
{
    vertical-align: top;
}

#body_container
{
    background: #fff;
    text-align: left;
    width: 984px;
}

.dashed-underline
{
    border-bottom: dashed 1px #e1e3e8;
}

.dashed-sideline
{
    border-right: dashed 1px #e1e3e8;
}

/* @group Header */
#header
{
    background: #fff url(http://www.clinicalreader.com/images/header_grad.jpg) repeat-x;
    height: 97px;
    margin-bottom: 6px;
}


#header_banner {padding-top: 5px;padding-left: 5px;}

#header div
{
    float: left;
}

#header div#logo
{
/*    padding: 34px 12px 0 6px;*/
  padding-left: 7px;
  margin-top: 9px;
  
}

p.strong, a.strong { font-weight: bold; }


a#advanced-search-link 
{ 
    font-size: 9px;
    margin-right: 23px;
    text-transform: uppercase; 
}

#search-panel input.search 
{ 
    border: solid 1px #ccc; 
} 

/* @group Navigation */

div#navigation
{
    background: #f3f3f3 url(http://www.clinicalreader.com/images/lines.gif);
/*    border-top: solid 1px #bebebe;
    border-bottom: solid 1px #bebebe;*/
    height: 33px;
}

div#navigation li 
{
    margin-bottom: 0;
    background: url(http://www.clinicalreader.com/images/lines.gif);
}

div#navigation li.search
{
    border-bottom: solid 1px #b8b8b8;
    height: 22px;
    background: url(http://www.clinicalreader.com/images/lines.gif);    
    padding: 5px;
    margin: 0;
    margin-left: 0px;
    padding-left: 2px;
}

div#navigation li a,
div#navigation li a:hover
{
    text-decoration: none;
}

#navigation .sf-menu li.dashed {border: 0; border-right: 0; padding-top: 0px;
                                background: url(http://www.clinicalreader.com/images/dotted_line.gif) top left no-repeat;
                                padding-left:1px;}

#navigation .sf-menu li.dashed


a.selected
{
    color: #d30000;
}


.sf-menu a {padding: 0 0 0 0;}

ul.sf-menu>li>a {padding: 0px 0px 0px 0px; margin:0px;}

#breadcrumbs
{
    background: #e9e9e9;
    border-bottom: solid 1px #bdbdbd;
    color: #5f5f5f;
    font-size: 10px;
    padding: 4px 0px 4px 16px;
    text-transform: uppercase;
    height: 12px;
}

#breadcrumbs a
{
    color: #5f5f5f;
    text-decoration: none;
}

#breadcrumbs a:hover { color: #000; }

span.highlighted,
#breadcrumbs span.current,
#breadcrumbs span.current a
{
    color: #ed4230;
}



/* @group Global Content */
#footer {
  border-top: solid 1px #ddd; font-size: 11px; color: #888;
  padding-top: 10px; padding-bottom: 10px; padding-left: 0px; }
#footer a { font-size: 11px; color: #888; }
#footer .footer-left { float: left; }
#footer .footer-right { text-align: right; }

/* @group Global Content */

.content-container img { max-width: 450px; }

#content
{
    padding: 16px
}

.arrow-box
{
    padding: 12px 8px 8px 8px;
}

.box
{
    padding: 8px;
}

.credits
{
    font-weight: bold;
}



div.large_rating,
div.medium_rating
{
    color: #ed4230;
    background: #efefef;
}

div.large_rating
{
    font-size: 20px;
    font-weight: bold;
    float: left;
    margin-right: 8px;
    padding: 4px 9px;
}

div.medium_rating
{
    font-size: 18px;
    font-weight: normal;
    margin-right: 16px;
    padding: 6px;
    text-align: center;
}

div.panel
{
    padding-bottom: 10px;
}

.preview-img 
{ 
    float: left; 
    margin-right: 10px; 
    overflow: hidden; 
    text-align: center; 
    width: 140px; 
}

div.section
{
    padding-bottom: 20px;
}

p.text_right
{
    text-align: right;
}

/* @group Info Grids */

div.info-grid-container {}

div.info-grid-cell
{
    border-right: dashed 1px #e1e3e8;
    float: left;
    padding: 0 8px;
    width: 96px;
}

div.info-grid-container div.first
{
    padding-left: 0;
}

div.info-grid-container div.last
{
    border: 0;
    padding-right: 0;
}

div.info-grid-cell img.thumbnail
{
    width: 96px;
}

/* @group Split-panel Content */

div.split-panel-container div 
{
    width: 216px;
}

div.split-panel-container div.last
{
    border: 0;
}

div.split-panel-container img.header
{
    width: 216px;
}

div.split-panel-left
{
    border-right: dashed 1px #e1e3e8;
    float: left;
    padding: 0 8px 0 0;
}

div.split-panel-right
{
    float: left;
    padding: 0 0 0 8px;
}




/* 'related' widget at bottom of article */
.related-column-cell { width: 240px; }



/* homepage */

.home table.track-list td { padding-top: 0px; padding-bottom: 0px; }
.home table.track-list h5, .home table.track-list h4 { margin: 0; }
.home table.track-list tr.sep, .home table.track-list tr.sep td { height: 1px; font-size: 0pt; 
                                                                  padding-top: 0px; padding-bottom: 0px;}
.home h3.section_header { margin-bottom: 7px; }

#headline-news { margin-bottom: 7px; }

#news_tab, #tours_tab { font-size: 10px; }
#news_tab ul li, #tours_tab li { margin-bottom: 4px; }
#news_tab .section, #tours_tab .section { padding-bottom: 0; }
#news_tab, #tours_tab {  }

.home .sidebar-news-article-list { margin-bottom: 0; }
.home div.medium_rating { background: transparent; padding: 5px; }

.bn-label { margin: 2px 0 8px 0; }

/* photos */

.section.gallery-large, .section.gallery-small { border-bottom: dashed 1px #e1e3e8;
                                                 padding-bottom: 0px; margin-bottom: 15px;}
.section.gallery-large.last, .section.gallery-small.last { border-bottom: 0; margin-bottom: 0px;}

.large-image { position: relative; width: 450px; height: 290px;
               overflow: hidden; }
.large-image-controls { background-color: #4c4c4e; position: absolute;
                        bottom: 0px; right: 0px; padding-left: 8px;
                        padding: 5px; color: #fff; font-size: 10px;}
.large-image-controls a { color: #ccc; text-transform: uppercase;}
.large-image-controls a:hover { text-decoration: none; color: #fff; }
#photo-credit-container { text-align: left; color: #fff; margin-left: 22px;}




	


div#footer{padding:5px 20px;margin:30px 0;background-color:#f3f3f3;border:0 solid #ccc;border-width:1px 0;text-align:center;}div#footer p{line-height:1.6em!important;}

.tweet
{
display: block;
background: #ffffff;
clear: both;
padding: .6em;
margin: .3em;
overflow: hidden;


  
}
.tweet img
{
float: left;
margin-right: 1em;
background: #ffffff;
}
.tweet p.text
{
margin: 0;
padding: 0;
padding-left: 70px;
font-family: Helvetica, Arial, sans-serif;
}
.monitter 
{
float: left;
width: 280px;
height: 380px;
margin: 5px;
background: #ffffff; 
overflow:hidden;
}

textarea
{
	display: block;
	width: 400px;
	height: 80px;
	padding: 4px;
	font-size: 11px;
	background: #ffffff;
	color: #ccc;
}


