    #bbx_outer{
        font-size:12px;
        color:#111111;
        font-weight:normal;
    }
    
    #bbx_outer .bbox_loading_search{
        display:none;
    }
    
    #bbx_outer div{
        font-family:inherit;
        font-size:1em;
        color:inherit;
    }
	
	#bbx_outer p{
        font-family:inherit;
        font-size:1em;
        color:inherit;
    }
	
	#bbx_outer tr{
        font-family:inherit;
        font-size:1em;
        color:inherit;
    }
	
	#bbx_outer table{
        font-family:inherit;
        font-size:1em;
        color:inherit;
    }
	
	#bbx_outer td{
        font-family:inherit;
        font-size:1em;
        color:inherit;
    }
	
	#bbx_outer th{
        font-family:inherit;
        font-size:1em;
        color:inherit;
    }
	
    #bbx_outer input{
        font-family:inherit;
        font-size:1em;
    }    
	
	#bbx_outer textarea{
        font-family:inherit;
        font-size:1em;
    }    
	
	#bbx_outer select{
        font-family:inherit;
        font-size:1em;
    }    

    #bbx_outer .bbx_searchtext{
        font-weight:bold;
    }
    
    #bbx_outer .bbx_red{
        color: red;
    }
    #tooltip {
        border: solid 1px #d8d8d8;
        padding: 3px;
        background-color: white;
    }
    
    #tooltip h3 {
        font-size: .85em;
        font-weight: normal;
        color:black;
        font-family: Verdana, Arial;
        margin:0;
        padding:0;
    }
    #bbx_outer #bbx_search_box {
        padding:4px;
        margin-bottom: 10px;
        background:#FFFFFF;
        border: solid 1px #015E76;
        text-align: center;
        
        /*white-space: nowrap;*/
    }
    
    body #bbx_outer #bbx_container {  
        width: 95%;
        margin:auto;
        *text-align:left;
        margin-top: 14px;
    }
    #bbx_outer {
        *text-align:center;
        *padding-bottom: 20px;
    } 
    
    #bbx_outer .disclaimer {
        width: 95%;
        margin:auto;
        padding-top: 10px;
        padding-bottom: 10px;
        *text-align:left;
    }
        
    #bbx_outer img {
        border: 0px;
    }
    #bbx_outer A.bb:link {
        color: #FFFFFF; 
        text-decoration: none; 
        
    }
    #bbx_outer A.bb:visited {
        color: #000000; 
        text-decoration: none; 
        
    }
    #bbx_outer A.bb:active {
        color: #000000; 
        text-decoration: none; 
        
    }
    #bbx_outer A.bb:hover {
        color: #FFFFCC;
        text-decoration: underline; 
        
    }

    #bbx_outer A.s2:link {
    color: #000000; 
    text-decoration: none; 
    
    }
    #bbx_outer A.s2:visited {
        color: #000000;  
        text-decoration: none; 
        
    }
    #bbx_outer A.s2:active {
        color: #000000; 
        text-decoration: none; 
        
    }
    #bbx_outer A.s2:hover {
        color: #000000;
        text-decoration: underline; 
        
    }
    
    #bbx_outer .tdclass { 
        color: #000000; 
        border-bottom: 1px solid; 
        border-right: 1px solid; 
        border-color: #015E76; 
        font-weight: normal; 
        padding: 1px 5px; 
        white-space: nowrap;
    }
	
	#bbx_outer .part_table td { 
        color: #000000; 
        border-bottom: 1px solid; 
        border-right: 1px solid; 
        border-color: #015E76; 
        font-weight: normal; 
        padding: 1px 5px; 
        white-space: nowrap;
    }
	
	#bbx_outer .tdclass2 { 
        color: #000000; 
        border-bottom: 1px solid; 
        border-right: 1px solid; 
        border-color: #015E76; 
        font-weight: normal; 
        padding: 1px 5px; 
        white-space: nowrap;
    }
	
	#bbx_outer .coloredtdclass { 
        color: #000000; 
        border-bottom: 1px solid; 
        border-right: 1px solid; 
        border-color: #015E76; 
        font-weight: normal; 
        padding: 1px 5px; 
        white-space: nowrap;
    }
	
    #bbx_outer .coloredtdclass{
        background-color: #E7EFF7;
    }
    #bbx_outer .tdclass2{
        background-color:white;
        border-right: 0px solid; 
    }
    #bbx_outer .tdclassnb { 
        color: #000000; 
        border-bottom: 0px solid; 
        border-right: 0px solid; 
        border-color: #015E76; 
         
        font-weight: normal; 
        padding-left: 5px; 
        padding-right: 5px; 
    }
    #bbx_outer .table { 
        border-left: 1px solid; 
        border-top: 1px solid; 
        border-color: #015E76;
    }
    
    #bbx_outer .lable {
        white-space:nowrap;
        font-weight: 900;
        }
    
    #bbx_outer .legend {
        font-size: 1.2em;
        font-weight:bold;
        color: #000000; 
    }
    
    #bbx_outer .part_table { 
        border-left: 1px solid; 
        border-top: 1px solid; 
        border-color: #015E76;
        white-space:nowrap;
        clear:both;
        background-color: #FFFFFF;
    }
    
    #bbx_outer h1.header a,#bbx_outer h1.header a:link,#bbx_outer h1.header a:visited{
        color: #000000; 
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        }
        
    #bbx_outer h1.header a:hover {
        color:#005D73;
        }
    
    #other_header {
        background-color: #005D73;
        color: #000000;  
        border: solid 1px #015E76;
        padding: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        }
    
    #bbx_outer .other_table {
        border: solid 1px #015E76;
        border-collapse: collapse;
        padding: 10px;
        background-color: #FFFFFF;
        }
    
    #bbx_outer #action_btns {
        margin-top: 10px;   
    }
    
    #bbx_outer #cart_btns {
        text-align: right;  
        position: relative;
        top: 8px;
        margin-top: -8px;
    }
    
    #bbx_outer #expand {
        padding: 10px;
    }
    
    #bbx_outer #quote_btns {
        text-align:center; 
        padding: 10px;
    }
    
    /* button icon styles */
    
    #bbx_outer #live_quote_btn {
        background: url(http://2.0.ittrader.com/images/user_comment.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #update_cart {
        background: url(http://2.0.ittrader.com/images/cart_edit.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #add_cart {
        background: url(http://2.0.ittrader.com/images/cart_put.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #view_cart {
        background: url(http://2.0.ittrader.com/images/cart.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #clear_cart {
        background: url(http://2.0.ittrader.com/images/cart_delete.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #go_btn, #bbx_outer #go_btn1, #bbx_outer #go_btn2 {
        background: url(http://2.0.ittrader.com/images/search.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #advanced_btn {
        background: url(http://2.0.ittrader.com/images/find.gif) no-repeat 5% center #005D73;
    }
    #bbx_outer #back_btn {
        background: url(http://2.0.ittrader.com/images/arrow_left.gif) no-repeat 5% center #005D73;
    }
    
    #bbx_outer #next_btn {
        background: url(http://2.0.ittrader.com/images/arrow_right.gif) no-repeat 95% center #005D73;
        padding: 3px 20px 1px 3px;
        *padding: 1px 1px 0 15px;
        cursor:pointer;
    }
    
    #bbx_outer .vert_center_icn {
        margin-bottom: -3px;
    }
    
    #bbx_outer #quote_btn {
        background: url(http://2.0.ittrader.com/images/email.gif) no-repeat 5% center #005D73;
    }
    
    
            
        #bbx_outer .button {
			background-color:#007799;
			border:1px solid #015E76;
			color:#FFFFFF;
			cursor:pointer;
			font-size:1.2em;
			font-weight:bold;
		}
		
		#bbx_outer .textinput {
			background-color:#007799;
			border:1px solid #015E76;
			color:#FFFFFF;
			cursor:pointer;
			font-size:1em;
			font-weight:bold;
		}
        
        #bbx_outer .textinput { 
            cursor:text;
        }
        
        #bbx_outer .button_w_image { 
            border: solid 1px #015E76;
            background-color: #005D73; 
            color: #000000; 
            font-weight: bold;
            padding: 3px 3px 1px 20px;
            *padding: 1px 1px 0 15px;
            font-size:1em;
            cursor:pointer;
        }
        
        #bbx_outer .button_image { 
            display:none;
        }
        
        
                
        #bbx_outer .thclass { 
            border-bottom: 1px solid; 
            border-right: 1px solid; 
            padding: 2px 5px 2px 5px;
            /*color: #FFFFFF; */
            color: #FFFFFF; 
            border-color: #015E76; 
             
            font-weight: bold; 
            background: #005D73;
        }
		
		#bbx_outer .part_table th { 
            border-bottom: 1px solid; 
            border-right: 1px solid; 
            padding: 2px 5px 2px 5px;
            /*color: #FFFFFF; */
            color: #FFFFFF; 
            border-color: #015E76; 
             
            font-weight: bold; 
            background: #005D73;
        }
        
        
    #bbx_outer .cartcount { 
        border: 0px;
    }
    #bbx_outer .error     {
        font-weight: bold;
        font-size: 1.2em;
        /*color: #FF0000;*/
        color: black;
        background-color: #FF0000;
        padding: 10px 20px;
        text-align: center;
        border: 1px solid black;
        margin: 10px 0 10px 0;
    }
    #bbx_outer .matches {
        font-weight: 900;
        color: #000000; 
    }
    #bbx_outer #current_sort A {
       color:red;
    }
    #bbx_outer .em{
        font-weight: 900;
        display: inline;
    }
    #bbx_outer .fl_r{
        float:right;
    }

            /*
        
        Tabs - important styles to ensure accessibility in print
        
        */
        @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
            #bbx_outer .tabs-hide {
                display: none;
            }
        }
        @media print {
            #bbx_outer .anchors {
                display: none;
            }
        }
        
        /*
        
        Tabs - not important for accessibility, just for the look of it...
        
        */
        #bbx_outer .anchors a,#bbx_outer .anchors a:link,#bbx_outer .anchors a:visited {
            border: 1px solid #015E76;
            border-bottom:0px;
            color: #000;
        }
        #bbx_outer .anchors .tabs-selected a, #bbx_outer .anchors a:hover, #bbx_outer .anchors a:focus, #bbx_outer .anchors a:active,
        #bbx_outer .fragment {
            background: #E7EFF7;
            
        }
        #bbx_outer .fragment {
            padding: 10px 10px 0px 10px;
            border: solid 1px #015E76;
        }



         /* extended content */
         #bbx_outer #overview, #bbx_outer #features, #bbx_outer #details, #bbx_outer #options {
             clear:both;
         }

         #bbx_outer .adv_info {
             background-color: #FFFFFF;
             color: #000000; 
             margin-top:10px;
             padding:15px;
         }
         
         #bbx_outer .adv_info .title,.adv_info b {
             white-space:nowrap;
             vertical-align: top;
         }

         #bbx_outer .bbox_header {
             font-size: 1.1em;
             font-weight: bold;
             padding: 5px 0 0 0;
             color: Red;
         }

         #bbx_outer ul.infotabs {
             margin:0;
             padding:0;
         }
         #bbx_outer ul.infotabs .tab {
             float:left;
             display:block;
             margin:2px;
             padding: 3px 8px 3px 8px;
             list-style:none;
            border: solid 1px #015E76;
            background-color: #B8D8E3;             
            color: #000000; 
            font-weight:bold;
         }

        #bbx_outer img, #bbx_outer input { 
            behavior: url(includes/iepngfix.htc) 
        }
       
         #bbx_outer #manufacturer {
             margin-top: 10px;
             clear:both;
         }

         #bbx_outer #processing {
             position:absolute;
             top: center;
             left: center;
             font-size: 50px;
             color:red;
             font-weight: bold;
             width: 600px;
             display:none;
         }
        
        .clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
        }

        /* Hides from IE-mac \*/
        * html .clearfix {height: 1%;}
        /* End hide from IE-mac */
    
    #bbx_outer h3{
        margin-top:0px;
    }
    
    #bbx_outer div.curve{    
        background-color: #ff0000;
            border: 3px solid #000000;
            margin:px 0px;
    }
    
    #bbx_outer .contentInner{
        padding:4px;
        margin-bottom: 10px;
        background:#FFFFFF;
        border: solid 1px #015E76;
        text-align: center;
    }
    
    #bbx_outer .contentOuter{
        padding:4px;
        background: #E7EFF7;
        border: solid 1px #015E76;
        text-align: center;
        width: 95%;
        margin:auto;
        margin-top: 5px;
    }

    #bbx_outer A.bbx_heading:link {
        color: #000000; 
        text-decoration: none; 
    
    }
    #bbx_outer A.bbx_heading:visited {
        color: #000000;   
        text-decoration: none; 
        
    }
    #bbx_outer A.bbx_heading:active {
        color: #000000; 
        text-decoration: none; 
        
    }
    #bbx_outer A.bbx_heading:hover {
        color: #000000; 
        text-decoration: underline;         
    }
    
    #bbx_outer #check_btn {
        background: url(http://2.0.ittrader.com/images/accept.gif) no-repeat 5% center #005D73;
    }

	
    
