* 
{
 font-size: 100.00%;
}

html 
{
 font-size: 62.5%;
}

body 
{
 background-color: #000000;
 margin: 0;
 font-size: 1.11em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 text-align: center;
}

img 
{
 display: block;
 border-style: none;
}

form,fieldset 
{
 margin: 0;
 padding: 0;
 border-style: none;
}

a 
{
 color: #FFFFFF;
 font-size: 1.0em;
}

a:hover 
{
 text-decoration: none;
}

#pagewidth 
{
 width: 925px;
 position: relative;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
 text-align: left;
}

#all 
{
 text-align: left;
}

#main 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 14px;
 padding-left: 0;
 width: 920px;
 overflow: hidden;
}

#header 
{
 height: 247px;
 overflow: hidden;
}

#header h1 
{
 margin: 0;
 position: absolute;
 top: 0px;
 left: 0px;
}

#header h1 a 
{
 width: 920px;
 height: 174px;
 background-image: url(../media/tempheader.jpg);
 display: block;
 text-indent: -9999px;
}

#nav 
{
 margin: 0;
 padding: 0;
 list-style: none;
 position: absolute;
 top: 174px;
 left: 0;
 height: 30px;
 width: 920px;
 font-size: 13px;
 font-weight: bold;
 overflow: hidden;
 background-image: url(../media/css/bg-nav.gif);
}

#nav li 
{
 float: left;
}

#nav li a 
{
 float: left;
 height: 30px;
 line-height: 30px;
 color: #ffffff;
 text-transform: uppercase;
 text-decoration: none;
 text-align: center;
}

#nav li.active a,#nav li a:hover 
{
 background-color: #FF9C71;
}

#nav li a 
{
 width: auto;
 padding-top: 0px;
 padding-right: 28px;
 padding-bottom: 0px;
 padding-left: 28px;
}

#header .add 
{
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 11px;
 overflow: hidden;
 width: 555px;
 text-transform: uppercase;
 position: absolute;
 top: 18px;
 right: -10px;
}

#header .add li 
{
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
 margin-top: 0;
 margin-right: 15px;
 margin-bottom: 0;
 margin-left: 0;
 background-image: url(../media/css/divider.gif);
 background-repeat: no-repeat;
 background-position: left;
}

#header .add li.first 
{
 background-image: none;
}

#header .add li.cart 
{
 background-image: none;
}

#header .add li.cart a 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
 font-weight: bold;
 background-image: url(../media/css/ico-cart.gif);
 background-repeat: no-repeat;
 background-position: left;
}

#header .add a 
{
 color: #ffffff;
 text-decoration: none;
}

a.send-friend 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 26px;
 color: #ffffff;
 position: absolute;
 top: 25px;
 font-size: 11px;
 right: 4px;
 height: 14px;
 display: block;
 background-image: url(../media/css/ico-send-friend.gif);
 background-repeat: no-repeat;
 background-position: left;
}

.header-box 
{
 position: absolute;
 top: 204px;
 left: 0;
 width: 920px;
 height: 41px;
 overflow: hidden;
 background-image: url(../media/css/bg-header-box.jpg);
}

.header-box form 
{
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 18px;
}

.header-box form ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.header-box form ul li 
{
 float: left;
}

.header-box form label 
{
 font-size: 13px;
 color: #ffffff;
 float: left;
 line-height: 42px;
 font-weight: bold;
}

.header-box form ul input.txt 
{
 width: 134px;
 height: 17px;
 color: #666;
 margin-top: 11px;
 margin-right: 8px;
 margin-bottom: 0;
 margin-left: 4px;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 2px;
 font-size: 10px;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

.header-box form ul select 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 color: #666;
 font-size: 10px;
 float: left;
 margin-top: 11px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
}

.header-box form .go 
{
 float: left;
 margin-top: 11px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 7px;
}

.header-box .submit 
{
 float: right;
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 0;
 width: 400px;
}

.header-box .submit p 
{
 margin: 0;
 float: right;
 line-height: 40px;
}

.header-box .submit p a 
{
 color: #272727;
}

.header-box .submit p a:hover 
{
 text-decoration: none;
}

.header-box .submit a.checkout 
{
 width: 85px;
 height: 18px;
 background-image: url(../media/css/a-checkout.gif);
 float: right;
 margin-top: 11px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
 text-indent: -9999px;
}

ul.small-card 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 clear: both;
 padding-top: 15px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 0;
 list-style: none;
 overflow: hidden;
 width: 520px;

}

ul.small-card li 
{
 float: right;
 margin-top: 0;
 margin-right: 4px;
 margin-bottom: 0;
 margin-left: 4px;
 display: inline;

}

ul.small-card img 
{
 border-width: 0;
}

#footer 
{
 width: 920px;
 height: 80px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 overflow: hidden;
 text-align: center;
 background-image: url(../media/css/bg-footer.gif);
}

#footer .right 
{
 float: right;
 width: 595px;
 text-align: center;
 padding-top: 19px;
 padding-right: 0;
 padding-bottom: -0;
 padding-left: 0;
}

#footer .right ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

#footer .right ul li 
{
 display: inline;
 background-image: url(../media/css/divider.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-top: 0;
 padding-right: 4px;
 padding-bottom: 0;
 padding-left: 10px;
}

#footer .right ul li.first 
{
 background-image: none;
}

#footer .right a 
{
 font-size: .83em;
 color: White;
 text-decoration: none;
}

#footer .right a:hover 
{
 text-decoration: underline;
}

#verisign 
{
 width: 100px;
 text-indent: -9999px;
 height: 55px;
 margin-top: 12px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 25px;
 float: left;
 overflow: hidden;
}

#verisign1 
{
 width: 100px;
 text-indent: -9999px;
 height: 55px;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 25px;
 float: left;
 overflow: hidden;
}


#verisign2 
{
 width: 100px;
 text-indent: -9999px;
 height: 55px;
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 25px;
 float: left;
 overflow: hidden;
}

h2.title 
{
 font-size: 1.25em;
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 5px;
}

ul.breadcrumb 
{
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 4px;
 padding: 0;
 width: 891px;
 list-style: none;
 overflow: hidden;
}

ul.breadcrumb li 
{
 float: left;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
}

ul.breadcrumb a 
{
 margin-top: 0;
 margin-right: 8px;
 margin-bottom: 0;
 margin-left: 0;
 font-weight: normal;
}

#twocolumn 
{
 width: 920px;
 overflow: hidden;
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 background-image: url(../media/css/x.gif);
 background-repeat: repeat-y;
 background-position: 0 715px;
}

/** Homepage Specials **/
#twocolumn .home-specials 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 5px;
 padding: 0;
 list-style: none;
 overflow: hidden;
 width: 710px;
 position: relative;
}

#twocolumn .home-specials li 
{
 float: left;
}

/** End Homepage Specials **/
#content 
{
 float: left;
 width: 715px;
}

#content h3 
{
 color: #f5f0d9;
 font-size: 1.2em;
 margin-left: 5px;
}

#content p 
{
 margin-left: 5px;
 font-size: 1.1em;
}

#content .content-box 
{
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 5px;
 font-size: 1.12em;
}

#content .content-box h3 
{
 font-size: 1.2em;
 margin-left: 0;
}

#right 
{
 float: right;
 width: 184px;
}

#right h3 
{
 font-size: 1.15em;
 color: White;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
 text-align: left;
}

.search-results-totals 
{
 width: 700px;
 height: 28px;
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 6px;
 background-color: #000000;
 line-height: 28px;
 border-color: #e2e2e2;
 border-width: 1px;
 border-style: solid;
}

dl.search-totals 
{
 margin: 0;
 padding: 0;
 overflow: hidden;
}

dl.search-totals dt 
{
 margin: 0;
 float: left;
 width: auto;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
 font-size: 1.2em;
}

dl.search-totals dd 
{
 margin: 0;
 float: right;
 width: 200px;
 padding-top: 0;
 padding-right: 8px;
 padding-bottom: 0;
 padding-left: 0;
 text-align: right;
 font-size: 1.2em;
 color: #ffffff;
}

dl.search-totals dd strong 
{
 font-weight: bold;
}

.search-results-list 
{
 width: 700px;
 margin: 0;
 padding: 0;
 overflow: hidden;
}

dl.search-list dt 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 5px;
 float: left;
 width: 610px;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 0;
 font-size: 1.05em;
 border-bottom-color: #f2f2f2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

dl.search-list dd 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 5px;
 float: right;
 width: 80px;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 0;
 text-align: right;
 font-size: 1.05em;
 color: #ffffff;
 border-bottom-color: #f2f2f2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

dl.search-list dd strong 
{
 font-weight: bold;
}

ul.viewed-items 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 15px;
 padding: 0;
 list-style: none;
 width: 168px;
 overflow: hidden;
}

ul.viewed-items li 
{
 float: left;
 width: 168px;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 7px;
 padding-left: 0;
 border-bottom-color: #8b8b8b;
 border-bottom-width: 2px;
 border-bottom-style: solid;
}

ul.viewed-items img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

ul.viewed-items li p 
{
 margin: 0;
 text-align: center;
}

ul.viewed-items dl 
{
 margin: 0;
 padding: 0;
 width: 168px;
 overflow: hidden;
}

ul.viewed-items dt 
{
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 float: left;
 width: 93px;
 padding: 0;
}

ul.viewed-items dd 
{
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 float: right;
 width: auto;
 padding-top: 0;
 padding-right: 4px;
 padding-bottom: 0;
 padding-left: 0;
}

ul.viewed-items strong 
{
 color: White;
}

/** Department Order Page **/
.dept-order-display 
{
 width: 676px;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
 border-bottom-color: #8b8b8b;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.dept-order-display .left 
{
 float: left;
 width: 150px;
 color: #f5f0d9;
 font-weight: bold;
 font-size: 1.05em;
 line-height: 18px;
}

.dept-order-display .right 
{
 float: right;
 width: 506px;
 text-align: left;
}

.dept-order-display input 
{
 width: 32px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 height: 15px;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
}

.add-cart .add-to-cart 
{
 width: 142px;
 background-image: url(../media/css/a-add-to-cart.gif);
 height: 32px;
 display: block;
 margin-top: 13px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 552px;
}

/** Homepage Top Departments **/
ul.feature-departments 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 15px;
 padding: 0;
 list-style: none;
 width: 168px;
 overflow: hidden;
}

ul.feature-departments li 
{
 float: left;
 width: 168px;
 padding-top: 7px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
 border-bottom-color: #eeeeee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

ul.feature-departments img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

ul.feature-departments strong 
{
 color: White;
}

#content .title 
{
 width: 700px;
 border-color: #e2e2e2;
 border-width: 1px;
 border-style: solid;
 height: 28px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 background-color: #000000;
 line-height: 28px;
}

#content .title a 
{
 float: right;
 font-weight: bold;
 margin-top: 0;
 margin-right: 14px;
 margin-bottom: 0;
 margin-left: 0;
}

#content h3 
{
 font-size: 1.12em;
 color: #f5f0d9;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 5px;
}

#content h2 
{
 font-size: 1.5em;
 color: #f5f0d9;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#content .more h2 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

ul.related-products 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding: 0;
 list-style: none;
 width: 700px;
 overflow: hidden;
}

ul.related-products li 
{
 float: left;
 width: 160px;
 margin-top: 10px;
 margin-right: 5px;
 margin-bottom: 10px;
 margin-left: 5px;
}

ul.related-products img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

ul.related-products strong 
{
 display: block;
 color: White;
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

ul.related-products .text 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 16px;
}

dl.related-content 
{
 margin-top: 27px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
 padding: 0;
 width: 700px;
 border-color: #e2e2e2;
 border-width: 1px;
 border-style: solid;
}

dl.related-content dt 
{
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 14px;
 font-weight: bold;
 font-size: 1.12em;
 line-height: 28px;
 color: #f5f0d9;
 background-color: #000000;
 height: 28px;
 border-bottom-color: #e2e2e2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

dl.related-content dd 
{
 margin: 0;
 width: 677px;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 22px;
 overflow: hidden;
}

dl.related-content ul.left,dl.related-content ul.right 
{
 line-height: 18px;
 margin: 0;
 padding: 0;
 list-style: none;
}

dl.related-content ul.left,dl.related-content ul.right a 
{
 font-size: 1.12em;
}

dl.related-content ul.left 
{
 float: left;
 width: 335px;
}

dl.related-content ul.right 
{
 float: right;
 width: 302px;
}

dl.related-content ul.left li 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
}

dl.related-content ul.right li 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
}

.descr 
{
 width: 704px;
 overflow: hidden;
}

.descr .left 
{
 float: left;
 width: 309px;
 font-size: 1.12em;
}

.descr .left p 
{
 margin: 0;
 text-align: center;
}

.descr .right 
{
 float: right;
 width: 395px;
}

.descr .right ul 
{
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 list-style: none;
 color: White;
}

.descr .right ul li.old-price 
{
 color: White;
}

.descr .right ul li.old-price strong 
{
 text-decoration: line-through;
 font-weight: normal;
}

.descr .right ul li.new-price 
{
 font-size: 1.25em;
 font-weight: bold;
 color: #f5f0d9;
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.descr .right p 
{
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.descr .right .option 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 overflow: hidden;
 list-style: none;
 width: 395px;
}

.descr .right .option li 
{
 float: left;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 11px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -11px;
 display: inline;
 background-image: url(../media/css/divider2.gif);
 background-repeat: no-repeat;
 background-position: left;
}

.descr .right .option li a 
{
 color: White;
}

.big-image 
{
 width: 309px;
 height: 309px;
 position: relative;
 padding-top: 0;
 display: table;
}

.big-image img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.big-image span 
{
 display: table-cell;
 vertical-align: top;
}

* html .big-image span 
{
 position: absolute;
 top: 50%;
}

* html .big-image span img 
{
 position: relative;
 top: -50%;
}

*+html .big-image span 
{
 position: absolute;
 top: 50%;
}

*+html .big-image span img 
{
 position: relative;
 top: -50%;
}

#small-img 
{
 margin: 0;
 clear: both;
 padding-top: 15px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 0;
 list-style: ordered;
 overflow: hidden;
 width: 309px;
 display: inline;
}

#small-img ul 
{
 float: left;
 margin-top: 0;
 margin-right: 12px;
 margin-bottom: 0;
 margin-left: 12px;
 display: inline;
}

#small-img ul li 
{
 border-color: #8c8c8c;
 border-width: 1px;
 border-style: solid;
 display: inline;
}

a.detailed-view 
{
 background-image: url(../media/css/ico-detailed-view.gif);
 background-repeat: no-repeat;
 background-position: left;
 font-size: .9em;
 float: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 89px;
 line-height: 15px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 30px;
}

.option-box 
{
 border-color: #979797;
 border-width: 1px;
 border-style: solid;
 margin-top: 9px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 20px;
 padding-left: 0;
 overflow: hidden;
 width: 393px;
 background-image: url(../media/css/bg-color-box.gif);
 background-color: #ff9c71;
 background-repeat: repeat-x;
 background-position: 0 0;
}

.option-box .leftcol 
{
 width: 222px;
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 17px;
}

.option-box .leftcol input 
{
 width: 36px;
 height: 17px;
 border-color: #7f9db9;
 border-width: 1px;
 border-style: solid;
 padding-top: 1px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 font-size: 12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-top: 0;
 margin-right: 6px;
 margin-bottom: 0;
 margin-left: 0;
}

.option-box .leftcol input.embroidery 
{
 width: 162px;
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
}

.option-box .leftcol select 
{
 width: 190px;
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 display: block;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-color: #7f9db9;
 border-width: 1px;
 border-style: solid;
}

.option-box .leftcol label 
{
 color: #272727;
}

.option-box .leftcol ul 
{
 margin: 0;
 width: 190px;
 overflow: hidden;
 padding: 0;
 list-style: none;
}

.option-box .leftcol ul li 
{
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 width: 190px;
 float: left;
}

.option-box .leftcol ul .color ul 
{
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
 list-style: none;
 overflow: hidden;
}

.option-box .leftcol ul .color ul li 
{
 float: left;
 padding: 0;
 width: auto;
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
}

.option-box .leftcol ul em 
{
 color: White;
 font-style: normal;
}

.option-box .rightcol 
{
 float: right;
 width: 154px;
 font-size: 11px;
}

.option-box .rightcol a 
{
 color: #272727;
 font-weight: bold;
}

a.add-to-cart 
{
 width: 142px;
 background-image: url(../media/css/a-add-to-cart.gif);
 height: 32px;
 display: block;
 text-indent: -9999px;
 margin-top: 13px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.option-box .rightcol a.m-info 
{
 color: #959595;
 font-weight: normal;
}

div.more 
{
 margin-top: 20px;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 10px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 17px;
 padding-left: 0;
}

div.more h2 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

div.more p 
{
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 font-size: 1.12em;
}

div.more li 
{
 padding-bottom: 4px;
 font-size: 1.12em;
}

ul.customer-product 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
 padding: 0;
 list-style: none;
 width: 665px;
 overflow: hidden;
}

ul.customer-product li 
{
 float: left;
 width: 665px;
 padding-top: 11px;
 padding-right: 0;
 padding-bottom: 19px;
 padding-left: 0;
 margin-top: -1px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 overflow: hidden;
 border-top-color: #b9b8b8;
 border-top-width: 1px;
 border-top-style: solid;
}

ul.customer-product .rating 
{
 margin: 0;
 padding: 0;
 list-style: none;
 overflow: hidden;
 font-weight: bold;
 width: 665px;
}

ul.customer-product .rating li 
{
 border-style: none;
 margin: 0;
 padding: 0;
 width: auto;
}

ul.customer-product .rating strong 
{
 margin-top: 0;
 margin-right: 7px;
 margin-bottom: 0;
 margin-left: 0;
}

ul.customer-product .rating p 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 13px;
}

ul.customer-product p 
{
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

ul.customer-product p.submitted 
{
 font-size: 11px;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

ul.customer-product p.review-helpful 
{
 margin: 0;
}

ul.customer-product p.review-helpful a 
{
 color: #f5f0d9;
}

ul.customer-product p.review-helpful em a 
{
 color: Aqua;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 23px;
 font-size: 11px;
}

/* List Items display product thumbnails */
.list-item 
{
 width: 713px;
 overflow: hidden;
}

.list-item ul 
{
 width: 713px;
 overflow: hidden;
 margin: 0;
 padding-top: 24px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
 list-style: none;
}

.list-item ul li 
{
 float: left;
 width: 142px;
 display: inline;
}

.list-item ul img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.list-item ul .txt 
{
 width: 110px;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.list-item ul .txt strong 
{
 display: block;
 color: #f5f0d9;
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

div.navigation 
{
 width: 700px;
 height: 28px;
 overflow: hidden;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 6px;
 background-color: #ff9c71;
 border-color: #a49882;
 border-width: 1px;
 border-style: solid;
}

div.navigation select 
{
 float: right;
 width: 142px;
 margin-top: 4px;
 margin-right: 4px;
 margin-bottom: 0;
 margin-left: 0;
 font-size: 12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-color: #7f9db9;
 border-width: 1px;
 border-style: solid;
}

div.navigation ul 
{
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 233px;
 padding: 0;
 list-style: none;
 width: 295px;/* Width of boxes */

 overflow: hidden;
 font-size: 11px;
 color: #AEAEAE;
}

div.navigation ul li 
{
 float: left;
 text-align: center;
 width: 95px;
 line-height: 20px;
}

div.navigation ul li.txt 
{
 color: #272727;
}

div.navigation a 
{
 text-decoration: none;
}

div.navigation a:hover 
{
 text-decoration: underline;
}

div.navigation ul li.prev, div.navigation ul li.next 
{
 width: 93px;
 border-color: #c0b8a9;
 border-width: 1px;
 border-style: solid;
 background-color: #ff9c71;
 text-align: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 3px;
}

div.navigation ul li.next 
{
 float: right;
}

div.navigation ul li.prev a 
{
 width: 68px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 31px;
 height: 20px;
 float: left;
 background-position: 9px 4px;
 background-image: url(../media/css/bullet-l.gif);
 background-repeat: no-repeat;
}

div.navigation ul li.next a 
{
 width: 95px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 8px;
 height: 20px;
 float: right;
 background-position: 74px 4px;
 background-image: url(../media/css/bullet-r.gif);
 background-repeat: no-repeat;
}

.top-box 
{
 width: 676px;
 border-color: #e2e2e2;
 border-width: 1px;
 border-style: solid;
 background-color: #000000;
 overflow: hidden;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 24px;
}

.top-box div 
{
 float: left;
 width: 336px;
}

.top-box div ul 
{
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 12px;
 padding: 0;
 list-style: none;
 float: left;
 display: inline;
 width: 200px;
}

.top-box div ul li 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
}

/* two box */
#two 
{
 width: 200px;
 overflow: hidden;
}

#two #left 
{
 float: left;
 width: 205px;
}

#two #content-box 
{
 float: right;
 width: 699px;
 padding-top: 0px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

html>body #two #content-box 
{
 width: 695px;
}

#two #left ul 
{
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 13px;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
 line-height: 20px;
 list-style: none;
}

#two #left li 
{
 font-size: 1.12em;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 2px;
 padding-left: 0;
}

#two #left ul .logout 
{
 margin-top: 19px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#two #left ul .highlight 
{
 font-weight: bold;
}

.account-details 
{
 width: 699px;
 overflow: hidden;
}

html>body .account-details 
{
 width: 692px;
}

.account-details .left 
{
 float: left;
 width: 324;
}

.account-details .right 
{
 float: right;
 width: 324px;
}

.account-details h3 
{
 border-color: #ffffff;
 border-width: 1px;
 border-style: solid;
 background-color: #000000;
 line-height: 27px;
 margin: 0;
 font-size: 13px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 12px;
}

dl.details 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
 padding: 0;
 width: 310px;
 line-height: 25px;
 overflow: hidden;
}

dl.details dt 
{
 margin: 0;
 padding: 0;
 width: 130px;
 float: left;
}

dl.details dd 
{
 margin: 0;
 padding: 0;
 float: left;
 width: 180px;
}

.account-details .right ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 14px;
 padding: 0;
 list-style: none;
}

.account-details .right ul li 
{
 margin-top: 0px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.account-details .right a 
{
 color: #255b96;
}

.account-details .right p 
{
 margin-top: 0px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 13px;
}

.account-details .right p em 
{
 display: block;
 color: #ffffff;
}

.history 
{
 width: 613px;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 11px;
 overflow: hidden;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

.history h3 
{
 background-color: #000000;
 margin: 0;
 color: #ffffff;
 font-size: 13px;
 line-height: 22px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 2px;
}

.history ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
 width: 613px;
 font-size: 12px;
 overflow: hidden;
 background-image: url(../media/css/bg-history.gif);
}

.history ul li 
{
 width: 613px;
 overflow: hidden;
 float: left;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 line-height: 22px;
}

.history ul li.title 
{
 font-weight: bold;
}

.history ul div 
{
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
}

.history ul .t1 
{
 width: 173px;
}

.history ul .t2 
{
 width: 159px;
}

.history ul .t3 
{
 width: 183px;
}

.history ul .t4 
{
 width: 83px;
 padding: 0;
 text-align: center;
}

.history a 
{
 color: #255b96;
}

.form 
{
 width: 887px;
 overflow: hidden;
}

.form p 
{
 margin-top: 6px;
 margin-right: 120px;
 margin-bottom: 0;
 margin-left: 6px;
}

.form .twocolumn 
{
 width: 887px;
 overflow: hidden;
}

.form .left 
{
 float: left;
 width: 443px;
}

.form .right 
{
 float: right;
 width: 443px;
}

.form dl 
{
 margin: 0;
 padding: 0;
 width: 443px;
 overflow: hidden;
}

.form dt 
{
 margin: 0;
 padding-top: 6px;
 padding-right: 9px;
 padding-bottom: 0;
 padding-left: 0;
 width: 121px;
 float: left;
 text-align: right;
 font-size: 11px;
 line-height: 19px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form dt em 
{
 color: #e30202;
 margin-top: 0;
 margin-right: 4px;
 margin-bottom: 0;
 margin-left: 0;
}

.form dd 
{
 margin: 0;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 width: 313px;
 float: left;
}

.form input 
{
 width: 260px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 height: 17px;
 float: left;
 padding-top: 0px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0px;
}

.form select 
{
 width: 241px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 float: left;
}

.form h3 
{
 font-size: 14px;
 color: #a60000;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.form dt.checkbox 
{
 width: 330px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
}

.form dt.checkbox label 
{
 text-align: left;
 font-weight: bold;
 font-size: 12px;
 float: left;
}

.form .checkbox input 
{
 width: 14px;
 height: 16px;
 margin-top: 4px;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 background-image: none;
 border-style: none;
}

.form dt.radio-button 
{
 width: 450px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
 float: left;
}

.form dt.radio-button label 
{
 text-align: left;
 font-weight: bold;
 font-size: 12px;
 float: left;
}

.form .radio-button input 
{
 width: 14px;
 height: 18px;
 margin-top: 4px;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 background-image: none;
 border-style: none;
}

.payment-form 
{
 
}

.payment-form .radio-payment 
{
 width: 50px;
 padding: 0;
 float: left;
}

.payment-form .radio-payment input 
{
 width: 14px;
 height: 18px;
 margin-top: 4px;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 background-image: none;
 border-style: none;
}

/* Additional Adds */
.form .submit-button 
{
 cursor: pointer;
 border-color: #ccc;
 border-width: 1px;
 border-style: outset;
 background-color: #999;
 color: #666;
 font-weight: bold;
 padding-top: 1px;
 padding-right: 2px;
 padding-bottom: 1px;
 padding-left: 2px;
 width: auto;
 height: auto;
 background-image: url(../media/system/submit-button-background.gif);
 background-repeat: repeat-x;
 background-position: left top;
}

.submit-button 
{
 cursor: pointer;
 border-color: #ccc;
 border-width: 1px;
 border-style: outset;
 background-color: #999;
 color: #666;
 font-weight: bold;
 padding-top: 1px;
 padding-right: 2px;
 padding-bottom: 1px;
 padding-left: 2px;
 width: auto;
 height: auto;
 background-image: url(../media/system/submit-button-background.gif);
 background-repeat: repeat-x;
 background-position: left top;
}

.form-customer-review 
{
 width: 887px;
 overflow: hidden;
}

.form-customer-review p 
{
 margin: 0;
}

.form-customer-review dl 
{
 margin: 0;
 padding: 0;
 width: 550px;
 overflow: hidden;
}

.form-customer-review dt 
{
 margin: 0;
 padding-top: 11px;
 padding-right: 9px;
 padding-bottom: 0;
 padding-left: 0;
 width: 111px;
 float: left;
 text-align: right;
 font-size: 11px;
 line-height: 19px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form-customer-review dt em 
{
 color: Aqua;
 margin-top: 0;
 margin-right: 4px;
 margin-bottom: 0;
 margin-left: 0;
}

.form-customer-review dd 
{
 margin: 0;
 padding-top: 11px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 width: 323px;
 float: left;
}

.form-customer-review input 
{
 width: 360px;
 font-size: 1em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 height: 15px;
 float: left;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
}

.form-customer-review textarea 
{
 width: 360px;
 font-size: 1em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 height: 15px;
 float: left;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 2px;
 padding-left: 0;
}

.form-customer-review select 
{
 width: 241px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 float: left;
}

.form-customer-review .checkbox input 
{
 width: 14px;
 height: 15px;
 margin-top: 4px;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 background-image: none;
 border-style: none;
}

/* Additional Adds */
.form-customer-review .submit-button 
{
 cursor: pointer;
 border-color: #ccc;
 border-width: 1px;
 border-style: outset;
 background-color: #999;
 color: Black;
 font-weight: bold;
 padding-top: 1px;
 padding-right: 2px;
 padding-bottom: 1px;
 padding-left: 2px;
 width: 150px;
 height: auto;
 background-image: url(../media/system/submit-button-background.gif);
 background-repeat: repeat-x;
 background-position: left top;
}

.submit-box 
{
 padding-top: 57px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.submit-box label 
{
 font-size: 9px;
 line-height: 16px;
 color: #666;
}

.submit-box input 
{
 width: 14px;
 height: 15px;
 border-style: none;
 background-image: none;
 margin: 0;
 padding: 0;
}

.submit-box a 
{
 float: right;
 margin-top: 0;
 margin-right: 30px;
 margin-bottom: 0;
 margin-left: 0;
}

a.continue 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 24px;
 float: right;
 height: 32px;
 background-image: url(../media/css/btn-continue.gif);
 overflow: hidden;
 color: #fff;
 font-size: 16px;
 line-height: 32px;
 text-decoration: none;
 font-weight: bold;
 width: 147px;
}

html>body a.continue 
{
 width: 122px;
}

.complete-order:hover,a.continue:hover 
{
 text-decoration: underline;
}

.complete-order 
{
 padding-top: 0;
 padding-right: 32px;
 padding-bottom: 0;
 padding-left: 0;
 float: right;
 text-align: right;
 height: 32px;
 background-image: url(../media/css/a-complete-order.gif);
 overflow: hidden;
 color: #fff;
 font-size: 16px;
 line-height: 32px;
 text-decoration: none;
 font-weight: bold;
 margin-top: 0;
 margin-right: 17px;
 margin-bottom: 0;
 margin-left: 0;
 width: 183px;
}

html>body .complete-order 
{
 width: 153px;
}

.continue-shopping:hover 
{
 text-decoration: underline;
}

.continue-shopping 
{
 width: 183px;
 padding-top: 10px;
 padding-right: 26px;
 padding-bottom: 0;
 padding-left: 22px;
 float: right;
 text-align: right;
 height: 22px;
 color: White;
 font-size: 12px;
 line-height: 22px;
 text-decoration: none;
 font-weight: bold;
 margin-top: 0;
 margin-right: 12px;
 margin-bottom: 0;
 margin-left: 0;
}

html>body .continue-shopping 
{
 width: 153px;
}

.submit-box a.continue 
{
 margin-top: -2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.general-bar 
{
 width: 898px;
 height: 27px;
 font-weight: bold;
 font-size: 14px;
 line-height: 27px;
 overflow: hidden;
 border-color: #e2e2e2;
 border-width: 1px;
 border-style: solid;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
 background-color: #000000;
}

.billing-title 
{
 width: 898px;
 height: 27px;
 font-weight: bold;
 font-size: 14px;
 line-height: 27px;
 overflow: hidden;
 border-color: #e2e2e2;
 border-width: 1px;
 border-style: solid;
 background-color: Black;
}

.billing-title .left 
{
 width: 491px;
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 9px;
}

.billing-title .right 
{
 width: 385px;
 float: left;
}

.billing-title .right em 
{
 float: right;
 margin-top: 0;
 margin-right: 19px;
 margin-bottom: 0;
 margin-left: 0;
 font-style: normal;
 color: Aqua;
 font-size: 12px;
}

.login-box 
{
 width: 900px;
 overflow: hidden;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 0;
}

.login-box .left 
{
 float: left;
 width: 516px;
}

.login-box .right 
{
 float: left;
 width: 384px;
}

.login-box ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
 width: 516px;
 overflow: hidden;
}

.login-box ul li 
{
 width: 516px;
 overflow: hidden;
 float: left;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.login-box ul label 
{
 width: 133px;
 float: left;
 color: White;
}

.login-box ul em 
{
 color: Aqua;
}

.login-box ul input 
{
 width: 185px;
 height: 16px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 float: left;
}

.login-box ul input.process-login 
{
 border-color: White;
 border-width: 1px;
 border-style: solid;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 8px;
 width: auto;
 height: auto;
 padding: 0;
}

.login-box .left a 
{
 font-size: 11px;
 float: right;
 margin-top: 0;
 margin-right: 189px;
 margin-bottom: 0;
 margin-left: 0;
}

.login-box h3 
{
 font-size: 14px;
 color: Aqua;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.login-box .right strong 
{
 display: block;
 color: Aqua;
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.login-box .right p 
{
 font-size: 11px;
 margin-top: 4px;
 margin-right: 95px;
 margin-bottom: 0;
 margin-left: 0;
}

.checkout-process 
{
 width: 900px;
 overflow: hidden;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
}

.checkout-process strong 
{
 float: left;
 font-size: 13px;
}

.checkout-process ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 48px;
 padding: 0;
 display: inline;
 float: right;
 list-style: none;
 font-size: 13px;
 overflow: hidden;
 color: Gray;
}

.checkout-process ul li 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 23px;
 margin-top: 0;
 margin-right: 36px;
 margin-bottom: 0;
 margin-left: -23px;
 font-weight: bold;
 width: auto;
 float: left;
 background-image: url(../media/css/bullet2.gif);
 background-repeat: no-repeat;
 background-position: left;
}

.checkout-process ul li.last 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -23px;
}

.checkout-process strong 
{
 float: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 155px;
}

.checkout-process ul li strong 
{
 margin: 0;
 float: none;
 color: Aqua;
}

ul.selling-products 
{
 margin-top: 7px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 30px;
 padding-left: 0;
 list-style: none;
 overflow: hidden;
 width: 896px;
}

ul.selling-products li 
{
 float: left;
 width: 179px;
}

ul.selling-products img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

ul.selling-products li .txt 
{
 width: 130px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

ul.selling-products li strong 
{
 color: Aqua;
 font-weight: bold;
 display: block;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.customer-box 
{
 width: 900px;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 43px;
 padding-left: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

html>body .customer-box 
{
 width: 878px;
}

.customer-box .left 
{
 float: left;
 width: 400px;
}

html>body .customer-box .left 
{
 width: 330px;
}

.customer-box .right 
{
 float: right;
 width: 330px;
}

.customer-box h3 
{
 font-size: 16px;
 color: Aqua;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 border-bottom-color: #e2e2e2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin: 0;
}

.shipping-box 
{
 width: 700px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 11px;
 overflow: hidden;
}

html>body .shipping-box 
{
 width: 613px;
}

.shipping-box h3 
{
 font-size: 16px;
 color: White;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 border-bottom-color: #e2e2e2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin: 0;
}

.shipping-box ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
 width: 613px;
 font-size: 12px;
 overflow: hidden;
}

.shipping-box ul li 
{
 width: 613px;
 overflow: hidden;
 float: left;
 line-height: 22px;
 border-bottom-color: #eee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.shipping-box ul li.title 
{
 font-weight: bold;
}

.shipping-box ul div 
{
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
}

.shipping-box ul .t1 
{
 width: 350px;
}

.shipping-box ul .t2 
{
 width: 250px;
 text-align: right;
}

.shipping-box a 
{
 color: #255b96;
}

.shipping-box p 
{
 margin: 0;
}

.note-box 
{
 width: 400px;
 margin-top: 15px;
 margin-right: auto;
 margin-bottom: 15px;
 margin-left: auto;
 text-align: left;
 padding: 20px;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
 background-color: #000000;
}

.note-box-small 
{
 width: 300px;
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 text-align: left;
 padding: 10px;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
 background-color: #000000;
}

.note-box-small h3, .note-box h3 
{
 font-size: 16px;
 color: Aqua;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 border-bottom-color: #e2e2e2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin: 0;
}

.note-box .add 
{
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 11px;
 overflow: hidden;
}

.note-box .add li 
{
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
 margin-top: 0;
 margin-right: 15px;
 margin-bottom: 0;
 margin-left: 0;
 background-image: url(../media/css/divider.gif);
 background-repeat: no-repeat;
 background-position: left;
}

.note-box .add li.first 
{
 background-color: #000000;
 padding: 0;
}

.note-box.add a 
{
 color: White;
 text-decoration: none;
}

.note-box dl 
{
 margin: 0;
 padding: 0;
 width: 330px;
 overflow: hidden;
}

.note-box dt 
{
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 font-weight: bold;
 float: left;
 line-height: 20px;
 width: 130px;
}

.note-box dd 
{
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 float: left;
 width: 200px;
}

.note-box dd input 
{
 width: 185px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 height: 16px;
}

.register-box 
{
 width: 878px;
 padding-top: 24px;
 padding-right: 0;
 padding-bottom: 43px;
 padding-left: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

.register-box .left 
{
 float: left;
 width: 330px;
}

.register-box .right 
{
 float: right;
 width: 330px;
}

.register-box h3 
{
 font-size: 16px;
 color: Aqua;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 border-bottom-color: #e2e2e2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin: 0;
}

.register-box dl 
{
 margin: 0;
 padding: 0;
 width: 330px;
 overflow: hidden;
}

.register-box dt 
{
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 font-weight: bold;
 float: left;/*line-height: 20px;*/

 width: 130px;
}

.register-box dd 
{
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 float: left;
 width: 200px;
}

.register-box dd input 
{
 width: 185px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 height: 16px;
}

.register-box .radio dd 
{
 width: 320px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 height: 16px;
}

.register-box strong 
{
 display: block;
 clear: both;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 color: Aqua;
 font-size: 1.5em;
}

.register-box p 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.register-box label input 
{
 width: 14px;
 height: 15px;
 padding: 0;
 float: left;
 margin-top: 1px;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
}

.register-box dd.newsletter 
{
 width: 330px;
 font-weight: bold;
}

.register-box .right a.continue 
{
 margin-top: 13px;
 margin-right: 8px;
 margin-bottom: 0;
 margin-left: 5px;
}

.register-box .left a.continue 
{
 margin-top: 10px;
 margin-right: 9px;
 margin-bottom: 0;
 margin-left: 0;
}

.register-box .left .forgot-password 
{
 float: right;
 clear: right;
 font-size: 11px;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 margin-top: 0;
 margin-right: 9px;
 margin-bottom: 0;
 margin-left: 0;
}

ul.cart-update 
{
 margin: 0;
 padding: 0;
 list-style: none;
 overflow: hidden;
 width: 896px;
 background-color: #000000;
 border-color: #c7c7c7;
 border-width: 0px;
 border-style: solid;
 border-top-width: 0;
}

ul.cart-update .left 
{
 float: left;
 width: 500px;
 padding-left: 4px;
 overflow: hidden;
}

ul.cart-update .right 
{
 float: right;
 width: 350px;
 text-align: right;
 overflow: hidden;
 padding-right: 4px;
}

ul.cart-update li 
{
 height: 27px;
 line-height: 27px;
}

ul.item-price 
{
 margin: 0;
 padding: 0;
 list-style: none;
 overflow: hidden;
 width: 896px;
 border-bottom-color: #e2e2e2;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

ul.item-price li 
{
 float: left;
 width: 896px;
 overflow: hidden;
}

ul.item-price .row 
{
 float: left;
 width: 896px;
 overflow: hidden;
}

ul.item-price .title 
{
 width: 894px;
 height: 27px;
 line-height: 27px;
 color: #f5f0d9;
 font-size: 1.08em;
 background-color: #000000;
 font-weight: bold;
 border-color: #c7c7c7;
 border-width: 1px;
 border-style: solid;
}

ul.item-price .title div 
{
 padding-top: 0 ! important;
}

ul.item-price .row div 
{
 float: left;
 overflow: hidden;
}

ul.item-price .row .t1 
{
 width: 77px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 24px;
}

ul.item-price .row .t2 
{
 width: 453px;
}

ul.item-price .row .t2 img 
{
 float: left;
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
}

ul.item-price .row .t2 h3 
{
 font-size: 1.0em;
 color: #f5f0d9;
}

ul.item-price .row .t3 
{
 width: 136px;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 font-weight: bold;
 text-align: right;
}

ul.item-price .row .t4 
{
 width: 181px;
 font-weight: bold;
 text-align: right;
 padding-top: 10px;
 padding-right: 23px;
 padding-bottom: 0;
 padding-left: 0;
}

ul.item-price .row .t1 input 
{
 width: 27px;
 height: 15px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 3px;
 border-color: #6a87a7;
 border-width: 1px;
 border-style: solid;
 font-size: 12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul.item-price .row .t2 h3 
{
 font-size: 1.1em;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

ul.item-price .row .t2 p 
{
 margin: 0;
 font-size: 1em;
 color: White;
}

ul.item-price .separate 
{
 background-image: url(../media/css/separator.gif);
 background-repeat: repeat-x;
 background-position: 0 0;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

ul.item-price .option 
{
 float: left;
 width: 896px;
 overflow: hidden;
 padding-top: 12px;
 padding-right: 0;
 padding-bottom: 8px;
 padding-left: 0;
}

ul.item-price .option ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 105px;
 padding: 0;
 overflow: hidden;
 width: 791px;
 list-style: none;
}

ul.item-price .option ul li 
{
 float: left;
 width: auto;
}

ul.item-price .option ul a 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 17px;
 margin-top: 0;
 margin-right: 36px;
 margin-bottom: 0;
 margin-left: 0;
 background-image: url(../media/css/bullet3.gif);
 background-repeat: no-repeat;
 background-position: left;
}

.info 
{
 width: 896px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

.info .title 
{
 width: 890px;
 height: 27px;
 line-height: 27px;
 color: #f5f0d9;
 background-color: #000000;
 border-color: #c7c7c7;
 border-width: 1px;
 border-style: solid;
 font-weight: bold;
 font-size: 1.08em;
}

.info .title a 
{
 color: White;
 font-weight: normal;
}

.info .content 
{
 width: 890px;
 padding-top: 8px;
 padding-right: 0;
 padding-bottom: 25px;
 padding-left: 0;
}

.info div 
{
 float: left;
 overflow: hidden;
}

.info .t1 
{
 width: 262px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 11px;
}

.info .t2 
{
 width: 264px;
}

.info .t3 
{
 width: 356px;
}

.info p 
{
 margin: 0;
 color: White;
}

.info a 
{
 color: White;
}

.receipt-title 
{
 margin-top: 10px;
 width: 894px;
 height: 27px;
 line-height: 27px;
 color: #f5f0d9;
 font-weight: bold;
 font-size: 1.08em;
}

.receipt-title div 
{
 float: left;
 overflow: hidden;
}

.receipt-title .t1 
{
 width: 450px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 11px;
}

.receipt-title .t2 
{
 width: 425px;
 text-align: right;
}

.cart-summary a.continue 
{
 margin-top: 10px;
 margin-right: 13px;
 margin-bottom: 0;
 margin-left: 0;
}

.cart-summary 
{
 float: right;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 13px;
 padding-left: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 20px;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 position: relative;
 width: 388px;
}

.cart-summary strong.title 
{
 position: absolute;
 color: White;
 padding-top: 0;
 padding-right: 7px;
 padding-bottom: 0;
 padding-left: 7px;
 background-color: #000000;
 font-size: 13px;
 top: -7px;
 left: 24px;
 font-weight: bold;
}

.cart-summary ul 
{
 width: 348px;
 overflow: hidden;
 margin-top: 13px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 20px;
 padding: 0;
 list-style: none;
}

.cart-summary ul li 
{
 float: left;
 width: 348px;
 line-height: 28px;
}

.cart-summary ul li.total 
{
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: solid;
}

.cart-summary ul strong 
{
 float: left;
 text-align: right;
 width: 246px;
}

.cart-summary ul .add span, .cart-summary ul .add strong 
{
 font-weight: normal;
}

.cart-summary ul span 
{
 float: right;
 width: 95px;
 text-align: right;
 font-weight: bold;
 color: #f5f0d9;
}

.cart-summary ul span.negative 
{
 float: right;
 width: 95px;
 text-align: right;
 font-weight: bold;
 color: Aqua;
}

.summary 
{
 overflow: hidden;
 width: 900px;
 padding-top: 23px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 font-size: 1.12em;
}

.summary p 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 13px;
 margin-left: 0;
}

.custom 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 12px;
 padding-left: 7px;
}

.custom p 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

div .alert-red 
{
 clear: left;
 color: Aqua;
}

/* new */
.gift-wrap 
{
 width: 890px;
 padding: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

.gift-wrap .left 
{
 width: 490px;
 float: left;
}

.gift-wrap .right 
{
 width: 400px;
 float: right;
}

.gift-wrap ul 
{
 width: 480px;
 overflow: hidden;
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
 list-style: none;
}

.gift-wrap ul li 
{
 float: left;
 width: 235px;
 display: inline;
 text-align: center;
}

.gift-wrap ul img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.gift-wrap ul .txt 
{
 width: 225px;
 padding: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.gift-wrap ul .txt strong 
{
 display: block;
 color: White;
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.gift-wrap dl 
{
 margin: 0;
 padding: 0;
 width: 395px;
 overflow: hidden;
}

.gift-wrap dt 
{
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 font-weight: bold;
 float: left;
 line-height: 20px;
 width: 100px;
}

.gift-wrap dd 
{
 margin: 0;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 float: left;
 width: 275px;
}

.gift-wrap dd input 
{
 width: 200px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 height: 16px;
 font-size: 12px;
}

.gift-wrap dd textarea 
{
 width: 275px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 height: 75px;
 font-size: 12px;
}

.gift-wrap .radio dd 
{
 width: 320px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
 height: 16px;
}

.gift-wrap label input 
{
 width: 14px;
 height: 15px;
 padding: 0;
 float: left;
 margin-top: 1px;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
}

.shipping-method 
{
 width: 900px;
 overflow: hidden;
 padding-top: 22px;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 0;
 font-size: 1.09em;
}

.shipping-method .left 
{
 width: 445px;
 float: left;
}

.shipping-method .right 
{
 width: 445px;
 float: right;
}

.shipping-method .right p 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 11px;
 margin-left: 0;
}

.shipping-method .right h3 
{
 font-size: 1.12em;
 margin: 0;
}

.shipping-method .left ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
 overflow: hidden;
 width: 440px;
}

.shipping-method .left li 
{
 float: left;
 width: 440px;
 overflow: hidden;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 12px;
 padding-left: 0;
}

.shipping-method .left div 
{
 float: left;
}

.shipping-method .left .t1 
{
 width: 41px;
}

.shipping-method .left .t2 
{
 width: 301px;
 font-weight: bold;
 color: White;
}

.shipping-method .left .t3 
{
 width: 98px;
 color: White;
}

.shipping-method .left input 
{
 width: 14px;
 height: 15px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 display: block;
}

.text-details a.continue, .shipping-method a.continue 
{
 margin-top: 0;
 margin-right: 13px;
 margin-bottom: 0;
 margin-left: 0;
}

.text-details 
{
 width: 900px;
 overflow: hidden;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 17px;
 padding-left: 0;
 font-size: 1.09em;
}

.text-details .right h3 
{
 font-size: 1.12em;
 margin: 0;
}

.text-details .left 
{
 width: 445px;
 float: left;
}

.text-details .right 
{
 width: 445px;
 float: right;
}

.text-details p 
{
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 font-size: 1.12em;
}

.text-details input 
{
 width: 188px;
 height: 18px;
 border-color: #7f9db9;
 border-width: 1px;
 border-style: solid;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
}

ul.payment-information 
{
 margin: 0;
 padding: 0;
 list-style: none;
 width: 300px;
 overflow: hidden;
}

ul.payment-information li 
{
 overflow: hidden;
 width: 600px;
 float: left;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

ul.payment-information li.alert-red 
{
 overflow: hidden;
 width: 600px;
 float: left;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 color: Aqua;
}

ul.payment-information .radio 
{
 width: 57px;
 float: left;
 overflow: hidden;
}

ul.payment-information .label 
{
 float: left;
 width: 543px;
 overflow: hidden;
}

ul.payment-information .radio input 
{
 width: 14px;
 height: 15px;
 padding: 0;
 border-style: none;
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

ul.payment-information ul 
{
 margin: 0;
 padding: 0;
 line-height: 20px;
 list-style: none;
 width: 543px;
 overflow: hidden;
}

ul.payment-information ul li 
{
 float: left;
 width: 543px;
 overflow: hidden;
}

ul.payment-information ul label 
{
 float: left;
 width: 74px;
 line-height: 20px;
 margin-top: 0;
 margin-right: 6px;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
}

ul.payment-information ul.pay-check label 
{
 width: 98px;
}

ul.payment-information ul.pay-check li 
{
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

ul.payment-information ul.pay-check input 
{
 background-color: White;
}

ul.payment-information ul input 
{
 background-color: White;
 width: 145px;
}

ul.payment-information ul input.code 
{
 width: 40px;
 margin-top: 0;
 margin-right: 6px;
 margin-bottom: 0;
 margin-left: 0;
}

ul.payment-information ul input.issue-no 
{
 width: 48px;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 0;
 margin-left: 0;
}

ul.payment-information input.purchase 
{
 display: block;
 width: 139px;
}

ul.payment-information ul select 
{
 width: 130px;
 background-color: White;
}

ul.payment-information ul select.small 
{
 width: 60px;
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
}

label.paypal 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 45px;
 display: block;
 background-image: url(../media/system/paypal.gif);
 background-repeat: no-repeat;
 background-position: left;
}

ul.points-list 
{
 margin: 0;
 padding: 0;
}

ul.points-list li 
{
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.text-details .checkbox 
{
 width: 14px;
 height: 15px;
 padding: 0;
 float: left;
 border-style: none;
 margin-top: 1px;
 margin-right: 8px;
 margin-bottom: 0;
 margin-left: 0;
}

p.certificate-number 
{
 overflow: hidden;
 width: 100%;
}

p.certificate-number label 
{
 float: left;
 line-height: 20px;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 0;
 margin-left: 0;
}

p.certificate-number input 
{
 float: left;
 width: 168px;
}

ul.your-wish-list 
{
 margin: 0;
 padding: 0;
 list-style: none;
 overflow: hidden;
 width: 693px;
 background-image: url(../images/bg-your-wish-list.gif);
 font-size: 12px;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
}

ul.your-wish-list li 
{
 overflow: hidden;
 width: 693px;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 float: left;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

ul.your-wish-list li.title 
{
 font-weight: bold;
}

ul.your-wish-list div 
{
 float: left;
 overflow: hidden;
}

ul.your-wish-list .t1 
{
 width: 51px;
 font-weight: bold;
 text-align: center;
}

ul.your-wish-list .t2 
{
 width: 478px;
}

ul.your-wish-list .t3 
{
 width: 81px;
 font-weight: bold;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

ul.your-wish-list .t4 
{
 width: 68px;
 text-align: center;
}

ul.your-wish-list h4 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 7px;
 font-size: 12px;
}

ul.your-wish-list p 
{
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 11px;
}

ul.your-wish-list .price 
{
 float: right;
 width: 107px;
}

a.remove 
{
 width: 14px;
 height: 14px;
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
 text-indent: -9999px;
 background-image: url(../images/a-remove.gif);
}

h3.title-manage, h3.title 
{
 background-color: #000000;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 border-bottom-style: none;
 line-height: 22px;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 8px;
 width: 683px;
}

h3.title-manage 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.manage-wish-list 
{
 width: 100%;
 padding-top: 13px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 overflow: hidden;
}

.manage-wish-list p 
{
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.manage-wish-list .left-box 
{
 float: left;
 width: 246px;
}

/**
.manage-wish-list .left-box textarea{
	width: 233px;
	height:96px;
	margin: 0 0 8px;
	font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #7f9db9; 
}
**/
span.add-email 
{
 display: block;
 overflow: hidden;
 width: 400px;
}

span.add-email input 
{
 float: left;
}

span.add-email input.txt 
{
 width: 245px;
 height: 18px;
 background-color: #000000;
 border-color: #7f9db9;
 border-width: 1px;
 border-style: solid;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
}

.message 
{
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.message textarea 
{
 width: 400px;
 display: block;
 height: 96px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 0;
 font-size: 1em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-color: #7f9db9;
 border-width: 1px;
 border-style: solid;
}

.simple-form 
{
 font-size: 1.12em;
 margin: 0;
 padding: 0;
 min-width: 550px;
 max-width: 650px;
 width: 600px;
}

.simple-form fieldset 
{
 / * clear: both;
 note that this clear causes inputs to break to left in ie5.x mac, commented out */
  padding: 0 10px 10px 10px;
 margin-top: 20px;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 10px;
}

.simple-form fieldset legend 
{
 font-weight: bold;
}

.simple-form label 
{
 display: block;
 float: left;
 width: 150px;
 padding: 0;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
}

.simple-form input 
{
 width: 400px;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
}

.simple-form fieldset label:first-letter 
{
 text-decoration: underline;
}

.simple-form textarea 
{
 width: 400px;
 height: 150px;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
 overflow: auto;
}

.simple-form small 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 160px;
 padding-top: 1px;
 padding-right: 3px;
 padding-bottom: 1px;
 padding-left: 3px;
 font-size: 88%;
}

.simple-form .required 
{
 font-weight: bold;
}

.simple-form br 
{
 clear: left;
}

.poweredby 
{
 color: #CCCCCC;
 text-align: center;
}

.poweredby a 
{
 color: #CCCCCC;
}
