﻿	/* 
    author: Taras Farbun 
    update: 12.03.2009
*/

/*
    [ Table of contents ]
        
        * PRODUCT PAGE:
            div.production-info
            .production-info .product-image-keeper
            .production-info .product-order
            .production-info .product-image
            .production-info .product-caption, .production-info .product-description,
             / .production-info .product-price, .production-info .product-input-count, .production-info .product-rotate,
             / .path-menu-products *
            .production-info .product-caption
            .path-menu-products *
            .production-info .product-description
            .production-info .product-price
            .production-info .product-input-count
            .production-info .product-rotate

        - body
        - p
        
        - store hover menu

        - HEADER
        - FOOTER
        - MAIN CONTENT
*/
.BrightcoveExperience 
{
    
    border:0px solid #817781;
}

.customersupport-printmenu
{
    font-size:12px;
    color:#9f8b81;
    line-height:19px;
}

.customersupport-printmenu a:hover
{
    color:white;
}

.tib-normal-cs *
{
    font-size:17px;
}

/* LOGIN & REGISTRATION */

.userlogin input[type="password"], .userlogin select, .userlogin textarea, 
.warranty_right_new input[type="text"], .warranty_right_new input[type="password"], .warranty_right_new select, .warranty_right_new textarea
{
    font-size:13px;
    border:solid 0px #222211;
    background-color:#9b9896;
    width:200px;
}

.userlogin input[type="text"]
{
    font-size:13px;
    border:solid 0px #222211;
    background-color:#9b9896;
    width:198px;
}

.userlogin .ul-caption,  .userlogin .ul-info, .userlogin .ul-form, .userlogin .ul-info *
{
    font-family:Helvetica;
    font-size:14px;
    color:#ffffff;    
    vertical-align:top;
}
.ul-caption-yellow
{
	font-family:Helvetica;
    font-size:12px;
    vertical-align:top;
    color:#FFD600;
}
.inputform td
{
    vertical-align:top;
    height:36px;
    padding-left:10px;
}
.normal_height td
{
	height:10px;
}
.ul-form-LEFTTD
{
    width:280px;
    text-align:right;
}

.userlogin .ul-caption
{
    
}

 .ul-validator
 {     
     font-style:italic;
     font-size:9px;
     position:relative;
     /*top:-1px;*/
     color:#FFD600!important;
     /*margin-top: 5px;*/
 }
 
 .small_text_form
 {     
     font-size:9px;
     color:#9f8b81!important;
 }

a.small_link
 {     
     font-size:9px;
     color:#9f8b81!important;
 }
 a.small_link:hover
 {     
     font-size:9px;
     color:#ffffff!important;
 }
 
 .cc_popup
{
    width:250px;
    height:360px;
    padding:10px;
    background-color:White;
    border:solid 1px #000000;
}
  .cc_popup p
  {
      font-size:12px;
      color:#9f8b81!important;
      line-height:14px;
      text-align:left;
  }
 
 
.userlogin .ul-form
{
    font-weight:normal;
}

.userlogin .ul-info, .ul-info, .userlogin .ul-info *
{
    color:#9a8b81;
    font-weight:normal;
    font-size:13px;
}
.ul-info-12
{
	color:#9a8b81;
    font-weight:normal;
    font-size:12px;
}
.ul-info-white-12
{
	color:#9a8b81;
    font-weight:normal;
    font-size:12px;
    color:#ffffff;
}

.error_red
{
	color: #FF0000;
    font-weight:normal;
    font-size:12px;
}

.error_yellow
{
	color: #FFD600;
    font-weight:normal;
    font-size:12px;
}

.error_yellow A
{
    vertical-align: auto;
	text-decoration: underline;
	color: #FFD600;
	font-size:12px;
}

.userlogin .ul-info p
{
    line-height:normal;
}


/* SHOPPING CART */

div.shopping-cart
{
    /*width:700px;    
    float:right;*/
    overflow:hidden;
}

.shopping-cart div.subtotal 
{
   /* float:right;*/
    width:100%;
    /*border-bottom:solid 1px #817771;*/
    height:20px;
    text-align:right;
    padding-top:10px;
    font-weight:normal;
    font-family:Helvetica;
    font-size:14px;
    color:#ffffff;
}

.shopping-cart div.free_shipping 
{
    width:100%;
    height:25px;
    text-align:right;
    font-weight:normal;
    font-family:Helvetica;
    font-size:12px;
    color:#ffd600;
}

.shopping-cart div.continue_shopping 
{
   /* float:right;*/
    width:100%;
    border-bottom:solid 1px #817771;
    height:30px;
    text-align:right;
    padding-top:10px;
    font-weight:normal;
    font-family:Helvetica;
    font-size:14px;
    color:#ffffff;
}

.sc-no-items
{
    float:right;
    width:700px;
    border-bottom:solid 1px #817771;
    height:75px;
    text-align:right;
    padding-top:10px;
    font-weight:bold;
    font-family:Helvetica;
    font-size:14px;
    color:#ffffff;
}

.shopping-cart .shC-quantityTB
{
    width:27px;
    border:solid 0px #222211;
    text-align:center;    
    color:#222211!important;
    text-align:center!important;
}
.shopping-cart .promoTB
{
    width:130px;
    border:solid 0px #222211;
    text-align:left;    
    color:#222211!important;
}
.shopping-cart .shopping-cart-grid-border-bottom
{
	border-bottom:solid 1px #817771;
    color:#fafbe1;
    font-size:13px;
    font-family:Helvetica;
    text-align:left;
}
.shopping-cart .shopping-cart-grid *, .shopping-cart-grid, .shopping-cart .shC-grid-header, .shC-grid-header, .shopping-cart .shC-action, .shopping-cart .shC-action a
{
    border-top:solid 1px #817771;
    color:#fafbe1;
    font-size:13px;
    font-family:Helvetica;
    text-align:left;
}
.shopping-cart .redeemcode-action, .shopping-cart .redeemcode-action a
{
    border-top:solid 1px #817771;
    color:#fafbe1;
    font-size:13px;
    font-family:Helvetica;
    text-align:right;
    height:50px;
}
.shopping-cart .shopping-cart-grid p, .shopping-cart .shopping-cart-grid span, .shopping-cart .shopping-cart-grid div, .shopping-cart .shopping-cart-grid a
{
	border:0;
}
.shopping_cart_header
{
	color:#9a8b81;
	font-size:13px;
	font-weight:normal;
}
.shopping-cart-cell
{
	color:#fafbe1;
    font-size:13px;
    font-family:Helvetica;
    text-align:left;
    border-bottom:solid 1px #817771;

}
.shopping-cart .shC-grid-header,  .shopping-cart .shC-action
{
    color:#9a8b81;
    font-weight:bold;
    height:50px;
}

.shopping-cart .shC-action a
{
    border:none;
    text-decoration:none;
    color:#9a8b81;
    font-weight:normal;
}

.shopping-cart .shC-action a:hover
{
    border:none;
    text-decoration:none;
    color:#eadbd1;
    font-weight:normal;
}
.sc-no-items
{
    text-align:center;
    border-bottom:none;
}

/* SEARCH RESULT */

div.search-result
{
    width:502px;    
    float:right;
    overflow:hidden;    
}

.search-result .sr-descTD
{
    border-top:solid 1px #817771;
    color:#9a8b81;
    font-size:13px;
    font-family:Helvetica;
}
.search-result .sr-imgTD
{
    width:70px;
    border-top:solid 1px #817771;
}

.sr-caption
{
    color:#ffffff;
    font-size:14px;
    line-height:20px;

    font-family:Helvetica;
}

/* COOLEARTH PAGE */

.authorsignature
{
    font-family:Helvetica;
    font-size:11px;
    text-decoration:none;
    color:#9a8b81;
}


/* PRODUCTION PAGE */

.productVariationDDL
{
    font-size:12px;
    border:solid 0px #552211;
	background-color:#9b9896;
    width:250px;
}

.product-caption-new
{
    font-family:Helvetica;
    color:#f0f0f0;
    font-size:12px;
    line-height:12px;    
    text-decoration:none;
}

div.image-production-info
{
	width:508px;
    text-align:center;  
    float:right;
    overflow:hidden;
    height:283px;
}
div.production-info
{
    width:502px;
    height:283px;
    float:right;
    overflow:hidden;  
    padding:3px 3px 3px 3px;  
    background-image:url('../images/product-info-bg.gif');
    background-repeat:no-repeat;
    background-position:top;
}

.production-info .product-image-keeper
{
    float:left;
    width:495px;
    height:276px;
    overflow:hidden;
    vertical-align:top;
    text-align:left;
    padding-left:0px;/*20px;*/
}

.production-info .product-order, .production-info-new .product-order
{
    text-align:left;
    width:220px;
    padding:0px 2px 0px 0px;
}

.production-info .product-image
{
    float:left;
    width:255px;
    height:282px;
    overflow:hidden;
    vertical-align:middle;
}

.production-info .product-caption, .production-info .product-description,
.production-info .product-price, .production-info .product-input-count, .production-info .product-rotate,
.path-menu-products *, .production-info-new .product-input-count-new,
.production-info-new .product-caption, .production-info-new .product-description,
.production-info-new .product-price, .production-info-new .product-input-count, .production-info-new .product-rotate
{
    font-family:Helvetica;
    color:#9a8b81;
    font-size:12px;
    line-height:16px;
    text-decoration:none;
}

.production-info .product-caption, .production-info-new .product-caption
{
    color:#fefdfd;
    font-size:13px;
    line-height:23px;
}

.path-menu-products *
{
    color:#fefdfd;
    font-size:13px;    
}

.production-info .product-description { }
.production-info .product-price { }

.production-info .product-input-count, .production-info-new .product-input-count, .production-info-new .product-input-count-new
{
    width:20px;
    text-align:right;
    font-size:12px;
    height:18px;
    border: solid 0px #222211;
    float:left;
    margin-right:10px;
}

 .production-info-new .product-input-count-new
 {
     margin-left: 10px;
     text-align: center;
 }

.production-info .product-rotate
{
    cursor: pointer;
}



div.production-info2
{
    width:502px;
    height:283px;
    float:right;
    overflow:hidden;  
    padding:1px 0px 0px 1px;  
    background-image:url('../images/product-info-bg.gif');
    background-repeat:no-repeat;
    background-position:top;
}

.production-info2 .product-image-keeper
{
    float:left;
    width:500px;
    height:281px;
    /*width:495px;
    height:276px;*/
    overflow:hidden;
    vertical-align:top;
    text-align:left;
    padding:0px 0px 0px 0px;/*20px;*/
}






body 
{
    background-color: #36312d;
    font-family:Helvetica;
}

p
{
    font-family:Helvetica;
    color:#9a8b81;
    font-size:18px;
    line-height:25px;
}

/* Right Top Menu */

div.top-right-menu
{
    text-align:right;  
    float:right;  
}
.top-right-menu a, .top-right-menu a:hover, .top-right-menu .footer_item_active
{
    text-decoration:none;
    font-family: Helvetica;
    font-size:10px;    
    color:#9a8b81;
    margin: 0px 1px 0px 0px;
}
.top-right-menu a:hover, .top-right-menu .footer_item_active
{
    color:#ffffff;
}


/* Store hover menu */

div.hover-store-menu
{
    width:140px;
    text-align:left;
    padding: 5px 10px 5px 20px;
    background-color: #999797;
    border-bottom: solid 1px #5e5a57;
    border-right: solid 1px #5e5a57;
/*    background:url('../images/bknd_trans.png') repeat 0 0;*/
	z-index: 2;

}
.hover-store-menu a, .hover-store-menu a:hover
{
    font-family:Helvetica;
    color: #000000;
    font-size:13px;
    line-height:23px;
    text-decoration:none;
    /*font-weight:bold;*/
    
}
.hover-store-menu a:hover
{
    color: #ffffff;
}
.store-menu-item
{
/*   background-color: #666361;*/
    background-color: #999797;
   cursor: pointer;
   color: #fff;

}

/* adv-horizontal-block */


div.adv-horizontal-block
{
    border-bottom: solid 1px #888888; 
    border-top: solid 1px #888888;
    margin-right:5px;
}

div.adv-horizontal-block-only-top-border
{
    width: 100%;
    border-top: solid 1px #888888;
    margin-right:5px;
}

.img_borders
{
	border-left: solid 1px #888888;
	float:left;
}
.adv-horizontal-block-left-separator
{
    border-left: solid 1px #888888;
}

.adv-horizontal-block .text-caption
{
    font-family:Helvetica;
    display:block;    
    color:#fefdfd;
    font-size:12px;
    line-height: 25px;
    padding-right: 10px;
    text-align:center;
 }

.adv-horizontal-block .text-caption_addon
{
    text-align:left;
 }
 
 
.adv-horizontal-block img
{
    padding-right: 10px;
    float:left;
}

.product_feed_link
{
    font-family:Helvetica;
    color:#9a8b81;
    font-size:13px;
    line-height:16px;
    vertical-align:middle;
}

.adv-horizontal-block p
{
    font-family:Helvetica;
    color:#9a8b81;
    font-size:13px;
    line-height:16px;
    letter-spacing: -0.00em;
    vertical-align:middle;
    padding:0;
    margin:0;margin-top:5px;
    
}
.adv-horizontal-block .tib-text
{
    padding: 0px 5px 0px 5px;
}

.tib-text a
{
    color: #9a8b81;
    text-decoration: underline;
}

.tib-text a:hover
{
	color:White;
	text-decoration:underline;
}
/* TextImageBlock styles */

.tib-small .text-caption, .tib-small p
{
    font-family:Helvetica;
    color:#fefdfd;
    font-size:11px;
    line-height:16px;
    letter-spacing: -0.04em;
}
.tib-small p
{    
    color:#9a8b81;
}

.tib-normal p
{
    font-family:Helvetica;
    color:#9a8b81;
    font-size:18px;
    line-height:25px;

}

.text-img-block-content p
{
    display:inline;
}

.text-caption
{
    font-family:Helvetica;
    color:#fefdfd;
    font-size:18px;
}
.text-caption-small
{
    font-family:Helvetica;
    color:#fefdfd;
    font-size:13px;
}

.permanent-store-links a
{
    color:#9a8b81;
    font-family:Helvetica;
    font-size: 9px;
    text-decoration:none;
}


/* Sharp-style trick. Only for demo, could be problems with this hack. */
.navigation-links a
{    
    color:#505041;
    font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    position: relative;
}

.navigation-links span
{
    color:#9a8b81;
    font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    display: block;
    position: absolute;
    left:1px;
    top:2px;
}
/* end */

.block-caption-big, .block-caption-normal, .block-text-big, .block-text-normal
{
    font-family:Helvetica;
    color:#fefdfd;
    font-size:19px;
}
.block-caption-normal
{
    font-size:13px;
}
.block-text-big
{
    color:#9a8b81;
}
.block-text-normal
{
    color:#9a8b81;
    font-size:13px;
    font-weight:bold;
}


/*endblock*/


/*body
{
    background-color:#141414;
    color:#ffffff;
    font-family:Helvetica,Tahoma;
    font-size:12px;    
}*/

h6
{
    font-size:10px;
}

h5
{
    font-size:11px;
}

h4
{
    font-size:12px;
}

h3
{
    font-size:14px;
}

h2
{
    font-size:16px;
}

h1
{
    font-size:18px;
}

a
{
    color:#0588CC;
}


/* HEADER */

div.maindiv
{
    width:930px;   
}

div.white_separator_line
{
    border-bottom:1px solid white;
    margin-top:10px;
    margin-bottom:10px;
}

div.gray_separator_line
{
    border-bottom:1px solid #666666;
    margin-top:10px;
    margin-bottom:10px;
}

div.main_page_header
{
    height:64px;
    position:relative;
}

div.menu_items
{
    float:right;
    bottom:0;
    right:0;
    position:absolute;
}

.menu_items .tb-search
{
    border: solid 0px #222211;
    width:175px;
    font-size:12px;
   
}

a.menu_item, a.menu_item_active, .store-menu-item 
{
    font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    position: relative;
    padding: 8px 10px 8px 10px;
    letter-spacing: -0.0em;
}


a.menu_item_search
{
	font-family:Helvetica;
    font-size:12px;
    text-decoration:none;
    position: relative;
    padding: 5px 0px 5px 0px;
    letter-spacing: -0.0em;
    color:#9a8b81;
}
a.sub_menu_item, a.sub_menu_item_active
{
    font-family:Helvetica;
    font-size:12px;
    text-decoration:none;
    position: relative;
    letter-spacing: -0.0em;
}
.menu_item_search
{
	font-family:Helvetica;
    font-size:12px;
    text-decoration:none;
    letter-spacing: -0.0em;
    color:#9a8b81;
}
    
a.menu_item, .store-menu-item, .sub_menu_item
{    
    color:#9a8b81;
    font-family:Helvetica;
    font-size:12px;
    text-decoration:none;
    position: relative;
    letter-spacing: -0.0em;
}

a.sub_menu_item2
{    
    font-family:Helvetica;
    font-size:12px;
    color:#9a8b81;
    text-decoration:none;
}

a.sub_menu_item2_active
{
    font-family:Helvetica;
    font-size:12px;
    text-decoration:none;
    color:#ffffff;
}

a.sub_menu_item2:hover
{    
    color:#FFFFFF;
}

.product_menu_subitem, a.product_menu_subitem
{
    font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    padding: 0px 6px 6px 0px;
    letter-spacing: -0.0em;
    color:#9a8b81;
}
a.product_menu_subitem:active, a.product_menu_subitem:hover 
{    
    color:#FFFFFF;
}

.continue_to_shop, a.continue_to_shop
{
    font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    padding: 0px 6px 6px 0px;
    letter-spacing: -0.0em;
    color:#9a8b81;
}
a.continue_to_shop:active, a.continue_to_shop:hover 
{    
    color:#FFFFFF;
}

a.menu_item_active, .store-menu-item, a.menu_item:hover
{    
    color:#fefdfd;
}

/* FOOTER */

div.footer
{
    text-align:center;
    font-size:11px;
    color:#9a8b81;
    height:20px;
    float:left;
    width:970px;
    margin-top:20px;
}

a.footer_item, a.footer_item_active, .copyright-footer
{
    font-family:Helvetica;
    font-size:11px;
    text-decoration:none;
    position: relative;
}

a.footer_item
{    
    color:#9a8b81;
    margin-left:20px;
}

a.footer_item_active, a.footer_item:hover
{    
    color:#fefdfd;
    margin-left:20px;
}

.copyright-footer
{
    width:970px;
    color:#9a8b81;
}
.footer-menu-items
{
    text-align:center;
    width:300px;
}

/*MAIN CONTENT*/
div.main_content
{
     /*min-height:450px;
     width:970px;
     text-align:left;*/
width:930px;
}
div.content
{
     min-height:370px;
     width:930px;
     text-align:left;
     /*float:right;
     padding-right:95px;*/
}

div.promo_content
{
     max-height:178px;
     width:930px;
     text-align:left;
     /*float:right;
     padding-right:95px;*/
}

.homePageVideo { width: 620px; height: 428px; display:none;  padding-bottom:0px;}


/* Left Block menu */
div.left-menu
{
    line-height:13px;
    width:100px;
    text-align:left;
    float:left;
}

.left-menu .text-caption-small
{
    /*font-weight:bold!important;*/
    font-size:12px;
}
.div-selector
{
	margin:15px 0px 0px 0px;
}
.text_yellow
{
	color:#FFD600;
}
.reg_text
{
    color:#9a8b81;
	text-decoration: none;
	font-family:Helvetica;
    font-size:12px;
 
}
.video-yellow
{
    color:#FFD600;
    font-size:12px;

}	
.text-selector-yellow-small
{
    color:#FFD600;
    font-size:12px;
    line-height: 17pt;
    /*NEW*/
    /*border-top:1px solid #817781;
    border-bottom:1px solid #817781;
    height:30px;color:#ffffff;
    text-align:center;font-weight:bold;*/
    /**/
}
.text-selector-home
{
    color:#FFD600;
    font-size:12px;
    line-height: 17pt;
    /*NEW*/
    border-top:1px solid #817781;
    border-bottom:1px solid #817781;
    height:30px;color:#ffffff;
    text-align:center;font-weight:normal;
    /**/
}
.sitemap-header,  .sitemap-header a
{
	font-family:Helvetica;
	color:#ffffff;
    font-size:15px;
}
.sitemap-link-2 a 
{
	font-family:Helvetica;
	color:#ffffff;
    font-size:14px;
}

.sitemap-link-3 a 
{
	font-family:Helvetica;
	color:#ffffff;
    font-size:12px;
}

.sitemap-link-4 a
{
	font-family:Helvetica;
	color:#9a8b81;
    font-size:12px;
}
.sitemap-link-4 a:hover,  .sitemap-link-3 a:active
{
	color:#ffffff;
}
/*
div.left-menu-240
{
    line-height:19px;
    width:240px;
    text-align:left;
    float:left;
}

.left-menu-240 .text-caption-small
{
    font-weight:bold!important;
    font-size:11px;
}*/

.path-menu *
{
    color:#fefdfd;
    font-size:13px;
    text-decoration:none;
}

a.menu_cart 
{
	cursor: pointer;
	background-image: url('../images/menu_cart.jpg');
	background-repeat:no-repeat;
	background-position:right;
	width: 18px;
	height: 12px;
	overflow: hidden;
	font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    position: relative;
    padding: 5px 20px 5px 10px;
    letter-spacing: -0.0em;
    color:#9a8b81;
    margin-right:10px;
}

a.menu_cart:hover
{
	color:#FFFFFF;
	background-image: url('../images/menu_cart_hover.jpg');	
}
a.menu_cart_active
{
	cursor: pointer;
	background-image: url('../images/menu_cart_hover.jpg');
	background-repeat:no-repeat;
	background-position:right;
	width: 18px;
	height: 12px;
	overflow: hidden;
	font-family:Helvetica;
    font-size:13px;
    text-decoration:none;
    position: relative;
    padding: 5px 20px 5px 25px;
    letter-spacing: -0.0em;
    color:#ffffff;
}

/*CASE STUDIES*/

a.sublink
{
    color:#f0f0f0;
    margin-right:10px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

div.cs_header
{
    margin:0;
    padding:10px;    
}

div.cs_header div.cs_title
{
    font-size:54px;
    font-family:Helvetica;
}

div.cs_header div.cs_desc
{
    font-size:16px;
    color:#c0c0c0;
}

div.cs_summary
{
    padding:10px;    
}

span.cs_sum_client
{
    font-size:40px; 
    color:#00a7ff;   
    font-family:Helvetica;
}

span.cs_sum_pro
{
    font-size:18px;
    color:#00a7ff;    
}

div.cs_sum_column
{
    width:350px;
    float:left;
    padding:10px;
}

div.cs_sum_right
{
    float:left;
    margin-left:30px;
    padding:10px;
}

/*INFO_PAGE*/

div.infopage_content
{
    width:500px;
    text-align:left;
    font-size:12px;
}

/*CAREERS*/
table.careers tr td
{
    padding:5px;
    background-color:#333333;
}

table.careers tr td a
{
    color: #e0e0e0;
}

/*LANDING*/
div.land_title
{
    margin-top:30px;
    color:#00a7ff;
    font-size:44px;
    font-family:Helvetica;    
}

div.culture_menu a
{
    color:#999999;
    font-family:Helvetica;
    font-size:16px;
    font-weight:normal;
}

div.culture_menu a:hover
{
    color:#00a7ff;
}

div.culture_sub
{
    font-family:Helvetica;
    font-size:26px;
    font-weight:bold;
    border-bottom: 1px dotted #999999;
    height:45px;
}

div.cult_column_left
{
    width:300px;
    float:left;
    padding:10px;  
    color: #999999;
    font-size:14px;  
}

div.cult_column_right
{
    float:right;
    width:300px;    
    padding:10px;
    text-align:left; 
    color: #999999;
    font-size:14px;     
}

div.right_content
{
    padding:10px;
    font-size:14px;
    color: #999999;
}

td.main_content
{
    width:650px;
    padding-right:40px;
    margin:10px;
}

td.right_content
{
    width:320px;
}

div.cult_land_city
{
    text-align:center;
    font-size:18px;
    border:1px solid #666666;
    width:120px;
    height:120px;
    padding:10px;    
    margin-bottom:10px;
    color:#0588CC;
}

div.people_panel
{
    width:300px;
    background-color:#000000;
    margin-left:20px;
    margin-top:20px;
}

div.people_panel div
{
    padding:10px;
    padding-left:80px;
}

.gray_text
{
    color:#999999;
}

/*PROJECT (PORTFOLIO)*/
table.project_landing tr td
{
    padding:20px;
}

div.project_landing
{
    width:300px;
    color:#999999;
    font-size:13px;
}

div.project_landing a
{
    text-decoration:none;
    font-style:italic;
}

div.project_landing h2
{
    color:#ffffff;
}

div.pdf_email_share span
{
    border:1px solid #333333;
    padding:2px;
    padding-left:5px;
    padding-right:5px;
    margin-left:5px;
    font-size:10px;
    color:#0588CC;
    background-color:#000000;
}

div.portfolio_summary
{
    padding:10px;
}
div.portfolio_summary div
{
    padding:10px;
}

div.portfolio_summary div.left
{
    float:left;
    width:280px;
}

div.portfolio_summary div.middle
{
    margin-left:310px;
    margin-right:340px;
    padding-top:0px;
}

div.portfolio_summary div.right
{
    float:right;
    width:310px;
    padding-top:0px;
}

span.portfolio_client
{
    color:#0588CC;
    font-size:24px;
}

span.portfolio_title
{
    font-size:14px;
    color:#0588CC;
}

/*CLIENTS*/
div.client_list_head
{
    font-size:20px;
    font-weight:bold;
    margin-top:20px;
    padding:10px;
}

div.client_list
{
    padding-top:5px;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
}

div.client_list_header
{
    position:relative;
}

div.client_list_header div.left
{
    float:left;
    width:300px;   
}

div.client_list_header div.right
{
    float:right;
    width:300px;
}

div.client_list_header div.center
{   
    color:#999999;
    width:320px;
    margin-left:320px;
    margin-right:320px;
    text-align:center;
    font-size:13px;        
    bottom:10px;
    position:absolute;
}

div.client_icon_view
{
    padding:10px;
}

div.clientlist_cloumn
{   
    width:320px;
    float:left;
}

div.clientPopup
{
    width:300px;
    height:200px;
    padding:10px;
    color:#333333;
    background-color:White;
    font-size:14px;
}

/*tell a friend popup*/
.popup_tell_a_friend 
{
	width: 416px;
	height: 266px;
	background-image: url('../images/tell_a_friend_bg.png');
	border:0px;
}

.webContentBigImage
{
    width: 539px;
	height: 527px;
	background-image: url('../images/bigWecContentengBG.png');
	border:0px;
}

.popup_tell_a_friend .close a, .webContentBigImage .close a
{
	cursor: pointer;
	position: absolute;
	background-image: url('../images/btn_close.jpg');
	width: 9px;
	height: 7px;
	overflow: hidden;
	margin: 10px 0px 0px 386px;
	text-indent: -9999px;
}

.webContentBigImage .close a
{
    margin: 10px 0px 0px 512px;
}

.popup_tell_a_friend .close a:hover
{
	background-image: url('../images/btn_close_hover.jpg');	
}
.popup_tell_a_friend .taf_panel_form
{
	padding: 20px 20px 20px 40px;
}

.popup_tell_a_friend .taf_panel_form table td
{
	padding-right:5px;
	color: #ffffff;
	font-size: 12px;
    font-weight: normal;
    vertical-align:top;
}
.popup_tell_a_friend .taf_panel_form table td input
{
	/*border: solid 0px #222211;*/
    width:210px;
    font-size:12px;
    
}
.popup_tell_a_friend .taf_panel_form table td div.button_holder input.submit_button 
{
	width:54px !important;
}
.popup_tell_a_friend .taf_panel_form table td textarea
{
	/*border: solid 0px #222211;*/
    width:210px;
    font-size:12px;
}



/* rate it*/
.popup_rateit 
{
	width: 416px;
	height: 225px;
	background-image: url('../images/rateit_bg.png');
	border:0px;
	
}

.popup_rateit .close a
{
	cursor: pointer;
	position: absolute;
	background-image: url('../images/btn_close.jpg');
	width: 9px;
	height: 7px;
	overflow: hidden;
	margin: 10px 0px 0px 386px;
	text-indent: -9999px;
}

.popup_rateit .close a:hover
{
	background-image: url('../images/btn_close_hover.jpg');	
}

.popup_rateit .rap_form
{
	padding: 20px 20px 20px 50px;
}
.popup_rateit .rap_form table td
{
	padding-right:5px;
	color: #ffffff;
	font-size: 12px;
    font-weight: bold;
    vertical-align:top;
}
.popup_rateit .rap_form table td input
{
	/*border: solid 0px #222211;*/
    width:210px;
    font-size:12px;
    
}
.popup_rateit .rap_form table td div.button_holder input.submit_button 
{
	width:86px !important;
}
.popup_rateit .rap_form table td textarea
{
	/*border: solid 0px #222211;*/
    width:210px;
    font-size:12px;
}

#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

div.form_for_validation .invalid
{
    border: solid 2px Red;
}
.thankyou_msg
{
	padding: 70px 20px 20px 20px;
	color: #ffffff;
	font-size: 12px;
    font-weight: bold;
}


/*SLIDER*/

#s3slider {
   
   /*position: absolute;  important */
   list-style:none;
   padding:0;
   margin:0;
   z-index: 1;
   position:relative;

}
ul#s3slider li
{ 
	display: inline ;
	padding:0px;
    margin:0px;  
}
ul#s3slider li img
{
	padding:0px;
    margin:0px; 
  
}

.product_slider_bg_img
{
    width:500px;
    height:281px; 
}

.clear {
   clear: both;
} 


/****product slider***/

img {
	border: none;
	display: inline;
}

/*<group=hacks>*/

.clearfix {
	display: inline-table;
	padding: 0px 0px 0px 0px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

a {
	color:#9a8b81;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

#container {
	text-align: left;
	width: 500px;
	margin: 0 auto 5px;
}




h3 {
	font-weight: normal;
	padding: 2px;
	background-color: #cc3030;
	color: #fff7cc;
	text-align: center;
	font: 12px/14px Helvetica, Helvetica, sans-serif;
	/*border-bottom: 1px solid #333;*/
}

#links ul {
	list-style-type: none;
}



#slider {
	/*border: 1px solid #0f0;*/
	margin: 0 auto;
	background-color: #36312d;
	border: 0px solid #36312d;
}

#slider .floating {
	margin-top: 5px;
}

#slider ul {
	list-style-type: none;
	padding:0px;
	margin:10px 0px 0px 10px;
	width: 468px;/* 402px;*/
	height: 258px;/* 284px;*/
	/*border: 1px solid #00f;*/
}

#slider ul li {
	float: left;
	/*border: 1px solid #f00;*/
	width: 222px; /*120px;*/
	height:  258px;
	text-align: center;
	margin: 4px 6px 20px 6px;
	padding-top: 0px;
}

#slider ul li a img+p {
	/*display: block;*/
	height: auto;
	color:#9a8b81;
	text-decoration: none;
	text-align:center;
	vertical-align:bottom;
	font-family:Helvetica;
    font-size:12px;
    padding:0 0 0 0;
    margin:0;
    
}

#slider ul li  a:hover img+p {
	color: #ffffff;
	text-decoration: none;
}


#slider ul li a p {
	/*display: block;*/
	height: auto;
	color:#9a8b81;
	text-decoration: none;
	text-align:center;
	vertical-align:bottom;
	font-family:Helvetica;
    font-size:12px;
    padding:258px 0 0 0;
    margin:0;
}

#slider ul li  a:hover p {
	color: #ffffff;
	text-decoration: none;
}

#slider ul li img {
	display: block;
}

.floating {
	float: left;
}



#controls {
	width: 100px;
	margin: 0 auto;
	display:none;
}


.home_slide
{
    padding: 0;
    /*background-image:url('../images/home_bg_corner.gif');
    background-repeat:no-repeat;
    background-position:top;*/
   
}
.home_slide_container
{
}
.product_slide_container
{
	padding:0px 0px 0px 0px;
}
.why_wrapsol_slide
{
    padding: 0;
    background-image:url('../images/product-info-bg.gif');
    background-repeat:no-repeat;
    background-position:top;
   
}
.why_wrapsol_slide_container
{
	padding:3px 3px 3px 3px;
}
.spacer_left
{
	margin:0px 0px 0px 25px;

}
.spacer_right
{
	margin:100px 0px 0px 21px;

}

div.nav-controls {
	float: right;
}
div.nav-controls a {
	padding: 5px;
}

div.ss-controls span {
	cursor: pointer;
}
div.ss-controls span:hover {
	color: #FEFEFE;
	cursor: pointer;
}

.float
{
	float:left;
}



/*MAIN PAGE CHANGES*/
div.top_twitter
{
    right:160px;
    top:25px;
    position:absolute;
    font-size:12px;
}

div.middle_block
{
    position:relative;
    height:429px;
    border-bottom: #817781 1px solid;
    
}

div.left_menu_addon
{
    width:152px;
    text-align:left;
    float:left;
    margin-left: 0px;
}

div.rp_left_menu
{
    border-bottom:1px solid #817781;
    height:39px;
}

div.rp_left_menu div.menu_item
{
    float:left;
    width:70px;
    text-align:right;
}

ul#s3slider li.slider
{
    position:absolute;
    left:0px;
}

div.home_slide_addon
{
    width:620px;
     height:429px;
     left:152px;
     right:150px;
     position:absolute;
     border:1px solid #817781;
     border-bottom:0px;
}

div.sliding
{
    float:right;
    
    margin-right:5px;
}

div.sliding div.sliding_item { border-top:1px solid #817781;}

.feature-articles {color:#9A8B81;font-family: Helvetica;margin-bottom: 20px;}
.feature-articles div.section {color:#9A8B81; }
.feature-articles div.section .feature-title {color: #FFD700; font-size:110%;}
.feature-articles div.section .feature-content { font-size:90%;}

div.clear
{
    clear:both;
}

td.promobottom
{
    border-right:1px solid #817781;
    width:50%;
    padding:2px;
}

div.adv-horizontal-block div.left
{
    width:50%;
    float:left;
}

div.adv-horizontal-block div.right
{
    width:50%;
    float:right;
}


div.text_introduction
{
    vertical-align:top;
    text-align:left;
}

div.bottom_categories
{
   border-top:1px solid #817781;
   border-bottom:1px solid #817781;
   padding-bottom:20px;
   margin-right:5px;
}

td.bottom_categories
{
    width:150px;
    padding:20px 23px 0 0;
    vertical-align:top;
    text-align:left;
}

td.bottom_categories div.subcat
{
    margin-top:20px;
}

.nodisplay
{
    display:none;
}

td.promotd
{
    border-left:1px solid #817781;
    /*width:216px;*/
    width:33%;
    padding:15px 8px 15px 8px;
    text-align:left;
}

td.promotd:first-child
{    
    border:0;
}


.white_small_text p, .white_small_text p a, .white_small_text p a:link, 
.white_small_text p a:active,
.white_small_text , .white_small_text  a, .white_small_text  a:link, 
.white_small_text  a:active
{    
    font-family:Helvetica;
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
}

.white_small_text p a:hover, .white_small_text a:hover
{
  
    text-decoration:none;

}

/* warranty*/
div.warranty_panel
{
    /*background-color:#433d38; 
    padding:5px;
    border:1px solid #817781;*/
    text-align:left; 
}
.warranty_panel td
{
    vertical-align:top;
    height:36px;
    /*padding-left:10px;*/
}

div.warranty_menu
{
    font-size:11px;
    text-align:right;
    margin:10px;    
}

div.warranty_menu a
{
    margin-left:20px;
}

div.warranty_step1
{
    width:400px;/*border:1px solid #817781;*/margin:0px 20px 20px 20px;padding:0px 20px 20px 20px;
}

div.warranty_left
{
    float:left;
    width:400px;
}

div.warranty_right
{
    float:right;
    width:400px;
}
.padding_bottom
{
    padding:0px 0px 10px 0px;
}

.warranty_header
{
    color:#FFD600;
	text-decoration: none;
	font-family:Helvetica;
    font-size:12px;
    text-align:left;
}
.warranty_subheader
{
    color:#9a8b81;
    font-weight:bold;
	text-decoration: none;
	font-family:Helvetica;
    font-size:12px;
    text-align:left;
}
.warranty_reg_text
{
    color:#9a8b81;
	text-decoration: none;
	font-family:Helvetica;
    font-size:12px;
}
.warranty_white_text
{
    color:#ffffff;
	text-decoration: none;
	font-family:Helvetica;
    font-size:12px;
}
.warranty_yellow_text
{
    color:#FFD600 ! important;
	text-decoration: none;
	font-family:Helvetica;
    font-size:12px;
}

a.warranty_link, a.warranty_link:hover
{
    font-family:Helvetica;
    color: #9a8b81;
    font-size:12px;
    line-height:23px;
    text-decoration:none;
    /*font-weight:bold;*/
    
}
a.warranty_link:hover
{
    color: #ffffff;
}

.warranty_panel input[type="text"], .warranty_panel input[type="password"], .warranty_panel select

{
    font-size:13px;
    border:solid 0px #222211;
	background-color:#9b9896;
    width:200px;
}


.warranty_error
{
	color:#ff0000;
    font-weight:normal;
    font-size:12px;
    font-style:italic;
}
/*new warranty section*/
.left
{
    float:left;
}
div.warranty_right_new
{
    float:right;
    width:620px;
}
div.warranty_right_new .column_one
{
    float:left;
    width:300px;
    margin:10px 0;
}
div.warranty_right_new .column_two
{
    float:left;
    width:300px;
    margin:10px 0;
}


div.tradein_right_new
{
    float:right;
    width:255px;
}
div.tradein_right_new .column_one
{
    float:left;
    width:50px;
    margin:10px 0;
}
div.tradein_right_new .column_two
{
    float:left;
    width:150px;
    margin:10px 0;
}

.top_padding
{
    padding-top:6px;
}
.label
{
    padding-right:5px;
    text-align:right;
}
.spacer
{
    height:20px;
}

a:link.white_link, a:active.white_link, a:visited.white_link
{
    text-decoration:underline;
    color:#fff;
}

a:link.underlined_link, a:active.underlined_link, a:visited.underlined_link
{
    text-decoration:underline;
}
a:hover.underlined_link
{
    color:#fff;
}

/*gift card*/
.gift_card input[type="text"], .gift_card input[type="password"], .gift_card textarea
{
    font-size:13px;
    border:solid 0px #222211;
	background-color:#9b9896;
    width:200px;
}
.gift_card select, .gift_card textarea
{
    font-size:13px;
    border:solid 0px #222211;
	background-color:#9b9896;

}


.gift_card td
{
    vertical-align:top;
    height:36px;
    padding-left:10px;
}

.white-16
{
	color:#9a8b81;
    font-weight:normal;
    font-size:16px;
    color:#ffffff;
}


.buzzMain {width:737px;}
.buzzMain p {font-family:"Arial","sans-serif"; font-size:10pt; line-height:115%; margin:0 0 5px 0;}
.buzzMain h1, h2, h3, h4, h5 {text-align:left;font-family:Helvetica; font-size:17px; color:#9a8b81; line-height:25px;padding-left:10px; background-color:#3F3936; margin:10px 0 5px 0;}

.article {width:731px; float:right; padding-bottom:20px; padding-right:2px; margin:0; padding-top:0px;}
.article .date { text-align:right;font-size:10px; line-height:12px;color:#9a8b81;font-family:Helvetica;}
.article .title{ border-bottom:1px solid #817781; line-height:15px;color:#FFD600 ! important;  font-family:Helvetica; font-size:12px;}
.article .title a, .article .back a { color:#FFD600 ! important; text-decoration: none; font-family:Helvetica; font-size:12px;}
.article .description, .article .description p {font-family:"Arial","sans-serif"; font-size:10pt; line-height:115%; margin:5px 0;} 


.galleryitem {width:150px; height:265px; overflow:hidden; float:left; border:1px solid #817781; padding:10px 10px; margin:5px 0px 10px 14px;}
.galleryitem .title {font-family:Helvetica; color:#FFD600 ! important; font-size:12px; line-height:15px; margin-bottom:5px;border:0px solid #817781;}
.galleryitem .gimage {width:148px;height:210px; border:1px solid #817781; text-align:center;margin-bottom:5px; }
.galleryitem .description {width:148px; height:97px; padding-top:5px;  overflow:hidden;  font-family:Helvetica;line-height:12px; font-size:12px; color:#9a8b81;}
.galleryitem .smallImage {width:148px; height:210px;}
.galleryitem .description a { text-decoration: underline; }
.galleryitem .description a:hover {  color:#FFFFFF; }
#preview { position:absolute; line-height:0;  border:1px solid #817781; background:#333; padding:5px; margin:0; display:none; color:#fff;}

.galleryItem {width:600px; height:68px; border:1px black;}
.galleryItem .title, .galleryItem .description, .galleryItem .videoinfo  {font-family:Helvetica;line-height:12px; font-size:12px; padding-left:15px;}
.galleryItem .title {color:#FFD600 ! important; padding-bottom:9px; cursor:pointer;}
.galleryItem .description {color:#9a8b81;height:24px; overflow:hidden;}
.smallimage { border:1px solid #817781; width:120px; height:68px; overflow:hidden; position:relative;}	
.video { width: 731px; height: 390px; display:none;  padding-bottom:10px;}


.galleryItem .videoinfo {height:15px; float:left; width:600px;  color:#9a8b81;padding-top:8px; display:none;}
.galleryItem .videoinfo .item { float:left; width:120px; }
.galleryItem .videoinfo .item a { float:left; width:120px;}
.galleryItem .videoinfo .itemDate { float:left; width:120px;}
.smallimage .videoinfo .duration { float:left;width:100px;}

table.ourvideo {width:737px; padding-left:10px;}
table.ourvideo td.imagebox {vertical-align:top;}
table.ourvideo td.textarea {width:600px;}
img.videoimage {cursor:pointer; width:120px; height:94px; margin-top:-12px;}

.faqItem
{
    height:auto !important;
    line-height: normal !important;
}

.faqItem a 
{
    color: #FFD600;
}

.faqItem a:hover
{
    text-decoration: underline;
    cursor:pointer;
}


.playercontainer {display:none; background-image:url(../images/loader.gif); background-position:center; background-repeat:no-repeat; }
.hideButton {cursor:pointer; padding-left: 30px; padding-right:10px; float:left; font-family:Helvetica; line-height:12px; font-size:12px; color:#FFD600 ! important;}

.video-time { bottom:1px; margin-right:0; margin-top:0; opacity:1; position:absolute; right:1px;}
.video-time span {-moz-border-radius-bottomleft:3px;
      -moz-border-radius-bottomright:3px;
      -moz-border-radius-topleft:3px;
      -moz-border-radius-topright:3px;
      background-color:#000000;
      color:#FFFFFF !important;
      display:inline-block;
      font-size:11px;
      font-weight:bold;
      height:14px;
      line-height:14px;
      opacity:0.75;
      padding:0 4px;
      vertical-align:top;
      display:none;
}

.video-splitter {padding-bottom:15px; display:block;}

p.gallerycopyright 
{
    font-size:12px;
    line-height:15px;
    padding-left:14px;
    margin-top:0;
}

div.product_description p
{
    font-size:13px;
    line-height:normal;
}

#mask { display:none; position:absolute; left:0; top:0;z-index:9000; background-color:#000; }
.window { display:none; position:absolute; left:0; top:0;z-index:9999; }
a.close{ display:block; position:absolute; right:10px; top:0; font-weight:bold; font-size:20px; color:#1c2674;}
div.lightbox{ width:400px; padding:15px 46px; border:2px solid #cecece; background:#36312D;font-family: Helvetica;color:#9A8B81;font-size: 14px;}


div.section a:hover
{
    text-decoration: underline;
    cursor:pointer;
}


/* PROMOS */
.divPromos
{
    text-align: left;
 
}

.divPromos ul
{
    padding: 0;
    margin: 0;
    margin-left: 4px;
}


.divPromos ul li  
{
    float: left;
    list-style-type : none;
    margin: 0 0 0 0;
    padding: 0;
    border-right:1px solid #817781;
    border-bottom:1px solid #817781;
    width: 462px;
    height: 230px;
}

.divPromos ul li img
{
    padding: 0;
}
.divPromos ul li.last
{
    margin-right: 0px;
    border-right: 0px;
}

img.imgForBlocks
{
    border: 0px;
    width: 460px;
    height: 230px;
}

div.article a:hover
{
    text-decoration: underline;
    cursor:pointer ;
}


div.questionsBlock a {
    color: #fecb00;
}
/* Options */
.optionText
{
    color:White;
}
.optionTextBig
{
    color:White;
    font-size:25px;
}

.optionTextBig2
{
    color: white;
    font-weight: bolder;
    letter-spacing: 3px;
}

.optionTextSmall
{
    color:White;
    font-size:11px;
    
}
.optionPrice
{
    float:left;
    color:White;
    font-size:25px;
    font-weight:bold;
    height:80px;
    width: 80px; 
    background-color:#3E3A35;
    border-width:1px;
}
.optionVariation
{
    height:150px; 
    padding: 0px 0px 5px 0px;
}
.optionContainer
{
    padding: 1px 1px 1px 1px;
    height:80px;
    width: 100%; 
}
.variationLabel
{
    background-color:#F0DEB8;;
}
.purchasePageDropdown {
    width: 200px;
}
.gallery_container
{
    width: 100%;
    height: 652px;
    margin-top: 10px;
    margin-bottom: 20px;
    
}
.gallery_images
{
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    height: 652px;
}

.style1
{
    width: 100%;
}
    
img.smallProductImage
{
}

div.smallProductImageContainer
{
    width: 80px; 
    height: 80px; 
    text-align:center; 
    border:1px solid #B8A386;
    margin-bottom: 20px;
}
.bottomHeader
{
    text-align:center;
    color:#B8A386;
}
    
.bottomBody
{
    text-align:center;
    color:#B8A386;
    vertical-align:middle;
    height: 190px;
}

.carousel
{
    width: 280px
}

img.prev, img.next
{
    height: 60px; 
    width:15px; 
    padding-bottom:20px;
}
