.jqmWindow
{
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	margin-left: -140px;
	width: 280px;
	background-color: #EEE;
	color: #333;
	border: 1px solid black;
	padding: 12px;
}
.jqmOverlay
{
	background-color: #000;
}
* iframe.jqm
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow
{
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/*
skin.css

	Colours and Backgrounds

	    * color
	    * background-color
	    * background
	    * background-image
	    * background-repeat
	    * background-position
	    * background-attachment

	Lists

	    * list-style
	    * list-style-type
	    * list-style-image
	    * list-style-position

	Misc.

	    * cursor
	    * direction
	    * unicode-bidi
*/
.highlightblue { background-color: #E8EEF4; }
.tabSelected{background: #6CA8C3;color: #FFFFFF;}
.tabUnSelected{background: #F1F6F9;color: #296784;}
.tabHover{background: #6CA8C3;color: #FFFFFF;}

body { color: #333; background: #d7e0e5; }

img { border-style: none; }
form, fieldset { border-style: none; }

/**  this will remove the dotted outline in firefox from our a tags**/
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

#wrapper { overflow: hidden; }

#wrapper1 { overflow: hidden; }

textarea { overflow: auto; }

#main1 { background: #FFFFFF; }


/* content */
.table_no_borders, .table_no_borders tr td { border: none; }
#content1 { background: transparent; overflow: hidden; }

/* CSS Shadows */
#shadow-container .shadow1 { background: #d2dbe0; }
#shadow-container .shadow2 { background: #cdd5da; }
#shadow-container .shadow3 { background: #c6ced3; }
#shadow-container .shadow4 { background: #BEC6CA; }
#shadow-container .shadow5 { background: #B4BCC0; }
#shadow-container .shadow6 { background: #A8AFB3; }
#shadow-container .container { background: #ffffff; }

/* Navigate.aspx Styles */
.NavHeader {  color: #296784; }
.NavDimensionDisplay { cursor: pointer; color: #296784; }
.NavRefinementDisplay a { color: #333; }
.NavMerch { color: #296784; background-color: #C9DFEA; }
.NavMerch h3 { color: #296784; }
.NavChat { color: #296784; background-color: #6CA8C3; }
.NavChat h3 { color: #FFFFFF; }
.NavDot { color: #296784;}

.bcRight { color: #296784; }
.bcRight a { color: #296784; }
.bcRight a:hover { color: #296784; }
.bcRight a:visited { color: #296784; }
.bc { color: #296784; }
.bc a { color: #296784; }
.bc a:hover { color: #296784; }
.bc a:visited { color: #296784; }

/* now_on_sale Styles */
.navRefinementItemText a { color: #333333; }
.navRefinementItemTextRed a { color: Red; }
.navRefinementItemTextBlue a { color: Blue; }
.navRefinementItemTextGreen a { color: Green; }
.navRefinementItemTextPink a { color: Fuchsia; }

/* now on sale grid */
.NOS-header{ color: #333333;}
.NOS-text-left a{color: #333333;}
.NOS-text-left a:visited{color: #333333;}
.NOS-sale{color: #296784;}


.product { overflow: hidden; display: inline; }

/* breadcrumbs */
.breadcrumbs { overflow: hidden; color: #1d3052; border-bottom: 1px solid #d7d7d8; }
.breadcrumbs a { color: #296784; }
.breadcrumb_wrapper_long { color: #296784; }
.breadcrumb_wrapper_long a { text-decoration: underline; }
.breadcrumb_right { color: #296784; }

/* bord */
.bord { border: 1px solid #d7d7d8; } /*  overflow: hidden;  bhl - safari having trouble with the setting*/
.bord img { }
.bord-title { overflow: hidden; background: #6CA8C3; }
.bord-title h1 { color: #ffffff; }
#content h2 { color: #367c9d; }

#content1 h2 { color: #367c9d; }

/* items-list */
.items-list { overflow: hidden; border-right: 1px solid #d7d7d8; border-bottom: 1px solid #d7d7d8; }
.items-list a img { border: 1px solid #d7d7d8; }
.items-list ul { overflow: hidden; list-style: none; }
.items-list li { border-top: 1px solid #d7d7d8; border-left: 1px solid #d7d7d8; }
.items-list p { color: #1d3052; }
.items-list p a { color: #1d3052; }

/* departments-list */ 
.departments-list { overflow: hidden; border-right: 1px solid #d7d7d8; border-bottom: 1px solid #d7d7d8; }
.departments-list a img { border: 1px solid #d7d7d8; }
.departments-list ul { overflow: hidden; list-style: none; }
.departments-list li { border-top: 1px solid #d7d7d8; border-left: 1px solid #d7d7d8; }
.departments-list p { color: #1d3052; }
.departments-list p a { color: #1d3052; }

/*carousel*/
.items-list-carousel { overflow: hidden; border-right: 1px solid #d7d7d8; border-bottom: 1px solid #d7d7d8; }
.items-list-carousel a img { border: 1px solid #d7d7d8; }
.items-list-carousel ul { overflow: hidden; }
.items-list-carousel li { border-top: 1px solid #d7d7d8; border-left: 1px solid #d7d7d8; }
.items-list-carousel p { color: #1d3052; }
.items-list-carousel p a { color: #1d3052; }

/* navbar */
.navbar { overflow: hidden; border: 1px solid #d7d7d8; display: inline; }
.navbar h3 { color: #296784; background: #C9DFEA;}
.navbar h4 { background: #C9DFEA;overflow: hidden; color: #296784; }
.NavMerch h4 { background: #C9DFEA;overflow: hidden; color: #296784; }
.navbar h4 span { display: block; }
.NavMerch h4 span { display: block; }
.navbar ul ul a { color: #333; }


/* header */
#header strong { display: inline; }
#header fieldset { display: inline; }

/* CSS button */
ul.btn { list-style: none; }
ul.btn li a { color: #FFF; cursor: pointer; background: url(/content/images/buttons/blue_button_right.gif) no-repeat top right; }
ul.btn li a span { background: url(/content/images/buttons/blue_button_left.gif) no-repeat top left; }


.txt-search { border: 1px solid #ccc; background-image: url(/Content/Images/magnifying-glass.gif); background-repeat: no-repeat; }

#header div { display: inline; overflow: hidden; }
#cartinfo span { color: #80a5b5; background: url(/Content/Images/bg-header-span.gif) no-repeat 0 0; }
#cartinfo ul { color: #3e83a3; }
#cartinfo a { color: #3e83a3; }
#header address { color: #3e464a; }

/* footer */

.banners { overflow: hidden; }
.banners li { display: inline; }
.banners a img { border: 1px solid #7c7b7b; }
.copyright { color: #666; }
.copyright ul { overflow: hidden; }
.copyright li { background: url(/Content/Images/div-footer-li.gif) no-repeat 0 60%; }
.copyright li:first { background: none; }
.copyright a { color: #666; }

/* tables */
table { border: solid 1px #e8eef4; border-collapse: collapse; }
table td { border: solid 1px #e8eef4; }
table th { background: #F1F6F9; border: solid 1px #e8eef4; color: #296784; }

/* shopping cart and checkout */
.print-friendly { color: #1D3052;}


/* checkout */
.section_left { border: solid 1px #e8eef4; }
.section_middle { border: solid 1px #e8eef4; }
.section_right { border: solid 1px #e8eef4; }
.section_all { border: solid 1px #e8eef4; }
.section_header { background: #C9DFEA; border-bottom: solid 1px #e8eef4; color: #296784; }
.shipping_msg { background: #F1F6F9; border-right-width: 0px; color: #296784; }
.table_footer { background: #F1F6F9; color: #296784; }
.table_footer_button_col { background: #F1F6F9;border-left-width: 0px; color: #296784; }
.required { color: Red; }
.notification { color: Red; }
.hor_bar { clear: both; height: 1px; width: 100%; color: #e8eef4; background-color: #e8eef4; margin-bottom: 8px; }
.fine_print { color: Gray; }
.breadcrumb_message { color: #296784; }
.order_confirmation { color: black; }
.summary_value_discount { color: red; }
.summary_title_discount { color: red; }
.yousaved { color: Red; }
.remove_item:active { color: Black; }
.remove_item:link { color: Black; }
.remove_item:visited { color: Black; }
.remove_item:hover { color: Black; }
.fine_print a { color: #3e83a3; }

/* validation */
.field-validation-error { }

.input-validation-error { border: 1px solid red; background-color: #fffb87; }

.validation-summary-error { }

/* Product Reviews  */
.review_label_left a { color: #1D3052; }
.header_text_color { color: #296784; }

#review_container { border: solid 1px #e8eef4; }
#review_header_left_col { background: #C9DFEA; border-bottom: solid 1px #e8eef4; color: #296784; }
#review_header_right_col { background: #C9DFEA; border-bottom: solid 1px #e8eef4; color: #296784; border-left: solid 1px #e8eef4; }
#review_detail_right_col { border-left: solid 1px #e8eef4; }

/**Terms and conditions page for reviews**/
#tc_content { background-color: #EEEEEE; border: 1px solid #CCCCCC; }
/****************************/

/**review guidlines page for reviews**/
#rg_content { background-color: #EEEEEE; border: 1px solid #CCCCCC; }
/****************************/

/* Wish List Page */
.wishlistproductdisplay { border: solid 1px #d7d7d8; border-bottom: none; }
.wishlistproductdisplay td { border: solid 1px #d7d7d8; }
.wishlistproductdisplay table { border: none; }
.wishlistcontainercolumn tr td { border: none; }

.txt-wish-list-comments { border: 1px solid #ccc; }
.wishlisttopright a { color: #1D3052; }

/* Details Page */
.details_left { border: solid 1px #e8eef4; }
.details_middle_right { border-left: solid 1px #e8eef4; }
/*left detail section*/
.btn-back { border: none; display: inline; }
.btn-right-arrow { background: url(/Content/Images/Buttons/btn_right_arrow.gif) no-repeat; border: none; display: inline; }
.txt-new-search { border: 1px solid #ccc; }
.color_header { background: #C9DFEA; border-bottom: solid 1px #e8eef4; color: #296784; }
.also_consider_row { border-bottom: solid 1px #e8eef4; }
.free_shipping_row { border: none; display: inline; }
/*middle detail section*/
.pad_add_breadcrumb { color: #296784; }
.sale_percent_row { color: #CC0000; }
#pad_header_row { color: #296784; }
.pad_header_info_row { color: #296784; }
.lbl-details { color: #296784; }
#tbl_view_larger, #tbl_view_larger tr td { border: none; }

/*right detail section*/
.details_right_row a { color: #1D3052; display: block; }
.other_links_details a { color: #1D3052; }
.tbl_pricing a { color: #1D3052; }
.td_header { background-color: #EFF6F9; color: #296784; }
.td_call_price { color: #296784; }
.td_hide_price { color: #296784; }
.td_price_quote { color: #296784; }
.info_box { border: solid 1px #e8eef4; }
.info_header { background-color: #EFF6F9; color: #296784; }
.txt-price-quote-email { border: 1px solid #ccc; }
.price_quote_left { color: #296784; }
.price_quote_middle { color: #296784; }
.price_quote_right { color: #296784; }
#details_right_row_pad { display: none; }

/* Additional Color Choices Dialog */
#dialogMoreColors { border: solid 1px #e8eef4; }
#dialogMoreColors td { border: solid 1px #e8eef4; }

/* Wish List Promo Dialog */
#dialogWishListPromo h3 { color: #296784; font-family: Arial; font-weight:bold; font-size:16px; text-align:center;  }

/* Details Page Tabs */
#tabheader { border: none; }
#tabheader ul { border: none; background-color: white; background: White; color: White; }
#tabheader ul li { border: none; border-bottom-width: 0; }
#tabheader ul li a { border: none; background: White; background-color: White; color: White; }
#tabcontent { border: 1px solid #d7d7d8; display: block; background: none; }

.more_info_left { color: #296784; }
.reviews_more_info { color: #296784; }
.reviews_more_info a { color: #1D3052; }
.reviews_more_info_left { color: #296784; }
.reviews_more_info_right a { color: #1D3052; }


/* Carousel on Details Page */
.carousel_details { border: none; }
.tblcarousel_shapes { border: none; }
.tblcarousel_shapes tr td { border: none; }
.carousel_shapes ul li { border: solid 2px #e8eef4; }
.carousel_shapes ul li:hover { border: solid 2px #B31616; }
.tblcarousel_shapes a.prev_item_left, .tblcarousel_shapes a.next_item_right { /*background: url("/Content/Images/Buttons/btn_left_arrow.gif") no-repeat; background: url("/Content/Images/Buttons/result.png") no-repeat;*/ background-position: 0px -222px; }
.tblcarousel_shapes a.next_item_right { /*background: url("/Content/Images/Buttons/btn_right_arrow.gif") no-repeat; background: url("/Content/Images/Buttons/result.png") no-repeat;*/ background-position: 0px -385px; }
.carousel_details a:hover, .carousel_details a:active { border: none; outline: none; }

.carousel_colors_item { border-bottom: solid 1px #e8eef4; }
.tblcarousel_colors tr td { border: none; }
.tblcarousel_colors a.prev_item_up, .tblcarousel_colors a.next_item_down { /*background: url("/Content/Images/Buttons/btn_up_arrow.gif") no-repeat; background: url("/Content/Images/Buttons/result.png") no-repeat;*/ background-position: 0px -544px; }
.tblcarousel_colors a.next_item_down { /*background: url("/Content/Images/Buttons/btn_down_arrow.gif") no-repeat; background: url("/Content/Images/Buttons/result.png") no-repeat;*/ background-position: 0px -128px; }


/* Details page color choices slider */
/* horizontal scrolling version */
#content-slider { background: #D7D7D8; }
.content-item-vert a {color: #1D3052;}
/* vertical scrolling version 	*/
#content-slider-vert { background: #D7D7D8; }


/* Email a Friend Dialog */
fieldset { border: 0; }
div#users-contain table { border-collapse: collapse; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; }
.email-a-friend { border: none; background: none; background-color: White; color: #1D3052; }
.ui-button { outline: 0; }

/*Product display*/
.productdisplay td { border: solid 1px #d7d7d8; }
.productdisplay { border: solid 1px #d7d7d8; border-bottom: none; }
.availableshapes td{ background-color: #FFFFFF; }

div.productdisplaywrapper div.breadcrumbs { border-bottom: solid 0px #000000; }

/* Returns On the Web */
#row_detail_container { border: solid 1px #e8eef4; }
#row_header { background: #C9DFEA; border-bottom: solid 1px #e8eef4; color: #296784; }

.row_review_section_left { border-bottom: solid 1px #e8eef4; border-left: solid 1px #e8eef4; border-right: solid 1px #e8eef4; }
.row_review_section_middle { border-bottom: solid 1px #e8eef4; border-right: solid 1px #e8eef4; }
.link { border: none; background: none; background-color: White; color: #1D3052; }
.row_item_message { color: Red; }
.td_disabled_text { color: Gray; }

/* text */
.colored_text { color: #296784; }

.required_right { color: Red; }


/* CC Validator */
input.error { border: 1px solid red; background-color: #fffb87; }
#cc label.error { background: url('/content/images/unchecked.gif') no-repeat; }
#cc label.valid { background: url('/content/images/checked.gif') no-repeat; width: 16px; height: 16px; }

/******* My Account Section *************************/
#MyAccount{ display: block; }

.myaccount_detail_container { border: solid 1px #D7D7D8; }
.myaccount_header { background: #F1F6F9; border-bottom: solid 1px #D7D7D8; color: #296784; }
.myaccount_header_left { background: #F1F6F9; border-bottom: solid 1px #D7D7D8; color: #296784; }
.myaccount_header_right { background: #F1F6F9; border-bottom: solid 1px #D7D7D8; border-left: solid 1px #D7D7D8; color: #296784; }
.myaccount_header_row { background: #F1F6F9; border-bottom: solid 1px #D7D7D8; border-top: solid 1px #D7D7D8;  color: #296784; }
.myaccount_detail_row a { color: #1D3052; }
.myaccount_detail_left { border-right: solid 1px #D7D7D8; }

.myaccount_review_section_left { border-bottom: solid 1px #e8eef4; border-left: solid 1px #e8eef4; border-right: solid 1px #e8eef4; }
.myaccount_review_section_middle { border-bottom: solid 1px #e8eef4; border-right: solid 1px #e8eef4; }
.myaccount_item_message { color: Red; }

#MyAccount span { color: #80a5b5; background:none; }
#MyAccount ul { color: #3e83a3; }
#MyAccount a { color: #3e83a3; }

.tbl_myaccount a { color: #1D3052; } 
.tbl_myaccount { border: solid 1px #D7D7D8; }
.tbl_myaccount tr td { border: solid 1px #D7D7D8; }
.tbl_myaccount_heading { background: #F1F6F9; border: solid 1px #D7D7D8; color: #296784; }
.tbl_myaccount thead tr th { background: #F1F6F9; border: solid 1px #D7D7D8; color: #296784; }

/******* Button Images Section****************/
.btn-add-to-cart{ background: url('/content/images/buttons/btn_add_to_cart.gif') no-repeat; border: none; }
.btn-apply{ background: url('/content/images/buttons/btn_apply.gif') no-repeat; border: none; }
.btn-bml-agree { background: url('/content/billmelater/btn_bml_agree.gif') no-repeat; border: none; }
.btn-bml-edit-billing { background: url('/content/billmelater/btn_bml_edit_billing.gif') no-repeat; border: none; }
.btn-calculate{ background: url('/content/images/buttons/btn_calculate.gif') no-repeat; border: none; }
.btn-cancel{ background: url('/content/images/buttons/btn_cancel.gif') no-repeat; border: none; }
.btn-cancel-order{ background: url('/content/images/buttons/btn_cancel_order.gif') no-repeat; border: none; }
.btn-continue-checkout{ background: url('/content/images/buttons/btn_continue_checkout.gif') no-repeat; border: none; }
.btn-continue-shopping{ background: url('/content/images/buttons/btn_continue_shopping.gif') no-repeat; border: none; }
.btn-continue-shopping-right{ background: url('/content/images/buttons/btn_continue_shopping.gif') no-repeat; border: none; }
.btn-edit-cart{ background: url('/content/images/buttons/btn_edit_cart.gif') no-repeat; border: none; }
.btn-find-order { background: url('/content/images/buttons/btn_find_order.gif') no-repeat; border: none; }
.btn-get-quote { background: url('/content/images/buttons/btn_get_quote.gif') no-repeat; border: none; }
.btn-indoor-use { background: url('/content/images/buttons/btn_indoor_use.gif') no-repeat; border: none; }
.btn-next{ background: url('/content/images/buttons/btn_next.gif') no-repeat; border: none; }
.btn-no-thanks{ background: url('/content/images/buttons/btn_no_thanks.gif') no-repeat; border: none; }
.btn-outdoor-use { background: url('/content/images/buttons/btn_outdoor_use.gif') no-repeat; border: none; }
.btn-printable { background: url(/Content/Images/icon_printer.gif) no-repeat; border: none; display: inline; }
.btn-proceed-to-checkout{ background: url('/content/images/buttons/btn_proceed_to_checkout.gif') no-repeat; border: none; }
.btn-remove-item{ background: url('/content/images/buttons/btn_remove_item.gif') no-repeat; border: none; }
.btn-back{ background: url('/content/images/buttons/btn_back.gif') no-repeat; border: none; }
.btn-save-comments{ background: url('/content/images/buttons/btn_save_comments.gif') no-repeat; border: none; }
.btn-search { background: url('/content/images/buttons/btn_search.gif') no-repeat; border: none; }
.btn-send { background: url('/content/images/buttons/btn_send.gif') no-repeat; border: none; }
.btn-submit{ background: url('/content/images/buttons/btn_submit.gif') no-repeat; border: none; }
.btn-submit-order{ background: url('/content/images/buttons/btn_submit_order.gif') no-repeat; border: none; }
.btn-update-cart{ background: url('/content/images/buttons/btn_update_cart.gif') no-repeat; border: none; }
.btn-wish-list { background: url(/Content/Images/Buttons/btn_wish_list.gif) no-repeat; border: none; display: inline; }

.btn-sign-in{ background: url('/content/images/buttons/btn_sign_in.gif') no-repeat; border: none; }
.btn-create-account{ background: url('/content/images/buttons/btn_create_account.gif') no-repeat; border: none; }
.btn-request-password{ background: url('/content/images/buttons/btn_request_password.gif') no-repeat; border: none; }
.btn-register { background: url('/content/images/buttons/btn_register.gif') no-repeat; border: none; }
.btn-save-cart { background: url('/content/images/buttons/btn_save_cart.gif') no-repeat; border: none; }
.btn-update { background: url('/content/images/buttons/btn_update.gif') no-repeat; border: none; }
.btn-edit { background: url('/content/images/buttons/btn_edit.gif') no-repeat; border: none; }
.btn-delete { background: url('/content/images/buttons/btn_delete.gif') no-repeat; border: none; }
.btn-save { background: url('/content/images/buttons/btn_save.gif') no-repeat; border: none; }
.btn-add-an-address { background: url('/content/images/buttons/btn_add_an_address.gif') no-repeat; border: none; }
.btn-continue-as-guest { background: url('/content/images/buttons/btn_continue_as_guest.gif') no-repeat; border: none; }
.btn-close-window { background: url('/content/images/buttons/btn_close_window.gif') no-repeat; border: none; }
.btn-create-new-cart { background: url('/content/images/buttons/btn_create_new_cart.gif') no-repeat; border: none; }
	
.btn-submit-account{ background: url('/content/images/buttons/btn_submit.gif') no-repeat; border: none; }
.btn-cancel-account{ background: url('/content/images/buttons/btn_cancel.gif') no-repeat; border: none; }
/* end of skin.css */
/*
type.css

	Text and Fonts

	    * font
	    * font-family
	    * font-size
	    * font-weight
	    * font-style
	    * font-variant
	    * line-height
	    * letter-spacing
	    * word-spacing
	    * text-align
	    * text-decoration
	    * text-indent
	    * text-transform
	    * vertical-align
	    * white-space
*/

.tabSelected{font-size: 11px;line-height: 26px;font-weight: bold;text-align: center;}
.tabUnSelected{font-size: 11px;line-height: 26px;font-weight: bold;text-align: center;}

body{font:11px Arial, Verdana, Helvetica, sans-serif; }
select.sort {font-family: Arial; font-size: 8pt; }

a{ text-decoration:none;  }
a:hover{ text-decoration:underline;}

.bold { font-weight: bold; } 
/* content */

/* navigate.aspx Styles */

.NavHeader { font-size: 14px; font-weight: bold; }
.NavDimensionDisplay { font-size: 12px; font-weight: bold; }
.NavMerch { font-size: 14px; font-weight: bold; }
.NavMerch h3 { font-size: 14px; font-weight: bold; }
.NavChat { font-size: 14px; font-weight: bold; }
.NavChat h3 { font-size: 14px; font-weight: bold; }
.NavDot { font-size: 14px; font-weight: bold;}

.bcRight { font-weight: bold; }
.bcRight a { text-decoration: none; }
.bcRight a:hover { text-decoration: underline; }
.bcRight a:visited { text-decoration: none; }
.bc { font-weight: bold; }
.bc a { text-decoration: underline; }
.bc a:hover { text-decoration: underline; }
.bc a:visited { text-decoration: underline; }
.controlWrap { font-size: 12px; }
.PageSelector { margin-right: 5px; }

/* now on sale grid */
.NOS-header{ font-weight: bold;}
.NOS-text-left a{text-decoration: underline}
.NOS-text-left a:visited{text-decoration: underline}
.NOS-sale{font-weight: bold;}

 

/* breadcrumbs */
.breadcrumbs strong{font-weight:bold;}
.breadcrumbs a{font-weight:bold;}

/* bord */
.bord-title h1{font-size:28px;}
#content h2{font-size:14px;}
#content1 h2{font-size:14px;}

/* items-list */
.items-list p a{font-weight:bold;}

/* departments-list */
.departments-list p a{font-weight:bold;}
.departments-list li img{cursor:pointer;}

/* carousel */
.items-list-carousel p a{font-weight:bold;}

/* navbar */
.navbar h3{font-size:14px;}
.navbar h4{font-size:16px;}
.navbar h4 span{font-size:11px;	font-weight:normal;}
.NavMerch h4{font-size:16px;}
.NavMerch h4 span{font-size:11px;	font-weight:normal;}
.opener{font-size:12px;	font-weight:bold; cursor:pointer;}
.openeropened{font-size:12px;	font-weight:bold; cursor:pointer;}
.navbar_no_more_options { font-size: 11px; font-family:Arial; } 
.refineboxgrey{color: Gray}
.navbar .accordion .more a{font-weight:bold;}

/* header */
.txt-search{font-size:10px;}
.txt-zip{font-size:10px;}
.txt-promotion{font-size:10px;}

#cartinfo a{cursor:pointer;}
#header address{font-size:15px;	font-style:normal;}

/*header (search specific) */
ul#suggestionsULDefaultDadaSuggest{font-size: 10px;}

/* CSS Button */
ul.btn li a { text-decoration: none; font: bold 10px/14px "Arial", Helvetica, sans-serif; }

/* footer */

/* tables */

/* shopping cart and checkout */
.table_footer { }
.section_header { font-weight: bold; }
.guidance { font-weight: bold; }
.fine_print { font-size: 10px; }
.breadcrumb_message { font-size: 12px; font-weight: bold; }
.order_confirmation { font-size: 13px; font-weight: bold; }
.summary_value { font-size: 11px; }
.summary_title { font-size: 11px; }
.sales_tax_info { font-size: 10px; }
.fine_print a { font-style:normal; font-family: Arial; }
.print-friendly { text-decoration: underline; }

.label_short { font-weight: bold; }
.label_state { font-weight: bold; }
.label_country { font-weight: bold; }
.label_zip { font-weight: bold; }
.label_long { font-weight: bold; }
.label_mid { font-weight: bold; }
.label_long { font-weight: bold; }
.label_bold { font-weight: bold; }
.label_inteternal { font-weight: bold; }
.label_150 { font-weight: bold; }
.label_170 { font-weight: bold; }
.label_200 { font-weight: bold; }

/* checkout grids */
.item_code {  }
.description {  }
.icon {  }
.qty {  }
.price {  }
.total {  }

/* purchase information form */
.payment_row a { text-decoration: underline; }

/* Returns On the Web */
#row_header { font-weight:bold; font-size:11px; font-family:Arial;}
.row_text { font-size:11px; font-family:Arial; }
.control_label { font-weight: bold; font-size:11px; font-family:Arial;}

/* Product Reviews  */
.reviews_header { font-weight: bold; }
.reviews_bottom_row{ font-weight:bold; }
.review_label_left a { text-decoration: underline;}
.header_text_font { font-weight:bold; font-size:12px; font-family:Arial; } 
.detail_text_bold { font-weight:bold; font-size:11px; font-family:Arial; }
#review_header_left_col { font-family: Arial; font-size:12px; }
#review_header_right_col { font-weight:bold; font-size:12px; font-family: Arial; }
#review_detail_left_col {  font-weight:bold; font-size:12px; font-family:Arial;}
#review_detail_right_col { font-weight:bold; font-size:12px; font-family:Arial;}

/**Terms and conditions page for reviews**/
#tc_header { font-family: Arial; font-weight:bold; font-size:14px;}
#tc_detail { font-family: Arial; font-size:12px;}
/****************************/

/**review guidlines page for reviews**/
#rg_header { font-family: Arial; font-weight:bold; font-size:14px;}
#rg_detail { font-family: Arial; font-size:12px;}
/****************************/


/* Wish List Page */
.wishlistproductdisplay td { font-weight: normal; color: #003366; font-family: Tahoma; font-size: 8pt; }
.txt-wish-list-comments{ font-size:11px;}	
.wishlisttopright a { text-decoration: underline; }	

/* Details Page */
/*left detail section*/
.txt-new-search{font-size:10px;}
.color_header { font-weight: bold; }
.also_consider_row a{ text-decoration: underline; cursor:pointer; }
/*middle detail section*/
.details_row { font-size: 11px; font-family: Arial; }
.pad_add_breadcrumb{font-weight:bold; font-size: 14px; font-family: Arial;}
.sale_percent_row { font-weight:bold; font-size: 19px; font-family: Arial;}
#pad_header_row{ font-weight:bold; font-size: 19px; font-family: Arial;}
.pad_header_info_row{ font-weight:bold; font-size: 11px; font-family: Arial;}
.lbl-details { font-weight: bold; font-size: 11px; font-family: Arial;}
/*right detail section*/
.ddl-colors{ font-size:10px; }
.ddl-sizes{ font-size:10px; }
.ddl-pads{ font-size:10px; }
.txt-qty { font-size:10px; }
.details_right_row a { text-decoration: underline; cursor:pointer;}
.other_links_details a { text-decoration: underline; cursor:pointer;}
.tbl_pricing a { text-decoration: underline; cursor:pointer;}
	.td_header{ font-weight:bold; font-size: 11px; font-family: Arial;} 
	.td_shape{ font-size:11px;}
	.td_qty{ font-size:11px;}
	.td_size { font-size:11px; }
	.td_size_pad { font-size:11px; }
	.td_our_price{ font-size:11px; }
	.td_our_price_pad{ font-size:11px; }
	.td_description_pad{ font-size:11px; }
	.td_msrp_strike{ text-decoration: line-through; }
	.td_call_price{ font-weight: bold; font-size:11px; }
	.td_hide_price{ font-weight: bold; font-size:11px; }
	.td_price_quote{ font-weight: bold; font-size:11px; }
.info_header{ font-weight:bold; font-size: 11px; font-family: Arial;} 
.info_row{ font-size: 10px; font-family: Arial;} 

.no_thanks{cursor:pointer;}
.txt-price-quote-email{font-size:10px;}
.price_quote_left{ font-weight: bold;  }
.price_quote_middle{ font-weight: bold; }
.price_quote_right{ font-weight: bold;  }

/* Pads Dialog */
.pad_dialog_right p{ font-family: Arial; font-size: 11px }

/* Outdoor Pad Recommendation Dialog */
#dialogOutdoor p{ font-family: Arial; font-size: 12px }

/* Additional Color Choices Dialog */
#dialogMoreColors td { font-family: Arial; font-size: 11px } 
#dialogMoreColors a { text-decoration: underline; cursor:pointer; }

/* Recently Viewed Choices Dialog */
#dialogRecentlyViewed td { font-family: Arial; font-size: 11px } 
#dialogRecentlyViewed a { text-decoration: underline; cursor:pointer; }

/* Details Page Tabs */
#tabheader ul li a { cursor: pointer;}
#tabcontent { font-size: 11px; }
.reviews_more_info a { text-decoration: underline; cursor:pointer;}
.reviews_more_info_right a { text-decoration: underline; cursor:pointer;}

/* Carousel on Details Page */
.carousel_shapes ul li:hover{cursor: hand;}
.tblcarousel a.prev_item_left, .tblcarousel a.next_item_right {text-decoration: none; }
.tblcarousel_colors a.prev_item_up, .tblcarousel_colors a.next_item_down {text-decoration: none; }

/* Details page color choices slider */
/* horizontal scrolling version */
#content-slider { cursor: hand; }
.content-item-vert a {text-decoration: underline;}

/* vertical scrolling version 	*/
#content-slider-vert { cursor: hand; }


/* Email a Friend Dialog */
.btn-send{cursor:pointer;}
h1 { font-size: 1.2em; }
.ui-button { text-decoration:none; cursor:pointer; }
.dialog{ font-size:12px; font-family:Arial; }
.email-a-friend{ text-decoration: underline; cursor:pointer;}
#dialog p{ font-size:12px; font-family:Arial; }
.txtemailafriend{ font-size:10pt; font-family:Arial; }

/*Product display*/
.productdisplay td { font-weight: normal; color: #003366; font-family: Tahoma; font-size: 8pt; width: 25%; }


/* Returns On the Web */
.p_bold{ font-weight: bold; }
.row_item_message { font-weight: bold; }

/* Header */
h5 { font-size: 14px; }

/******* My Account Section *************************/
.myaccount_header { font-weight: bold; }
.myaccount_header_left { font-weight: bold; }
.myaccount_header_right { font-weight: bold; }
.myaccount_header_row { font-weight: bold; }

.tbl_myaccount_heading { font-weight: bold; }
/******* Button Images Section****************/
.btn-add-to-cart{ cursor:pointer; }
.btn-apply{ cursor:pointer; }
.btn-back{ cursor:pointer; }
.btn-bml-agree { cursor:pointer; }
.btn-bml-edit-billing { cursor:pointer; }
.btn-calculate{ cursor:pointer; }
.btn-cancel{ cursor:pointer; }
.btn-cancel-order{ cursor:pointer; }
.btn-continue-checkout{ cursor:pointer; }
.btn-continue-shopping{ cursor:pointer; }
.btn-continue-shopping-right{ cursor:pointer; }
.btn-edit-cart{ cursor:pointer; }
.btn-find-order { cursor:pointer; }
.btn-get-quote { cursor:pointer; }
.btn-indoor-use { cursor:pointer; }
.btn-next{ cursor:pointer; }
.btn-no-thanks{ cursor:pointer; }
.btn-outdoor-use{ cursor:pointer; }
.btn-printable { cursor:pointer; }
.btn-proceed-to-checkout{ cursor:pointer; }
.btn-remove-item{ cursor:pointer; }
.btn-save-comments{ cursor:pointer; }
.btn-search { cursor:pointer; }
.btn-send { cursor:pointer; }
.btn-submit{ cursor:pointer; }
.btn-submit-order{ cursor:pointer; }
.btn-update-cart{ cursor:pointer; }
.btn-wish-list{ cursor:pointer; }

.btn-sign-in{ cursor:pointer; }
.btn-create-account{ cursor:pointer; }
.btn-request-password{ cursor:pointer; }
.btn-register { cursor:pointer; }
.btn-save-cart { cursor:pointer; }
.btn-update { cursor:pointer; }
.btn-edit { cursor:pointer; }
.btn-delete { cursor:pointer; }
.btn-save { cursor:pointer; }
.btn-add-an-address { cursor:pointer; }
.btn-continue-as-guest { cursor:pointer; }
.btn-close-window { cursor:pointer; }
.btn-create-new-cart { cursor:pointer; }

	
.btn-submit-account{ cursor:pointer; }
.btn-cancel-account{ cursor:pointer; }

/*******************************//*
layout.css

The Box Model - dimensions, padding, margin and borders

* padding, padding-top, padding-right, padding-bottom, padding-left
* border, border-top, border-right, border-bottom, border-left
* border-style, border-top-style, border-right-style, border-bottom-style, border-left-style
* border-color, border-top-color, border-right-color, border-bottom-color, border-left-color
* border-width, border-top-width, border-right-width, border-bottom-width, border-left-width
* outline
* outline-style
* outline-color
* outline-width
* margin, margin-top, margin-right, margin-bottom, margin-left
* width
* height
* min-width
* max-width
* min-height
* max-height

Positioning and Display

* position
* top
* right
* bottom
* left
* clip
* overflow
* z-index
* float
* clear
* display
* visibility

Tables

* table-layout
* border-collapse
* border-spacing
* empty-cells
* caption-side

Generated Content

* content
* counter-increment
* counter-reset
* quotes

Paged Media

* page-break-before
* page-break-after
* page-break-inside
* orphans
* widows
*/

.tabSelected{padding: 5px 10px; border-right: solid 1px #D7D7D8; border-top: solid 1px #D7D7D8; border-bottom: solid 1px #D7D7D8;}
.tabUnSelected{padding: 5px 10px; border-right: solid 1px #D7D7D8; border-top: solid 1px #D7D7D8; border-bottom: solid 1px #D7D7D8;}
.tabLeft{ border-left: solid 1px #D7D7D8;}

body{margin:0;}


form,fieldset{margin:0; padding:0; }
p, span { margin: 0; padding: 0; }
fieldset a { padding-right: 85px;}
select.sort { padding: 1px 3px; margin: 0 0 0 0;}

#wrapper1{margin: 0 auto; padding: 82px 0 0; width: 960px; overflow: hidden;}
#main1{padding: 0; width: 100%;}

/* content */
#content1{padding: 0 7px 22px 0; width: 100%;}
#content-inner{margin: 19px 19px 0px 19px;}

/* CSS shadows */
#shadow-container{position: relative; left: 3px; top: 3px; margin-right: 0; margin-bottom: 0;}
#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .shadow4, #shadow-container .shadow5, #shadow-container .shadow6, #shadow-container .container
{position: relative; left: -1px; top: -1px;}
#shadow-container .container{padding: 0;}


/* navigate.aspx Styles */

.NavWrap { margin-top: 10px; margin-left: 25px; width: 175px; }
.NavHeader { width: 168px; padding: 3px 0 3px 5px; border-bottom: solid 1px #D7D7D8; float: left; }
.NavDimensionDisplay { width: 163px; padding: 3px 0 3px 10px; border-bottom: solid 1px #D7D7D8; float: left; }
.NavRefinementDisplay { width: 158px; padding: 3px 0 3px 15px; border-bottom: solid 1px #D7D7D8; float: left; display: block; }
.NavMerch { padding: 5px 0 0 0; width: 173px; float: left; }
.NavMerch h3 { margin: 0; width: 100%; padding: 5px 0 5px 10px; }
.NavChat { margin: 0; width: 173px; float: left; }
.NavChat h3 { margin: 0; width: 100%; padding: 5px 0 5px 10px; }

.bcWrap { min-height: 18px; height: auto; margin-top: 14px; border-bottom: 1px solid rgb(215, 215, 216); }
.bcRight { display: inline; float: right; }
.bc { display: inline; float: left; max-width: 500px; }
.controlWrap { margin-top: 10px; margin-bottom: 10px; }
.SortBy { display: inline; float: left; margin-left: 5px; width: 250px; }
.ShowRecs { display: inline; float: left; }
.PageSelector { display: inline; float: right; }

/* now_on_sale.ascx Styles */

.navRefinementItemWrap { display: block; float: left; width: 168px; }
.navRefinementItemIconWrap { width: 16px; float: left; }
.navRefinementItemText, .navRefinementItemTextRed, .navRefinementItemTextBlue, .navRefinementItemTextGreen, .navRefinementItemTextPink { width: 152px; float: left; }

/* Now on Sale Grid */
.NOS-grid{ border: 1px solid #d7d7d8; float: left; width: 345px; padding: 5px;}
.NOS-right-column{border-left: none;}
.NOS-detail{border-top: none;}
.NOS-text-left{width: 180px; text-align: left; float: left;}
.NOS-text-right{width: 160px; text-align: center; float: left;}


.product{width:717px; float:right; margin: 0 25px 0 0;}

.float_left {float:left; }

/* breadcrumbs */
.breadcrumbs { width:100%; padding: 2px 0 6px; float:left; }
.breadcrumbs .cms_breadcrumb { float:left; }
.breadcrumbs ul { list-style:none; padding:0 0 0 5px; margin:0; float:left; }
.breadcrumbs li { float:left; }
.breadcrumbs a { vertical-align:top; }
.breadcrumb_wrapper { float: left; width: 270px; }

.breadcrumb_wrapper_long { float: left; width: 70%;} /* 717px to work with */
.breadcrumb_right {float:right; text-align:right; width:30%;}

.breadcrumb_message { float: left; text-align: center; }
.breadcrumb_button { text-align: right; padding-bottom: 5px; width: 157px; float:right; }

/* banners */

/* bord */
.bord{width:715px; position:relative; margin:11px 0 0 0;}
.bord img{display:block; float: left;}
.bord-title{width:100%; text-align:center; position:absolute; bottom:0; left:0; line-height:43px;}
.bord-title h1{margin:0; letter-spacing:0px;}
#content1 h2{margin:11px 0 6px 7px; word-spacing: 0px; width: 400px;}


/* items-list */
.items-list{ width:712px;}
.items-list a img{}
.items-list ul{ width:100%; margin:0; padding:0;}
.items-list li{ float:left; width:177px; text-align:center; padding:12px 0 12px;}
.items-list p{margin:0;}

/* departments-list */
.departments-list{ width:712px;}
.departments-list a img{}
.departments-list ul{ width:100%; margin:0; padding:0;}
.departments-list li{ float:left; width:141px; text-align:center; padding:12px 0 12px;}
.departments-list p{margin:0;}

/* carousel */
.carousel-wrapper{float: left; width:100%;}
.items-list-carousel{width:672px; height: 200px; float: left;}
.items-list-carousel ul{width:100%; list-style:none; margin:0; padding:0; height: 200px;}
.items-list-carousel li{float:left; width:167px; text-align:center; padding:12px 0px 12px 0px; height: 200px;}
.items-list-carousel p{margin:0;}
.prev, .prevtop, .prevbottom{cursor:pointer; float:left; clear: left; margin: 90px 2px 0px 0px; padding: 0;}
.next, .nexttop, .nextbottom{cursor:pointer; float:left; clear: right; margin: 90px 0px 0px 2px; padding: 0;}


/* navbar */
.navbar{float:left; width:174px; margin:0 0 0 19px;}
.navbar h3{ width:100%; height:24px; line-height:24px; margin:0; text-indent:5px;}
.navbar h4{width:100%; height:30px; margin:0; padding:4px 0 0 6px; line-height:16px;}
.navbar h4 span{width:100%; margin:-3px 0 0;}
.NavMerch h4{ height:32px; margin:0; padding:0 0 0 5px; line-height:16px;}
.NavMerch h4 span{width:100%; margin:0;}
.navbar ul ul a{text-indent:0px;}
.navbar_no_more_options { padding: 5px 5px 5px 5px }
.navcurview { padding: 3px 0 1px 2px;}


/* header */
#header{width:960px; padding:0; position:absolute; top:0;}
#header strong{margin:0; float:left;}
#header strong a{text-indent:-9999px; width:314px; height:65px;}
#header fieldset{float:left; width:350px; margin:0px 0 0 10px;}

/* CSS button */
ul.btn { padding: 5px 0; margin: 0; position: relative; }
ul.btnLeft { float: left; }
ul.btnRight { float: right; }
ul.btn li { display: inline; }
ul.btnLeft li { float: left; margin: 0 10px; }
ul.btnRight li { float: right; margin: 0; }
ul.btn li a { padding-right: 0; }
ul.btnLeft li a { float: left; }
ul.btnRight li a { float: right; }
ul.btn li a span { margin: 0px 5px 0 -5px; padding: 3px 6px 5px 10px; position: relative; }
ul.btnLeft li a span { float: left; }
ul.btnRight li a span { float: right; }

.txt-search{width:220px; height:15px; float:left; padding: 4px 5px 0 20px;}
.txt-zip { width: 75px; vertical-align:text-bottom; margin-right: 4px; }
.txt-promotion { width: 75px; vertical-align: text-bottom; margin-right: 4px; }

#cartinfo span{float:left; padding:4px 0 0 20px;}
#cartinfo ul{list-style:none; padding:3px 0 0 4px; margin:0; float:left;}
#cartinfo li{float:left; padding:0 1px;}

#header address{width:100%; float:left; padding:0 0 0 15px; margin:13px 0 0 0; word-spacing:0px;}

/* header (search specfic) */
#cartinfo{float:right; margin:16px 0 0; width:255px;}
#searchWrapper{float: left; width: 350px; margin: 0; padding: 0;}
#suggestionsWrapper{margin: 0;padding: 0; display: inline; float: none;}
#searchSuggestionsWrapper{display: inline;float: left;}
ul#suggestionsULDefaultDadaSuggest{list-style-type: none;width: 400px;margin: 0;padding: 0; border: 1px solid #003300; max-height: 200px; max-width: 240px; overflow: hidden;}
li.suggestionLIDefaultDadaSuggest{margin: 0; padding: 5px 0; color: #296784; font-size: 12px; width: 100%; background: #ffffff; text-align:left;}
li.suggestionLIDefaultDadaSuggestHover{margin: 0; padding: 5px 0; color: #1D3052; font-size: 12px; width: 100%; background: #ffffff; text-align:left;}

/* footer */
#footer{width:100%; padding:5px 0 0 0; text-align: center;}

.banners{width:100%;}
.banners ul {list-style:none; padding:0; margin-left: auto; margin-right: auto; margin-bottom: 0; margin-top: 0;}
.banners li{ float: none; display: inline; padding:0 5px 0 5px;}

.copyright { width:100%; }
.copyright ul { list-style:none; padding:0; margin-left: auto; margin-right: auto; margin-bottom: 0;}
.copyright li { float: none; display: inline; padding: 0 10px; margin:0 0 0 -6px; }
.copyright p { line-height:15px; }

/* tables */
table td { padding: 5px; }
table th { padding: 3px 8px 4px 8px; text-align: left; }

/* shopping cart and checkout */
.shipping_msg { padding-left: 10px; }
.table_footer { padding-left: 10px; padding-right: 10px; text-align: right; }
.table_footer_button_col { padding-left: 10px; padding-right: 10px; text-align: right; }
.order_wrapper_single { width: 72%; float: right; }
.order_summary_single { }

.order_wrapper { height: 75px; width: 50%; float: right; }
.order_summary { height: 65px; }
.summary_line { text-align: right; width: 350px; float: right; }
.summary_title { text-align: right; float: left; width: 260px; margin-right: 11px;}
.summary_value { text-align: right; float: right; padding-left: 0px; margin-right: 11px; width: 60px; }

.summary_line_button { text-align: right; width: 157px; float: right;  }
.summary_line_discount { text-align: right; width: 350px; float: right; }
.summary_title_discount { text-align: right; float: left; width: 260px; margin-right: 11px;}
.summary_value_discount { text-align: right; float: right; padding-left: 0px; margin-right: 11px; width: 60px; }
.edit_button { float: left; width: 15%; }
.cart_summary_container { float:left; width: 710px; }
.cart_summary { margin-bottom: 4px; width: 100%; }
.cart_summary_receipt { float:left; margin: 0px 0px 0px 10px; width: 700px; }
.print-friendly { float: right; margin: 0px 0px 0px 5px; padding: 4px 0px 0px 0px; }

/* checkout grids */
.item_code { width: 60px; padding: 0px 10px 0px 10px; }
.description { padding: 0px 10px 0px 10px; }
.icon { width: 50px; padding: 4px 8px 4px 8px; }
.related_Item { padding: 4px 8px 4px 20px; }
.qty { width: 55px; text-align: center; }
.price { width: 50px; padding: 0px 10px 0px 10px; text-align: right; }
.total { width: 50px; padding: 0px 10px 0px 10px; text-align: right; }
.priceLeft { width: 80px; padding: 0px 10px 0px 10px; text-align: right; }
.totalLeft { width: 50px; padding: 0px 10px 0px 10px; text-align: right; }
.priceCenter { width: 80px; padding: 0px 10px 0px 10px; text-align: center; }
.totalCenter { width: 50px; padding: 0px 10px 0px 10px; text-align: center; }

/* purchase information form */
.section_left { height: 430px; width: 298px; float:left; overflow: hidden; margin: 0px 11px 10px 0px; }
.section_middle { height: 430px; width: 298px; float:left; overflow: hidden; margin: 0px 11px 10px 0px; }
.section_right { height: 430px; width: 298px; float:left; overflow: hidden; margin: 0px 0px 10px 0px;}
.section_header { padding: 3px 0px 4px 8px; text-align: left; }
.section_all { width: 210px; float:left; }
.cart_items { float: left; clear: both; width: 100%; }
.field_row { padding-left: 10px; clear: both;}
.field_wrapper { margin: 8px 0px 8px 0px; width: 100%;}
.label_row { padding: 4px 0px 0px 10px; width: 100%;}
.guidance { float: left; margin-top: 4px; }
.notification { padding-left: 10px; }
.required { float: left; padding: 0px 4px 0px 0px; }
.fine_print { width: 85%; float: left; }
.card_backs { float: left; padding-left: 25px; }
.sales_tax_info { padding-right: 5px; }
#payment_options { float: left; }
#cc_entry { float: left; }

.payment_row {float:left; width: 285px; padding: 0 0 0 5px;}
.payment_row_left { float:left; width: 18px;}
.payment_row_right { float:left; width: 267px;}

.order_confirmation { text-align: center; padding-bottom: 8px; width: 100%; }
.rv_td { width: 112px; }

.label_short { float: left; vertical-align: top; width: 105px; margin-right: 15px; }
.label_state { float: left; vertical-align: top; width: 156px; }
.label_country { float: left; vertical-align: top; width: 68px; margin-right: 15px;}
.label_zip { float: left; vertical-align: top; margin-right: 15px;}
.label_long { float: left; width: 120px; }
.label_mid { float: left; width: 180px; }
.label_150 { float: left; width: 150px; }
.label_170 { float: left; width: 170px; }
.label_200 { float: left; width: 200px; }
.label_inteternal { vertical-align: top; margin-right: 5px; }

.dropdownlist { float: left; vertical-align: top; margin-right: 15px; }

.textbox_short { width: 105px; vertical-align: top; margin-right: 15px; }
.textbox_zip { width: 70px; vertical-align: top; }
.textbox_state { vertical-align: top; margin-right: 15px; }
.ddl_country { float: left; width: 75px; vertical-align: top; margin-right: 15px; }
.ddl_state { float: left; vertical-align: top; margin-right: 15px;}
.textbox_cvv { float: left; width: 45px; }
.textbox_long { clear: left; width: 234px; }
.textbox_extra_long { clear: left; width: 335px; }
.textbox_phone3 { clear: left; width: 30px; }
.textbox_phone4 { clear: left; width: 45px; }
.textbox_mid { clear: left; width: 180px; }
.textbox_qty { text-align: center; width: 20px; }
.textbox_last4 { text-align: center; width: 40px; }
.ddl_month { float: left; vertical-align: top; margin-right: 15px; }


.apply_promo { float: left; margin: 0px 0px 0px 40px; }
.calculate_shipping { float: right; margin: 0px 0px 0px 0px; width: 377px;}
.continue_shopping { float: left; }
.viewcart_util_bar { width: 100%; float: left; margin: 8px 0px 8px 0px; }


/* BML Registration ***********/
#bml_container table, #bml_container tr td { border:none; }
#bml_container a { text-decoration: underline; }
/******************************/

/* Layaway Section ***********/
#layaway_container {float: left; position: relative; width: 600px;}
#layaway_body { float: left; width: 600px; font-family: Arial; font-size:12px; padding:5px 5px 5px 5px;}
.layaway{ border: none; background: none; background-color:White; color:#1D3052;}
/****************************/

/* Product Reviews */
.reviews_middle_top{ width: 710px; float:left; margin: 0px 0px 5px 30px; }
.reviews_middle_bottom{ width: 710px; float:left; margin: 20px 0px 0px 30px;}
.reviews_bottom_left_col{ float: left; width:47%; }
.reviews_bottom_right_col{ float: left; width:53%; }
.reviews_bottom_row{ float: left; width:100%; padding: 10px 0 0 0;}
.reviews_header { height:19px; padding: 0px 0px 0px 0px; text-align: left; float:left; width:100%}

.reviews_colors_detail{ float:left; width:100%; text-align:center; padding: 10px 0px 10px 0px;}

.details li { margin-left:-15px; padding:0px}

#review_container {float: left; position: relative; width: 710px; margin-top: 10px;}
#review_header { float: left; width: 710px; }
#review_header_left_col { float: left; width:259px; padding: 5px 0 0 10px; height: 19px; }
#review_header_left_cell { float: left; width:75%; }
#review_header_right_cell { float: right; width:25%; }
#review_header_right_col { float: left; width:430px; padding: 5px 0 0 10px; height: 19px; }

#review_detail {float: left; width: 710px;}
#review_detail_left_col { float: left; width:249px; padding: 5px 0 0 20px; }
#review_detail_right_col { float: left; width:405px; padding: 5px 15px 10px 20px; }
.review_detail_label {float: left; width: 405px; position: relative; padding: 5px 0 0 0;}
.review_label_left {float: left; position: relative; }
.review_label_right {float: right; position: relative; }

#review_stars_container {float: left; position: relative; width:100%;}
.review_stars_row { position: relative; width:100%; margin:15px 0px 15px 0px; clear: left;}
.review_stars_cell_left {float: left; position: relative; width: 48%; margin-bottom: 15px;}
.review_stars_cell_right { float: right; position: relative; width: 50%; }

/**Terms and conditions page for reviews**/
#tc_content {background-color:#EEEEEE; border: 1px solid #CCCCCC; margin:10px; padding:20px;}
/****************************/

/**review guidlines page for reviews**/
#rg_content {background-color:#EEEEEE; border: 1px solid #CCCCCC; margin:10px; padding:20px;}
/****************************/

/* Wish List Page */
#wish_list_container { width: 717px; float:left; padding: 0 0 0 1px;}
.wishlistproductdisplay { width: 716px;}
.wishlistproductdisplay table { width:227px;}
.wishlistproductdisplay td { vertical-align:top; width: 216px;}
.wishlistcontainercolumn{ text-align: -moz-center; #text-align: center; }
.wishlistimagerow{ height:140px; }
.wishlisttopleft { float:left; text-align:left; width:70px;}
.wishlisttopright { float:left; text-align: center; width:141px; padding-left:5px;}
.wishlistbottom{ width:100% }
.wishlistbottomleft { float:left; width:50%; text-align:left;}
.wishlistbottomright { float:right; width:50%; text-align:right; }

.txt-wish-list-comments{ float:left; width: 210px; height:60px;}


/* Details Page */
.details_container { width: 100%; float:left;}
.details_left { width: 174px; float:left; }
.details_middle_container{width: 710px; float:left; } /* 684px */
.details_middle_top{ width: 710px; float:left; margin: 0px 0px 5px 30px;}
.details_middle_middle { width: 710px; float:left; margin: 0px 0px 5px 30px; }
.details_middle_left { width: 290px; float:left; padding: 0px 10px 0px 30px;}
.details_middle_right { width: 356px; float:right; padding: 10px 0px 0px 20px;}
.details_middle_bottom{ width: 710px; float:left; margin: 20px 0px 0px 30px;}
/*left detail section*/
.color_header { height:19px; padding: 5px 0px 0px 0px; text-align: center; float:left; width:100%}
.also_consider_row { float:left; width:100%; text-align:center; padding:10px 0px 10px 0px;}
.txt-qty { width: 25px; text-align:center;}
.txt-new-search{ float:left; width: 137px; height:16px; padding: 2px 4px 0px 5px}
.details_search { padding:2px 1px 2px 1px; }
.free_shipping_row{width:174px; height:34px; line-height:0; text-indent:-9999px; float:left;}
/*middle detail section*/
.pad_add_breadcrumb{float:left; width:100%; padding: 0px 0px 0px 0px;}
.sale_percent_row { float:left; width:100%; text-align:center; padding: 10px 0px 10px 0px; }
.pad_header_info_row{ float:left; width:100%; padding: 10px 0px 0px 3px; }
/* # in front will only show for IE browsers text-align: -moz-center; #text-align: center;*/
.details_row{ float:left; width:100%; text-align: center; padding: 10px 0 0 0;}
.details_view_larger_row{ float:left; padding: 10px 0px 0px 0px; margin-left: auto; margin-right: auto;}
.details_view_room_row{ float:right; padding: 10px 0px 0px 10px}
.details_view_larger_only_row{ float:left; text-align:center; width:100%; padding: 10px 0px 0px 0px;}
.details_tab_row{ float:left; width:100%; text-align:center; padding: 25px 0px 0px 0px}

#tbl_view_larger, #tbl_view_larger tr td{ margin: 10px 0 0 0; padding:0px; }
#tbl_view_larger { border-collapse:collapse; text-align: -moz-center; #text-align: center; }

/*right detail section*/
.no_thanks{ float:right; width:100px; padding: 20px 0px 0px 0px; clear:both; text-align:right;}

.add_to_cart{ float:right; width:100px; padding: 10px 0px 5px 0px; }
.details_right_row{ float:left; width:100%; padding: 0px 0px 3px 0px}
.lbl-details { float:left; width:80px;}
.ddl-colors{ float:left; width:110px;}
.ddl-sizes{ float:left; width:190px; margin-right:10px}
.ddl-pads{ float:left; width:190px; margin-right:10px}
.other_links_details{ float:left; width:200px; margin-right:10px; padding: 10px 0px 5px 0px; }
.other_links_details img{ vertical-align:text-bottom }
.td_image { text-align:center; }
.tbl_extra_links tr td { border: none; }
.tbl_extra_links tr { border: none; }
.tbl_extra_links { border: none; text-align: -moz-center; #text-align: center; margin-top: 5px;}
.td_header{ text-align:center; }
.tbl_pricing{ float:right; width:100%;}
.td_shape{ width: 10%; text-align:center; }
.td_qty{ width: 10%; text-align:center;}
.td_size{ width: 40%; padding: 4px 3px 4px 10px}
.td_size_pad{ width: 30%; padding: 4px 0px 4px 0px; text-align:center;}
.td_description_pad{ width: 40%; padding: 4px 0px 4px 0px; text-align:center;}
.td_msrp{ width: 25%; padding: 4px 10px 4px 0px; text-align:right}
.td_msrp_only{ width: 50%; padding: 4px 50px 4px 0px; text-align:right}
.td_msrp_strike{ width: 25%; padding: 4px 10px 4px 0px; text-align:right}
.td_our_price{ width: 30%; padding: 4px 17px 4px 0px; text-align:right}
.td_our_price_pad{ width: 40%; padding: 4px 0px 4px 0px; text-align:center;}
.td_call_price{ width: 30%; text-align:center}
.td_hide_price{ width: 30%; text-align:center}
.td_price_quote{ width: 30%; text-align:center}

.info_box{ float:left; width:100%; margin-bottom: 5px;}
.info_header{ padding: 4px 0px 4px 10px; }
.info_row{ padding: 4px 0px 4px 10px; }
.txt-price-quote-email{float:left; width: 175px; height:16px; padding: 2px 4px 0px 5px}
.price_quote_left{float:left; width: 120px; padding: 4px 0px 5px 0px}
.price_quote_middle{float:left; width: 60px; padding: 0px 0px 5px 0px}
.price_quote_right{float:left; width: 60px; padding: 0px 0px 5px 0px}
.txt_email{float:left; width: 175px; height:16px; padding: 2px 4px 0px 5px}

/* Pad Dialog */
.pad_dialog_left{ float:left; padding: 10px 0px 10px 10px}
.pad_dialog_right{ float:left; padding: 30px 0px 10px 20px}

/* Outdoor Pad Recommendation Dialog */
#dialog_outdoor_left {float:left; width: 49%; text-align:center; padding: 20px 0 0 0;}
#dialog_outdoor_right {float:left; width: 49%; text-align:center; padding: 20px 0 0 0;}

/* Additional color choices dialog */
#dialogMoreColors { padding: 10px 10px 10px 10px; }
#dialogMoreColors td { padding: 10px 30px 10px 30px; text-align:center; vertical-align:top;}

/* Recently Viewed dialog */
#dialogRecentlyViewed { padding: 10px 10px 10px 10px; }
#dialogRecentlyViewed td{ padding: 10px 30px 10px 30px; text-align:center; vertical-align:top;}
#dialogRecentlyViewed td a{ }


/* Details Page Tabs */
#tabheader {float:right; width:100%; padding: 10px 0px 0px 0px; list-style: none; position: relative;}
#tabheader ul {list-style: none; position: relative; }
#tabheader ul li {float: left; position: relative; margin: 0 0px -1px 0; margin-bottom: 0px; padding-bottom: 0px; }
#tabheader ul li a {float: left; padding: 0px 0px 0px 0px; position: relative; margin-bottom: 0px; height: 25px; }
#tabcontent {float:left; width:100%; height:155px; overflow: auto; padding: 0px 0px 10px 0px;}

#tab_1_content{ margin: 0px 0px -5px 0px; }
#tab_2_content{ margin: 0px 0px -5px 0px; }
#tab_3_content{ margin: 0px 0px -5px 0px; }

.more_info_left { float:left; width: 27%; text-align:right; padding: 0px 10px 0px 0px; }
.more_info_right{ float:left; width: 68%; text-align:left; }

.reviews_spacer { float:left; width:95%; height:10px; }

.reviews_more_info{ float:left; width: 90%; text-align:left; padding: 0px 0px 0px 30px;}
.reviews_more_info_left { float:left; width: 55%; text-align:left; padding: 0px 5px 0px 20px;}
.reviews_more_info_right{ float:left; width: 35%; text-align:left;}

.image_bottom{ vertical-align:text-bottom;}
.image_middle { vertical-align:middle; }

/* Carousel on Details Page */
.carousel_details{ width:100%; float:left; margin: 10px 0 0 0;}
.carousel_shapes ul li { padding: 4px 4px 4px 4px; margin-right: 2px; margin-left: 2px;}
.tblcarousel_shapes a.prev_item_left, .tblcarousel_shapes a.next_item_right {display: block; width: 21px; height: 21px; }
.td_carousel_shapes a{ margin-right: 0px;}
.carousel_colors_detail { float:left; width:100%; }

.tblcarousel_colors tr td { text-align: -moz-center; #text-align: center;}
.tblcarousel_colors { width: 100% }
.tblcarousel_colors a.prev_item_up, .tblcarousel_colors a.next_item_down {display: block; width: 21px; height: 21px; }
.carousel_colors ul li { text-align:center; padding:10px 0px 10px 0px; }

.shape_images_container{ width:100%; float:left; margin: 10px 0 0 0; text-align: -moz-center; #text-align: center;}
.shape_images_container tr td{ border: none; vertical-align:top; padding: 0 3px 0 3px;}
.shape_images_container table{ border: none; }

/* Details page color choices slider */
/* horizontal scrolling version */
#content-slider { width: 190px; height: 6px; margin: 5px; background: #BBBBBB; position: relative; cursor: hand; }
#content-scroll { width: 200px; height: 50px; margin-top: 10px; overflow: hidden; }
#content-holder { width: 310px; height: 50px; } /* width based on the number of shapes * there width*/
.content-item { width: 40px; height: 50px; padding: 5px; float: left; }

/* vertical scrolling version */
.carousel_colors_detail_left { float: left; width: 88%;}
.cluetip-default #cluetip-inner { padding: 5px; }
.content-item-vert { width: 100%; height: 130px; padding: 5px 0 5px 0; float:none; display:block; margin: auto; }
#content-holder-vert { width: 100%; height: 600px; } /* width based on the number of colors * there height*/
#content-scroll-vert { width: 100%; height: 420px; margin-top: 10px; overflow: hidden; text-align:center;}
#content-slider-vert { width: 7px; height: 410px; margin: 5px; margin-top: 10px; position: relative; }
.carousel_colors_detail_right {  float: left; width: 10%; text-align:center; }


/* Email a Friend Dialog */
.btn-send{width:74px; height:22px; line-height:0; text-indent:-9999px; text-align:center;}
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; margin-top:25px; }
h1 { margin: .6em 0; }
div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; width: 100%; }
div#users-contain table td, div#users-contain table th { padding: .6em 10px; text-align: left; }
.ui-button { margin:0; padding: .4em 1em .5em; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em; }
.fldemailafriend label{ width:35%; float:left; text-align:right; padding: 0px 10px 0px 0px }
/*#validateTips{ padding:10px 0px 10px 0px; }*/
.txtemailafriend{ width: 175px; }

/***More Options Dialog **/
.more_options_container{float:left; width:100%; padding-top: 5px;}
.more_options_1_col{float:left; width:24.8%; font-size: 11px;}
.more_options_2_col{float:left; width:24.8%; font-size: 11px;}
.more_options_3_col{float:left; width:24.8%; font-size: 11px;}
.more_options_4_col{float:left; width:24.8%; font-size: 11px;}

/*Product display*/
#wish_list_container { width: 717px; float:left; padding: 0 0 0 1px;}
.productdisplay { width: 716px; float:left; margin: 5px 0 0 1px;}
.productdisplay td { padding: 10px 19px 10px 19px; text-align: -moz-center; #text-align: center; vertical-align:top;}
#lblValues table tbody tr td { padding: 10px 19px 10px 19px; text-align: center; vertical-align:top; }

.productshot{ margin: 3px; width: 132px; overflow: hidden; clear: left;}
.violator{float: left; clear: both; padding: 0 0 0 5px;}
div.desc{ text-align: center; width: 120px; margin: 2px; padding: 2px; float: none;}
div.productdisplaywrapper div.breadcrumbs{ margin: 0px 0px 0px 0px; padding: 10px 0px 2px 0px;}


/* Returns On the Web */
#row_container{ float:left; width:715px;}
.row_text_container p { padding:10px 0 0 0; }
#row_detail_container{ float:left; margin: 10px 0 0 0; width:715px; clear:right; }
#row_header { height:14px; padding: 5px 0px 5px 10px; text-align: left; float:left; width:100%}
#row_detail { padding: 10px 0px 15px 20px; text-align: left; float:left; width:100% }
#row_detail_entry { float:left; width:100% }
.row_right_col {float:left; width:120px}
.row_left_col {float:left; width:200px}

.row_pickup_section_left { height: 200px; width: 275px; float:left; overflow: hidden; margin: 0px 11px 10px 10px; }
.row_pickup_section_middle { height: 200px; width: 275px; float:left; overflow: hidden; margin: 0px 11px 10px 0px; }
.row_pickup_section_right { height: 200px; width: 85px; float:left; overflow: hidden; margin: 0px 0px 10px 40px; }

.row_review_section_left { height: 160px; width: 225px; float:left; overflow: hidden; margin: 0px 11px 10px 0px; }
.row_review_section_middle { height: 160px; width: 195px; float:left; overflow: hidden; margin: 0px 11px 10px 0px; }
.row_review_section_right_container { height: 160px; width: 270px; float:left; overflow: hidden; margin: 0px 0px 10px 0px; }
.row_review_section_left_Ups { float:left; width: 24px; overflow: hidden; margin: 35px 0px 0px 0px; text-align:right; }
.row_review_section_left_totals { float:left; width: 140px; overflow: hidden; margin: 0px 0px 0px 0px; text-align:right; }
.row_review_section_right_totals { float:left; width: 96px; overflow: hidden; margin: 0px 10px 0px 0px; text-align: right; }

.row_verbage_container{float:left; width:686px; overflow: hidden; margin: 0px 0px 0px 0px; text-align: left;}
.row_verbage_left{float:left; width:13px; overflow: hidden; margin: 3px 0px 0px 0px; text-align: left;}
.row_verbage_right{float:left; width:673px; overflow: hidden; margin: 0px 0px 0px 0px; text-align: left;}

.row_verbage_bottom_left{float:left; width:375px; overflow: hidden; margin: 28px 0px 0px 0px; text-align: left; }
.row_verbage_bottom_right{float:left; width:300px; overflow: hidden; margin: 0px 0px 0px 0px; text-align: left; }

.row_tracking_container{float:left; width:686px; overflow: hidden; margin: 0px 0px 5px 0px; text-align: left;}
.row_tracking_row{ float:left; width: 100%; padding: 5px 0 0 0;}
.row_tracking_left{float:left; width:25px; overflow: hidden; margin: 0px 3px 0px 0px; text-align: center;}
.row_tracking_middle{float:left; width:13px; overflow: hidden; margin: 5px 0px 0px 0px; text-align: left;}
.row_tracking_right{float:left; width:645px; overflow: hidden; margin: 0px 0px 0px 0px; text-align: left;}

.row_spacer{float:left; width:686px; overflow: hidden; margin: 25px 0px 0px 0px; text-align: left;}

/* Returns On the Web grids */
.row_select_for_return {width: 100px; padding: 4px 10px 4px 10px; }
.row_description { padding: 4px 10px 4px 10px; }
.row_item { width: 50px; padding: 4px 10px 4px 10px; }
.row_price { width: 75px; padding: 4px 10px 4px 10px; }
.p_bottom { vertical-align:text-bottom }

/* Returns On the Web Nav */
.row_navigation_container {float:left; width:100%}
.row_navigation_left {float:left; width:80%; padding: 10px 0 10px 0px;}
.row_navigation_right_container {float:left; width:20%; padding: 10px 0 10px 0px;}
.row_navigation_right_left {float:left; width:70px;}
.row_navigation_right_right {float:right; width:70px;}


/* tables */
.td_center { text-align:center; }
.td_right {text-align:right; }

/* text */
.text-align-center { text-align:center; }
.text-align-right {text-align:right; }
.text-align-left {text-align:left; }

/* Header */
h5 { padding:0; margin:0; }

/* extra padding */
.padding_top_10px { padding-top: 10px; }

/* internal views */
.internal_view { float:left; clear:both; width:99%; padding: 5px 0 5px 0; }

/* CC Validator */
input.error { }
#cc label.error { display:inline; padding-left:16px; margin-left:.3em; }
#cc label.valid { display:inline; }

/*******  Paging *************************/
.paging_container { float:left; width:100%; padding-top: 10px; font-size: 11px; font-weight:bold;}
.paging_left { float:left; width: 50%; margin-left:5px}
.paging_middle { float:left; width: 23%; }
.paging_right { float:right; width: 23%; text-align: right; margin-right:10px }


/******* My Account Section *************************/
#header_middle{float: left; width: 350px; margin: 10px 0 0 0;}
#header_middle_top{ float: left; text-align:right; margin: 0 0 0 10px; width:100%; }
#header_middle_bottom { float: left; width:100%; }

#MyAccount{ float:left; width:245px; }
        
#myaccount_container{ float:left; width:715px;}
.myaccount_text_container p { padding:10px 0 0 0; }
.myaccount_detail_container{ float:left; margin: 10px 0 0 0; width:715px; clear:both; }
.myaccount_header { height:14px; padding: 5px 0px 5px 10px; text-align: left; float:left; width:705px; clear:both;}

.myaccount_header_left { height:14px; padding: 5px 0px 5px 10px; text-align: left; float:left; width:347px; }
.myaccount_header_right { height:14px; padding: 5px 0px 5px 10px; text-align: left; float:left; width:347px; }
.myaccount_header_row { height:14px; padding: 5px 0px 5px 10px; margin: 10px 0 5px -10px; text-align: left; float:left; width:347px; }

.myaccount_detail_left{ padding: 5px 0px 5px 10px; text-align: left; float:left; width:347px; }
.myaccount_detail_right{ padding: 5px 5px 5px 10px; text-align: left; float:left; width:342px; }
.myaccount_detail_row{ float:left; width:100%; padding:5px 0 5px 10px; }
.myaccount_detail_row_left { float:left; width:48%; }
.myaccount_detail_row_right { float:right; width:48%; padding-top:4px; }

.myaccount_detail { padding: 10px 0px 15px 20px; text-align: left; float:left; width:630px; }
.myaccount_detail_right_required { padding: 10px 0px 0px 0px; text-align: left; float:left; width:65px; }
.myaccount_detail_entry { float:left; width:100% }
.myaccount_right_col {float:left; width:120px}
.myaccount_left_col {float:left; width:200px}

.myaccount_navigation_container {float:left; width:100%}
.myaccount_navigation_left {float:left; width:80%; padding: 10px 0 10px 0px;}
.myaccount_navigation_right_container {float:left; width:20%; padding: 10px 0 10px 0px;}
.myaccount_navigation_right_left {float:left; width:70px;}
.myaccount_navigation_right_right {float:right; width:70px;}

.myaccount_account_section_left { height: 400px; width: 275px; float:left; overflow: hidden; margin: 0px 11px 10px 10px; }
.myaccount_account_section_middle { height: 400px; width: 275px; float:left; overflow: hidden; margin: 0px 11px 10px 0px; }
.myaccount_account_section_right { height: 400px; width: 85px; float:left; overflow: hidden; margin: 0px 0px 10px 40px; }

.myaccount_update_cancel_row { float:left; margin: 10px 0 0 105px; }
.myaccount_save_cancel_row { float:left; margin: 10px 0 0 115px; }

#MyAccount span { float:right; padding: 3px 0 3px 0; }
#MyAccount span a { padding:0; }

.tbl_myaccount { float:left; margin: 10px 0 0 0; width:715px; }

.tblAddressBook { border-collapse: collapse; border-top: 1px solid #D7D7D8; float:left }  
.tblAddressBook tr td { padding: 3px 0 0 5px; border:none; }  

/**my account purchase info**/
.tblbillinginformation { border-collapse: collapse; border: none; margin-top: 5px; }
.tblbillinginformation tr td { vertical-align: top; border: none; }

.tblshippinginformation { border-collapse: collapse; border: none; margin-top: 5px; }
.tblshippinginformation tr td { vertical-align: top; border: none; }

/**my account order details**/
#order_detail_header_wrapper { float: left; width: 701px; margin: 20px 0 5px 8px; }
#order_detail_header { float: left; width: 701px; } 
#order_detail_header_left { float: left; width: 233px;}
#order_detail_header_middle { float: left; width: 233px;}
#order_detail_header_right { float: right; text-align:right; width: 223px; margin-right:10px;}

#order_detail_billing_section { float: left; width: 233px; margin-top: 20px; margin-left: 8px; }
#order_detail_shipping_section { float: left; width: 233px; margin-top: 20px; }
#order_detail_payment_section { float: left; width: 233px; margin-top: 20px; }
	
.order_detail_bar { border-bottom: solid 1px #d7d7d8; margin-bottom: 2px; }
.order_detail_field_row { clear: both; }

#order_detail_wrapper { float: left; width: 701px; margin: 20px 0 5px 7px; }
.order_detail_items { margin-bottom: 10px; width: 100%; }
.order_detail_summary{ margin-bottom: 15px; width: 350px; float:right; }
/******* Button Images Section****************/
/*
.btn-add-to-cart{width:103px; height:22px; line-height:0; text-indent:-9999px; float:right;}
.btn-no-thanks{width:92px; height:21px; line-height:0; text-indent:-9999px; float:right;}
.btn-get-quote{width:90px; height:23px; line-height:0; text-indent:-9999px; float:right;}
.btn-back{width:174px; height:24px; line-height:0; text-indent:-9999px; float:left;}
.btn-find-order{width:95px; height:23px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-next{width:64px; height:22px; line-height:0; text-indent:-9999px; float:right; margin: 0 0px 3px 0;}
.btn-cancel{width:68px; height:22px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-search{width:76px; height:23px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 3px;}
.btn-submit{width:72px; height:23px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
.btn-submit-order{width:138px; height:23px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
.btn-remove-item{width:86px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px; }
.btn-save-comments{width:100px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px; }
.btn-edit-cart{width:88px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 0;}
.btn-continue-shopping{width:136px; height:22px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 0;}
.btn-apply{width:57px; height:22px; line-height:0; text-indent:-9999px; margin:1px 0 0 0;}
.btn-calculate{width:88px; height:22px; line-height:0; text-indent:-9999px; margin:1px 6px 0 0;}
.btn-proceed-to-checkout{width:157px; height:22px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0; }
.btn-update-cart{width:92px; height:22px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0; } margin:-5px -5px -5px -5px;
.btn-continue-checkout{width:138px; height:23px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
*/

/*
.btn-right-arrow{width:22px; height:23px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0;}
.btn-row-back{width:64px; height:22px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-row-submit{width:64px; height:22px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-bml-registration{width:196px; height:25px; line-height:0; text-indent:-9999px; margin: 0 0px 3px 0; }
.btn-wish-list{width:91px; height:22px; line-height:0; text-indent:-9999px; float:right; margin: 0 0px 3px 0; }
.btn-printable{width:19px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0;}

*/

.btn-add-to-cart{ width:84px; height:20px; line-height:0; text-indent:-9999px; float:right;}
.btn-apply{ width:50px; height:20px; line-height:0; text-indent:-9999px; margin:1px 0 0 0; float:left;}
.btn-back{ width:56px; height:20px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-bml-agree { width:182px; height:20px; line-height:0; text-indent:-9999px; margin: 0 0px 3px 0; float:left; }
.btn-bml-edit-billing { width:164px; height:20px; line-height:0; text-indent:-9999px; margin: 0 0px 3px 0; float:left;}
.btn-calculate{ width:80px; height:20px; line-height:0; text-indent:-9999px; margin:1px 6px 0 0;}
.btn-cancel{ width:65px; height:20px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-cancel-order{ width:101px; height:20px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-continue-checkout{ width:135px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
.btn-continue-shopping{ width:130px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 0;}
.btn-continue-shopping-right{ width:130px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0;}
.btn-edit-cart{ width:78px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 0;}
.btn-find-order { width:88px; height:20px; line-height:0; text-indent:-9999px; float:left; margin: 0 0px 3px 0; }
.btn-get-quote { width:82px; height:20px; line-height:0; text-indent:-9999px; float:right;}
.btn-indoor-use { width:91px; height:20px; line-height:0; text-indent:-9999px; float:none; display:block; margin: 0px auto;}
.btn-next{ width:56px; height:20px; line-height:0; text-indent:-9999px; float:right; margin: 0 0px 3px 0;}
.btn-no-thanks{ width:91px; height:20px; line-height:0; text-indent:-9999px; float:right;}
.btn-outdoor-use { width:93px; height:20px; line-height:0; text-indent:-9999px; float:none; display:block; margin: 0px auto; }
.btn-printable{width:19px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 3px 0 0;}
.btn-proceed-to-checkout{ width:145px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0; }
.btn-remove-item{ width:90px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px; }
.btn-save-comments{ width:107px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px; }
.btn-search { width:69px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 3px;}
.btn-send { }
.btn-submit{ width:65px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
.btn-submit-order{ width:101px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
.btn-update-cart{ width:96px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 0; }
.btn-wish-list{width:91px; height:22px; line-height:0; text-indent:-9999px; float:right; margin: 0 0px 3px 0; }

.btn-sign-in{ width:67px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 0 0 3px;}
.btn-create-account{ width:113px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 15px 0 3px;}
.btn-request-password { width:138px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:0px; }
.btn-register { width:86px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:0px; }
.btn-save-cart { width:141px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:0px; } 
.btn-update { width:67px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:0px; } 
.btn-edit { width:52px; height:20px; line-height:0; text-indent:-9999px; float:left; margin-right:5px; } 
.btn-delete { width:69px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:0px; } 
.btn-save { width:50px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:0px; } 
.btn-add-an-address { width:124px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:0px; } 
.btn-continue-as-guest{ width:131px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:1px 15px 0 3px;}
.btn-close-window { width:102px; height:20px; line-height:0; text-indent:-9999px; float:right; margin:0px;}
.btn-create-new-cart { width:120px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:0px;}

.btn-submit-account{ width:65px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 3px;}
.btn-cancel-account{ width:65px; height:20px; line-height:0; text-indent:-9999px; float:left; margin:1px 0 0 3px; }
/*****************/

/****************Universal********************/
.float-left { float:left }
.float-right { float:right }
















/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #D7D7D8; background: #fcfdfd url(/content/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5199bb url(/content/start/images/ui-bg_gloss-wave_75_5199bb_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: red; }
/*#eaf5f7*/
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #D7D7D8; background: #6CA8C3 /*url(/content/start/images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x*/; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #D7D7D8; background: #C9DFEA /*url(/content/start/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x*/; font-weight: normal; color: #026890; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #D7D7D8; background: #C9DFEA /*url(/content/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x*/; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd113; background: #f8da4e url(/content/start/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(/content/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/content/start/images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/content/start/images/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/content/start/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/content/start/images/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/content/start/images/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/content/start/images/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/content/start/images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/content/start/images/ui-icons_fcd113_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/content/start/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(/content/start/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
/*bhl accordion issue when in place - .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }*/
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #ffffff;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #E8EEF4;
}
.cluetip-default h3#cluetip-title {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  height:24px;
  line-height:24px;
  margin:0;
  text-align: center;
  text-indent:5px;
  font-size:14px;
  font-weight: bold;
  background:#6CA8C3;
  color: #ffffff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 0px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

.clue-left-default .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}


/* table html styles */

td
{
	padding: 5px;
	border: 1px solid #aaaaaa;
	vertical-align: middle;
}


table
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	empty-cells: show;
	border-spacing: 0px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
}


#cluetip-inner td { border: solid 1px #d7d7d8; } 
body
{
}

/* header */
#header strong{display:inline;}
#header strong a{display:block; overflow:hidden; background:url(/Content/store_settings/1/images/logo.gif) no-repeat;}
#receipt_header_wrapper strong a{display:block; overflow:hidden; background:url(/Content/store_settings/1/images/logo.gif) no-repeat;}
#header fieldset{display:inline;}

/* categories_tabs.ascx Styles */

.navBarTop ul { list-style: none; }
.navBarTop li { cursor: pointer; background: #F1F6F9; color: #296784; }

body{}

/* categories.ascx Styles */

.navBarTop li { font-size: 12px; font-weight: bold; text-align: center; }

body{}

/* categories_tabs.ascx Styles */

.navBarTop { width: 960px; margin-left: 0px; display: block; position: relative; overflow: hidden; }
.navBarTop ul { margin: 0; padding: 0; }
.navBarTop li { display: inline; float: left; border-right: solid 1px #D7D7D8; border-bottom: solid 1px #D7D7D8; padding-top: 5px; padding-bottom: 5px; }

