* {font-size: 100.01%;}
html {
	height: 100%;
	font-size: 75%;
    scrollbar-base-color: #009966;
scrollbar-track-color: #8a959c;
scrollbar-face-color: #68757d;
scrollbar-highlight-color: #71838f;
scrollbar-3dlight-color: #bdc9d1;
scrollbar-darkshadow-color: #3e525e;
scrollbar-shadow-color: #475d6b;
scrollbar-arrow-color: #fff;
}
body {
	margin: 0;
	font: 1em Georgia, Arial, Helvetica, sans-serif;
	background: url(../images/body-bg.jpg);
    color: #e2e2d9;
}

img {border: none;}
a {
	color: #9fafb8;
	text-decoration: none;
}
a:hover {
	color: #98bed4;
	text-decoration: none;
}
ul li{ padding:0; margin:0;}
form,
fieldset,
input {
	margin: 0;
	padding: 0;

    border: 0;
}
.page {
	margin: 0 auto;
	width: 880px;
}
.page-top {
	height: 1000px;
	width: 880px;
	background: url(../images/page-top-bg.png) no-repeat;
}
.page-middle {
	width: 880px;
	background: url(../images/page-middle-bg.png) repeat-y;
}
.page-middle:after {
	content: "";
	display: block;
	clear: both;
}
.page-bottom {
	height: 599px;
	width: 880px;
	background: url(../images/page-bottom-bg.png) no-repeat;
}
#wrapper {
	position: relative;
	float: left;
	width: 760px;
	margin: -959px 0 -599px;
	padding: 0 60px;
}
#header {
	position: absolute;
	top: 0;
	left: 60px;
	padding: 10px 32px 0 0;
	height: 220px;
	width: 728px;
	background: #68757d url(../images/header-bg.gif) no-repeat;
}
#header strong.logo {
	position: absolute;
	top: -18px;
	left: 1px;
}
.logo a {outline: none;}
.logo a img {display: block;}
#header div.total {
	overflow: hidden;
	padding: 10px 0 12px 174px;
	width: 554px;
	font-size: 1.167em;
	line-height: 1.214em;
	color: #3e5664;
}
.total span {
	float: right;
	padding: 3px 0 0;
}
.total img {
	margin: 0 0 0 6px;
	float: right;
}
.total a {color: #c3e8ff;}
#header div.flash-box1 {
	padding: 0 0 0 195px;
	height: 131px;
	width: 533px;
}
.flag1 {
	position: absolute;
	top: 25px;
	right: -25px;
}
.flag2 {
	position: absolute;
	top: 62px;
	right: -24px;
}

.main-holder {
	padding: 230px 0 0;
	min-height: 1258px;
	background: #68757d url(../images/main-holder-bg.gif) no-repeat 0 100%;
}
* html .main-holder {height: 1258px;}
#main {
	position: relative;
	padding: 0 32px 66px 34px;
	width: 694px;
	background: url(../images/main-bg.gif) repeat-x;
}
#main:after {
	content: "";
	display: block;
	clear: both;
}
#content {
	float: right;
	overflow: hidden;
	padding: 0 0 0 5px;
	width: 539px;
}
.search-form {
	overflow: hidden;
	margin: 0 0 0 5px;
	width: 534px;
	background: #79858d url(../images/search-form-bg.gif) repeat-x 0 100%;
}
.search-form a {float: right;}
.search-form a img {display: block;}
.search-form label {
	float: right;
	font: 1.333em/1.125em Baskerville Old Face;
	color: #dfdfce;
}
.search-form input.text {
	float: right;
	margin: 0 0 0 9px;
	padding: 0 7px 2px;
	width: 131px;
	font: 1.167em/1.214em Georgia;
	color: #4A5F6C;
	background: #d2d2d2;
}
#content ul.breadcrumbs {
	overflow: hidden;
	margin: 0 0 0 -6px;
	padding: 12px 0;
	width: 530px;
	list-style: none;
}
.breadcrumbs li {
	float: left;
	padding: 0 10px 0 11px;
	font-size: 1.167em;
	line-height: 1.214em;
	color: #b4c1b8;
	background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 7px;
}
.breadcrumbs li:first-child {background: none;}
.breadcrumbs li a {color: #b4c1b8;}
.breadcrumbs li a:hover {
	text-decoration: none;
	color: #c3e8ff;
}
#content h1 {
	margin: 0 0 6px;
	font: 0.5em/1.133em Baskerville Old Face;
	color: #e2e2d9;
}
.product-show {
	position:relative;
	margin: 0 0 7px 3px;
	width:534px;
	height:320px;
}
.product-show img {
	position:absolute;left:0;
	top:0;
	border: solid #e2e2d9;
	border-width: 6px 8px 8px;
	z-index:1;
}


.index-push {
	margin: 0 0 0 0px;
    padding: 0 0 0 10px;
}



.product-show img.active {z-index:2;}
.image img {display: block;}
#content div.assortment {
	overflow: hidden;
	margin: 0 0 16px;
	padding: 3px 0 6px;
	width: 539px;
	background: url(../images/assortment-bg.gif) repeat-x 0 100%;
}
.assortment div.assortment-form {
	float: right;
	padding: 0 0 0 20px;
	width: 129px;
}
.assortment-form div {
	overflow: hidden;
	width: 129px;
	padding: 0 0 5px;
}
* html .assortment-form div {padding: 0 0 2px;}
*+html .assortment-form div {padding: 0 0 2px;}
.assortment-form div div {
	float: left;
	width: auto;
	padding: 0 3px 0 0;
}
.assortment-form label {
	display: block;
	margin: 0 0 3px;
	font: 1.5em/1.056em Baskerville Old Face;
	color: #e2e2d9;
}
.assortment-form select {
	display: block;
	padding: 0 0 1px 3px;
	margin: 0;
	border-style: none;
	width: 60px;
	font: 0.917em/1.182em Verdana;
	color: #fff;
	background: #82919a;
}
.assortment-form input {
	display: block;
	padding: 1px 0 2px 9px;
	width: 54px;
	font: 0.917em/1.182em Verdana;
	color: #fff;
	background: #4d606b;
}
.assortment-form a img {display: block;}
.assortment ul {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 3px 0 0 2px;
	width: 388px;
	list-style: none;
}
.assortment ul li {
	float: left;
	margin: 0 9px 0 0;
}
.assortment ul li img {
	display: block;
	border: solid #e2e2d9;
	border-width: 5px 6px;
}
#content .main-block {
	padding: 0 0 0 3px;
	width: 536px;
}
.main-block h2 {
	margin: 0;
	font: 2.5em/1.133em Baskerville Old Face;
	color: #e2e2d9;
}
.main-block .text-block {
	overflow: hidden;
	margin: 5px 0 0;
	width: 100%;
}
.text-block .text {
	float: left;
	overflow: hidden;
	width: 300px
}
.main-block p {
	margin: 0;
	padding: 0 0 24px;
	line-height: 1.5em;
}
.main-block div.right-image {
	float: right;
	padding: 4px 2px 0 10px;
}
.main-block div.left-image {
	float: left;
	padding: 0 12px 0 0;
}
.main-block div.right-image img,
.main-block div.left-image img {
	display: block;
	border: solid #e2e2d9;
	border-width: 2px 3px 3px 4px;
}
.main-block h3 {
	margin: 0 0 3px;
	font: 1.5em/1.222em Baskerville Old Face;
	color: #e2e2d9;
}



#sidebar {
	/*float: left;*/
	padding: 0 9px 0 0;
	width: 139px;
	margin:0px;
}
#sidebar #nav {
	overflow: hidden;
	margin: 0;
	padding: 0 0 1px 1px;
	width: 139px;
	list-style: none;
}
#nav ul {
	float: left;
	margin: 0 0 -3px;
	padding: 2px 0 0;
	width: 139px;
	list-style: none;
}
#nav ul ul {
	float: left;
	margin: 0 0 -1px;
	padding: 1px 0 0;
	width: 139px;
	list-style: none;
}
#nav li {
	float: left;
	padding: 0 0 3px;
	width: 139px;
	font-size: 1.167em;
	line-height: 1.214em;
}
#nav ul li {
	float: left;
	padding: 0 0 1px;
	width: 139px;
	font-size: 0.786em;
	line-height: 1.272em;
}
#nav ul ul li {
	float: left;
	padding: 0 0 1px;
	width: 139px;
	font-size: 1em;
	line-height: 1.272em;
}
#nav li a {
	display: block;
	padding: 2px 0 3px 28px;
	height: 1%;
	color: #363839;
	background: #e2e2d9 url(../images/nav-bg.gif) no-repeat;
}
#nav ul li a {
	padding: 2px 0 1px 28px;
	height: 1%;
	color: #68757d;
	background: #e2e2d9 url(../images/nav-sub-bg.gif) no-repeat 5px 4px;
}
#nav ul ul li a {
	height: 1%;
	background: #cecec5;
}
#nav li a:hover {
	text-decoration: none;
	background: #9fafb8 url(../images/nav-bg-hover.gif) no-repeat;
}
#nav ul li a:hover {background: #e2e2d9 url(../images/nav-sub-bg.gif) no-repeat 5px 4px;}
#nav ul ul li a:hover {background: #cecec5;}
#sidebar .flash-box2 {
	margin: 0 0 11px 1px;
	height: 286px;
	width: 140px;
}
.sign-form {
	width: 141px;
	background: #82919a;
}
.sign-form .holder {
	overflow: hidden;
	margin: -3px 0 3px;
	width: 141px;
}
.sign-form input.text {
	float: left;
	margin: 3px 0 0 7px;
	padding: 2px 1px;
	width: 125px;
	font: 1em/1.25em Georgia, Arial, Helvetica, sans-serif;
	color: #435967;
	background: #9fafb8;
}
.submit-btn {
	position: relative;
	height: 48px;
	width: 141px;
}
.submit-btn a {
	position: absolute;
	top: 8px;
	left: 17px;
	display: block;
	height: 31px;
	width: 106px;
	text-indent: -9999px;
	background: url(../images/transparent.gif);
}
.sign-form img {display: block;}
.link {
	position: absolute;
	bottom: 0;
	right: -50px;
	clear: both;
}
.link span {
	display:block;
	padding: 164px 23px 0 0;
	height: 236px;
	width: 27px;
	text-indent: -9999px;
	background: url(../images/link.png) no-repeat;
}
.link span a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 77px;
	width: 100%;
}
#footer {
	overflow: hidden;
	padding: 14px 0 32px;
	height: 25px;
	width: 760px;
}
#footer .bottom-nav {
	float: right;
	overflow: hidden;
	width: 590px;
}
.bottom-nav ul {
	float: right;
	overflow: hidden;
	margin: 0 -10px 0 0;
	padding: 0;
	height: 1%;
	list-style: none;
}
.bottom-nav ul li {
	float: left;
	margin: 0 1px 0 -1px;
	padding: 5px 9px 5px 10px;
	font-size: 1.167em;
	line-height: 1.143em;
	background: url(../images/bottom-nav-sep.gif) no-repeat 0 9px;
}
.bottom-nav ul li a {color: #183342;}
.bottom-nav ul li a:hover {color: #86959d;}

/* sIFR section */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

object, embed {
	margin: 0;
	padding: 0;
	display: block;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the 
 * browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may 
 * vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content h1 {
	visibility: hidden;
	font-size: 23px;
}
.sIFR-hasFlash .main-block h2 {
	visibility: hidden;
	font-size: 30px;
}
.sIFR-hasFlash .main-block h3 {
	visibility: hidden;
	font-size: 18px;
}




.result-border {
  border: 3px #ff9900;

}



.result-pad {
  padding: 0 8px 5px 8px;


}


.result-prod-title {
  font-family: georgia;
  font-size: 12px;
  color: #fff;

}



result-prod-desc {
    font-family: arial;
  font-size: 10px;
min-height:30px;
  color: #ff9900;

}

.personal-details {
background: #79858D;
width: 280px;
padding: 0 0 15px 15px;

}


/*  PULLED IN FROM POSH TO MAKE CSS WORK - -  PULLED IN FROM POSH TO MAKE CSS WORK - -   */


.cartmain input {
margin: 0 0 5px 0px;
    width:240px;
    border: none;
    background: #d2d2d2;
    color: #4a5f6c; }


.cartmain select {
    margin: 0 0 5px 0px;
    width:240px;
    border: none;
    background: #d2d2d2;
    color: #4a5f6c; }


TD.cartmainrequired, P.cartmainrequired {
text-align: left;
  fo-nt-size: 11px;
  line-height: 1.5;
  text-align: left;}


.cartmainrequired input {
    margin: 0 0 5px 0px;
    width:240px;
      border: none;
    background: #dbc5d1;
    color: #4a5f6c;}


.create-ac-country {}


.create-ac-country select {
    margin: 0 0 5px 0px;
    width:240px;
    height: 15px;
    border: none;
    color: #4a5f6c;
    background: #dbc5d1;}


.password  {
    margin: -100px 0 0px 0px;
    padding: 5px;
    width:160px;
    border: none;
}

.password input {
    margin: 10px 0 0px 0px;
    width:200px;
    background: #dbc5d1;
    border: none;
    color: #4a5f6c;}


.newsletter  {
    margin: 0 0 5px 0px;
    padding: 5px;
    width:50px;
    border: none;
}

.newsletter select {
    margin: 0 0 5px 20px;
    width:50px;
    border: none;
    color: #4c4c4c;}


.login-infoBoxContents {

    background: #79858d;
    padding: 15px 15px 15px 15px;
    float: left}



.login-infoBoxContentsdark {

    background: #79858d;
    padding: 15px 15px 15px 15px;
    float: left;}

.login-vertical-split {
    background: #68757d;
    color:#68757d;
    float: left;
    width: 5px;}


.update-image {

    background: #383838;

    font-size: 10px;
    color: #9a9a9a;
    text-align: right;}



.checkout-image {

    width: 130px;
    font-size: 10px;
    text-align: right;}


.checkout-image select{
    width: 130px;
    text-align: right;}


.shopping-cart-nullify {
  background: #828f97;
  padding: 0 0 0 0;
  text-align: left;

  }

  .shopping-cart-nullify img{
  background: #828f97;
  padding: 0 0 0 0;
  text-align: left;
  margin: 0 10px 0 10px;
    border: 1px;
  border-color: #ff9900;
  }

.totalunderproducts {
  font-family: georgia;
  color: #e2e2d9;
  height: 30px;
  font-size: 14px;
  text-align:right;
  background-color: #5f6a71;
  border: none;
}


TD.productListing-data {
    padding: 0px 0 0 0;
    color: #e2e2d9;
    background-color: #828f97;
    border: none;
}

TD.productListing-data a {
    padding: 0px 0 0 0;
    color: #e2e2d9;
    background-color: #828f97;
    border: none;
}




.productListing-data-img {
    padding: 0px 0 0 0;
    color: #c9c9c9;
    padding: 0 0px 0 10px;
    margin: 0 10px 0 0;
    background-color: #828f97;
    border: none;
}

.productListing-data-desc {
    padding: 0px 0 0 0;
    color: #c9c9c9;
    padding: 0 0px 0 10px;
    background-color: #828f97;
    border: none;
}

.productListing-data-total {
    padding: 0px 0 0 0;
    color: #e2e2d9;
    padding: 0 10px 0 0px;
    background-color: #828f97;
    border: none;
}

.productListing-data-remove {
    padding: 0px 0 0 0;

    color: #c9c9c9;

    padding: 0 2px 0 0px;
    background-color: #828f97;
    border: none;
}

.productListing-heading {
    padding: 5px;
    background: #5f6a71;
    color: #e2e2d9;
    font-weight: bold;
    margin: 0 0 13px 0;
}

.smallText {
  color:  #c9c9c9;}



.login-infoBoxContents {
}

.login-infoBoxContents input {
    font-family: Arial;
    color: #4A5F6C;
    padding: 0 0 0 5px;
    background: #D2D2D2;}


.login-infoBoxContentsdark {
}

.image-border {
  border: 3px solid #dfdfce;
}


.nullify {
  padding: 0 0 0 0;
  text-align: left;
}

.checkout-editaddy-current {

    background: #79858D ;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-size: 11px;
    color: #e2e2d9;}

.checkout-editaddy-current input {
    background: #D2D2D2 ;
    line-height: 15px;
    padding: 0px 0 0px 5px;
    width: 300px;
    font-size: 11px;
    color: #4A5F6C;}

.checkout-editaddy-current select {
    background: #D2D2D2 ;
    line-height: 15px;
    padding: 0px 0 0px 5px;
    width: 306px;
    font-size: 11px;
    color: #4A5F6C;}

.checkout-editaddy-current-display {

    background: #79858D ;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-size: 11px;
    color: #e2e2d9;}


.checkout-address-box{
    background: #4c4c4c;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-size: 10px;
    color: #9a9a9a;}

.checkout-radials{

    background: #79858D;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    float: left;
    width:508px;
    padding: 10px;}



.checkout-shipping-address-box {

    background: #79858D;
    line-height: 15px;
    padding: 10px 0 15px 10px;}


.infoBoxnopad {
    color: #9a9a9a;
    background: #79858D;}

.infoBox {

    color: #4A5F6C;
    background: #79858D;
    padding: 5px;
}

.infoBox select {

    color: #4A5F6C;
    background: #D2D2D2;
    border: 0;
    padding: 0 0 0 5px;
    width: 107px;

}

.infoBox input {

    color: #4A5F6C;
    background: #D2D2D2;
    padding: 0 0 0 5px;
    width: 140px;

}



.infoBoxContents {
    background: #79858D;
    color: #e2e2d9;}

.infoBoxContents-left {
    padding: 0 0 0 5px;
    color: #e2e2d9;}



.infoBoxContentsdark {
    color: #e2e2d9;}

.infoBoxContentsdark select {
    background: #ff9900;
}


.payment-comments {

}

.payment-comments input {
  width: 535px;
  background: #D2D2D2;}

.payment-comments select {
  width: 535px;
  background: #D2D2D2;
}



.order-comments {

}

.order-comments input {
  width: 535px;
  background: #D2D2D2;}

.order-comments select {
  width: 535px;
  background: #D2D2D2;
}




.comments-payment{
      width: 535px
      background:  #D2D2D2;
      border: 0;

}


.payment-address-box {
  width: 539px;
  background: #D2D2D2;
    color: #4A5F6C;
}

.payment-address-box input{
  width: 280px;
  background: #D2D2D2;
  border: 0;
    color: #4A5F6C;
  }

.payment-address-box select{
  width: 280px;
  background: #D2D2D2;
  border: 0;
  color: #4A5F6C;
  }

.address-box{
background: #79858D;
width: 280px;
padding: 15px 0 25px 15px;

}



    /*  PULLED IN FROM POSH TO MAKE CSS WORK - -  PULLED IN FROM POSH TO MAKE CSS WORK - -   */
