/*
** HTML elements
*/
#farleft {
  margin-left: -3000px;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#farleft img {
  height: 1px;
  width: 1px;
}

.views-field-title {
  font-weight: bold;
}

.views-field-title p {
  font-weight: normal;
}

.page-elastomers .views-exposed-form, .page-fluids .views-exposed-form, .page-rtvs .views-exposed-form {
  background:#f1f1f1 none repeat scroll 0 0;
  border: 1px solid #cccccc;
  float:left;
  margin-right:-190px;
  position:relative;
  width:149px;
  font-size:0.9em;
  padding:25px 20px 10px;
  vertical-align:top;
  z-index:2;
  margin-left: -20px;
  border-left: 0px;
}

.page-elastomers .view-content, .page-hc-rubber .view-content, .page-fluids .view-content, .page-rtvs .view-content {
  float: left;
  margin-left: 200px;
}
.block-search {
  float: right;
  color: #ffffff;
  margin: 10px;
  text-align: right;
  display: block;
}
#main ul.pager {
  float: none;
  clear: both;
  padding-top: 10px;
  width: 500px;
  margin-left: 200px;
}
.view-empty { display: block; margin-left: 230px; }
body {
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
  background: #ffffff url(/sites/all/themes/ad_blueprint/images/background.jpg) top left repeat-x;
  margin:0 0 15px;
 }
tr.odd td, tr.even td {
  padding: 0.3em;
}

tr.odd {
  background-color: ;
}

tr.even, tr.odd {
  border-bottom: 1px dashed #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, "Lucida Grande", Arial, sans-serif;
  color:#111111;
  clear:both;
  font-weight:lighter;
}
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2em;
}
h3, h3 a {
  font-size: 1.3em;
  line-height:1.2;
  color: #00419c;
  letter-spacing: 0px;
  text-decoration: none;
}
h4 {
  font-size: 1.2em;
  line-height:1.25;
  font-weight:bold;
}
h5 {
  font-size: 1em;
  font-weight:bold;
}
h6 {
  font-size: 1em;
}
p {
  margin: 0 0 1.5em 0;
}
a {
  text-decoration: underline;
}
.print a, .print_pdf a {
  text-decoration: none;
  margin-right: 10px;
}
.print a img, .print_pdf a img {
  border: 0px;
}
a:link, a:visited {
  color: #3e4967;
}
a:hover {
  color: #000000;
}
.search-results dt { clear: both; margin: 0; padding: 0; }
.search-results dd { clear: left; margin: 0; padding: 0; }

blockquote {
  margin: 1.5em 0 1.5em 1.5em;
  color: #666666;
  background: url(quote.png) .5em top no-repeat;
  padding: 0 20px 0 30px;
}
hr {
  background: #b2cbff;
  color: #b2cbff;
  clear: both;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0 0 1.4em 0;
  border: none;
}
* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */
pre {
  margin-bottom: 1.3em;
  background: #eeeeee;
  border:0.1em solid #dddddd;
  padding:1.5em;
}
input {
  border: 1px solid #cccccc;
}

select, .views-widget select,.views-widget input, .form-select select{
  width: 10em;
  margin: .2em .4em;
}

ul.menu, ul.menu li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.block ul.menu a, .item-list ul li, .view-footer a {
  background-color: #00409c;
  border:1px solid #999999;
  color: white;
  cursor:pointer;
  display:block;
  font-size:9px;
  font-weight:bold;
  padding: 4px 2px;
  text-indent: 6px;
  width:140px;
  text-decoration: none;
}

ul.menu li.shiny a {
  background: transparent url(/sites/all/themes/ad_blueprint/images/gradient.jpeg) top left repeat-x;
  display:inline;
  font-size:12px;
  line-height:20px;
  padding:10px;
  text-align:center;
  color: #eeeeee;
}

.block ul.menu li.shiny a:hover {
  background:transparent url(/sites/all/themes/ad_blueprint/images/gradient.jpeg) repeat-x scroll -14px -14px;
  color: white;
}

#block-menu-menu-homemenu ul.menu a, #block-menu-menu-homemenu .item-list ul li{
  background-color: teal;
  color: #ffffff;
}

.block ul.menu a:hover, #block-menu-menu-homemenu ul.menu a:hover{
  background-color: #ffffff;
  color: #00409c;
}

#block-menu-secondary-links ul.menu, #page ul.menu {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#block-menu-secondary-links li.leaf a:link, #block-menu-secondary-links li.leaf a:visited {
  color:#003f9c;
  text-decoration: none;
  display:block;
}
#block-menu-secondary-links li.leaf, #page ul.menu li {
  list-item-type: none;
  margin: 4px 0px;
}

.views-exposed-form .views-exposed-widget {
float:left;
padding:4px 1em 0px 0;
}

.view-filters .expand-label, #block-menu-secondary-links li.leaf {
  background: #ffffff url(/misc/menu-collapsed.png) no-repeat scroll 4px 7px;
  border:1px solid #003e9c;
  color:#003e9c;
  cursor:pointer;
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:4px 2px;
  text-indent:14px;
  width:140px;
  background: #ffffff url(/misc/menu-collapsed.png) no-repeat scroll 4px 7px;
}

.views-filters ul.menu a, #block-menu-secondary-links a {
  background-color: transparent;
  border:0px none;
  color:#003e9c;
  cursor:pointer;
  display:block;
  font-size:12px;
  font-weight:bold;
  padding: 0 0 0 0;
  text-indent: 14px;
  width:auto;
  text-decoration: none;
}
.views-filters ul.menu a:hover, #block-menu-secondary-links a:hover {
  background-color: transparent;
}

.view-filters .form-item label {
  background-image: none;
  font-weight: normal;
}

.views-field-title a:link, .views-field-title a:visited {
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
}

#sidebar-right .views-field-title a:link, .views-field-title a:visited {
  color: white;
}

.views-field-upload-fid, .views-field-title {
/*  padding: 4px; */
}

.views-field-upload-fid a:link, .views-field-upload-fid a:visited {
  display: block;
  height: 125px;
  padding-left: 24px;
  background: transparent url(/sites/all/themes/ad_blueprint/images/iconPDF.gif) top left no-repeat;
}

label.expand-label:hover, #block-menu-secondary-links li.leaf:hover {
  background-color:#003f9c;
  border:1px solid #eeeeee;
  color: #ffffff;
}
 #block-menu-secondary-links li.leaf a:hover  {
  color: #ffffff !important;
  color: #999999;
}

ul {
}
li.leaf, li.collapsed, li.expanded {
  list-style-image: url(bullet.gif);
}

ul.menu li.leaf, ul.menu li.collapsed, ul.menu li.expanded {
  list-style-image: none;
  list-style: none;
  list-style-type: none;
}
li a.active{
  color: #3d4900;
}
ol {
  margin-left: 35px;
}
/*
** Page layout blocks / IDs
*/
#wrapper {
 width:960px;
 margin:0 auto;
}
#page {
background:#ffffff url(bg.gif) right repeat-y;
}
#page2 {
background:#ffffff url(bg2.gif) left repeat-y;
border:solid #cccccc;
border-width: 0 1px 1px;
}
#main {
  background-color: #ffffff;
 margin: 0 176px 0 196px !important;
 margin: 0 320px 0 101px;
 float:left;
 padding: 10px 15px 20px 20px !important;
 padding: 10px 15px 20px 10px;
}

.one-sidebar #main {
  margin-right: 0px !important;
  width: auto !important;
  width: 720px;
}

.no-sidebars #main {
  margin: 0px 0px 0px 0px !important;
  margin: 0 0 0 10px;
}
#sidebar-left, #sidebar-right {
  background-color: #ffffff;
  vertical-align: top;

  font-size: 0.9em;
  z-index:2;
}
.block h2 {
  font-size: 1.5em;
  line-height: 1.2;
}
#sidebar-left {
 /* width: 149px; */
 float:left;
 margin-right:-176px;
/*
 border-right: 1px solid #cccccc;*/
 background: #f1f1f1;
  padding:25px 0px 10px 20px;
 position:relative;
}
#sidebar-right {
 width: 148px;
 float:right;
 margin-left:-189px !important;
 margin-left: -279px;
/*
 border-left: 1px solid #cccccc;
 background: #f1f1f1;
*/ position:relative;
 z-index:2;
 padding:25px 20px 10px 0;
}
#header {
 overflow: hidden;
 padding: 0 0 0 0;
 background: #ffffff url(/sites/all/themes/ad_blueprint/images/header-swoosh.jpg) top right no-repeat;
 width: 960px;
 height: 155px;
 display: block;
 }

.front #header {
 overflow: hidden;
 padding: 0 0 0 0;
 height: 300px;
 width: 960px;
 background: #ffffff url(/sites/all/themes/ad_blueprint/images/picturebar.jpg) top right no-repeat;
}
#header img {
  float:left;
}
#header h1{
  line-height: 1em;
}
#header .form-submit {
  display:none;
}
.site-name a {
  color: #101010;
  font-family: Helvetica,Arial,"Lucida Grande",Arial,sans-serif;
  text-decoration: none;
}
.site-slogan {
 line-height: 1em;
 position:relative;
 top:-20px;
}
.search-box {
  float:right;
  margin:10px 20px 0 0;
}
.search-box .form-text {
 background: #ffffff url(search.gif) no-repeat;
 font-size: 0.9em;
 color: #cccccc;
 padding: 2px 0 2px 17px;
}
.search-box .form-text:hover {
  color:#000000;
}
#primary{
  display:block;
  height:32px;
  background:#00429c;
  clear: left;
}
#mission {
  background:#f1f1f1;
  border:1px solid #cccccc;
  padding:10px; border-bottom: 3px solid #66668804  0;
}
.messages {
 background-color: #eeeeee;
 border: 1px solid #cccccc;
 padding: 0.3em;
 margin-bottom: 1em;
}
.error {
 border-color: red;
}
#footer {
  text-align: center;
  font-size: 0.9em;
  width:960px;
  margin:auto;
}
.title h2, .title a {
  color: #00419c;
  border-bottom: 2px dotted #aaaaaa;
  text-decoration: none;
  display:block;
  width:100%;
  margin-bottom:-17px;
}

.search-results .title h2, .search-results .title a {
  margin-bottom: 5px;
  display: normal;
  clear: both;
  width: auto;
  float: none;
}

h1.title {
  color: #00419c;
  text-decoration: none;
  display:block;
  width:100%;
  margin:0;
  font-size:2em;
}
.block, .box {
 padding: 0 0 1.5em 0;
}
#sidebar-left .block{   width: 150px; }
.block {
  display:block;

}
.taxonomy, .submitted, .links-node {
  font-size: 0.8em;
  line-height: 1.875em;
  margin-bottom:15px;
  float:left;
}

.taxonomy li, .links-node li {
  border-right: 1px solid #cccccc;
}
.links-node li.last {
  border:0;
}
.node .submitted {
  border-right: 1px solid #cccccc;
  display: none;
}
.node .picture {
 border: 1px solid #dddddd;
 float: right;
 margin: 0.5em;
}
.comment {
}
.comment .title a {
}
.comment .picture {
 border: 1px solid #aabacc;
 float: right;
 margin: 0.5em;
}
/*
** Module specific styles
*/
.feed-icon img {
  margin-top:15px;
}
#aggregator .feed-source {
 background-color: #eeeeee;
 border: 1px solid #cccccc;
 padding: 1em;
 margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
 color: #999999;
 font-style: italic;
 font-size: 0.9em;
}
#aggregator .title {
 margin-bottom: 0.5em;
 font-size: 1em;
}
#aggregator h3 {
 margin-top: 1em;
}
#forum table {
 width: 100%;
}
#forum td {
 padding: 0.5em;
}
#forum td.forum a{
text-decoration:none;
}
#forum td.forum, #forum td.posts {
 background-color: #eeeeee;
}
#forum td.topics, #forum td.last-reply {
 background-color: #dddddd;
}
#forum td.container {
 background-color: #cccccc;
}
#forum td.container a {
 color: #555555;
 text-decoration:none;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
 height: 1.5em;
 border: 1px solid #bbbbbb;
}
#forum td .name {
 color: #9866cc;
}
#forum td .links {
 padding-top: 0.7em;
 font-size: 0.9em;
}
#profile .profile {
 clear: both;
 border: 1px solid #aabacc;;
 padding: .5em;
 margin: 1em 0em;
}
#profile .profile .name {
 padding-bottom: 0.5em;
}
.block-forum h3 {
 margin-bottom: .5em;
}
div.admin-panel .description {
 color: #999999;
}
div.admin-panel .body {
 background: #f4f4f4;
}
div.admin-panel h3 {
 background-color: #6698cc;
 color: #ffffff;
 padding: 5px 8px 5px;
 margin: 0;
}
.node img{
  border:1px solid #cccccc;
  margin:5px;
}
.poll .bar {
 background:#e7e7e7;
 border:#9c9c9c 1px solid;
}
.poll .bar .foreground{
 background:#cecdcd;
 border-right:#9c9c9c 1px solid;
}
.block-image IMG{
 border:1px solid #cecece; padding:3px;
}
.block-user .item-list ul li, .view-date-browser .item-list ul li {
 list-style-type:none;
 margin:3px 0;
}
.view-date-browser ul {
  padding: 0;
}
.block-user .item-list ul{
 padding:0;
}
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

#block-block-1 {
  font-size: .8em;
}

.register-h2 { padding-bottom: 0px; margin-bottom: 0px; }
h2.title { margin-top: 0px; }


/* Common 1st level menu */
#nice-menu-1 li {
  text-indent: -3000px;
  height: 31px;
  font-size: 10px;
  background-color:#00419c;
  background-position: right center;
  background-repeat: no-repeat;
  border: 0px;
}

#nice-menu-1 li li {
  background-color:#00419c;
  background-image:none;
  border:0px;
  float:left;
  margin:0;
  padding-left:0;
  text-indent: .25em;
  height: auto;
}

#menu-475, #menu-1990, #menu-1991, #menu-1992, #menu-1993, #menu-1994, #menu-1995, #menu-5195 { margin-right: 22px; }

/* About menu */
#menu-475 { background-image: url(/sites/all/themes/ad_blueprint/images/nav_about.png); width: 91px; }
li#menu-475:hover, li#menu-475.over { background-image: url(/sites/all/themes/ad_blueprint/images/nav_about_f2.png); }
#menu-475 a.active:link, #menu-475 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_about_f2.png); }

/* Products menu */
#menu-1990 { background: url(/sites/all/themes/ad_blueprint/images/nav_prod_services.png); width: 147px; }
li#menu-1990:hover, li#menu-1990.over { background: url(/sites/all/themes/ad_blueprint/images/nav_prod_services_f2.png); }
#menu-475 a.active:link, #menu-475 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_about_f2.png); }

/* Literature menu */
#menu-1991 { background: url(/sites/all/themes/ad_blueprint/images/nav_literature.png); width: 88px; }
li#menu-1991:hover, li#menu-1991.over { background: url(/sites/all/themes/ad_blueprint/images/nav_literature_f2.png); }
#menu-1991 a.active:link, #menu-1991 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_literature_f2.png); }

/* Industries menu */
#menu-1992 { background: url(/sites/all/themes/ad_blueprint/images/nav_industries.png); width: 90px; }
li#menu-1992:hover, li#menu-1992.over { background: url(/sites/all/themes/ad_blueprint/images/nav_industries_f2.png); }
#menu-1992 a.active:link, #menu-1992 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_industries_f2.png); }

/* Samples menu */
#menu-1993, #menu-5195 { background: url(/sites/all/themes/ad_blueprint/images/nav_req_samples.png); width: 126px; }
li#menu-1993:hover, li#menu-1993.over, li#menu-5195:hover, li#menu-5195.over { background: url(/sites/all/themes/ad_blueprint/images/nav_req_samples_f2.png); }
#menu-1993 a.active:link, #menu-1993 a.active:visited, #menu-5195 a.active:link, #menu-5195 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_req_samples_f2.png); }

/* News menu */
#menu-1994 { background: url(/sites/all/themes/ad_blueprint/images/nav_news.png); width: 57px; }
li#menu-1994:hover, li#menu-1994.over { background: url(/sites/all/themes/ad_blueprint/images/nav_news_f2.png); }
#menu-1994 a.active:link, #menu-1994 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_news_f2.png); }

/* Resources menu */
#menu-1995 { background: url(/sites/all/themes/ad_blueprint/images/nav_resources.png); width: 89px; }
li#menu-1995:hover, li#menu-1995.over { background: url(/sites/all/themes/ad_blueprint/images/nav_resources_f2.png); }
#menu-1995 a.active:link, #menu-1995 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_resources_f2.png); }

/* Contact menu */
#menu-2005 { background: url(/sites/all/themes/ad_blueprint/images/nav_contact.png); width: 104px; }
li#menu-2005:hover, li#menu-2005.over { background: url(/sites/all/themes/ad_blueprint/images/nav_contact_f2.png); }
#menu-2005 a.active:link, #menu-2005 a.active:visited { background-image: url(/sites/all/themes/ad_blueprint/images/nav_contact_f2.png); }

#primary #nice-menu-1 li li a.active:link, #primary #nice-menu-1 li li a.active:visited {
  background-image: none;
  background-color: #089394;
}

ul.nice-menu a:link, ul.nice-menu a:visited {
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  display: block;
  height: 31px;
  padding: 0px;
  margin: 0px;
}

ul.nice-menu li li a:link, ul.nice-menu li li a:visited {
  height: auto;
  padding: 0.5em 1em;
  display: block;
  width: auto;
}

ul.nice-menu li li a:hover {
  background-color: #089394;
}

ul.nice-menu ul, #header-region ul.nice-menu ul {
  border-width:0;
  left:-1px;
  margin-right:0;
  top:30px;
}

ul.nice-menu ul li {
  width: 16em;
}
ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul {
left:16em;
top:-1px;
}

ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent {
background:#00409c url(/sites/all/themes/ad_blueprint/images/arrow-right.png) no-repeat scroll right center !important;
}
.views-field-field-contact-work-phone-value { width: 9em; }
.product-info {
  display: block;
  float: left;
  width: 35%;
  border-right: 1px solid #00409c;
  padding-right: 5%;
}

.typical-properties {
  display: block;
  text-align: left;
  float: right;
  width: 55%;
}

.typical-properties table {
  width: 100%;
  margin-bottom: 2em;
}

.typical-properties td {
  padding-top: .25em;
  background: #ffffff url(/sites/all/themes/ad_blueprint/images/bg_dotted.png) repeat-x scroll 0 77% !important;
}

.typical-properties span {
  background-color: #ffffff;
  background-image: none;
  padding: 3px;
}

#main li { padding: 4px 0; margin-left: 0px; text-indent: 0px; }

#main ul { padding-left: 1.25em; margin-left: 0px; text-indent: 0px; }

.elastomer .content { width: auto; }

.typical-properties td.right-align-td { text-align: right; }

.views-exposed-form div.buttonForm { padding-right: 0; margin-right: 0; width: 170px; }
.views-exposed-form .views-exposed-widget .form-submit, div.buttonForm input { float: left; margin-right: 3px; margin-top: .5em; }

#main .pager-item a, #main .pager-item a, #main .pager-current, #main .pager .first a, #main .pager-next a, #main .pager .last a {
  text-decoration: none;
  background-color: #efefef;
  border:1px solid #00409c;
  color: #00409c;
  margin:1px;
  padding:3px 7px;
  text-indent:0;
}

#main .pager a:hover {
  background-color: #00409c;
  color: #ffffff;
  border: 1px solid silver;
}

.page-news thead th {
  min-width: 8em;
}
#main span.caption { display: none; }

.content .field .field-label {
  float: left;
}

.content .field .field-items {
  margin-bottom: 10px;
  display: block;
}

.field-type-date .field-label {
  float: left;
}

.return-link {
  padding: 4px 8px;
  margin-top: 10px;
  border: 1px solid #999999;
  text-decoration: none;
  font-weight: bold;
  width: 200px;
  display: block;
  text-align: center;
  background-color: #f1f1f1;
}

.front .return-link { display:none;}
