/* -----------------------------------------------------------------------
  
  Assay Depot - Depot Store

  Defaults:

  	Sections: 
    	177px wide, 16px spacing, 36px tall
    	1 section = 177px
    	2 sections = 370px
    	3 sections = 563px
    	4 sections = 756px
    	5 sections = 949px
	
  	Colors:
  	  biology:
       background: #c9e6c8
       color: #65B662  
      chemistry:
      	background-color: #A6DEE3
        color: #00A1AE (or - #689DB3)
      dmpk:
      	background-color: #CFD3E8
        color: #7581BE
      pharmacology:
      	background-color: #EBB6CE
        color: #C62F74
      toxicology:
      	background-color: #F2E3A6
        color: #BF9800
      other:
      	background-color: #D0D0D0
        color: #777
      orange:
        color: #F2932F
    
----------------------------------------------------------------------- */


.field_help { color:#777777; display:block; font-family:Georgia; font-size:0.9em; font-style:italic; }
fieldset { border: none; padding: 0; margin: 0; }
legend { color: #000; font-size:1.5em; }
abbr { border-bottom: 1px dotted #CCC; background: #EFEFEF;}

/* -----------------------------------------------------------------------
   General
----------------------------------------------------------------------- */

body, p, ol, ul, td, pre { font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; }
pre { margin: 0; }
body { background-color: #fff; margin: 0; padding: 0; color: #555; text-align: center; min-width: 950px; }
#content { margin: auto; text-align: left; width: 950px; }

.inline { float: left; position: relative; zoom: 1; }
.inline_right { float: right; position: relative; zoom: 1; }
.center { text-align: center; }
.inline_form { display: inline; }

h1 { font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; color: #000; text-align: left; font-size: 1.9em; }
h2 { text-align: left; font-weight: normal; text-align: left; color: #000; line-height: 2em; font-size: 1.5em; margin-bottom: 0px; }
h2 em { font-weight: bold; }
h2 img { margin-bottom: -5px; }
h3 { text-align: left; font-weight: normal; text-align: left; color: #000; font-size: 1.15em; }
h3 img { margin-bottom: 0px; }
h4 { font-weight: normal; color: #000; margin: 1px 0px 10px 0px; font-size: 13px; }

h3.center { text-align: center; }

hr { border-bottom: 1px solid; border-left: 0px; border-right: 0px; border-top: 0px; padding-top: 10px; }

a { color: #F7941D;	text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

#site_section { text-align: justify; margin-left: 193px; width: 757px; }
#site_section .notice { width: 756px; }
#site_section div.error { width: 756px; }
.section div.error { float: left; margin: 20px 0 0 20px; width: 660px; }

.column_1 { width: 177px; }
.column_2 { width: 370px; }
.column_3 { width: 563px; }
.column_4 { width: 756px; }
.column_5 { width: 949px; }
.column_margin { margin-left: 12px; }

.pad_5  { padding: 5px; }
.pad_10 { padding: 10px; }

.left_column  { width: 370px; }
.right_column { width: 370px; }

.full_width { width: 100%; }
.one_third { width: 33%; }
.one_half { width: 50%; }
.two_third { width: 67%; }
.centered { margin: 0 auto;}

.align_right { text-align: right; }
.half { float:left; width:50%; }
.clear { clear: both; height: 0; }

#order_steps {
  float: right;
}
#order_steps li {
  font-size: 1.2em;
}

#order_steps ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#order_steps ul li {
  display: inline;
  margin: 0;
}

#order_steps ul li img {
  margin: 0 10px;
  
}

.print_page_break {
  page-break-after: always;
}

.header {
  background-color: #777;
  color: #FFF;
  margin: 10px 0;
  padding: 0 10px;
}

.highlight {
  background-color: #FFFFCC;
}

.head_shot {
  float:left;
  margin-right:15px;
  position:relative;
}

.advisor_pic {
  border:8px solid #D0D0D0;
  margin:5px 10px 5px 0;
}

#faqs, #glossary {
  margin-left: 0;
	margin-top: 2em;
  padding-left: 0;
  list-style-type: none;
}

#faqs h3, #glossary h3 { margin-bottom: 0px; }
#faqs p, #glossary p { margin: .2em 0em 1em; }
#glossary p.definition { margin: .2em 0em 0em; }

#faqs .item, #glossary .item {
  width: 100%;
}

a.spinner { padding-left: 16px; background: url(/images/icons/bullet_arrow_down.png); background-repeat: no-repeat; }
a.spinner.open { padding-left: 16px; background: url(/images/icons/bullet_arrow_up.png); background-repeat: no-repeat; }

/* -----------------------------------------------------------------------
   Disciplines
----------------------------------------------------------------------- */

.biology,       h1.biology a      { color: #65B662; }
.chemistry,     h1.chemistry a    { color: #00A1AE; }
.dmpk,          h1.dmpk a         { color: #7581BE; }
.pharmacology,  h1.pharmacology a { color: #C62F74; }
.toxicology,    h1.toxicology a   {	color: #DBAE00; }
.other,         h1.other a        { color: #777; }
.orange                           { color:#F2932F; }

hr.biology      { border-color: #65B662; }
hr.chemistry    { border-color: #00A1AE; }
hr.dmpk         { border-color: #7581BE; }
hr.pharmacology { border-color: #C62F74; }
hr.toxicology   { border-color: #DBAE00; }
hr.other        { border-color: #777; }

/* -----------------------------------------------------------------------
   Forms
----------------------------------------------------------------------- */

label { color: #666; display: block; font-size: 110%; margin-top: 1em; }
select, textarea, input[type="text"], input[type="file"], input[type="password"] { width: 25em; font-size: 110%; border: 1px solid #888; padding: 5px; font: normal normal normal 99%/normal helvetica, arial, sans-serif; display: block; }
input[type="submit"] { margin-left: 20em; font-size: 1.2em; border: 1px solid #888; padding: 5px; }
input.search { font-size: 1.3em; width: 400px;}

.formRow input[type="submit"] { margin-top: 10px; }
input#search { width: 20em; float: left; margin-right: 1em; }
div.error { background: #FFC8C5 no-repeat 10px 20px; color: #511D16; padding: 5px 5px 5px 20px; margin-bottom: 10px; font-weight: normal; text-align: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
input.error { border: 1px solid red; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
input.file { background: none; }
.radio_group label { display: inline; float: none; }
.user_new input[type="checkbox"] { float: left; margin: 1em 1em 0 0; }
.user_new label { margin-top: .7em; }
button:hover, input[type=submit]:hover { cursor: pointer; }
#ask_an_expert_button { width: 7em; }
.button {  color: white; display: block; font-size: 13pt; font-weight: bold; height: 35px; padding-top: 13px; text-align: center; text-decoration: none; width: 142px; background: url(/slices/depot-catalog-slice/images/orange_button.png) rgb(255, 255, 255); }

input.faux_link { border: 0; border-bottom: 1px solid #FFF; font-size: 1em; padding: 0px; margin: 0px; width: auto; background-color: transparent; color: #F7941D;}
.required { color: red; }
.label_hint { font-size: .8em; }

/* -----------------------------------------------------------------------
   Header
----------------------------------------------------------------------- */

#top_bar{
	background: #DDD url('/images/top_bar_background.png') repeat-x;
	line-height: 32px;
	width: 100%;
	height: 34px;
}

.top_button{
	float: right;
	border: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background: #DDD url('/images/top_bar_button.png');
	background-position: -95px;
	height: 34px;
	width: 95px;
  font-size: 13px;
}

.top_button:hover { 
	color: #75777B;
	background: #DDD url('/images/top_bar_button.png');
	background-position: 0px;
}
a#cart_button {
	background: #DDD url('/images/top_bar_cart_button.png');
	background-position: -95px;
}
a#cart_button:hover { 
	color: #75777B;
	background: #DDD url('/images/top_bar_cart_button.png');
	background-position: 0px;
}

#logout{
  float:right;
  padding-right: 20px;
  font-size: .9em;
}

#head_image { margin: 25px 0px 5px; padding: 0px 0px 0px 5px; }
body.lite #head_image { height: 70px; }
body.lite #head_image img { float: left; }

#search { height: 30px; }
#search_form { margin: 0px; }
#search_box { margin-top: 6px; width: 175px; font-size: 1em; padding: .1em; }
#search_button { padding: 0px; margin: 0px; font-size: 1em; border: none; }
#search #search_form input.search { margin: 3px 0 0 10px; }
#signout { float: right; }
#search_page_search_box { background: url(/slices/depot-catalog-slice/images/front_page_search_middle.png) rgb(208, 208, 208); border: 0; margin-top: 0px; height: 20px; width: 420px; }
#section_bar { margin: 0px 0px 10px 0px; }
.section_button { margin: 0px 0px 0px 11px; }
#biology_button { margin: 0; }
input.small_button { background: url(/images/orange_button_small.png) rgb(255, 255, 255); color: white; display: block; font-size: 11pt; font-weight: bold; height: 24px; padding-top: 4px; text-align: center; text-decoration: none; width: 84px; border: none; line-height: 28px; padding-top: 0px; height: 28px; margin-left: 10px; padding-bottom: 2px; float: left; }

/* -----------------------------------------------------------------------
   Site
----------------------------------------------------------------------- */

.nav_title {
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
}

.nav_title > a {
	color: #FFF;
}



/* -----------------------------------------------------------------------
   Front Page
----------------------------------------------------------------------- */

#front-page #search-container { float: left; width: 889px; margin: 10px 20px 10px 20px; padding: 10px 0 10px 0; border-bottom: 1px dashed #999; border-top: 1px dashed #999; }
#front-page input.search { width: 350px; margin: 7px 0 0 30px; }
#front-page #search-button { margin-left: 1em; float: left; }
#front-page #search-container h3 { float: left; margin: 10px 0 0 1em; font-size: 1.1em; }
#front-page-tour { background-image: url("/images/front-page-tour.png"); }
#front-page-tour a { float: left; margin: 150px 0 0 100px; }
#front-page-backoffice { background-image: url("/images/front-page-backoffice.png"); }
#front-page-backoffice a { float: left; margin: 160px 0 0 645px; }
#front-page-social { background-image: url("/images/front-page-social.png"); }
#front-page-social #twitter-button { float: left; margin: 20px 0 0 60px; clear: both; }
#front-page-social #linkedin-button { float: left; margin: 10px 0 0 60px; clear: both; }
#front-page-social #subscribe-button { float: left; margin: 10px 0 0 60px; clear: both; }
#front-page-more-info-link { font-size: .75em; }

#front-page-footer { float: left; margin: 10px 20px; padding-top: 10px; border-top: 1px dashed #999; width: 889px; }
#front-page-footer table { margin-left: 80px; border-collapse: collapse; }
#front-page-footer table td { margin-left: 80px; border-bottom: 1px dotted #CCC; }
#front-page-footer table td.last { padding-left: 40px; }
#front-page-footer h3 { font-size: 1.10em; }

#headline {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	margin-bottom: 20px;
	float: left;
}
#headline .top_story {
	float: left;
}
#headline .top_story h1 {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-weight: normal;
	text-align: center;
	color: #000;
}
#headline .top_story .subheadline {
	text-align: center;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 1.35em;
	color: #333;
	line-height: 1.4em;
	padding-top: 10px;
}
#headline .headshot_container {
	float: left;
	padding-top: 44px;
	padding-left: 35px;
	margin-bottom: 5px;
}
#headline .top_story img.headline_headshot {
	float: left;
	padding-right: 10px;
}
#headline .top_story blockquote {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0px;
	vertical-align: top;
	margin-left: 100px;
}
#headline .top_story .acknowledgement {
	float: right;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: .9em;
	font-style: italic;
}
#headline .other_news {
	text-align: center;
	float: left;
}
#headline .segment {
	padding-left: 45px;
	width: 300px;
	font-size: 1.1em;
	line-height: 1.2em;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-align: left;
}
#headline .segment h2 a {
	text-decoration: underline;
	font-size: 16pt;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
#headline .segment h2 {
	margin-top: 7px;
}
#headline img#more-info {
	margin-left: 70px;
	float: left;
}

.about_block {
  float:left;
  padding:5px 35px;
  text-align:left;
  width:306px;
}
.about_block h2 { margin: 0px; }

.centered_about_block { float: left; margin-left: 103px; padding: 5px 10px; text-align: left; width: 356px; }
.about_horizontal_divider { border-top: 1px solid rgb(204, 204, 204); float: left; margin-left: 75px; margin-right: 75px; margin-top: 15px; padding-top: 5px; }
p.bio { min-height: 116px; }
ul.categories { margin-top: 10px;}
ul.filters { list-style: none; list-style-position: outside; padding-left: 8px; }
ul.filters li { height: 20px; }
input#filter-button { font-size: 8pt; margin-left: 8px; padding: 3px; }

/* -----------------------------------------------------------------------
   Footer
----------------------------------------------------------------------- */
#footer {
	margin: 20px 0;
}
#footer_content {
  padding: 1px;
  font-weight: bold;
  text-align: center;
}

#footer ul {
  list-style-type: none;
	margin: 2px;
}

#footer ul li {
  display: inline;  
}

#footer ul li span {
  color: #000;
}

#footer a {
  color: #777;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}

#footer a:hover {
  color: #F7941D;
}


/* -----------------------------------------------------------------------
   Round Corner Stuff
----------------------------------------------------------------------- */

.roundedcornr_box_solidgray { background: #d0d0d0; }
.roundedcornr_top_solidgray div { background: url(/images/roundedcornr_solidgray_tl.png) no-repeat top left; }
.roundedcornr_top_solidgray { background: url(/images/roundedcornr_solidgray_tr.png) no-repeat top right; }
.roundedcornr_bottom_solidgray div { background: url(/images/roundedcornr_solidgray_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_solidgray { background: url(/images/roundedcornr_solidgray_br.png) no-repeat bottom right; }
.roundedcornr_top_solidgray div, .roundedcornr_top_solidgray, .roundedcornr_bottom_solidgray div, .roundedcornr_bottom_solidgray { width: 100%; height: 6px; font-size: 1px; }
.roundedcornr_content_solidgray { margin: 0 6px; }

.roundedcornr_box_gray_border h3 { margin-top: 0; margin-bottom: 5px; }

.roundedcornr_box_gray_border { background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_gray_border_tl.png') no-repeat top left; }
.roundedcornr_top_gray_border { background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_gray_border_tr.png') no-repeat top right; }
.roundedcornr_bottom_gray_border { background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_gray_border_bl.png') no-repeat bottom left; }
.roundedcornr_bottom_gray_border div { background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_gray_border_br.png') no-repeat bottom right; }
.roundedcornr_content_gray_border { background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_gray_border_r.png') top right repeat-y; }

.roundedcornr_top_gray_border div,.roundedcornr_top_gray_border,
.roundedcornr_bottom_gray_border div, .roundedcornr_bottom_gray_border { width: 100%; height: 10px; font-size: 1px; }
.roundedcornr_content_gray_border { padding: 0 10px; }

/* -----------------------------------------------------------------------
   Breadcrumbs
----------------------------------------------------------------------- */

.breadcrumb { font-size: 0.9em; font-weight: bold; line-height: 1.7em; padding-left: 10px; z-index: 2; }

.roundedcornr_box_breadcrumbs_biology { background: #c9e6c8; color: #65B662; }
.roundedcornr_box_breadcrumbs_chemistry { background-color: #A6DEE3; color: #689DB3; }
.roundedcornr_box_breadcrumbs_dmpk { background-color: #CFD3E8; color: #7581BE; }
.roundedcornr_box_breadcrumbs_pharmacology { background-color: #EBB6CE; color: #C62F74; }
.roundedcornr_box_breadcrumbs_toxicology { background-color: #F2E3A6; color: #BF9800; }
.roundedcornr_box_breadcrumbs_other { background-color: #D0D0D0; color: #777; }

.roundedcornr_box_breadcrumbs_biology, .roundedcornr_box_breadcrumbs_biology a { color: #65B662; }
.roundedcornr_box_breadcrumbs_chemistry, .roundedcornr_box_breadcrumbs_chemistry a { color: #689DB3; }
.roundedcornr_box_breadcrumbs_dmpk, .roundedcornr_box_breadcrumbs_dmpk a {color: #7581BE; }
.roundedcornr_box_breadcrumbs_pharmacology, .roundedcornr_box_breadcrumbs_pharmacology a { color: #C62F74; }
.roundedcornr_box_breadcrumbs_toxicology, .roundedcornr_box_breadcrumbs_toxicology a { color: #BF9800; }
.roundedcornr_box_breadcrumbs_other, .roundedcornr_box_breadcrumbs_other a { color: #777; }

.roundedcornr_box_breadcrumbs_biology a:hover,
.roundedcornr_box_breadcrumbs_chemistry a:hover,  
.roundedcornr_box_breadcrumbs_dmpk a:hover, 
.roundedcornr_box_breadcrumbs_pharmacology a:hover, 
.roundedcornr_box_breadcrumbs_toxicology a:hover, 
.roundedcornr_box_breadcrumbs_other a:hover { text-decoration: none; }

.roundedcornr_top_breadcrumbs_biology div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_biology_tl.png') no-repeat top left;}
.roundedcornr_top_breadcrumbs_biology {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_biology_tr.png') no-repeat top right;}
.roundedcornr_bottom_breadcrumbs_biology div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_biology_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_breadcrumbs_biology {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_biology_br.png') no-repeat bottom right;}

.roundedcornr_top_breadcrumbs_chemistry div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_chemistry_tl.png') no-repeat top left;}
.roundedcornr_top_breadcrumbs_chemistry {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_chemistry_tr.png') no-repeat top right;}
.roundedcornr_bottom_breadcrumbs_chemistry div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_chemistry_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_breadcrumbs_chemistry {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_chemistry_br.png') no-repeat bottom right;}

.roundedcornr_top_breadcrumbs_dmpk div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_dmpk_tl.png') no-repeat top left;}
.roundedcornr_top_breadcrumbs_dmpk {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_dmpk_tr.png') no-repeat top right;}
.roundedcornr_bottom_breadcrumbs_dmpk div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_dmpk_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_breadcrumbs_dmpk {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_dmpk_br.png') no-repeat bottom right;}

.roundedcornr_top_breadcrumbs_pharmacology div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_pharmacology_tl.png') no-repeat top left;}
.roundedcornr_top_breadcrumbs_pharmacology {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_pharmacology_tr.png') no-repeat top right;}
.roundedcornr_bottom_breadcrumbs_pharmacology div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_pharmacology_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_breadcrumbs_pharmacology {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_pharmacology_br.png') no-repeat bottom right;}

.roundedcornr_top_breadcrumbs_toxicology div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_toxicology_tl.png') no-repeat top left;}
.roundedcornr_top_breadcrumbs_toxicology {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_toxicology_tr.png') no-repeat top right;}
.roundedcornr_bottom_breadcrumbs_toxicology div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_toxicology_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_breadcrumbs_toxicology {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_toxicology_br.png') no-repeat bottom right;}

.roundedcornr_top_breadcrumbs_other div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_other_tl.png') no-repeat top left;}
.roundedcornr_top_breadcrumbs_other {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_other_tr.png') no-repeat top right;}
.roundedcornr_bottom_breadcrumbs_other div {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_other_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_breadcrumbs_other {background: url('/slices/depot-catalog-slice/images/roundedcornrs/roundedcornr_breadcrumbs_other_br.png') no-repeat bottom right;}
.roundedcornr_top_breadcrumbs_biology div, .roundedcornr_top_breadcrumbs_biology, 
.roundedcornr_bottom_breadcrumbs_biology div, .roundedcornr_bottom_breadcrumbs_biology,
.roundedcornr_top_breadcrumbs_chemistry div, .roundedcornr_top_breadcrumbs_chemistry, 
.roundedcornr_bottom_breadcrumbs_chemistry div, .roundedcornr_bottom_breadcrumbs_chemistry,
.roundedcornr_top_breadcrumbs_dmpk div, .roundedcornr_top_breadcrumbs_dmpk, 
.roundedcornr_bottom_breadcrumbs_dmpk div, .roundedcornr_bottom_breadcrumbs_dmpk,
.roundedcornr_top_breadcrumbs_pharmacology div, .roundedcornr_top_breadcrumbs_pharmacology, 
.roundedcornr_bottom_breadcrumbs_pharmacology div, .roundedcornr_bottom_breadcrumbs_pharmacology,
.roundedcornr_top_breadcrumbs_toxicology div, .roundedcornr_top_breadcrumbs_toxicology, 
.roundedcornr_bottom_breadcrumbs_toxicology div, .roundedcornr_bottom_breadcrumbs_toxicology,
.roundedcornr_top_breadcrumbs_other div, .roundedcornr_top_breadcrumbs_other, 
.roundedcornr_bottom_breadcrumbs_other div, .roundedcornr_bottom_breadcrumbs_other { width: 100%; height: 6px; font-size: 1px; }

.roundedcornr_content_breadcrumbs_biology, .roundedcornr_box_breadcrumbs_chemistry, .roundedcornr_box_breadcrumbs_dmpk, 
.roundedcornr_box_breadcrumbs_pharmacology, .roundedcornr_box_breadcrumbs_toxicology, .roundedcornr_box_breadcrumbs_other { margin: 0px 0px 0px 0px; }
#breadcrumb { margin: 0px 0px 10px 0px; }

/* -----------------------------------------------------------------------
   Secondary Nav
----------------------------------------------------------------------- */

#secondary_nav { float: left; margin: 0px; padding: 0px; width: 177px; }
#secondary_nav h2, #secondary_nav h2 a { text-align: center; font-size: 1em; color: #FFF; font-weight: bold; }
#secondary_nav h2 { height: 36px; line-height: 36px; margin: 0; }
.secondary_nav_content { margin: 0; padding: 0; background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_content.png') repeat-y top center; }

/* This is the Tan hack */
* html .secondary_nav ul { margin-left: 0; }
.secondary_nav { margin-bottom: 10px; }
.secondary_nav ul { padding: 10px 0 0 10px; margin: 0; list-style: none; font-size: .9em; white-space: nowrap; color: #F2932F; font-weight: bold; }
.secondary_nav ul.facet_more { padding-top: 0; }
a.facet_more { text-align: left; margin: 5px 10px 5px 130px; }
.secondary_nav ul li span.disabled{ font-weight: normal; color: #999; }
.secondary_nav_footer { height: 13px; margin: 0; padding: 0; background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_footer.png') no-repeat top center; }
.secondary_nav a { font-weight: normal; }
.secondary_nav a:hover { text-decoration: underline; }
.biology_secondary_nav { background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_biology.png') no-repeat top center; }
.chemistry_secondary_nav { background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_chemistry.png') no-repeat top center; }
.dmpk_secondary_nav { background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_dmpk.png') no-repeat top center; }
.pharmacology_secondary_nav { background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_pharmacology.png') no-repeat top center; }
.toxicology_secondary_nav { background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_toxicology.png') no-repeat top center; }
.other_secondary_nav { background: transparent url('/slices/depot-catalog-slice/images/secondary_nav/secondary_nav_other.png') no-repeat top center; }

/* -----------------------------------------------------------------------
   Tour page
----------------------------------------------------------------------- */
.tour { float: left; width: 100%; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #999; }
.tour img { border: 4px solid #CCC; }
.tour.odd img { float: right; margin-left: 10px; }
.tour.even img { float: right; margin-left: 10px; }
.tour p { padding: 10px; }

/* -----------------------------------------------------------------------
   Category page
----------------------------------------------------------------------- */

.featured_box { font-size: 0.9em; padding: 0px 2px; text-align: left; width: 173px; margin-top: 33px; }
.featured_box h2 { font-size: 1.3em; text-align: left; }

div#tool_bar { width: 553px; }
div#sort_tool { float: right; font-size: 0.9em; margin: 5px 0px 5px 0px; padding: 0px; text-align: right; }
div#sort_tool span.sort { font-weight: bold; }
#pagination { text-align: center; margin: 15px 0px 5px 0px; }
#pagination_count { float: left; margin: 10px 0px 5px 5px; font-weight: bold; font-size: .9em;}
#pagination a, #pagination span { padding: 2px; }
#provider_count { margin: 15px 0 25px 5px; width: 553px; text-align: center; font-weight: bold; }
#provider_count a { font-weight: bold; }

ul#wares { margin: 0px; padding: 0px; }
ul#wares li.item { list-style-type: none; margin: 5px; text-align: left; width: 560px; }
ul#providers { margin: 0px; padding: 0px; }
ul#providers li.item { list-style-type: none; margin: 5px; text-align: left; width: 560px; }

ul.providers { margin: 0px; padding: 0px; }
ul.providers li.item { list-style-type: none; margin: 5px; text-align: left; width: 560px; }

#file_upload { border-bottom: 1px dotted #666; width: 756px; padding-bottom: 2em; margin: 2em 0; }
#file_upload label { font-size: 1.2em; color: #000; margin: 1em 0; }
#rfq_form { }
#rfq_form #search_form { margin: 0px 0px 15px 0px; }
#rfq_form #query { width: 250px; }
#rfq_form #search_button { border: 1px solid rgb(136, 136, 136); padding: 3px; margin-left: 0; font-size: 1em; }
#rfq_form label { font-size: 1.2em; color: #000; margin: 1em 0; }
#rfq_summary { }
#rfq_summary input.submit { margin-left: 0; }
#rfq_summary ul { list-style: none; padding-left: 0; }
#rfq_summary ul a { font-size: .8em; }

.search_filters { text-align: center; font-size: 1.2em; margin-top: .5em; }
.item .secondary_info { border-left: 1px solid rgb(204, 204, 204); float: right; margin: 13px 0px 4px; padding: 3px; width: 75px; font-size: .9em; }
.item .item_info { margin: 0px 4px; min-height: 75px; padding: 0px; position: relative; width: 530px; zoom: 1; }
.item_info h3 { font-size: 1.3em; width: 100%; color: #777; font-weight: bold;}
.item_description { color: rgb(119, 119, 119); }
.item .item_price { color: rgb(119, 119, 119); display: block; font-weight: bold; white-space: nowrap; }
.item .currency { font-size: 0.7em; font-weight: normal; }
.item .item_turn_around_time { color: rgb(119, 119, 119); display: block; font-size: 0.85em; font-style: italic; }
ul.item_providers { padding: 3px 0px 0px 10px; white-space: nowrap;  color: #777; display: inline; font-size: 0.85em; font-style: italic; }
ul.item_providers li { border: none; display: inline; list-style-type: none; }

table#transactions.tablesorter { width: auto; }

/* -----------------------------------------------------------------------
   Service page
----------------------------------------------------------------------- */

div#survey_container { float: left; width: 756px; min-height: 400px; }
div#survey_container h2 { margin-top: 0; }
div#survey_container p { margin-top: 0; }
div#survey_container table { margin-bottom: 10px; }
div#survey_container h3 { margin-bottom: 0; }
#right_sidebar { margin: 16px 0px 10px 10px; padding: 0px; text-align: center; width: 177px; }
#ware_price { border-bottom: 2px solid rgb(215, 217, 222); padding-bottom: 5px; }
#price { display: block; font-size: 1.5em; font-weight: bold; }
#ware_turn_around_time { border-bottom: 2px solid rgb(215, 217, 222); margin: 5px 0px; padding-bottom: 5px; }
#turn_around_time { display: block; font-size: 1.3em; font-weight: bold; }
#ware_providers { display: block; font-size: 1.05em; font-weight: bold; padding-bottom: 5px; }
#ware_providers div#provider_names_container { height: 350px; overflow-y: scroll; }
#ware_providers ul#provider_names { font-size: 0.9em; font-weight: normal; list-style: none; margin: 0px; padding: 0px; text-align: left; overflow: hidden; }
#ware_providers ul#provider_names a { white-space: nowrap; }
.rating_container { height: 20px; }
.rating { padding-top: 5px; margin-right: 20px; float: left; }

#more-info-link { cursor: pointer; float: right; margin-top: 10px; }
#service-add-to-cart-link { cursor: pointer; float: right; margin-top: 10px; }
#product-add-to-cart-link { cursor: pointer; float: right; margin-top: 10px; }
#get-a-quote-link { cursor: pointer; float: right; margin-top: 10px; }
.addthis_button { cursor: pointer; float: right; margin-top: 10px; margin-right: 45px; }
.sharethis_0 { cursor: pointer; float: right; margin-top: 10px; margin-right: 45px; }

div#quote_providers_container { }
.vendor_listing_label { padding: .5em 0; }

/* -----------------------------------------------------------------------
   RFQ Page
------------------------------------------------------------------------ */

ul.providers #rating {float:left;padding-top:5px;width:110px;border:none;}
ul.providers .item_description {clear:both;}


/* -----------------------------------------------------------------------
   Provider Page
------------------------------------------------------------------------ */
#provider_details_sidebar #rating {border:none;}


/* -----------------------------------------------------------------------
   User
----------------------------------------------------------------------- */
#view_archived {
  text-align: right;
  margin-top: 30px;
}


#subheader { height: 74px; }
#subheader a { text-decoration: none; }
#subheader a.tab { background-color: rgb(255, 230, 200); color: rgb(247, 148, 29); display: block; float: left; height: 15px; margin: 7px 5px 0px 5px; padding: 7px; text-transform: uppercase; font-weight: bold; font-size: 1em; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#subheader a.selected { background-color: rgb(247, 148, 29); color: #FFF; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#small-subheader { height: 48px; }
#small-subheader a.tab { background-color: rgb(255, 230, 200); color: rgb(247, 148, 29); display: block; float: left; margin: 5px 5px 10px 5px; padding: 6px 8px; text-transform: uppercase; font-weight: bold; font-size: .85em; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#small-subheader a.selected { background-color: rgb(247, 148, 29); color: #FFF; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.microblog_intro { padding: 0px 0 1em 0; width: 750px; font-size: 1.1em; line-height: 1.3em; margin: 0px; }


/* -----------------------------------------------------------------------
   News
----------------------------------------------------------------------- */
h3.headline { font-size: .9em; }
h3.headline a { font-weight: normal; }
img.fact_sheet:hover { border: 10px solid rgb(119, 119, 119); }
img.fact_sheet { border: 10px solid rgb(208, 208, 208); margin-bottom: 15px; margin-top: 20px; }
/* -----------------------------------------------------------------------
   Legal
----------------------------------------------------------------------- */
div#customer_fact_sheet { margin-left: 150px; }
div#provider_fact_sheet { margin-left: 100px; }
div#customer_agreement { margin-left: 150px; }
div#provider_agreement { margin-left: 100px; }
div.fact_sheet { float: left; font-size: 1.2em; text-align: center; white-space: nowrap; width: 170px; }
fieldset#legal_agreements { border: 2px groove threedface; padding: 10px; }
/* -----------------------------------------------------------------------
   Contact
----------------------------------------------------------------------- */
div.contact_map { float: left; padding: 15px; position: relative; zoom: 1; }

.message { margin-bottom: 20px;}
.currency { font-size: .8em; }
.price { text-align: right; white-space: nowrap; }
.modifier { font-size: .8em; font-style: italic; }

div.notice { text-align: center; font-weight: bold; float: left; margin: 10px 0; width: 945px; padding: 0; background:#FFF6BF; color:#514721; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; }

div.dialog { margin-top: 20px; padding: 10px; background:#FFF6BF; color:#514721; border: 2px dashed #514721;}
div.dialog .dismiss { float: right; }
div.dialog h2 { margin: 0; }

td.date { white-space: nowrap; }
td.action { text-align: center; }

#provider_textile table td { padding-left: 10px; }
#signin_text { width: 400px; }

/* -----------------------------------------------------------------------
   Admin/Categories
----------------------------------------------------------------------- */

#admin_button_bar {
  position: fixed;
  bottom: 0px;
  height:50px;
  float: right;
  width: 950px;
}

table#treetable th {
    min-width: 200px;
}

#dialog {
    width: 500px;
    heigh: 500px;
    background-color: #FFF;
    padding-top: 50px;
    display:none;
}

.ui-dialog-titlebar-close {
  display: none;
}

.admin_instructions {
    width: 600px;
}

#admin_button_bar div {
    float:right;
}

#admin_button_bar input[type="submit"] {
    margin-left: 1em;
}

#admin_button_bar input[type="text"] {
    width: 10em;
    height: 1.75em;
}

#admin_button_bar button {
    border:1px solid #888888;
    display:block;
    font-size:1.2em;
    margin-left:1em;
    padding:5px;
}

#category_box {
    display: none;
}

ul.annotations { padding-left: 0; list-style: none; height: 12px; }
ul.annotations li { float: left; padding-left: 3px; }

#credit_card_fields input.text { width: 40em; }
#credit_card_fields textarea { width: 40em; }
#credit_card_fields input.submit { margin-left: 27em; margin-top: 1em; }

#provider_specs { }
#provider_specs td { border-bottom: 1px solid #DDD; }
#provider_specs th { padding-right: 20px; font-weight: normal; border-bottom: 1px solid #DDD; }
#provider_description { }

#alphabet { font-size: 1.1em; }
#certifications dt { float: left; width: 7em; border-bottom: 1px solid #DDD;  margin: 0 0 5px 0; padding: 0 0 5px 0; clear: both; }
#certifications dd { float: left; width: 40em; border-bottom: 1px solid #DDD; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#secondary_nav a#certifications_help { font-weight: normal; font-size: .8em; color: rgb(247, 148, 29); text-decoration: none; float:right; padding: 1em 1em 0px 0px; }
#secondary_nav #certifications_header { padding-left: 2em; }

a.help { float: right; margin: 1em 20px 0 0; padding-left: 20px; background-image: url(/images/help.png); background-repeat: no-repeat; font-size: .9em; cursor: pointer; }
a.excel_export { float: right; margin: 2px 30px 0px 0px; padding-left: 20px; background-image: url(/images/excel_icon.gif); background-repeat: no-repeat; font-size: .9em; cursor: pointer; }
.help-text { padding: 10px 15px; margin: 10px; border: 1px dotted #ACE; background: #F4FAFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.help-text ul { padding-left: 15px; margin: 0; text-align: left; }
#site_section .help-text { width: 523px; }

.warning { font-size: 0.9em; padding-left: 20px; background-image: url(/images/warning.png); background-repeat: no-repeat; }

.social:hover { opacity: 0.8; }

.instructions { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC; width: 560px; }
span.details { font-size: .7em; font-weight: normal; color: #F7941D; white-space: nowrap; }

.promotional_ware { border-bottom: 1px dashed #666; margin-bottom: 1em; padding-bottom: 1em; padding-right: 177px; }
.promotional_ware h2 { display: inline; font-size: 1em; line-height: 1em; }
p.promotional { float: left; margin: 0 1em 0 0; }

div.testimonial { float: right; width: 400px; margin-top: 50px; }
h3.testimonial { font-size: 1.3em; line-height: 1.4em; }
.attribution { font-style: italic; display: block; float: right; }

#welcome-search-form input.search { width: 10em; }
#welcome-search-form input.submit { margin-left: 1em; }

#confirmation-code input.text { float: left; }
#confirmation-code input.submit { margin-left: 1em; float: left; }
#confirmation-code div.link { float: left; margin: 5px 0 0 1em; }

#sign-in input.submit { margin-left: 1em; }
.ware_sidebar_links { float: right; width: 177px; text-align: center; }
.vendor_ad1 { margin-top: 20px; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: right; clear: both; }
.demo_ad1 { margin-top: 20px; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: right; clear: both; }

.landing p { width: 583px; float: left; margin: 20px 0; text-align: justify; }
.landing em { font-style: normal; font-weight: bold; }
.landing .left-panel img { float: left; border: 15px solid #EEE; }
.landing .left-panel { float: left; width: 600px ;}
.landing .right-panel { float: right; text-align: center; width: 320px; }
.landing .right-panel img { margin: 20px 0; border: 0;}
.landing .right-panel img.last { margin-bottom: 40px;}

/* -----------------------------------------------------------------------
   User page tables
----------------------------------------------------------------------- */
table.info_table th {
	background-color: #777;
	color: #FFF;
	text-align: center;
}
/*table.info_table tr.even td {
	background-color: #D0D0D0;
}
*/
table.info_table td {
	text-align: left;
}
tr.info_footer td {
	border-top: 1px solid #D0D0D0;
}
table.info_table th.first {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
table.info_table th.last {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
table.info_table tbody tr:hover {
	background-color: #E8E8E8;	
}
