/* $Id: local_sample.css,v 1.1 2009/02/28 23:33:58 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */
#legal-notice { background: #fff;}

.wrapper { width: 980px;margin: 0 auto; position: relative; display: block;}
.header {height: 195px;}
.front_page .header { height: 423px;}
.header_nav { margin: 0px;height: 55px; overflow: hidden; width: 980px; position: relative;background: url(/sites/all/gfx/nav_bg.jpg) 425px 0px no-repeat; }
.front_page .header_nav {background: url(/sites/all/gfx/nav_bg.jpg) 425px 0px no-repeat;}
a.logo { position: absolute;top: 14px; left: 15px;}

/** NAV **/
ul.header_nav {  width: 800px; margin: 0px; padding: 0px; position: absolute; left: 259px; top: 20px;overflow: auto; background: none !important;}
ul.header_nav li { float: left; list-style: none; margin-left: 20px; padding: 0px;}
ul.header_nav li a { color: #fff;}

/** HEADER BANNER **/
.header_banner {height: 138px; position: relative;}
.front_page .header_banner { height: 260px;margin-top: -13px; }
.header_banner { background: url(/sites/all/gfx/main_header_bg.jpg) top right no-repeat; }
.front_page .header_banner { background: url(/sites/all/gfx/header_bg.jpg) top right no-repeat; }
#header_msg { position: absolute; top: 59px; left: 9px;}
#header_img { position: absolute; top: 28px; left: 458px;}
.header_banner h1 { position: absolute; top: 60px; left: 12px; color: #fff; font-size: 22px;}

a#tech_spec_button { position: absolute; top: 292px;left: 10px;}
a#tech_shop_online { position: absolute; top: 292px; left: 220px;}

.funky_bg {position: absolute; width:138px; height: 195px; right:-138px; top: 0px;z-index: 100; margin-left: 0px;background: url(/sites/all/gfx/funky_bg.jpg);}
.front_page .funky_bg { height: 315px;}
/** NODES **/
.front_page .content_left { float: right; width: 490px; display: block;}
h1.title { font-size: 18px; color: #636363; margin-top: 28px;}
tr { color: #fff;}
/** Features **/

ul.features, ul.features li { list-style: none; font-size: 17px;}
ul.features { margin-left: 20px; margin-top: 12px;}
ul.features li { height: 52px; display: block; float: left; width: 50%; position: relative; margin: 10px 0;}
ul.features li em { position: absolute; left: 60px; top: 18px;font-style: normal;}
ul.features li#save_power { background: url(/sites/all/gfx/icon_save_power.jpg) top left no-repeat; }
ul.features li#save_money { background: url(/sites/all/gfx/icon_save_money.jpg) top left no-repeat; }
ul.features li#quality { background: url(/sites/all/gfx/icon_quality.jpg) top left no-repeat; }
ul.features li#technical { background: url(/sites/all/gfx/icon_technical_support.jpg) top left no-repeat; }

/** APP BOXES **/
.content_right { overflow: auto;}
.applications { width: 240px;float: left;margin-right: 10px; height: 180px;}
.applications a { color: #497cab;}
.applications h2 { font-size: 18px; color: #515151; margin-top: -12px;}
.contact-block h4,.applications h2 a { font-size: 18px;color: #515151;}
.applications img { float: left;margin-right: 8px;}
.applications p { clear: both;}

img.hero { float: right; margin: 0 0 2px 8px; width: 200px;}

.Market-Products img { float: left; margin: 0 5px 0 0;}
.Market-Products .views-field-title { font-size: 14px; font-weight: bold;}
.Market-Products .views-field-field-features-value { margin-top: 8px; display: block; float: left;}
.Market-Products .views-field-field-features-value .field-item {display: block;padding-left: 30px; background: url(/sites/all/gfx/check.png) top left no-repeat; line-height: 28px;}


.applications.suppliers { width: 450px;}
.applications ul li { list-style: none; display: block; float: left; margin-bottom: 6px; width: 150px;}

.contact-info-block { float: left;  color: #515151; background: #fff; margin: 0px 0 0 0px; width: 460px;}
.contact-info-block h2.title { display: none;}
.contact-block { margin: 10px;}
/** MOVE TABS TO TOP HEADER **/

#content-tabs { position: fixed; top: 10px; right: 10px; background: #fff; z-index: 10000;}

td.region, thead tr { color: #515151;}
fieldset { color: #fff;}


/** left sub nav **/

.leftsub { float: left; width: 210px; margin-right: 60px; overflow: auto; z-index: 1000;}
ul.leftsub { padding: 0px; margin-right: 80px; min-height: 600px;}
ul.leftsub li { display: block;height: 38px; z-index: 1000; vertical-align: middle;position: relative; border-top: 1px solid #fff; border-bottom: 1px solid #ccc;}
ul.leftsub li span {position: absolute; top: 10px; left: 20px;}
ul.leftsub li span a { color: #515151; padding: 12px 20px;}
ul.leftsub li.selected { background: url(/sites/all/gfx/subnav_selected.jpg) repeat-x;}

.views-entry *{ color: #666;}

/** product-group **/

.product-group .product_image {position: absolute; top: -39px; right:45px;}
.product-group .product_features { margin-top: 70px;}
.product-group .product_features ul { margin-left: 10px; font-size: 14px;}
.product-group h1 { color: #fff;}
.product-group .product_categories { float: right; width: 300px; margin: 10px 0 20px 20px;}
.product-group .product_categories img { margin-right: 10px;}
.product-group .product_downloads h3 { margin: 10px 0;}
.product-group .product_downloads ul { margin-left: 10px;	}
.product-group .product_downloads li { position: relative; list-style: none; background: url(/sites/all/gfx/pdf_icon.jpg) left no-repeat; padding-left: 40px; height: 30px; line-height: 30px;}
.product-group .product_categories a.lightbox-processed, .product_group .product_downloads li a { color: #3c6d9f;}
.product-group a#photoslink { position: absolute; margin-top: 10px;}
.product_downloads a { color: #3c6d9f;}
.product-group_teaser { width: 33%; float: left; display: block; position: relative;}
.product_group_teaser .product_image, .product_group_teaser img { position: relative; float: left;}
.product_group_teaser .product_features { position: relative; margin: 0;}

.front_page .item-list { margin: 0; padding: 0;text-align: center; text-transform: uppercase; font-size: 10px;}
.front_page .item-list ul li{ list-style: none; float: left;}


.Featured-Products { clear: both; border-bottom: 1px solid #ccc;overflow: auto; margin-bottom: 10px;}
.Featured-Products h2 { font-size: 18px; color: #636363; font-weight: bold;}

.home-page-led { width: 200px; overflow: hidden;}
.home-page-led h2.title { display: none; }

/** Catalogue Page **/
.productspecsdownloadPpage h1,.contactlabcraftaustralia h1, .productspecsdownloadpage h1,  .productcatalogue h1,.buyproductsonline h1, .products h1.title, .shoppingcart h1.title, .technicalsupport h1.title { position: absolute; margin-top: -80px; color: #fff; font-size: 22px; z-index: 1000;text-shadow: 2px 2px 2px #163e62;}
.productcatalogue .views-row {width: 455px; margin-top: 10px; height: 160px; position: relative; display: inline-block; background: url(/sites/all/gfx/prod_back.jpg) top left no-repeat; }
.productcatalogue .views-row img { float: left; margin: 35px 6px 0 0;}
.productcatalogue .views-row .views-field-title { font-size: 16px; font-weight: bold; margin-top: 10px;color: #3d75a2;}
.productcatalogue .views-field-title a { color: #3d75a2;}
.productcatalogue .views-row .views-field-field-features-value { margin-top: 8px;  float: left;}
.productcatalogue .views-field-view-node { position: absolute; bottom: 12px; left: 32px;}
.productcatalogue .views-field-view-node a { font-size: 10px; color: #666;}
.productcatalogue .views-field-field-features-value .field-item { padding-left: 22px;font-size: 12px;color: #666; background: url(/sites/all/gfx/check_2.jpg) top left no-repeat;}
.views-field-title a{ text-shadow: 2px 2px 2px #fff;}
/** Product Specs Download Page **/
.productspecsdownloadpage .item-list { clear: both;}
.productspecsdownloadpage .item-list ul li { list-style: none; float: left; display: block; width: 300px; height: 80px; }
.productspecsdownloadpage a { color: #497cab;}
.productspecsdownloadpage .views-field-title { font-size: 18px; margin: 10px 0 2px 0; }
.productspecsdownloadpage .views-field-title a { color: #666;}
.productspecsdownloadpage .view-footer { clear: both;}

.contentimg { float: right; margin: 0 0 5px 5px; border: 1px solid #666;}
/** footer nav **/

.fancy_footer { width: 980px; clear: both; height: 170px; background: url(/sites/all/gfx/footer_bg.jpg) top left no-repeat; margin-top: 10px;}
.fancy_footer .col { width: 22%; margin: 18px 0px 0 20px; display: block; float: left;}
#col2 { width: 16%;}
#col4 { width: 26%; margin-top: 60px; margin-left: 28px;}
.footer_main {position: relative; height: 55px;}
.footer_main img { position: absolute; bottom: 0px; right: 0px;}
.fancy_footer label { color: #10305e; font-size: 14px;}
ul.footer_nav li {  display: block; list-style: none; margin-left: 5px;}
ul.footer_nav li a { color: #497cab;}

.order-review-table tr td{ color: #000;}


#cart-form-products tr.odd td, .views-table tr.odd td { background: #fff; color: #3d75a2;}
#cart-form-products tr.even td, .views-table tr.even td {background: #def; color: #3d75a2; }

.views-table thead a{ font-size: 14px; color: #3d74a2;}

#views_slideshow_main_1 { height: 180px;}

.Shopping-Cart { width: 250px; border:3px solid #def; background: #fff; position: absolute; margin-top: -135px; right: 0px;padding-bottom: 0px;}
.Shopping-Cart h2 { margin: 10px;}
.Shopping-Cart a { color: #3d74a2;}
.Shopping-Cart .cart-block-items { font-size: 10px; line-height: 12px; }
.cart-block-summary-links { padding: 10px; background:#def;}
.cart-block-item-price, .cart-block-item-qty, .cart-block-summary-total { color: #666; margin-bottom: 0px;}
#cart-block-contents { height: 100px; overflow: auto;}
.cart-block-summary-items { color: #ccc; font-size: 12px;}
.cart-block-summary { padding: 0px; margin: 0px;}

.Buy-Products-Online { background: url(/sites/all/gfx/product_bg.jpg) top left no-repeat;}
.Buy-Products-Online p {margin-left: 10px;}
.Buy-Products-Online .views-admin-links { display: none;}

.Buy-Products-Online h2 {margin: 12px 0 0 10px; padding-top:10px;}