/**
 *  Mail and More Style Sheet
 *	Originally Modified from Garland
 * 	Created on: 2/5/2010
 */

body {
	background:#000000;
	background-image:url(images/1.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font:normal 13px/20px arial, sans-serif, bold;
	margin:0;
	padding:0;
	text-align:left;
	text-shadow: black 0.1em 0.1em 0.2em ;
        
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, ul { margin-bottom:20px; line-height:20px; }
p			{ font-size:12px; margin-bottom:20px; }
p.small		{ font-size:11px; }
p.legal 	{ font-size:10px; line-height:16px; color:#666; margin-top:40px; }
p.georgia	{ font-family:georgia, serif; font-size:13px; font-style:italic; }
.georgia	{ font-family:georgia, serif; font-style:italic }

p.quote		{ font:italic 15px/20px georgia, serif; margin-bottom:10px; }
em			{ color:#000; }
hr			{ margin:0; padding:0; border:none; height:3px; border-top: 3px double #cfd0ca; }

.pullquote {
padding: 10px;
float: right;
width: 200px;
margin: 0 20px 20px 20px;
padding: 10px;
border-top: 3px double #cfd0ca;
border-bottom: 3px double #cfd0ca;
font: bold 15px arial;
letter-spacing: -1;
text-align: left;
line-height: 26px;

}

img.floatleft	{ float:left;	margin:20px 20px 0 0; }
img.floatright	{ float:right; margin:20px 0 20px; }
img.icon		{ position: relative; top:-10px; }
img, a img		{ border:none; }

table					{ /*width:100%;*/ }
table tr.highlight td	{ background-color:#ddd; }
.view-content table { width: 100%; }
.views-table td { padding: 4px 0 4px 8px }

tbody { border: none; }

input			{ color:#494949; font:12px/100% arial, sans-serif; }
textarea, select		{ color:#494949; font:12px/160% arial, sans-serif; }

/* Typography */

h1 {
    font-size:29px;
    letter-spacing:-1px;
    margin-bottom:10px;
    line-height: 30px;
}
#page_header h1 {
    font-size:29px;
    letter-spacing:-1px;
    margin-bottom:10px;
    line-height: 20px;
}

h2 {
    font-size:25px;
    letter-spacing:-1px;
    margin-bottom:20px;
}

.homepage_bucket h2 {
    font-size:25px;
    letter-spacing:-1px;
    margin-bottom:10px;
}

h3 {
    font-size:21px;
    letter-spacing:-1px;
    margin-bottom:10px;
    color:#FF9900;
}

h3.subtitle {
    font-size:21px;
    letter-spacing:-1px;
    margin-bottom:20px;
    text-transform:capitalize;
}

h4 {
    font-size:17px;
    margin-bottom:5px;
}

h4.product_size {
	font-size:13px;
	font-family: Georgia, serif;
    color: #ffffff;
    font-weight: normal;
    font-size:17px;
    margin-bottom:5px;
    font-style:italic;
    margin-bottom: 10px;
    
}
h4.article_subtitle { margin-top:10px; font-style:italic; }

h4.product_size a:visited, h4.product_size a:active, h4.product_size a  { border-bottom: 1px solid #ffffff;  }

h5 { font-size:15px; margin-bottom:5px; }
h5.georgia {
    font-family: georgia, serif;
    font-style: italic;
    font-weight: normal;
}
h5 a:visited, h5 a:active, h5 a  { color:#000; }
h5.accordion a,  h5.accordion a:visited, h5.accordion a:active { text-decoration: none; color:#0046ad; } 
h6 { font-size:13px; margin-bottom:0; }


/* misc */

.accordion	{ padding: 7px 5px 6px 30px; background-color: #f1f1f1; border-bottom: 1px solid #ccc; color:#0046ad; cursor:pointer;background-repeat: no-repeat; background-position: 8px 8px }
.open {  background-image:url(icon_minus.gif); }
.closed { background-image:url(icon_plus.gif);}

.clear		{ clear:both; }
.rule		{ margin: 20px 0 10px 0; height:10px; border-top: 3px double #cfd0ca; }
.box		{ margin-bottom: 2.5em; }
.btn		{ vertical-align:middle; }
.file_pdf	{ color:#999; font-size:10px; font-style:italic; }
.highlight	{ background-color:#ddd; }
.le			{ text-align:left; }
.ri			{ text-align:right; }
.ce			{ text-align:center; }
.fll		{ float:left; margin:0 10px 0 0; }
.flr		{ float:right; margin:0 0 0 10px; }
.hidden		{ display:none; }
.success	{ color:#009900; }
.alert		{ color:#cd0000; }
.white		{ color:#ffffff; }

.views-view-grid td	{ padding: 0 20px 0 0;  }
.two_column 		{ width: 320px; margin: 0 20px 20px 0;float: left;}
.three_column 		{ width: 200px; margin: 0 20px 20px 0; float: left;}
.icon_container 	{ width: 40px; float: left; margin-right: 10px;}
.coupon				{ padding: 10px; border: 1px dashed #fccb2f; margin-bottom: 20px; background-color: #fbf2d5; }



/* page */

#page ul	{ margin:1em 0 1em 2em; padding: 0; list-style:disc; list-style-position: outside; }
#page ol	{ margin:1em 0 1em 3em; padding: 0; list-style:decimal; list-style-position: outside; }
#page li	{   }
#page ul ul { margin: 0 0 0 2em; list-style-position: outside}

#page .checkbox_list
{
margin-left: 1em;
padding-left: 0;
list-style: none;
}

#page .checkbox_list li
{
padding-left: 20px;
background-image: url(checkmark_round.gif);
background-repeat: no-repeat;
background-position: 0 3px;
}


/* Links */
a			{ color:#0046ad; }
a:link, a:visited	{ color:#0046ad; text-decoration:none; }
a:hover			{ color:#0046ad; text-decoration:underline; }
a:active, a.active	{
	color:#00CC66;
}

a.bc:link, a.bc:visited	{ color:#000; text-decoration:none; }
a.bc:hover		{ color:#000; text-decoration:none; }






fieldset ul.clear-block li {
  margin:0;
  padding:0;
  background-image:none;
}

dl {
  margin:0.5em 0 1em 1.5em; /* LTR */
}

dl dt {  }

dl dd {
  margin:0 0 .5em 1.5em; /* LTR */
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  /* padding: .3em .5em .3em 0; */
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
    background-color: #edf5fa;
  border-top: 1px solid #d3e7f4;
  border-bottom: 1px solid #d3e7f4;
}

tr.even {
  background-color: #ffffff;
}

tr.drag {
  background-color: #ffffffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #ffffff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;

}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;

}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}




/* Layout */
#wrapper		{  } 
#container		{ width:960px; margin:0 auto;} 
#header			{ height:149px; position:relative; }
#page			{ background-color:#000000; min-height:600px; padding-top:0; padding-bottom:40px; } 
#page_header		{ margin-bottom:10px; padding:25px 0 10px 20px; position:relative; background-repeat: no-repeat;  }
#page_header a,  #page_header a:visited, #page_header a:active { color:#ffffff }
#header_image_container	{ position:absolute; right:0; top:0; text-align:center; width:480px;  }  
#header_html_container	{
	position:absolute;
	right:7px;
	top:35px;
	width:480px;
	height:240px;
}  
.header_image		{  }  
#order_now		{ position:absolute; right: 225px; top:-12px; z-index:999; }
.homepage_left		{ width:890px; }
.homepage_right		{ width:220px; float:right; padding:10px 10px 0 0; }
.intro_text		{ width:480px; color:#ffffff; margin-top: 10px; }
#homepage		{ background-color:#000000; min-height:700px; padding-top:0; } 
#homepage_banner	{
	position:relative;
	background-color: #000000;
}
.homepage_top_container	{ }


#nav			{ height:61px; width:960px; z-index:19; position: relative; }  
#flashcontent		{
	position:absolute;
	width:718px;
	height:320px;
	top:1px;
	z-index:10;
	left: 2px;
}
#news_ticker		{ height:40px; background-color:#dde0d8; margin-bottom:20px; }
#featured 			{
	float: left;
	height: 350px;
	margin-left: 2px;
	padding: 2px 0px 0px;
	width: 960px;
}
#slider		{
	margin: 0px auto;
	position: relative;
	width: 100%;
}
.featured_left	{
background-color: #004D95;
background-image: url(images/bg-feature.jpg);
float: left;
height: 340px;
width: 194px;
}
.featured_left_body	{ color: white; padding-left: 12px; padding-right: 12px; }
.featuredate	{	color: #8CA7CA; float: left; margin: 0px; width: 170px; }
.post-ratings	{ opacity: 1; width: 100%; }

ul#featurenavi, #featurenavi li {
	margin:0;
	padding:0;
	list-style:none;
	width:170px;
}

#featurenavi a.icon_comments {
    	background:transparent url(images/icon_blue.gif) 0 -21px no-repeat;
}
#featurenavi a.icon_download {
    	background:transparent url(images/icon_blue.gif) 0 -42px no-repeat;
}
#featurenavi a.icon_next {
    	background:transparent url(images/icon_blue.gif) 0 -84px no-repeat;
}
#featurenavi a.icon_embed {
    	background:transparent url(images/icon_blue.gif) 0 -63px no-repeat;
}

#featurenavi a:hover {
	color:#bcd779;
	/*background-position:0 -54px;*/
}

#thevideo {
width: 962px;
height:340px;
float: left;
/*background: #131313 url(images/videobgtop.jpg) top left repeat-x;*/
padding: 2px 0 0 0;
padding-left:2px;
background-color:#ffffff;
}

#thevideoinside {
width: 100%;
float: left;
/*background: url(images/videobgbottom.jpg) bottom left repeat-x;*/
position: static;
padding: 0 0 15px 0;
height: 340px;
}

#videoembed {
margin: 0px auto;
width: 964px;
text-align: center;
}

.watchnow {
position: absolute;
top: 250px;
left: 560px;
width: 180px;
height: 29px;
background: url(images/watchnow.jpg) top left no-repeat;
cursor: pointer;
}

.watchnow:hover {
background: url(images/watchnowover.jpg) top left no-repeat;
}

.featured_left{ float:left; width:194px; height:340px; background-image: url(images/bg-feature.jpg); background-color:#004D95;}

.featured_middle{ float:left; width:570px; height:340px;}

.featured_right {
width: 194px;
height: 340px;
background-image: url(images/bg-feature-right.jpg); 
color: #ffffff;
background-color:#b9d578;
line-height: 1.2em;
float:right;
margin-right:2px;
}

.featured_right h2, .featured_left h2, .tagcloud  h2 {
line-height: 1em;
font-size: 20px;
font-weight: bold;
margin: 23px 0 10px 0;
}

.featured_left_body {
    padding-left:12px;
    padding-right:12px;
    color: #ffffff;
}
.featured_left_body h3 {
    margin-bottom:-20px;
    padding-bottom:0px;
    font-weight:normal;
}
.featured_right_body {
    padding-left:12px;
    padding-right:12px;
    color: #003789;
}

.featured_left a:link, .featured_left a:hover, .featured_left a:visited {
color: #ffffff;
text-decoration: none;
}
.featured_right a:link, .featured_right a:hover, .featured_right a:visited {
color: #e21a28;
text-decoration: none;
}

#contentwrap {
width: 100%;
background: #ffffff;
border-bottom: 1px solid #D3D3D3;
float: left;
}
#content {
width: 964px;
margin: 0px auto;
/*padding: 12px 0 12px 0;*/
}
.floatbox { overflow: hidden; overflow-x: hidden; overflow-y: hidden; }
#menubar {
width: 964px;
height: 45px;
/*background: url(images/menubarbg.jpg) top left no-repeat;*/
}

#galleryTitle{ float:left; margin-left:12px; color: #003789;}

*+html #galleryTitle, * html #galleryTitle {
    margin-top:18px;
}

/* Begin Video Gallery */
#videogallery {
width: 764px;
float: left;
margin: 10px 0 10px 3px;
}
* html #videogallery {
 width: 761px;
}

.videoitem {
width: 187px;
height: 168px;
float: left;
background-color: #cedbea;
/* background: url(images/itembg.jpg) top left no-repeat; */
margin: 0 4px 4px 0;
/* padding: 9px; */
}
* html .videoitem {
    margin-right:2px;
}

.videoitem p {
    color:#003789;
float:left;
font-size:12px;
margin:0 0 5px 15px;
padding:0;
width:150px;
}

.ratings {
float: left;
width: 187px;
height: 18px;
padding-left:15px;
margin: 0;
margin-top:12px;
background: url(images/bg-rating.gif) top left no-repeat;
}
.thumbnail {
float: left;
margin: 0;
width: 187px;
height: 76px;
padding: 0px;
overflow: hidden;
}

img.thumb { 
width: 1024px;
height: 120px;
}

a:hover img.thumb {
width: 187px;
height: 120px;
}
h2.itemtitle {
font-size: 14px;
margin: 15px 0 0 15px;
padding: 0;
font-weight: bold;
display: block;
float: left;
width: 150px;
color: #003789;
}
/* footer  */
#footer_container	{ background-color:#000000;  }
#footer			{ color:#666666; font:normal 10px/16px arial; margin:0 auto; padding:15px 0 20px 20px; text-align:left; width:960px; }
#footer a		{ color:#666; font-size:11px; text-decoration:none; }
#footer a:hover		{  color:#718800; background-color:#000000; font-size:11px; text-decoration:underline; }


/* header */

#logo		{ }
#global_sample_kit {
	position: absolute;
	top: 41px;
	right: 33px;
	height: 94px;
	width: 156px;
}
.submit_materials_icon {
	float: left;
	position: relative;
	top: -4px;
	background-image: url(images/smlworld1.gif);
}

#phone_number {
	position: absolute;
	top: 84px;
	right: 245px;
	font: bold 20px/25px georgia, arial;
}
#chat { position: absolute; top: 70px; right: 245px;   }

#topline_nav {
	position: absolute;
	top: 4px;
	right: -1px;
	width: 677px;
	height: 32px;
	padding: 4px 0 2px 20px;
	text-align: right;
	background-image: url(../images/bg_topline.gif);
	background-repeat: no-repeat;
}
#topline_nav a {  font: bold 10px arial, sans-serif; color: #ffffff; }
.topline_links { display:inline; position: relative; overflow: hidden; }
.topline_links a:hover {
    color:#ffffff;
    text-decoration: none;
    background-color:#718800;
}

.block	{ margin:0 0 20px 0; padding:0; }
.red	{ color:#cc020d; }

#wrapper #container #header h1 a:hover { text-decoration:none; }

#slogan {
	position:absolute;
	top: 74px;
	left: 391px;
	font-size: 11px;
}

#logo-floater {
	position: absolute;
	top: 37px;
	left: 16px;
	vertical-align:middle;
	height: 94px;
	width: 299px;
}

#logo-floater a { 
color: #000;
text-decoration: none;
}

#mission {
  padding: 1em;
  background-color: #ffffff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}


/* Primary navigation */

ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #ffffff;
  background: transparent url(bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #ffffff;
  background: transparent url(bg-navigation-item-hover.png) no-repeat 50% 0;
}


/* Secondary navigation */

ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}


/* Local tasks */

ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 0 1em;
  padding: 0;
  position: relative;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background: url(bg-tab.png) repeat-x 0 50%;
  color: #ffffff;
}
ul.primary li.active a,
ul.secondary li.active a { font-weight:bold; }

/* Nodes Comments */

.node {
 
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #ffffff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  position: relative;
  top: -1px;
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -25px 0;
  padding: 0 25px;
}

#comments h2.comments {
  margin: 0 -25px;
  padding: .5em 25px;
  background: #ffffff url(gradient-inner.png) repeat-x 0 0;
}

.comment {
  margin: 0 -25px;
  padding: 1.5em 25px 1.5em;
  border-top: 1px solid #e9eff3;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0; }


/* Aggregator.module */

#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/* Color.module */

#palette .form-item {
  border: 1px solid #ffffff;
}
#palette .item-selected {
  background: #ffffff url(gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/* Menu.module */

tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
  border-top: 1px solid #d3e7f4;
  border-bottom: 1px solid #d3e7f4;
}
tr.even td.menu-disabled {
  background-color: #ffffff;
}

/* Poll.module */

.poll .bar {
  background: #ffffff url(bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/* Autocomplete. */

#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #ffffff url(gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: none;
  padding: 0;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #ffffff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */



/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}


/********* Forms *********/

.form-submit {
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    padding: 0.25em;
    background-color: #f1f1f1;
    background-image: url(submit_background.gif);
    background-repeat: repeat-x;
    color: #111;
    font-size: 90%;
    font-family:arial, sans-serif;
}

.form-submit:hover {
    background-color:#f1f1f1;
    color:#4074cc;
}




/********************
*** Site Sections ***
********************/


/* Preparing Materials */

.step_container {border-bottom: 3px double #cfd0ca; clear: both; margin: 20px 0 20px 0; }
.step_number { width: 160px; float: left; padding-top: 2px; text-align: center }
.step { width: 510px; float:left; margin-left: 10px }


/******************
** Category Pages**
*******************/

.category_container { width: 340px; float: left; margin: 10px 0 10px 0; }
.category_container p {margin-bottom: 10px }



/**
 * Article
 */
 
 p.article_author { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }
 .print_page { position: absolute; right: 10px; top: 20px; }


/*
* Home Page
*/

#homepage_right {  }


/*
* Gallery
*/

.gallery_image_container { width: 160px; margin: 0 auto; }
.gallery_thumb { text-align: center; margin: 0 auto; } 
.gallery_thumb img { border: 1px solid #ccc; } 
.gallery_image_title { text-align: center; margin: 0 auto; }

.view-filters { border-bottom: 1px solid #cee9f5;  padding: 0 0 10px 0; margin: 0 0 20px 0;   }


/********************
******* Forms ******
********************/

.form_container { background-color:#f6f6f6; padding:25px; color:#555; border:1px solid #ccc; }

/********************
******* Blocks ******
********************/
.hp_header_icons { margin: 70px 0 0 190px; } 
#hp_promo { background-color:#0c90ce; padding:10px; color:#ffffff;  }

#google_header_ad { text-align: center; width: 215px;float: right; margin: 40px 20px 15px 15px; padding: 10px 0 10px 0;  }


.sidebar_container { border: 3px double #cfd0ca; padding: 15px; }
#header_obe_container { width: 240px; padding: 50px 0 0 210px;}

/**
 * Newsticker
 */

#newsticker { background-color: #dde0d8; height: 30px; padding: 10px 0 0 150px; margin-bottom: 20px; /*background-image: url(/sites/default/files/images/backgrounds/bk_newsticker.gif); background-repeat: no-repeat;*/ }
#newsticker ul { list-style:none; margin: 0; padding: 0;}


/**
 * OBE Block
 */

h3.georgia { font: italic bold 21px georgia, serif; margin: 5px 0 1px 0; }
h6.georgia { font: italic normal 14px georgia, serif; margin: 0 0 10px 0; }
.plus { font:bold 13px arial black, arial; color:#99d1e5; }

.block_outer_blue {background-color:#333333; padding:1px; margin-bottom:0; }
.block_inner_blue {
	background-color:#333333;
	padding:10px;
	color:#ffffff;
	text-align:left;
	height:100px;
}
.homepage_right .block_outer_blue { margin-bottom:10px; } /* Give a little more room for homepage promos */


 /*
 Home page blocks
 */
 #home_simplecard { }
 #home_digital_imaging { }

 
 .author {
 	display: block;
    font: italic 13px georgia, serif;
    margin-bottom: 3px;
    padding-left: 10px;
    background-image:url(images/dash.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
 
 }
.organization {
	display: block;
    font: normal 10px/13.3px arial, sans-serif;
    color: #333;
    padding-left: 10px;

}

.homepage_right .block { margin:0; }
/*
Quality Block
*/

.sidebar_quality { font-size:11px;   }
.sidebar_quality table td { padding:1px; }

.sidebar_service { border-bottom:3px double #cfd0ca; }
#block_service { border:3px double #cfd0ca; padding: 15px; }

/*
Sample Kit Block
*/
#block_samplekit {position: relative; border: 3px double #cfd0ca; padding: 15px; }
#callout_free_samples { position: absolute; left: -15px; top: 35px}




/********************
*** Product       ***
********************/
#usage_links {  background-color: #ebece8; padding: 10px; border: 1px solid #cfd0ca; margin-bottom: 20px;}

#usage_links ul {margin:0; padding:0; list-style: none; }


#usage_links li
{

list-style: none;
margin: 0;
padding: 2px 0 2px 10px;
border-bottom: 1px solid #cfd0ca;
/* text-transform:capitalize; */
}

.block_title { background-color: #580027; padding: 10px 10px 5px 10px; margin-bottom: 5px; }
.block_title_help { background-color: #7cb84c; padding: 10px 10px 5px 10px; margin-bottom: 5px;}



/********************
*** Product Specs ***
********************/

#specs_table, #specs_table td, #includes_table, #includes_table td{ margin: 20px 0 0 0; padding: 0; }
#specs_table td { padding: 2px 0 2px 0; }

#specs_table {  }
#includes_table li { margin: 0 0 0 20px }


/***************************
*** Product Instructions ***
****************************/

.instructions { padding: 20px 0 0 0;  }

.instructions li {  }


/*
Digital Imaging
*/

.example_container { border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }

/********************
***** Quicktabs *****
********************/

.block-quicktabs { position: relative; top: -75px;  }

#quicktabs-3 .quicktabs_tabs,
#quicktabs-4 .quicktabs_tabs,
#quicktabs-5 .quicktabs_tabs,
#quicktabs-6 .quicktabs_tabs,
#quicktabs-7 .quicktabs_tabs,
#quicktabs-8 .quicktabs_tabs,
#quicktabs-9 .quicktabs_tabs
{ position: relative; left: -15px; }

#quicktabs-2 { position: relative; top: -65px; clear: both;  }
#quicktabs-2 ul { margin: 0; padding: 0;  }
#quicktabs-2 li {  }

.quicktabs_main.quicktabs-style-garland {
  clear:both;
}

ul.quicktabs_tabs.quicktabs-style-garland {
  background: none;
  font:bold 10px/20px arial, sans-serif;
height: 30px;
  
}

.sidebar ul.quicktabs_tabs.quicktabs-style-garland {
  padding:0 0 3px 0;
}

ul.quicktabs_tabs.quicktabs-style-garland li {
  margin:0;
  padding:10px 0 0 0;
  display: block;
  float: left;
  padding: 5px 0 5px 0 !important;
  list-style-type: none;
 background-color: #e0e2db;
   background: url('bk_tab_unselected.png') no-repeat left bottom;
   width: 140px;
   text-align: center;
}



.sidebar ul.quicktabs_tabs.quicktabs-style-garland li {
 
  display: block;
  float: left;
  list-style-type: none;
  background: none;

}

ul.quicktabs_tabs.quicktabs-style-garland li a:link,
ul.quicktabs_tabs.quicktabs-style-garland li a:visited
 {
  color: #5a5a58;
  padding: 15px 15px 6px 14px;
  margin:0;
  font:bold 11px/20px arial, sans-serif;
  text-decoration: none;
}

ul.quicktabs_tabs.quicktabs-style-garland li a:hover {
color: #000;
text-decoration: none;

}

ul.quicktabs_tabs.quicktabs-style-garland li.active a {
  color: #000 !important;
  background-image: none;
}
ul.quicktabs_tabs.quicktabs-style-garland li.active {
    background: url('bk_tab_selected.png') no-repeat left bottom;

}

.sidebar ul.quicktabs_tabs.quicktabs-style-garland li.active a {
  color: #000 !important;

}
.sidebar ul.quicktabs_tabs.quicktabs-style-garland li.active {


}

/** Ads **/
#ad { border-top: 3px double #cfd0ca; border-bottom: 3px double #cfd0ca; padding: 10px 0 0 0; width: 220px; background-color: #ffffff;}
#ad p { font-size: 11px;   }



/* IE 6 Debug */
* html ul.quicktabs_tabs.quicktabs-style-garland,
* html .sidebar ul.quicktabs_tabs.quicktabs-style-garland {
  padding-bottom: 0px;
  background-image: none;
}

/* IE 7 Debug */
*+html .sidebar ul.quicktabs_tabs.quicktabs-style-garland li a:link {
  padding-bottom: 4px;
}

/* Used for image_gallery_cats block */
.cat { 
  color:#999;
  font: normal 16px arial, sans-serif;
  font-weight:bold;
  text-align:left;
}

.image_cat_container {
  padding: 0 12px 4px 12px;
  text-align:left;
  background-color: #eaeaeb;
  border-top: 3px solid #ccc;
  border-bottom: 3px solid #ccc;
  margin: 0 0 10px 0;
}

/* Calendars */
#choose_design{margin: 5px 100px 5px 5px}
#quarter_nav{margin: 0 0 10px 0;padding: 0 0 0 5px;text-decoration:none;border-bottom: 1px solid #ccc}
.calendar_container{width: 100%}
.calendar_container p{color: #444; font: normal 11px/1.7 verdana, sans-serif}
.header{height: 140px; text-align:center; padding: 20px 0 0 0}
.content_container{text-align: center; margin: 0 auto}
.right_header{background-color:#5591CD; margin-bottom: 15px}
.right_col{background-color: #e5e5e5; margin: 0 15px 0 0}
.right_content{padding: 0 7px 0 7px; text-align: left; font: normal 11px/2 arial, sans-serif}
.right_content a{color: #000; text-decoration: none}
.right_content a:hover{color: #5591C; text-decoration: underline}
.right_content h3{margin: 10px 0 5px 0; font: bold 10px/1.5 verdana, sans-serif}
.calendar_table td{padding: 0 10px 17px 0; font: normal 9px/1 verdana, sans-serif; color: #ccc}
.calendar_cell{width: 277px; border: 1px solid #ccc}
.calendar_sizes{border-top: 1px solid #ccc}
.calendar_cell div div{float:left;color: #8f8f8f;font-weight:bold}
.calendar_sizes div img{float:left; margin-left:10px}
.copy-notice{margin:20px 0 0 0; line-height:12px;font-size:10px;text-align:left}
.calendar_templates { border: 1px solid #ccc; padding: 10px 10px 20px 10px; background-color: #f1f1f1; }

/* Top Nav */

#nav { border-left: 1px solid #ccc}
.nav_size {color: #999;  font-size: 10px;}

ul#topnav {
    height: 60px;
    margin:0;
    padding:0;
  
    position:relative;
    z-index: 19;
}

ul#topnav li {
    float:left;
    list-style-type:none;
    color: #000;
    font-size: 19px;
    font-weight: bold;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ffffff;
    line-height: 1.2

}

ul#topnav li li {
    float:left;
    list-style-type:none;
    padding: 0;
    min-width: 160px;
    border-left: none;
    border-right: none;
}

ul#topnav li a {
	display:block;
	text-decoration:none;
	color: #ffffff;
	padding: 11px 10px 14px 10px;
}

ul#topnav li a:link {
    text-decoration:none;
}

ul#topnav li a:visited {
    text-decoration:none;
}

ul#topnav li a:hover {
	color: #FFCC03;
	text-decoration:none;
}

ul#topnav li a:active {
    text-decoration:none;
}

ul#topnav .menu {
    top:61px;
    position:absolute;
    padding:13px 10px 23px 15px;
    background-color: #000;
    border-bottom: 1px solid #ebece8;
    background-image:url(images/submenu_back.gif);
    min-width:213px
    
}
/* Define widths for IE6 */

ul#topnav li.nav_knowledge .menu {
   left: -1px;
width: 696px;
}

ul#topnav li.nav_services .menu {
left: -1px;
width: 696px;
}
ul#topnav li.nav_products .menu {
left: -1px;
width: 935px;
}

ul#topnav li.nav_about .menu {
left: 380px;
width: 535px;

}

ul#topnav li.nav_account .menu {
right: 1px;
 width: 178px
}

ul#topnav .menu ul.sub_nav {
    float:left;
}

ul#topnav .menu ul.sub_nav {
    margin:0 10px 0 0;
    padding:0;
}

ul#topnav .menu ul.sub_nav li {
    float:none;
    background-image:none;
}

ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited {
    font-size:12px;
    font-weight:normal;
    line-height:1.3em;
    color:#ffffff;
    text-decoration:none;
    padding:3px 5px;
    height:100%;
    background-color:transparent;
	display: inline;
	

}

ul#topnav .menu ul.sub_nav li a:hover {
    color:#718800;
    text-decoration: none;
    background-color:#000000;
}

ul#topnav .menu ul.sub_nav li a:active {
    color:#ffffff;
    text-decoration: none;
    background-color:transparent;
}

ul#topnav li .menu {
    display:none;
}

ul#topnav li:hover .menu {
    display:block;
}

ul#topnav li.over .menu {
    display:block;
    height:1%;
}

ul#topnav a.nav_item span {
    color: #000;
}

#topnav li.cat {
    margin-bottom: 2px;

    
}

#topnav .cat_title {
color: #b2ca3a;
   font: normal 12px georgia, serif;
   text-transform: uppercase;
  
   padding: 0 0 0 3px;
   
}

#topnav .menu_subtext {
    display: block;
    font-size: 11px;
    font-weight: normal;
}

#topnav .nav_account {
    background-color: #333;
	
  
}

#topnav .nav_account a:hover { color: #ffffff; }

#topnav li.nav_products, #topnav li.nav_services, #topnav li.nav_knowledge, #topnav li.nav_about  {
    width: 178px
}



#topnav li.nav_account {
    width: 224px;
    border: none;
	padding-left: 15px;
}

#topnav li.nav_account a {
    color: #ffffff
}

#topnav li.nav_account .menu_subtext {
  
    color: #ffffff;
}

.print_logo { display: none; }

/***************************** Company Tour Slide Show **********************************/

#slideshow { margin: 20px 0 0 20px; }
#thumbs { float: left; width: 240px; }
#thumbs li { width: 40px; float: left; margin: 8px; list-style: none }
#thumbs a { width: 40px; padding: 3px; display: block; border: 1px solid #cfd0ca; background-color: #ebece8; }
#thumbs a.activeSlide { background: #edf5fa; border: 1px solid #b4d7f0; }
#thumbs a:focus { outline: none; }
#thumbs img { border: none; display: block } 
#wrap_tour { }

.tourpics { padding:0; margin:0; float: left; z-index: 1; }
.tourpics img { padding: 5px; border: 1px solid #cfd0ca; background-color: #ebece8; }


/****************************************************************************************/

/*
Pager
*/

.item-list { }
.pager-current {  background-color: #0c90ce; border: 1px solid #0c90ce; color: #ffffff;}
.item-list .first {  }
.pager-item { background-color: #ebece8; border: 1px solid #cfd0ca; }
.pager-next {   }
.pager-last { }
.item-list .last {  }

.node-unpublished { background: none; }
.main-wrapper { padding: 3px;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
position: relative; }

#main-overlay { background-color: white;
bottom: 0px;
left: 0px;
position: absolute;
top: 0px;
width: 100%; opacity: 1 } 

.shadow {color:black;
         text-shadow: #000 0px 0px 2px;
        }

