html
{
    *overflow-x: hidden;
}

/*****************************************************************
OLD RULES
**********************************************/
.footer
{
    width: 968px;
    margin-bottom: 10px;
}

.footer_copyright
{
    text-align:center;
}

/****************************** FAQ ******************************/
.faq_box
{
	margin-bottom: 30px;
    width: 768px;
    position:relative;
    left: 15px;
	text-align: left;
	line-height: 14px;
}

.faq_box td
{
    text-align: justify;
}

.faq_jump_link
{
	color: #1B5BAD;
}

a.faq_subsection,
a.faq_subsection:hover
{
	color: #1B5BAD;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.faq_heading
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
}

.faq_answer
{
	padding-bottom: 0px;
}

.faq_heading
{
    font-size: 14px;
}
/****************************** FAQ ******************************/

.btn_checkout3
{
    float: right;
}

/****************************** Start Paging Rules ******************************/
.pagelinks
{
    font-size: 12px;
    padding-bottom: 8px;
    text-align: right;
    padding-right: 12px;
    
}

.View_Display_gallery
{
    padding-right: 8px;
}

.highlitedNumericLink
{
    color: #808080;
}

.social_button
{
    float: right;
    margin-bottom: 0px;
    margin-right: 5px;
}

.NumericLinks
{
    font-size: 15px;
    padding-right: 1px;
    font-weight: bold;
    color: #000000;
   
}

.NumericpagerLinks td
{
    font-size: 12px;
    padding-right: 12px;
    padding-top: 7px;
    font-weight:  bold;
    color: #000000;
}

.datagridlabel
{
    color: Black;
    font-size: 12;
    padding-right: 10px;
    font-weight: normal;
}

.ImagePrev
{
    margin-right: 7px;
}

.ImagePrev1
{
    margin-right: 7px;
}

.ImageNext
{
    margin-left: 5px;
}

.dtImagePrev
{
    margin-right: 7px;
}

.dtImageNext
{
    margin-left: 9px;
}
/****************************** End Paging Rules ******************************/


/****************************** Start Sort Bar Rules ******************************/
.page_display_table
{
    height: 47px;
    background-image: url('/images/new_isave/new_isave/sort_bar_back.jpg');
    left: 1px;
    *left: 0px;
    position: relative;
    *top: -1px;
    width: 764px;
    background-repeat: no-repeat;
}


.items_found
{
    padding-left: 10px;
    padding-right: 7px;
}
.page_display_table td
{
    vertical-align: middle;
    height: 47px;
    white-space: nowrap;
    font-size: 14px;
}

.pdf_divider
{
    padding: 0 6px;
}

.lbl_sort_by
{
    width: 60px;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    text-align: right;
    padding-right: 20px;
}

.perpage span.per_page_label
{
    padding-right: 4px;
    padding-left: 3px;
    cursor: default;
}

.perpage
{
    padding-right: 1px;
    width: 195px;
    *width: 263px;
}
.pageLinks
{
    float: left;
    position: relative;
    margin-top: -31px;
    *margin-top: -33px;
    left: 355px;
}

.Page_links_label_top
{
    font-weight: normal;
    font-size: 14px;
    padding-right: 5px;
} 

.pageLinks img
{
    position: relative;
    top: 1px;
}

.ddl_sort_by_col
{
    /* width: 300px;
    padding-right: 20px; */
    text-align: right;
    width: 304px;
    padding-right: 16px; 
}

.page_view
{
    width: 200px;
    visibility: hidden;
}

.items_found
{
    *padding-left: 10px;
}
.lbl_results
{
    font-weight: bold;
}

.ddl_sort_by
{
    font-size: 11px;
    font-family: Arial, Verdana, Sans-Serif;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 160px;
    padding-right: 5px;
}

.perpage span span
{
    cursor: pointer;
    color: #2654ae;
    text-decoration: underline;
}

.lbl_items_per_page
{
    width: 138px;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    text-align: right;
    padding-right: 20px;
}

.ddl_items_per_page_col
{
    width: 130px;
}

.ddl_items_per_page
{
    font-size: 11px;
    font-family: Arial, Verdana, Sans-Serif;
}

/****************************** End Sort Bar Rules ******************************/

/******************** Start Cart + Checkout Rules ********************/
.section_heading_box
{
    height: 26px;
    margin-top: 8px;
}

.section_middle_box
{
    width: 757px;
    margin-top: 15px;
    position:relative;
    left: 20px;
    /*
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #9F9F9F;
    */
}

.section_middle_box .cart_box
{
    margin-left: 0px;
    *margin-top: -1px;
}

.main_address_table,
.shoppingcart_details_table,
.address_details_table,
.payment_details_table,
.confirmation_reminder_table,
.cart_items_box
{   
	width: 757px; /*598px; 596px;*/
	margin-bottom: 15px;
}

.address_heading
{
    width: 158px;
    text-align: left;
    vertical-align: top;
    padding-top: 10px;
}

.address_fields
{
    vertical-align: top;
    text-align: left;
    width: 597px;
}


.copy_address
{
    width: 148px;
    *width: 153px;
    height: 47px;
    background-image: url('/images/new_isave/same_address_back.jpg');
    padding: 5px;
    padding-right: 0;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    background-repeat: no-repeat;
}
.address_input_table
{
	width: 598px; /*596px;*/
	margin-top: 10px;
	width: 100%;
}

.cart_box
{
	width: 598px; /*596px;*/
	margin-bottom: 5px;
	border-collapse: separate;
	margin-left: 25px;
}

.section_top_box,
.section_bottom_box
{
    height: 5px;
}

.section_heading_left
{
    width: 13px;
    text-align: left;
}

.section_heading_middle
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Verdana, Sans-Serif;
    width: 572px;
    text-align: left;
    background-image: url('/images/isave/blue_bar_bg.gif');
}

.section_heading_right
{
    width: 13px;
    text-align: right;
}

.section_top_left,
.section_bottom_left
{
    width: 5px;
    text-align: left;
}

.section_top_middle,
.section_top_middle_rp,
.section_bottom_middle_rp,
.section_top_middle2
{
    width: 588px;
    text-align: left;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #9F9F9F;
}

.section_top_middle_rp,
.section_bottom_middle_rp
{
    width: 192px;
}

.section_bottom_middle_rp
{
    border-top-width: 0px;
    border-bottom-width: 1px;
}

.section_bottom_middle,
.section_bottom_middle2
{
    width: 588px;
    text-align: left;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #9F9F9F;
}

.section_top_middle2,
.section_bottom_middle2
{
    width: 250px;
}

.section_top_right,
.section_bottom_right
{
    width: 5px;
    text-align: right;
}

.cookie_error
{
	margin-top: 10px;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: red;
}

.delivery_status1
{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	no-wrap;
}

.delivery_status2
{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	no-wrap;
}

.delivery_status3
{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	no-wrap;
}

.delivery_status4
{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	no-wrap;
}

.agent_col
{
}

.agent_name
{
	color: #990033;
	font-weight: bold;
}

.agent_logintime
{
	color: #990033;
	font-weight: bold;
}

.agent_department
{
	color: #990033;
	font-weight: bold;
}

.cart_warr_radios
{
    position: relative;
    *top: -3px;
}

.Purchase_Price_Table
{	
	margin-top: 5px;
}

.checkout_buttons
{
	margin-right: 13px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 757px;
}

.paypal_table
{
    margin-top: 4px;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
    float: right;
}

.checkout_btn_hline,
{
    height: 1px;
    background-color: #D8D8D8;
}

.paypal_available
{
   vertical-align: middle; 
   display: none;
}


.other_checkouts
{
    width: 100%;
    border: dashed 1px #D8D8D8;
    border-width: 1px 0;
}

.other_checkouts td
{
    text-align: right;
    clear: both;
}

.paypal_cell
{
    
}

.google_cell
{
    width: 168px;
    vertical-align: middle;
}
.google_checkout_table
{
    margin-right: 10px;
    *margin-right: 5px;
    float: right;
    margin-top: 10px;
}

.paypal_button
{
    width: 150px;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-right: 10px; 
}
.cart_step_1,
.cart_step_2,
.cart_step_3
{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	color:#666666;
	font-size:18px;
	font-weight:normal;
	line-height:13px;
}

.cart_subtotal
{
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding-right: 23px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart_cc_image
{
	text-align: right;
	padding-right: 23px;
	padding-top: 5px;
}

.cart_update_button
{
	text-align: left;
	padding-right: 10px;
}
/******************** End Cart + Checkout Rules ********************/

/* ------------------------------  */
/* Format to represent a grid style heading display
/* ------------------------------  */
.Grid_Header
{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	font-family: Verdana;
	background-color: #DEDEDE;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.empty_cart
{
    margin-top: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	font-family: Verdana;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* -------------ends-------------  */

/* ------------------------------  */
/* Format to represent an item in grid style list display
/* ------------------------------  */
.Grid_items
{
	font-weight: bold;
	font-size: 10px;
	color: gray;
	font-family: Verdana;
}
/* -------------ends-------------  *
/* ------------------------------  */
/* Format to represent an alternate item in grid style list display
/* ------------------------------  */
.Grid_items
{
	font-weight: bold;
	font-size: 10px;
	color: #f6f6f6;
	font-family: Verdana;
	text-align: center;
/* 	background-color: #cccccc; */
}

/* ------------------------------  */
/* Format to represent an alternate item in grid style list display
/* ------------------------------  */
.SC_SecHeadings
{
    color: black;
    font-family: Verdana;
    background-color: #e0deef;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
    margin: 2px;
    padding-top: 5px;
    height: 16px;
}
/* -------------ends-------------  */

/* ------------------------------  */
/* Format to represent an alternate item in grid style list display
/* ------------------------------  */
.address_style
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana;	
}

.address_details_holder
{
    padding-top: 3px;
    padding-bottom: 3px;
}
/* -------------ends-------------  */


/****************************** Shopping Cart ******************************/


.cart_items_box
{
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-collapse: separate;
}

.cart_spacer_row
{
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #B5B5B5;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
	color: #DEDEDE;
	border-collapse: separate;
	background-color: #DEDEDE;
}

.cart_citem_row
{
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
border-collapse: separate;
}

.cart_pkg_row
{
	background-color: #E0DEEF;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.cart_items_box,
.cart_citem_row,
.cart_pkg_row
{
	border-color: #D8D8D8;
	height: 50px;
}

.cart_pkg_citem_row
{
	border-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.cart_hdr_remove,
.cart_hdr_img,
.cart_hdr_info,
.cart_hdr_price,
.cart_manual_unit_discount,
.cart_hdr_qty,
.cart_hdr_warranties,
.cart_manual_warranty_unit_discount,
.cart_hdr_total
{
	height: 30px;
	background-color: #DEDEDE;
	text-align: center;
	vertical-align: middle;
	
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.cart_hdr_remove
{
	width: 40px;
}

.cart_hdr_img
{
	width: 30px;
}

.cart_hdr_info
{
	width: 170px;
}

.cart_hdr_price
{
	width: 62px;
}

.cart_hdr_manual_unit_discount
{
	width: 100px;
}

.cart_hdr_qty
{
	width: 54px;
}

.cart_hdr_warranties
{
	width: 170px;
}

.cart_hdr_manual_warranty_unit_discount
{
	width: 100px;
}

.cart_hdr_total
{
	width: 70px;
}

.cart_hdr_remove
{
	font-size: 9px;
	font-weight: normal;
}

.cart_item_remove,
.cart_item_img,
.cart_item_info,
.cart_item_price,
.cart_manual_unit_discount,
.cart_item_qty,
.cart_item_warranties,
.cart_manual_warranty_unit_discount,
.cart_item_total
{
	text-align: center;
	vertical-align: middle;
	
	font-size: 10px;
}

.cart_item_remove
{
	text-align: center;
	width: 40px;
}

.cart_item_image_box
{
	text-align: center;
	width: 52px;
	vertical-align: middle;
}

.cart_item_text_details
{
	text-align: left;
	padding-left: 15px;
    width: 270px;
	*width: 285px;
	vertical-align: middle;
}

.cart_item_unit_price
{
	text-align: center;
	width: 80px;
	vertical-align: middle;
}

.cart_item_manual_unit_discount
{
	text-align: center;
}

.cart_item_quantity
{
	text-align: left;
	width: 120px;
	vertical-align: middle;
}

.cart_line_update_btn
{
    position: relative;
    top: 4px;
    *top: 2px;
}

.cart_item_warranties
{
	text-align: center;
}

.cart_item_manual_warranty_unit_discount
{
	text-align: center;
}

.cart_item_total
{
	font-weight: bold;
	text-align: center;
	/* padding-right: 2px; */
}

.cart_item_subtotal
{
	font-weight: bold;
	text-align: center;
/*	width: 220px;
	padding-right: 20px;
	*padding-right: 20px;
	*width: 220px;
*/
width: 185px;
	font-size: 12px;
	vertical-align: middle;
}

.cart_citem_tag_line,
.cart_citem_tag_line
{
	color: #3366FF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.cart_citem_condition
{
	color: #000000;
}

.cart_caption
{
	color: green;
}

.cart_citem_discount_amt,
.cart_citem_discount_caption,
.cart_pkg_discount_amt,
.cart_pkg_discount_caption
{
	color: red;
}

.cart_fld_mdiscount_amt,
.cart_fld_warr_mdiscount_amt
{
	width: 60px;
}

.cart_fld_mdiscount_caption,
.cart_fld_warr_mdiscount_caption
{
	width: 120px;
}

.cart_fld_qty
{
	width: 30px;
	height: 19px;
	font-size: 10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 1px;
}

.cart_pkg_warr_text
{
	color: #666666;
	font-weight: bold;
}

.section_title
{
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
}

.cart_item_image_1
{
    background-color: #fff;
    border: 1px solid #aaaaaa;
    display: table;
    height: 52px;
    width: 52px;
    overflow: hidden;
    position: relative;
}

.cart_item_image_2
{
    *position: absolute;
    *top: 50%;
    display: table-cell;
    vertical-align: middle;
}

.cart_item_image_3
{
    *position: relative;
    *top: -50%;
    *left: -50%;
    text-align: center;
    width: 52px;
}

.continue_shopping_btn
{
    position: relative;
    left: -319px;
    top: -10px;
}

.cart_sec_seal
{
     position: relative;
    left: -15px;
}
.checkout_buttons td
{
    text-align: right;
}
/********************** NEW SHOPPING CART *********************************/

.cart_table {
}
.cart_tl {
    background-image: url( '/images/new_isave/cart_tl.gif' );
    width: 7px;
    height: 7px;
}
.cart_top {
    background-image: url( '/images/new_isave/cart_top_bar.gif' );
    height: 7px;
    background-repeat: no-repeat;
}
.cart_tr {
    background-image: url( '/images/new_isave/cart_tr.gif' );
    width: 7px;
    height: 7px;
}
.cart_bl {
    background-image: url( '/images/new_isave/cart_bl.gif' );
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
}
.cart_bottom {
    background-image: url( '/images/new_isave/cart_bottom_bar.gif' );
    background-repeat: no-repeat;
    vertical-align: bottom;
    height: 12px;
}
.cart_br {
    background-image: url( '/images/new_isave/cart_br.gif' );
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
}
.cart_bl2 {
    background-image: url( '/images/new_isave/cart_left.gif' );
    background-repeat: repeat-y;
}
.cart_br2 {
    background-image: url( '/images/new_isave/cart_right.gif' );
    background-repeat: repeat-y;
    background-position: 4px 0px;
}
.cart_tl2 {
    background-image: url( '/images/new_isave/cart_left.gif' );
    background-repeat: repeat-y;
    height: 7px;
}
.cart_tr2 {
    background-image: url( '/images/new_isave/cart_right.gif' );
    background-repeat: repeat-y;
    background-position: 4px 0px;
    height: 7px;
}
.cart_top2 {
    background-image: url( '/images/new_isave/cart_top_bar2.gif' );
    background-repeat: no-repeat;
    height: 5px;
}
.cart_bottom2 {
    background-image: url( '/images/new_isave/cart_bottom_bar2.gif' );
    background-repeat: no-repeat;
    height: 5px;
}
.cart_bottom3 {
    height: 0px;
}
.cart_left {
    background-image: url( '/images/new_isave/cart_left.gif' );
    background-repeat: repeat-y;
    background-position: 0px 0px;
    width: 3px;
}
.cart_right {
    background-image: url( '/images/new_isave/cart_right.gif' );
    background-repeat: repeat-y;
    text-align: right;
    /* background-position: -1px 0px; */
    width: 3px;
}

.cart_divider
{
    background-image: url('/images/new_isave/cart_divider.gif');
    height: 1px;
    background-repeat: repeat-x;
}

.cart_middle {
    align: center;
}
.cart_middle2 {
    align: center;
    background: #e5e5e5;
}
.cart_left2 {
    background-image: url( '/images/new_isave/cart_left.gif' );
    background-repeat: repeat-y;
    background-position: 0px 0px;
    width: 3px;
}
.cart_right2 {
    background-image: url( '/images/new_isave/cart_right.gif' );
    background-repeat: repeat-y;
    text-align: right;
    background-position: -1px 0px;
    width: 2px;
}

.cart_item_warranty_details
{
    vertical-align: middle;
}

.warranty_cart_back,
.warranty_cart_label
{
    float: left;
}

.warranty_cart_label
{
    margin-top: 10px;
}

.warranty_cart_back
{
    background-image: url('/images/new_isave/warranty_back.gif');
    background-repeat: no-repeat;
    height: 25px;
    *height: 28px;
    padding-top: 3px;
    *padding-top: 4px;
    width: 337px;
    margin-left: 35px; 
    margin-bottom: 3px;
    margin-top: 7px;
    padding-left: 3px;
}

.warranty_add_btn
{
    padding-left: 20px;
    position: relative;
    top: 2px;
}

.warranty_cart_back label
{
    position: relative;
    top: -3px;
    *top: -2px;
    /*position: inherit; */
}

.cart_line_item_holder
{
    margin: 15px 0 20px 0;
}
/****************************** Shopping Cart ******************************/

.RBL_Font
{
    margin-top: 5px;
}

.cart_shipping_subtotal
{
    font-family: verdana;
    font-size: 11px;
    /*width: 200px;*/
    float: right;
    width: 230px;
    margin-right: 10px;
}

.cart_shipping_subtotal .shipping_subtotal td
{
    color: #000000;
    text-align: right;
    padding: 5px 13px 0px 0px;
}

.cart_shipping_subtotal .tax_subtotal td
{
    border-bottom: dashed 1px #7F7F7F;
    color: #000000;
    text-align: right;
    padding: 5px 13px 5px 0px;
}

.cart_shipping_subtotal .total td
{
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: right;
    padding: 5px 13px 0px 0px;
}

.cart_shipping_subtotal .cost
{
    font-weight: bold;
    text-align: right;
    color: #000000;
}


#cart_shipping_calc
{
    /* height: 104px; 
    width: 365px;
    background-image: url(   '/images/101shavers/new/shipping_calc_back1.jpg' );
    background-repeat: no-repeat; */
    font-family: arial;
    float: left; 
    margin-top: 5px;
    *margin-top: 0px;
}

.cart_shipping_calc_header_items
{
    margin-left: 13px;
    padding-top: 5px;
    width: 255px;
}

.cart_shipping_calc_header
{
    float: left;
    font-size: 10px;
    color: #666666;
}

.cart_shipping_calc_learn_more
{
    float: right;
    font-size: 10px;
    color: #3366cc;
}

.cart_shipping_calc_input
{
    width: 340px;
    *margin-top: 4px;
}


.cart_shipping_calc_btn
{
    position: relative;
    top: 5px;
    left: -5px;
}

.cart_shipping_calc_zipcode
{
    float: left;
    margin-left: 5px; *margin-left:2px;
margin-top:7px;
text-align:right;
/*width: 89px;*/
}

.cart_shipping_calc_textbox
{
    width: 70px;
    padding-left: 3px;
    height: 17px;
    font-size: 11px;
    border: solid 1px #A5ACB2;
    color: #666666;
    display: block;
    position: relative;
    left: 7px;
    /* margin-left: 18px; */
}

.cart_shipping_calc_button
{
    width: 58px;
    height: 19px;
    font-size: 11px;
    margin-top: 3px;
    padding-bottom: 3px;
}


.cart_shipping_calculator .top_left
{
	height: 21px;
	width: 6px;

}

.cart_shipping_calculator .top_middle
{
	height: 21px;
	background-image: url('/images/shipping_calc/top_middle.gif');
	background-repeat: repeat-x;
}

.cart_shipping_calculator .top_right
{
	height: 21px;
	width: 6px;
}

.cart_shipping_calculator .middle_left
{
	width: 6px;
	background-image: url('/images/shipping_calc/middle_left.gif');
	background-repeat: repeat-y;
}

.cart_shipping_calculator .middle_middle
{
	background-color: #f2f2f2;
}

.cart_shipping_calculator .middle_right
{
	width: 6px;
	background-image: url('/images/shipping_calc/middle_right.gif');
	background-repeat: repeat-y;
}

.cart_shipping_calculator .bottom_left
{
	height: 7px;
	width: 6px;
}

.cart_shipping_calculator .bottom_middle
{
	height: 7px;
	background-image: url('/images/shipping_calc/bottom_middle.gif');
	background-repeat: repeat-x;
}

.cart_shipping_calculator .bottom_right
{
	height: 7px;
	width: 6px;
}


.cart_shipping_calc_exceptions
{
    font-family: verdana;
    font-size: 10px;
    color: #999999;
    margin-top: 10px;
}

.cart_shipping_calc_radiobuttons
{
    /*float: right; original*/
    float: left;
   /* margin-right: 20px; original*/
   margin-top: 0px; *margin-top:-4px;

}

.shipping_calc_cart
{
    width: 757px;
}

.other_checkouts
{
    border: dashed 1px #b4b4b4;
    border-width: 1px 0 1px 0;
}

tr.warranty_row .cart_item_unit_price,
tr.warranty_row .cart_item_subtotal
{
    padding-top: 5px;
}
/**************
END OLD RULES
********************/

body
{
	font-family: arial;
	font-size: 11px;
	text-align: center;
	margin-top: -10px;
}

a
{
	text-decoration: none;
	color: #3267B9;
}

strong
{
    font-weight: bold;
}

.clr
{
	clear: both;
}

#site_width
{
	width: 969px;
	margin: 20px auto 0 auto;
	text-align: left;
}

.hidden
{
    display: none;
}

#breadcrumb_LBLbreadcrumb
{
    display: none;
}

.cat_html1
{
    margin-top: 10px;
    margin-bottom: 5px;
}

/*********
* HEADER *
*********/

#header
{
	width: 969px;
	height: 81px;
	background-image: url('/images/new_isave/new_isave/header.jpg');
	background-repeat: no-repeat;
}

.header_logo
{
	height: 58px;
	width: 155px;
	position: relative;
	top: 12px;
	left: 23px;
	*float: left;
}


.header_links
{
	position: relative;
	width: 320px;
	left: 650px;
	top: -47px;
	*top: 13px;
	*left: -10px;
	*float: right;
}

.header_links li
{
	float: left;
	color: #979797;
	font-size: 13px;
}

.header_links li a
{
	font-weight: bold;
	color: #979797;
	text-decoration: none;
}

.header_links li a:hover
{
	text-decoration: underline;
}

.header_links .separator
{
	padding: 0 20px;
}

.search_bar
{
	width: 310px;
	position: relative;
	left: 212px;
	top: -25px;
	*left: -130px;
	*top: 50px;
	*float: right;
}

.search_bar .search
{
	position: relative;
	right: 5px;
	width: 240px;
	top: -8px;
	border: 1px solid #A8ACAF;
	height: 20px;
	*height: 20px;
	*padding-top: 3px;
	padding-bottom: 2px;
	*padding-bottom: 0px;
}

.search_bar .search_btn
{
    position: relative;
    *top: -4px;
    left: -5px;
}

#subheader
{
	width: 969px;
	margin-top: 4px;
	height: 32px;	
}

ul#tabs li
{
	float: left;
	padding: 0 1px 0 0;
	background-image: url('/images/new_isave/subnav_back.gif');
	background-repeat: repeat-x;
	height: 31px;
	width: 193px;
	
}

ul#tabs
{
    height: 31px;
	font-size: 14px;
	font-weight: bold;
}

ul#tabs li a
{
	color: #000000;
	cursor: pointer;
}

ul#tabs li.left_most
{
	padding-left: 0px;
}

ul#tabs li.right_most
{
	padding-right: 0px;
}

span.tab_inactive
{
	background-image: url('/images/new_isave/tab_blank.jpg');
	background-repeat: no-repeat;
	width: 193px;
	height: 23px;
	text-align: center;
	padding-top: 8px;
	display:block;
}

span.tab_active
{
	background-image: url('/images/new_isave/tab_active.jpg');
	background-repeat: no-repeat;
	width: 193px;
	height: 23px;
	text-align: center;
	padding-top: 8px;
	color: #ffffff;
	display:block;
}

div.subheader_bottom
{
	width: 969px;
	height: 10px;
	background-image: url('/images/new_isave/bottom_sub_nav.gif');
	background-repeat: no-repeat;
	position: absolute;
	top: 126px;
	z-index: -1;
}


.tab_sub_category
{
	float: left;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	width: 190px;
	display: none;
	position: relative;
	z-index: 1000;
}


ul#tabs li ul.tab_sub_category li
{
	width: 190px;
	background-image: none;
	background-color: #E5E5E5;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b7b7b7;
	height: 20px;
	position: relative;
	float: left;
	font-size: 11px;
	font-weight: normal;
}

ul#tabs li:hover ul.tab_sub_category
{
	display: block;

}

span.sub_category
{
	height: 17px;
	*height: 19px;
	width: 185px;
	padding-top: 3px;
	line-height: 14px;
	padding-left: 5px;
	color: #000;
	display: block;
}

ul.tab_sub_category a:hover div.sub_category
{
	background-color: #CC0000;
	color: #fff;
}



/*********
* FOOTER *
*********/

#footer
{
	width: 968px;
	height: 41px;
	background-image: url('/images/new_isave/footer_back.jpg');
	background-repeat: no-repeat;
	margin: 5px 0;
	text-align: center;
}

ul.footer_links
{
	position: relative;
	top: 20px;
	left: -5px;
}

ul.footer_links li
{
	display: inline;
}

ul.footer_links li,
ul.footer_links li a
{
	color: #000;
	text-decoration: none;
}

.footer_separator
{
	padding: 0 15px;
}

ul.footer_links li a:hover
{
	text-decoration: underline;
}


/***********
* LEFTMENU *
***********/

#leftmenu li
{
	text-align: left;
}

.promo_item_top
{
	margin-bottom: 5px;
	*line-height: 0px;
	*font-size: 0px;
	*margin-top: -3px;
}

.advanced_search
{
	background-image: url('/images/new_isave/adv_search.jpg');
	background-repeat: no-repeat;
	height: 23px;
	width: 165px;
	*width: 165px;
	*height: 23px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding-top: 10px;
	margin-bottom: 3px;
	padding-left: 11px;
	*margin-bottom: -12px;
}

/***********************************************
.lmenu1
{
	background-image: url('/images/new_isave/lmenu1.jpg');
	background-repeat: no-repeat;
	height: 20px;
	width: 165px;
	*width: 165px;
	padding-top: 7px;
	padding-left: 11px;
	margin-top: 1px;
}

.lmenu1 a 
{
    font-weight: bold;
	font-size: 12px;
	color: #fff;
}

li[class="lmenu1 active"],
li[class="lmenu1 expanded"]
{
  background-image: url('/images/new_isave/lmenu1_expanded.jpg');
}

.lmenu2_top,
.lmenu2
{
	background-image: url('/images/new_isave/lmenu2.jpg');
	background-repeat: no-repeat;
	height: 19px;
	*height: 22px;
	width: 158px;
	*width: 158px;
	padding-top: 7px;
	padding-left: 18px;
	*padding-top: 4px;
	*line-height: 16px
}

.lmenu2_top a,
.lmenu2 a
{
    font-weight: bold;
	font-size: 12px;
	color: #636363;
}

.lmenu2_top
{
	background-image: url('/images/new_isave/lmenu2_top.jpg');
	height: 20px;
	*height: 23px;
}

li[class="lmenu2_top active"],
li[class="lmenu2_top expanded"]
{
  background-image: url('/images/new_isave/lmenu2_top_expanded.jpg');
}

li[class="lmenu2 active"],
li[class="lmenu2 expanded"]
{
  background-image: url('/images/new_isave/lmenu2_expanded.jpg');
}


.leftbar
{
	width: 176px;
	clear:both;
	margin: 5px 0;
	*margin-top: 0px;
	float: left;
}

.lmenu3_spacer_top
{
	background-image: url('/images/new_isave/lmenu3_spacer_top.gif');
	background-repeat: no-repeat;
	height: 11px;
	font-size: 0;
	width: 176px;
}

.lmenu3
{
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 158px;
	color: #960100;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 5px 18px;
	*padding: 2px 0 2px 18px;
	*line-height: 18px;
}

.lmenu3 a
{
	color: #960100;
	font-weight: bold;
	font-size: 12px;
}

li[class="lmenu3 collapsed"],
li[class="lmenu3 active"]
{
    border-bottom: solid 1px #E6E6E6;
    border-collapse: separate;
}

.lmenu4
{
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 150px;
	padding: 2px 0 2px 26px;
	*padding: 0 0 0 26px;
	*line-height: 14px;
	position: relative;
	top: -1px;
}

li[class="lmenu4 active"],
li[class="lmenu4_last active"]
{
    background-image: url('/images/new_isave/lmenu4_active_back.gif');
    background-repeat: no-repeat;
    color: #fff;
}

li[class="lmenu4_last active"]
{
    border-bottom: solid 1px #E6E6E6;
}

li[class="lmenu4 active"] a,
li[class="lmenu4_last active"] a
{
    color: #fff;
}

.lmenu4_last
{
	border-bottom: solid 1px #E6E6E6;
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 150px;
	padding: 2px 0 2px 26px;
	*padding: 0 0 0 26px;
	*line-height: 14px;
}

.lmenu5
{
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 150px;
	padding: 2px 0 2px 32px;
	*padding: 0 0 0 32px;
	*line-height: 14px;
}

.lmenu5 a
{
	color: #3d3d3d;
}

.lmenu4 a,
.lmenu4_last a
{
	color: #676767;
}

.lmenu4 a:hover,
.lmenu4_last a:hover,
.lmenu5 a:hover
{
	text-decoration: underline;
}
**************************************************/


.lmenu1_expanded,
.lmenu1_active,
.lmenu1,
.lmenu1_last_expanded,
.lmenu1_last_active,
.lmenu1_last,
.lmenu1_top_expanded,
.lmenu1_top_active,
.lmenu1_top,
.lmenu1_collapsed,
.lmenu1_top_collapsed,
.lmenu1_last_collapsed
{
	background-image: url('/images/new_isave/new_isave/lmenu1.jpg');
	background-repeat: no-repeat;
	height: 20px;
	width: 165px;
	*width: 165px;
	padding-top: 7px;
	padding-left: 11px;
	margin-top: 1px;
	color: #636363;
}

.lmenu1 a, 
.lmenu1_expanded a,
.lmenu1_active a,
.lmenu1_last a,
.lmenu1_last_expanded a,
.lmenu1_last_active a,
.lmenu1_top a,
.lmenu1_top_expanded a,
.lmenu1_top_active a
{
    font-weight: bold;
	font-size: 12px;
	color: #fff;
}

.lmenu1_collapsed a,
.lmenu1_top_collapsed a,
.lmenu1_last_collapsed a,
.lmenu1_expanded a,
.lmenu1_last_expanded a,
.lmenu1_top_expanded a
{
    color: #636363;
    font-weight: bold;
	font-size: 12px;
}

.lmenu1_active .fakephones_lmenu,
.lmenu1_last_active .fakephones_lmenu,
.lmenu1_top_active .fakephones_lmenu,
.lmenu1_collapsed .fakephones_lmenu,
.lmenu1_last_collapsed .fakephones_lmenu,
.lmenu1_top_collapsed .fakephones_lmenu,
.lmenu1 .fakephones_lmenu,
.lmenu1_last .fakephones_lmenu,
.lmenu1_top .fakephones_lmenu,
.lmenu2_active .fakephones_lmenu,
.lmenu2_last_active .fakephones_lmenu,
.lmenu2_top_active .fakephones_lmenu,
.lmenu2_collapsed .fakephones_lmenu,
.lmenu2_last_collapsed .fakephones_lmenu,
.lmenu2_top_collapsed .fakephones_lmenu,
.lmenu2 .fakephones_lmenu,
.lmenu2_last .fakephones_lmenu,
.lmenu2_top .fakephones_lmenu
{
    color: #fff;
        font-weight: bold;
	font-size: 12px;
}

.lmenu1_expanded .fakephones_lmenu,
.lmenu1_last_expanded .fakephones_lmenu,
.lmenu1_top_expanded .fakephones_lmenu,
.lmenu2_expanded .fakephones_lmenu,
.lmenu2_last_expanded .fakephones_lmenu,
.lmenu2_top_expanded .fakephones_lmenu
{
    color: #636363;
        font-weight: bold;
	font-size: 12px;
}

.lmenu1_last_active,
.lmenu1_last_expanded,
.lmenu1_top_active,
.lmenu1_top_expanded,
.lmenu1_active,
.lmenu1_expanded
{
  background-image: url('/images/new_isave/new_isave/lmenu1_expanded.jpg');
}

.lmenu1_last_active,
.lmenu1_top_active,
.lmenu1_active
{
  background-image: url('/images/new_isave/lmenu1_expanded.jpg');
}
.lmenu2_top,
.lmenu2_last,
.lmenu2,
.lmenu2_top_expanded,
.lmenu2_last_expanded,
.lmenu2_expanded,
.lmenu2_top_active,
.lmenu2_last_active,
.lmenu2_active,
.lmenu2_top_collapsed,
.lmenu2_last_collapsed,
.lmenu2_collapsed
{
	background-image: url('/images/new_isave/lmenu2.jpg');
	background-repeat: no-repeat;
	height: 19px;
	*height: 22px;
	width: 165px;
	*width: 165px;
	padding-top: 7px;
	padding-left: 11px;
	*padding-top: 4px;
	*line-height: 16px
}

.lmenu2_last_active,
.lmenu2_last_expanded,
.lmenu2_last_collapsed,
.lmenu2_last
{
border-bottom: solid 2px #E6E6E6;		
}

.lmenu2_top a,
.lmenu2_last a,
.lmenu2 a,
.lmenu2_top_active a,
.lmenu2_last_active a,
.lmenu2_active a,
.lmenu2_top_expanded a,
.lmenu2_last_expanded a,
.lmenu2_expanded a,
.lmenu2_top_collapsed a,
.lmenu2_last_collapsed a,
.lmenu2_collapsed a
{
    font-weight: bold;
	font-size: 12px;
	color: #636363;
}

.lmenu2_top_active a,
.lmenu2_last_active a,
.lmenu2_active a
{
    font-weight: bold;
	font-size: 12px;
	color: #fff;
}

.lmenu2_top,
.lmenu2_top_expanded,
.lmenu2_top_active,
.lmenu2_top_collapsed
{
	background-image: url('/images/new_isave/lmenu2_top.jpg');
	height: 20px;
	*height: 23px;
}

.lmenu2_top_active
{
  background-image: url('/images/new_isave/new_isave/lmenu2_active_top.jpg');
}

.lmenu2_active
{
  background-image: url('/images/new_isave/new_isave/lmenu2_active.jpg');
}

.lmenu2_top_expanded
{
  background-image: url('/images/new_isave/lmenu2_top_expanded.jpg');
}

.lmenu2_expanded
{
  background-image: url('/images/new_isave/lmenu2_expanded.jpg');
}

.lmenu2_last_active
{
  background-image: url('/images/new_isave/new_isave/lmenu2_active.jpg');
}

.lmenu2_last_expanded
{
  background-image: url('/images/new_isave/lmenu2_expanded.jpg');
}

.leftbar
{
	width: 176px;
	clear:both;
	margin: 12px 0;
	*margin-top: 7px;
	float: left;
	overflow: hidden;
}

.lmenu3_spacer_top
{
	background-image: url('/images/new_isave/lmenu3_spacer_top.gif');
	background-repeat: no-repeat;
	height: 11px;
	font-size: 0;
	width: 176px;
}

.lmenu3,
.lmenu3_expanded,
.lmenu3_active,
.lmenu3_top,
.lmenu3_top_active,
.lmenu3_top_expanded,
.lmenu3_collapsed,
.lmenu3_top_collapsed
{
	background-image: url('/images/new_isave/new_isave/lmenu3_back.gif');
	background-repeat: repeat-y;
	width: 158px;
	color: #960100;
	/* font-weight: bold; */
	font-size: 12px;
	padding: 5px 0 5px 18px;
	*padding: 2px 0 2px 18px;
	*line-height: 18px;
}

.lmenu3_last_active,
.lmenu3_last_expanded,
.lmenu3_last_collapsed,
.lmenu3_last
{
	background-image: url('/images/new_isave/new_isave/lmenu3_back.gif');
	background-repeat: repeat-y;
	width: 158px;
	color: #960100;
	/* font-weight: bold; */
	font-size: 12px;
	padding: 5px 0 5px 18px;
	*padding: 2px 0 2px 18px;
	*line-height: 18px;
}

.lmenu3_collapsed,
.lmenu3_top_collapsed,
.lmenu3_last_collapsed
{
    background-image: url('/images/new_isave/new_isave/lmenu3_back_inactive.gif');
}

.lmenu3_expanded,
.lmenu3_top_expanded,
.lmenu3_last_expanded
{
    background-image: url('/images/new_isave/lmenu3_expanded.gif');
}


.lmenu3 a,
.lmenu3_last a,
.lmenu3_top a,
.lmenu3_active a,
.lmenu3_last_active a,
.lmenu3_top_active a,
.lmenu3_expanded a,
.lmenu3_last_expanded a,
.lmenu3_top_expanded a,
.lmenu3_collapsed a,
.lmenu3_last_collapsed a,
.lmenu3_top_collapsed a
{
	/* color: #960100;
	font-weight: bold; */
	color: #676767;
	font-size: 12px;
}

.lmenu3_collapsed,
.lmenu3_active,
.lmenu3_expanded
{
    border-top: solid 1px #ADADAD;
    border-collapse: separate;
}

.lmenu3_active,
.lmenu3_top_active
{
    background-color: #CC0001;
}

.lmenu3_active a,
.lmenu3_top_active a
{
    color: #ffffff;
    background-color: #CC0001;
}

.lmenu3_active,
.lmenu3_top_active,
.lmenu3_last_active
{
    background-image:url('/images/new_isave/new_isave/lmenu3_back_active.gif');
    border-bottom: none 0px #000;
}


.lmenu3_last_collapsed,
.lmenu3_last_active
{
    border-top: 1px solid #ADADAD;
    border-collapse: separate;
}

.lmenu3_last_active
{
    background-color: #CC0001;
}

.lmenu3_last_active a
{
    color: #ffffff;
    background-color: #CC0001;
}

.lmenu4,
.lmenu4_active,
.lmenu4_expanded,
.lmenu4_top,
.lmenu4_top_active,
.lmenu4_top_expanded,
.lmenu4_last,
.lmenu4_last_active,
.lmenu4_last_expanded,
.lmenu4_collapsed,
.lmenu4_last_collapsed,
.lmenu4_top_collapsed
{
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 150px;
	*width: 145px;
	padding: 2px 0 1px 34px;
	*padding: 0 0 0 34px;
	*line-height: 14px;
	position: relative;
	font-size: 12px;
	/* top: -1px; */
}

.lmenu4_active,
.lmenu4_top_active,
.lmenu4_last_active,
.lmenu5_active,
.lmenu5_top_active,
.lmenu5_last_active,
.lmenu6_active,
.lmenu6_top_active,
.lmenu6_last_active
{
    background-image: url('/images/new_isave/new_isave/lmenu4_active_back.gif');
    background-repeat: no-repeat;
    color: #fff;
}


.lmenu4_active a,
.lmenu4_top_active a,
.lmenu4_last_active a,
.lmenu5_active a,
.lmenu5_top_active a,
.lmenu5_last_active a,
.lmenu6_active a,
.lmenu6_top_active a,
.lmenu6_last_active a
{
    color: #fff;
}

.lmenu4_last,
.lmenu4_last_active,
.lmenu4_last_expanded,
.lmenu4_last_collapsed
{
	border-bottom: solid 1px #E6E6E6;
	background-repeat: repeat-y;
	width: 150px;
	padding: 2px 0 2px 26px;
	*padding: 0 0 0 26px;
	*line-height: 14px;
}


.lmenu5,
.lmenu5_expanded,
.lmenu5_top_expanded,
.lmenu5_top,
.lmenu5_last_expanded,
.lmenu5_last,
.lmenu5_collapsed,
.lmenu5_last_collapsed,
.lmenu5_top_collapsed
{
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 150px;
	*width: 130px;
	padding: 2px 0 2px 50px;
	*padding: 0 0 0 50px;
	*line-height: 14px;
	font-size: 11px;
}

.lmenu5_last_active,
.lmenu5_active,
.lmenu5_top_active 
{
	width: 150px;
	padding: 2px 0 2px 50px;
	*padding: 0 0 0 50px;
	*line-height: 14px;
	font-size: 11px;
}

.lmenu5 a,
.lmenu5_expanded a,
.lmenu5_top_expanded a,
.lmenu5_top a,
.lmenu5_last_expanded a,
.lmenu5_last a,
.lmenu5_collapsed a,
.lmenu5_last_collapsed a,
.lmenu5_top_collapsed a
{
	color: #000;
}

.lmenu5_top_active a,
.lmenu5_last_active a,
.lmenu5_active a
{
    color: #fff;
}

.lmenu4 a,
.lmenu4_last a,
.lmenu4_top a,
.lmenu4_expanded a,
.lmenu4_last_expanded a,
.lmenu4_top_expanded a,
.lmenu4_collapsed a,
.lmenu4_last_collapsed a,
.lmenu4_top_collapsed a
{
	color: #676767;
}

.lmenu4 a:hover,
.lmenu4_last a:hover,
.lmenu4_top a:hover,
.lmenu4_expanded a:hover,
.lmenu4_last_expanded a:hover,
.lmenu4_top_expanded a:hover,
.lmenu4_collapsed a:hover,
.lmenu4_last_collapsed a:hover,
.lmenu4_top_collapsed a:hover,
.lmenu5 a:hover,
.lmenu5_active a:hover,
.lmenu5_expanded a:hover,
.lmenu5_top_active a:hover,
.lmenu5_top_expanded a:hover,
.lmenu5_top a:hover,
.lmenu5_last_active a:hover,
.lmenu5_last_expanded a:hover,
.lmenu5_last a:hover,
.lmenu6 a:hover,
.lmenu6_active a:hover,
.lmenu6_expanded a:hover,
.lmenu6_top_active a:hover,
.lmenu6_top_expanded a:hover,
.lmenu6_top a:hover,
.lmenu6_last_active a:hover,
.lmenu6_last_expanded a:hover,
.lmenu6_last a:hover
{
	text-decoration: underline;
}


.lmenu6,
.lmenu6_expanded,
.lmenu6_top_expanded,
.lmenu6_top,
.lmenu6_last_expanded,
.lmenu6_last,
.lmenu6_collapsed,
.lmenu6_last_collapsed,
.lmenu6_top_collapsed
{
	background-image: url('/images/new_isave/lmenu3_4_back.gif');
	background-repeat: repeat-y;
	width: 150px;
	padding: 2px 0 2px 65px;
	font-size: 11px;
	*padding: 0 0 0 65px;
	*line-height: 14px;
	
}

.lmenu6_last_active,
.lmenu6_active,
.lmenu6_top_active 
{
	width: 150px;
	padding: 2px 0 2px 65px;
	font-size: 11px;
	*padding: 0 0 0 65px;
	*line-height: 14px;
	
}

.lmenu6 a,
.lmenu6_expanded a,
.lmenu6_top_expanded a,
.lmenu6_top a,
.lmenu6_last_expanded a,
.lmenu6_last a,
.lmenu6_collapsed a,
.lmenu6_last_collapsed a,
.lmenu6_top_collapsed a
{
	color: #3d3d3d;
}

.lmenu6_top_active a,
.lmenu6_last_active a,
.lmenu6_active a
{
    color: #fff;
}

.promo_item_bottom
{
    border-top: 3px solid #e7e7e7;
}

.viewmore
{
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 3px;
}

.ssl_seal
{
    width: 176px;
    text-align: center;
    margin-top: 10px;
}

.free_shipping_leftmenu
{
     width: 165px;
    text-align: center;
    margin-top: 10px;
}

#content
{
	*position: absolute;
	*top: 138px;
	*z-index: -1; 

}

/*********
* BROWSE *
*********/


.main_area
{
	float: left;
	width: 793px;
	*width: 785px;
	*overflow:hidden;
	margin-top: 15px;
	*margin-top: 5px;
	/* margin-left: 10px; */
}

.browse_features li
{
	list-style-type: disc;
	margin-left: 15px;
	line-height: 14px;
}

.browse_product_image
{
	border: 1px solid #b5b5b5;
	height: 176px;
	width: 176px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
	background-color: #fff;
}

.browsepage
{
    margin-left: 10px;
}

.browse_item
{
	width: 764px;
	 border-bottom: 1px solid black;
    padding-top: 10px;
    padding-bottom: 10px;
}


.browse_item_left
{
	width: 439px;
	vertical-align: top;
		padding-bottom: 10px;
}

.browse_item_divider
{
	width: 3px;
	vertical-align: middle;
    padding-bottom: 10px;
    background-image: url('/images/new_isave/browse_divider.gif');
}

.browse_item_right
{
	text-align: right;
		padding-bottom: 10px;
	vertical-align: top;
}

.browse_product_logo,
.browse_sku_holder
{
	vertical-align: middle;
	height: 60px;
}

.browse_sku_holder
{
    padding-top: 10px;
}

.browse_product_logo,
.browse_item_image_holder
{
	width: 210px;
	text-align: center;
}

.browse_item_image_holder
{
    vertical-align: top;
}

.browse_item_image_holder table
{
	margin: 0 auto 8px auto;
}

.browse_features
{
	vertical-align: top;
	color: #666;
	width: 225px;
}

.prod_name
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

span.warranty
{
	color: #666;
}

.browse_more_info
{
	margin-top: 15px;
}

.browse_more_info a
{
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}

.browse_item_right_table
{
	margin-left: 15px;
}

.Purchase_Price_Heading
{
    color:#AE0001;
    font-weight: bold;
    font-size: 20px;
}

.reg_price_caption
{
    text-decoration: line-through;
}

.browse_add_to_cart_price td
{
    vertical-align: middle;
    height: 40px;
    
}

.browse_cart_btn
{
    width: 50%;
}

.browse_cart_btn input
{
    float: right;

}

.browse_price
{
    text-align: center;
    width: 50%;
}

.container_description2
{
    margin-top: 10px;
}

.browse_dstatus_holder
{
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
}

.browse_condition_holder
{
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.browse_attribute_holder
{
    height: 40px;
    padding: 5px 0;
    text-align: left;
    vertical-align: bottom;
}


.cat_html1 td
{
    font-weight: bold;
    color: #313131;
    font-size: 14px;
}

.product_warranty
{
  background-image: url('/images/new_isave/browse_warranty_back.gif');
  background-repeat: no-repeat;
  height: 54px;
  width: 296px;
  margin-top: 14px;
  position: relative;
  left: 3px;
}

.product_warranty_label_holder
{
    padding-top: 5px;
    font-size: 12px;
    color: #686868;
    font-weight: bold;
    padding-left:  5px;
}

.product_warranty_holder
{
    padding-top: 10px;
}

.product_warranty_holder label
{ 
    position: relative;
    top: -3px;
    *top: -2px;
}

.ctr_attribute_title1
{
    color: #464646;
    font-weight:bold;
    font-size: 11px;
    line-height: 12px;
}

/***********
* FLY PAGE *
***********/

.fly_wrapper
{
    width: 774px;
}

.fly_details
{
    margin-bottom: 5px;
}
.details_warr_radio
{
    width: 268px;
}


.technical_features_holder
{
	float: left;
	width: 347px;
}


.fly_divider
{
    background-image: url('/images/new_isave/fly_vertical_divider.gif');
    background-repeat: repeat-y;
}
.accessories_holder
{
	margin-left: 5px;
	float: left;
	width: 421px;
}

.technical_features
{
	border: 1px solid #b7b7b7;
	border-top-width: 0;
	margin-top: -15px;
}

.accessories
{
    border: 1px solid #b7b7b7;
	border-top-width: 0; 
	*margin-top: -4px;
	*width: 419px;
}

.rp_outer_holder
{
}

.related_products
{
    width: 420px;
    *width: 419px;
}


.fly_divider
{
	margin: 0px 0px 10px 0px;
}

.fly_image
{
	height: 255px;
	width: 260px;
	text-align: center;
	vertical-align: middle;
	/* padding-bottom: 10px; */
}

.fly_image img,
.fly_divider img,
.fly_warranty_add_to_cart img
{
	/* display: block;
	margin: 0 auto; */
}

.fly_features
{
	width: 225px;
	vertical-align: top;
	line-height: 13px;
	padding: 0 5px 0 10px;
}

.fly_features li
{
    line-height: 14px;
}
.fly_warranty_add_to_cart
{
	width: 273px;
	vertical-align: top;
	text-align: right;
}

.fly_details td
{
	border: 0px solid black;
}

.fly_divider
{
	vertical-align: middle;
	/* padding: 0 2px; */
	text-align: middle;
}

.fly_warranty_holder
{
	background-image: url('/images/new_isave/fly_warranty_back.gif');
	height: 54px;
	width: 268px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	float: right;
}

.fly_price_cart
{
	width: 273px;
}

.fly_ci_options
{
    *min-height: 20px;
    margin-top: 20px;
}

.sub_feature_browse
{
    padding-left: 15px;
}

.fly_price,
.fly_ci_option
{
	width: 143px;
	*width: 135px;
}

.fly_ci_option
{
    vertical-align: bottom;
    text-align: left;
    /* height: 60px; */
    /* height: 44px; */
    margin-left: 10px;
    *margin-left: 5px;
}

.ctr_attribute_title
{
    padding-bottom: 5px;
}


.fly_price
{
    text-align: center;
}

.fly_add_to_cart,
.fly_ci_quantity
{
	width: 137px;
	vertical-align: bottom;
}

.fly_ci_quantity
{
	text-align: right;
	width: 117px;
	/* padding-right: 10px; */
	float: right;
}


.fly_ci_label,
.ctr_attribute_title
{
	color: #3f3f3f;
	font-weight: bold;
	font-size: 11px;
}

.fly_mini_divider
{
	margin: 0 0 10px 0;
	height: 3px;
}

.fly_ci_condition
{
	margin-top: 5px;
} 

.technical_features
{
    padding: 10px 5px 10px 10px;
    line-height: 14px;
}

.technical_features ul,
.fly_features ul
{
    list-style-type: disc;
    margin-left: 15px;
}

.ctr_desc2
{
    padding-top: 10px;
}

.ctr_desc2 br
{
    display: none;
}
.technical_features .ctr_desc2
{
    padding-top: 0px;
}

.fly_tagline
{
    margin-bottom: 5px;
    line-height: 16px;
}

.model_desc4
{
    margin-top: 10px;
}

.details_warranty_label a
{
    font-size: 12px;
    font-weight: bold;
    color: #6c6c6c;
}

.details_warranty_label
{
    padding-left: 7px;
    padding-top: 4px;
    *padding-top: 5px;
}

.details_warranty_radios
{
    padding-top: 10px;
}

.details_warranty_radios label
{
    position: relative;
    top: -3px;
    *top: -2px;
}

.details_warranty_price,
.product_warranty_price
{
    color: #3565d4;
    font-weight: bold;
}

.fly_qty
{
    font-weight: bold;
    color: #3f3f3f;
    font-size: 13px;
}

.fly_ci_options
{
    
}

.fly_rp_image
{
    vertical-align: middle;
    text-align: center;
}

.fly_rp_product_type
{
    font-weight: bold;
    margin-bottom: 10px;
}

.fly_rp_condition_type
{
    color: #335ec4;
    margin-left: 5px;
    float: left;
}

span.rp_qty
{
    position: relative;
    top: -1px;
}


.fly_rp_details
{
    cursor: pointer;
    text-decoration: underline;
    color: #335ec4;
    float: right;
    margin-right: 5px;
}

.fly_ci_option
{
    float: left;
}

.orderstatus_table
{
    margin-top: 10px;
}

.order_status_btn,
.order_status_text
{
    text-align: center;
}

.order_status_input_box
{
    margin-left: auto;
    margin-right: auto;
}

.fly_rp_product
{
    vertical-align: bottom;
}

.fly_rp_qty
{
    margin-right: 5px;
}

.address_row
{
    background-image: url('/images/birdys/checkout1_address_back.jpg');
    height: 285px;
    width: 757px;
    background-repeat: no-repeat;
}

.address_row1
{
    background-image: url('/images/birdys/checkout1_address_back1.jpg');
    height: 268px;
    width: 757px;
    background-repeat: no-repeat;
}

.address_heading
{
    padding-left: 10px;
}



.spacer_row_address
{
    height: 10px;
}

.checkout1_btn
{
    text-align: right;
    padding-top: 5px;
}

.hover_hide
{
    display: none;
}

.address_details_table
{
    background-image: url('/images/new_isave/checkout_2_back.jpg');
    background-repeat: no-repeat;
    height: 215px;
    width: 757px;
}

.address_details_table td
{
    width: 50%;
}

.checkout2_edit_address
{
    height: 35px;
    *height: 28px;
    vertical-align: bottom;
    text-align: right;
    padding-right: 80px;
    padding-bottom: 4px;
    
}

.checkout2_edit_address_billing
{
    height: 35px;
    *height: 28px;
    vertical-align: bottom;
    text-align: right;
    padding-right: 64px;
    padding-bottom: 4px;
    
}

.checkout2_edit_address_shipping
{
    height: 35px;
    *height: 28px;
    vertical-align: bottom;
    text-align: right;
    padding-right: 80px;
    padding-bottom: 4px;
   
}

.checkout_2_billing_address,
.checkout_3_billing_address
{
    margin-left: 20px;
    margin-top: 10px;
}

.checkout_2_shipping_address,
.checkout_3_shipping_address
{
    margin-left: 35px;
    margin-top: 10px;
}

.checkout2_edit_address_shipping a,
.checkout2_edit_address_billing a
{
    text-decoration: underline;
}

.shipping_methods_select
{
    background-image: url('/images/new_isave/checkout_2_shipping_back.jpg');
    background-repeat: no-repeat;
    width: 757px;
    height: 117px;
}

.checkout_2_shipping_banner,
.checkout_2_shipping_methods
{
    vertical-align: middle;
    text-align: center;
    width: 50%;
}

.checkout_2_header
{
    position: relative;
    top: 15px;
    left: 20px;
    z-index: 100;
    margin-bottom: -24px;
   /* top: 31px;
    left: 20px;
    margin-top: -40px;
    *margin-top: -35px;
    *top: 55px;*/
} 

.payment_option_table
{
    /* background-image: url('/images/new_isave/checkout_3_payment_info_back.jpg'); 
    background-repeat: no-repeat;
    width: 175px;
    height: 156px;
    margin-right: 10px;
    margin-bottom: 10px;*/
}

.payment_option_table td.payment_options
{
    padding-top: 35px;
}

.checkout_3_cc_info_table
{

    margin-bottom: 10px;
}

.cc_info_error
{
    height: 20px;
    *height: 10px;
    vertical-align: bottom;
}

.payment_details_cell_left
{
    padding-left: 10px;
}

.payment_details_cell,
.payment_details_cell_left
{padding-top: 5px;
 
}
.checkout_3_holder
{
        background-image: url('/images/new_isave/checkout3_back.jpg');
    background-repeat: repeat-y;
    width: 757px;
    vertical-align: top;
}
.Cart_subtotal_subtotal_label,
.cart_subtotal_tax_label,
.cart_subtotal_shipping_label,
.cart_subtotal_shipping_type,
.cart_subtotal_total_label
{
    text-align: right;
    line-height: 14px;
}

.Cart_subtotal_subtotal,
.cart_subtotal_tax,
.cart_subtotal_shipping,
.cart_subtotal_total
{
    text-align: right;
    line-height: 14px;
}

.checkout_3_cart_line_item
{
    background-image: url('');
    min-height: ;
    width: ;
}

.cart_item_warranty_row td
{
    padding: 10px 0;
    border-top: dashed 1px #cfcfcf;
}

.cart_item_warranty_row table td
{
    padding: 0 0;
    border-top: none;
}

.cart_item_row td
{
    padding: 10px 0px;
}

.cart_item_row table td
{
    padding: 0px 0px;
}

.cart_middle
{
    width: 757px;
    *width: 751px;
}

.checkout_3_header
{
    margin-top: 16px;
    margin-left: 20px;
}

.confirmation_details
{
    padding-left: 20px;    
}

.confirmation_payment_details_table
{
    background-image: url('/images/new_isave/confirmation_cc_info_back.jpg');
    width: 284px;
    height: 156px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    *margin-left: 0px;
    margin-bottom: 0px;
}

.confirmation_header
{
    margin-top: 15px;
}

.confirmation_cart_header
{
    margin-bottom: 5px;
}

.confirmation_cc_info_header
{
    height: 40px;
    background-color: Transparent;
}

.cc_info_table td
{
    padding-left: 10px;
}

.confirmation_reminder_table
{
        background-image: url('/images/new_isave/confirmation_reminder_back.jpg');
    width: 757px;
    height: 135px;
    background-repeat: no-repeat;
}

.confirmation_reminder_header
{
    height: 40px;
    background-color: Transparent;
}

.confirmation_reminder_holder
{
    margin-left: 15px;
    height: 90px;
}

.store_details_holder
{
    background-image: url('/images/new_isave/confirmation_store_info_back.jpg');
    width: 452px;
    *width: 462px;
    height: 116px;
    *height: 156px;
    background-repeat: no-repeat;    
    padding-top: 40px;
    margin-top: 10px;
    padding-left: 10px;
    float: left;
}

.order_receipt_box td
{
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    *line-height: 12px;
}

.order_receipt_details_box
{
    margin-top: 10px;
    *margin-top: 0px;
}

.order_receipt_details_box td
{
    vertical-align: top;
}

.shopping_cart_header
{
    padding-bottom: 5px;
    *padding-bottom: 3px;
}

.sort_bar_table
{
    position: relative;
    left: 10px;
    margin-top: 4px;
    *margin-top: 6px;
}

#js_sort_ddl
{
    font-size: 12px;
}

.sortbytext
{
    *position: relative;
    *top: -2px;
}

.tile_links
{
    font-weight: bold;
    font-size: 12px;
    color: #373737;
}

.tile_box table td
{
    text-align: center;
    vertical-align: middle;
    padding: 2px;
}

.tile_box table
{
    margin: 10px auto;
    border-right: solid 1px #676767;
    width: 155px;
}

.browse_ship_free_image
{
    margin: 10px 0 10px 15px;
    float: right;
}

.fly_wrapper
{
    margin-left: 10px;
}

.product_warranty_holder table td
{
    padding-right: 25px;
}

.rpHolderTable
{
    width: 206px;
    height: 86px;
    margin: 0;
    padding: 0;
}

.rpHolder
{
    border-bottom: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
}

.rpOuterTable
{

}

.details_warranty
{
    position:relative;
    top: 2px;
}

#fly_rp_pop_features
{
    font-size: 11px;
    line-height: 14px;
}

#fly_rp_pop_features li
{
    list-style-type: disc;
}


.fly_ci_quantity img
{
    margin-top: 5px;
}

.Free_Cost_Display
{
    font-size: 14px;
}


tr.shipping_subtotal td,
tr.tax_subtotal td,
tr.total td
{
    width: 60px;
}

tr.shipping_subtotal td.cost,
tr.tax_subtotal td.cost,
tr.total td.cost
{
    width: 190px;
}

.RBL_Font font
{
    font-size: 12px;
}

.RBL_Font label
{
    position: relative;
    top: -3px;
    *top: -2px;
}

.cart_item_unit_price span,
.cart_item_quantity input
{
    *position: relative;
    *left: 10px;
}

.cart_shipping_calc_zipcode
{
    text-align: left;
}

.header-text,
.heading_cell_text_image,
.heading_cell_text_no_image
{
    width:765px;
    padding-bottom: 3px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    padding-left:10px;
    *line-height: 1.5em;
}

.header-text img
{
    margin-right:5px;
} 

  .PageCount
  {
      text-align: left;
      font-size: 12px;
      padding-bottom : 8px;
      padding-right: 5px; 
  }
  
  .perpage span
    {
        cursor: pointer;
    }
    
    
/****************** from FLY ***************************/
    
.fly_bottom_table
{
    width: 597px;
    margin-top: 10px;
    margin-left: 15px;
}

.fly_subheader
{
    background-image: url('/images/new_isave/fly/fly_subheader_back.jpg');
    background-repeat: repeat-x;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    *height: 26px;
    padding-top: 3px;
    padding-left: 10px;
}

.fly_features
{
    vertical-align: top;
    border: 1px solid #ccc; 
}

.fly_related_products
{
    vertical-align: top;
    border: 1px solid #ccc; 
    width: 292px;
}

p
{
    margin: 0;
    padding: 0;
}

.fly_rp_group_header
{
    background-image: url('/images/new_isave/fly/rp_group_head_back.jpg');
    background-repeat: repeat-x;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    height: 19px;
    padding-top: 3px;
    padding-left: 10px;
}


.rpHolder
{
    width: 206px;
    text-align: center;
    height: 86px; 
}

.fly_rp_price
{
    float: left;
    position: relative;
    top: 5px;
}

.fly_rp_qty
{
    float:right;
}

.fly_rp_price_qty
{
    margin: 5px 5px;
}

.feature_list
{
    margin-left: 10px;
}

.emptycell
{
    width: 10px;
    border: 0px solid white;
}

.rp_add_to_cart
{
    float: right;
    margin-right: 5px;
    padding-bottom: 10px;
}

.feature_list li
{
    color: #686868;
}


span.bluebold li
{
	color: #1054B0;
	font-weight: bold;
}


   
.fly_rp_pop
{
    min-height: 200px;
    border: 4px solid black;
    width: 410px;
    position: absolute;
    top: 470px;
    left: 290px;
    background-color: #fff;
    z-index: 1000;
    padding-bottom: 10px;
}
#fly_rp_pop_sku
{
    background-image: url('/images/new_isave/fly/fly_subheader_back.jpg');
    background-repeat: repeat-x;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    *height: 26px;
    padding-top: 3px;
    padding-left: 10px;
}

.pop_stuff
{
    float:left;
    width: 170px;
    *width: 160px;
    margin-left: 10px;
    text-align: center;
    margin-top: 10px;
}

#fly_rp_pop_features
{
    float:right;
    width: 210px;
    *width: 210px;
    margin-right: 10px;
    font-size: 11px;
    margin-top: 10px;
}

#fly_rp_pop_condition
{
    font-size: 14px;
    color: #3f5877;
    font-style: italic;
    margin: 10px 0;
    text-align: center;
    font-weight: bold;
}

#fly_rp_pop_price
{
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
}

.backorder
{
    font-size: 14px;
    font-weight: bold;
    color: #F90300;
    line-height: 16px;
}

.fly_features .backorder
{
    margin-bottom: 7px;
    display: block;
}


.browse_features .backorder
{
    margin: 7px 0px;
    display: block;
}

.btn_add_to_cart
{
    margin-right: 10px;
    float: right;
    margin-bottom: 5px;
}

.btn_checkout2
{
    float: right;
}


.checkout_2_shipping_methods table
{
    margin: 0 auto;
}

.technical_features .model_desc3
{
    margin-bottom: 10px;
}

.tile_box
{
    margin-left: 15px;
}

.Page_links_label_bottom
{
    font-weight: normal;
}


.invalid_field
{
    font-size: 12px;
    color: Red;
    font-weight: bold;
}

#page_middle
{
    text-align: left;
}

.address_heading
{
    font-size: 16px;
    padding-left: 8px;
}

.address_descrip,
.email_descrip
{
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    width: 545px;
    padding-top: 3px;
}

.copy_address
{
    line-height: 20px;
    font-weight: bold;
    margin: 5px 0;
    margin-left: 0px;
    font-size: 12px;
    display: block;
}

.important
{
    color:#1C6AAA;
    font-weight: bold;
}

.address_label
{
    padding-left: 8px;
    padding-top: 5px;
    *padding-top: 3px;
}



.invalid_field
{
    font-size: 12px;
    color: Red;
    font-weight: bold;
}

.cvv_descrip
{
    padding: 0 10px;
    width: 178px;
    font-size: 11px;
    font-family: Arial;
    vertical-align: top;
    line-height: 14px;
}

.cvv_image
{
    width: 153px;
}

#holder
{
    width: 360px;
    margin: 10px 0;
}


.address_text label
{
    line-height: 13px;
}


.frame_size_table td,
.model_desc5,
.details_frame_size
{
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
}


.size_small
{
    padding-right: 4px;
    vertical-align: top;
}


.warranty_row .cart_item_quantity input
{
    position:relative;
    left: 1px;
    *left: 10px;
    top: 2px;
}

.warranty_row .cart_item_quantity input.cart_line_update_btn_warr
{
    top: 6px;
    left: 6px;   
    *left: 15px; 
    *top: 5px;
}

.wgt_free_ship_rate_radio,
.wgt_free_ship_rate_subtotal
{
    color: red;
    font-weight: bold;
    text-transform: uppercase;
}
.wgt_ship_display_name
{
    font-weight: bold;
}

.wgt_ship_display_text
{
}


.shipping_radio_buttons
{
    text-align: left;
}

.shipping_radio_buttons label
{
    position: relative;
    top: -3px;
    *top: -2px;
}

.attribute_choices select
{
    min-width: 125px;
}

.tile_text_link a
{
    font-size: 14px;
    font-weight: bold;
    color: #3262CE;
}

.tile_box table td.tile_text_link
{
    padding-top: 10px;
}

.cart_right_banner
{
    vertical-align: top;
}

.cart_ssl_right
{
    margin-top: 15px;
    padding-left: 15px;
}

.cart_subtotal .subtotal_label
{
    text-align: right;
    font-weight: bold;
}

.cart_subtotal .subtotal_amount
{
    width: 160px;
    text-align: right;
    font-weight: bold;
}

.cart_subtotal .subtotal_table
{
    float: right;
    width: 230px;
}


.Breadcrumb
{
    display: block;
    margin: 8px 0 10px 10px;
}

.Breadcrumb a
{
    color: #3267B9;
    text-decoration: underline;
}

.breadcrumb_final
{
    color: #CC0000;
    font-weight: bold;
}

.breadcrumb_final_sku
{
    color: #CC0000;
    font-weight: bold;
}


.header_links li a.header_cart_link
{
    color: Black;
    position: relative;
    top: -1px;
}

.warranty_moreinfo
{
    color: #006699;
    font-size: 11px;
    font-weight: normal;
}

#checkout_disabled
{
    display: none;
}


.checkout_3_buttons
{
    text-align: right;
    padding-top: 10px;
}

.perpage span.nounderline
{
    padding-right: 10px;
}

.perpage a
{
    padding-right: 7px;
}

.checkout_3_cart_line_item .cart_item_row td.cart_item_quantity,
.checkout_3_cart_line_item .cart_item_warranty_row td.cart_item_quantity
{
    padding-left: 20px;
    width: 100px;
    *width: 120px;
}

.checkout_3_cart_line_item .cart_item_row td.cart_item_text_details,
.checkout_3_cart_line_item .cart_item_warranty_row td.cart_item_text_details
{
    padding-left: 15px;
    width: 255px;
    *width: 270px;
}
