
/*Amy Claire Main Css File*/

/*Safari text rendering fix*/
body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
/*fix end*/

/*General Styles///////////////////////////////////////////////////////////////////////////////*/

body {
	background-color: #000;
	font: 10px/15px arial;
	color: #000;
}

a {
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	outline: none;
}

a:hover {
	color: #00adef;
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
}

h1 {
	font: 24px "helvetica light", helvetica, arial;
	color: #000;
	text-transform: uppercase;
	
}	

h2 {
	font: 24px "helvetica light", helvetica, arial;
	color: #000;
	text-transform: uppercase;
	line-height: 20px;
	
}

h3 {
	font: bold 10px arial;
	text-transform: uppercase;
	padding-bottom: 5px;
}

select {
	font: 10px arial;
	color: #666666;
	height: 20px;
	line-height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
}	

input {
	font: 10px arial;
	color: #666666;
}	

option {
	padding-right: 10px;
	padding-bottom: 2px;
	line-height: 20px;
	padding-top: 3px;
}

.text-block {
	padding-bottom: 10px;
}

.paddingDiv {
	padding: 0px 30px;
}

.bold {
	font-weight: bold;
}	


/*Button Styles/////////////////////////////////////////////////////////////////*/

button {
	background-color: #000;
	padding: 5px 7px 5px 5px;
	font: bold 10px arial;
	color: #fff;
	border: 0px solid;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #000;
}

button.do-add2cart-wait {
	background-color: transparent;
	border: 1px solid #b2b2b2;
}	

button.do-add2cart-wait .button-right
 {
  background: transparent url(images/but_light_right.gif) no-repeat right top;
 
  
}

button.do-add2cart-wait .button-left
 {
  background: transparent url(images/but_light_left.gif) no-repeat left top;
  color: #000;
  font-size: 10px;
 
}

button.do-add2cart-wait .button-left .progress {
  display: block;
  background: transparent url(images/progress.gif) repeat-x left 0px;
}

div.button {
	color: #fff;
	width: auto;
}

div.button a {
	color: #fff;
	display: block;
	padding: 5px 6px 5px 5px;
	background-color: #000;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #000;
}

.submitInput {
	background-color: #000;
	padding: 5px 7px 5px 5px;
	font: bold 10px arial;
	color: #fff;
	border: 0px solid;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #000;
}

.invoiceButton {
	width: 125px;
}	

/*Layout Styles///////////////////////////////////////////////////////////////////*/

#container {
	margin: 0 auto;
	width: 820px;
	position: relative;
}

#main {
	width: 796px;
	background-color: #fff;
	padding: 12px;
	min-height: 492px;
	position: relative;
}

#mainHome {
	width: 820px;
	padding: 0px;
	min-height: 461px;
	position: relative;
}

#mainHome .flash {
	width: 820px;
	height: 461px;
	overflow: hidden;
}

#mainHome .flash object, #mainHome .flash embed {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}	

/*Header Styles//////////////////////////////////////////////////////////////////////*/

#header {
	height: 72px;
	position: relative;
}	

#header #logo {
	position: absolute;
	left: 0px;
	top: 23px;
}

#header .tabs {
	position: absolute;
	top: 28px;
	right: 12px;
}

#header .tabs ul {
	overflow: hidden;
}

#header .tabs ul li {
	float: left;
	padding-left: 22px;
}

#header .tabs ul li a {
	color: #fff;
	font: bold 10px arial;
	display: block;
	height: 19px;
	padding-top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	
	
}

#header .tabs ul li a:hover {
	color: #00adef;

}

/*Slideshow Styles///////////////////////////////////////////////////////////////////////////////*/

#slideshow {
	height: 516px;
	width: 820px;
	overflow: hidden;
	position: relative;
}

#slideshow img {
	position: absolute;
	top: 0px;
	left: 0px;
}	

#slideimg1 {
	z-index: 10;
}

#slideimg2 {
	z-index: 5;
}

#slideimg3 {
	z-index: 1;
}

.coupon {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #b2b2b2;
}



/*Static Page Styles////////////////////////////////////////////////////////////////////////////*/

.title {
	border-bottom: 12px solid #000;
	padding-bottom: 9px;
}

.content {
	padding-top: 12px;
	width: 100%;
	overflow: hidden;
}

.content .leftBox {
	float: left;
}

.content .rightBox {
	float: left;
	padding-left: 20px;
	width: 330px;
}

.static {
	padding: 0px 30px 0px 30px;
	position: relative;
	min-height: 420px;
	
}

.scroll {
	height: 440px;
	overflow: auto;
	padding-right: 10px;
}



/*Contact Page Styles///////////////////////////////////////////////////////////////*/

#addressBubble {
	width: 215px;
	height: 127px;
	position: absolute;
	top: 30px;
	left: 30px;
	background: transparent url(images/contactBalloon.jpg) no-repeat;
	text-align: center;
	padding-top: 25px;
	display: block;
}

#newsLetterBubble {
	width: 162px;
	height: 102px;
	position: absolute;
	top: 30px;
	left: 450px;
	background: transparent url(images/newletterBalloonR.jpg) no-repeat left 0px;
	text-align: center;
	padding-top: 60px;
	display: block;
	text-decoration: none;
}

#newsLetterBubble:hover {
	background-position: left -162px;
	color: #fff;
	
}	

#pressBubble {
	width: 216px;
	height: 123px;
	position: absolute;
	bottom: 0px;
	left: 100px;
	background: transparent url(images/pressBalloonR.jpg) no-repeat left 0px;
	text-align: center;
	padding-top: 30px;
	color: #fff;
	text-decoration: none;
	display: block;
}

#pressBubble:hover {
	color: #fff;
	background-position: left -153px;
}	

#customerServiceBubble {
	width: 175px;
	height: 89px;
	position: absolute;
	bottom: 50px;
	right: 30px;
	background: transparent url(images/customerServiceBalloonR.jpg) no-repeat;
	text-align: center;
	padding-top: 35px;
	text-decoration: none;
	display: block;
}

#customerServiceBubble:hover {
	background-position: left -124px;
	color: #fff;
}	

.underline {
	text-decoration: underline;
}	

/*Shopping Pages//////////////////////////////////////////////////////////////////////////////*/

.title a.detailTitle {
	font: 24px "helvetica light", helvetica, arial;
	color: #000;
	text-transform: uppercase;
	line-height: 20px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	
	
}

.title a.detailTitle:hover {
	background-position: 0px -24px;
}	

.subCat {
	padding-bottom: 5px;
	border-bottom: 12px solid #000;			
}	

.subCat a{
	display: block;
	padding-bottom: 0px;
	text-decoration: none;
	height: 24px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: 0px 0px;
}

.subCat a:hover {
	color: #ed1c24;
	background-position: 0px -24px;
	
}


.thumbBox {
	padding-right: 12px;
	padding-bottom: 11px;
}

.productsContainer {
	padding-left: 43px;
}

.content {
	position: relative;
	min-height: 440px;
}	

.nav-pages {
	text-align: right;
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.nav-pages .spacer {
	padding-left: 3px;
	padding-right: 3px;
}

.nav-pages .current-page {
	color: #666666;
}

.miniCart {
	position: absolute;
	top: 20px;
	right: 12px;
	text-transform: uppercase;
}

.miniCart a {
	text-decoration: none;
}

.catTitle {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tinyCartCheckout {
	position: absolute;
	top: 70px;
	right: 12px;
	text-transform: uppercase;
}

.tinyCartCheckout .miniCart {
	position: relative;
	top: 0px;
	right: 0px;
}



/*Product Details Styles/////////////////////////////////////////////////////////////////*/

.product-details {
	overflow: hidden;
	padding: 0px 30px 0px 30px;
}	

.product-details .image {
	float: left;
	position: relative;
	width: 433px;
}

.product-details h3 {
	text-transform: uppercase;
	padding-bottom: 0px;
}	

.product-details .details {
	padding-left: 20px;
	float: left;
	width: 280px;
}

.productDetailBox {
	margin-bottom: 10px;
}	

.productDetailBox td{
	padding-bottom: 5px;
}

.productDetailBox td.descr p {
	margin-bottom: 5px;
}	

.detailPrice {
	padding-bottom: 15px;
}

td.property-name {
	padding-right: 10px;
	text-transform: uppercase;
	
}

tr.productOption td {
	padding-bottom: 10px;
}

tr.quantity-row td {
	padding-bottom: 10px;
}

.product-properties {
	margin-bottom: 20px;
}

.optionsWrapper {
	position: relative;
}	

.optionsWrapper .sizeChart {
	text-transform: uppercase;
	color: #767676;
	font: 10px arial;
	position: absolute;
	left: 120px;
	top: 34px;
	text-decoration: none;
}

.optionsWrapper .sizeChart:hover {
	color: #00ADEF;
}

.optionsWrapper .sizeChartImage {
	position: absolute;
	right: -30px;
	top: -10px;
	display: none;
	cursor: pointer;
}	

.backButton {
	margin-top: 10px;
	display: block;
	text-transform: uppercase;
	text-decoration: underline;
}

/*Collections styles////////////////////////////////////////////////////////////////////////*/

#collectionsSlideshow {
	width: 600px;
	height: 433px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

#collectionsSlideshow #collectionSlider {
	overflow: hidden;
	height: 433px;
	width: 30000px;
	position: absolute;
	left: 0px;
	top: 0px;
}	

#collectionsSlideshow #collectionSlider li {
	width: 600px;
	height: 433px;
	float: left;
	background-color: #fff;
}

#collectionsSlideshow #collectionSlider li img {
	margin: 0 auto;
	display: block;
	
}

#arrowLeft {
	display: block;
	width: 51px;
	height: 85px;
	background: transparent url(images/arrow_left.jpg) no-repeat left 0px;
	position: absolute;
	top: 180px;
	left: 30px;
	cursor: pointer;
}

#arrowLeft:hover {
	background-position: left -85px;
}	

#arrowRight {
	display: block;
	width: 51px;
	height: 85px;
	background: transparent url(images/arrow_right.jpg) no-repeat left 0px;
	position: absolute;
	top: 180px;
	right: 30px;
	cursor: pointer;
}

#arrowRight:hover {
	background-position: left -85px;
}

/*Press Styles////////////////////////////////////////////////////////////////////////*/

#pressSlideshow {
	width: 600px;
	height: 433px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

#pressSlideshow #pressSlider {
	overflow: hidden;
	height: 433px;
	width: 30000px;
	position: absolute;
	left: 0px;
	top: 0px;
}	

#pressSlideshow #pressSlider li {
	width: 600px;
	height: 433px;
	float: left;
	background-color: #fff;
	overflow: hidden;
}

#pressSlideshow #pressSlider li div {
	padding-left: 5px;
	padding-top: 5px;
	
}	

#pressSlideshow #pressSlider li img {
	margin: 0 auto;
	display: block;
	height: 400px;
}


.static #arrowLeft {
	top: 168px;
}

.static #arrowRight {
	top: 168px;
}	

#arrowLeft {
	display: block;
	width: 51px;
	height: 85px;
	background: transparent url(images/arrow_left.jpg) no-repeat left 0px;
	position: absolute;
	top: 180px;
	left: 30px;
	cursor: pointer;
}

#arrowLeft:hover {
	background-position: left -85px;
}	

#arrowRight {
	display: block;
	width: 51px;
	height: 85px;
	background: transparent url(images/arrow_right.jpg) no-repeat left 0px;
	position: absolute;
	top: 180px;
	right: 30px;
	cursor: pointer;
}

#arrowRight:hover {
	background-position: left -85px;
}

/*Login Styles//////////////////////////////////////////////////////////////////////////////*/

.data-table td{
	padding-right: 5px;
	padding-bottom: 10px;
}	

/*Breadcrumbs Styles///////////////////////////////////////////////////////////////////////////*/

.breadCrumbs {
	margin-bottom: 10px;
	font: 8px arial;
	text-transform: uppercase;
	
}

.breadCrumbs a {
	text-decoration: none;
}	

.breadCrumbs .last-bread-crumb {
	color: #666666;
	
}

/*Cart styles/////////////////////////////////////////////////////////////////////////////////*/

.cartWrapper {
	padding: 10px 30px 0px 30px;
}	

#cartTable {
	width: 100%;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 20px;
}

#cartTable tr.labelRow td{
	text-transform: uppercase;
	padding-bottom: 3px;
	border-bottom: 1px solid #b2b2b2;
	
}

#cartTable tr.productRow td {
	padding-bottom: 20px;
}

#cartTable tr.productRow td .poptions-options-list td {
	padding-bottom: 0px;
}	

#cartTable td {
	vertical-align: top;
	line-height: 18px;
}


#cartTable td.quantity input {
	margin-bottom: 5px;
	font: 10px arial;
}	

#cartTable td.details {
	overflow: hidden;
	width: 280px;
	padding-right: 20px;
}	

#cartTable td.details .productImage img {
	max-width: 70px;
	float: left;
}

#cartTable td.details .descBox {
	float: left;
	width: 200px;
	padding-left: 10px;
	line-height: 18px;
}

#cartTable td.details .descBox .product-title {
	text-transform: uppercase;
	font-weight: bold;
}	

.buttonLink button {
	background-color: transparent;
	padding: 0px;
	font: 10px arial;
	color: #000;
	border: 0px solid;
}

.buttonLink button span.button-left {
	text-transform: uppercase;
	text-decoration: underline;
	margin-left: 0px;
}

.buttonLink button:hover {
	color: #666666;
}	

#cartTable .simple-button {
	text-transform: uppercase;
}

.cartTotals {
	overflow: hidden;
	width: 100%;
}	

.cartTotals .right-box .totals {
	width: 100%;
}	

.cartTotals .right-box .totals td{
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
}

.cartTotals .right-box .totals td.total-value{
	width: 80px;
}

.checkoutButtons .left-buttons-row {
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
}	

.checkoutButtons .checkout-button {
	float: right;
}	

.checkoutButtons .checkout-button div.button{
		float: right;
		
}

#clearButton {
	float: left;
	text-transform: uppercase;
	margin-right: 10px;
	padding-top: 3px;
}

#update {
	float: left;
	background-color: transparent;
	background-image: none;
	color: #000;
	text-transform: uppercase;
	border: 0px solid;
	font: 10px arial;
	text-decoration: underline;
	margin-right: 10px;
	cursor: pointer;
	padding: 0px;
	padding-top: 3px;
	line-height: 15px;
}

#update:hover {
	color: #00adef;
}	

#continue {
	float: left;
	text-transform: uppercase;
	padding-top: 3px;
}

#newAccount {
	padding-left: 60px;
}	

/*Checkout Pages////////////////////////////////////////////////////////////////////////////////*/

.checkoutWrapper .content {
	min-height: inherit;
	
	

}

/*Checkout Login Page////////////////////////////////////////////////////////////////////////////*/

#checkoutLogin {
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
}	

#checkoutLogin .dialog {
	width: 350px;
	float: left;
}

#checkoutLogin .flc-left-dialog {
	margin-right: 30px;
}

#checkoutLogin .title {
	border: 0px solid;
}

#checkoutLogin .title h2 {
	font: bold 10px arial;
	text-transform: uppercase;
	
}

#checkoutLogin .content {
	padding-top: 0px;
	padding: 0px;
}

#checkoutLogin h1 {
	font: bold 10px arial;
	text-transform: uppercase;
	height: auto;
	line-height: 18px;
}

#flc-register-dialog.pop {
	overflow: hidden;
	padding-top: 20px;
}

.data-table td {
	padding-top: 5px;
	padding-bottom: 5px;
}	

.data-table .register-section-title {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
	height: auto;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
}

.register-table {
	width: 100%;
}

/*Final Checkout Page Styles//////////////////////////////////////////////////////////////*/

.flc-checkout-products {
  margin-bottom: 10px;
  border-bottom: 2px solid #000;
  padding-bottom: 20px;
}
.flc-checkout-box-info {
  padding: 0px;
}
.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
}
.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 50%;
  padding-bottom: 15px;
}
table.flc-checkout-address tr td {
  padding: 2px;
}
.flc-payment-options {
  padding-bottom: 15px;
}

.cart-content {
  margin-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 10px;
}
.cart-content tr th
{
  padding: 0px;
  height: 23px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #b2b2b2;

}

.cart-content tr th.sku {
	width: 100px;
}	

.cart-content tr td {
	padding-right: 15px;
	padding-top: 7px;
}	
.cart-content .cart-column-tax {
  text-align: center;
}

.cart-content td.cart-column-price {
	padding-left: 0px;
	text-align: left;
}	

.cart-content td.cart-column-total
{
  text-align: right;
  padding-right: 0px;
}

.cart-content tr th.cart-column-total {
	text-align: right;
}	

.cart-content .cart-content-text {
  color: #000;
  font-weight: bold;
}
.cart-content .cart-column-quantity {
  width: 30px;
}
.cart-content .cart-column-product {
  width: 300px;
}
.cart-content input.cart-quantity {
  width: 30px;
}

.cart-total-row .right-box {
	overflow: hidden;
	width: 100%; 
}	

.right-box table.totals {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}
.right-box table.totals .total-value {
	padding-left: 10px;
}

.right-box table.totals .total {
	text-align: right;
}

.personalDetails h3 {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 10px;
	padding-top: 20px;
}

.flc-checkout-container h3 {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 10px;
	margin-top: 20px;
}

.flc-address h3 {
	margin-top: 0px;
}

.flc-checkout-box-info {
	overflow: hidden;
}

.total-name {
	text-align: right;
}	





/*flc tabs///////////////////////////////////////////////////////////////////////////////////////*/

div.flc-tabs-container {
  position: relative;
  text-align: center;
  height: 50px;
}
div.flc-tabs {
  
}
ul.flc-progress-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}
ul.flc-progress-bar li {
  float: left;
  height: 50px;
  width: 195px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

div.flc-tab-cart-line {
 display: none;
}
div.flc-tab-cart-line img {
 display: none;
}

div.flc-tab-marks-line {
  padding: 0px;
  height: 10px;
  vertical-align: top;
}
.flc-tab-marks-line div {
  width: 100%;
  height: 6px;
  position: relative;
}
.flc-tab-marks-line img {
  position: absolute;
  background: #b2b2b2 none;
}
.flc-tab-marks-line .flc-tab-line-img1 {
  top: 0px;
  right: 50%;
  left: 0px;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2 {
  top: 0px;
  right: 0px;
  left: 50%;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img3 {
  top: 2px;
  right: 50%;
  width: 2px;
  height: 4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
  width: 2px;
  left: auto;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  background: white none;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #000 none;
}

div.flc-tab-links {
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
  text-transform: uppercase;
  color: #666666;
}
.flc-tab-links a:link,
  .flc-tab-links a:visited,
  .flc-tab-links a:hover,
  .flc-tab-links a:active
{
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  
}

#shortTabs {
	width: 600px;
	margin: 0 auto;
}	


.flc-shippings {
	margin-bottom: 10px;
}	

.flc-shippings label {
	display: block;
	margin-bottom: 2px;
	vertical-align: top;
	
}



/*Detailed product images//////////////////////////////////////////////////////////////////////*/

.dpimages-icons-box {
	position: absolute;
	bottom: 0px;
	right: -320px;
	overflow: hidden;
	height: 54px;
}

.dpimages-icons-box a {
	margin-right: 5px;
	display: block;
	float: left;
}

.dpimages-icons-box img {
	margin: 0px;
	padding: 0px;
	display: block;
	border: 1px solid #fff;
}	

/*
  Images preview
*/
.images-preview-bg {
  background: transparent url(images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 3000;
}
.images-preview {
  position: absolute;
  top: 50px;
  right: 50px;
  bottom: 50px;
  left: 50px;
  background: #ffffff none;
  border: 5px solid #e3e3e3;
  overflow: hidden;
  min-width: 700px;
  min-height: 500px;
  z-index: 4000;
}
.images-preview .wait {
  position: absolute;
  top: 30px;
  right: 0px;
  bottom: 30px;
  left: 0px;
  background: #ffffff url(images/loading.gif) no-repeat center center;
  z-index: 1500;
}
.images-preview a.close:link,
  .images-preview a.close:visited,
  .images-preview a.close:hover,
  .images-preview a.close:active
{
  position: absolute;
  top: 9px;
  right: 11px;
  background: transparent url(images/close_images_preview.gif) no-repeat left center;
  padding-left: 12px;
  padding-bottom: 2px;
  font-size: 11px;
  color: #4e4e4e;
  text-decoration: none;
  outline-style: none;
  text-transform: lowercase;
}
.images-preview .list-box {
  margin: 50px 50px 0px 50px;
  padding: 0px;
  text-align: center;
  position: relative;
  border: 1px solid #ffffff;
}
.images-preview a.arrow,
  .images-preview a.arrow:link,
  .images-preview a.arrow:visited,
  .images-preview a.arrow:hover,
  .images-preview a.arrow:active
{
  position: absolute;
  display: block;
  width: 13px;
  height: 13px;
  outline-style: none;
  cursor: pointer;
}
.images-preview a.hidden,
  .images-preview a.hidden:link,
  .images-preview a.hidden:visited,
  .images-preview a.hidden:hover,
  .images-preview a.hidden:active
{
  display: none;
}
.images-preview a.left,
  .images-preview a.left:link,
  .images-preview a.left:visited,
  .images-preview a.left:hover,
  .images-preview a.left:active
{
  left: 0px;
  background: transparent url(images/arrow_left.gif) no-repeat left center;
}
.images-preview a.right,
  .images-preview a.right:link,
  .images-preview a.right:visited,
  .images-preview a.right:hover,
  .images-preview a.right:active
{
  right: 0px;
  background: transparent url(images/arrow_right.gif) no-repeat right center;
}
.images-preview a.left-disabled,
  .images-preview a.left-disabled:link,
  .images-preview a.left-disabled:visited,
  .images-preview a.left-disabled:hover,
  .images-preview a.left-disabled:active
{
  background: transparent url(images/arrow_left_disabled.gif) no-repeat left center;
  cursor: auto;
}
.images-preview a.right-disabled,
  .images-preview a.right-disabled:link,
  .images-preview a.right-disabled:visited,
  .images-preview a.right-disabled:hover,
  .images-preview a.right-disabled:active
{
  background: transparent url(images/arrow_right_disabled.gif) no-repeat 6px center;
  cursor: auto;
}
.images-preview div.list-subbox {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.images-preview ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
}
.images-preview ul li {
  display: block;
  padding: 0px;
  margin: 0px 12px;
  border: 1px solid #ffffff;
  background: transparent none;
  text-align: center;
  vertical-align: middle;
  float: left;
  cursor: pointer;
}
.images-preview ul li.over,
  .images-preview ul li:hover
{
  border: 1px solid #cccccc;
}
.images-preview ul li.selected {
  border: 1px solid #215485;
}
.images-preview ul li img {
  display: inline;
  text-align: center;
  vertical-align: middle;
}
.images-preview ul li.loading {
  background-image: url(images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.images-preview ul li.loading img {
  display: none;
}
.images-preview .box {
  position: relative;
  margin: 50px;
  vertical-align: middle;
  text-align: center;
  background: transparent none;
}
.images-preview .box.loading {
  background-image: url(images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.images-preview .box img {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
}

/*popup window////////////////////////////////////////////////////////////////////////////////*/

.popup-modal-bg {
  background: transparent url(images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}
.popup-window {
  position: absolute;
  background: white none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 1100;
}
.popup-window .popup-bg-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px none;
  background: white none;
  margin: 0px;
  padding: 0px;
  z-index: 1150;
}
.popup-window .popup-title {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 22px;
  vertical-align: middle;
  z-index: 1200;
}
.popup-window .popup-title span {
  color: #ffffff;
  font-size: 10px;
  line-height: 22px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

.popup-window .popup-title a:link,
  .popup-window .popup-title a:visited,
  .popup-window .popup-title a:hover,
  .popup-window .popup-title a:active
{
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  outline-style: none;
  text-decoration: none;
  width: 16px;
  height: 16px;
}
.popup-window .popup-title img {
  width: 16px;
  height: 16px;
  background: transparent url(images/close.jpg) no-repeat;
  
 
}
.popup-window .popup-content {
  position: absolute;
  top: 24px;
  left: 2px;
  right: 2px;
  bottom: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}
.popup-window .popup-frame {
  padding: 20px;
  margin: 0px;
}
.popup-window .popup-footer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #f3f5f7 none;
  height: 18px;
  text-align: right;
  z-index: 1200;
}
.popup-window .popup-footer div {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0px;
  right: 0px;
  cursor: se-resize;
}
.popup-dnd-border {
  position: absolute;
  border: 1px dotted #000000;
  background: transparent none;
  z-index: 1200;
}
.popup-window .popup-border {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.popup-window .popup-t-side {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border: 0px none;
  height: 2px;
  cursor: n-resize;
  z-index: 1250;
}
.popup-window .popup-tr-corner {
  right: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  cursor: ne-resize;
  z-index: 1260;
}
.popup-window .popup-r-side {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  width: 2px;
  cursor: e-resize;
  z-index: 1250;
}
.popup-window .popup-br-corner {
  right: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  cursor: se-resize;
  z-index: 1260;
}
.popup-window .popup-b-side {
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 2px;
  cursor: s-resize;
  z-index: 1250;
}
.popup-window .popup-bl-corner {
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  cursor: sw-resize;
  z-index: 1260;
}
.popup-window .popup-l-side {
  top: 0px;
  left: 0px;
  bottom: 0px;
  height: 100%;
  width: 2px;
  cursor: w-resize;
  z-index: 1250;
}
.popup-window .popup-tl-corner {
  left: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  cursor: nw-resize;
  z-index: 1260;
}

/*Invoice*/


.order-invoice {
	width: 100%;
}	

.order-invoice table td, .order-invoice table th{
	padding-right: 20px;
	text-align: left;
}	

.invoice-company-icon {
	padding-right: 20px;
	
}

.invoice-personal-info {
 	margin-top: 10px;
 	margin-bottom: 10px;
 	width: 41%;
 	
}

.invoice-address-title {
	border-bottom: 1px solid #b2b2b2;
	height: 20px;

}

.invoice-products-title {
	border-bottom: 1px solid #b2b2b2;
	font-weight: bold;
	margin-bottom: 5px;
}	

.invoice-line {
	margin-top: 10px;
}

.invoice-products {
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 100%;
}

.invoice-products th {
	border-bottom: 1px solid #D3D3D3;
	height: 20px;
}

.invoice-products td {
	border-bottom: 1px solid #D3D3D3;
}	

.width-100 {
	width: 100%;
}

.invoice-address-box {
	width: 100%;
	margin-bottom: 10px;
}

.address_box_inner {
	padding-top: 5px;
}	

td.invoice-price-column {
	height: 50px;
}

.invoice_product_options td{
	border-bottom: 0px solid;
}

.invoice-data-box table td {
	padding-right: 40px;
}

.invoice-bottom-note {
	padding-top: 10px;
}	



/*Footer Styles//////////////////////////////////////////////////////////////////////////////////*/

#footer {
	text-align: right;
	font: 9px arial;
	color: #fff;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

#footer a {
	color: #fff;
	text-decoration: none;
	
}

#footer a:hover {
	color: #b2b2b2;
}	

/*add this styles////////////////////////////////*/

#footer .addthis_toolbox {
	width: 200px;
	position: absolute;
	top: 5px;
	left: -1px;
	text-align: left;
}

#footer .addthis_toolbox a {
	padding: 0px;
	margin: 0px;
	
}

#footer .addthis_toolbox font {
	margin-right: 1px;
}	

#footer .at300bs {
	background-image: none;
	width: 0px;
	height: 0px;
}

.sizeSelect {
	overflow: hidden;
	width: 45px;
	
}

.sizeSelect optgroup {
	
}	

#product_thumbnail{
	max-width: 433px;
	max-height: 433px;
	
}

.zooms {
	min-height: 433px;
	position: relative;
}

.dpimages-icons-box a.current img {
	border: 1px solid #000;
}





