﻿html { overflow-y:scroll; }

html, body { height:100%;min-height:100%; }

body {
    background:#f6f4f0;
    margin:0 auto;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:12px; line-height:16px;
    text-align:center;
    }

#header_print { display:none; visibility:hidden; }


img { border:0; }

td  {
    font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:12px;
    vertical-align: top;
     }

object, embed { display: block; }

hr {
    border:1px #fff solid; border-top:1px solid #d4d6d5; border-right:1px solid #d4d6d5;
    clear:both; margin:20px 0 20px 0;
    }
    
hr.hr_col_left { width:270px; }
hr.hr_1 { border:0; border-bottom:1px solid #D8D6D3; }

hr.no_css { display:none; }

h1 { margin:0; padding:0; }

h2 {
    color:#53637a; 
    font-size:17px; font-weight:normal; line-height:21px; 
    margin:0 0 10px 0; 
    }
    
h3 { color:#5d6e89; margin:0 0 15px 0; font-size:13px; line-height:16px; }

ul, li { margin:0; padding:0; list-style-type:none; }

a { color:#53637a; text-decoration:none; -moz-outline-style:none; }
a:active { color:#464646; }
a:hover { color:#000; }
a:visited { color:#888; }


object, embed { display:block; }

	embed:hover, embed:active:hover, embed:visited:hover { border: 0px #fff solid; }
	

/* -----------------------------------------------------------------------
   Shell ----------------------------------------------------------------- */

    #main_wrapper {
        margin:0 auto;
        width:100%; height:100%;
        min-width:908px;min-height:100%;
        border:0;
        }
    
    #table_main  {
        background:url(/commun/img/bg_content_mid.gif) repeat-y center; 
        height:100%; 
        padding-bottom:20px; 
        text-align:center; 
        }

    .center_wrap { width:910px; margin:0 auto; }
    
    #table_footer {
        background:url(/commun/img/bg_footer_btm.gif) repeat-x bottom;
        height:99px;
        text-align:center;
        }
	* html #table_footer { height:89px; }
	
    body.popup 
    {
        background-color: #423a2d;
        padding:10px;
        text-align:left;
        max-height:100%;
    }

    body.popup {
        background-color:#423a2d;
		margin:0;
		padding:1%;
		padding-bottom:0;
		height:92.5%; min-height:92.5%; max-height:92.5%;
    }

    #lineart_container {
        background-color:#fff;
		border: solid 12px #ebe8df;
        display:block;
        overflow:auto;
        width:auto; height:100%;
     }


/* -----------------------------------------------------------------------
   Header ---------------------------------------------------------------- */

    #header_wrapper {
        background:#f6f4f0;
        text-align:left;
        width:908px;
        } 
       
        #header_left {
            float:left;
            width:376px; height:111px;
            }
		
		* html #logo {
			padding:5px 0 0 0;
			
		}
		
            #logo a { display:block; width:375px; height:115px;  }
            
            #nav_left {
                background:url(/commun/img/nav_left.gif) no-repeat;
                width:301px; height:38px;
                } 

        #header_right {
            float:left; 
            width:532px;
            padding:14px 0 0 0;
            }
            
            #search { width:532px; height:43px; padding-bottom: 20px; } 
     /*       
     #h1_techcraft {
        background:url(/commun/img/h1_techcraft.gif) no-repeat;
        margin:0;
        width:376px; height:115px;
        }
        
        #link_logo { width:376px; height:115px; }
     */            

/* -----------------------------------------------------------------------
   Drawer ---------------------------------------------------------------- */

    #drawer_index {
        background:#f6f4f0 url(/commun/img/bg_drawer_index.gif) no-repeat 13px 0;
        display:none;
        text-align:center;
        width:908px;
        }
        
    #drawer_content {
        background:#f6f4f0 url(/commun/img/bg_drawer_small2.gif) no-repeat 12px 0;
        width:908px; height:75px; 
        }
    
    #flash_content {
        overflow:hidden; 
        margin:0 auto; 
        width:881px; height:325px;
        }

    #stf_content, #login_content, #thank_you_content {
        display:none;
        margin:0 auto;
        width:909px; 
        }
        
    #stf_content {
        background:#f6f4f0 url(/commun/img/bg_stf.gif) no-repeat 12px 0;
        padding:0 0 0 43px;
        height:188px;
        }
        
    #form_login { margin:8px 0 0 12px; } 
    
    #form_stf { color:#53637a; }
        *html #form_stf {  }
    
    #alertLogin {
        color:Red;text-align:left;
        width:30px;height:24px;
    }

    *html #alertLogin { margin-top:56px; }

    #thank_you_content { background:#f6f4f0 url(/commun/img/bg_thank_you.gif) no-repeat 12px 0; height:111px; }
        

    #stf_content table, #login_content table { clear:both; }
    #stf_ajax { text-align:left; color:#53637a; }
    #form_stf input, #form_stf textarea, #form_login input { display:block; }
        *html input { padding-top:2px; height:18px; }
    
    #form_stf textarea { width:350px; height:69px; }
        *:first-child+html #form_stf textarea { height:71px; }
    
    #stf_wrapper, #login_wrapper { text-align:left; margin:0; padding:0; }
    
    #stf_print {
        float:right; 
        margin:30px 40px 0 0; 
        width:100px; height:32px;
        }
        *html #stf_print { position:relative; left:45px; }

    #b_send_to_a_friend,#b_print { 
        display:block; float:left;
        text-indent:-3000px;
        width:44px; height:32px;
        }
        
    #b_send_to_a_friend { background:url(/commun/img/b_stf.gif) no-repeat; }
    #b_print { background:url(/commun/img/b_print.gif) no-repeat; }

    #b_send_to_a_friend a:hover,#b_print:hover { background-position: 0 28px; }
    
    .b_drawer_close {
        background:url(/commun/img/b_stf_close.gif) no-repeat;
        display:block; float:right; text-indent:-3000px;
        margin-right:35px;
        width:30px; height:30px;
        }

    
    .b_drawer_close2 {
        background:url(/commun/img/b_stf_close.gif) no-repeat;
        display:block; text-indent:-3000px;
        margin-top:26px;
        width:30px; height:30px;
        }
        
    *html .b_drawer_close { position:relative; left:35px; }

    .b_drawer_close:hover { background-position: 0 -30px; }
    
    .small_drawer_title { padding:31px 0 0 44px; text-align:left;float:left; }
    

        
/*  -------------------------------------------------------------------
    Subnav ------------------------------------------------------------ */
    #subnav_wrapper {
        /*background:url(/commun/img/bg_contentnav_1.gif) repeat-y;*/
        float:left;width:218px; height:300px;
        font-size:11px;
        }
    
    *html #subnav { margin-top:-12px;}
        
        .subnav_top {
            background:url(/commun/img/bg_contentnav_top.gif) no-repeat; 
            display:block;
            width:218px; height:1px;
            }
            
        .subnav_mid { display:block; padding:0 10px 0 10px; }
    
    #subnav { margin:0; padding:0;}
    
    #subnav li { display:block; }
    #subnav li a {
        background:url(/commun/img/bg_left_nav_1.gif) no-repeat;
        border: solid 1px #8a9bb3;
        border-bottom: solid 1px #52627a;
        border-right:0;
        color:#fff;      
        cursor:pointer;
        font-size:12px; font-weight:bold; text-decoration:none; 
        display:block; 
        margin:0 0 0 1px; padding:8px 0 8px 9px;
        width:198px;
        }

    *html #subnav li a { width:210px; }

    #subnav li a:hover {
        background:#5f7394;
        border:solid 1px #8a9bb3;
        border-bottom:solid 1px #52627a;
        border-right:0;
        color:#fff;
        }
    
    #subnav li a.open {
        background:url(/commun/img/bg_left_nav_2.gif) no-repeat;
        border: solid 1px #fff;
        border-bottom: solid 1px #cccac6;
        border-right:0;
        color:#000;
    }
        
    #subnav li ul { margin:1px 0 10px 1px; width:208px; background:#fff; padding:10px 0 5px 0;  }
    * html #subnav li ul { margin:1px 0 0 1px; overflow:hidden; } /*IE6*/
    
    #subnav li ul li a {
        background:url(/commun/img/bullet_subnav.gif) no-repeat 0 6px;
        border:0;
        display:block;
        color:#607595; font-size:11px; font-weight:normal; 
        padding:0 0 0 10px; margin:0 0 7px 10px; 
        width:190px;
    }
    * html #subnav li ul li a { background-position:0 5px; } /*IE6*/
    
    #subnav li ul.sub_active { margin-bottom:0; }
    
    #subnav li ul li a.open  {
        background:url(/commun/img/bullet_subnav.gif) no-repeat 0 6px;
        border:0;
        width:200px; font-weight:bold;
	}
    #subnav li ul li a.open:hover { border:0; font-weight:bold; }
    * html #subnav li ul li a.open { background-position:0 5px; } /*IE6*/


    #subnav li ul li a:hover {
		background:url(/commun/img/bullet_subnav.gif) no-repeat 0 6px;
        border:0;
        color:#31415a; font-size:11px; font-weight:normal;
	}
	* html #subnav li ul li a:hover { background-position:0 5px; } /*IE6*/
        
    #subnav li ul { display:none; }
    #subnav li ul.open { display:block; }
    

/*  -------------------------------------------------------------------
    Language nav ------------------------------------------------------ */

    #nav_language {
        background:url(/commun/img/bg_nav_lang.gif) no-repeat;
        clear:both;
        cursor:pointer;
        position:absolute; margin-left:834px; *margin-left:380px;/* ie7*/
        width:65px; min-height:14px;
        }

    #nav_language img { display:block; }

    #nav_language ul {
        padding:9px 0 5px 0;
        width:65px; height:31px;
        }
        *html #nav_language ul { padding:2px 0 2px 0; }

    #nav_language li {
        background-repeat:no-repeat;
        display:block; 
        text-indent:-3000px; 
        width:65px; height:14px;
        }

    
    #nav_language li.en { background-image:url(/4105/img/b_dd_lang_en.gif); }
    #nav_language li.fr { background-image:url(/4105/img/b_dd_lang_fr.gif); }
    #nav_language li.es { background-image:url(/4105/img/b_dd_lang_es.gif); }
    
    #nav_language li:hover { background-position:0 -14px; }
    #nav_language li.active { background-position:0 0px; }
    
    /* close */
    #nav_language.close { background: 0 -75px; }
    #nav_language.close ul { display: none; }


    #b_lang_tab_open {
        background:url(/commun/img/b_lang_dd_open.png) no-repeat; 
        display:block; 
        width:65px; height:14px;cursor:pointer;
        }
        
        *html #b_lang_tab_open {
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/commun/img/b_lang_dd_open.png", sizingMethod="crop"); background:none; }

    #b_lang_tab_open.close { background:url(/commun/img/b_lang_dd_close.png) no-repeat; }
        *html #b_lang_tab_close {
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/commun/img/b_lang_dd_close.png", sizingMethod="crop"); background:none; }
    
    #b_lang_tab_open:hover { background-position:left -14px; }
    
    
/* --------------------------------------------------------------------------
   Links ----------------------------------------------------------------- */

    .subnav a { text-decoration:none; color:#607595; }
    .subnav a:link { }
    .subnav a:hover { color:#31415a; }
    .subnav a:active {  }
    	
      

/* -----------------------------------------------------------------------
   Content --------------------------------------------------------------- */

    #content_wrapper {
        display:block;
        text-align:left;
        width:908px;
        }

    #content_wrapper_top {
        background:url(/commun/img/bg_content_top.gif) no-repeat; 
        width:908px; height:10px; 
        }    

    #content_wrapper_btm {
        background:url(/commun/img/bg_content_btm.gif) no-repeat; 
        width:908px; height:10px;
        }

    #content { width:873px; margin-left:20px; }
    #content2 { width:886px; margin:0 0 0 13px; }
    .bg_content_wrapper { background:url(/commun/img/bg_content_wrapper.gif) repeat-y 13px; }


      /*#content2_btm {
     background:url(/commun/img/bg_content_wrapper_btm.gif) no-repeat;
        display:block;
        margin-left:13px;
        width:886px; height:10px;
        }*/

    #content_left, #content_right { float:left; text-align:left; } 
    
    #content_left {
        background:url(/commun/img/bg_cbox_beige.gif) no-repeat bottom; 
        width:288px; height:390px;
        }
        
                
        
    
    #content_right {
         background:url(/commun/img/bg_cbox_white.gif) no-repeat bottom;
         margin:0 0 0 7px;
         width:578px; height:390px;
         }

    .cright_top {
        background:url(/commun/img/bg_cbox_white_top.gif) no-repeat 0 0; 
        display:block; clear:both; 
        padding:2px 0 0 0;
        width:578px; height:60px;
        }

    #content_catalog { display:block; padding:0 20px 20px 20px; }

    #col2_title { float:left; margin-left:1px; }
    #col2_paging { width:160px; height:40px; margin:10px 5px 0 0; float:right; }
    
    
    .content_right_white_top {
        background:url(/commun/img/bg_cbox_white_top.gif) no-repeat;
        width:578px; height:60px;
        }
    
    .silver_top_right {
        background:url(/commun/img/bg_silver_top_right.gif) no-repeat;
        margin:0 0 0 1px;
        width:571px; height:60px;
        }

/* -----------------------------------------------------------------------
   Title ----------------------------------------------------------------- */
    #t_404, #t_500 { width:200px; height:28px; text-indent:-3000px; }
    
    #t_404 { background:url(/commun/img/t_404.gif) top left no-repeat; }
    #t_500 { background:url(/commun/img/t_500.gif) top left no-repeat; }


/* -----------------------------------------------------------------------
   Footer ---------------------------------------------------------------- */
   
    #footer {
          background:url(/commun/img/bg_footer.gif) no-repeat;
          color:#54637a; text-align:left;
          padding-top:10px;
          width:908px; height:24px;
          }
          
    *html #footer { height:34px; }

    #footer ul {
         display:block;
         margin-left:10px; padding-top:10px;
         }

    #footer li { float:left; line-height:13px;}

    #footer_left { float:left;text-align:left;width:690px;height:20px;display:block; }
    #footer_right { float:right; width:210px;height:20px;display:block; }
    #footer_right a { color:#667894;}
    
    #copyright {
		background:url(/commun/img/bg_copyright.gif) repeat-y;
		color:#57627A; 
		font-size:11px;
		text-align:left ; 
		width:908px; height:54px;
	}
	*html #copyright { height:44px; }
	
	#copyright div { padding-left:12px;}
	
	
/* -----------------------------------------------------------------------
   home featured products ------------------------------------------------ */

    .index_item {
        float:left;
        margin-top:25px;
        width:132px; height:125px;
       
        }
		* html .index_item {
			 height:150px;
			 margin:0;			 
		}
		
    
    
    .index_item_photo {  }
    .index_item_data { color:#546e8b; font-size:9px;width:124px; line-height:11px; padding-top:2px; }
    
    span.prod_id { color:#000; }
    

/* -----------------------------------------------------------------------
   Products -------------------------------------------------------------- */

    .product_detail {
        border:0;background-color:#ebe8df;        
        /*border:1px solid #959da0;*/
        float: left;
        }

    .product_photo {
        /*border:2px solid #eeede9;*/
        display:block;float:left;
        line-height:172px;
        width:248px; height:180px;
        margin:1px;
        border: 0; background-color: #ebe8df;        
        }
     
     .product_info {
        display:block;float:left;
        margin-left:20px; padding:0 0 20px 0;
        width:342px;
        }  
       
    .info_head { min-height:50px; }          
    .info_body {
        height:102px;
        padding-left:20px;
        background:url(/commun/img/bullet_2.gif) no-repeat 0 2px;
        
        }   

    .info_body p, .info_head p { color:#464646; margin:0; padding:0; }
    
    .info_foot {
        background:url(/commun/img/bg_hr2.gif) repeat-x bottom;
        display:block;
        height:28px;
        }
    
    a.b_details {
        background:url(/4105/img/b_details.gif) no-repeat;
        display:block; float:right; margin-right:10px;margin-bottom:1px;
        text-indent:-3000px;
        width:82px; height:27px;
        }
        
        a.b_details:hover { background-position:0 -29px; }
    
    .product_list_item {
        background:url(/commun/img/bg_hr1.gif) repeat-x bottom;
        display:block; float:left;
        margin:0 0 30px 0;
        width:290px; height:190px; 
        font-size:9px;
        }

/*    .related_product_list_item {
        display:block; float:left;
        font-size:10px; color:#53637a;
        margin:0 0 30px 0;
        width:122px; height:120px; 
        }*/
    
    div.related_product_list_item p { margin:5px 0 0 0; display:block;line-height:13px; }
    
    div.item_photo { width:132px; height:160px; float:left; }
    div.item_data { width:155px; height:160px; float:left; line-height:11px; }
    div.item_data strong { color:#5d6e89; font-weight:bold; }
    div.item_data ul { margin:10px 0 8px 0; display:block; }
    div.item_data li { background:url(/commun/img/bullet_3.gif) no-repeat 0 1px; padding:0 0 5px 18px; }
    
    div.item_data a.l_view_details {
        background:url(/commun/img/bullet_1.gif) no-repeat 0 1px;
        color:#5d6e89; font-weight:bold;
        padding:0 0 5px 18px; 
        }

    div.item_data a:hover { color:#31415a; }

    .border1 {
         /* border:2px solid #eeede9; */
         margin:1px;
         }

    .border2  {
        /* border:1px solid #959da0; */
        }

    #catalog_items { clear:both; margin-top:10px; }

    .closeup_container {
        text-align:center;
        width:613px; height:332px;overflow:hidden;
        }
        
    .closeup_border {
        border:1px solid #959da0;
        width:610px; height:328px;
        }
    
    .detail_col1  {
        float:left;
        padding-right:30px;
        width:316px; 
        }

    .detail_col2 { float:left; width:262px;}
		*html .detail_col2 { width:282px; }

    h3.details {
        font-size:13px; color:#53637a; font-weight:bold;
        margin:0 0 10px 0;
        }
    
    .col_one, .detail_col_full {
        width:600px; 
        min-height:420px; /*ie7*/
        }    
    
    .detail_col1 ul { margin:12px 0 12px 0; display:block; }
    
    .detail_col1 li {
        background:url(/commun/img/bullet_3.gif) no-repeat 0 2px;
        color:#53637a; padding:0 0 8px 18px;
        }


    .detail_container {  }
    
    
    div.detail_title h2 { margin:0; padding:0;  }
    
    .detail_tabs {
        float:right;
        text-align:right;
        margin:0 26px 0 0; /* top:25px */
        width:100px;
        }
        *html .detail_tabs { margin-right:13px; }



/*  ----------------------------------------------------------------------- 
    404/500 --------------------------------------------------------------- */	
	#content_fullpage {
        background-color:#fff;
        float:left;
        font-size:11px;
        padding-top:15px;
	}

	.three_col {
		float:left;
		margin-left:30px;
		width:255px;
	}

/* ----------------------------------------------------------------------- 
   Boxes ----------------------------------------------------------------- */	

    #content_right_col {
        background:url(/commun/img/bg_box2.gif) repeat-y;
        float:left;
        width:668px; font-size:11px;
    }
    
       
    #content_nav.bottom {
        background:url(/commun/img/bg_contentnav_btm.gif) no-repeat;
        display:block;
        margin-top:20px;
        width:218px; height:10px;
        }
        
    .box1 { }
        .box1_top {
            background:url(/commun/img/bg_box1_top.gif) no-repeat;
            clear:both;
            width:668px; height:10px;
            }
        
        
        .box1_mid { background:url(/commun/img/bg_box1.gif) repeat-y; width:668px; }
            *html .box1_mid { margin-top:-11px; width:656px; }
        
        .box1_btm {
            background:url(/commun/img/bg_box1_btm.gif) no-repeat;
            width:668px; height:10px;
            }

        .box2_top {
            background:url(/commun/img/bg_box2_top.gif) no-repeat;
            width:668px; height:10px;
            clear:both;
            }

        .box2_btm {
            background:url(/commun/img/bg_box2_btm.gif) no-repeat;
            display:block;
            width:668px; height:10px;
            }
        
        .box_mid1and2 {
            background:url(/commun/img/bg_mid1and2.gif) no-repeat;
            height:20px; display:block;
            }
            
        *html .box_mid1and2 { position:relative; top:-1px;}

        .box_mid1and2_2 {
            background:url(/commun/img/bg_mid1and2_2.gif) no-repeat;
            display:block;
            height:36px;
            }
        
        .box_header { width:618px; margin:0; padding:0;  }
        
        .content_right_mid { display:block; padding:0 10px 0 10px; }
    
    .padbox { padding:10px 0 0 24px; }
    .padbox2 { padding:16px 0 16px 24px; }
    

/* -----------------------------------------------------------------------
   Pagination ------------------------------------------------------------ */

    #content_right_display {
        background-color:#423a2c; color:#fff;
        float:left;
        height:40px;
        }

    #content_right_display div.active { color:#888; }

    #content_right_paging {
         background-color:#423a2c;
         color:#fff;
         float:right;
         margin:3px 4px 0 0;
         height:40px;
         }
         
        #content_right_paging a { color:#fff; }

        .paging_number_active { color:#a19d96; }


    .content_column_header { display:block; background-color:#423a2c; }
        
    .b_number2display  {
        background:url(/commun/img/b_paging.gif) no-repeat;
        color:#fff; font-size:11px; text-decoration:none; text-align:center;
        float:left; display:block;
        padding-top:8px;
        width:42px; height:24px;
        }
         *html .b_number2display { height:32px; }

    .b_number2display:hover  { color:#fff;}
        
    .b_paging  {
        color:#fff; text-decoration:none; text-align:center;
        float:left; display:block;
        width:30px; height:31px;
        }
        
        .active { background:url(/commun/img/b_paging_1.gif) no-repeat 0 0; }
        
        a.b_number2display:hover,
        #b_paging_end:hover,
        #b_paging_start:hover,
        #b_paging_next:hover,
        #b_paging_prev:hover { background-position:0 -31px; }
        
    a.b_paging_x  {
        color:#fff; text-decoration:none; text-align:center;
        float:left; display:block;
        width:42px; height:31px;
        }
    
    
    .paging_number { font-size:11px; float: left; padding:7px 4px 0 4px; }
    
    #b_paging_start { background:url(/commun/img/b_paging_start.gif) no-repeat; }
    #b_paging_end { background:url(/commun/img/b_paging_end.gif) no-repeat; }
    #b_paging_prev { background:url(/commun/img/b_paging_prev.gif) no-repeat; }
        #b_paging_prev.active, #b_paging_next.active{ background-position:0 -62px; }


    #b_paging_next { background:url(/commun/img/b_paging_next.gif) no-repeat; }

    #b_paging_silver_prev, #b_paging_silver_next { text-indent:-3000px; width:42px; height:31px; display:block; }

    #b_paging_silver_prev { background:url(/commun/img/b_paging_silver_prev.gif) no-repeat 0 0; }
    #b_paging_silver_next { background:url(/commun/img/b_paging_silver_next.gif) no-repeat 0 0; }

    #col2_paging a:hover { background-position:0 -31px; }
    
    div.b_paging_x { width: 42px; height:31px; float:left; }





/* -----------------------------------------------------------------------
   Things ---------------------------------------------------------------- */

    .hide { display:none; }
    .debug { border:1px solid #00ffcc; }
    .fleft { float:left; }
    .block { display:block; }
    .clear { clear:both; }

    .paging_indicator { margin-top:12px; }
    
    .mb10 { margin-bottom:10px; }
    .mb30 { margin-bottom:30px; }
    .mt10 { margin-top:10px; }
    .mb20 { margin-bottom:20px; }
    .ml33 { margin-left:33px; }
    .ml7 { margin-left:7px; }
    .top_of_page { display:block; float:right;margin-right:20px; }
    /*.ml16 { margin-left:16px; }*/
    
    .bg_bottom { background-position:0 -30px; }
    .PrintOnly { display:none; }

        
/* -----------------------------------------------------------------------
   Product Selector ------------------------------------------------------ */

    .b_product_minus { background:url(/commun/img/b_product_minus.gif) no-repeat;  }
    .b_product_plus { background:url(/commun/img/b_product_plus.gif) no-repeat; }
    
    .ps_button {
        display:block; float:left; 
        margin:18px 6px 0 5px; 
        width:43px; height:33px;
        }
        
        a.ps_button:hover { background-position:0 -33px; }
        
    #tv_selector { float:left; width:125px; height:85px; }

    
/* -----------------------------------------------------------------------
   Forms ----------------------------------------------------------------- */

    fieldset, form, legend { border:0; margin:0; padding:0; text-align:left; }
    
    input, textarea {
        border:1px solid #cccac6;
        font-family:Verdana, Arial, Helvetica, Sans-Serif;  font-size:11px;
        padding:4px;
        }

    legend { text-indent:-9999px;}
    select { border:1px solid #a3adb4; height:22px; }
    
    .radio { border:0; margin:0; vertical-align:middle; }
    * html .radio { margin:4px 0 0;}
    
    #form_product_search { width:400px; height:43px; margin-left:124px; }
    #form_tv { padding:15px 20px 0 8px; }
    
    #form_tv div { margin:0 0 0 10px; }
    
    #order label { display:block; }
    #order b { color:#53637a; }
    
    label.inline { display:inline !important; margin:0 6px 0 0; }
    
    
/* -----------------------------------------------------------------------
   News ------------------------------------------------------------------ */

    div.news_wrap { margin:0 0 20px 0;padding-bottom:20px; border-bottom:1px solid #d4d6d5;  }
    #news h3 { color:#53637a; margin:0; padding:5px 0 5px 0; width:520px; }
    #news span { font-size:10px;width:80px; padding:4px 0 10px 0;color:#555; }
    #news p { clear:both; display:block; }
    
    
/* -----------------------------------------------------------------------
   Faq ------------------------------------------------------------------- */

    ul.accordion { margin:30px 0 0 0; }

    ul.accordion li  {
        /* border-bottom:1px solid #cdcdcd; */
        }

    ul.accordion li h4 {
        background:url(/commun/img/bullet_accordion.gif) no-repeat 0 2px;
        color:#53637a; font-size:11px;
        cursor:pointer;
        margin:20px 0 10px 0; padding-left:20px;
        }

    ul.accordion li span { font-size:11px; color:#666; margin:0 0 0 20px; }
    
    .faqOpen { border:1px solid #ffcc00; }
    
    #subnav li ul li a.open { color:#000;}

    
/*  -------------------------------------------------------------------
    Big Pics ------------------------------------------------------------ */

    #contact_pic { background:url(/commun/img/bg_contact_pic.jpg) no-repeat 1px 0;}
    #faq_pic { background:url(/commun/img/bg_faq_pic.jpg) no-repeat 1px 0; }
    #about_pic { background:url(/commun/img/bg_about_pic.jpg) no-repeat 1px 0; }
    #assembly_pic {  background:url(/commun/img/bg_assembly_pic.jpg) no-repeat 1px 0; }
    #order_parts_pic {  background:url(/commun/img/bg_order_parts_pic.jpg) no-repeat 1px 0; }

    

    #b_submit_white:hover { background-position:left bottom;}
    
    .content_top_pic { width:660px; height:240px; }
    *html .content_top_pic { position:relative; top:-1px; }
    
    
/* ----------------------------------------------------------------------- 
   Hacks ----------------------------------------------------------------- */	
		
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display:inline-block;}
	/*.clearfix {height:1px;}*/

	/* Hides from IE-mac \*/
	.clearfix {display:block;}
	/* End hide from IE-mac */


    html:first-child #content_wrapper_top, 
    html:first-child #drawer_content,
    html:first-child #header_wrapper,
    html:first-child #stf_content,
    html:first-child #drawer_index,
    html:first-child #login_content { margin-left:-1px; }    


/* ----------------------------------------------------------------------- 
   Breeze ---------------------------------------------------------------- */	
		
    .content_breeze {
	    cursor: pointer;
	    background-color: #009BDE;
    }
    

/* ----------------------------------------------------------------------- 
   Detection ------------------------------------------------------------ */	
    
	#flashversion {
		position: absolute;
		left: 0; top: 0;
		width: 100%;
		text-align: center;		
		padding: 5px 0 15px 0px;
	}

		#flashversion span {
			background: #fff url(/commun/flashdetect/images/alert.gif) left top no-repeat;
			font-size: 10px;
			margin: 0;
			padding: 1px 0px;
		}    