/*******************************************************************************                                                                             **       Copyright (c) 2005-2009 Xsilva Systems Inc. All rights reserved.      **                                                                             *********************************************************************************                                                                             ** LightSpeed Web Store™ is commercial software. Only users who have purchased ** a valid license through  http://www.xsilva.com/  and  accept  the terms of  ** this License Agreement may install this product.                            **                                                                             ********************************************************************************* THIS LightSpeed Web Store™ END-USER LICENSE AGREEMENT CONSISTING OF THIS    * * DOCUMENT TOGETHER WITH THE FULL TEXT OF THE SOFTWARE LICENSE AGREEMENT SET  ** FORTH HEREINBELOW (THE “AGREEMENT”) IS A LEGAL AGREEMENT BETWEEN            ** YOU AND YOUR COMPANY (COLLECTIVELY, "YOU") AND Xsilva ( THE "AUTHOR")       *  * FOR THE SOFTWARE PRODUCT IDENTIFIED ABOVE (THE “SOFTWARE”),                 ** WHICH INCLUDES COMPUTER SOFTWARE AND MAY INCLUDE ASSOCIATED MEDIA, PRINTED  ** MATERIALS, AND "ONLINE" OR ELECTRONIC DOCUMENTATION (COLLECTIVELY, THE      ** "SOFTWARE").  BY USING THE SOFTWARE, YOU SIGNIFY YOUR AGREEMENT TO ALL      ** TERMS, CONDITIONS, AND NOTICES CONTAINED OR REFERENCED HEREIN. IF YOU ARE   ** NOT WILLING TO  BE  BOUND  BY  THIS  AGREEMENT, DO NOT INSTALL OR USE THE   ** SOFTWARE.                                                                   **                                                                             ** PLEASE READ THE FULL TEXT OF SOFTWARE LICENSE AGREEMENT IN THE "COPYRIGHT"  ** FILE PROVIDED WITH THIS DISTRIBUTION. THE AGREEMENT TEXT IS ALSO AVAILABLE  ** AT THE FOLLOWING URL: http://www.xsilva.com/webstore_license.html           *******************************************************************************//***** Global Settings *****/body {background-color:#666666;color:#e8e7e7;font-family:Arial, Helvetica, sans-serif;font-size:14px;margin:0;padding:0;}#phonenumber{position:absolute;margin-left:150px;margin-top:6px;}#search-box{position:absolute;margin-top: 3px;margin-left:800px;}.categories a{font-family: Times New Roman, serif;color: white;font-size: 16px;}.smalllinks a{font-size:10px;padding:5px;color: #c51230;}.smalllinks img{margin-top:5px;}.categories a:hover{color: #840c2c;}.bottom{vertical-align:bottom}img{border:none;}p {color:#cccccc;font-size:12px;line-height:16px;margin-top:0;}h1 {margin:30px 0 0;text-align:left;font-family:"Times New Roman", Times, serif;font-size: 20px;font-weight: normal;}h3{font-family: Times New Roman, Serif;font-variant: small-caps;font-size: 14px;color: black;font-weight:normal;font-style: italic;}h5{font-family: Times New Roman, Serif;font-variant: small-caps;font-size: 23px;color: white;font-weight:normal;}h6{font-family: Times New Roman, Serif;font-variant: small-caps;font-size: 23px;color: #c51230;font-weight:normal;margin:0px;}h7{font-family: Times New Roman, Serif;font-size: 23px;color: #ffffff;font-weight:normal;margin:0px;}h4 {color:#fff;font-size:14px;}h2 {color:#fff;font-size:14px;}.times{font-family:"Times New Roman", Times, serif;font-size:16px;}a:link,a:visited,a:active {color:#ffffff;border:none;}a:hover {color:#000;}/***** Container *****/#container {margin:0 auto;width:1024px;}/***** Header *****/#header {display:block;float:left;height:50px;margin:0 0 20px;padding:10px 0 75px;position:relative;text-align:left;width:100%;}#header img {margin:15px 0 0;}/***** Navigation *****/.menutitle{cursor:pointer;text-align:center;margin-top:10px;}.menutitle a{text-align:center;font-family:times new roman, serif;text-decoration: none;font-size: 12px;margin:10px;color:#FFF;}.menutitle a:hover{color:#333;}.submenu{background-color:#333;padding:8px;}.submenu a{color:#FFFFFF;font-family:arial, sans-serif;text-decoration: none;font-size: 11px;line-height:14px;font-weight:bold;}.submenu a:hover{color:#e61c23;}#search{position:absolute;margin-top:32px;margin-left:800px;}#cart{position:absolute;margin-top:5px;margin-left:430px;}#products a {background:url();display:block;float:left;height:24px;width:100px;}#nav_products {border:none;color:#fff;font-size:12px;font-weight:700;height:45px;margin:4px 0 15px;text-decoration:none;z-index:500;}#nav_products ul {border:none;line-height:1;list-style:none;list-style-type:none;margin:0 0 0 1px;padding:0;}#nav_products a {border:none;border-bottom-width:0;color:#fff;display:block;padding:5px 7px 7px;text-decoration:none;font-family:"Times New Roman", Times, serif;font-weight:normal;font-size:16px;font-variant: small-caps}#nav_products a:hover {color:#fff;background-color:#333333;}#nav_products li {float:left;width:40px;}#nav_products li ul {background:#1e1e1e;color:#fff;left:-999em;position:absolute;text-shadow:#000 0 -1px 0;width:40px;}#nav_products li ul ul {margin:-30px 0 0 120px;display:none;}#nav_products ul li ul li a {background:#1e1e1e;border-bottom:1px solid #000;border-top:1px solid #2a2a2a;color:#fff;font-size:1em;font-weight:700;padding:8px 10px;text-shadow:#000 0 -1px 0;width:120px;}#nav_products li:hover ul ul,#nav_products li:hover ul ul ul,#nav_products li.sfhover ul ul,#nav_products li.sfhover ul ul ul {left:-999em;display:block;}#newProducts a:hover,#topProducts a:hover,#promotions a:hover,#contact a:hover {background:url(images/nav_bg_hover.png);}#nav_products li:hover ul,#nav_products li li:hover ul,#nav_products li li li:hover ul,#nav_products li.sfhover ul,#nav_products li li.sfhover ul,#nav_products li li li.sfhover ul,#nav_products li:hover ul,#nav_products li:hover ul,#nav_products li.sfhover ul,#nav_products li:hover ul,#nav_products li li:hover ul,#nav_products li.sfhover ul,#nav_products li li.sfhover ul {left:auto;display:block;}.arrow {position: absolute; right: -50px;}#newProducts a {display:block;float:left;height:24px;width:124px;}a.wishlist img {   border-right:1px solid #666;   display:block;   float:left; }#topProducts a {display:block;float:left;height:24px;width:119px;}#promotions a {display:block;float:left;height:24px;width:109px;}#contact a {display:block;float:left;height:24px;width:98px;}li#search {border-left:1px solid #fff;clear:both;height:36px;padding:6px 10px 0 18px;position:absolute;width:200px;}/***** Crumbtrail *****/#breadcrumbs {background-color: white;border:1px solid #cdcdcd;height:29px;margin:0px auto;overflow:hidden;text-align:left;width:875px;}#breadcrumbs a {color:#222;font-size:12px;font-weight:700;font-family:"Georgia", Times, serif;}#breadcrumbs a:hover{color:#c51230;}#breadcrumbs ul {display:block;float:left;height:31px;margin:0;}#breadcrumbs li {background:url(images/breadcrumbs_separrow.png) right no-repeat;display:block;float:left;height:28px;list-style:none;margin:-23px 0 0;padding:30px 30px 16px 15px;}#breadcrumbs img,#pagination img {margin:-8px 2px 0 3px;}/***** Pagination *****/#pagination {display:block;float:right;margin:0 -5px 0 0;color: black;font-family: "Times New Roman", Times, serif;}#pagination li {background:url(images/breadcrumbs_sep.png) top right no-repeat;display:block;float:left;list-style:none;margin:0;overflow:hidden;padding:8px 15px 8px 10px;}#pagination li .active {background:#333;color:#fff;padding:4px 7px;display:block;}/** Main Content ***/#main_panel {text-align:center;height:auto;margin:0px;width:100%;}#content {background:#FFF;clear:both;display:block;float:left;height:auto;margin:0;min-height:475px;text-align:left;width:75%;}/** Product listing - product_list_all.php **/.product_list {height:auto;}.product_cell {float:left;margin-left:1px;margin-bottom:15px;max-height:190px;height:190px;min-height:190px;overflow:hidden;text-align:center;width:215px;}.product_cell h2 {color:white;font-size:12px;margin:10px;max-height:30px;min-height:30px;text-align:center;width:190px;}.product_cell h2 a{font-size:10px;color: #ccc;font-weight: bold;}.product_cell h2 a:hover{color: #333;}.product_cell img,.product_cell_image {float:center;text-align:center;}/** Related products ***/.related {border-bottom:1px solid #bfbfbf;color:#333;font-size:14px;font-weight:400;padding:15px 0 0 20px;text-shadow:#ccc 1px 1px 1px;}.rproducts {display:block;float:left;height:auto;margin:3px -6px 0;text-align:center;width:26.4%;}.rproducts h2 {color:#333;font-size:12px;margin:25px 0 7px;}.rproducts_price {background:url(images/price_bg.png) no-repeat;color:#fff;font-size:12px;font-weight:400;height:20px;margin:-5px auto 0;padding:5px 0 0;position:relative;text-align:center;width:49px;}.rproducts_price_02 {background:#1c1c1c;color:#fff;font-size:12px;font-weight:400;height:18px;left:1px;margin:-16px auto 0;padding:5px 0 0;position:relative;text-align:center;width:90px;}.rproducts p {font-style:italic;margin:3px 0 25px;}/***** Side Bar *****/#rightside {display:block;float:right;left:-20px;position:relative;width:234px;}/***** Mini Cart *****/#shoppingcart {display:block;position:absolute;margin-top:40px;margin-left:430px;max-height:105px;overflow:hidden;}#shoppingcarttop {border:1px solid #ccc;height:60px;min-height:60px;padding:5px 0 0;width:100%;z-index:500;overflow-x:hidden;overflow-y:scroll;width:300px;}#shoppingcartbottom {height:94px;width:100%;text-align:right;}#shoppingcartbottom a {color:#666;font-size: 10px;}#shoppingcartbottom a:hover {color:#c51230;}.minicart_item {background:#999;border-bottom:1px solid #000;border-top:1px solid #2a2a2a;color:#333;font-size:11px;height:40px;margin:5 0 0 5px;text-align:left;width:285px;}.minicart_item img {display:block;float:left;min-height:20px;min-width:20px;padding:5px 5px 0 8px;border:none;}.minicart_item h3 {color:#fff;font-weight:400;padding:10px 0 3px;}.minicart_item p {color:#777;font-style:italic;}.minicart_item .price {color:#c51230;float:right;font-size:12px;margin:-25px 7px 0 0;text-align:right;}td.minicart_header,td.minicart_body,td.minicart_footer {font-size:10px;}#shoppingcart .total {color:#c51230;font-size:16px;margin-top:0px;margin-bottom:3px;padding:0;position:relative;text-align:center;}/***** Buttons *****/.gocheckout {background:url(images/checkout_btn.png) repeat-x;color:#999;display:inline;font-size:16px;font-weight:700;height:25px;margin:55px 0 0 115px;padding:9px 15px 0;position:absolute;text-align:center;text-decoration:none;width:83px;z-index:200;}.review {background:url(images/checkout_btn.png) repeat-x;color:#999;display:inline;font-size:16px;font-weight:700;height:25px;margin:55px 0 0 5px;padding:9px 15px 0;position:absolute;text-align:center;text-decoration:none;width:70px;z-index:200;}.review a {color:#fff;}.backto_shopping_button,.button_large_right {background:url(images/checkout_btn.png) repeat-x;color:#fff;display:block;float:left;font-size:16px;font-weight:700;height:26px;margin:-40px 0 15px;padding:9px 10px 0;text-decoration:none;}.checkout_button,.button_large_left {background:url(images/checkout_btn.png) repeat-x;color:#fff;display:block;float:right;font-size:16px;font-weight:700;height:26px;margin:15px 0 0;padding:9px 10px 0;text-decoration:none;}.remove {background:url(images/remove.png) no-repeat;height:15px;margin:-23px 0 0 210px;position:absolute;width:15px;}/***** Sidebar Modules *****/#sidebar {display:block;height:auto;color: white;overflow:hidden;width:100%;text-align:center;}#sidebar h1 {font-family:"Times New Roman", Times, serif;font-size:14px;height:16px;color: white;}#sidebar .containers {text-align:center;color: #FFFFFF;font-size:12px;height:auto;width:116px;}/***** Footer *****//***** Product Details *****/.product_details .img {display:block;float:left;margin:0 0 5px;}.product_details .small_imgs {left:10px;width:256px;}.product_details .small_imgs img{float:right;}.product_details_qty {margin:-5px 0 3px;width:30px;}.product_details h1 {color:#000;font-size:16px;font-family:"Times New Roman", Times, serif;}.product_details h2 {color:#333333;font-size:10px;font-style:italic;font-weight:400;margin:3px 0 20px;text-shadow:#ccc 1px 1px 1px;}.product_details h3 {color:#333;font-size:12px;font-style:italic;font-weight:400;margin:3px 0 0;}.product_details .price {color:#CCCCCC;font-size:18px;margin:15px 0 -5px;padding:3px;border-bottom: 1px solid black;}.product_details .price_reg {color:#c51230;font-size:12px;margin:15px 0 -10px;background-color:#000000;padding:3px;}.product_details p {line-height:16px;margin:20px 0 25px;text-align:justify;}.product_details fieldset {margin:20px 0;padding:15px;}.product_details fieldset .checkbox {display:block;float:left;height:30px;margin-top:10px;width:15px;}.product_details fieldset p {display:block;float:left;margin:10px 20px 0;width:245px;}.product_details fieldset legend {font-weight:700;margin:0 5px;}.product_cell a,.rproducts a {color:#666;text-decoration:none;}.product_cell_price{padding-top:5px;}.product_cell_price a {color:#dadada;}.product_details fieldset img,.floatleft,#login img,.left,#customer_registration .left,.border .left,.registry .right p,#checkout .left,.xlsfset .left {display:block;float:left;}.darktext p{color:#666666;}/***** Invoice Cart *****/#cart_table {border:0;display:block;margin:0;width:700px;}#cart_table tr {border-bottom:1px solid #bfbfbf;}#cart_table td {height:50px;vertical-align:middle;}#cart_table td img {display:block;float:left;padding:10px 15px 0;}#cart_table .header {background:url(images/table_bg.png) bottom;color:#111;font-size:14px;font-weight:700;height:30px;text-shadow:#bebebe 1px 1px 1px;}#cart_table .product {color:#111;font-weight:700;margin:10px 0 3px;}#cart_table .desc {color:#555;font-style:italic;}#cart_table .price {color:#222;font-size:14px;font-weight:700;padding:0 15px 0 0;}#cart_table .price img {height:auto;margin:-20px 0 0 -23px;position:absolute;width:auto;}#cart_table .cart_qty_box {font-size:12px;font-weight:700;width:14px;}#cart_table .subtotal {color:#000;font-size:16px;margin:0 25px 0 0;}#cart_table .total {color:#78a836;font-size:16px;font-weight:700;padding:0 15px 0 0;}/*** Generic ***/.ls_cart_total_note {font-style:italic;}.cart_qty_box {width:40px;}#endline {display:block;float:right;margin:15px 14px 15px 0;}#back {display:block;float:left;margin:15px;width:200px;}#back img {display:block;float:left;margin:0 10px 0 0;}#back p {color:#fff;font-size:14px;margin:7px 0 0;}#holder {background:#0a0a0a url(images/table_bg.png);color:#fff;height:auto;margin:30px;padding:10px 15px 30px;text-align:center;text-shadow:#000 0 -1px 0;width:700px;}#holder h1 {margin:0 0 30px;}#holder p {margin:15px auto 0;text-align:right;width:300px;}#holder input {clear:right;}#login a,#sidebar a {color:#111;text-decoration:none;}#sidebar a.button {color: #fff;text-align:center;}#popup,#product_details {color:#c1c1c1;margin:30px;}/***** Search Reults *****/#srdetails {border-bottom:1px solid #bfbfbf;color:#999;display:block;height:90px;padding:26px 20px 17px;width:100%;}#srdetails a {color:#111;display:block;float:left;text-decoration:none;}#srdetails img {display:block;float:left;margin:0 20px 0 0;}#srdetails .text {display:block;float:left;width:400px;}#srdetails h2 {color:#000;display:block;float:left;font-weight:700;margin:5px 5px 0 0;}#srdetails h3 {display:block;float:left;font-style:italic;margin:5px 0 0;}#srdetails p {color:#333;line-height:16px;margin:10px 0 0;width:400px;}#srdetails .stars {display:block;float:left;margin:30px 15px 0;width:75px;}#srdetails .stars img {margin:0;padding:0;}#srdetails .price {color:#111;display:block;float:left;font-size:14px;font-weight:700;margin:30px 0 0;text-align:center;text-shadow:#999 1px 1px 1px;width:100px;}a,#popup a,#product_details a {text-decoration:none;}/*** Messages ***/.msg {font-size:12px;font-weight:700;margin-top:20px;text-align:center;}/***** Customer Login *****/#login {float:right;margin:-11px 12px 0 5px;position:relative;width:238px;z-index:2000;}#login .text {font-family: "Times New Roman", Times, serif;border-bottom:#000;color:#c51230;display:block;float:left;font-size:12px;font-weight:700;height:26px;margin-bottom:-6px;padding:10px 5px 0 14px;text-align:center;}#loginpane {color:#FFF;display:block;float:left;font-weight:700;height:auto;margin:15px;padding:8px 0 10px;position:absolute;top:25px;width:233px;z-index:500;}.login_label {display:block;float:left;
margin:5px 0 0 5px;padding:5px 0 0;width:60px;}.login_field {display:block;float:right;width:125px;}.login_email {background:#FFF;border:1px solid #666;display:block;float:right;margin:0 0 8px 5px;padding:5px 0 0;width:125px;}.login_password {background:#FFF;border:1px solid #666;display:block;float:right;margin:0 0 0 5px;padding:5px 0 0;width:125px;}.customer_login_error {color:red;text-align:left;}.logout_button {color:#222;cursor:pointer;}.login_button {background:#333;border:1px solid #666;color:#FFF;float:right;font-size:10px;height:24px;margin:12px 2px 8px 0;width:95px;}.lfp {margin: -12px 0 10px 0; color: #999;}/***** login_box.tpl.php *****/.login {background-color:#c51230;color:#fff;font-family: "Times New Roman", Times, serif;font-size:12px;padding:20px;width:303px;z-index:10000;}.login h1 {color:#fff;font-size:18px;margin:0 0 30px;}.login a {border-bottom:1px solid #999;color:#fff;float:right;}.login_input {background:#FFF;border:1px solid #666;color:#333;font-size:18px;height:30px;margin:0 0 20px;padding:3px 0 0 5px;width:300px;}.login_sign_in_button {background:url(images/receipt_bg.png) 0 -3px;border:1px solid #333;color:#FFF;display:block;float:right;font-size:12px;font-weight:700;height:30px;margin:0;text-shadow:#000 -1px -1px -2px;vertical-align:middle;width:100px;}.forgotpassword {color:black;}.box_close {background:url(images/cross.png) no-repeat;display:block;float:left;height:31px;margin:-12px 0 0 -12px;width:31px;}/***** Customer Registration *****/#customer_registration dd {clear:left;float:left;margin:15 0 10px;}#customer_registration .c2 {clear:both;display:block;margin:0 0 50px;}.customer_reg_wrap {background-color:#969696;border:1px solid #000;font-size:10px;margin:0 auto;overflow:hidden;padding-bottom:10px;width:395px;}.customer_reg_box_header {background:url(images/cust-head.png) no-repeat;color:#000;font-size:10px;font-weight:700;height:20px;line-height:19px;padding-left:8px;text-align:left;width:375px;}.customer_reg_box_body {background-color:#fff;border:thin;border-color:#B4B4B4;border-style:solid;font-size:10px;margin-top:0;padding:10px 0;text-align:left;width:373px;}.customer_reg_input_label {color:#4C4C4C;display:table-cell;float:left;font-size:10px;line-height:16px;text-align:right;width:140px;}.customer_reg_input_label_field {color:#4C4C4C;font-size:10px;line-height:16px;margin-top:2px;text-align:right;width:100px !important;}.customer_reg_input_wrap input,.customer_reg_input_wrap select,.customer_reg_inp_chkbox,.customer_reg_field_label {background-color:#E6E6E6;border:none;display:table-cell;float:left;margin-left:20px;overflow:visible;width:160px;}.customer_reg_button_save,.customer_reg_verify_input_span {display:block;margin-bottom:5px;margin-top:5px;text-align:center;}.customer_reg_draw_verify {float:left;}#customer_registration fieldset,.border fieldset,fieldset,#checkout fieldset,.xlsfset fieldset {border:1px solid #cdcdcd;margin:15px 0 30px 15px;padding:10px;width:700px;}#customer_registration input,#customer_registration textarea,#customer_registration select,.border input,.border textarea,.border select,input,textarea,select,#checkout input,#customer_registration textarea,#customer_registration select,.xlsfset input,.xlsfset textarea,.xlsfset select {font:12px/12px Arial, Helvetica, sans-serif;padding:0;}#customer_registration input,.border input,#checkout input,.xlsfset input,input {border:1px solid #acacac;color:#444;height:20px;padding:2px 4px;}#customer_registration fieldset.action,.border fieldset.action,fieldset.action,#checkout fieldset.action,.xlsfset fieldset.action {margin-top:-20px;}#customer_registration legend,.border legend,.xlsfset legend {color:#fff;font:12px;font-weight:700;margin-left:40px;padding-top:10px;}#customer_registration label,label,#checkout label, {font-size:11px;font-weight:700;}#customer_registration label.opt,label.opt,#checkout label.opt {font-weight:400;}#customer_registration dl,#customer_registration .c3,#customer_registration .clear,.border .clear,dl,#checkout dl,#checkout .c3,#checkout .clear,.xlsfset .clear {clear:both;}#customer_registration dt,#checkout dt {clear:right;display:block;float:left;line-height:25px;text-align:left;}#customer_registration select,#customer_registration input,#customer_registration textarea,#customer_registration button,#checkout select,#customer_registration input,#customer_registration textarea,#customer_registration button {outline:none;resize:none;}#customer_registration .c1,#checkout .c1 {clear:both;display:block;float:left;}#customer_registration .margin,.border .margin,#checkout .margin,.xlsfset .margin {margin:0 15px;}#customer_registration .error input,.border .error input,#checkout .error input,.xlsfset .error input {border:1px solid red;color:#444;font-size:12px;}#customer_registration .error,#customer_registration .warning,.border .error,.border .warning,#checkout .error,#checkout .warning,.xlsfset .error,.xlsfset .warning,.warning {color:red;font-size:11px;}.customer_reg_box_wrap,.modal_reg_box_wrap {margin:12px 10px 0;width:375px;}.customer_reg_input_wrap,.content_box_input_wrap {display:table-row;margin-bottom:5px;overflow:visible;width:375px;}.customer_reg_input_wrap span.warning,.modal_reg_input_wrap span.warning {border:none;color:red;float:left;position: relative; top: 5px; left: -45px; }.customer_reg_chk_wrap,.modal_reg_chk_wrap {margin-top:20px;}.customer_reg_inp_chkbox,.modal_reg_inp_chkbox {background:none;border:none;float:left;height:18px;width:20px;}.customer_reg_text_chkbox,.modal_reg_text_chkbox {line-height:15px;text-align:left;width:350px;}.customer_reg_err_msg,.modal_reg_err_msg {color:#c10524;font-weight:700;text-align:center;margin: -50px 0 0 0; padding: 50px 0; }.customer_reg_success_msg,.modal_reg_success_msg {color:#0C0;font-weight:700;text-align:left;}.customer_reg_redraw_verify,.modal_reg_redraw_verify {float:right;text-align:left;width:130px;}.customer_reg_verify_input_span input,.modal_reg_verify_input_span input {background-color:#E6E6E6;border:none;height:18px;width:160px;}.sro_status_invoiced,.sro_status_none,.sro_status_others {color:#FFF;padding-left:3px;}.border,.registry,.cart {border:1px solid #cdcdcd;margin:0 auto 15px;width:740px;}.table4 li,.table6 li {display:block;float:left;height:auto;overflow:hidden;padding:0 10px;}.checkout_shipping_select,.checkout_payment_select {width:250px;}/******* Cart Page ******/td.cart_line_product_code {font-size:10px;text-align:left;vertical-align:top;width:150px;}td.cart_line_description {font-size:10px;text-align:left;vertical-align:top;width:300px;}td.cart_line_unit_price {font-size:10px;text-align:right;vertical-align:top;width:90px;}td.cart_line_qty {font-size:10px;text-align:right;vertical-align:top;width:40px;}td.cart_line_qty input {background-color:#E6E6E6;border:none;font-size:10px;text-align:right;width:35px;}td.cart_line_selltotal {border-left-color:#000;border-left-style:solid;border-left-width:1px;font-size:10px;text-align:right;vertical-align:top;width:90px;}#checkout legend {color:#fff;font:12px;font-weight:700;margin-top:40px;}#checkout dd {clear:left;float:left;margin:0;}#checkout .c2 {clear:both;display:block;margin:0;}.checkout_process_label {font-size:14px;font-weight:700;text-align:center;}h1.jumper {font-size:20px;font-weight:700;text-align:center;}.cart_header {background:url(images/breadcrumbs_bg.png);border-bottom:1px solid #cdcdcd;color:#222;font-size:11px;font-weight:700;height:20px;margin:0 auto;padding:9px 0 0 15px;text-align:left;width:724px;}.cart_row {border-bottom:1px solid #cdcdcd;height:51px;max-height:51px;min-height:51px;vertical-align:middle;}.cart_row a p {color:#555;font-style:italic;height:25px;margin:-12px 0 -5px;padding:0;width:300px;}.cart img {clear:left;display:block;float:left;padding:10px 15px;width:30px;}.cart .product {color:#333;font-weight:700;height:25px;margin:0;max-height:25px;min-height:25px;overflow:hidden;padding:14px 0 3px;width:425px;}.receipt_titles {background:url(images/receipt_total.png) -5px repeat-x;display:block;float:right;height:27px;margin:-43px 0 -56px 450px;padding:15px 0 0;width:250px;}.receipt_titles p {color:#fff;display:block;float:left;font-size:14px;font-weight:700;letter-spacing:0.5px;margin:0 18px;text-shadow:#000 -1px -1px -2px;}.receipt_row {background:url(images/receipt_bg.png) -1px 0 repeat-x;display:block;float:right;height:35px;margin:-51px 0 0 1px;padding:20px 0 0;text-align:center;width:250px;}.receipt_row p,receipt_subtotals {color:#ccc;font-size:12px;font-weight:700;margin:0 auto;text-shadow:#111 -1px -1px -2px;}.receipt_row .price {margin:0 0 0 20px;text-align:left;}.receipt_row .qty {margin:-13px 0 0;text-align:center;}.receipt_row .qty input {font-size:10px;font-weight:700;height:8px;margin:-4px 0 -2px;padding:8px 0 -10px;text-align:center;vertical-align:middle;width:18px;height: 13px;border: 1px soild #666}.receipt_row .total {margin:-14px 16px 0 0;text-align:right;white-space:nowrap;}.receipt_row img {float:right;height:15px;margin:-12px -38px 0 0;width:15px;}.cart_notes {height:89px;vertical-align:middle;}.cart_notes p {display:block;float:left;font-size:11px;height:60px;line-height:14px;padding:15px 0 14px 15px;width:460px;}.receipt_subtotals {background:#3d3d3d url(images/receipt_subtotals.png) 0 1px repeat-x;clear:both;color:#fff;display:block;float:right;font-size:14px;font-weight:700;line-height:20px;margin:-102px 0 0 1px;max-height:137px;min-height:137px;padding:14px 15px 0 0;text-align:right;text-shadow:#111 -1px -1px -2px;width:235px;z-index:300px;}.receipt_total {background:url(images/receipt_total.png) repeat-x;color:#fff;display:block;float:left;font-size:18px;font-weight:700;height:32px;margin:-22px 0 0 490px;padding:16px 15px 0 0;text-align:right;text-shadow:#111 -1px -1px -2px;width:235px;z-index:100;}.receipt_checkout {background:url(images/receipt_checkout.png) repeat-x;color:#78a836;cursor:pointer;display:block;float:left;font-size:18px;font-weight:700;height:34px;margin:-2px 0 50px 490px;padding:20px 0 0 5px;text-align:center;text-shadow:#111 -1px -1px -2px;width:245px;z-index:200;}/************* Generic Modal Boxes **************/.modal_reg_wrap {background-color:#969696;border:1px solid #000;font-size:12px;margin:0 auto;overflow:hidden;padding-bottom:10px;width:395px;}.modal_reg_box_header {background:url(images/cust-head.png) no-repeat;color:#000;font-size:14px;font-weight:700;height:20px;line-height:19px;margin:15px;padding-left:8px;text-align:left;width:375px;}.modal_reg_box_body {background-color:#fff;border:thin;border-color:#B4B4B4;border-style:solid;margin-top:0;padding:10px 0;text-align:left;width:373px;}.modal_reg_input_wrap {display:table-row;height:50px;margin-bottom:5px;overflow:visible;width:375px;}.modal_reg_input_label {color:#4C4C4C;display:table-cell;float:left;height:50px;line-height:30px;text-align:right;width:175px;}.modal_reg_input_label_field {color:#4C4C4C;float:left;height:50px;line-height:16px;margin-left:10px !important;margin-top:2px;text-align:right;width:100px !important;}.modal_reg_input_wrap input,.modal_reg_input_wrap select,.modal_reg_inp_chkbox,.modal_reg_field_label {background-color:#E6E6E6;border:1px solid #555;display:table-cell;float:left;height:22px;margin-left:10px;margin-top:2px !important;overflow:visible;width:160px;}.modal_reg_input_wrap textarea {background-color:#E6E6E6;border:1px solid #555;display:table-cell;float:left;height:75px;margin:0 0 15px 10px;max-height:75px;min-height:75px;overflow:visible;width:160px;}.model_reg_buttons,.modal_reg_verify_input_span,.modal_reg_msg {display:block;margin-top:5px;padding-bottom:5px;text-align:center;width:373px;}.modal_reg_draw_verify  {display: block; fl oat: right; width: 175px;} /************* Content BOX *************/.content_box_wrap {margin:20px 0 0 10px;width:650px;}.content_box_header {height:18px;overflow:hidden;width:650px;}.content_box_header_left {background:url(images/content-header-left.gif) no-repeat;display:block;float:left;height:100%;width:7px;}.content_box_header_mid {background:url(images/content-header-mid.gif) repeat-x;border-bottom:1px solid #636363;border-top:1px solid #636363;display:block;float:left;height:16px;width:636px;}.content_box_header_mid b {color:#000;font-size:10px;line-height:14px;margin-left:10px;}.content_box_header_mid input {border:none;height:18px;width:100px;}.content_box_header_right {background:url(images/content-header-right.gif) no-repeat;display:block;float:left;height:100%;width:7px;}.content_box_content_wrap {border-left:1px solid #636363;border-right:1px solid #636363;padding-top:10px;width:648px;}.content_box_content_top {background-color:#e6e6e6;display:block;height:20px;width:648px;}.content_box_inp_wrap {height:68px;margin:25px 0 0;width:648px;}.content_box_inp_wrap input,.content_box_inp_wrap select {background:#e6e6e6;border:none;float:left;font-size:10px;height:18px;width:100px;}.content_box_inp_wrap textarea {background:#e6e6e6;border:none;}.content_box_flabel {display:table-row;margin-bottom:5px;overflow:visible;text-align:center;width:600px;}.content_box_inp_wrap span {display:block;float:left;font-size:11px;line-height:18px;margin-right:8px;text-align:right;width:90px;}.content_box_content_grid input,.content_box_content_grid select {background:#e6e6e6;border:none;font-size:10px;width:120px;}.content_box_footer {height:5px;overflow:hidden;width:650px;}.content_box_footer_left {background:url(images/content-foot-left.gif) no-repeat;display:block;float:left;height:100%;width:6px;}.content_box_footer_mid {border-bottom:1px solid #636363;display:block;float:left;height:4px;width:638px;}.content_box_footer_right {background:url(images/content-foot-right.gif) no-repeat;display:block;float:left;height:100%;width:6px;}.content_box_field_label {border:none;color:#000;display:table-cell;float:left;font-size:12px;line-height:24px;margin-left:20px;margin-top:2px !important;overflow:visible;width:160px;}.content_box_input_label {color:#000;display:table-cell;float:left;font-size:12px;line-height:24px;margin-right:10px;text-align:right;width:140px;
}/****** Table styling ************/.xls_table_column_sep {border-left-color:#000;border-left-style:solid;border-left-width:1px;font-size:10px;text-align:left;vertical-align:top;width:90px;}.xls_table_column {font-size:10px;text-align:left;vertical-align:top;width:90px;}/*** SRO's *******/.sro_list_box {border-color:#FFF;border-style:solid;border-width:1px;float:left;margin:5px;padding:10px;width:200px;}.sro_repairs_table_description {width:200px;}.border_header,.registry_header {background:url(images/breadcrumbs_bg.png);border-bottom:1px solid #cdcdcd;color:#111;font-size:11px;font-weight:700;height:20px;margin:0 auto;padding:9px 0 0 15px;text-align:left;width:725px;}.border_header p,.registry_header p {color: #111;}.qtybox {width:30px;}.borderp {font-size:12px;line-height:20px;padding:15px 15px 5px;}.padding_btm {padding-bottom:15px;}.table4,.table6 {margin:0 -80px 0 0;padding:15px 0 15px 5px;}.table6 .large,.table4 .large {width:260px;}.table6 .medium,.table4 .medium {width:120px;}.table6 .small {text-align:center;width:57px;}/****** Gift Registry *******/.gregistry_img {display:block;float:left;height:30px;padding:0 15px;width:30px;}.registry .product {color:#333;display:block;float:left;font-weight:700;height:30px;margin:0;overflow:hidden;width:300px;}.registry .title {color:#333;display:block;float:left;font-weight:700;height:15px;margin:0 0 -15px;overflow:hidden;width:525px;}.registry_row {border-bottom:1px solid #cdcdcd;height:20px;padding:15px 0 2px 15px;text-align:left;}.registry_row a {color:#111;}.registry_row .expiry {margin:0 75px 0 0;}.registry_row .edit {margin:0 20px 0 0;}.registry_row .email {margin:0 29px 0 0;}.registry_row .delete {margin:0 24px 0 0;}.registry_row .email .button {margin:-5px 85px 0 -72px;top:-5px;}.registry_row .invitee_name {display: block; float: left; width: 240px;} .registry_row input.invitee_name, .registry_row input.invitee_email {margin: -9px 0 0 0;} .registry_row .invitee_name .warning, .registry_row .warning {display: block; float: left; margin: -18px 0 0 160px;} .registry_row .invitee_email {display: block; float: left;} .registry_row .invitee_tasks {display: block; float: right; margin: -25px 0 0 0;} .registry_row .invitee_tasks img {margin: 0 20px;} .registry_row .invitee_save, .registry_row .invitee_edit {margin: 6px 10px 0 0;}  .add_gregistry {font-size:12px;font-weight:700;margin:10px 25px 10px 0;padding:0 0 3px;position:relative;text-align:right;}.add_gregistry img {margin:0 2px -3px 0;}.edit_gregistry p {color:#222;display:block;float:left;font-size:12px;font-weight:700;margin:0 15px 10px 0;position:relative;text-align:right;}.edit_gregistry img {display:block;float:left;left:-6px;position:relative;top:-5px;vertical-align:top;}.gregistry_form {width: 230px; margin: 0 40px 0 0; padding: 15px 0 0 15px;}.gregistry_form label,.contact label {clear:both;display:block;font-size:12px;margin:10px 0 -10px;}.gregistry_form input {clear:both;display:block;height:20px;margin:10px 0 0;}input.grinput,#contactForm input {border:1px solid #acacac;color:#444;height:20px;padding:4px;}#contactForm label {font-size:12px;}#contactForm p {line-height:16px;}#contactForm fieldset {border:none;}.gregistry_desc {line-height:1.5em;padding:15px 15px 10px;}.gregistry_row {border-bottom:1px solid #cdcdcd;height:36px;padding:15px 0 7px;vertical-align:middle;}.gregistry_row .status {left:568px;position:absolute;}.gregistry img {display:block;float:left;height:30px;width:30px;}legend {font:17px/21px Calibri, Arial, Helvetica, sans-serif;font-weight:700;margin:-26px 0 0 -11px;padding:0 10px;}dt {clear:right;display:block;float:left;line-height:25px;margin:0 10px 0 0;text-align:left;}dd {clear:left;float:left;line-height:25px;margin:0 0 10px;}/***************** Slider ***********************/.products_slider img {border:0;}.products_slider li,.products_slider p {font-family: "Times New Roman", Times, serif;font-size: 12px;margin:0;padding:0;color: white;}.products_slider {overflow:hidden;position:relative;}.products_slider .javascript_css {background:#fffcd3;padding:20px;position:relative;z-index:3;}.products_slider .back {left:0;position:absolute;top:0;z-index:2;}.products_slider .back a,.products_slider .next a {display:none;outline:none;}.products_slider .next {position:absolute;right:0;top:0;z-index:2;}.products_slider ul {left:0;list-style-type:none;margin:25px 0 0;padding:0;position:relative;width:auto;z-index:1;}.products_slider li {display:inline;float:left;width:180px;}.products_sliber_theme_bg {background:url(images/slider_bg.png) no-repeat;clear:both;display:block;height:209px;margin:15px;width:740px;}.products_slider_theme {color:#fff;height:209px;margin:0 0 32px 10px;width:720px;}.prodcuts_slider_theme .title {font-weight:700;margin:5px 0 0 15px;text-shadow:#000 1px 1px 1px;}.products_slider_theme a {color:#f30;}.products_slider_theme .back {height:58px;width:61px;}.products_slider_theme .next {height:58px;left:540px;width:61px;}.products_slider_theme .next a {background:url(images/more.png) no-repeat top right;height:40px;line-height:30px;position:absolute;right:-120px;width:150px;}.products_slider_theme .back a {background:url(images/back.png) no-repeat;height:40px;left:120px;line-height:30px;position:absolute;text-align:right;width:150px;}.products_slider_theme li {overflow:hidden;padding:15px 0;text-align:center;}.products_slider_theme li img {margin:0 0 10px;}.products_slider_theme li p {color:#999;font-weight:700;height:45px;margin:0;overflow:hidden;width:180px;}/********** Offline ************/#offline {color:#acacac;margin:100px auto 0;width:900px;}#offline .left {display:block;float:left;margin:25px 15px 0;}#offline h1 {color:#acacac;font-size:22px;font-weight:400;margin:25px 0 5px;}#offline h2 {color:#acacac;font-size:14px;font-weight:400;}#offline a {color:#999;text-decoration:underline;}.floatright,.right {display:block;float:right;}.center {text-align:center;}.xlsshow,#customer_registration .block,.border .block,#checkout .block,.xlsfset .block {display:block;}.padding {padding:15px;}.xlshidden {display:none;}.xlsfaded {-moz-opacity:.50;filter:alpha(opacity=50);opacity:.50;}.xlsunfaded {-moz-opacity:1px;filter:alpha(opacity=100);opacity:1px;}.xlsright {text-align:right;}.xls_grid_total {font-size:10px;padding-right:30px;text-align:right;}.red {color:red;font-size:14px;font-weight:700;}.button, input#btnCalcShipping, #checkout input.button, #customer_registration input.button, .border input.button {background:url(images/longer_button.gif);display:block;color:#fff;font-size:14px;font-weight:700;height: 31px; padding:0 15px;background-repeat:no-repeat;border:1px solid black;height:25px;max-width:170px; text-align:center}.button_sidebar {display:block;background:url(images/background-button.gif);margin-left:4px;color:#fff;font-size:11px;font-weight:700;padding:6px;text-align:center;height:28px;background-repeat:no-repeat;}a.button {color:#fff;}#ui-datepicker-div {display: none;}/********** CAPTCHA ************/ #customer_reg_draw_verify { display: block; float: left; } #captcha-verif-refresh, #captcha-verif-audio { display: block; float: right; clear: both; } #captcha-verif-audio { margin-top: -30px; } /********** Rounded Corners ************/ .rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; } .rounded-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } .rounded-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; } li#search { border-left:1px solid #ff f; clear:both; height:36px; padding:6px 10px 0 18px; position:absolute; width:200px; } ul.autocomplete {border: 1px solid #ccc; clear: both; background: #ff f; margin: 8px 0 0 -19px; width: 185px; z-index: 500; position: absolute; } ul.autocomplete li { display: block; float: left; padding: 10px; width: 100%; overflow: hidden; background: #ff f; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; } li.search_item {background: #FFFFFF;} li.search_item:hover, ul.autocomplete li.search_selected {background: #48E507; } #customer_registration {  margin-top: 50px; }  .minus_icon { background: url(images/remove_btn.png); height: 20px; width: 20px; display: block; float: right; position: relative; top: -15px; left: 12px; }