h2{font-size: 14px;}
/****************************** Start GPS Center ******************************/
.cat_text3_col
{
   font-family: verdana;
   font-weight: bold;
   font-size: 16px;
   color: #325DB4;
}
/****************************** Start GPS Center ******************************/

/****************************** Start Paging Rules ******************************/
.pagelinks
{
    font-size: 12px;
    padding-bottom: 8px;
    text-align: right;
    padding-right: 12px;
}


.social_button
{
    float: right;
}

.View_Display_gallery
{
    padding-right: 8px;
}

.highlitedNumericLink
{
    color: #808080;
}

.NumericLinks
{
    font-size: 12px;
    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: 28px;
    background-image: url('/images/pricebreak/sort_bar_bg.gif');
    position: relative;
    *top: -1px;
    width: 598px;
    border-style: solid;
    border-color: #333333;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.lbl_sort_by
{
    width: 60px;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    text-align: right;
    padding-right: 20px;
}

.ddl_sort_by_col
{
    width: 218px;
}

.ddl_sort_by
{
    font-size: 11px;
    font-family: Arial, Verdana, Sans-Serif;
}

.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;
}

.btn_display_go
{
    width: 50px;
}
/****************************** End Sort Bar Rules ******************************/


/****************************** Start SEO Box Rules ******************************/
.seo_cat_box
{
	width: 598px;
}

.seo_cat_box table,
.seo_cat_box
{
	border-collapse: separate;
}

.seo_text_box
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	
	padding-right: 20px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
}

.seo_text
{
	text-align: justify;
	padding-bottom: 10px;
}

.seo_top_box
{
	height: 11px;
}

.seo_left_corner,
.seo_right_corner
{
	width: 11px;
	height: 11px;
	*height: 10px;
}

.seo_top_middle
{
	width: 576px;
	height: 11px;
	*height: 10px;
	background-color: #CCCCCC;

	border-style: solid;
	border-color: #7A7A7A;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.seo_main_box
{
	background-color: #CCCCCC;
	width: 598px;
	border-style: solid;
	border-color: #7A7A7A;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;

}

.seo_title
{
	width: 200px;
	white-space: nowrap;
	background-image: url('http://www.PriceBreak.com/images/pricebreak/seo_title_back.jpg');
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #333333;
	border-style: solid;
	background-color: #999999;
	height: 24px;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 10px;
	color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}


.seo_title_box
{
	margin-left: 10px;
}

.seo_right_button_box
{
	width: 135px;
	margin-right: 5px;
}



.seo_right_button
{
	width: 135px;
	line-height: 22px;
	background-image: url(http://www.PriceBreak.com/images/pricebreak/series_button.gif);
	background-repeat: no-repeat;
}

.seo_right_button a
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

.seo_button
{
	text-align: center;
	vertical-align: middle;
}

.seo_tab_active,
.seo_tab_inactive
{
	vertical-align: bottom;
}

.seo_tab_active
{
	height: 28px;
	width: 114px;
	background-image: url(http://www.PriceBreak.com/images/pricebreak/blue_tab.gif);
	background-repeat: no-repeat;
}

.seo_tab_inactive
{
	height: 28px;
	width: 114px;
	background-image: url(http://www.PriceBreak.com/images/pricebreak/grey_tab.gif);
	background-repeat: no-repeat;
}

.seo_tab_active_link
{
	line-height: 28px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}

.seo_tab_inactive_link
{
	line-height: 23px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}

.seo_tab_active a,
.seo_tab_inactive a
{
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

.seo_tab_bar
{
	background-color: #CCCCCC;

	border-style: solid;
	border-color: #7A7A7A;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
}

.seo_sub_tab_bar
{
}

.seo_bottom_bar_box
{
    
	border-style: solid;
	border-color: #7A7A7A;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
    width: 596px;
}


.seo_sub_tab_bar a:link
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

.seo_sub_tab_bar a:visited
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

.seo_sub_tab_bar a:hover
{
	text-decoration: underline;
}

.seo_bottom_bar_box
{
	width: 598px;
	height: 21px;
	text-align: center;
	vertical-align: bottom;
}

.seo_bottom_bar
{
	color: #ffffff;
	font-size: 12px;
	background-image: url('/images/pricebreak/blue_bar_bg.gif');
	background-repeat: repeat-x;

}

.seo_bottom_bar_active
{
	color: #ffffff;
	font-size: 12px;
	background-image: url('/images/pricebreak/orange_bar_bg.gif');
	background-repeat: repeat-x;

}

.seo_right_button
{
	color: #000000;
	font-size: 11px;
	text-align: center;
	width: 135;
	height: 22px;
}


div, span
{
	margin: 0;
	padding: 0;
}
/****************************** End SEO Box Rules ******************************/


/****************************** FAQ ******************************/
.faq_box
{
	margin-bottom: 30px;
	text-align: left;
}

.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: 30px;
}

.faq_answer
{
	padding-bottom: 0px;
}
/****************************** FAQ ******************************/


/******************** Start Cart + Checkout Rules ********************/
.section_heading_box
{
    height: 26px;
    margin-top: 8px;
}

.section_middle_box
{
    width: 598px;
    /*
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #9F9F9F;
    */
}

.main_address_table,
.shoppingcart_details_table,
.address_details_table,
.payment_details_table,
.confirmation_reminder_table,
.cart_items_box
{   
	width: 598px; /*596px;*/
	margin-bottom: 15px;
}

.address_input_table
{
	width: 598px; /*596px;*/
	margin-top: 10px;
	width: 100%;
}

.cart_box
{
	width: 598px; /*596px;*/
	margin-bottom: 5px;
	border-collapse: separate;
}

.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/pricebreak/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: 14px;
	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;
}

.Purchase_Price_Table
{	
	margin-top: 5px;
}

.checkout_buttons
{
	margin-right: 0px;
	margin-top: 5px;
}

.paypal_table
{

    margin-left: 3px;
    margin-right: 3px;
    float: right;
}

.checkout_btn_hline,
{
    height: 1px;
    background-color: #D8D8D8;
}

.paypal_available
{
   vertical-align: middle; 
}


.other_checkouts
{
    width: 100%;
    border: solid 1px #D8D8D8;
    border-width: 1px 0;
    margin-top: 5px;
}

.other_checkouts td
{
    text-align: right;
    clear: both;
}

.paypal_cell
{
    
}

.google_cell
{
    width: 168px;
    vertical-align: middle;
}
.google_checkout_table
{
    margin-right: 0px;
}

.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: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart_cc_image
{
	text-align: right;
	padding-right: 3px;
}

.cart_update_button
{
	text-align: left;
	padding-right: 10px;
}
/******************** End Cart + Checkout Rules ********************/


/******************** Start Details Page Rules ********************/
.fly_details_corner
{
    width: 5px;
}

.fly_details_tabs
{
    width: 586px;
    text-align: left;
}
/******************** End Details Page Rules ********************/


/******************** Start Related Product Rules ********************/
.rp_iframe
{
    height: 430px;
    width: 200px;
}

.rp_iframe_section
{
    width: 202px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #9F9F9F;
}

.rp_add_to_cart_box
{
    width: 100%;
}

.rp_add_to_cart_box td
{
    text-align: center;
}

.rp_heading_curve_left
{
    width: 25px;
}

.rp_iframe_more_info_col
{
}

.rp_pop_more_info_col
{
    width: 260px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #9F9F9F;
}

.RPGroupHeadings,
.RPGroupHeadings_cart
{
    height: 21px;
    width: 331px;
    color: #FFFFFF;
    
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    
    background-color: #999999;
    background-image: url('/images/pricebreak/bg_gradient.gif');
    vertical-align: middle;
    
    padding-left: 2px;
}

.RPGroupHeadings_cart
{
    width: 567px;
}

.rp_heading_curve_right
{
    width: 4px;
}

.related_products_for
{
	color: #000000;
	line-height: 17px;
	
	font-size: 17px;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.related_product_more_info_instructions 
{
    text-align: right;
    padding-right: 9px;
    visibility: hidden;
}

.related_product_more_info a, 
.related_product_more_info a:hover, 
.related_products_more_info_text 
{
    color: #004EC4 ;
    font-size: 9px;
    font-weight: bold;
    line-height: 9px;
    text-decoration: underline;
    text-transform: lowercase;
}

.related_product_box_cart
{
	width: 360px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #DFDFDF;
	background-repeat: no-repeat;
	background-position: top right;
}

.related_product_box,
.related_product_box_warranty,
.related_product_box_active
{
	width: 360px;
	border-style: solid;
	border-color: #C9DAFC;
	border-left-width: 0px;
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-top-width: 0px;
}

.related_product_image2
{
	width: 80px;
	
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	vertical-align: top;
}

.related_product_description
{
	width: 220px;
	font-size: 10px;
	padding-top: 2px;
	vertical-align: top;
}

.related_product_qty2,
.related_product_price2,
.related_product_more_info2
{
    text-align: left;
    vertical-align: bottom;
}

.related_product_price2
{
    color: red;
    font-size: 10px;
}

.related_product_more_info2 a,
.related_product_more_info2 a:hover
{
	color: #999999;
	
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: capitalize;
	font-family: Arial, Verdana, Sans-Serif;
}

.rpHolder
{
    border-color: #999999;
    /*
    border-style: solid;
    border-right-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    */
}

.rp_qty_and_price
{
    width: 78px;
    vertical-align: top;
    padding-top: 4px;
    padding-right: 10px;
}

.related_product_box
{
	height: 70px;
}

/* Must Follow Rule 1 */
.related_products_desc_column_fly,
.related_products_desc_column
{
	/*width: 185px;*/
	width: 204px;
	padding-right: 0px;
}

/*
.rp_group_table 
{
    margin-bottom: 3px;
    border-right: #CCCCCC 1px none;
    border-top: #CCCCCC 1px none;
    border-left: #CCCCCC 1px none;
    border-bottom: #CCCCCC 1px none;
    background-color: #ffffff;
    margin-right: 3px;
    margin-left: 3px;
    width: 293px;
}
*/

.fly_rp_item_table
{
    width: 380px; /*lawrence 169*/
    margin-bottom: 5px;
    border:1px solid #999999;
}

.fly_rp_item_table2
{
    width: 129px; /*169px*/
    margin-bottom: 5px;
    border:1px solid #999999;
}

.rp_fly_features,
.rp_fly_img,
.rp_fly_type,
.fly_rp_price
{
    /*padding-left: 5px;*/
    text-align: center;
}

.rp_fly_img
{
    padding-top: 5px;
}

.rp_fly_features
{
    padding-bottom: 5px;
}

.rp_fly_type
{
font-weight: bold;
}

.fly_rp_price,
.fly_rp_more_info
{
    /*
    float: left;
    width: 45%;
    */
}

.fly_rp_more_info
{
    text-align: center;
    visibility: hidden;
    line-height: 1px;
}

.fly_rp_more_info a
{
    color: #3366CC;
}

.fly_rp_link
{
    color: blue;
    font-weight: bold;
}
.bp
{
    margin-bottom: 3px;
}









.rp_Catalog_Item
{
    border-right: /* #C9DAFC */ gray 0px none;
    border-top: gray 0px none;
    border-left: gray 0px none;
    border-bottom: gray 0px none;
    /* margin-top: 5px; */
    /*width: 200px;*/
	background-repeat: no-repeat;
	background-position: top right;
}



.rp_item_table,
.rp_item_table_cart
{
	background-color: #ffffff;
	border-collapse: separate;
    background-repeat: no-repeat;
	background-position: top right;
}

.rp_item_table_cart
{
    width: 578px;
}



.rp_box 
{
	width: 72px;
	border-right: #CCCCCC 0px solid;
	border-top: #CCCCCC 0px solid;
	border-left: #CCCCCC 0px solid;
	border-bottom: #CCCCCC 0px solid;
	background-color: #ffffff;
	text-align: center;
}

.rp_box_desc
{
	padding-top: 3px;
}

.rp_picture
{
	text-align:center;
	vertical-align:middle;
	/*width:72px;*/
	/* height: 40px; */
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px; 
}

.rp_description_col 
{
	/* background-color:#ffffff; */
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	padding-left:5px;
	width:160px;
}

.rp_qty 
{
	text-align:right;
	padding-right: 2px;
}

.rp_price 
{
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	height:20px;
	vertical-align: bottom;
}

.rp_ctr
{
}

.rp_sctr
{
}

.rp_addtocart
{
	margin-top: 10px;
	/* width: 411px; */

}

.rpg_list
{
}

.rp_condition
{
	text-align: right;
	font-size:9px;
	color: #1B5BAD;
	padding-right: 2px;
}

.rp_indentifier
{
	padding-left: 2px;
	color: #666666;
	font-weight: bold;
}
/******************** End Related Product Rules ********************/

/******************** Start General Rules ********************/
.root_table
{
	width: 100%;
}

body
{
	
	font-size: 10px;
	margin-top: 2px;
	font-family: Verdana, Arial;
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 0px;
	margin-right: 0px;
}



td
{
	font-size: 10px;
	font-family: Verdana, Arial;
    border-collapse: collapse;
	/* color: #000000; */
	padding: 0px;
	margin: 0px;
}

a
{
    color: #000000;
}

table
{
    border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}


.site_width
{
	width: 769px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align : left;
}

.main_content
{
	width: 598px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	
	border-style: none;
	/*
	border-color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
    */
	
	vertical-align: top;
	
	/* padding-bottom: 15px;  */
}
/******************** End General Rules ********************/


/******************** Start Tile Rules ********************/
.tile_box
{
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.tile, .blank_tile
{
	width: 105px;
	height: 105px;
	border-width: 1px;
	border-style: none;
	border-color: #B7B7B7;
	text-align: center;
	vertical-align: middle; 
}

/* .blank_tile is used as a place holder for columns that do not contain tiles. This keeps the tile spacing consistent. */
.blank_tile
{
	border-style: none;
}

.tile_container
{
	/*text-align: center;*/ /* Does not seem to center block level elements for Firefox 1.0.1 and NS7; using align="center" instead */
	vertical-align: middle;
	margin-top: 10px;
	padding-bottom: 20px;
	width: 106px;
}

a.tile_links
{
    color: #000000;
	font-size: 11px;
	font-weight: normal;
}

a.tile_links:hover
{
    color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.tile_link
{
    border-top-width: 1px;
}

.tile_left1,
.tile_right1
{
    background-color: #204385;
    width: 1px;
}

.tile_left2,
.tile_right2
{
    background-color: #ffffff;
    width: 1px;
}

.tile_left3,
.tile_right3
{
    background-color: #999999;
    width: 1px;
}

.tile_img_col,
.tile_link_col
{
    width: 162px;
    text-align: center;
    vertical-align: middle;
}

.tile_img_col
{
    height: 88px;
}

.tile_link_col
{
    background-color: #EEEEEE;
    height: 32px;
    border-style: solid;
    border-color: #999999;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.tile_links
{
    font-size: 11px;
    text-decoration: none;
}

.tile_container
{
    margin-bottom: 12px;
}
/******************** End Tile Rules ********************/


.cat_heading_left,
.cat_heading_right
{
    width: 8px;
}

.cat_heading_table
{
    width: 598px;
}

.cat_heading_center
{
    width: 582px;
    height: 33px;
    background-image: url('/images/pricebreak/cat_heading_gradient.jpg');
}

/******************** Start Header Rules ********************/
.hdr_tl,
.hdr_bl
{
    width: 49px;
}

.hdr_logo,
.hdr_slogan
{
    width: 160px;
}

.hdr_toll_free
{
    font-size: 16px;
    color: #FFFFFF;
    width: 556px;
    text-align: right;
    font-family: Arial, Verdana, Sans-Serif;
}

.hdr_tr,
.hdr_br
{
    width: 4px;
    text-align: right;
}

.hdr_tl,
.hdr_logo,
.hdr_toll_free,
.hdr_tr
{
    background-image: url('/images/pricebreak/blue_bar.jpg');
}

.hdr_logo
{
background-position: 138px 0;
}

.hdr_toll_free
{
background-position: -33px 0;
}

.hdr_bl,
.hdr_slogan,
.hdr_links,
.hdr_br
{
    background-image: url('/images/pricebreak/grey_bar.gif');
}
/******************** End Header Rules ********************/


/******************** Start Footer Rules ********************/

.footer
{
    width: 769px;
}
.footer_curve_tl
{
    width: 3px;
}

.footer_links_top
{
    color: #000000;
    width: 721;
    color: #000000;
    background-image: url('/images/pricebreak/footer_bg_gray.gif');
    text-align: right;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.footer_links_top a
{
    color: #000000;
    text-decoration: none;
}

.footer_curve_tr
{
    background-image: url('/images/pricebreak/footer_bg_gray.gif');
    width: 45px;
    text-align: right;
}

.footer_curve_bl
{
    width: 3px;
}

.footer_copyright
{
    color: #FFFFFF;
    width: 721;
    background-image: url('/images/pricebreak/footer_bg_blue.gif');
    text-align: right;
    font-family: Arial, Verdana, Sans-Serif;
}

.footer_curve_br
{
    background-image: url('/images/pricebreak/footer_bg_blue.gif');
    width: 45px;
    text-align: right;
}
/******************** End Footer Rules ********************/


/******************** Start lmenu ********************/
.lmenu_box 
{
    width: 161px;
    text-align: left;
	border-style: none;
}

.lmenu_shipping_ad
{
}

.leftbar,
.leftbarbg
{
	width: 171px;
	background-color: #FFFFFF;
	border-style: none;
	/*
	border-color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
    vertical-align: top;
    */
}


.leftbar_links
{
}

.leftbar_seal
{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}

/****************************** lmenu ******************************/

/********** Fields: Left Padding **********/
.lmenu_collapsed1,
.lmenu_expanded1,
.lmenu_active1,
.lmenu_collapsed1_limited,
.lmenu_expanded1_limited,
.lmenu_active1_limited,
.lmenu_collapsed1_limited1,
.lmenu_expanded1_limited1,
.lmenu_active1_limited1,
.lmenu_collapsed1_limited2,
.lmenu_expanded1_limited2,
.lmenu_active1_limited2
{
	padding-left: 0px;
width: 161px;
}


.lmenu_collapsed2,
.lmenu_expanded2,
.lmenu_active2
{
    width: 161px;
	padding-left: 0px;
}

.lmenu_collapsed3,
.lmenu_expanded3,
.lmenu_active3
{
    width: 161px;
	padding-left: 0px;
}

.lmenu_collapsed4,
.lmenu_expanded4,
.lmenu_active4
{
    width: 161px;
	padding-left: 30px;
}

.lmenu_collapsed5,
.lmenu_expanded5,
.lmenu_active5
{
    width: 161px;
	padding-left: 30px;
}

.lmenu_collapsed5 a :hover,
.lmenu_expanded5 a :hover
{
   /* font-weight: bold; */
    text-decoration: underline;
}


.lmenu_button1,
.lmenu_button2,
.lmenu_button3,
.lmenu_button4,
.lmenu_button5
{
    cursor: pointer;
}

.lmenu_button1
{
    width: 131px;
    *width: 100%;
    height: 28px;
    *height: 23px;
    padding-left: 30px;
    display:table-cell ;
    vertical-align: middle;
    *padding-top: 5px;
}

.lmenu_button2
{
    width: 131px;
    *width: 100%;
    height: 24px;
    *height: 20px;
    padding-left: 30px;  
    display:table-cell ;
    vertical-align: middle; 
    *padding-top: 4px; 
}

.lmenu_button3
{
    width: 131px;
    *width: 100%;
    height: 23px;
    *height: 19px;
    padding-left: 30px;
    display:table-cell ;
    vertical-align: middle;
    *padding-top: 0px; 
}

.lmenu_button4
{
    /* height: 15px; */
    width: 129px;    
}

.lmenu_button5
{
    /* height: 15px; */
    width: 129px;
}

.lmenu_department_expanded_arrow,
.lmenu_department_active_arrow
{
	padding-left: 30px;
}

.lmenu_department_expanded,
.lmenu_department_active
{
	padding-left: 30px;
}
/********** Fields: Left Padding **********/

/********** Fields: Collapsed **********/
.lmenu_collapsed1,
.lmenu_collapsed1_limited,
.lmenu_collapsed1_limited1,
.lmenu_collapsed1_limited2
{
    height: 28px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level1_A.gif');
	vertical-align: middle;
	
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.lmenu_collapsed2
{
    height: 24px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level2_A.gif');
	vertical-align: middle;
	border: 0px solid #E9E9E9;
	border-width: 1px 0px;
	border-collapse: collapse;
}

.lmenu_collapsed3
{
    height: 23px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level3_A.gif');
	vertical-align: middle;
	
	border: 0px solid #C1C1C1;
	border-width: 1px 0px;
	border-collapse: collapse;
	}

.lmenu_collapsed4
{
    height: 15px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level4_A.gif');
	vertical-align: middle;
	border-style: none;
}

.lmenu_collapsed5
{
    height: 15px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level5_A.gif');
	vertical-align: middle;
	border-style: none;
}
/********** Fields: Collapsed **********/


/********** Fields: Expanded **********/
.lmenu_department_expanded_arrow
{
    height: 28px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level1_B.gif');
	vertical-align: middle;
	
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.lmenu_department_expanded
{
    height: 28px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level1_B.gif');
	vertical-align: middle;
	
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.lmenu_expanded1,
.lmenu_expanded1_limited,
.lmenu_expanded1_limited1,
.lmenu_expanded1_limited2
{
    height: 28px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level1_B.gif');
	vertical-align: middle;
	
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.lmenu_expanded2
{
    height: 24px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level2_B.gif');
	vertical-align: middle;
	border: 0px solid #E9E9E9;
	border-width: 1px 0px;
	border-collapse: collapse;
}

.lmenu_expanded3
{
    height: 23px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level3_B.gif');
	vertical-align: middle;
	border: 0px solid #C1C1C1;
	border-width: 1px 0px;
	border-collapse: collapse;
}

.lmenu_expanded4
{
    height: 15px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level4_A.gif');
	vertical-align: middle;
	
	border-style: none;
}

.lmenu_expanded5
{
    height: 15px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level5_A.gif');
	vertical-align: middle;
	
	border-style: none;
}
/********** Fields: Expanded **********/


/********** Fields: Active **********/
.lmenu_active1,
.lmenu_active2,
.lmenu_active3,
.lmenu_active4,
.lmenu_active5,
.lmenu_active1_limited,
.lmenu_active1_limited1,
.lmenu_active1_limited2
{
	/* background-image: url('/images/double_arrow.jpg'); */
	background-repeat: no-repeat;
}

.lmenu_department_active_arrow
{
	width: 10px;
	background-color: #E1E1E1;
	padding-top: 5px;
	padding-bottom: 5px;
	
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #CCCCCC;
}

.lmenu_department_active
{
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	background-color: #E1E1E1;
	padding-top: 5px;
	padding-bottom: 5px;
	
	background-image: url('none');
}

.lmenu_active1,
.lmenu_active1_limited,
.lmenu_active1_limited1,
.lmenu_active1_limited2
{
    height: 28px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level1_B.gif');
	vertical-align: middle;
	
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #FFFFFF;
}

.lmenu_active2
{
    height: 24px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level2_B.gif');
	vertical-align: middle;
	
	border-style: none;
}

.lmenu_active3
{
    height: 23px;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('/images/pricebreak/button_level3_B_orange.gif');
	vertical-align: middle;
	
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #FFFFFF;
}

.lmenu_active4
{
    height: 15px;
    background-repeat: no-repeat;
	background-image: url('/images/pricebreak/button_level4_B.gif');
	vertical-align: middle;
	color: #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #FFFFFF;
	background-position: 0px -4px;
}


.lmenu_active5
{
    height: 15px;
    background-repeat: no-repeat;
	background-image: url('/images/pricebreak/button_level5_B.gif');
	color: #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #FFFFFF;
}
/********** Fields: Active **********/


/********** Links **********/
.lmenu_department_expanded a, .lmenu_department_expanded a:hover,
.lmenu_expanded1 a, .lmenu_expanded1 a:hover,
.lmenu_expanded2 a, .lmenu_expanded2 a:hover,
.lmenu_expanded3 a, .lmenu_expanded3 a:hover,
.lmenu_expanded4 a, .lmenu_expanded4 a:hover,
.lmenu_expanded5 a, .lmenu_expanded5 a:hover,
.lmenu_collapsed1 a, .lmenu_collapsed1 a:hover,
.lmenu_collapsed2 a, .lmenu_collapsed2 a:hover,
.lmenu_collapsed3 a, .lmenu_collapsed3 a:hover,
.lmenu_collapsed4 a, .lmenu_collapsed4 a:hover,
.lmenu_collapsed5 a, .lmenu_collapsed5 a:hover,

.lmenu_expanded1_limited a, .lmenu_expanded1_limited a:hover,
.lmenu_collapsed1_limited a, .lmenu_collapsed1_limited a:hover,

.lmenu_expanded1_limited1 a, .lmenu_expanded1_limited1 a:hover,
.lmenu_collapsed1_limited1 a, .lmenu_collapsed1_limited1 a:hover,

.lmenu_expanded1_limited2 a, .lmenu_expanded1_limited2 a:hover,
.lmenu_collapsed1_limited2 a, .lmenu_collapsed1_limited2 a:hover
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.lmenu_expanded1_limited1 a, .lmenu_expanded1_limited1 a:hover, .lmenu_collapsed1_limited1 a, .lmenu_collapsed1_limited1 a:hover
{
	color: #0066CC;
}

.lmenu_expanded1_limited2 a, .lmenu_expanded1_limited2 a:hover,
.lmenu_collapsed1_limited2 a, .lmenu_collapsed1_limited2 a:hover
{
	color: #FF0000;
}

.lmenu_expanded1_limited a, .lmenu_expanded1_limited a:hover,
.lmenu_collapsed1_limited a, .lmenu_collapsed1_limited a:hover,

.lmenu_expanded1_limited1 a, .lmenu_expanded1_limited1 a:hover,
.lmenu_collapsed1_limited1 a, .lmenu_collapsed1_limited1 a:hover,

.lmenu_expanded1_limited2 a, .lmenu_expanded1_limited2 a:hover,
.lmenu_collapsed1_limited2 a, .lmenu_collapsed1_limited2 a:hover
{
	font-weight: bold;
}

.lmenu_department_expanded a, .lmenu_department_expanded a:hover
{
	font-weight: bold;
}

/*
.lmenu_department_active a, .lmenu_department_active a:hover,
.lmenu_active1 a, .lmenu_active1 a:hover,
.lmenu_active2 a, .lmenu_active2 a:hover,
.lmenu_active3 a, .lmenu_active3 a:hover,
.lmenu_active4 a, .lmenu_active4 a:hover,
.lmenu_active5 a, .lmenu_active5 a:hover,

.lmenu_active1_limited a, .lmenu_active1_limited a:hover,
.lmenu_active1_limited1 a, .lmenu_active1_limited1 a:hover,
.lmenu_active1_limited2 a, .lmenu_active1_limited2 a:hover
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana;
}

.lmenu_active1_limited a, .lmenu_active1_limited a:hover,
.lmenu_active1_limited1 a, .lmenu_active1_limited a:hover1,
.lmenu_active1_limited2 a, .lmenu_active1_limited a:hover2
{
	font-weight: bold;
}

.lmenu_active1_limited1 a, .lmenu_active1_limited a:hover1
{
	color: #0066CC;
}

.lmenu_active1_limited2 a, .lmenu_active1_limited a:hover2
{
	color: #FF0000;
}
*/

.lmenu_expanded1 a, .lmenu_expanded1 a:hover,
.lmenu_collapsed1 a, .lmenu_collapsed1 a:hover,
.lmenu_active1 a, .lmenu_active1 a:hover
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana;
}

.lmenu_expanded2 a, .lmenu_expanded2 a:hover,
.lmenu_collapsed2 a, .lmenu_collapsed2 a:hover,
.lmenu_active2 a, .lmenu_active2 a:hover
{
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Verdana;
}

.lmenu_expanded3 a, .lmenu_expanded3 a:hover,
.lmenu_collapsed3 a, .lmenu_collapsed3 a:hover,
.lmenu_active3 a, .lmenu_active3 a:hover
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Verdana;
}

.lmenu_active3 a, .lmenu_active3 a:hover
{
    color: #FFFFFF;
}

.lmenu_expanded4 a, .lmenu_expanded4 a:hover,
.lmenu_collapsed4 a, .lmenu_collapsed4 a:hover,
.lmenu_active4 a, .lmenu_active4 a:hover
{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana;
}

.lmenu_active4 a, .lmenu_active4 a:hover
{
    color: #FFFFFF;
}

.lmenu_expanded5 a, .lmenu_expanded5 a:hover,
.lmenu_collapsed5 a, .lmenu_collapsed5 a:hover,
.lmenu_active5 a, .lmenu_active5 a:hover
{
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Verdana;
}

.lmenu_active5 a, .lmenu_active5 a:hover
{
    color: #FFFFFF;
}
/********** Links **********/
/******************** End lmenu ********************/

/****************************** Search Box ******************************/
.search_box
{
	width: 161px;
	margin-left: 0px;
	margin-top: 5px;
}

.search
{
	padding-bottom: 3px;
}

.search_curve_left,
.search_curve_right
{
    width: 11px;
}

.search_field
{
    width: 58px;
    background-image: url('/images/pricebreak/search_bg.gif');
	text-align: center;
}

.search_field input
{
    border-style: none;
    border-width: 0px;
	font-size: 13px;
	width: 113px;
	margin: 0px;
}

.search_btn input
{
	width: 25px;
}
/****************************** Search Box ******************************/

/****************************** End GPS Center ******************************/
/****************************** End GPS Center ******************************/
img
{
    border: 0px none;
    margin: 0px;
}

.details_view_our_price_condition
{
}

a
{
	text-decoration: underline;
	color: #666666;
}

div, span
{
    margin: 0px;
    padding: 0px;
}

h2
{
	padding 0;
	margin: 0;
}

.diff1
{
    font-weight: bold;
    font-size: 10px;
    color: #000000; 
}

.Purchase_Price_Heading
{
    font-weight: bold;
    font-size: 16px;
    font-family: verdana;
    color: #FF0000;
}

.Purchase_Price
{
	font-size: 10pt;
	font-family: verdana;
	color: #FF0000;
	
}

a.included_popup,
a.included_popup:hover
{
   color: #0066CC;
   font-size: 10px;
   font-weight: bold;
   text-decoration: underline;
} 

.confpad
{
	padding-right: 5px;
	padding-left: 5px;
}

.order_receipt_box
{
    width: 598px;
}

.order_receipt_details_box
{
    width: 598px;
}

.cart_total_show
{
	padding-right: 0px;
}

.subsection_title
{
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 2px;    
}

.product_details_box, 
.cart_listings_box, 
.checkout_box, 
.faq_box 
{
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    width: 598px;
}

.TollFree
{
	font-size: 12px;
	margin: 2px;
	font-family: Verdana, Arial;
	background-color: #ffcc66;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	font-weight: bold;
}

/* ------------------------------  */
/* Used for padding of Logos to the correct positioning on the home page				   */
/* ------------------------------  */
.Logo_Padding
{
	padding-left: 15px;
}

/* -------------ends-------------  */

/* -------------ends-------------  */
/* ------------------------------  */
/* Format of the lines used in the top bar 				   */
/* ------------------------------  */
.top_line
{
	color: #440fb3;
	text-align: center;
	background-color: #440fb3;
	height: 2px;
}
/* -------------ends-------------  */
/* ------------------------------  */
/* Format of the text of "search" written on the top bar 				   */
/* ------------------------------  */
/*
.search_text
{
	height: 23px;
	background-color: #440fb3;
	font-weight: bold;
	font-size: 9px;
	color: white;
	font-family: Verdana, Arial;
	text-transform: none;
	text-decoration: none;
        text-align: right;
}
*/
/* -------------ends-------------  */
.Block_Header
{
	font-weight: bold;
	font-size: 14px;
	color: blue;
	font-family: Verdana;
}




/* ------------------------------  */
/* Format of the button used for search on the top bar 				   */
/* ------------------------------  */
/*
button_style
{
	background-color: #440fb3;
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Verdana, Arial;
	text-transform: none;
	text-decoration: none;
}
*/
/* -------------ends-------------  */

/* ------------------------------  */
/* Format of the text written in the Category Listing page
/* used for the text below the picture of the category				   */
/* ------------------------------  */
.LBL_Category
{
	font-size: 10px;
	font-family: Verdana, Arial;
	text-decoration: underline;
	color: #006699;
}
/* -------------ends-------------  */

/* ------------------------------  */
/* Format of any textbox used in the site(specially in the shopping cart)
/* ------------------------------  */
.INPUTStyle
{
	font-size: 13px;
	width:130px;

}
/* -------------ends-------------  */


/* ------------------------------  */
/* Format of any textbox used in the site(specially in the shopping cart)
/* ------------------------------  */
.ButtonStyle
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 12px;
	border-left: #999999 1px solid;
	width: 20px;
	border-bottom: #999999 1px solid;
	font-family: Verdana, Arial;
	height: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9991cc;
}
/* -------------ends-------------  */

/* ------------------------------  */
/* Format of any textbox used in the site(specially in the shopping cart)
/* ------------------------------  */
.SelectStyle
{
	font-size: 10px;
}
/* -------------ends-------------  */

/* ------------------------------  */
/* Format of the text written in the Category Listing page
/* used for the text below the picture of the category				   */
/* ------------------------------  */
.address_label,
.address_text
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color: #006699;
	text-align: left;
}
/* -------------ends-------------  */

.address_label
{
	white-space: nowrap;
}

/* ------------------------------  */
/* Format of the heading of the address types on the Order Form Step 1
/* ------------------------------  */
.address_heading
{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #006699;
	font-weight: bold;
}
/* -------------ends-------------  */



/* ------------------------------  */
/* Format to represent mandatory field in a form
/* ------------------------------  */
.mandatory
{
	font-weight: bold;
	font-size: 10px;
	color: #ff0000;
	font-family: Verdana;
}
/* -------------ends-------------  */

.payment_details_cell
{
    padding-top: 4px;
    padding-bottom: 4px;
}

/* ------------------------------  */
/* 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; */
}
/* -------------ends-------------  */

/* ------------------------------  */
/* 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-------------  */
.Header_Table_Border
{
    
}

.Header_Category_Name
{
    font-weight: bold;
    font-size: 14pt;
    font-family: Arial, Verdana;
}

.Product_Catalog_Display_Table
{
    
}

/********** Product Listings **********/
/***** Product Warranty Bar for Browse Pages *****/
.product_warranty
{
	width: 100%;
	height: 21px;
}

.product_warranty_label,
.product_warranty_radios
{
	font-size: 9px;
	font-weight: normal;

	text-align: center;
}

.product_warranty_label
{
	width: 170px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
    padding-top: 2px;
    padding-bottom: 3px;
	background-color: #EEEEEE;
}

.product_warranty_label_holder
{
	background-color: #EEEEEE;
	width: 170px;
	border-style: solid;
	border-color: #B7B7B7;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	vertical-align: middle;
}

.product_warranty_holder
{
	background-color: #EEEEEE;
	border-style: solid;
	border-color: #B7B7B7;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.product_warranty_label a,
.product_warranty_label a:hover
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


.product_warranty_duration
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, arial;
}

.product_warranty_price
{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial;
}

.product_warranty_radio
{
	background-color: #EEEEEE;

	border-style: solid;
	border-color: #B7B7B7;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.product_warranty_text
{
	background-color: #EEEEEE;

	border-style: solid;
	border-color: #B7B7B7;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.browse_subcontainer_details
{
    width: 100%;
}


.browse_subcontainer_details td
{
    text-align: left;
}

.browse_subcontainer_details td.subcontainer_image_cell,
.browse_subcontainer_details td.subcontainer_price_cell
{
    text-align: center;
}

.browse_subcontainer_details td.subcontainer_add_to_cart input
{
    float: right;
    margin-right: 3px;
}

.subcontainer_price
{
font-family:arial;
font-size:21px;
}

.subcontainer_image_cell
{
    width: 172px;
}

.subcontainer_price_cell
{
    vertical-align: top;
}

.subcontainer_image_cell,
.subcontainer_price_cell
{
	text-align: center;
}

.browse_item_top_border
{
    height: 5px;
    font-size: 1px;
	border-style: solid;
	border-color: #979797;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
    
}
.browse_subcontainer_corner
{
   height: 5px;
   width: 5px; 
}
.warranty
{
	color: #666666;
	font-size: 9px;
	font-weight: normal;
}

.product_listing_box_container,
.product_listing_box
{
	/* Note: Widths for individual parts of browse box are not updated. They are still based on width: 586px. */
	width: 598px;
	margin-top: 20px;
	margin-bottom: 15px;
	/*
	margin-left: 5px;
	margin-right: 5px;
	*/
	border-style: none;
	border-color: #B7B7B7;

	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
}

.product_listing_box_container
{
    margin-top: 0px;
}

.subcontainer_attribute_name
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #000000;
    border-style: solid;
}

/* Must Follow Rule 1 */
.listing_picture
{
	padding-top: 4px;
	width: 170px;
	text-align: center;
	vertical-align: middle;
}

/* Must Follow Rule 1 */
.listing_description
{
	width: 265px;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px; /*54px; (Removed on 8/11/2005*/
}

.listing_attribute_table,
.listing_attribute_table_subcontainer
{
    margin-left: 0px;
    margin-top: 9px;
    width: 134px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #B7b7b7;
    border-style: none;
}

.listing_attribute_table_subcontainer
{
    margin-top: 4px;
}


/* Must Follow Rule 1 */
.listing_related_product_vdivider
{
	/* Avoid using margins for spacing here. It seems to mess up the centering of the related product listing. */
	width: 1px;
	height: 1px;
	background-color: #FFFFFF; /*#B7B7B7;*/
	/* height: 20px; */
}

.listing_attributes
{
	padding-left: 35px;
	padding-right: 0px;
	width: 101px;
	vertical-align: top;
	padding-bottom: 0px;
}


/* Must Follow Rule 1 */
.listing_related_product
{
	padding-left: 25px;
	padding-right: 0px;
	width: 144px;
	text-align: right; 

	vertical-align: bottom;
	padding-bottom: 0px;
}

.listing_page_rp_box
{
    width: 134px;
}

.listing_page_rp_title_box
{
	width: 134px;

	border-style: solid;
	border-color: #B7B7B7;

	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	margin-left: 10px;
}

.listing_page_rp_title,
.listing_page_rp_title_top
{
	border-style: solid;
	border-color: #B7B7B7;

	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;

	text-align: center;

	font-size: 9px;
}

.listing_page_rp_title_top
{
	border-top-width: 0px;
}

.listing_page_rp_title a,
.listing_page_rp_title a:hover,
.listing_page_rp_title_top a,
.listing_page_rp_title_top a:hover
{
	text-decoration: none;
}

.listing_page_rp_image,
.listing_page_rp_image_top
{
	width: 32px;
	height: 34px;

	border-style: solid;
	border-color: #B7B7B7;

	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;

	text-align: center;
}

.listing_page_rp_image_top
{
	border-top-width: 0px;
}

.listing_page_rp_view_all
{
	font-size: 9px;

	border-style: solid;
	border-color: #B7B7B7;

	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;

	text-align: center;
	text-transform: uppercase;

	padding-top: 1px;
	padding-bottom: 2px;
}

.listing_page_rp_view_all a,
.listing_page_rp_view_all a:hover
{
	font-weight: bold;
	text-decoration: underline;
}
.listing_page_rp_title_1group
{
	text-align: center;
	text-transform: capitalize;
	border-style: solid;
	border-color: #B7B7B7;

	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
}

.listing_page_rp_title_1group a,
.listing_page_rp_title_1group a:hover
{
	text-align: center;
	text-transform: capitalize;

	padding-top: 1px;
	padding-bottom: 2px;
	
	text-decoration: none;
}

.listing_page_rp_image_1group
{
	text-align: center;
	text-transform: uppercase;

	padding-top: 1px;
	padding-bottom: 2px;
}

.listing_page_rp_click_here_1group
{
	font-size: 9px;
	font-weight: bold;

	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.listing_page_rp_click_here_1group a,
.listing_page_rp_click_here_1group a:hover
{
	text-decoration: underline;
}

.condition_image
{
	padding-top: 3px;
	padding-right: 5px;
	
	padding-bottom: 5px;
}

.price
{
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}

.more_info
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	width: 90%; /* Controls how close the Add To Cart button is to the more info link */
}

/* SHARED */
a.more_info_link,
a.more_info_link:hover
{
	color: #666666;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
}

/* SHARED */ /* Look at .more_info rule to control spacing between more_info link and add to cart button */
.buy_button,
.buy_button2
{
	font-size: 11px;
}

.browse_listing_divider
{
	/* DO NOT USE width: 100%; BECAUSE IT WILL MESS UP THE ALIGNMENT OF THE DIVIDER WITH THE LISTING BOX */
	background-color: #B7B7B7;
	height: 1px;
}
/********** Product Listings **********/


.Product_Catalog_Display_Identifier
{
    font-weight: bold;
    font-size: 14pt;
    font-family: Arial, Verdana;
    color: #003399;
}
.Product_Catalog_Display_Price
{
    font-weight: bold;
    font-size: 14pt;
    color: red;
    font-family: Arial, Verdana;
}

.Product_Catalog_Price_Table
{
	BORDER-RIGHT: #cccccc 0px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-TOP: 15px; 
	BORDER-LEFT: #cccccc 0px solid; 
	BORDER-BOTTOM: #cccccc 0px solid;
}
.Product_Catalog_Listing_Price
{
    
}

.Product_Catalog_Display_Warranty
{
    
}


.Product_Catalog_Tag_Line
{
    color: Red;
    text-decoration: underline;
}

.Feature_Popup_Table
{
}

.Feature_Popup_Detail
{
    
}
.ValidationText
{
	color: Red;
	text-align: center;
}
.ValidationBar
{
	text-align: center;
}
.AnchorLink
{
    text-decoration:none;
    border:none;
	
}

/* Must Follow Rule 2 */
.section_title
{
	color: #666666;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.cat_header
{
	height: 49px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.group_border_blue
{
	border-right: blue 1px solid;
	border-top: blue 1px solid;
	border-left: blue 1px solid;
	border-bottom: blue 1px solid;
	border-color:#BDCFFF;
}
.package_header
{
	font-size:44;
	font-family:Verdana;
	font-weight:bold;
	color:#326DBD;
}
.package_group_total
{
	font-size:24;
	font-family:Verdana;
	font-weight:bolder;
	color:green;
}
.package_group_subheader
{
	font-size:14;
	font-family:Arial;
	font-weight:bold;
	color:black;
}


/****************************** General ******************************/

/*
.hdr_outline1
{
	width: 761px;
	height: 1px;
	background-color: #666666;
}

.hdr_outline2
{
	width: 761px;
	height: 1px;
	background-color: #FFFFFF;
}
*/
/* ------------------------------  */
/* Format for a middle section table with only external borders & white backgroung - used on every page				   */
/* ------------------------------  */
/*
.middle_border
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: #ffffff;
}
*/
/* -------------ends-------------  */

/* ------------------------------  */
/* Format for a table with only external borders 				   */
/* ------------------------------  */
/*
.table_border
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}
*/
/* -------------ends-------------  */

/*
.ad_shipping
{
	text-align: center;
	vertical-align: center;
}
*/


.category_html1
{
}

.category_html2
{
}

.category_html3
{
}

.category_html4
{
    border-style: none;
}
/****************************** General ******************************/
/****************************** HEADER  *****************************/

.header
{
	height: 47px;
	vertical-align: bottom;
	margin-top: 3px;
	padding-bottom: 4px;
}

.header_logo
{
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}

.independent_retailer
{
	padding-left: 5px;
	padding-top: 2px;
}

.header_divider_spacing2
{
	width: 100%;
	margin-top: 1px;
	margin-bottom: 0px;
}

.header_free_shipping
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 1px;
	vertical-align: bottom;
}

.header_links
{
	padding-left: 2px;
	padding-right: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

.header_links_rebates
{
	padding-left: 4px;
	padding-right: 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.header_toll_free
{
	font-family: arial, verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	vertical-align: bottom;
	padding-top: 2px;
}

.header_basket_link
{
	padding-left: 7px;
	padding-right: 5px;
	vertical-align: bottom;
}

.header_link
{
	padding-left: 2px;
	padding-right: 2px;
	text-transform: uppercase;
	text-decoration: none;

}

/* SHARED */
a.header_link,
a.header_link:hover
{
	color: #999999;
	font-size: 9px;
	font-weight: normal;
}
/********** Row 1 (Links) **********/

.header_divider
{
	background-color: #B7B7B7;
	width: 528px;
	height: 1px;
}

.header_divider_spacing
{
	margin-top: 1px;
	margin-bottom: 0px;
}



.header_link_cart a,
.header_link_cart a:hover
{
	color: #999999;
	font-size: 9px;
	font-weight: normal;
}


/******************************  HEADER *****************************/

/****************************** Container Listings ******************************/
.ctr_listing_data_grid
{
	width: 604px;
	border-width: 0px;
	margin-bottom: 20px;
}

/*
.Outer_Table
{
	width: 100%;
	border: 0;
}
.Inner_Table_Gray
{
	background-color: #E6E6E6;
}
*/

.ctr_outer_table
{
	width: 590px;
	background-color: #DEDEDE;
	
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
	
	margin-top: 25px;
}

.ctr_inner_table
{
	width: 452px;
	background-color: #FFFFFF;

}

.ctr_content_table
{
	width: 435px;
}

.sctr_outer_table
{
	width: 590px;
	background-color: #DEDEDE;
	
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
}

.sctr_inner_table
{
	background-color: #E6E6E6;
}

.ctr_price_box
{
	margin-top: 10px;
}

.ctr_img_box_listing,
.ctr_img_box_listing_col
{
	height: 160px;
}

.ctr_img_col
{
	text-align: center;
	vertical-align: middle;
	width: 187px;
}

.ctr_desc_col
{
	width: 265px;
}

.ctr_also_available_as
{
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;

}

 .subcontainer_heading
 {
     margin-top: -15px;
 }

.ctr_main_content
{
	background-color: #FFFFFF;
	width: 442px;
}

.ctr_img_col
{
	width: 177px;
}

.ctr_desc_col
{
	width: 265px;
}

.type_image
{
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.ctr_warranty_title1,
.ctr_warranty_title
{
	text-decoration: underline;
	text-transform: lowercase;
}

.attribute_choices
{
    /*padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px; */
    text-align: left;
}
.ctr_attribute_title1,
.ctr_attribute_title
{
	/* text-decoration: underline; */
	text-transform: capitalize;
    width: 100%;
    text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #104EB5;
}

.Browse_CI_dropdown
{
    min-width: 80%;
    *width: 80%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.Browse_CI_subcontainer_dropdown
{
    min-width: 60%;
    *width: 60%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.fly_attrib_dropdown
{
    min-width: 120px;
    *width: 120px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.ctr_image_box
{
	/* height: 260px; */
}

.category_image_table
{
	margin-top: 15px;
	text-align: center;
	vertical-align: top;
}

.category_image_box
{
	width: 100px;
	margin-bottom: 15px;
}

.category_image1
{
	text-align: center;
	vertical-align: top;
}

.category_text2
{
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
}

.category_text2 a
{
	font-size: 11px;
	color: #326DB3;
}

.ctr_features1
{
}
/****************************** Container Listings ******************************/


/****************************** Container Details ******************************/
.desc_table_listing
{
	width: 100%;
}

.desc_table_listing_container
{
    margin-top: 4px;
    width: 100%;
}

.model_features_listing
{
	padding-bottom: 0px;
}

.model_features_detailed
{
}

.model_desc1,
.model_desc3
{
    padding-top: 7px;
	padding-bottom: 8px;
}

.model_desc2,
.model_desc4
{
	padding-bottom: 8px;
}

.ctr_desc1_browse
{
    padding-top: 9px;
}
.ctr_desc1,
.ctr_desc1_browse,
.ctr_desc3
{
	padding-bottom: 7px;
}

.ctr_desc2,
.ctr_desc4
{
	padding-bottom: 7px;
}

.ctr_image_col2
{
	width: 50%;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.ctr_desc_col2
{
	padding-top: 10px;
	width: 50%;
	padding-right: 5px;
}

.ctr_links_section
{
	margin-top: 5px;
	width: 100%;
}

.details_more_info
{
	text-decoration: none;
}

.ctr_also_available_as2
{
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

.ctr_attribute_box
{
	/*border-style: none;
	border-color: #B7B7B7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
	 width: 247px; */
}

.warr_table
{
	width: 100%;
}

.warr_none, .warr_pad  
{
    left: 0px;
    padding-bottom: 0px;
    position: relative;
    top: -2px;
    *top: -1px;
}

.sub_warr_none, .sub_warr_pad  
{
    left: 0px;
    padding-bottom: 0px;
    position: relative;
    top: -2px;
    *top: 2px;
}

/*
.warr_none
{
    top: -3px;
    *top: -2px;
}
*/
.ctr_warranties_box
{
	border-style: none;
}

.ctr_enlarge_image2,
.ctr_package_button2,
.ctr_related_link2,
.ctr_condition_image2
{
	text-align: center;
	padding-bottom: 5px;
}

.ctr_condition_image2
{
padding-right: 20px;
}

.warranty_box_radios2
{
	text-align: center;
}

.details_quantity
{
	padding-right: 10px;
}

.ctr_add_to_cart_box2
{
	/* width: 100%; */
}

.related_ctrs_box
{
	margin-top: 10px;
	width: 80%;
	background-color: #DEDEDE;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
}
/****************************** Container Details ******************************/


/****************************** Package Listings ******************************/
.pkg_matches
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

.pkg_listings_box
{
	width: 100%;
}

.pkg_image_box1
{
}

.pkg_outer_table
{
	width: 590px;
	background-color: #DEDEDE;
	
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
}

.pkg_inner_table
{
	width: 452px;
	background-color: #FFFFFF;
}

.pkg_main_content
{
	width: 442px;
}

.pkg_image_col
{
	width: 187px;
}

.pkg_desc_col
{
	width: 265px;
}

.pkg_desc2_col
{
	padding-top: 12px;
	text-align: left;
	vertical-align: top;
}

.desc_table_listing td
{
	text-align: left;
}

/****************************** Package Listings ******************************/




.homepage_tile_box 
{
    margin-top: 0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    width:100%;
}

.header_logo2 {
    padding-left:5px;
    text-align:left;
    vertical-align:bottom;
}

.brand_logo 
{
    margin-bottom:2px;
    margin-left:4px;
    margin-top:3px;
}



/****************************** 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;
}

.cart_item_img
{
	text-align: center;
	padding-right: 5px;
}

.cart_item_info
{
	text-align: left;
}

.cart_item_price
{
	text-align: center;
}

.cart_item_manual_unit_discount
{
	text-align: center;
}

.cart_item_qty
{
	text-align: center;
	padding-left: 10px;
}

.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_citem_tag_line,
.cart_citem_tag_line
{
	color: #3366FF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.cart_citem_condition
{
	color: #000000;
	font-family: Arial;
}

.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:1px;
	padding-bottom:2px;
	padding-left: 1px;
	margin-top: 7px;
}

.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;
}
/****************************** Shopping Cart ******************************/


/***************************** AKIL ADDED ***********************/

.cart_step_2_image
{
	height: 20px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.section_title
{
	padding-top: 10px;
}


.cart_step_3_info
{
	width: 594px;
}

.Cart_subtotal_total
{
	font-weight: bold;
}

.cart_header
{
	font: 12px;
	font-weight: bold;
}

.cart_header_warranty
{
	font:14px; 
	font-weight:bold; 
	color:#3366CC;
}

.cart_header_step3
{
	font: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.custom_package_label
{
	Font-weight:bold;
	Color: gray;
}

.cart_discount_text
{
	color: green;
	text-align: left;
}

.cart_product_tagline
{
	font-size: 11px; 
	color: Blue; 
	font-weight: bold; 
	text-decoration: underline;
}

.confirmation_details
{
	width: 622px;

}


.reminder
{	
	padding-top: 5px;
	padding-bottom: 5px;
}

/***************************** AKIL ADDED ***********************/

/********** Tabs ***********/
.tab_gradient
{
	background-image: url('/images/pricebreak/tabs/tab_gradient_middle.gif');
	background-repeat: repeat-x;
}

.tabs
{
	padding-top: 1px;
}

.department_tabs_box
{
    width: 778px;
    margin-top: 5px;
}


/***************************** Checkout ***********************/
.btn_checkout1,
.btn_checkout2,
.btn_checkout3,
.btn_update_cart
{
	color: #000000; /*#006699;*/
	
/*	background-color: #FF9900;
	
	border-color: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
*/	
	font-family: verdana, arial;
	font-size: 10px;
	text-transform: capitalize;
}

.editaddress
{
	color:#000000;
	font-size:10px;
	font-weight: bold;
}

.cvvlink
{
	padding-left: 5px;
}
/***************************** Checkout ***********************/
.cat_html1
{
    /*margin-top: 15px;
    margin-left: 25px;*/
}

.cat_substore_img1
{
}

.cat_text3_col
{
	vertical-align: middle;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 9px;
}
.cat_text3_col2
{
	vertical-align: middle;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 9px;
}

h1.cat_text3
{
}

.subcontainer_image_holder
{
	background-color: #ffffff;
	border-style: solid;
	border-color: #AFAFAF;
	border-width: 1px 1px 1px 1px; 
	text-align: center;
	vertical-align: middle;
	height: 70px;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}
	
	
.subcontainer_image_price
{
	width: 178px;
	text-align: center;
}

.related_container_item
{
	text-decoration: none;
	font-size: 10px;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}
	
.related_container_arrow
{
	padding-top: 2px;
	padding-bottom: 2px;
}






/****************************** Related Products ******************************/
/********** Related Products: Browse Page *********/
.related_product_heading
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}


.rpHeader
{
	margin-left: 5px;
}

.related_sku
{
	color: #666666;
	font-size: 9px;
	font-weight: bold;
}

.related_product_price
{
	color: #FF0000;
	
	font-size: 9px;
	font-weight: bold;
	
	text-align: center;
	vertical-align: middle;
	
	padding-bottom: 10px;
}

.rp_warranties_box
{
    margin-top: 3px;
    width: 399px;
    height: 27px;
}

.warr_table_cell
{
    padding: 0px;
    margin: 0px;
    
}
.related_product_sku2
{
	color: #000000;
	
	/* background-color: #E4E4E4; */
	
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	/* padding-left: 30px; */
	vertical-align: bottom;
}

.related_product_sku3
{
	color: #000000;
	
	/* background-color: #E4E4E4; */
	
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding-left: 2px;
	white-space: nowrap;
	padding-right: 2px;
	vertical-align: bottom;
}

a.related_product_sku,
a.related_product_sku:hover,
.related_product_sku
{
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.related_product_type
{
	font-size: 9px;
	font-weight: bold;
	
	padding-left: 4px;
	height: 24px;
}

.rp_cart_table
{
    width: 598px;
}

.rp_item_table_cart
{
    width: 598px;
}
.related_product_box_cart
{
    width: 299px;
}

.related_product_box_cart
{
    height: 100px;
}

.related_product_image2 
{
    width: 60px;
}

.cart_related_items
{
    text-align: center;
}

/********** Related Products: Related Products Page *********/
#myobj
{
	visibility: hidden;/**/
	text-align:center;
	/* z-Index:999 */ /* About.com had z-Index: 999. Removing this allows the scrolling to work properly. */
	
	position: relative;
}

.related_products_group_heading
{
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	background-color: #C9DAFC;
	
	padding-left: 4px;
}

.related_products_heading_divider
{
	height: 20px;
}

.related_product_box_warranty /* should be same px as same as .related_products_heading_divider */
{
	margin-bottom: 20px;
}

.related_products_table
{
	width: 100%;
}

.related_products_table_cart
{
	width: 100%;
	margin-left: 3px;
	margin-right: 3px;
}

.related_product_main_image,
.related_product_image
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.related_product_main_image
{
	width: 165px;
}

.related_product_image_warranty
{
	width: 100px;
}

.related_product_main_container,
.related_product_container_col1,
.related_product_container_col2,
.related_product_container_col3
{
	text-align: left;
	vertical-align: top;
}

/* Must add up to .related_products_items_column */
.related_product_container_col1,
.related_product_container_col2,
.related_product_container_col3
{
	width: 198px;
}

.related_product_more_info_instructions
{
	padding-right: 9px;
}

/* Must add up to .related_products_items_column */
.related_product_container_divider
{
	width: 3px;
	background-color: #C9DAFC;
}

.related_product_container_divider_blank
{
	width: 3px;
	background-color: #FFFFFF;
}

.related_product_box_hdivider
{
	height: 3px;
	background-color: #C9DAFC;
}

.related_product_main_description
{
	font-size: 9px;
	padding-top: 2px;
	vertical-align: top;
}

.related_product_main_description
{
    width: 234px;
}

.related_product_description_warranty
{
	width: 180px;
	
	font-size: 11px;
	font-weight: bold;
	
	padding-top: 2px;
	vertical-align: top;
}

.related_product_main_image_box
{
	background-color: #FFFFFF;
	
	width: 150px;
	height: 150px;
}

.relatedTable_Cart
{
	width: 100%;
	/*
	margin-left: 4px;
	margin-right: 4px;
    */
	margin-bottom: 15px;
	
}

.relatedTable
{
	width: 360px; 
	margin-bottom: 15px;
}

.related_product_image_box
{
	background-color: #FFFFFF;
	
	width: 40px;
	height: 40px;
}




.related_product_box_warranty,
.related_product_main_box
{
    width: 100%;
	/* height: 77px; */ /* (Good height for 2 lines of features) */
	 height: 87px;  /* (Good height for 3 lines of features) */
	
	border-style: solid;
	border-width: 1px;
	border-color: #DFDFDF;
	background-repeat: no-repeat;
	background-position: top right;
}

.related_product_box
{
	border-style: solid;
	border-color: #5E5E5E;
	border-left-width: 1px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-top-width: 0px; 
}

.related_product_box_active
{
	/* background-image: url("/images/related_items_active_triangle.gif"); */
}

.related_product_main_box
{
	border-color: #000000;
}

.related_product_selected_product_page
{
	margin-top: 10px;
}

.related_product_type2
{
	font-size: 11px;
	font-weight: bold;
	
}

.related_product_main_qty_dropdown,
.related_product_qty_dropdown
{
	font-size: 9px;
	font-weight: normal;
	
}


.related_product_main_qty,
.related_product_qty,
.related_product_qty_warranty
{
	color: #999999;
	
	/* background-color: #E4E4E4; */
	
	padding-top: 0px;
	padding-right: 2px;
	vertical-align: bottom;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
	text-transform: lowercase;
}

.related_product_qty_warranty
{
	text-align: left;
	padding-left: 10px;
}

.related_product_main_qty
{
	padding-bottom: 0px;
}





.related_product_radio_buttons
{
	width: 125px;
	
	padding-top: 2px;
	padding-left: 5px;
	vertical-align: top;
}

.related_product_warranty_radio
{
	width: 15px;
}

.related_product_warranty_label
{
	width: 50px;
	font-size: 11px;
	font-weight: normal;
}

.related_product_warranty_year
{
	font-size: 12px;
	font-weight: bold;
}

.related_product_warranty_price
{
	width: 60px;
	font-weight: bold;
	color: #FF0000;
}




.related_product_main_price
{
	color: #FF0000;
	/* background-color: #E4E4E4; */
	
	font-size: 9px;
	font-weight: bold;
	width: 47px;
	text-align: center;
	vertical-align: bottom;
}

.related_product_main_price
{
	font-size: 12px;
	width: 165px;
}

.related_products_more_info_text2
{
	color: #999999;
	
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	padding-left: 47px;
	text-decoration: underline;
	text-transform: lowercase;
}

.related_product_more_info a,
.related_product_more_info a:hover,
.related_products_more_info_text
{
	color: #999999;
	
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	text-decoration: underline;
	text-transform: lowercase;
}

.related_product_more_info_instructions
{
	text-align: center;
}

.related_product_more_info
{
	padding-bottom: 1px;
	text-align: left;
	vertical-align: bottom;
}

.related_product_brand_new,
.related_product_main_brand_new
{
	color: #1B5BAD;
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: capitalize;
	
	text-align: right;
	vertical-align: bottom;
	
	padding-right: 2px;
	padding-bottom: 0px;
	line-height: 9px;
}

.related_product_factory_serviced,
.related_product_main_factory_serviced
{
	color: #999999;
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: lowercase;
	
	text-align: right;
	vertical-align: bottom;
	
	padding-right: 2px;
	padding-bottom: 0px;
	line-height: 9px;
}

.homepage_tile, 
.homepage_blank_tile 
{
    /* border:1px none #B7B7B7; */
    /*height:106px;*/
    text-align:center;
    padding-left: 2px;
    Padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 2px;
    vertical-align:middle;
    /*width:106px;*/
}

.homepage_search_box
{
    height: 24px;
    width: 170px;
}

.homepage_banner
{
    margin-top: 5px;
    margin-left: 3px;
    *margin-left: 4px;
    margin-right: 3px;
    margin-bottom: 5px;
}

.add_my_selections_button
{
	color: #1B5BAD;
	
	font-size: 14px;
	font-weight: bold;
	
	margin-top: 7px;
	/* text-transform: uppercase; */
}

.related_products_submit
{
	padding-top: 15px;
	padding-bottom: 20px;
}



/* Must Follow Rule 1 */
.related_products_items_column
{
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 8px;
}

.related_products_desc_column_fly
{
    padding-top: 37px;
    background-color: #ffffff;
}
.related_product_instructions_step_col1
{
	height: 25px;
	padding-left: 10px;
}

.related_product_instructions_step_col2
{
	height: 25px;
	padding-left: 10px;
}

.related_products_step1
{
	font-size: 12px;
	font-weight: bold;
}

.related_products_step2
{
	font-size: 12px;
	font-weight: bold;
}

.bottom_page
{
	font-size: 10px;
}

.rp_cat_logo_container
{
	padding-left: 10px;
	vertical-align: bottom;
}

.rp_instructions_container
{
	vertical-align: middle;
}

.rp_cat_logo_box
{
	width: 140px;
	height: 40px;
	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	
	border-style: solid;
	border-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
}

.rp_cat_logo
{
	text-align: center;
}

.related_products_instructions
{
}

.rp_header
{
	padding-top: 0px;
}

/***** Related Products: Main Product Box Dropshadow *****/
.related_product_dropshadow_right
{
	background-image: url('/images/pricebreak/rp_dropshadow_right.gif');
	vertical-align: top;
	background-repeat: repeat-y
}

.related_product_dropshadow_bottom
{
	background-image: url('/images/pricebreak/rp_dropshadow_bottom.gif');
	text-align: left
}

.rp_main_product_warranty
{
	width: 100%;
	height: 26px;
}

a.rp_main_product_warranty_label:hover,
a.rp_main_product_warranty_label,
.rp_main_product_warranty_label,
.rp_main_product_warranty_radios
{
	font-size: 9px;
	font-weight: normal;

	background-color: #E4E4E4;

	border-style: solid;
	border-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;

	text-align: center;
}

.rp_main_product_warranty_label
{
	padding-top: 3px;
}

.rp_main_product_warranty_duration
{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial;
}

.rp_main_product_warranty_price
{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial;
}

.rp_main_product_warranty_radio
{
}

.rp_main_product_warranty_text
{
}

/********** Related Products: Related Products Page: Product Info Window *********/
.related_product_selected_product_image
{
	width: 100%; /* minimum width of .listing_description */
	
	/* text-align: center; */
	vertical-align: middle;
	
	padding-top: 5px;
	
	/*
    background-image: url('/images/pricebreak/related_items_active_triangle.gif');
	background-repeat: no-repeat;
	background-position:  right top;*/
}

.related_product_selected_product_description
{
	font-size: 9px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.related_product_selected_descriptions_box
{
	width: 180px;
	margin-left: 3px;
	margin-right: 0px;
}

/* This rule overrides span.prod_name for the related products page */
.related_product_selected_descriptions_box .prod_name
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.related_product_selected_product_image_box
{
	width: 165px;
	height: 165px;
	/*
	background-color: #FFFFFF;
	margin-left: 7px;
	border-style: solid;
	border-color: #98B8FA;
	border-width: 1px;
    */
}


/********** Related Products: Shared Rules **********/
.option_zero
{
	color: #666666;
	background-color: #FFFFFF;
}

/* Select menu option */
.option_non_zero
{
	color: black;
	background-color: #FFFFAA;
}

/****************************** Related Products ******************************/

.condition_price_table
{
	margin-top: 10px;

}

.details_warranties_box
{
	border-style: solid;
	border-color: #A0A0A0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	margin-top: 5px; 
	padding-left: 3px;
}

.details_warranty_label
{
	background-color: #EEEEEE;
	border-style: solid;
	height: 20px;
	border-color: #A0A0A0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding-left: 3px;
}

.details_warranty_label_link
{
	color: #818181;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.details_warr_radio
{
	border-color: #A0A0A0;
	border-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.browse_add_to_cart,
.details_add_to_cart
{
	font-size: 11px;
}

.details_warranty_price,
.details_warr_year
{
	font-size: 12px;
	font-weight: bold;
}

.details_warr_radio
{
	font-size: 11px;
}

.address_label
{
	width: 50%;
	padding-top: 5px;
	padding-left: 5px;
	font-family:verdana,arial,sans-serif;
	font-size: 10px;
	color: #000000;
}

.address_heading
{
	
	padding: 4px;
	background-color: #DEDEDE;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.address_text
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}



.checkout2_table
{
	width: 600px;
}

.confirmation_details
{
	width: 598px;
}

.cart_related_items
{
	width: 600px;
}



.batt_logo
{
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom:10px;
}
/************** Finder 8/25/2005 **************/
.finder_container
{
   background-color: #EEEEEE;
   margin-left: 10px;
}

.finder
{
   width: 100%;

   border-style: solid;
   border-color: #B7B7B7;
   border-left-width: 0px;
   border-right-width: 1px;
   border-top-width: 0px;
   border-bottom-width: 0px;
}

.finder_header
{
   height: 20px;
   color: #0066FF;

   font-size: 14px;
   font-weight: bold;

   padding-left: 3px;

   border-style: solid;
   border-color: #B7B7B7;
   border-left-width: 0px;
   border-right-width: 0px;
   border-top-width: 0px;
   border-bottom-width: 1px;
}

.finder_container_top
{
   border-style: solid;
   border-color: #B7B7B7;
   border-left-width: 1px;
   border-right-width: 0px;
   border-top-width: 1px;
   border-bottom-width: 0px;
}

.finder_container_content
{
   border-style: solid;
   border-color: #B7B7B7;
   border-left-width: 1px;
   border-right-width: 0px;
   border-top-width: 0px;
   border-bottom-width: 0px;
}

.finder_hline
{
   height: 1px;
   background-color: #B7B7B7;
}

.finder_field_label
{
   height: 30px;
   font-size: 12px;
   font-weight: bold;

   padding-left: 3px;
}

.finder_gradient_vertical
{
   background-image: url('/images/finder_gradient_vertical.gif');
}

.finder_gradient_horizontal
{
   width: 400px;
   background-image: url('/images/finder_gradient_horizontal.gif');
}

.finder_bottom
{
   border-style: solid;
   border-color: #B7B7B7;
   border-left-width: 1px;
   border-right-width: 0px;
   border-top-width: 0px;
   border-bottom-width: 1px;
}

.finder_header_spacing
{
   height: 5px;
}

.finder_chart
{
   width: 586px;

   margin-top: 20px;
   margin-left: 10px;
   margin-right: 10px;
}

.finder_chart_column
{
   width: 20%;
   padding-top: 3px;
   padding-bottom: 3px;
}

.finder_chart_header,
.finder_text_search_header
{
   color: #0066FF;
   font-size: 14px;
   font-weight: bold;
   font-family: verdana, arial;
   padding-bottom: 10px;
   text-decoration: underline;
}

.finder_chart_subheader
{
   color: #000000;
   font-size: 12px;
   font-weight: bold;
   font-family: verdana, arial;
   padding-bottom: 2px;
}

.finder_chart_subheader_hdivider
{
   height: 20px;
}

.finder_text_search
{
   width: 380px;

   margin-top: 20px;
   margin-left: 10px;
   margin-right: 10px;
}

.finder_text_search_column
{
   padding-right: 15px;
}

.finder_help
{
   color: #FF0000;
}

.finder_highlight
{
   color: blue;
   background-color: #FFFF00;
     font-size: 12px;
   font-weight: bold;
}

.finder_view_all
{
   font-weight: bold;
   background-color: #FFFFCC;
}

.free
{
   font-weight: bold;
}

.container_desc1_h2,
.container_desc3_h2
{
	font-size: 10px;
}


.reg_price_caption,
.discount_price_caption
{
    text-align: left;
    color: #999999;
}

.reg_price
{
    text-decoration: line-through;
}

.reg_price,
.discount_price
{
    text-align: right;
    vertical-align: top;
    color: #999999;
}



.ctr_rpg_iframe,
.rpg_iframe_table
{
    width: 100%;
    height: 180px; 
    vertical-align: bottom;         
}

.subctr_rpg_iframe,
.sub_rpg_iframe_table
{
    width: 100%;
    height: 160px;
    vertical-align: bottom;
}

.rpg_iframe
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.value
{
   color: #FF0000;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   font-weight: bold;
} 

.mpx /* NOTE: 7/25/2005: for MegaPixels */
{
   color: #000000;
   font-size: 10px;
   font-weight: bold;
}

a.garmin_model /* NOTE: 6/26/2006: For Garmin Difference Hyperlink */
{
   color: #0066ff;
   font-weight: bold;
}

span.garmin_models /* NOTE: 6/26/2006: For Garmin Similar Models */
{
   color: #000000;
   font-size: 12px;
   font-weight: bold;
}


/************************** AKIL'S RULES *****************************/

.breadcrumb a,
.breadcrumb
{
    text-decoration: none;
    font-size: 11px;
}

.breadcrumb
{
    padding-top: 0px;
    height: 15px;
}

.browse_item_header
{
	background-image: url('/images/pricebreak/gradient.gif');
	background-repeat: repeat-x;
	height: 24px;
	border-style: solid;
	border-color: #7F7F7F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.browse_item_left_border
{
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #979797;
	height: 10px;
	width: 4px;
}

.browse_item_right_border
{
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #979797;
	height: 10px;
	width: 4px;
}


.browse_item_bottom_border
{
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #979797;
	height: 4px;
	font-size: 1px;
}

.browse_item_table
{
	width: 598px;
	margin-bottom: 15px;
	border-collapse: separate;
}

.browse_corner
{
	width: 5px;
}

.browse_item_header_price
{
	text-align: right;
	width: 192px;
	float: right;
	height: 24px;
	font-family: arial;
	font-size: 20px;
	padding-right: 40px;
}

.browse_item_header_price2
{
    text-align: center;
	font-family: arial;
	font-size: 20px;
}

.browse_ship_free_image
{
    visibility: hidden;
}

.browse_item_header_logo_sku
{
	text-align: left;
	font-weight: bold;
	width: 319px;
	float: left;
	height: 24px;
	font-family: verdana;
	font-size: 15px;
}

.browse_item_header_logo_sku img
{
	border-style: none;
	border-width: 0px;
}

.browse_item_header_sku
{
	position: relative;
	top: 3px;
	*top: -5px;
}

.clr
{
	clear: both;
}

.browse_item_header_manfu_logo
{
	position: relative;
	top: 1px;
}


td.browse_item_image
{
    padding: 5px 0px;
    text-align: center;
    width: 150px;
    height: 150px;
}

.browse_item_image table
{
    width: 160px;
}

.browse_item_image td
{
    width: 150px;
    *width: 160px;
    height: 150px;
    padding-left: 10px;
    text-align: center;
}
.browse_more_info
{
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
    width: 150px;
}

.browse_more_info a
{
    color: #0000EE;
}
.browse_item_descrip_divider
{
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.fakehr
{
	background-color: #979797;
	width: 1px;
	height: 155px;
}

.browse_item_descrip
{
	width: 302px;
	vertical-align: top;
}

.browse_item_rebate_buy
{
    width: 145px;
    /* text-align: center; */
    vertical-align: bottom;
}

td.subcontainer_add_to_cart
{
	width: 145px;
	text-align: center;
}

.compare_button
{
	width: 123px;
	height: 18px;
	font-size: 12px;
}

.browse_more_info
{
	*margin-left: 15px;
}

.subcontainer_image_cell .browse_more_info
{
	*margin-left: 0px;
}

.browse_compare_button
{
	margin-top: 10px;
	text-align:center;
	width:100%;
	*margin-left: 10px;
}

.browse_condition_image,
.browse_add_to_cart_button
{
	margin-top: 10px;
}

.fly_related_holder
{
    text-align: right;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}

.fly_details_feat_rp
{
    width: 100%;
}

.fly_details_features_cell
{
    padding-left: 10px;
}

.fly_seo_holder
{
}


.fly_item_header,
.fly_details_tabs
{
	background-image: url('/images/pricebreak/gradient.gif');
	background-repeat: repeat-x;
	height: 26px;
}

.fly_item_header
{
    width: 588px;
	border-style: solid;
	border-color: #7F7F7F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.fly_item_left_border
{
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #979797;
	height: 10px;
	width: 4px;
}

.fly_item_right_border
{
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #979797;
	height: 10px;
	width: 4px;
}


.fly_item_bottom_border,
.fly_details_bottom_border
{
    width: 588px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #979797;
	height: 5px;
	font-size: 1px;
}

.fly_item_table
{
    margin-top: 10px;
	width: 597px;
	margin-bottom: 15px;
	border-collapse: separate;
}

.fly_corner,
.fly_details_corner
{
	width: 5px;
}

.fly_item_header_price
{
	text-align: right;
	width: 192px;
	float: right;
	height: 24px;
	font-family: arial;
	font-size: 21px;
	padding-right: 40px;
}

.fly_item_header_logo_sku
{
	text-align: left;
	font-weight: bold;
	width: 319px;
	float: left;
	height: 24px;
	font-family: verdana;
	font-size: 15px;
}

.fly_item_header_sku
{
	position: relative;
	top: 3px;
	*top: -5px;
}

.clr
{
	clear: both;
}

.fly_bottom_corner
{
    width: 5px;
}

.fly_item_header_manfu_logo
{
	position: relative;
	top: 1px;
}

.fly_item_image
{
	text-align: center;
	width: 135px;
}

.fly_more_info
{
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;

}

.fly_more_info a
{
    color: #0000EE;
}
.fly_item_descrip_divider
{
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.fakehr
{
	background-color: #979797;
	width: 1px;
	height: 155px;
}

.fly_item_descrip
{
	width: 238px;
}

.fly_item_rebate_buy
{
	width: 165px;
	text-align: center;
}

.compare_button
{
	width: 123px;
	height: 18px;
	font-size: 12px;
}

.fly_compare_button
{
	margin-top: 10px;
}

.fly_condition_image,
.fly_add_to_cart_button
{
	margin-top: 10px;
}

.hidden
{
	display: none;
}

.details_add_to_cart 
{
    padding-top:5px;
}

.fly_img_descrip_table
{
    width: 598px;
    border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #979797;
}

.fly_details_features_cell
{
    width: 596px;
    border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #979797;
}

.fly_details_features_cell
{
    /*padding-left: 20px;*/
    padding-top: 15px;
    padding-bottom: 10px;
}
.fly_details_table
{
    margin-bottom: 10px;
}

.fly_details_table
{
    width: 598px;
    border-collapse: separate;
}

.fly_price_add_to_cart_table
{
    width: 596px;
    border-collapse: separate;
}

.fly_price_add_to_cart_table td
{
    vertical-align: bottom;
}

.fly_image_cell,
.fly_image_cell_box
{
    text-align: center;
    /* width: 321px; */
    width: 270px;
}

.fly_image_cell2
{
    text-align: center;
}

.fly_image_cell_box
{
    height: 250px;
    margin-top: 10px;
}

.fly_short_desc_cell
{
    width: 275px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
}

.fly_details_feat_rp td
{
    vertical-align: top;
}
.features_header
{
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.fly_details_tabs
{
    vertical-align: bottom;
    background-image: url('/images/pricebreak/greyar_bg.gif');
}

.fly_details_seperator
{
  background-image: url('/images/pricebreak/dark_greybar_bg.gif');
  height: 8px;
}

.fly_details_tabs div a
{
    color: white;
    text-decoration: none;
}

.fly_details_tabs div 
{
    float: left;
    height: 32px;
    vertical-align: bottom;
    font-size: 14px;
    color: white;
    
}

.fly_details_active_tab,
.fly_details_inactive_tab
{
    text-align: center;
    width: 114px;
}

.fly_price
{
    font-size: 16px;
    font-weight: bold;
    color: red;
}

.fly_condition_holder
{
    width: 112px;
    padding-left: 10px;
    text-align: center;
}

.fly_instant_rebate
{
    text-align: center;
}

.fly_details_active_tab 
{
    background-image: url('/images/pricebreak/blue_button.gif');
}

.fly_details_inactive_tab 
{
    background-image: url('/images/pricebreak/grey_button.gif');
}

.fly_details_inactive_tab a:hover
{
    text-decoration: none;
    color: #FFFFFF;
}

.fly_details_related_tab_text,
.fly_details_features_tab_text
{
    position: relative;
    top: 12px;
    font-size: 12px;
    font-weight: bold;
}

.fly_details_active_tab .fly_details_features_tab_text,
.fly_details_active_tab .fly_details_related_tab_text
{
    font-weight: bold;
}

/*
.fly_details_features_tab_text
{
    cursor: pointer;
    width: 114px;
    height: 18px;
    line-height: 26px;
}

.fly_details_related_tab_text
{
}
*/

.details_more_info
{
    font-weight: bold;
    color: #000000;
}

.hidden
{
	display: none;
}


.cc_info_table
{
   margin-left: auto;
   margin-right: auto;
   *margin-left: 150px;
}

.delivery_status4
{
	color: #FF0000;
	font-weight: normal;
}

 .search_loader
 {
      position: absolute; 
      left: 50%;  
      top: 300px;
      z-index: 1000;
      text-align: center;
      height: 50px;
      width: 240px;
      border: solid 1px black;
      background: #fff; 
      font-size: 14px;
      font-weight: bold;
 }
 
 .attribute_choices table td label 
{
	position: relative;
	top: -3px;
}
.cart_item_warranties label
{
    position: relative;
    top: -3px;
    left: 2px;
}

label .delivery_status1
{
    font-size: 10px;
}



.toolTipDiv
{
    /* border: 0px solid black; 	padding: 5px 5px 5px 5px; */
    width: 300px;
    position: absolute;
    z-index: 1000;
}

#toolTipContent
{
    width: 282px;
}
.toolTipLink
{
    cursor: pointer;
}

.toolTipDiv table, tr, td
{
    margin: 0;
    padding: 0;
}

.toolTipDiv td.top_left, .toolTipDiv td.top_right, .toolTipDiv td.bottom_left, .toolTipDiv td.bottom_right
{
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}

.toolTipDiv td.pkg_pop_content
{
    background-color: #fff;
}
.toolTipDiv td.top_left
{
    background-image: url( '/images/pricebreak/pkg_pop/top_left.gif' );
}

.toolTipDiv td.top_right
{
    background-image: url( '/images/pricebreak/pkg_pop/top_right.gif' );
}

.toolTipDiv td.right
{
    background-image: url( '/images/pricebreak/pkg_pop/right.gif' );
}

.toolTipDiv td.left
{
    background-image: url( '/images/pricebreak/pkg_pop/left.gif' );
}

.toolTipDiv td.bottom_left
{
    background-image: url( '/images/pricebreak/pkg_pop/bottom_left.gif' );
}

.toolTipDiv td.bottom_right
{
    background-image: url( '/images/pricebreak/pkg_pop/bottom_right.gif' );
}

.toolTipDiv td.top
{
    background-image: url( '/images/pricebreak/pkg_pop/top.gif' );
    height: 9px;
    width: 100px;
}

.toolTipDiv td.bottom
{
    background-image: url( '/images/pricebreak/pkg_pop/bottom.gif' );
    height: 9px;
    width: 100px;
}


.Sub_Features
{
    padding-left: 15px;
    width: 5px;
}

.prod_name
{
    text-decoration: none;
    color: #000;
}

.cart_shipping_calc_radiobuttons label,
.shipping_radio_buttons label
{
    position: relative;
    top: -3px;
    *top: -2px;
    
}

h1
{
    font-size: 16px;
    margin: 0;
}


.SearchResultsText
{
    margin-bottom: 10px;
}

.fly_add_to_cart_price
{
    float:right;
    margin-right: 10px;
}

.fly_add_to_cart_price td
{
    text-align: right;
    vertical-align: middle;
}

.fly_price_cell table
{
    float: right;
}

.fly_price_cell
{
    padding-right: 5px;
}

.details_quantity,
.fly_condition_holder
{
   padding-right: 10px;
}

td.fly_instant_rebate
{
    /* width: 321px; */
    width: 270px;
    text-align: center;
}
