/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
/*  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;*/
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 10px;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }










BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #f5cf5b;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
	padding: 0;
	margin: 0;
}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width: 854px;
}

/*  Header  */
.header {
    width: 100%;
    float: left;
    position: relative;
}
.header A.logo {
    position: absolute;
    left: 32px;
    top: 6px;
    width: 408px;
    height: 194px;
    line-height: 0%;
    font-size: 1px;
    cursor: pointer;
    z-index: 5;
}
.top-menu {
    float: right;
    display: inline;
    margin: 55px 17px 4px 0;
}
.top-menu UL {float: right;}
.top-menu UL LI {
    float: left;
    display: inline;
    margin: 0 0 0 8px;
    font-size: 15px;
    color: #0b1466;
    font-weight: bold;
}
.top-menu UL LI A {color: #0b1466;}
.header-bg {
    height: 233px;    
    background: url("images/bg/header-bg.gif") no-repeat left top;
    width: 100%;
    float: left;
    position: relative;
}
.header .title {
    float: left;
    position: absolute;
    top: 123px;
    left: 74px;
}
.right-header {
    float: right;
    width: 430px;
}
.shopping-bag {
    float: right;
    display: inline;
    margin: 23px 3px 0 0;
    background: url("images/pictures/shopping-bag.png") no-repeat left top;
    width: 195px;
    height: 57px;
}
.shopping-bag A {
    text-indent: -2000em;
    outline: none;
    display: inline;
    margin-left: 37px;
    float: left;
    width: 130px;
    height: 47px;
}
.transp {
    float: right;
    width: 410px;
    height: 60px;
    background: url("images/bg/transp.png") repeat-y left top;
    margin: 44px 2px 0 0;
    display: inline;
}
.flat-rate {
    float: right;
    text-align: right;
    padding: 10px 0 0 0;
    margin-right: 10px;
    width: 400px;
    display: inline;
    position: relative;
}
.flat-rate P {
    font-size: 17px;
    line-height: 20px;
    color: #030515;
}
.flat-rate P.blue {color: #0b1465;}
.car {
    position: absolute;
    left: 8px;
    top: 4px;
    width: 89px;
    height: 51px;
    line-height: 0%;
    font-size: 1px;
}
.car.top-car {
    top: -44px;
    left: 294px;
}
/*  Content  */
.content {
    width: 771px;
    float: left;
    display: inline;
    position: relative;
    margin: -15px 0 20px 44px;
    background: url("images/bg/content-bg.gif") repeat-y left top;
}
.content LABEL {
    font-size: 12px;
    color: #000;
}
.bottom-corners {
    background: url("images/bg/content-bottom.gif") no-repeat left bottom;
    width: 100%;
    float: left;
}
.content H1 {
    color: #ad0066;
    font-size: 33px;
    margin-top: 12px;
	text-transform: capitalize;
}
.content H1.size-17 {font-size: 17px;}
.content H1.size-24 {font-size: 24px; text-transform: none;}
.content H1.size-27 {font-size: 27px;}
.content H2 {
    font-size: 21px;
    color: #0a1360;
    margin-top: 18px;
	text-transform: capitalize;
}
.content .login-page H2 {text-transform: none;}

.content H2 A {color: #0a1360;}
.content H2.size-17 {font-size: 17px;}
.content H2.large {font-size: 25px;}
.content H3 {
    font-size: 17px;
    color: #ad0066;
}
.content H3.blue {color: #0a1360;}
.content H3 SPAN.orange-title {color: #f5cf5b;}
.content H3 SPAN.left {margin-right: 5px;}
.content H3 SPAN.right {float: right; margin-right: 5px;}
.content H4 {font-size: 12px;}
.content P {
    font-size: 12px;
    color: #000;
    margin-top: 16px;
}
.content P.left-marg {
	font-size: 13px;
	margin-left: 45px;
	clear: left;
}
.content P.left-marg A {color: #000000;}
.content P.top-12 {margin-top: 12px;}
.content P.size-11 {font-size: 11px;}
.content P.note-text {
    font-size: 9px;    
    margin-top: 7px;
}
.content P.note-text A {color: #000; text-decoration: underline;}
.content P.note-text A:HOVER {text-decoration: none;}
.content UL.list-with-icons LI {
    list-style: none;
    background: url("images/icons/icon-list.gif") no-repeat 0 6px;
    font-size: 12px;
    color: #000;
    padding-left: 12px;
}
.content UL.privacy {
	margin: 0 0 0px 45px;
	padding: 0;
}
.content UL.privacy LI {
	list-style: none;
	font-size: 21px;
	color: #636466;
	margin: 0 5px 20px 0;
	float: left;
}
.content UL.privacy LI A {
	list-style: none;
	font-size: 21px;
	color: #636466;
}
.content UL.privacy LI A.current {color: #0a1360;}
.content UL.text {
	margin: 0 0 0px 45px;
	padding: 0;
}
.content UL.text LI {
	list-style: none;
	font-size: 12px;
	margin-bottom: 10px;
}
.content UL.text LI UL {
	margin: 0 0 0 25px;
}
.content UL.text LI UL LI {
	margin: 0px;
}

.main-menu {
    background: url("images/bg/main-menu-bg.gif") no-repeat left top;
    width: 840px;
    height: 48px;
    float: left;
    display: inline;
    margin-left: 7px;
}
.menu-container {
    margin: 5px 0 0 13px;
    width: 815px;
    float: left;
    display: inline;
}
.main-menu UL LI {
    display: inline;
    float: left;
    color: #111c89;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 25px;
}
.main-menu UL LI.women {margin-left: 25px;}
.main-menu UL LI.pink-border {color: #b7066f;}
.main-menu UL LI A {
    display: block;
    color: #fff;
}
.search-bar {
    background: url("images/bg/search-bg.gif") repeat-x left top;
    height: 41px;
    float: left;
    display: inline;
    margin: 0 0 0 4px;
    width: 763px;
}
.search-bar FORM {float: left; margin-top: 2px;}
.content .search-bar LABEL {
    float: left;
    font-size: 17px;
    color: #0b1465;
    font-weight: bold;
    display: inline;
    margin: 3px 14px 0 30px; 
}
.search-bar INPUT.text-input {
    float: left;
    background: #fff;
    font-size: 17px;
    color: #0b1465;
    border: 1px solid #0b1361;
    padding: 0 5px 0 5px;
    width: 332px;
    margin: 3px 0 0 0;
}
.search-bar INPUT.go-btn {
    border: none;
    background: url("images/buttons/go.gif") no-repeat left top;
    outline: none;
    text-indent: -2000em;
    line-height: 50px;
    cursor: pointer;
/*    float: left;*/
    width: 23px;
    height: 29px;
    padding: 0px;
    margin: 0 0 0 10px;
    display: inline;
}
.search-bar A.secure-shopping {
    float: right;
    font-size: 17px;
    color: #0b1465;
    font-weight: bold;
    background: url("images/icons/secure-icon.gif") no-repeat left center;
    padding: 6px 0 4px 26px;
    line-height: 19px;
    margin: 2px 20px 0 0;
    display: inline;
    position: relative;
}
.container {
    margin: 0 0 0 22px;
    float: left;
    display: inline;
    width: 732px;
    padding-bottom: 20px;
}
.container.no-bottom {padding-bottom: 0px;}
.container.additional {
    margin-left: 17px;
    width: 737px;
}
.home-content {
    margin: 0 7px;
    padding-bottom: 2px;
    float: left;
    display: inline;
	width: 755px;
}
.home-content DIV {
    line-height: 0%; 
    font-size: 1px;
    float: right;
    display: inline;
	clear: right;
}
.home-content .sale {margin-right: 4px; float: left;}
.home-content .stylish-dyeables {margin-top: 2px;}
.home-content .available {margin-top: 7px;}
.content UL.links-list LI {
    width: 100%;
    float: left;
    list-style: none;
    background: none;
    padding: 0;
}
.content UL.links-list LI A {
    font-size: 17px;
    color: #0a1360;
    display: block;
    margin-left: 28px;
}
.col-links {
    float: left;
    display: inline;
    width: 177px;
}
.col-links.auto-size {width: 25%;}
.col-links.small {width: 150px;}
.text-570 {
    width: 570px;
    float: left;
    margin-top: 12px;
}
.content A {color: #d16b08;}
A.text-link {
    font-size: 16px;
    color: #d16b08;
    display: block;
}
A.text-link.small {font-size: 14px;}
A.text-link.back {
    background: url("images/icons/back.gif") no-repeat left center;
    padding: 5px 0 5px 27px;
}
A.text-link.next {
    background: url("images/icons/next.gif") left center no-repeat;
    padding: 5px 0 5px 27px;
}
A.text-link.go-to {
    float: left;
    display: inline;
    margin: 20px 0 0 65px;
}
.content .sidebar {
    float: right;
    margin: 10px 0 0 0;
    width: 190px;
}
.sidebar .box {background: url("images/bg/box-bg.gif"); text-align: center;}
.sidebar .box.top-15 {margin-top: 15px;}
.sidebar .box .top {background: url("images/bg/box-top.gif") left top no-repeat;}
.sidebar .box .bottom {
    background: url("images/bg/box-bottom.gif") left bottom no-repeat;
    padding: 10px 14px;
}
.sidebar .box P {
    color: #042c68;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}
.sidebar .box A.text-link.next  {
    margin: 10px 0 0 30px;
    text-align: left;
}
.cart-links {
    float: left;
    margin: 8px 0 0 34px;
}
.cart-links A {float: left; display: inline;}
.cart-links A.text-link.back {margin: 62px 0 0 27px;}
.quick-search {
    width: 145px;
    float: right;
    display: inline;
    margin: 18px 15px 0 0;
}
.quick-search SELECT {
    font-size: 12px;
    color: #7f7f7f;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.content A.button {
    display: block;
    float: left;
    background: url("images/bg/button-bg.gif") repeat-x left top;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    line-height: 14px;
}
.content A.button SPAN {
    background: url("images/bg/button-l.gif") no-repeat left top;
    display: block;
}
.content A.button SPAN SPAN {
    background: url("images/bg/button-r.gif") no-repeat right top;
    display: block;
    padding: 2px 10px 2px 10px;
}
.quick-search A.button {
    margin-top: 14px;
    float: right;
}
.rounded-box {
    width: 732px;
    float: left;
    margin: 7px 0 0 0;
    background: url("images/bg/rounded-borders.gif") repeat-y left top;
}
.rounded-box .top, .rounded-box .bottom {width: 100%; float: left;} 
.rounded-box .top {background: url("images/bg/rounded-top.gif") no-repeat left top;} 
.rounded-box .bottom {background: url("images/bg/rounded-bottom.gif") no-repeat left bottom;} 
.rounded-box H4 {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    padding: 0 0 0 32px;
    line-height: 25px;
}
.search-criteria {
    height: 110px;
    float: left;
    margin: 10px 0 0 4px;
    display: inline;
}
.search-criteria .block {
    float: left;
    width: 134px;
    border: 1px solid #b8b8b8;
    height: 97px;
    display: inline;
    margin: 0 0 0 7px;
}
.search-criteria .block .scroll {
    overflow: auto;
    position: relative;
    overflow-x: hidden;
    height: 97px;
}
.all-checked {
    margin: 3px 0 2px 2px;
    display: inline;
    float: left;
    width: 110px;
}
.all-checked INPUT {
    width: auto;
    float: left;
    margin: 0 3px 0 0;
    display: inline;
}
.all-checked LABEL {
    font-size: 11px;
    color: #000000;
    float: left;
}
.search-criteria UL LI {
    list-style: none;
    width: 110px;
    float: left;    
    font-size: 10px;
}
.search-criteria UL LI A {
    color: #d16b08;
    display: inline;
    float: left;
    margin-right: 3px;
}
.search-criteria UL LI SPAN.grey {color: #939598;}
.search-criteria .list-box {
    margin: 0 5px 0 5px;
    float: left;
    display: inline;
}
.search-criteria .buttons-box {
    margin: 0 0 0 2px; 
    width: 115px;
    float: left;
    display: inline;
}
.search-criteria .buttons-box UL LI {width: auto;}
.search-criteria .buttons-box UL LI A {
    width: 18px;
    border: 1px solid #c6c6c6;
    text-align: center;
    line-height: 10px;
    font-size: 9px;
}
.search-criteria .buttons-box UL LI {margin-bottom: 4px;}
.search-criteria .buttons-box.width-buttons UL LI A {width: 23px;}
.sort-bar {
    width: 763px;
    float: left;
    margin: 4px 0 0 4px;
    background: #dcddde;
    padding: 4px 0;
    display: inline;
}
.sort-bar.bottom {margin-bottom: 20px;}
.sort-bar .sort-by {
    float: left;
    display: inline;
    font-size: 12px;
    color: #000;
    margin: 0 14px 0 12px;
    
}
.sort-bar UL {float: left;}
.sort-bar .right-list {
	float: right;
    font-size: 12px;
    color: #000000;
}
.sort-bar UL LI {
    display: inline;
    float: left;
    list-style: none;
    margin-right: 20px;
}
.sort-bar UL.right-list LI {margin-right: 10px;}
.sort-bar UL.right-list LI.next {margin-right: 24px; margin-left: 14px;}
.sort-bar UL LI A {
    font-size: 12px;
    color: #d16b08;
    display: block;
}
.sort-bar UL LI.active A {color: #0b1465;}
.products-bar {margin: 15px 0 0 0;}
.products-bar UL LI {
    float: left;
    display: inline;
    text-align: center;
    width: 150px;
    margin: 0 15px;
	height: 195px;
}
.products-bar UL LI A {
/*    display: block;*/
    font-size: 15px;
    color: #042c68;
}
.products-bar UL LI SPAN {
	width: 100%;
	float: left;
}
.products-bar UL LI SPAN.prod-photo {margin-bottom: 12px;} 
.products-bar UL LI SPAN.brand-name {
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
}
.products-bar UL LI SPAN.price {
    font-size: 19px;
    color: #030303;
    font-weight: bold;
    text-transform: uppercase;
}
.content-area {
    float: left;
    display: inline;
    width: 520px;
    margin: 0 0 0 45px;
}
.content-area H3.blue {margin-top: 32px;}
.content-area UL LI {margin-left: 20px;}
A.text-link.one-line {
    float: left;
    margin: 20px 0 0 0;
}
P.one-line {
    float: left;
    margin: 28px 30px 0 30px;
    display: inline;
}
P.one-line.sm {margin: 28px 15px 0 15px;}
.left-col {
    width: 540px;
    float: left;
    background: url("images/bg/sidebar-bg.gif") right top repeat-y;
}
.content INPUT.info-input {
    font-size: 12px;
    border: 1px inset #6c9cbd;
    padding: 0 5px;
    width: 150px;
	float: left;
}
.content input.info-input.large {width: 230px;} 
.content INPUT.form-button {
    border: none;
    cursor: pointer;
    text-indent: -2000em;
    outline: none;
    line-height: 30px;
    float: left;
}
.content INPUT.register-now {
    background: url("images/buttons/register-now.gif") no-repeat left top;
    width: 104px;
    height: 18px;
    margin-top: 6px;
}
.content INPUT.log-in {
    background: url("images/buttons/log-in.gif") no-repeat left top;
    width: 50px;
    height: 18px;
    margin-top: 18px;
}
.content SPAN.note-form {
    font-size: 12px;
    color: #939598;
}
.content SPAN.note-form.size-10 {
    font-size: 10px;
    line-height: 10px;
    margin-top: 3px;
    display: block;
}
.first-col {
    float: left;
    width: 166px;
}
.name-col {
    float: left;
    width: 162px;
    display: inline;
}
.name-col.right {margin-left: 20px;}
.content .name-col SPAN.note-form {
    display: block;
    text-align: center;
	clear: left;
}
.content  H4 SPAN.no-bold {font-weight: normal;}
.form-row {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.form-row A {
    font-size: 12px;
    color: #d16b08;
	display: block;
}
.form-box {
    margin: 25px 0 25px 0;
    width: 100%;
    float: left;
}
H4.title-form {
    float: left;
    margin-top: 15px;
}
H4.title-form.no-top {margin-top: 0px; float: none;}
.login-page H4.top-title {margin-top: 20px;}
.login-page {
    margin: 27px 0 0 45px;
    width: 585px;
    float: left;
    display: inline;
}
.login-page H2 {
    margin-top: 28px;
    line-height: 28px;
}
.login-page H2.large {width: 100%; margin-top: 12px;}
.left-col-login {
    float: left;
    width: 280px;
}
.right-col-login {
    background: url(images/bg/sidebar-bg.gif) repeat-y left top;
    width: 300px;
    float: left;
}
.right-col-login .cont {padding: 0 0 12px 30px;}
A.reg-button {
    line-height: 0%;
    font-size: 1px;
    margin-top: 10px;
    float: left;
}
.login-page .form-box {margin-top: 0px;}
.data-col {
    width: 530px;
    float: left;
}
.content .head {
    background: url("images/bg/bar-bg.gif") left top no-repeat;
    float: left;
    width: 530px;   
    height: 27px;
}
.data-col .head {margin-top: 15px;}
.border-box {
    width: 524px;
    margin: 0 0 0 2px;
    float: left;
    display: inline;
    border-left: 1px solid #939598;
    border-right: 1px solid #939598;
    border-bottom: 1px solid #939598;
}
.content .head H3 {
    font-size: 17px;
    color: #fff;
    margin-left: 15px;
    line-height: 27px;
} 
.head SPAN {
    float: left;
    display: inline;
}
.head SPAN.quantity-sp {width: 100px;}
.head SPAN.item-sp {width: 250px;}
.head SPAN.desc-sp {width: 100px;}
.head SPAN.shipping-sp {width: 107px;}
.head SPAN.item-desc-sp {width: 360px;}
.submit-my-order {
    float: right;
    display: inline;
    line-height: 0%;
    font-size: 1px;
    margin: 4px 10px 0 0;
}
.progress-bar {
    width: 100%;
    float: left;
    margin: 3px 0 7px 0;
}
.progress-bar IMG {
    float: left;
    display: inline;
    margin-right: 5px;
}
.progress-bar SPAN {
    float: left;
    display: inline;
    margin-right: 5px;
    font-size: 13px;
    color: #890653;
    line-height: 21px;
}
.container-data {
    width: 508px;
    float: left;
    display: inline;
    margin: 7px 0 0 12px;
    padding-bottom: 5px;
}
.content INPUT.radio-input {
    margin: 0 7px 0 17px;
    float: left;
    display: inline;
}
.content INPUT.check-input {
    margin: 0 7px 0 0;
    float: left;
    display: inline;
}
.content LABEL.label-fl {float: left;}
.radio-row {
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
	font-size: 12px;
	color: #000000;
}
/*.radio-row LABEL {float: left;}*/
.radio-row INPUT {
	float: left;
	margin: 0 7px 0 17px;
	display: inline;
}
.radio-row I {
	float: left;
	color:#000000;
	font-size:12px;
}
.rt-note {
    float: right;
    width: 100%;
}
.content .rt-note SPAN.note-form {font-size: 10px; float: right;} 
.container-data .first-col {width: 136px;}
.with-notes {
    width: 350px;
    float: left;
}
.container-data SELECT {
    width: 230px;
    font-size: 12px;
}
.container-data SELECT.sm-select {
    width: 117px;
    display: inline;
    margin-right: 4px;
    float: left;
}
.payment-cards {
    float: left;
    line-height: 0%;
    font-size: 1px;
}
.payment-cards UL LI {
    list-style: none;
    float: left;
    display: inline;
    margin-right: 3px;
}
.package-destinatin {
    width: 500px;
    float: left;
    margin: 0 0 0 17px;
    display: inline; 
}
.package-destinatin H4 {
    font-size: 17px;
    margin-top: 20px;
}
.package-destinatin UL LI {
    list-style: none;
    font-size: 12px;
    color: #000;
    line-height: 14px;
}
.data-tab {
    width: 495px;
    float: left;
    display: inline;
    margin: 0 0 0 14px;
    padding-bottom: 8px;
}
.data-tab.no-mar {
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.data-tab.no-mar TABLE TD {border-bottom: 1px solid #939598;}
.data-tab h2 {
    margin: 5px 0 0 0;
    font-size: 16px;
    padding-bottom: 6px;
	text-transform: none;
}
.data-tab td.price-col {
    width: 57px;
    text-align: right;
}
.data-tab.no-mar td.price-col {
    text-align: center;
    width: 65px;
}
.data-tab td.quantity-col {
    width: 90px;
    text-align: center;
}
.data-tab td.quantity-col A {width: 90px;}
.data-tab .item-desc {
    padding: 0 20px 10px 20px;
    border-left: 2px solid #939598;
    border-right: 2px solid #939598;
}
.data-tab P.quantity-num {margin: 0 0 15px 0;}
.total-block {
    width: 100%;
    float: left;
    border-top: 1px solid #939598;
}
.total-block.orange {background: #f5dd93; border: none;}
.total-block table td {
    text-align: right;
    padding: 3px 5px 3px 0;
    font-size: 12px;
    color: #030303;
}
.total-block td.price-col {width: 60px;}
.total-block tr.total-bar td {
    font-size: 17px;
    font-weight: bold;
    padding: 12px 5px 12px 0;
}
.total-block.orange tr.total-bar td {
    border-top: 1px solid #afa996;
    padding-top: 7px;
    padding-bottom: 7px;
}
UL.list-desc LI {
    font-size: 15px;
    color: #042c68;
    list-style: none;
    line-height: 19px;
}
.total-block td.button-form-col {
    border-right: 2px solid #939598;
    padding: 0;
    width: 90px;
    text-align: center;
    line-height: 0%;
    font-size: 1px;
}
.total-block td.links-line-tab {text-align: left;}
.total-block td.links-line-tab P {
    margin: 0 0 0 4px;
    color: #d98636;
}
.total-block td.links-line-tab A {color: #d98636;}
.data-tab h2.black {color: #000;}
.data-tab td.desc-prod {
    border-left: 2px solid #939598;
    padding: 5px 0 5px 0;
    width: 260px; 
}
.data-tab td.status {
    border-left: 1px solid #939598;
    border-right: 1px solid #939598;
    text-align: center;
}
.data-tab td.status P {
    font-size: 14px;
    color: #939598;
    line-height: 19px;
    margin: 10px 15px 0 15px;
}
.content INPUT.update-bag {
    background: url("images/buttons/update-shopping-bag-total.gif") no-repeat left top;
    width: 173px;
    height: 18px;
}
.prod-thumb {
    display: inline;
    float: left;
    margin: 0 10px 0 5px;
    line-height: 0%;
    font-size: 1px;
}
FORM.count {float: left;}
FORM INPUT.count {
    display: inline;
    float: left;
    font-size: 9px;
/*    height: 13px !important;*/
    height: 18px;
    margin: 0 4px;
/*    width: 13px !important;*/
    width: 27px;
    padding: 0px 5px;
}
FORM.count BUTTON {
    background: url("images/buttons/update.gif") left top no-repeat;
    border: none;
    cursor: pointer;
    height: 18px;
    text-indent: -10000px;
    width: 52px;
}
A.proceed-right {
    float: right;
    margin: 12px 26px 0 0;
    display: inline;
}
.gift-certificate {
    width: 498px;
    float: left;
    display: inline;
    margin: 5px 0 0 13px;
    padding-bottom: 10px;
}
.certificate-bar {
    float: right;
    text-align: right;
    width: 100%;
}
.certificate-bar P {margin: 0px;}
.certificate-body {
    width: 100%;
    float: left;
    margin: 12px 0 0 0;
	display: none;
}
.certificate-body H4 {font-size: 14px;}
.certificate-body .text-cont {
    width: 440px;
    float: left;
}
.form-bar {
    float: right;
    margin: 7px 0 0 0;
}
.form-bar FORM {float: right;}
.content .form-bar INPUT.info-input {
    width: 90px;
    float: left;
    display: inline;
    color: #939598;
    font-size: 11px;
    margin: 0 12px 0 12px;
}
.add-to-bag-note {display: block;}
.add-to-bag-note {
    display: block;
    font-size: 10px;
    color: #939598;
    text-align: right;
    padding-right: 13px;
	text-align: center;
}
.data-col .head.top-5 {margin-top: 5px;}
.product-data {
    float: left;
    display: inline;
    margin: 7px 0 0 2px;
    width: 525px;
}
.product-image {
    width: 244px;
    float: left;
}
.img-prod {
	position: relative;
	top: 0;
	left: 0;
}
#load {
	position: absolute;
	z-index: 2;
	top: 120px;
	left: 120px;
	display: none;
}
.img-prod #load IMG {width: auto; height: auto;}
.img-prod IMG {width: 240px; height: 240px;}
.product-image A.enlarge-image {
    float: left;
    line-height: 0%;
    font-size: 1px;
    margin: 5px 0 0 0;
}
.email-to-friend {
    float: left;
    line-height: 0%;
    font-size: 1px;
    margin: 20px 0 0 5px;
    display: inline;
}
.colors-box {
    width: 100%;
    float: left;
    margin: 8px 0 0 0;
    text-align: center;    
}
.colors-box H5 {
    font-size: 12px;
    color: #042c68;
    padding-bottom: 3px;
}
.colors-box UL {
	float: left;
	width: 100%;
}
.colors-box UL LI {
    display: inline;
    list-style: none;
    margin: 0 4px;
}
.colors-box UL LI A {
	background: #000000;
	padding: 0 7px 0 8px;
	border: 1px solid #DDDDDD;
}
.colors-box UL LI A.no-padding {padding: 0px; border: none;}
.colors-box UL LI A.no-padding IMG {border: 1px solid #DDDDDD;}
.colors-box UL LI A:HOVER {text-decoration: none;}
.colors-box UL LI A.Brown {background: #472D16;}
.colors-box UL LI A.Black {background: #000000;}
.colors-box UL LI A.White {background: #FFFFFF;}
.colors-box UL LI A.Gold {background: #A89953;}
.colors-box UL LI A.Blue {background: #0F9BB6;}
.product-options {
    float: right;
    width: 272px;
}
.text-area {
    float: left;
    display: inline;
    margin-left: 12px;
}
.product-data H1 {
    font-size: 19px;
    color: #030303;
    margin: 6px 0 0 0;
}
.product-data SPAN.sale {
    font-size: 14px;
    color: #042c68;
}
.hor-line {
    background: url("images/bg/bord-dashed.gif") repeat-x left top;
    line-height: 0%;
    font-size: 1px;
    width: 100%;
    float: left;
    height: 2px;
    margin: 8px 0 0 0;
}
.form-line {
    width: 167px;
    float: left;
    margin: 10px 0 0 0;
}
.options-form LABEL {
    font-size: 14px;
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
}
.options-form LABEL.quanity-lab {
    float: left;
    width: 67px;
}
.options-form SELECT {
    font-size: 12px;
    width: 155px;
}
.options-form .quanity-sel {width: 88px; float: left;}
A.size-chart {
    float: left;
    margin: 15px 0 0 0;
    line-height: 0%;
    font-size: 1px;
}
.product-information {
    background: #f5dd93;
    width: 270px;
    float: left;
    margin-top: 10px;
    height: 125px;
}
.product-information .contain {padding: 6px 16px 0 16px;}
.product-information H2 {
    margin: 0px;
    color: #042c68;
    font-size: 14px;
    font-weight: normal;
}
.product-information UL LI {
    list-style: none;
    color: #042c68;
    font-size: 14px;
    background: url("images/icons/icon-list-blue.gif") no-repeat 0 5px;
    padding: 0 0 0 13px;
    margin: 0 0 0 12px;
    line-height: 19px;
}
/*  Footer  */
.footer {
    background: #840852 url("images/bg/bg-footer.gif") repeat-x left top;
    width: 771px;
    margin: 0px;
    float: left;
    display: inline;
}
.footer .lb, .footer .rb {
    width: 100%;
    float: left;
}
.footer .lb {background: url("images/bg/lb-footer.gif") no-repeat left bottom;}
.footer .rb {background: url("images/bg/rb-footer.gif") no-repeat right bottom;}
.content .footer H2 {
    font-size: 16px;
    color: #fff;
	margin: 0;
}
.footer UL LI {
    width: 100%;
    float: left;
    list-style: none;
}
.footer UL LI A {
    background: url("images/icons/icon-list-footer.gif") no-repeat left center;
    padding: 0 0 0 10px;
    display: block;
    line-height: 17px;
    color: #fff;
    font-size: 12px;
    margin-left: 15px;
}
.footer .col {
    float: left;
    width: 150px;
    margin: 15px 0 0 22px;
    display: inline;
}
.footer .col.first {width: 200px;}
.copyright-bar {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0;
}
.content .copyright-bar P {
    line-height: 15px;
    color: #fff;
    font-size: 12px;
	margin: 0;
}
BODY.cart .productListing {display: none;}
.paymentFields INPUT {
	width: 230px;
	border: 1px inset #6C9CBD;
	font-size: 12px;
	padding: 0 5px;
}
.paymentFields SELECT {
	display: inline;
	float: left;
	margin-right: 4px;
	width: 113px;
	font-size: 12px;
}
.success_icon, .required_icon , .error_icon  {display: none !important;}
.error-title {
	font-size: 12px; 
	color: #000000; 
	font-weight: bold;
	margin-top: 15px;
}
.error-message {
	border: 1px solid #FF8E90; 
	background: #FFE6E6; 
	padding: 10px;
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
}
SPAN.productInfoSmall{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000000;}
UL.brands {
	margin: 10px 0 10px 20px;
	padding: 0;
}
UL.brands LI {
	list-style: none;
}
.inputRequirement {display: none;}
.slideshow {margin: 0; padding: 0;}
.slideshow LI {list-style: none;}





/* Tell A Friend */
#popup {background: #FFFFFF; font-size:10px;}
#popup .tellafriend {width:414px; padding:16px; text-align:center;}
.tellafriend FIELDSET {border: none;width:352px;}
.tellafriend * {color:#555;}
.tellafriend h1,
.tellafriend h2 {font-size:2em; line-height:1.8em; color:#AD0066;}/*#D7581F;}*/
.tellafriend form {margin:0 auto; width:352px; display:block;}
.tellafriend form p,
.tellafriend form label {display:block; margin:8px 0 4px; text-align:left; font-size:1.1em;}
.tellafriend form label {font-weight:bold;}
.tellafriend form input,
.tellafriend form select,
.tellafriend form textarea,
.tellafriend form p,
.tellafriend form div {display:block; width:350px; margin-bottom:8px;}
.tellafriend form select {width:352px;}

.tellafriend .hidden {display:none;}
.tellafriend .plaxo {float:right; margin:4px;}
.tellafriend #optChk {float:left; width:auto; margin:0 7px 0 0;}
.tellafriend #friendSubmit {float:left; width:auto; margin:16px 0 0; padding:1px 7px; font-size:1.2em;}
.tellafriend #friendSubmit {border:1px solid #cb7d95; background:#98002E url(/imgs/bg/grad-red.20090813133649.jpg) repeat-x left center; font-family:Verdana,Arial,sans; cursor:pointer; color:#fff;}
.tellafriend #friendSubmit {-moz-border-radius:3px;}
.tellafriend #friendSubmit {-webkit-border-radius:3px;}
.tellafriend #submitCancel {float:left; margin:16px 12px 0; padding:3px 12px; font-size:1.2em; border-left:1px solid #ccc;}

.tellafriend .show {display:block;}
.tellafriend #optImg {height:50px; background-color:#E3F1FC;}

.tf-ty h1 {display:none;}
.tf-ty #submitCancel {float:none; margin-top:0; border:none;}

