@charset "utf-8";
/* CSS Document */

/************************************************************************

    GLOBAL WIDGETS

*************************************************************************/

/*** SITE DISABLED ***/

.site-disabled {
    position: fixed;
    top: 0;
    width: 100px;
    height: 100px;
    z-index: 9;
    text-indent: -99999px;
    background: url(../images/site-disabled.png) no-repeat top left;
}

/*** LOGO ***/

#header .widget.logo { float:left; }
#header .widget.logo a { outline:none; }

/*** KENDO MENU ***/

#header .header_menu { clear:both; }

/*** MATRIX MENU ***/

#header .matrix_top_menu { height:31px; }

/*** TOP BAR FIXES ***/

#top_bar_content .widget { float:right; padding:10px; }
#top_bar_content .widget.search-bar { padding:7px 0px 0px 0px; }

/*** CURRENCY SWITCHER ***/

.currency_switcher .title { float:left; margin-right:6px; }
.currency_switcher .currency_list { float:left; }
.currency_switcher .currency { float:left; width:22px; line-height:16px; cursor:pointer; }
.currency_switcher .currency img { opacity:0.4; }
.currency_switcher .currency img.selected { opacity:1 !important; border:1px solid #FFFFFF; }
.currency_switcher .currency img:hover { opacity:0.8; }

/*** LANGUAGE SWITCHER ***/

.language_selector div.language { cursor:pointer; }

/*** CART PREVIEW (TOP BAR) ***/

.ajax_cart_preview_topbar { cursor:pointer; }
.ajax_cart_preview_topbar #cart_dropdown {
	position: absolute;
	float: right;
	margin-top: 11px;
	padding: 5px;
	width: 300px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background: #FFFFFF;
	line-height: 1;
	z-index: 99;
}
.ajax_cart_preview_topbar #cart_dropdown table { margin:0px auto; }
.ajax_cart_preview_topbar #cart_dropdown th { padding:5px; }
.ajax_cart_preview_topbar #cart_dropdown td { padding:5px; border-top:1px dashed #DDDDDD; min-width:35px; min-height:35px; }
.ajax_cart_preview_topbar #cart_dropdown td img { width:35px; height:35px; }
.ajax_cart_preview_topbar #cart_dropdown .qty { padding:0px; border:none; background:none; }
.ajax_cart_preview_topbar #cart_dropdown .checkout { margin-top:5px; padding:5px 5px 0px 5px; text-align:left; border-top:1px dashed #CCCCCC; }
.ajax_cart_preview_topbar #cart_dropdown .total { float:right; padding:16px 10px 0px 5px; font-weight:bold; }

/*** QUOTE PREVIEW (TOP BAR) ***/

.ajax_quote_preview_topbar { cursor:pointer; }
.ajax_quote_preview_topbar #cart_dropdown {
	position: absolute;
	float: right;
	margin-top: 11px;
	padding: 5px;
	width: 300px;
	line-height: 1;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background: #FFFFFF;
	z-index: 99;
}
.ajax_quote_preview_topbar #cart_dropdown table { margin:0px auto; }
.ajax_quote_preview_topbar #cart_dropdown th { padding:5px; }
.ajax_quote_preview_topbar #cart_dropdown td { padding:5px; border-top:1px dashed #DDDDDD; min-width:35px; min-height:35px; }
.ajax_quote_preview_topbar #cart_dropdown td img { width:35px; height:35px; }
.ajax_quote_preview_topbar #cart_dropdown .qty { padding:0px; border:none; background:none; }
.ajax_quote_preview_topbar #cart_dropdown .checkout { margin-top:5px; padding:5px 5px 0px 5px; text-align:left; border-top:1px dashed #CCCCCC; }
.ajax_quote_preview_topbar #cart_dropdown .total { float:right; padding:16px 10px 0px 5px; font-weight:bold; }

/*** CART PREVIEW (SIDEBAR) ***/

.ajax_cart_preview_sidebar .scroll_section { max-height:150px; overflow-x:hidden; overflow-y:auto; line-height:1; }
.ajax_cart_preview_sidebar .price { width:45px; }
.ajax_cart_preview_sidebar th { padding:0px 3px 2px 3px; text-align:left; }
.ajax_cart_preview_sidebar th.price { text-align:right; }
.ajax_cart_preview_sidebar td { padding:3px; border-top:1px dashed #DDDDDD; }
.ajax_cart_preview_sidebar .checkout { margin-top:5px; padding:5px 0px 0px 0px; border-top:1px dashed #CCCCCC; }
.ajax_cart_preview_sidebar .total { float:right; padding:17px 5px 0px 0px; font-weight:bold; }
.ajax_cart_preview_sidebar .no_items { padding:5px; }

/*** QUOTE PREVIEW (SIDEBAR) ***/

.ajax_quote_preview_sidebar .scroll_section { max-height:150px; overflow-x:hidden; overflow-y:auto; }
.ajax_quote_preview_sidebar .price { width:45px; }
.ajax_quote_preview_sidebar th { padding:0px 3px 2px 3px; text-align:left; }
.ajax_quote_preview_sidebar th.price { text-align:right; }
.ajax_quote_preview_sidebar td { padding:3px; border-top:1px dashed #DDDDDD; }
.ajax_quote_preview_sidebar .checkout { margin-top:5px; padding:5px 0px 0px 0px; border-top:1px dashed #CCCCCC; }
.ajax_quote_preview_sidebar .total { float:right; padding:17px 5px 0px 0px; font-weight:bold; }
.ajax_quote_preview_sidebar .no_items { padding:5px; }

/************************************************************************

    SIDEBAR WIDGETS

*************************************************************************/

.sidebar .widget { margin-bottom:20px; }
.sidebar .widget .title,
.sidebar .widget.custom_html h1 {
	background: #444444;
	color: #FFFFFF;
	padding: 15px 12px;
	border: none;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.sidebar .widget_content { padding:10px; background:#EFEFEF; }

/*** QUICK PRODUCT ENTRY ***/

.sidebar .quick_entry #quick-entry-criteria { width:85px; }
.sidebar .quick_entry #quick-entry-quantity { width:23px; text-align:center; }
.sidebar .quick_entry #quick-entry-submit { margin:0px; }
.sidebar .quick_entry #quick_entry_success,
.sidebar .quick_entry #quick_entry_error { float:left; margin:3px 2px; padding:0px; }

/*** MANUFACTURER SEARCH ***/

.sidebar .manufacturer_search select { width:100%; }

/************************************************************************

    CONTENT WIDGETS

*************************************************************************/

/*** TITLES ***/

.registration #content .user_info .title,
.registration #content .bill_to .title,
.registration #content .ship_to .title,
#content .widget.login_container .title,
.reset_password #content .widget.reset_password_page .title,
.checkout_details #content .widget.checkout_details_form .title,
.checkout_coupon #content .widget.order_summary .title,
.shopping_cart_merge #content .prev_cart .title,
.shopping_cart_merge #content .curr_cart .title,
.checkout_payment #content .widget.checkout_payment_form .title,
.checkout_payment #content .custom_html.shipping_note h1,
.dealer_locator table.dealer_locator_details legend {
	padding: 12px 15px;
	font-weight: bold;
	background: #EAEAEA;
}

/*** TEASERS ***/

.teaser { float:left; width:100%; }
.teaser .view_all { float:right; }
.teaser .view_all.top { margin-top:15px; }

/*** TEASERS - CAROUSEL ***/

.teaser .jcarousel-skin-tango { float:left; width:100%; }
.teaser .jcarousel-skin-tango .jcarousel-prev-horizontal,
.teaser .jcarousel-skin-tango .jcarousel-next-horizontal { top:150px; }
.teaser .jcarousel-skin-tango .jcarousel-container-horizontal { width:auto; }
.teaser .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item { width:211px !important; }
.teaser .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item .product_preview { width:184px; }

/************************************************************************

    MY ACCOUNT WIDGETS

*************************************************************************/

/*** LOGIN PAGE ***/

.login #content { margin:75px auto; }
.login .custom_html.login-message { margin:0px auto 15px; width:350px; }
.login .widget.login_container { margin:0px auto; width:350px; border:1px solid #DDDDDD; }
.login .widget.login_box { margin:25px auto; width:250px; }
.login .widget.login_box td { padding:3px; }
.login .widget.login_box .error { background:url(../images/icons/error.png) no-repeat scroll 5px 2px; padding:0px 0px 0px 30px; }
.login .widget.login_links { margin:15px auto 0px; width:350px; }

/*** LOGOUT PAGE ***/

.logout #content {
    float: none;
    margin: 75px auto 150px;
    padding: 25px;
    width: 350px;
    border: 1px solid #DDDDDD;
    background: #F5F5F5;
}

/*** FORGET PASSWORD PAGE ***/

.reset_password #content { margin:75px auto; }
.reset_password .widget.reset_password_page { margin:0px auto; padding:25px; width:330px; border:1px solid #DDDDDD; }
.reset_password label.error { margin-bottom:10px; }

/*** FORGET USERNAME PAGE ***/

.widget.forgot-username { margin:75px auto; padding:25px; width:320px; border:1px solid #DDDDDD; }
.widget.forgot-username input { width:310px; }
.widget.forgot-username .button-container { margin-top:15px; }

/*** REGISTRATION PAGE ***/

.registration_success .registration_success {
    float: none;
    margin: 75px auto 150px;
    padding: 25px;
    width: 350px;
    border: 1px solid #DDDDDD;
    background: #F5F5F5;
}
.registration .required_notice { margin-bottom:15px; color:#888888; font-size:11px; font-style:italic; }
.registration .email-username-hint { font-weight:bold; }
.registration .user_info,
.registration .bill_to,
.registration .ship_to,
.registration .register_button { margin:0px 0px 20px 0px; border:1px solid #DDDDDD; }
.registration table { margin:15px; }
.registration table td { padding:2px 5px; }
.registration #content .ship_to .title label { margin:0px; }
.registration #content .ship_to .title input[type="checkbox"] { margin:3px 3px; }
.registration .bill_to,
.registration .ship_to { float:left; width:448px; }
.registration .bill_to { margin-right:20px; }
.registration .registration_form select { width:152px; }
.registration .mailing_list { margin-top:3px; width:100%; }
.registration .mailing_list .newsletter_checkbox { margin:-2px 6px 0 5px; }
.registration .captcha { float:right; margin-bottom:15px; }
.registration .registration_form button { clear:right; float:right; }

/************************************************************************

    BROWSE/SEARCH WIDGETS

*************************************************************************/

/*** GENERAL HELPERS/FIXES ***/

#search-block { clear:both; padding:0px !important; }
#search-block #search-form { clear:both; }

.qty,
.addqty,
input[type="text"].qty { width:20px; text-align:center; }
.price { text-align:right; }
.subtotal { text-align:right; font-weight:bold; }
.list_price { padding:0px 5px; color:#888888; text-decoration:line-through; }

.view-larger-image { position:absolute; float:none; display:none; margin:-20px 0px 0px 0px; width:100px; background-color:#F0F0F0; text-align:center; }
.view-larger-image a { font-size:11px; color:#333333; }
.view-larger-image a i { margin-top:-1px; }

/*** BREADCRUMBS ***/

.breadcrumb { margin:0px 0px 10px 0px; padding:0px; font-size:11px; background:none; }
.breadcrumb .delimiter { display:inline-block; width:14px; height:10px; background:transparent url(../images/icons/arrow.png) no-repeat 5px 3px; text-indent:-99999px; }
.breadcrumb div.back-link { float:right; }

/*** GRID/LIST VIEW TOGGLE ***/

.browse #grid-list-view-toggle-container { margin:14px 0px 25px 0px; }
.browse #grid-list-view-toggle-container .grid-view,
.browse #grid-list-view-toggle-container .list-view { display:inline; margin-right:5px; cursor:pointer; }

/*** ADD ALL TO CART ***/

.browse .product_list .add-all-to-cart { display:none; float:left; width:700px; margin:15px 0px; }
.browse .product_list.list .add-all-to-cart,
.browse .product_list.table .add-all-to-cart { display:block; }
.browse .product_list .add-all-to-cart button { float:right; }
.browse .product_list .add-all-to-cart .product-added-message { float:right; margin:3px 8px; }

/*** CATEGORY DESCRIPTIONS ***/

.browse .widget.product_code_image { float:left; margin-bottom:20px; }
.browse .widget.product_code_image img { padding:10px 15px; height:100px; width:100px; }
.browse .browse_description { margin-bottom:15px; }

/*** MANUFACTURER DESCRIPTIONS ***/

.browse .manufacturer_logo  { float:left; margin-bottom:20px; }
.browse .manufacturer_logo .manufacturer_logo_label { display:none; }
.browse .manufacturer_logo .manufacturer_logo_content img { padding:10px 15px; height:100px; width:100px; }
.browse .manufacturer_description { margin-bottom:15px; }

/*** CATEGORY PREVIEWS ***/

.browse .widget.browse_sub_categories { float:left; width:730px; }
.browse .widget.product_category {
    width: 152px;
    height: auto;
    float: left;
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin: 0px 15px 15px 0px;
    text-align: center;
    position: relative;
}
.browse .widget.product_category .product_code_image { float:none; margin:15px auto 10px; }
.browse .widget.product_category .product_code_name { padding:0px; width:auto; height:43px; line-height:1; font-weight:bold; overflow:hidden; }
.browse .widget.product_category .product_code_name a { color:#555555; }


/************************************************************************

    PRODUCT PREVIEWS (GLOBAL)

*************************************************************************/

.product_list { float:left; width:730px; }
.product_preview {
    width: 152px;
    height: auto;
    float: left;
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin: 0px 15px 15px 0px;
    text-align: center;
    position: relative;
}

/*** PRODUCT PREVIEW WIDGETS ***/

.product_preview .product_image { float:none; margin:25px auto 0px; width:100px; height:100px; }
.product_preview .product_image img { padding:0px; width:100px; height:100px; }
.product_preview .product_part_num { margin:10px 0px; }
.product_preview .product_part_num a { font-size:11px; color:#888888; }
.product_preview .product_short_description { margin:10px 0px; padding:0px; width:auto; height:58px; line-height:1; font-weight:bold; overflow:hidden; }
.product_preview .product_short_description a { color:#555555; }
.product_preview .stock_indicator { margin:10px 0px; font-size:11px; }
.product_preview .stock_indicator .stock_indicator_icon { margin-top:-1px; }
.product_preview .add_product_to_cart { margin:10px 0px; height:95px; }
.product_preview .add_product_to_cart .qty_info .qty { margin-bottom:5px; }
.product_preview .add_product_to_cart .qty_info select { max-width:100%; }
.product_preview .add_product_to_cart .qty_info button { margin-top:5px; }
.product_preview .add_product_to_cart .product-added-message { height:16px; }
.product_preview .product_quantity_breaks { margin:5px 0px; }
.product_preview .product_quantity_breaks .quantity-break-information,
.product_preview .stock_indicator .stock-indicator-warehouse-grid,
.product_preview .stock-indicator-warehouse-grid {
    display: none;
    position: absolute;
    width: 200px;
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    margin: 10px 0px;
    z-index: 99999;
}
.product_preview .product_rating_stars { clear:both; margin:10px 0px; }
.product_preview .addthis { margin:10px 0px; }

/*** PRODUCT PREVIEWS - WAREHOUSE STOCK POPUP ***/
.product_preview .stock_indicator .stock-indicator-warehouse-grid,
.product_preview .stock-indicator-warehouse-grid {
    width: 150px;
    font-size: 10px;
}

.product_preview .stock_indicator .stock-indicator-warehouse-grid .warehouse-stock-header,
.product_preview .stock-indicator-warehouse-grid .warehouse-stock-header {
    margin: 5px 0px;
    text-align: left;
}

.product_preview .stock-indicator-warehouse-grid .warehouse-stock {
    float:left;
    text-align:right;
}

.product_preview .stock_indicator .stock-indicator-warehouse-grid .warehouse-name {
    display:inline-block;
    min-width:75px;
}

.product_preview span.regular_price, .product_preview span.discount_price{
    white-space: nowrap;
}

/*** PRODUCT PREVIEWS - LIST VIEW HEADERS ***/

.product_category_grid_header { font-size:11px; }
.product_category_grid_header > div { float:left; background:#F6F6F6; border:1px solid #DDDDDD; padding:8px 5px; margin-right:-1px; }
.product_category_grid_header .custom_field { width:auto; }
.product_category_grid_header .product_image { width:49px; }
.product_category_grid_header .part_num { width:74px; }
.product_category_grid_header .product-upc { width:74px; }
.product_category_grid_header .short_description { width:198px; }
.product_category_grid_header .product_usages { width:100px; }
.product_category_grid_header .q_breaks { width:100px; }
.product_category_grid_header .new_status_date_added { width:70px; }
.product_category_grid_header .stock_indicator { width:40px; }
.product_category_grid_header .add_to_cart { width:283px; }
.product_category_grid_header .add_to_favourites { width:188px; }

/*** PRODUCT PREVIEWS - LIST VIEW PREVIEWS ***/

.product_preview.list { width:688px; padding:5px; margin:-1px 0px 0px 0px; line-height:1; }
.product_preview.list .product_image { float:left; margin:0px 10px 0px 0px; width:50px; height:50px; }
.product_preview.list .product_image img { width:50px; height:50px; }
.product_preview.list .product_image .view-larger-image { margin:-28px 0px 0px 0px; width:50px; }
.product_preview.list .product_part_num { float:left; text-align:left; margin:5px 10px 0px 0px; width:75px; word-wrap:break-word; }
.product_preview.list .product_short_description { float:left; text-align:left; margin:5px 10px 0px 0px; width:200px; height:43px; line-height:14px; }
.product_preview.list .stock_indicator { float:left; margin:7px 10px 0px 0px; }
.product_preview.list .stock_indicator img { margin-top:0px; margin-bottom:3px; }
.product_preview.list .add_product_to_cart { float:right; margin:0px; height:auto; font-size:11px; }
.product_preview.list .add_product_to_cart .qty_info { text-align:right; }
.product_preview.list .add_product_to_cart .qty { clear:right; padding:3px 0px; margin:0px 5px 5px 0px; }
.product_preview.list .add_product_to_cart .uom_select { float:right; font-size:11px; /*clear:right; display:block;*/ }
.product_preview.list .add_product_to_cart button.add_to_cart,
.product_preview.list .add_product_to_cart button.customize-product { float:right; clear:right; display:block; margin-top:2px; font-size:11px; padding:2px 5px; }
.product_preview.list .add_product_to_cart .product-added-message { float:right; clear:none; margin:2px 5px 0px 0px; }
.product_preview.list .product_usages { float:left; }
.product_preview.list .product_quantity_breaks { float:left; }
.product_preview.list .status-new-date-added { float:left; text-align:left; margin:5px 10px 0px 0px; width:70px; font-size:11px; color:#888888; }

/*** QTY BREAKS ***/

.product_quantity_breaks .quantity_break_uoms_tabs ul { margin:0px; }
.product_quantity_breaks .quantity_break_uoms_tabs ul li { display:inline; margin-right:-2px; cursor:pointer; line-height:29px; }
.product_quantity_breaks .quantity_break_uoms_tabs ul li a { padding:7px 11px; background:#F5F5F5; color:#333333; border:1px solid #DDDDDD; text-decoration:none; border-top-left-radius:5px; border-top-right-radius:5px; }
.product_quantity_breaks .quantity_break_uoms_tabs ul li.selected a { background:#FFFFFF; border-bottom:1px solid #FFFFFF; }

.product_quantity_breaks .quantity_break_container .quantity_break_header { margin:5px 0px; }
.product_quantity_breaks .quantity_break_container { padding:10px; border:1px solid #D8D8D8; }
.product_quantity_breaks .quantity_break_container .qb_horizontal { border:1px solid #CCCCCC; background:#F6F6F6; padding:8px; }
.product_quantity_breaks .quantity_break_container .qb_horizontal .qb_ranges,
.product_quantity_breaks .quantity_break_container .qb_horizontal .qb_pricing { border:1px solid #CCCCCC; padding:5px; width:70px; }
.product_quantity_breaks .quantity_break_container .qb_vertical { border:1px solid #CCCCCC; background:#F6F6F6; padding:8px; }
.product_quantity_breaks .quantity_break_container .qb_vertical .qb_ranges,
.product_quantity_breaks .quantity_break_container .qb_vertical .qb_pricing { border:1px solid #CCCCCC; padding:5px; width:112px; }

/*** CATEGORY TABLE VIEW ***/

.browse table.category-table-view { width: 98% }
.browse .category-table-view td { color: #333; font-size: 11px; vertical-align: middle; border-bottom: 1px solid #999; }
.browse .category-table-view th { border-bottom: 2px solid #333; font-size: 12px; }
.browse .category-table-view tr td:nth-child(1) { padding-left: 8px }
.browse .category-table-view .widget.product_part_num { margin: 0px }
.browse .category-table-view .widget.product_part_num a { color: #333; font-size: 11px; }
.browse .category-table-view .widget.product_short_description { margin: 0px; height: auto; }
.browse .category-table-view .widget.product_short_description a { color: #333; font-size: 11px; }
.browse .category-table-view .widget.stock_indicator .stock_quantity { color: #333; font-size: 10px; }
.browse .category-table-view .column.price { text-align: right }
.browse .category-table-view .column.custom_field { text-align: center }

/*** GRID TABLE ***/

.grid_table { border: 1px solid #DDDDDD; color: #444444; font-size: 0.85em; margin: 10px 0; padding: 5px; text-align: left; width: 100%; }
.grid_table th { background: #EEEEEE; padding: 5px; font-weight: bold; }
.grid_table th.column_add_to_cart { text-align: right; padding-right: 14px; }
.grid_table .subcategory_row { background: #EEEEEE; font-weight: bold; padding: 5px 15px; }
.grid_table td { border-top: 1px dashed #DDDDDD; padding: 5px 5px 1px; }
.grid_table td.row_add_to_cart { width: 58px }
.grid_table td.row_add_to_cart .qty { float: right; margin-right: 5px; }
.grid_table td.row_add_to_cart .not_available_image,
.grid_table td.row_add_to_cart .fading_checkmarks { float: left; margin-top: 4px; }
.grid_table .thumbnail { height: auto; width: 30px; }
.browse .grid_table .widget.product_short_description { width: auto }
.browse .grid_table .column_price { text-align: right; padding-right: 15px; }
.browse .add_button { text-align: right; margin-bottom: 10px; }

/*** MATRIX PRODUCT DETAILS ***/

.matrix_view #content .matrix_view h3 {  font-family:Arial,Helvetica,sans-serif; font-size:1.3em;font-weight:bold; }
.matrix_view #matrix_options_container { padding:5px 10px 0 0; }
.matrix_view #matrix_options_container legend { font-weight:bold; padding-bottom:5px;font-size:0.9em; }
.matrix_view #matrix_options_container .matrix_options { margin-left:15px; }
.matrix_view #matrix_options_container .matrix_options td { padding:2px;}
.matrix_view #matrix_options_container .product_price_outside { margin-top:15px;border-top:1px dashed #ddd;padding:10px 0; text-align:right;font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
.matrix_view #matrix_options_container .unselected { color:#666666;font-family:verdana;font-size:11px; }
.matrix_view #matrix_options_container .add_qty { text-align:right; }
.matrix_view #matrix_options_container .matrix_stock_display { float:left; margin:25px 0 0 5px; }
.matrix_view #matrix_options_container .border { border-top:1px dashed #ddd; padding-bottom:15px; margin-top:1px;}

/************************************************************************

    WORDPRESS FEED

*************************************************************************/

#wordpress_feed { color: #404040; line-height: 16px; font-size: 11px; border: 0px solid #ABABAB; }
#wordpress_feed a.post_title { font-size: 14px; line-height: 18px; font-weight: bold; }
#wordpress_feed hr { border: 0px; padding: 0px; height: 0px; border-top: 1px dotted #DBDBDB; }
#wordpress_feed a.visit { font-size: 11px }
#wordpress_feed p { color: #606060 }
#wordpress_feed div.header { border: 2px solid #005B88; color: #FFFFFF; font-family: arial; font-size: 1em; padding: 4px 10px; font-weight: bold; }
#wordpress_feed div.content { padding: 10px }

/************************************************************************

    DEALER LOCATOR

*************************************************************************/

.dealer_locator h3 { padding: 10px 0 0 25px }
.dealer_locator #map { overflow: hidden; width: 430px; height: 330px; border: 4px solid #DDD; margin-left: 20px; }
.dealer_locator #sidebar { border: 1px solid #DDDDDD; color: #000000; font-size: 11px; height: 335px; overflow: auto; }
.dealer_locator #sidebar div { border-bottom: 1px dashed #DDD; padding: 8px; font-size: 0.95em; line-height: 12px; }
.dealer_locator #sidebar div.note { padding: 20px 5px 0 10px; border-bottom: none; line-height: 14px; }
.dealer_locator table.results { margin: 0 auto; width: 660px; }
.dealer_locator table.dealer_locator_details { margin: 10px auto 20px auto; width: 658px; border: 1px solid #DDDDDD; }
.dealer_locator table.dealer_locator_details td { padding: 5px }
.dealer_locator table.dealer_locator_details legend { width: 624px; margin-bottom: 5px; }
table.dealer_add td { background-color: #F9F9F9; border-bottom: 1px dotted #E6E6E6; color: #404040; font-weight: normal; padding: 4px 0 4px 4px; border-left: 1px dotted #CEDCEA; }
table.dealer_add th { background-color: #FA8A10; color: white; }
table.dealer_add { border-collapse: collapse; border-spacing: 0; font-family: Verdana; }
table.dealer_search { background-color: #F9F9F9; border: 1px solid #E6E6E6; margin-top: 10px; margin-bottom: 10px; width: 100%; }
table.dealer_search td { padding: 9px 22px 4px 4px }
.dealer_instructions ul { padding: 2px 0 2px 5px }
.dealer_instructions ul li { list-style: circle inside none; padding: 5px 0 5px 15px; }
#sidebar .dealer-info { cursor: pointer; padding: 5px; border-bottom: 1px solid #E6E6E6; }
#sidebar .dealer-info:hover { background-color: #F9F9F9 }
#map-canvas { width: 496px; height: 400px; overflow: hidden; }
#map-canvas img { max-width: none }

/************************************************************************

    WISHLISTS

*************************************************************************/

div.wishlist_share_grid {line-height: 18px;}
div.wishlist_share_grid span.hello {font-size: 17px;}
div.wishlist_share_grid button[type='submit'] {cursor: pointer;}
div.wishlist_share_grid table {width: 100%}
div.wishlist_share_grid table tr td, div.wishlist_share_grid table tr th {padding: 3px 7px;}
div.wishlist_share_grid table .align_left {text-align: left;}
div.wishlist_share_grid table .align_center {text-align: center;}
div.wishlist_share_grid table .align_right {text-align: right;}
div.wishlist_share_grid table .font11 {font-size: 11px;}
div.wishlist_share_grid table tr.odd {background-color: #F8F8F8;}
div.wishlist_share_grid table tr td.pn_desc {width: 215px;}
div.wishlist_share_grid p {line-height: 18px;}
div.wishlist_share_grid ul {margin-left: 25px;line-height: 18px;}
div.wishlist_share_grid ul li {list-style-type: disc;}
div.wishlist_share_grid div.success {color: darkgreen; background-color: lightgreen; padding: 4px 7px;}
div.wishlist_share_grid div.failure {color: darkred; background-color: pink; padding: 4px 7px;}

/************************************************************************

    REVIEWS

*************************************************************************/

.reviews fieldset legend { display: none }
.reviews fieldset table tr td { padding: 3px 7px; vertical-align: top; }
.reviews fieldset table tr td:first-child { text-align: right; width: 125px; }
.reviews fieldset table tr td #star_rating img { cursor: pointer }
.reviews fieldset table tr td #star_rating #star_rating_reset { position: relative; top: -2px; cursor: pointer; font-size: 11px; color: #909090; }
.reviews fieldset table tr td #star_rating #star_rating_reset:hover { color: #656565 }
.reviews fieldset textarea { font-family: Verdana,Geneva,sans-serif; width: 300px; height: 80px; font-size: 12px; }
.reviews fieldset .req { color: red; font-size: 12px; }
.reviews .required-notice { margin-bottom: 5px }
.reviews .error { margin: 10px 0 }
.reviews .error p { color: #FF0000; margin-bottom: 0; }
.reviews .success { color: green }
.reviews div.write_link { text-align: right }
.reviews div.write_link { position: relative; top: -5px; float: right; }
.reviews em.success { color: green }
.reviews em.fail,
.product_reviews em.fail p { color: red }
.reviews .checkbox-group div { margin-left: 10px }
.reviews .form-field-container { margin-bottom: 5px }
.reviews #review-types-list { margin: 10px 0 }
.reviews .reviews-list { margin: 10px 0 }
.reviews .notice { margin: 10px 0 }
.reviews form-footer { margin: 10px 0 }
#review-container { margin: 10px 0 }

/************************************************************************

    RESOURCES

*************************************************************************/

.resources table { width: 100%; margin: 15px 0 15px 0; }
.resources table tr th { text-align: left }
.resources .upload-section { margin-bottom: 15px }
.resources .upload-section input[type=submit] { margin-top: 5px }
.resources .resources { margin: 15px 0 }
.resources .result-message { margin: 5px 0 }
.resources #results-listing-container { margin-top: 10px }
.resources .resource-container { text-align: center; float: left; width: 100px; margin: 10px; }
.resources .resource-container .image { max-width: 64px; max-height: 64px; }
.resources ul li.first { clear: left }
.resources ul li.last { clear: right }

/************************************************************************

    NIVO SLIDER

*************************************************************************/

.nivoSlider { position: relative; background: url(../images/icons/nivo_loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; }
.nivoSlider a { border: 0; display: block; }
.nivo-controlNav a { display: inline-block; width: 22px; height: 22px; background: url(../images/icons/nivo_bullets.png) no-repeat; text-indent: -9999px; border: 0; margin: 0 2px; }
.nivo-controlNav a.active { background-position: 0 -22px }
.nivo-directionNav a { display: block; width: 30px; height: 30px; background: url(../images/icons/nivo_arrows.png) no-repeat; text-indent: -9999px; border: 0; }
a.nivo-nextNav { background-position: -30px 0; right: 15px; }
a.nivo-prevNav { left: 15px }

/************************************************************************

    RELATED FILES

*************************************************************************/

.product_related_files,
.matrix_view .product_category_related_files { width: 355px; padding: 0 10px 10px; float: right; text-align: right; }
.product_related_files a,
.matrix_view .product_category_related_files a { font-size: 0.85em }
.product_related_files a img { padding: 4px; vertical-align: middle; }
.matrix_view .product_category_related_files a img { float: right; padding: 0 4px; padding: 0 4px 4px; }
.matrix_view .product_category_related_files li { clear: both; padding: 3px; }
#content .product_category_related_files  .title { font-size: 1em }
.product_category_related_files { padding: 5px }
.product_category_related_files a { font-size: 0.85em; margin-left: 10px; }
.product_category_related_files a img { padding: 4px; vertical-align: middle; }

/************************************************************************

    ALTERNATE PARTS

*************************************************************************/

.widget.alternate_parts {clear: both; margin-top: 10px; border-top: 0px dotted #CBCBCB; padding-top: 10px;}
.widget.alternate_parts h3 {padding: 8px 0px; font-size: 14px;}
.widget.alternate_parts p {color: #909090; margin-bottom: 8px;}
.widget.alternate_parts table thead tr {font-size: 11px; color: #606060;}
.widget.alternate_parts table tr td {padding: 4px 7px;}
.widget.alternate_parts table tr td.left {text-align: left;}
.widget.alternate_parts table tbody tr td.middle {vertical-align: middle;}

/************************************************************************

    CHECKOUT PROCESS

*************************************************************************/

.widget.checkout_process { border:1px solid #DDD;padding:10px;margin-bottom:10px;}
.widget.checkout_process span { padding:0 5px 0 21px; }
.widget.checkout_process .current { background:url(../images/icons/checkout_arrows.png) no-repeat 0px 1px; font-weight:bold; }
.widget.checkout_process .future { background: url(../images/icons/checkout_arrows_next.png) no-repeat 0px 1px; color:#999;  }
.widget.checkout_process .prev { background:url(../images/icons/checkout_checkmark.png) no-repeat 0px 1px;  }

.cart_buttons,
.quote_buttons,
.checkout_payment .purchase_button { padding:15px; text-align:right; }
.checkout_note { padding:0 0 5px 5px; }

.shopping_cart_merge .view-larger-image,
.shopping_cart .view-larger-image,
.quote_cart .view-larger-image { width:65px; }


/*** SHOPPING CART MERGE ***/

.shopping_cart_merge #content .product_image,
.shopping_cart_merge #content .product_image img { width:65px; height:65px; }
.shopping_cart_merge .prev_cart,
.shopping_cart_merge .curr_cart { border:1px solid #DDD; margin:15px 0px; }
.shopping_cart_merge #content table { width:100%; }
.shopping_cart_merge #content td { padding:4px;border-top:1px solid #DDD; }
.shopping_cart_merge #content .title { border-bottom:none !important;  }
.shopping_cart_merge #content .merge_buttons { padding:5px; border:1px solid #DDD; text-align:right; margin-bottom:10px; }

/*** SHOPPING/QUOTE CART ***/

.quote_cart .widget.quote_cart table,
.shopping_cart .widget.shopping_cart table,
.checkout_shipping .widget.checkout_shipping_form table,
.checkout_coupon .widget.checkout_coupon_order_details table,
.checkout_payment .widget.order_summary table { width:100%; }
.quote_cart .widget.quote_cart th,
.shopping_cart .widget.shopping_cart th,
.checkout_shipping .widget.checkout_shipping_form th,
.checkout_coupon .widget.checkout_coupon_order_details th,
.checkout_payment .widget.order_summary th { background:#EAEAEA; padding:8px 5px; text-align:left; }
.quote_cart .widget.quote_cart th.first,
.shopping_cart .widget.shopping_cart th.first,
.checkout_shipping .widget.checkout_shipping_form th.first,
.checkout_coupon .widget.checkout_coupon_order_details th.first,
.checkout_payment .widget.order_summary th.first { border-left:1px solid #DDD; }
.quote_cart .widget.quote_cart th.last,
.shopping_cart .widget.shopping_cart th.last,
.checkout_shipping .widget.checkout_shipping_form th.last,
.checkout_coupon .widget.checkout_coupon_order_details th.last,
.checkout_payment .widget.order_summary th.last { border-right:1px solid #DDD; }
.quote_cart .widget.quote_cart td,
.shopping_cart .widget.shopping_cart tr td,
.checkout_shipping .widget.checkout_shipping_form td,
.checkout_coupon .widget.checkout_coupon_order_details td { padding:5px 10px;border-top:1px solid #DDD; }

.shopping_cart .widget.shopping_cart tr.subtotal-row td,
.shopping_cart .widget.shopping_cart tr.discount-row td,
.shopping_cart .widget.shopping_cart tr.handling-fee-row td { text-align: right; }
.shopping_cart .widget.shopping_cart tr.discount-row td,
.shopping_cart .widget.shopping_cart tr.handling-fee-row td { border-top: none; }

.shopping_cart .widget.shopping_cart tr:last-child td { border-bottom: 1px solid #DDD;}

.shopping_cart .widget.shopping_cart th.price { text-align:right; }
.shopping_cart .widget.cart_product_configured_options,
.shopping_cart_merge .widget.cart_product_configured_options {padding-top: 10px;}
.shopping_cart .widget.cart_product_configured_options .title,
.shopping_cart_merge .widget.cart_product_configured_options .title {font-weight: bold; background: #fff !important; border: none !important; font-size: inherit !important; padding: 0px !important;}
.shopping_cart .widget.cart_product_configured_options .title a.change_customizations,
.shopping_cart_merge .widget.cart_product_configured_options .title a.change_customizations {font-size: 80%; font-weight: normal; font-style: italic; float: right; cursor: pointer;}

.shopping_cart .widget.shopping_cart { border:1px solid #DDD; }
.shopping_cart .widget.shopping_cart .widget.product_image,
.shopping_cart .widget.shopping_cart .widget.product_image img { width:65px; height:65px; }
.shopping_cart .empty { padding:50px 50px 150px 50px; }
.shopping_cart .remove_prod { border:none; background: none; height: 18px; width: 18px; padding: 0; cursor:pointer;}
.shopping_cart .update_cart { border:none; background: none; height: 27px; width: 96px; padding: 0; cursor:pointer; vertical-align:middle;}

.quote_cart .widget.quote_cart { padding:5px; border:1px solid #DDD; margin-bottom:10px; }
.quote_cart .widget.quote_cart .widget.product_image,
.quote_cart .widget.quote_cart .widget.product_image img { width:65px; height:65px; }
.quote_cart .empty { padding:50px 50px 150px 50px; }
.quote_cart .remove_prod { border:none; background: none; height: 18px; width: 18px; padding: 0; cursor:pointer;}
.quote_cart .update_cart { border:none; background: none; height: 27px; width: 96px; padding: 0; cursor:pointer; vertical-align:middle;}

div#handling_fee_info_div { padding: 10px;}
/*** CHECKOUT DETAILS ***/

.checkout_aio #content { width:100% }
.checkout_aio #content #checkout #mandatory { padding:0px; }
.checkout_aio #content #checkout fieldset legend { font-size:26px; border:none; }
.checkout_aio #content #checkout fieldset legend span.number { float:left; margin:6px 10px 0px 0px; padding:8px 8px 9px 9px; }
.checkout_aio #content #checkout fieldset legend span.number span { top:-15px; }
.checkout_aio #content #checkout fieldset span.section_tip { margin:0px 0px 15px 3px; }
.checkout_aio #content #checkout #section_address_billing { padding:8px 0px 8px 10px; width:442px; }
.checkout_aio #content #checkout #section_address_shipping { padding:8px 10px 8px 20px; width:420px; }
.checkout_aio #content #checkout #section_newuser,
.checkout_aio #content #checkout #section_shipping,
.checkout_aio #content #checkout #section_required_date,
.checkout_aio #content #checkout #section_payment,
.checkout_aio #content #checkout #section_review,
.checkout_aio #content #checkout #section_coupon,
.checkout_aio #content #checkout .section_addinfo { padding:15px 10px 8px; }
.checkout_aio #content #checkout #section_payment table tr td label { width:300px; }
.checkout_aio #content #checkout #section_review textarea { width:98.5%; }
.checkout_aio #content #checkout #newsletter-signup legend { text-align:right; }
.checkout_aio #content #checkout #newsletter-signup .newsletter-signup-checkbox { margin-right:4px; }

.checkout_aio #simplemodal-container { width:575px !important; height:395px !important; }
.checkout_aio #terms_and_conditions { width:auto !important; height:auto !important; }

/************************************************************************

    AFFILIATES

*************************************************************************/

.affiliate_controller #map-canvas,
.shopping_cart #map-canvas { overflow: hidden; width: 640px; height: 640px; float: right; }
.affiliate_search span.input-label { margin-right: 5px }
.current-affiliate { background: #F9F9F9; border: 1px solid #000; }
.affiliate_selection .search_container { margin-bottom: 10px; width: 600px; float: left; height: 40px; }
.affiliate_selection .reset-affiliate-selection { width: 260px; float: right; margin-bottom: 10px; height: 40px; }
.affiliate-details { padding: 5px; cursor: pointer; }
.affiliate_selection.map .affiliate_list { width: 275px; height: 640px; overflow: auto; float: left; }
.affiliate .address,
.affiliate .select-container,
.map-info-window .address,
.map-info-window .select-container { margin-top: 5px }
.map-info-window { width: 350px; height: 250px; }

/************************************************************************

    QUOTE

*************************************************************************/

#quote_address { text-align: center }
#quote_address fieldset { text-align: left; margin-left: 110px; }
#quote_address #billing_country,
#quote_address #shipping_country { width: 165px !important }
#quote_address #billing_country_division,
#quote_address #shipping_country_division { width: 165px !important }
#quote_address legend { font-weight: bold }
#quote_address button.btn { margin: 10px auto }
.billing_address_section,
.shipping_address_section,
.done_section { display: none }
.step_controls { text-align: center; margin: 50px 0px; }
#quote_notes { width: 600px; height: 100px; }
.quote_submission_info { margin: 10px 0px }

/************************************************************************

    COMPARE PRODUCTS

*************************************************************************/

.widget.compare table { color: #202020; font-size: 11px; margin-top: 15px; }
.widget.compare table tr td,
.widget.compare table tr th { padding: 5px 7px; vertical-align: top; line-height: 16px; }
.widget.compare table tr th { vertical-align: bottom }
.widget.compare table tr th { font-size: 15px }
.widget.compare table tr td:first-child { font-weight: bold }
.widget.compare table tr.odd { background-color: #eeeeee }
.widget.compare table tr td.txtcenter { text-align: center }
.widget.compare table tr td div img { height: auto; width: auto; }
.product_compare_table .widget.product_image { width: 100px; margin: 0 auto; }
.widget.compare { font-size: 17px }
.add_to_compare_container span.compare_content span.add_to_compare input { margin: 0px }

/************************************************************************

    JQUERY FIXES

*************************************************************************/

/*** JQUERY CAROUSEL ***/

.jcarousel-skin-tango .jcarousel-container { background:#FFFFFF; border:none; }
.jcarousel-skin-tango .jcarousel-container-horizontal { margin:0px auto; padding:0px 40px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:auto; height:auto; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { top:50px; left:0px; width:32px; height:36px; background: url(../images/icons/prev-horizontal.png) no-repeat 2px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal { top:50px; right:0px; width:32px; height:36px; background: url(../images/icons/next-horizontal.png) no-repeat 2px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover ,
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { cursor:pointer; background-position:-30px 0px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { background-position:-96px 0px; cursor:default; }
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item { margin:0px; height:auto; }
















/************************************************************************

    TO FIX!

*************************************************************************/

.backorder-notice { border: 1px solid #FF3333; padding: 3px; margin: 10px auto; width: auto; text-align: center; color: #888888; }

/* ===  jQuery Popups =============================================== */
.ui-dialog-title { font-size:0.9em; }
#tell_a_friend_form {font-size:0.85em; }
.ui-dialog .ui-dialog-buttonpane button  { background: url("../images/icons/button_bg.png") no-repeat scroll 0 0 transparent; border:none; width:118px; height:25px; }
.ui-button-text-only .ui-button-text { padding:0; font-size:0.85em; color:#FFF; }
.ui-dialog .ui-dialog-buttonpane { padding:0; }

.my_account .ui-button-text-only .ui-button-text { padding:0.4em 1em; font-size:1em; color:#333; }

.ui-menu .ui-menu-item a { font-size:0.8em; }


/* === Quick Entry Form Drop Down Results =============================================== */
/*
#quick_entry #quick_entry_form .ui-widget-content { border:1px solid #ccc; background:#FFF; }
#quick_entry #quick_entry_form .ui-corner-all { -moz-border-radius:0; }
#quick_entry #quick_entry_form .ui-menu .ui-menu-item a { color:#333; }
#quick_entry #quick_entry_form .ui-menu .ui-menu-item a:hover { color:#004D7B; }
#quick_entry #quick_entry_form li { padding:0px; text-align:left; }
#quick_entry #quick_entry_form .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background:#eee; font-weight:normal; cursor:pointer; }
#quick_entry #quick_entry_form .ui-menu .ui-menu-item a.ui-state-hover,
#quick_entry #quick_entry_form .ui-menu .ui-menu-item a.ui-state-active { margin:0; }
*/
/* === Email a Friend Popup =============================================== */
/*
.product_details .yui-module.yui-overlay.yui-panel { background:#fff; padding:5px; border:1px solid #999999;  }
.product_details .yui-skin-sam .yui-panel .hd { background:#333;padding:3px 10px; color:#FFF;border:1px solid #222222; }
.product_details .yui-skin-sam .yui-panel .bd { border:none; }
.product_details .yui-skin-sam .yui-panel .ft { border:none; }
.product_details .yui-skin-sam .container-close { right:13px; top:13px; }
.product_details .yui-skin-sam .yui-dialog .ft #yui-gen0 span button  { text-indent:-9999px; cursor:pointer;background:url("../images/icons/button_send.png") no-repeat scroll 0 0 transparent;height:25px; width:75px;}
.product_details .yui-skin-sam .yui-dialog .ft #yui-gen1 span button  { text-indent:-9999px; cursor:pointer;background:url("../images/icons/button_cancel.png") no-repeat scroll 0 0 transparent;height:25px; width:92px;}
.product_details .yui-skin-sam .yui-button .first-child, .product_details .yui-skin-sam .yui-button  { border:none; }
#TAF_dialog_table{ width:100%;vertical-align:top;}
#TAF_dialog_table th{ width:27%;text-align:left;padding:5px; font-size:0.9em;vertical-align:top;}
.widget .tell_a_friend .error{display:block}
*/

/* === Ajax Loader Image =============================================== */
#ajax_loader_box, .ajax_loader_box {
	position:fixed;
	width:32px;
	height:32px;
	background-color:white;
	border:1px solid #666;
	text-align:center;
	left:50%;
	margin-left:-50px;
	top:50%;
	margin-top:-50px;
	z-index:65535;
	box-shadow: -10px -10px 0px #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	 padding:20px;
}

/* === No Script Warning =============================================== */

.noscript_warning {
    padding: 5px 0px;
    width: 100%;
    height: 20px;
    top: 0px;
    left :0px;
    color: #FF0000;
    font-size: 150%;
    text-align: center;
    background-color: #FFFFFF;
    z-index: 65535;
}

.noscript_warning{color:red;width:100%;left:0px;top:0px;font-size:100%;background:#FFFFE1;text-align:center;padding:5px 0px;height:34px;z-index:65535;border-bottom:1px solid #EEEFA4;}
.noscript_warning_content { width:800px; margin:0 auto; height:23px; background:url(../images/icons/warning_icon.png) no-repeat;padding-top:11px; }


/* === Clue Tip =============================================== */
.cluetip-default h3#cluetip-title { font-family:Arial, Helvetica, sans-serif;padding:6px 14px 3px; }
.cluetip-default #cluetip-outer { padding:5px;background-color:#FFFFFF; }
.cluetip-default #cluetip-inner { margin:0; border:none; }
.cluetip-default #cluetip-title a { color:#999; }

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color: white; border:3px solid #444; padding:20px 52px;}
#modalLoad div.left { position: relative; float: left; width: 36px; }
#modalLoad div.right {position: relative; float: left; width: 100px; color: #303030; font-size: 11px;}
#modalLoad div.right span { color: #006699; font-size: 17px; font-weight: bold; font-family: Trebuchet MS; }
#modalLoad img {position: relative; top: -8px;}


/* zsMessages*/
.zs-activity-indicator-modal { height: 100%; width: 100%; position: fixed; top: 0px; left: 0px; }
.zs-activity-indicator-modal .inner { background-color: white; border: 3px black solid; height: 125px; width: 100px; text-align: center; margin-left: -50px; margin-top: -50px; top: 50%; left: 50%; position: absolute; font-size: 10px; color: gray; z-index: 100001; }
.zs-activity-indicator-modal .overlay { background-color: white; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 100000; background-color: black; z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80); }
.zs-activity-indicator-modal .inner .loading_image { margin-top: 40px }
.zs-activity-indicator-modal .inner .message_content { margin-top: 10px }
.zs-activity-indicator-cursor-follow { position: absolute; border: 2px solid gray; background-color: #070707; padding: 15px 20px 7px 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -moz-opacity: 0.70; opacity: 0.70; text-align: center; color: white; min-width: 175px; font-weight: bold; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); }


/* checkout Registration */
.checkout_registration_template h2 { font-size:16px; color:#404040; margin:0px 0px 15px 0px; }
.checkout_registration_template div.section { float:left; width:226px; margin-top:20px; padding:10px 40px; line-height:19px; }
.checkout_registration_template div.section.register,
.checkout_registration_template div.section.guest { border-left:1px dashed #CCCCCC; }
.checkout_registration_template label { display:block; margin:8px 0px 2px; }
.checkout_registration_template input[type='text'],
.checkout_registration_template input[type='password'] { width:97%; }
.checkout_registration_template button { margin:20px 0px 10px; }
.checkout_registration_template .forgot_password { font-size:11px; font-style:italic; }
.checkout_registration_template ul{ list-style: none;}