/* $Id: zen.css,v 1.14 2008/09/15 10:36:22 johnalbin Exp $ */
/* 0901 */
/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */


/** body **/

body { margin: 0; background:url(images/main-bg.jpg) top left repeat-x #BAD4FF ; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;  }

#mission { /*display:none; */}

.clrbt { clear:both; }
.clrlft { clear:left; }

/* --- Link Stuff --- */
a {color:#333;}
a:visited {color:#333;}
a:hover { text-decoration:underline !important; }
a.seo {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}
a.seo:visited {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}
a.seo:hover {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}


/** header **/
  #header { }
	  #header-inner { }

  #logo-title { } /* Wrapper for logo, website name, and slogan */
  #logo { margin: 0 10px 0 0; padding: 0; } /* Wrapper for logo */
  #logo-image { } /* The actual logo image */
  h1#site-name, div#site-name { margin: 0; font-size: 2em; line-height: 1.3em; } /* The name of the website */
  #site-name a:link, #site-name a:visited { color: #000; text-decoration: none; }
  #site-name a:hover { text-decoration: underline; }

/** content **/
  #content { clear:both; }

  	#main-content { line-height:1.5em; }

.breadcrumb { padding-bottom: 0; color:#999; background: #f9f9f9; font-size:11px; line-height:1.7em; padding-left:3px; }
	.breadcrumb a { font-size:11px; color:#606060; }

  h1.title, h2.title, h3.title { margin: 0; } /* Comment title */

  .help { margin: 1em 0; }

  .more-help-link { font-size: 0.85em; text-align: right; }

  .pager { clear: both; margin: 1em 0; text-align: center; }

  .pager a, .pager strong.pager-current { padding: 0.5em; }

  /* The links to the RSS or Atom feeds for the current list of content */
  .feed-icons { margin: 1em 0; }

  /* Label that says "Search this site:" */
  #edit-search-theme-form-1-wrapper label { display: none; }

  .node-unpublished div.unpublished, .comment-unpublished div.unpublished { height: 0; overflow: visible; color:#d8d8d8; font-size: 75px; line-height:1; font-family:Impact, "Arial Narrow", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align:center; word-wrap:break-word; }

  .marker { color: #c00; }

  .node.node-unpublished .picture, .comment.comment-unpublished .picture { position: relative; }

  .node div.links { margin: 1em 0; }

  ul.links { margin: 0; padding: 0; }

  ul.links.inline { display: inline; }

  ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }

/** Drupal comments **/
  #comments { margin: 1em 0; }

  .new { color: #c00; }

  .comment div.links { margin: 1em 0; }

/** Drupal blocks **/
  .block { margin-bottom: 1em; }

  .more-link { text-align: right; }

  #user-login-form { text-align: left; }

  tr.even, tr.odd { border-bottom: none; padding: 0; }

  li a.active { color: #000; }


/** Drupal forms **/
  .form-item, .form-checkboxes, .form-radios { margin: 1em 0; }

  .form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid #c00; }

  .form-item label { display: block; font-weight: bold; }

  .form-item label.option { display: inline; font-weight: normal; }

  .form-required { color: #c00; }

  .form-item .description {font-size: 0.85em; }

  .form-checkboxes .form-item, .form-radios .form-item { margin: 0.4em 0; }

  .container-inline div, .container-inline label { display: inline; }

  .tips { margin: 0; padding: 0; font-size: 0.9em; }

/** OpenID **/
  #user-login-form ul { margin-bottom: 0; }

  #user-login-form li.openid-link, #user-login li.openid-link { margin-top: 1em; margin-left: -20px; padding-left: 20px; background-position: left center; }

  #user-login-form li.user-link, #user-login li.user-link { margin-top: 1em; list-style-type: disc;	list-style-position: outside; }

  #user-login li.openid-link, #user-login li.user-link { margin-left: -2em; }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * admin section of the site.
   */
  .section-admin tbody { border-top: 1px solid #ccc; }
  .section-admin th { text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; }

  .section-admin tbody th { border-bottom: 1px solid #ccc; }

  .section-admin thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; }

  .section-admin tr.even, .section-admin tr.odd { background-color: #eee; border-bottom: 1px solid #ccc; padding: 0.1em 0.6em; }


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

#main-wrapper { width:994px; margin:8px auto; }
	#wrapper-header { height:115px; overflow:hidden; text-align:left; background:url(images/head-bg.jpg) left -8px no-repeat; position: relative;}


#head-logo { background:transparent url(/sites/default/files/logo.gif) no-repeat scroll left top; float:left; height:68px; margin:0; padding:0; width:246px; }
	#head-logo h2 { margin:0; padding:0; }

h2 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}
a span{margin-left:-999em;}

#wrapper-header h2.logotext a { display:block; height:68px; width:246px; }

#head-right { width:375px; margin:0; padding:0 0 10px 0; /* background: url(images/top-rightbg.jpg) top no-repeat; */ float:right; }


#intro-blurb { /* clear:left; color:#092C66; float:left; font-size:11px; font-weight:bold; margin-left:150px; padding:0; position:relative; top:-30px; width:614px; */ }

#head-toplinks { float:right; margin:0; padding:4px 0 0 0; text-align:right; }
	h3.questions { font-size:16px; font-weight:bold; display:block; margin:0px 0px 10px 0px; padding:5px 12px 0px 0px; color:#40649E; width:280px; text-align:center; float:right; }

	#head-toplinks a { color:#C4871C; font-size:11px; font-weight:bold; text-decoration:none; margin:10px 0 0 0; padding:0; }
	#head-toplinks a:hover { color:#7f7f7f; }

#tagline {float:left;
margin:0;
padding:0;
position:relative;
text-align:left;
top:-20px; }
#site-slogan {padding:0; margin: 0; font-size:20px;}
h4.white { color:#ffffff; font-size:13px; font-weight:bold; font-style:italic; margin:0; padding:0 0 0 8px; text-align:left; line-height:12px; }


#top-search { text-align:right; float:right; padding:15px 0 0 0; /* margin:-30px 0 0 0; */ }

	#top-search .form-item {  }

/* --- Middle Stuff --- */

#wrapper-middle { background: url(images/middle-wrapper-bg.jpg) top left no-repeat; padding:0px; text-align:left; overflow:hidden; }

#leftside { border-width: 0; padding:0 5px 0 0; border-style:solid; width:180px; text-align:left; float:left; }
	#sidebar-left { padding:0 0 8px; }

.content-block-section ul.menu { margin:0px; padding:0; list-style-type:none !important;  }
	.content-block-section ul.menu li { background:url(images/leftnav-bg.gif) -1px top no-repeat; line-height:2.1em; margin-bottom:5px !important; padding-left:17px; }
	.content-block-section ul.menu li.expanded { background-color:#153569 !important; padding-bottom:3px; }
			.content-block-section li ul.menu { padding-top:5px; margin-left:4px; }
				.content-block-section li ul.menu li.expanded { list-style-type: circle; list-style-image: url(../../../../misc/menu-expanded.png); padding-bottom:0; }
				.content-block-section li ul.menu li.collapsed { list-style-type: disc; list-style-image: url(../../../../misc/menu-collapsed.png); }
				.content-block-section li ul.menu li.leaf { list-style-type: square; list-style-image: url(../../../../misc/menu-leaf.png); }
				
		.content-block-section ul.menu li li { background:none; line-height:1.6em; padding:0 5px 0 0; }
			.content-block-section ul.menu li li ul.menu { margin-left:0; }
			.content-block-section ul.menu li li li { margin-left:15px; } 
		.content-block-section ul.menu li a { color:#f0f0f0 !important; }
		
		
#home-middle, #inner-middle { float:left; margin:0; overflow:hidden; padding:0; /* background:#fff; */ text-align:left; width:809px;}
#home-middle { background:url(images/home-content-top-bg.jpg) left top no-repeat;  }
#inner-middle { background:url(images/inner-content-top-bg.jpg) left top no-repeat; }
	#home-middle #content-top, #home-middle #content-middle, #home-middle #content-bottom { width:781px; padding:14px 0 0 28px; }
	#inner-middle #main-content { width:751px; padding:14px 20px 0 38px; min-height:500px; }
	#home-middle #content-header .title { margin-top:0px; }
	
	#home-middle #content-top { background:url(images/home-content-top-bg.jpg) left top no-repeat; }
	
	.glidecontent { width:765px; height:253px !important; overflow:hidden; }
		.glidecontent .textsection { width:275px !important; float:right !important; text-align:center !important; }
			.glidecontent .textsection p { text-align:left; } 
		
		.glidecontenttoggler a { border:none; }
		.glidecontenttoggler a:hover, .glidecontenttoggler a.selected { background:#5B81Bf !important; text-decoration:none !important; }
	
	
	#inner-middle #content-top { background:url(images/inner-content-top-bg.jpg) left top no-repeat; }
	.view-homepage-buckets ul { margin:0 !important; padding:0 !important; }
		.view-homepage-buckets li { width:181px; height:179px; float:left; list-style-type:none !important; margin:0 5px !important; position:relative; text-align:center; }
			.view-homepage-buckets li h2 { margin-bottom:0 !important; }
			
			.view-homepage-buckets .views-field-field-mid-text-value { padding-bottom:17px; }
			.view-homepage-buckets .views-field-field-homepage-image-fid { width:50px; float:left; padding:0 10px; }
			.view-homepage-buckets .views-field-field-homepage-text-value { text-align:left; float:left; width:110px; }
			
			.view-homepage-buckets .views-row-1 { background:url(images/view-homepage-buckets-1.jpg) top left no-repeat; }
			.view-homepage-buckets .views-row-2 { background:url(images/view-homepage-buckets-2.jpg) top left no-repeat; }
			.view-homepage-buckets .views-row-3 { background:url(images/view-homepage-buckets-3.jpg) top left no-repeat; }
			.view-homepage-buckets .views-row-4 { background:url(images/view-homepage-buckets-4.jpg) top left no-repeat; }
			
			.view-homepage-buckets .views-field-view-node { text-align:center; position:absolute; bottom:15px; left:0px; color:#fff; width:181px; }
				.view-homepage-buckets .views-field-view-node a { text-decoration:none; color:#fff; font-size:15px; font-weight:bold; }
				.view-homepage-buckets .views-field-view-node a:hover { text-decoration:none !important; color:#ccc !important; } 
	
	#home-middle #content-bottom, #inner-middle #content-bottom { background:url(images/home-middle-content-bottom-bg.gif) left top no-repeat; height:22px; padding-top:0px; }
	#content-bottom { }
	.textsection { background:#fff; }

/* #inner-middle { float:left; margin:0; overflow:hidden; padding:10px; text-align:left; width:624px; line-height:1.2em; } */
	#inner-middle p { line-height:1.5em; }

	#sidebar-right { width:175px; float:right;  padding:8px 0 0; }
		#sidebar-right-inner { padding-bottom:8px; }
		
	.resizable-textarea { width:61%; }
	#block-cart-contents table { margin:5px 0; border-collapse:collapse; border-width:1px 0; border-style:solid; border-color:#f6f6f6; }
	#block-cart-contents td { border-width:1px 0; border-style:solid; border-color:#cfcfcf; padding:5px; vertical-align:top; }
	#sidebar-right .content-block-section {margin:5px 10px 0 10px;}
	#sidebar-right .cart-block-summary-table { margin:5px 0; }

.cart-review .even td { background:#fCfcfc; }
	.cart-review .subtotal { height:2px; }	
		.cart-review .subtotal span { display:none; }

#bucket-bg { width:820px; height:453px; text-align:left; background: url(images/bucket-bg.jpg) no-repeat; margin:0; padding:0; float:left; }


/* --- Footer Stuff --- */

#wrapper-footer { overflow:hidden; padding:0px; width:769px; margin-left:215px; }
	#block-block-3 { padding-bottom:5px; }
	#block-block-6 { padding-left:10px; }


#botlinks { margin:4px 0 0 0; padding:0; line-height:14px; color:#082B65; }
	#botlinks a { font-size:10px; color:#ffffff; }

.divider { font-size:10px; color:#cecece; margin:0; padding:0px 7px; }

/* --- LEFT FORM Stuff --- */

.formguts { margin:0 0 5px 0; padding:0px 13px }


.copyright { margin:0; padding:3px 0 0 0; color:#575757;font-size:10px; font-weight:bold; }

#edit-search-theme-form-1-wrapper {}

/* --- Admin tabs --- */
ul.primary, ul.secondary{ display:block; margin-bottom:5px; clear:both; margin-bottom:23px; } /*  border-bottom:1px solid #9FCCE9; */
ul.primary li, ul.secondary li {background:transparent url(images/tab-bg.jpg) repeat-x scroll left top; border:1px solid #ccc; cursor:pointer; display:block; float:left; height:20px; margin-left:5px; padding:2px 4px 0px 2px; text-align:center; }
li.active {/* border-bottom:1px solid #FFFFFF; */ font-weight:bold; position:relative; z-index:2; }
ul.primary li.active a, ul.secondary li.active a { background:none; background-color:transparent; }

ul.primary li a, ul.primary li.active a, ul.primary li.active a:hover,
	ul.secondary li a, ul.secondary li.active a, ul.secondary li.active a:hover {background-image: none !important; background: none !important; }
ul.secondary a, ul.secondary li.active a, ul.secondary a:hover, ul.secondary li.active a:hover {border: none;}
.content {clear:both;}
div.tabs {border-bottom:1px solid #ccc; }


div.node-inner div.content p {line-height: 18px;}

div.node-inner div.content h3 {clear: both; margin: 5px 0 5px 0; }
div.node-inner div.content p img {padding: 0 5px 5px 0; }

#content-header { border-bottom:1px solid #ccc; margin-bottom:5px; }
	#content-header h1.title {font-size:1.5em; margin:0; padding:5px 0; /* border-top:1px solid #ccc; */ border-bottom:1px solid #ccc; background:#fcfcfc; color:#092C66}

#footer-left {float: left; font-size: 11px; color: #222; margin-left: 10px; }
#footer-right {float: right; font-size: 10px; color: #222; margin-right: 10px; }


#botlinks ul.menu li {display: inline; padding: 5px 10px; list-style-image: none; }
#botlinks ul.menu {margin: 5px 5px 10px 5px; }
#botlinks ul.menu li a {font-size: 11px; color: #fff; }

ul.secondary { clear:left; }

/* primary links */
#wrapper-footer #primary {padding:10px;}
#primary-nav { display:none; line-height:3em; padding-left:5px; background-color:#555;}
#primary li a {color:#fff; border:none; text-decoration: none;}
#primary li { border-bottom:none; padding-right:15px; }

.rfq-button { height:40px; padding-top:5px; /* border-top:1px solid #999; */ }

#sidebar-left .block-inner h2, #sidebar-right .block-inner h2 { /* background:transparent url(images/block-red-arrow.gif) no-repeat scroll 12px 4px; */ color:#ededed; font-size:13px; margin:0px; padding:0 0 0 25px; /* height:15px; */ }
/* .content-block-section {background: transparent url(images/form-sides.gif) repeat-y scroll left top;} */
#sidebar-left-inner .block-inner, #sidebar-right-inner .block-inner { /* background: transparent url(images/form-sides.gif) repeat-y scroll 0 0px; margin: 0 0 -2px; overflow:hidden; */ }
.formtops { margin:0; padding:0px; /* background:url(images/select-bot_2.jpg) bottom left no-repeat; */ }

	#sidebar-left  #block-views-latest_news-block_1 { background:#496DA7; padding:5px; margin-top:15px; border:1px solid #153569; }
		#sidebar-left  #block-views-latest_news-block_1 .block-inner { padding:0; }
			#sidebar-left  #block-views-latest_news-block_1 .block-inner .title { font-size:16px; padding:5px 0 10px 20px; }
			#sidebar-left  #block-views-latest_news-block_1 .block-inner .views-field-title { padding:0 0 5px 15px; margin:0 5px 5px 5px; border-bottom:1px dotted #092B68; background:url(images/news-bullet.gif) 0px 0px no-repeat; }
				#sidebar-left  #block-views-latest_news-block_1 .block-inner .views-field-title a { color:#fff; text-decoration:none; }
	#sidebar-left #block-block-1 { text-align:center; }
		#sidebar-left #block-block-1 p { margin-bottom:2px; }

/* formtabs - block content */
#wrapper-footer .block-inner { background:none; }
.block-inner { /* background:url(images/block-head.jpg) top left no-repeat; */ padding-top:14px; }
#block-cart-title-arrow { right:-40px; }

#sidebar-left-inner .block-inner , #sidebar-left-inner .block-inner .content .menu li a, .bucket a, #sidebar-right-inner .block-inner , #sidebar-right-inner .block-inner .content .menu li a, .bucket a { color:#333; text-decoration:none; }
.bucket a {text-decoration: none;}
.bucket a:hover {text-decoration: underline;}
#sidebar-left-inner .block-inner .content .menu li.active a, #sidebar-right-inner .block-inner .content .menu li.active a { font-weight:bold; }

#sidebar-left #block-uc_cart-0 .content {padding: 0 8px; }
#block-uc_catalog-0 .content {padding: 0 3px; /* margin: -3px 0; */ }

#block-cart-title-bar-text { position:relative; top:-3px; }



#block-quickquestion-0 .content-block-section { padding:0 0 0 5px; }
#block-user-0 .content-block-section, #block-dynosearch-0 .content-block-section {padding: 0pt 0pt 0pt 15px; /* margin-bottom:12px; */ }

.category-bucket {padding:5px; margin: 10px 0; clear:both; border-bottom:1px solid #ddd; margin-bottom: 30px; height:175px;}
.category-bucket h2 a {text-decoration:none; color:#900; }

.category-bucket-list {float:right; width:30%;}
.category-bucket-description {float: left; width: 80%; padding-left:15px;}
.category-bucket-description p {float: left; }
.img-bucket {padding: 5px; text-align: center; float: left;}

.img-bucket a img{width: 100px; border:none;}

#block-uc_catalog-0 .content-block-section ul, .menu {line-height:18px;}

#bucket-bg { width:820px; height:453px; text-align:left; background: url(/images/bucket-bg.jpg) no-repeat; margin:0; padding:0; float:left; }

/* --- MIDDLE BUCKETS --- */

div.bucket { width:253px; height:141px; text-align:left; background: url(/images/buckets.jpg) no-repeat; margin:18px 0px 0px 6px; padding:14px 0px 0px 20px; float:left;  position: relative;}

div.bucket-contents1 { width:85px; text-align:left; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }

div.bucket-contents2 { width:132px; font-size:11px; line-height:12px; color:#5c5c5c; text-align:left; margin:7px 0px 0px 0px;  padding:11px 0px 0px 0px; float:left;}
div.bucket-contents2 a {position: absolute; top: 114px; left: 100px;}
div.bucket-contents2 p { margin:0px 0px 7px 0px; padding:0px 0px 0px 0px; }

div#dacontents p {margin-top: -12px !important;}


/* GENERAL OVERRIDES */

ul, ol { padding-left:25px; }
	li.expanded ul { padding-left:8px; }


/* uc default catalog style overrides */
img.category { float:left; margin:0 10px 0 0; }
#bucket-bg { background:transparent url(/images/bucket-bg.jpg) no-repeat scroll 0 0; float:left; height:453px; margin-bottom:0; margin-left:0; margin-right:0; padding:8px 0 0; text-align:left; width:820px; }

div.bucket { background:transparent url(/images/buckets.jpg) no-repeat scroll 0 0;float:left; height:155px; margin:5px 0 0 10px; padding:0; text-align:left; width:253px; }
	.bucket strong { display:block; margin:13px 0 0 20px; padding:0; }

div.bucket-contents1 { float:left; margin:5px 0 0 15px; padding:0; text-align:left; width:85px; }

div.bucket-contents2 { color:#5C5C5C; float:left; font-size:11px; line-height:12px; margin:7px 0 0; padding:11px 0 0; text-align:left; width:132px; }

div.bucket-contents2 p { margin:0 0 7px; padding:0; }

#block-locale-0 ul li { list-style-type: none; float: left; width: 40px; }

div.imagewrap {float: none;padding-bottom:0;padding-left:5px;padding-right:0;padding-top:5px;}
div.textwrap {float:none;padding:0 0 0 30px;width:200px;}
div.textwrap img {float:right;}

div.tabs {position:relative; height:23px; display:block;}
div#content-header div.tabs ul.primary {position: absolute; top: 0pt; left: 0pt; display: inline; /* width: 440px; */}
div#content-header div.tabs ul.secondary{position: absolute; top: 0pt; right: 0pt; display: inline; width: 350px; background:none; border:none;}


.product-bucket { margin:0 20px; padding-bottom:15px; border-top:1px solid #ccc; border-bottom:1px solid #c00; }
.product-bucket h3 a{ color:#c00; font-size: 14px; text-decoration:none; }
.product-bucket div.image {float:right; width: 120px; padding-left:10px; }
.product-bucket .teaser { }
.product-bucket .teaser p {margin:0;}

.product-bucket .controls {clear: both; margin-top: 130px; margin-top: 0pt; padding-top: 10px;}
.service-bucket {border-bottom:1px solid #CC0000;border-top:1px solid #CCCCCC;margin:0 20px;padding-bottom:15px;}
.service-bucket h2 {color:#c00; font-size:14px;}

#products-more { padding:10px; }
	#products-more .category .category div { height:110px; }
	#products-more .odd td { border-bottom:1px solid #092C66; padding:0 0 5px 0; }

/** submit, download, rfq buttons */
.product-bucket input, .product-bucket .controls a, #product_downloads ul li a, div.ajax-cart-msg {padding:5px; text-decoration:none !important; }

div.ajax-cart-msg {padding-left: 20px;width:95px !important;margin-top:0px;background-repeat:no-repeat;background-position:left center;background-image:url(/wait.gif);}
.product-bucket input, a.taxonomy_file { padding:2px;}
a.taxonomy_file {display:block; margin:5px auto; padding:2px; width:100px;}

#product_downloads ul {clear: both; width: 550px; height: 20px;}
#product_downloads ul li {display: inline;}
#product_downloads ul li div.add-to-cart input.ajax-submit-form {padding: 2px 5px !important;}
.ajax-cart-form {float: left;}


#edit-submit-3 { margin: 0; padding: 2px 5px;}
input.form-submit:hover, .controls a:hover {background:transparent; text-decoration: underline;}
.controls .node-add-to-cart {float:left;}

.field-field-accessories { padding-bottom:10px; }
	.field-field-accessories div div { padding-left:15px; }

/* PRODUCT TABS */

/* ul tabs menu */
ul#chars { clear:both; float:left; list-style-image:none; list-style-position:outside; list-style-type:none;margin:0 !important; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:20px; }
.rfq-tab { color:#990000; font-weight:bold; }


/* ul tab menu items */
#chars li { background:	#fff; cursor:pointer; display:block; float:left; margin-right:10px; padding:0 5px 3px; text-align:center; width:110px; line-height:2em; }
#chars li:hover { background: #ccc; border-color:#999; }

/* selected menu item */
#chars .seld {border-bottom:1px solid #FFFFFF; font-weight:bold; background: #ccc; border-color:#999; }



/* container div for tab data */
#char_data { clear:both; float:left; margin:-3px 0 0; padding:0px; border: 1px solid #9babb0; background-color:#fff; }

#char_data .related-title { vertical-align:top; }
	#char_data .related-title strong { font-size:14px; color:#990000; padding-bottom:8px; }
	#char_data .related-title a { padding:10px 0  0 10px; text-decoration:none; font-size:12px; font-weight:bold; color:#333; display:block; }
	#char_data table { border:1px solid #c6c6c6; margin:0; width:100% }

div#char_data div.char_data { /* border-right:1px solid #9BABB0; */ margin:0;padding:10px; width:725px; /* float:left; min-height:400px; */ }
#p2, #p3, #p4, #p5, .shenanigans {display:none;}

#request-block { margin: 0pt; padding:9px 0 0 0; float: right; width: 150px; text-align:center; }
.add-to-cart {margin: 0pt; padding: 0pt;}
.request-quote {font-size:15px; font-weight:bold;}

#char_data #p2 table { width:100% !important; }
	#char_data #p2 table .even td { background:#e0e0e0; }
	
	#char_data #p2 table td { /* text-align:center;*/ border: none; }
	#char_data #p2 table .related-title { text-align:left; }


.product-fieldsets {border: 1px solid #ddd; margin: 10px; padding: 10px; position: absolute; top: 0pt; right: 10px; display: block;}

/* product page */
.product-image {float: left; /* width: 280px; float:left;margin-bottom:30px; */ }
	.product-image .lightbox-processed { float:left; }
	.product-image img {padding:5px; border: 1px solid #9BABB0; margin:5px;}

	.product-image .other_imgs { list-style-type: none; text-align:left; /* width:100%; */ float:left;  margin-top:3px; }
		.product-image .other_imgs li { display:block; margin:0; padding:0; /* height: 90px; width:100px; */}
		.product-image .other_imgs img { padding: 5px; margin: 0 auto; text-align: center; }

	.node-inner #product-body { /* float:right; width:460px; margin-right:60px; */ padding:0 20px; }

.fieldgroup { border-width:0 0 1px; border-style:dashed; border-color:#ccc; padding-bottom:10px; }
.fieldgroup legend {font-size:14px; font-weight: bold;}
.fieldgroup .field {margin-left:20px; line-height:18px;}


.disclaimer {font-size:10px; color:#500;}
.boxregion {border:1px solid #999;padding:10px;}
.clearboth {clear:both;}
h2.clearboth {padding-top: 20px;}

ul#online_literature_block {text-align: center; padding-left: 15px;}
ul#online_literature_block li {display: inline; padding: 0 15px 0 0;}

body.pageadmin div.tabs ul.secondary {display:none;}

#edit-submitted-your-question-wrapper textarea {width: 140px;}

.content table td { /* border-bottom:1px solid #333333; border-right:1px solid #333333; */ padding:5px; vertical-align:top; border-bottom:1px solid #aaa; }
.content table td.views-field-field-image-fid, .content table td.views-field-field-product-image-fid { /* border-right:1px solid #999; */ background:#fff;
text-align:center;
vertical-align:middle;
 }
.content table td.views-field-title a { font-size:12px; text-decoration:none; }
.content table tr.odd { background:#ececec; }
.content table thead { display:none; }
caption, th, td {
font-weight:normal;
text-align:left;
}
.content table {
border:1px solid #aaa;
font-size:11px;
margin:5px 0;
}
table.cart-block-summary-table, table.cart-block-summary-table tr td {border: none;}
.views-field-field-image-cache-fid {width: 170px;}
/* .views-field-title {width: 315px;} */
.views-field-addtocartlink {width: 130px;}



/* catalog tables */
td.category span {
font-size:x-small;
line-height:1.3em;
margin:0 10px;
}

/* system overrides */
html.js .resizable-textarea textarea { display:block; margin-bottom:0; width:620px; }


/* specific form fields */
/* quick question form in block */
textarea#edit-submitted-question { width:140px; }

/* uc catalog browse */
.views-table tr.even, .views-table tr.odd {background-color:#F9F9F9;}
.views-table td {vertical-align:top;}
.views-table td.views-field-model {text-align: justify; padding: 10px;}
.views-table td.views-field-model a {font-size:15px; font-weight:bold;}
.views-table td.views-field-buyitnowbutton {padding: 10px; text-align: right; line-height: 30px;}
.views-table td.views-field-buyitnowbutton .uc-price {font-size:15px;font-weight:bold;}

.category_header {height:255px;margin:17px 0 20px;overflow:hidden;}
.category_description {float:left;padding:0 18px 0 12px;width:340px;}
.category_image {border:1px solid #F2F2F2;float:right;margin-right: 15px;overflow:visible;padding:15px;width:auto;}
.clear {clear:both;height:0;overflow:hidden;}
img.category {float:left;margin:0;padding:0;}


div#block-content_glider-0 > * {padding: 0; margin: 0; border: none;}
div#block-content_glider-0 .glidecontentwrapper {border: none !important; height:253px !important;}
div#block-content_glider-0 .glidecontent {padding: 0 !important;}

.glidecontenttoggler { background:none !important; /* height:30px; */ margin:0; padding:0; text-align:right; width:770px; }

div.imgsection {float: left; width: 465px !important; overflow:hidden; height:253px !important; }
div.textsection {float: left; width: 268px;}


#tagline {color:#FFFFFF;float:left;font-size:12px !important;left:1px;margin:0;padding:0;position:absolute;text-align:left;top:95px;}
#site-slogan {font-size:13px;margin:0;padding: 0 0 0 10px;}

/* latest news page */
body.not-front #main-content div.view-latest-news div.views-field-title {font-size: 15px; font-weight: bold;}

body.not-front #main-content div.view-latest-news div.views-field-created {font-size:11px;}

.downloadterms_download {border: 1px solid #aaa; padding: 5px; font-weight: bold; font-size: 13px; color: #092C66; text-decoration: none; background: url(download_link.jpg) top left no-repeat;}
.downloadterms_download {
background:transparent url(images/download_link.jpg) no-repeat scroll left top;
border:1px solid #EEEEEE;
clear:both;
color:#092C66;
font-size:13px;
font-weight:bold;
height:50px;
line-height:50px;
margin-top:30px;
padding:18px 10px 25px 54px;
text-decoration:none;
}

.glidecontent {margin-bottom: 10px; height: 263px; z-index: 99; top: 270px;visibility: hidden; /* background: #fff; */ }
img.imagecache-homepage_slider_logo {padding-top: 10px;}
li.collapsed {list-style-image: none;}

div.view-id-Downloads table.views-table td.views-field-title {font-size: 12px; v-align: middle;}

div.view-id-Downloads table.views-table td p {margin: 0;}

/*
body.front div.views-field-field-top-text-value span.field-content {
font-size: 1.5em; font-weight: bold;
}
body.front div.views-field-field-top-text-value span.field-content h2{font-size:18px;}
*/
