/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

#nav { padding:0 20px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #899ba5; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }



/*ul#nav_vert ul.level0 {
    list-style-type:none;
}*/
/*ul#nav_vert ul.level1 {
    list-style-type:square;
}

ul#nav_vert li a:link,
ul#nav_vert li a:visited,
ul#nav_vert li ul li a:link,
ul#nav_vert li ul li a:visited,
ul#nav_vert li ul li ul li a:link,
ul#nav_vert li ul li ul li a:visited {
    font-size:11px;
    font-weight:bold;
    color:#999999;
    letter-spacing:0.1em;
    text-align:left;
    text-decoration:none;
}

ul#nav_vert li a:link,
ul#nav_vert li a:visited {
    line-height:20px;
    text-transform:uppercase;
}

ul#nav_vert li ul li a:link,
ul#nav_vert li ul li a:visited,
ul#nav_vert li ul li ul li a:link,
ul#nav_vert li ul li ul li a:visited {
    line-height:16px;
    text-transform:none;
}

ul#nav_vert li a:hover,
ul#nav_vert li.active a,
ul#nav_vert li ul li a:hover,
ul#nav_vert li ul li.active a,
ul#nav_vert li ul li ul li a:hover,
ul#nav_vert li ul li ul li.active a {
    color:#000000;
    }

ul#nav_vert li ul {
    margin:0 0 0 0px;
}

ul#nav_vert li ul li a:hover,
ul#nav_vert li ul li ul li a:hover {
    text-decoration:underline;
}*/

/*.store-navigation {min-height: 600px;}*/
.h4 {background-color: rgb(255, 204, 51);border-bottom: 2px solid rgb(198, 109, 75);border-top: 3px solid rgb(255, 153, 51);color: rgb(153, 102, 0);display: block;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-variant: normal;font-weight: normal;letter-spacing: 1.8px;margin-bottom: 2px;margin-top: 0px;padding-bottom: 4px;padding-left: 9px;padding-top: 4px;text-align: left;text-decoration: none;}
/*.level1>a{border-bottom: 1px solid rgb(209, 191, 88); color: rgb(165, 84, 56); display: block;font-family: Arial, Helvetica, sans-serif;font-size: 12.5px;letter-spacing: 0.6px;line-height: 20px;margin: 0px;padding-left: 11px; text-decoration: none;}
.level1>div{border-bottom: 1px solid rgb(209, 191, 88); color: rgb(165, 84, 56); display: block;font-family: Arial, Helvetica, sans-serif;font-size: 12.5px;letter-spacing: 0.6px;line-height: 20px;margin: 0px;padding-left: 11px; text-decoration: none;}
.level2>a{border-bottom: 1px solid rgb(209, 191, 88); color: rgb(165, 84, 56); display: block;font-family: Arial, Helvetica, sans-serif;font-size: 10.5px;letter-spacing: 0.6px;line-height: 20px;margin: 0px;padding-left: 20px; text-decoration: none;}*/

/*.level1-a:hover{color:#A55438; text-decoration:none;}*/
.level1-a:hover, .level1-a:active{background-image:url(../images/hoverbar.jpg);color:#FFFFCC;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration: none;}
.level1-a{border-bottom: 1px solid rgb(209, 191, 88); color: rgb(165, 84, 56); display: block;font-family: Arial, Helvetica, sans-serif;font-size: 12.5px;letter-spacing: 0.6px;line-height: 20px;margin: 0px;padding-left: 11px; text-decoration: none;}
/*.level2 a{font-family: Arial, Helvetica, sans-serif;font-size: 11px;letter-spacing: 0.6px;line-height: 20px;margin: 0px;padding-left: 11px;text-decoration: none; margin-left: 20px;}*/
/*.level2 {border-bottom: 1px solid rgb(209, 191, 88); color: rgb(165, 84, 56); display: block;font-family: Arial, Helvetica, sans-serif;font-size: 12.5px;letter-spacing: 0.6px;line-height: 20px;margin: 0px;padding-left: 11px;text-decoration: none;}*/

.welcome-bar{background: url(../images/welcome-bar.jpg) no-repeat; height: 34px; width: 710px; position: relative; }
.welcome-bar div.top-seperated {height: 9px;}
.welcome-bar-text {text-decoration: none; text-transform:none; color: black;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight :bold;}
.welcome-bar-icon {width: 25px;}
.welcome-bar-link {width: 60px;}
.welcome-bar-link a {text-decoration: none; text-transform:none; color: black;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight :bold;}
.large-seperated {background: url(../images/large-seperated.jpg) no-repeat; width: 10px;}
/*span.category-name {text-align:left;color:#996633;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:italic;font-weight:bold;height:15px;line-height:13px;}*/
.category-name-homepage span{color:#996633;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:italic;font-weight:bold;height:15px;line-height:13px;  margin-right: 20px;}

.left-search-input-text {margin-top: 10px; border: 1px solid gray; width: 150px; height: 18px;} 
.left-search-button {margin-top: 10px; margin-bottom: 10px; border: 0px;}

.homepage_new_product { background:  url(../images/new-product-bg01.gif) no-repeat; width: 709px; height: 350px; margin-left: 4px;}
.homepage-new-product-text {padding-top: 5px;  font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight :bold;}
.homepage-new-product-text a, .homepage-new-product-text a:hover {text-decoration: none; color: #996600;}
.homepage-new-product-name {color: #996600; font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight :bold; margin-left: 37px;}

.imgBg1 {background:  url(../images/homepage-category-bg1.jpg) no-repeat; height: 145px; left: 10px;}
/*.imgBg1 img {padding-top: 5px; padding-right: 22px;}*/
.imgBg1 img {padding-top: 4px; padding-right: 10px;}
.imgBg2 {background:  url(../images/homepage-category-bg1.jpg) no-repeat; height: 145px; left: 10px;}
/*.imgBg2 img {padding-top: 5px; padding-right: 22px;}*/
.imgBg2 img {padding-top: 4px; padding-right: 10px;} 

.imgNewProductBg1 {background:  url(../images/homepage-category-new-product-bg1.jpg) no-repeat; height: 140px; left: 10px;}
.imgNewProductBg1 img {padding-top: 5px; padding-right: 22px;}
.imgNewProductBg2 {background:  url(../images/homepage-category-new-product-bg2.jpg) no-repeat; height: 140px; left: 10px;}
.imgNewProductBg2 img {padding-top: 5px; padding-right: 22px;} 

.imgSubCatBg1 {background:  url(../images/sub-category-bg1.gif) no-repeat 50% 50%; height: 171px;}
.imgSubCatBg1 img {padding-top: 13px; padding-left: 15px;}
.imgSubCatBg2 {background:  url(../images/sub-category-bg2.gif) no-repeat 50% 50%; height: 171px;}
.imgSubCatBg2 img {padding-top: 13px; padding-left: 15px;}


.category-name { font-weight :bold; }
.input-text-qty {width: 50px; border: 1px solid #ff0000; font:12px arial, helvetica, sans-serif; margin:0 5px;}
.add-to-wishlist-compare {font-weight: bold;}
.add-to-wishlist-link { text-decoration: none; text-transform: none; color: #dc6809;}
.add-to-compare-link { text-decoration: none; text-transform: none; color: #1e7ec8; padding-left: 10px;}
table.review-pager {font-size:0.95em;width:100%;}
table.review-pager td{padding:4px 8px;vertical-align:middle;width:32%;}
table.review-pager select {width:85px;}
.review-form-button-set {
    clear:both;
    margin-top:2em;
    border-top:1px solid #e4e4e4;
    text-align:center;
    }
.review-form-button-submit{
    overflow:visible;
    width:auto;
    height: 20px;
    border:0;
    padding:1px 8px;
  	background: url(../images/button-submit.gif) no-repeat ;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    width: 83px;
    height: 26px;
    }   
.review-form-button-reset{
    overflow:visible;
    width:auto;
    height: 20px;
    border:0;
    padding:1px 8px;
  	background: url(../images/button-reset.gif) no-repeat ;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    width: 83px;
    height: 26px;
    margin-right: 20px;
    }  
.product-specs {padding-left: 10px;}

/*------------------------------------------About Us------------------------------------*/

.title-bar {background: url(../images/title-bar.png) no-repeat ; height: 34px; margin-left: 3px;}
.about-us-icon {background : url(../images/about-us/about-us-icon.gif) no-repeat ; float: left; height: 24px; width: 25px; margin-top: 5px; margin-left: 5px;}
.about-us-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105;}
.about-us-content {padding-left: 20px; padding-top: 20px; align: justified;}
.about-us-image {margin-left: 150px;}    

/*------------------------------------------End About Us------------------------------------*/

/*------------------------------------------Contact Us------------------------------------*/

.contact-us-icon {background : url(../images/contact-us/phone.gif) no-repeat ; float: left; height: 24px; width: 36px; margin-top: 5px; margin-left: 5px;}
.contact-us-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105;}
.contact-us-h3 {color: #bb6105; margin-top: 30px; margin-left: 60px;} 
.contact-us-form { margin-left: 60px; margin-top: 30px;}
.contact-us-form sup { color: red;}
.contact-form-label { width: 100px; text-align: right; color: #bb6105;}
.contact-us-form input { height:20px; width:300px;}
.contact-us-form textarea { height:200px; width:300px;}
.contact-us-button-field {margin-left:180px; margin-top: 30px;}

.contact-submit-button {background : url(../images/contact-us/button-submit.gif) no-repeat ; width: 83px; height: 26px; border:0 none; cursor:pointer; overflow:visible;}
.contact-reset-button {background : url(../images/contact-us/button-reset.gif) no-repeat ; width: 83px; height: 26px; border:0 none; cursor:pointer; overflow:visible;}

.contact-us-info { margin-left: 60px; margin-top: 30px;}
.contact-info-black {font-weight: bold;}
.contact-info-red {font-weight: bold; color: red;}
/*------------------------------------------End Contact Us------------------------------------*/

/*------------------------------------------Customer Login------------------------------------*/
.login-icon {background : url(../images/customer-login/login.gif) no-repeat ; float: left; height: 26px; width: 26px; margin-top: 5px; margin-left: 5px;}
.login-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}
.login-content {margin-left: 3px;  background : url(../images/customer-login/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 20px; padding-bottom: 10px;}

.login-table {width: 670px; border-collapse: collapse;}
.login-table .left-1 {border-width: 0 1px 0 0; border-style: dashed; border-color: gray; background-color: #f0ddb0;}
.login-table .right-1 {background-color: #f0ddb0;}

.register-1 {background : url(../images/customer-login/register.gif) no-repeat ; float: left; height: 16px; width: 17px; margin-top: 7px; margin-left: 5px;}
.register-1-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}

.login-1 {background : url(../images/customer-login/newcustomer.gif) no-repeat ; float: left; height: 15px; width: 31px; margin-top: 7px; margin-left: 5px;}
.login-1-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}

.login-table .left-2 {border-width: 1px 1px 1px 0; border-style: dashed; border-color: gray; background-color:  #f9f8ee;}
.login-table .right-2 {border-width: 1px 0 1px 0; border-style: dashed; border-color: gray; background-color:  #f9f8ee;}

.register-2-text {padding-left: 10px; padding-top: 20px; padding-right: 10px;}
.register-button {background: url(../images/customer-login/create_account.gif) no-repeat ; width: 133px; height: 56px; border: 0 none; text-align:center; vertical-align:middle; padding-bottom: 31px; font-weight: bold; margin-top: 15px; margin-left: 90px; cursor: pointer; overflow: visible;}

.login-2-text {padding-left: 20px; padding-top: 20px; padding-right: 10px;} 
.login-sub-button {
	background: url(../images/customer-login/login-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 100px;
	cursor: pointer; 
	overflow: visible;
	}
.login-forget-pass {margin: 0 0 0 80px; } 

.login-fotter {background : url(../images/customer-login/line_footer.gif) repeat-x ; height: 16px; margin-left:3px;}
/*------------------------------------------End Customer Login------------------------------------*/

/*------------------------------------------Customer Create Acc------------------------------------*/

.create-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 15px;}
.create-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 20px; padding-bottom: 10px; }
.create-fotter {background : url(../images/customer-create-acc/line_footer.gif) no-repeat ; height: 16px; margin-left:3px;}

.create-table {width: 670px; border-collapse: collapse;}
.create-table .per-info-1 {background-color: #f0ddb0;}
.per-info-1-text {float: left; margin-top: 6px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 15px;}
.create-table .per-info-2 {border-width: 1px 0 0 0; border-style: dashed; border-color: gray; background-color:  #f9f8ee; padding-top: 20px; padding-left: 20px;}

.per-info-input {width: 300px; border-color: gray; border-width: 1px; border-style: solid;}

.create-table .login-info-1 {background-color: #f0ddb0;}
.login-info-1-text {float: left; margin-top: 6px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 15px;}
.create-table .login-info-2 {border-width: 1px 0 0 0; border-style: dashed; border-color: gray; background-color:  #f9f8ee; padding-top: 20px; padding-left: 20px;}


a.create-acc-back {
	display: block;
	float: left;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}
	
.create-acc-sub{
	float: right;
	background: url(../images/customer-create-acc/submit-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	margin: 10px 0 0 0;
	font-weight: bold;
	cursor: pointer; 
	overflow: visible;
	}
/*------------------------------------------End Customer Create Acc------------------------------------*/

/*------------------------------------------Customer Cart------------------------------------*/

.cart-icon {background : url(../images/customer-cart/cart-icon.gif) no-repeat ; float: left; height: 26px; width: 24px; margin-top: 5px; margin-left: 5px;}
.cart-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}

.cart-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.cart-fotter {background : url(../images/customer-create-acc/line_footer.gif) repeat-x ; height: 16px; margin-left:3px;}

.shopping-cart {border: 0 none; width: 698px;}
.shopping-cart tr {background: #F9F8EE none;}

.shopping-cart thead tr th {background: #F0DDB0 none;}
.shopping-cart th {
	border-right: 1px dashed gray;
	border-bottom: 1px dashed gray;
	color:#BB6105;
	padding:2px 8px;
	white-space:nowrap;
	}

.qty { width:2.5em; border: 1px solid red !important; text-align: center; color: #BB6105;}

.shopping-cart tbody td {
	border-bottom:1px dashed gray;
	border-right:1px dashed gray;
	}
	
.shopping-cart tfoot {
	border-bottom:0px none;
	}
	
.shopping-cart tfoot tr {
	background-color:#F9F8EE !important;
	}
	
.continue-shopping {background : url(../images/customer-cart/continue_bt.gif) no-repeat ; border: 0 none; width: 139px; height: 20px;}
.update-cart {background : url(../images/customer-cart/continue_bt.gif) no-repeat ; border: 0 none; width: 139px; height: 20px;}

.add-info-table {width: 698px; border-collapse: collapse; }
.add-info-table thead tr th {background-color: #F0DDB0 ;}
.add-info-table thead .coupon , .add-info-table thead .shipping-tax {
	border-right: 1px dashed gray;
	border-bottom: 1px dashed gray;
	color: #BB6105;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	}
.add-info-table tbody .coupon , .add-info-table tbody .shipping-tax {
	border-right: 1px dashed gray;
	
	}	

.add-info-table thead .grand-total {border-bottom: 1px dashed gray;}
.add-info-table tbody tr {background-color: #F9F8EE ;}

.coupon-sub-btn {background : url(../images/customer-cart/continue_bt.gif) no-repeat ; width: 139px; height: 25px; border: 0 none; margin-top: 10px; margin-left: 30px; padding-bottom: 11px;}
.validate-select {width: 180px; }
.get-a-quote {
	background : url(../images/customer-cart/medium-btn.gif) no-repeat ;
	width: 106px; 
	height: 20px; 
	border: 0 none; 
	margin-top: 10px; 
	margin-left: 55px; 
	}

.update-total{
	background : url(../images/customer-cart/medium-btn.gif) no-repeat ;
	width: 106px; 
	height: 23px; 
	border: 0 none; 
	margin-top: 10px; 
	margin-left: 55px; 
	}
/*------------------------------------------End Customer Cart------------------------------------*/

/*------------------------------------------Homepage------------------------------------*/

.homepage-icon {background : url(../images/home-icon.gif) no-repeat ; float: left; height: 26px; width: 26px; margin-top: 5px; margin-left: 5px;}
.homepage-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}

/*------------------------------------------End Homepage------------------------------------*/

/*------------------------------------------Customer Acc Dashboard------------------------------------*/
.cus-navi-level1-a {
	border-bottom:1px solid #D1BF58;
	color:#A55438;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12.5px;
	letter-spacing:0.6px;
	line-height:20px;
	margin:0;
	padding-left:11px;
	text-decoration:none;
	}

.cus-navi-level1-a:hover, .cus-navi-level1-a:active {
	color: #A55438;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
	}

/*------------------------------------------End Customer Acc Dashboard------------------------------------*/
.dashboard-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}
.dashboard-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 15px; padding-right: 5px; padding-bottom: 10px; }
.dashboard-fotter {background : url(../images/customer-create-acc/line_footer.gif) no-repeat ; height: 16px; margin-left:3px;}
.dashboard-content a {text-decoration: none; color: red;}


.dashboard-table {width: 670px; border-collapse: collapse;}
.dashboard-table .title{background-color: #f0ddb0;}
.title-text {float: left; margin-top: 6px; margin-left: 10px; font-weight: bold;  font-size: 15px;}
.dashboard-table-content {background-color: #f9f8ee; padding-left: 10px; padding-right: 10px; border-top: 1px dashed gray; vertical-align: middle;}


.hilton-text-color { color:#BB6105;}

/*------------------------------------------Customer Acc Info------------------------------------*/
.edit-title-text {float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}
.edit-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 15px; padding-right: 5px; padding-bottom: 10px; }
.edit-fotter {background : url(../images/customer-create-acc/line_footer.gif) no-repeat ; height: 16px; margin-left:3px;}

.edit-acc-info-form {
	padding-left: 10px;
	}
.edit-acc-info-form-group1{
	width: 670px;
	}
.edit-acc-info-form-group1 .title {
	background-color: #f0ddb0;
	width: 670px;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
	padding-top: 6px;
	padding-left: 10px;
	border-bottom: 1px dashed gray;
	}
	
.edit-acc-info-form-group1 ul {
	padding-left: 30px; 
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f9f8ee;
	width: 650px;
	
	}
	
.edit-acc-info-form-group1 ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.edit-acc-info-form-group1-input{
	margin-top: 10px;
	margin-bottom: 5px;
	width: 400px;
	}

.edit-addr-info-form-group1-input-short{
	margin-top: 10px;
	margin-bottom: 5px;
	width: 150px;
	}
	
a.edit-acc-info-form-back {
	display: block;
	float: left;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}
	
.edit-acc-info-form-sub{
	float: right;
	background: url(../images/customer-create-acc/submit-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	margin: 10px 20px 0 0;
	font-weight: bold;
	cursor: pointer; 
	overflow: visible;
	}	

/*------------------------------------------End Customer Acc Info------------------------------------*/

/*------------------------------------------Customer Address Book------------------------------------*/

.edit-addr-title-text{float: left; margin-top: 7px; margin-left: 10px; font-weight: bold; color: #bb6105; font-size: 13px;}
.edit-addr-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 15px; padding-right: 5px; padding-bottom: 10px; }
.edit-addr-fotter {background : url(../images/customer-create-acc/line_footer.gif) no-repeat ; height: 16px; margin-left:3px;}

.edit-addr-info-form {
	padding-left: 10px;
	}
.edit-addr-info-form-group1{
	width: 670px;
	}
.edit-addr-info-form-group1 .title {
	background-color: #f0ddb0;
	width: 670px;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
	padding-top: 6px;
	padding-left: 10px;
	border-bottom: 1px dashed gray;
	}
	
.edit-addr-info-form-group1 ul {
	padding-left: 30px; 
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f9f8ee;
	width: 650px;
	}
	
.edit-addr-info-form-group1 ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.edit-addr-info-form-group1-input{
	margin-top: 10px;
	width: 400px;
	}
	
a.edit-addr-info-form-back {
	display: block;
	float: left;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}
	
.edit-addr-info-form-sub{
	float: right;
	background: url(../images/customer-create-acc/submit-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	margin: 10px 20px 0 0;
	font-weight: bold;
	cursor: pointer; 
	overflow: visible;
	}	
	
.edit-addr-info-form-group2{
	width: 670px;
	}
.edit-addr-info-form-group2 .title {
	background-color: #f0ddb0;
	width: 670px;
	height: 25px;
	font-weight: bold;
	font-size: 13px;
	padding-top: 6px;
	padding-left: 10px;
	border-bottom: 1px dashed gray;
	}
	
.edit-addr-info-form-group2 ul {
	padding-left: 30px; 
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f9f8ee;
	width: 650px;
	}
	
.edit-addr-info-form-group2 ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
a.edit-addr-info-form-back {
	display: block;
	float: left;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}
	
.edit-addr-info-form-sub{
	float: right;
	background: url(../images/customer-create-acc/submit-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	margin: 10px 20px 0 0;
	font-weight: bold;
	cursor: pointer; 
	overflow: visible;
	}	
/*------------------------------------------End Customer Address Book------------------------------------*/

/*------------------------------------------Customer Wishlist------------------------------------*/
.wishlist-table{width: 670px;}

.wishlist-table thead tr {
	background-color: #F0DDB0;
	}

.wishlist-table thead tr th {
	padding-left: 10px;	
	border-bottom: 1px dashed gray;
	border-left: 1px dashed gray;
	height: 25px;
	vertical-align: middle;
	}

.wishlist-table tbody tr td {
	padding-left: 10px;	
	border-left: 1px dashed gray;
	height: 200px;
	background-color: #F9F8EE;
	padding-top: 5px;
	border-bottom: 1px dashed gray;
	}		
	
.wishlist-link-cart, .wishlist-link-remove{
	text-decoration: none;
	color: #BB6105;
	
	}

.wishlist-table tbody tr.wishlist-button-set {
	background-color: transparent;
	}

.wishlist-table tbody tr.wishlist-button-set td{
	padding-left: 0px;	
	border-left: 0 none;
	border-bottom: 0 none;
	height: 100px;
	background-color: transparent;
	}	

a.wishlist-back {
	display: block;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}

.wishlist-add-all{
	background:transparent url(../images/customer-cart/continue_bt.gif) no-repeat scroll 0 0;
	border:0 none;
	height:20px;
	width:139px;
	cursor: pointer;
	color: black;
	font-weight: bold;
	margin-top: 10px;
	}
	
.wishlist-update{
	background:transparent url(../images/customer-cart/continue_bt.gif) no-repeat scroll 0 0;
	border:0 none;
	height:20px;
	width:139px;
	cursor: pointer;
	color: black;
	font-weight: bold;
	margin-top: 10px;
	}
/*------------------------------------------End Customer Wishlist------------------------------------*/

/*------------------------------------------Customer View Address Book------------------------------------*/
.addr-book-add {
	background:transparent url(../images/customer-cart/continue_bt.gif) no-repeat scroll 0 0;
	border:0 none;
	height:20px;
	width:139px;
	cursor: pointer;
	color: black;
	font-weight: bold;
	}

.addr-book-table  tr.title{
	background-color: #F0DDB0;
	}

.addr-book-table tr.title td{
	padding-left: 10px;	
	border-bottom: 1px dashed gray;
	height: 25px;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	}
	
.addr-book-table tr.content td{
	padding-left: 20px;	
	border-bottom: 1px dashed gray;
	background-color: #F9F8EE;
	padding-top: 20px;
	}
a.addr-book-back {
	display: block;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}
	
.addr-book-link , .addr-book-link :hover{
	color: red !important;
	text-decoration: none !important;
	}
/*------------------------------------------End Customer View Address Book------------------------------------*/

/*------------------------------------------Customer Order------------------------------------*/

.order-icon {background : url(../images/customer-order/oder_icon.gif) no-repeat ; float: left; height: 19px; width: 18px; margin-top: 7px; margin-left: 5px;}

.order-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 5px; padding-bottom: 10px; padding-right: 7px;}
.order-fotter {background : url(../images/customer-create-acc/line_footer.gif) no-repeat ; height: 16px; margin-left:3px;}

.order-table{
	width: 700px;
	}

.order-table thead tr {
	background-color: #F0DDB0;
	}
	
.order-table thead tr th {
	padding-left: 10px;	
	border-bottom: 1px dashed gray;
	border-left: 1px dashed gray;
	height: 25px;
	vertical-align: middle;
	font-size: 13px;
	}
	
.order-table tbody tr td {
	padding-left: 10px;	
	border-left: 1px dashed gray;
	height: 50px;
	background-color: #F9F8EE;
	padding-top: 5px;
	border-bottom: 1px dashed gray;
	}		
	
.order-table tbody tr.order-back-btn td {
	padding-left: 0px;	
	border-left: 0 none;
	height: 50px;
	background-color: transparent;
	padding-top: 5px;
	border-bottom: 0 none;
	}	
	
a.order-back {
	display: block;
	background: url(../images/customer-create-acc/back-button.jpg) no-repeat ;
	width: 82px; 
	height: 24px;
	border: 0 none;
	text-align:center; 
	vertical-align:middle;
	padding-bottom: 3px; 
	font-weight: bold;
	margin: 10px 0 0 0;
	cursor: pointer; 
	overflow: visible;
	text-decoration: none;
	color: black;
	}
/*------------------------------------------End Customer Order------------------------------------*/

/*------------------------------------------Customer View Order------------------------------------*/

.order-info-table {
	margin-top: 10px;
	}
	
.order-info-table thead tr{
	background-color: #F0DDB0;
	height: 30px;
	}
.order-info-table thead tr th{
	padding-left: 10px;
	border-bottom: 1px dashed gray;
	vertical-align: middle;
	}
	
.order-info-table tbody tr.order-date td{
	background-color: #F9F8EE;
	border-bottom: 1px dashed gray;
	padding-left: 10px;
	padding-top: 10px;
	}
.order-info-table tbody tr.shipping td{
	background-color: #F9F8EE;
	padding-left: 10px;
	border-bottom: 1px dashed gray;
	padding-top: 10px;
	}

.order-info-table tbody tr.billing td{
	background-color: #F9F8EE;
	padding-left: 10px;
	padding-top: 10px;
	}
	
.item-order-table{
	margin-top: 10px;
	}
.item-order-table thead tr{
	background-color: #F0DDB0;
	height: 30px;
	}
	
.item-order-table thead tr th{
	padding-left: 10px;
	border-bottom: 1px dashed gray;
	border-left: 1px dashed gray;
	vertical-align: middle;
	}
	
.item-order-table tfoot tr{
	background-color: #F9F8EE;
	height: 30px;
	}
	
.item-order-table tbody tr td{
	background-color: #F9F8EE;
	border-left: 1px dashed gray;
	border-bottom: 1px dashed gray;
	padding-left: 10px;
	}
/*------------------------------------------End Customer View Order------------------------------------*/

/*------------------------------------------Customer Checkout------------------------------------*/

.checkout-icon {background : url(../images/customer-checkout/checkout-icon.gif) no-repeat ; float: left; height: 26px; width: 24px; margin-top: 5px; margin-left: 5px;}
.checkout-content {margin-left: 3px;  background : url(../images/customer-create-acc/line_bg.gif) repeat-y ;  padding-top: 20px; padding-left: 5px; padding-bottom: 10px; }
.checkout-fotter {background : url(../images/customer-create-acc/line_footer.gif) no-repeat ; height: 16px; margin-left:3px;}

.one-page-checkout {margin-left: 3px;}
.one-page-checkout .head {
	background:#daceb0 none repeat-x scroll 0 100%;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	border-left:0 none;
	border-top:0 none;
	margin-bottom:0;
	padding:4px 8px 6px;
	}

.one-page-checkout .allow .head {
	background:#daceb0 none repeat scroll 0 0;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	border-left:0 none;
	border-top:0 none;
	cursor:pointer;
	}

.one-page-checkout .active .head {
	background:#F0DDB0 none repeat scroll 0 0;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	border-left:0 none;
	border-top:0 none;
	cursor:default;
	margin-bottom:0;
	padding-bottom:5px;
	}

.one-page-checkout .active h3 {
	color:#BB6105;
	}
	
.one-page-checkout .active .step-count {
	background:#F18200 none repeat scroll 0 0;
	border:1px solid #F19900;
	color:black;
	}


	
.one-page-checkout .active .box {
	background:#F9F8EE none repeat scroll 0 0;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	border-left:0 none;
	border-top:0 none;
	display:block;
	}
	
.one-page-checkout h4 {
	color: #BB6105;
	padding-bottom:2px;
	text-transform:uppercase;
	border-bottom:0 none;
	}
		
#checkout-step-login .checkout-col-1 {margin-left: 200px;}

#checkout-step-login .checkout-col-2 {margin-left: 200px; margin-top: 20px;}

.checkout-btn-continue {width: 82px;}

.checkout-btn-login {width: 82px; margin-left: 92px;}

.checkout-input-long { width: 100px; }

.one-page-checkout-progress {margin-top: 20px; margin-left: 3px;}

.one-page-checkout-progress h3 {
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
	background:#F0DDB0 none repeat scroll 0 0;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	color:#BB6105;
	}

.one-page-checkout-progress li {
	background:transparent none repeat scroll 0 0;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	border-left:0 none;
	border-top:0 none;
	margin-bottom:6px;
	}	

.one-page-checkout-progress h4 {
	background:#DACEB0  none repeat scroll 0 0;
	color:#BB6105;
	margin:0;
	padding:2px 8px;
	text-transform:none;
	}
	
.one-page-checkout-progress h4.complete {
	background:#F0DDB0 none repeat scroll 0 0;
	border-bottom: 1px dashed gray;
	border-right: 0 none;
	border-left:0 none;
	border-top:0 none;
	color:#BB6105;
	}
/*------------------------------------------End Customer Checkout------------------------------------*/


/*------------------------------------------Reward Programs------------------------------------*/

.reward-programs-content{margin-left: 3px; padding-left: 40px; padding-right: 40px;}

/*------------------------------------------End Reward Programs------------------------------------*/

/*------------------------------------------Redemption form------------------------------------*/

.redemption-form-content{margin-left: 3px; padding-left: 40px; padding-right: 40px; margin-top: 20px; }

/*------------------------------------------End Redemption form------------------------------------*/
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/


.clearfix {
	display: block;
}


/*.global-nav-links-ff {width:930px; height: 30px;margin:0 auto; padding: 0px 14px 0px 14px; background: url(../images/global-nav-links-background.jpg) no-repeat;}*/

/*------------------------------------------ Product Detail------------------------------------*/

.product-image-media {background: url(../images/big-product-shadow.jpg) no-repeat; width: 306px; height: 300px;}

/*------------------------------------------ End Product Detail------------------------------------*/

/*------------------------------------------ Send friend------------------------------------*/

.sendfriend {padding-top: 10px;} 

.sendfriend .registered-users {background:transparent none ;border:0 none;}

.sendfriend .content {background:transparent none ;}


.sendfriend .registered-users h4 {background-image:url(../images/icon_page_white_text.gif); background-color:#F0DDB0; height: 20px ;border-bottom: 1px dashed gray; color: #BB6105;}

.form-list li.addElement {
	border-top:1px dashed gray;
	padding-top:10px;
	}
	
.login-box .button-set {
	background:transparent none;
	border:0 none;
	margin:0;
	padding:8px 13px;
	}
	
.sendfriend .add-recipient {
	background:transparent url(../images/customer-cart/medium-btn.gif) no-repeat scroll 0 0;
	border:0 none;
	height:20px;
	margin-top:10px;
	width:106px;
	}
/*------------------------------------------ End Send friend------------------------------------*/

/*------------------------------------------ Print Order------------------------------------*/

.close-window-btn {
	background:transparent url(../images/customer-cart/medium-btn.gif) no-repeat scroll 0 0;	
	width: 106px;
	}

/*------------------------------------------ End Print Order------------------------------------*/