/* -------------------------------
	Product Features components
---------------------------------- */
#top p{margin:0; padding: 0; margin-bottom: 5px;}
#bottom p{margin:0; padding: 0; margin-bottom: 5px;}
p.feature_header
{
    font-weight: bold; 
    padding: 5px !important;
    background-color:#adc3ef; 
    color: #000000;
    margin-bottom: 5px;
}
.feature_content
{
    margin: 5px;
    margin-top: 0px;
}

#top .left
{
    width: 490px;
    height: 170px;
    background-color: #f7f7ff; 
    border: solid 1px #adc3ef; 
    padding: 10px;
}

#top .left dl dt
{
    width: 63px; float: left;
    padding-top: 4px;
    margin-bottom: 3px;
}
#top .left dl dd
{
    margin-bottom: 3px;
}

#top .cart
{
    margin:0;
    border: solid 1px #ff6500; 
    padding: 0px;
    width: 510px;
    height: 190px;
}

#top .cart .large_btn
{
    margin-top: 6px !important; margin-bottom: 6px !important; 
    border: solid 1px #ff6500;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ff9e5a;
    width: 245px;
    margin-left: 2px;
    margin-right: 2px;
    
}

.extra_cart_button
{
    margin-top:-5px !important;
    margin-left:0px !important;    
}

.button_quote
{
    background:#ff6500 url(../images/btn_cart2.gif) no-repeat 30px 0;
}

.extra_cart_button input
{
    background:#ff6500 url(../images/btn_cart1.gif) no-repeat 30px 0;
    border: solid 1px #ff6500;
    color: #FFFFFF;   
    border-width: 0px; 
    height: 25px;    
    font-weight: bold;
}

#top .cart p.feature_header
{
    background:#ff6500 url(../images/btn_cart2.gif) no-repeat top left;
    font-weight: bold; 
    padding-left: 40px !important;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 5px;
}
.short
{
    height: 160px !important;
}

#top .short input
{
    margin-top: 6px !important; margin-bottom: 6px !important; 
     }

#top .right
{
    height: 190px;
    margin-left: 518px; 
    background-color: #f7f7ff; 
    border: solid 1px #adc3ef; 
    margin-right: -1px;
}
#top .right input
{
    margin-top: 14px; margin-bottom: 14px; 
    text-align: center;
    width: 180px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
     }
     
#top #return_to
{
    margin-top: 3px;
    text-indent: -10000px;
    background:url(../images/img_return_to.gif) no-repeat top center; 
    height: 20px;
    margin-bottom: -6px;
}

#top .right p a
{
    padding-bottom: 3px;
    border-bottom: solid 1px #FFFFFF;
    display: block;
    width: 100%;
}

#bottom {margin-top: 0px;}
#bottom .left
{
    float: left;
    width: 511px;  
    position: relative;      
    margin:0;
}

.grid_expand_icons
{
    /*margin:0;
    padding:0;
    position: absolute;    
    right: -202px;
    top: 6px;    */
    margin:0;
    padding:0;
    position: absolute;    
	top:5px;
	width:150px;
	left:565px;
}

.full_button
{
    margin:0;
    padding: 0;
    margin-top: 4px !important;
    text-align: right;
    width: 739px;
}

.grid_expand
{
    width: 738px;
}


.grid_expand ul
{
    margin: 0;
padding: 0;
margin-top: 2px;
padding-bottom: 5px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}
.grid_expand  ul li{
float: left;
text-align: center;
}

.grid_expand .expand_row_even{}
.grid_expand .expand_row_odd{background-color: #dee7ff;}
.grid_expand .expand_header{color: #FFFFFF; background-color: #6b9af7;}

.grid_expand  ul li.col1{width: 14%; margin-left: 5px;}
.grid_expand  ul li.col2{width: 8%;}
.grid_expand  ul li.col3{width: 20%; text-align: left;}
.grid_expand  ul li.col4{width: 43%;text-align: left;}
.grid_expand  ul li.col5{width: 14%;}


#bottom .right
{
    color: #6b6d6b;
    margin-left: 518px;   
    border: solid 1px #adc3ef;   
}

.icons
{
    text-align: right;
    width: 505px;
    margin-top: -23px !important;
}
.icons_full
{
   width: 730px;
}

.header_expand_panel
{
    font-weight: bold; 
    background-color:#adc3ef; 
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 6px !important;
    color: #000000;
}

.header_expand_panel a{ color: #000000;}
.header_expand_panel a:visited{ color: #000000;}
.header_expand_panel a:hover{color: #000000; text-decoration: underline;}

.header_expand_panel_features
{
    color: #FFFFFF;
    background-color: #638ede;
}

.header_expand_panel_features a{ color: #FFFFFF;}
.header_expand_panel_features a:visited{ color: #FFFFFF;}
.header_expand_panel_features a:hover{color: #FFFFFF; text-decoration: underline;}

#overflow
{
    background-color: #FFFFFF; 
    border: solid 1px #c6c7ce;
    margin-top: 0px;
    padding: 3px;
    margin-left: 5px;
    margin-right: 5px;    
    padding-bottom: 0px;
    height:64px;
    overflow: auto;
}

.overflow_extra
{
    margin-left: 10px !important;
    margin-right: 10px !important;
}

#top   ul{
margin: 0;
margin-left: 5px;
margin-right: 5px;
margin-bottom: -4px;
padding: 0;

list-style-type: none;
list-style-image: none;
list-style-position: outside;
height: 25px;
}
#top  ul li{
float: left;
}

#top  ul li.col1{width: 10%;}
#top  ul li.col2{width: 20%;}
#top  ul li.col3{width: 60%;}
#top  ul li.col4{width: 9%;}

#total{color:#000000; background-color: #FFFFFF; font-weight: bold; border: solid 1px #c6c7ce; padding:5px; padding-bottom: 0px; margin: 5px;}
#total .itens{float: left; width: 250px;}
#total .subtotal{ margin-left: 250px; text-align: right;}
