.wrapper {}
.page { width:1280px; margin:0 auto; padding:0; text-align:left; }
.page-print { background:#fff; padding:0px; text-align:left; }
.page-popup { padding:0px; text-align:left; }

body { background-color: #000; margin: 0; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:top center;}
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4A4A4A; }

h1,h2,h3,h4,h5,h6 {  color:#FDB807; font-weight:bold; margin:0; padding:0;}
#container { width: 1108px; margin: 0 auto; }
#header { width: 1107px; height: 103px; background-image: url(../images/soa_01.png); background-repeat: no-repeat; background-position:bottom center; float: left; text-align: center; padding: /*180px*/ 30px 0 0 0; }
#top-nav { width: 1107px; text-align: right; height: 103px; }
#top-nav ul { float:right;}
#top-nav li { float:right; margin:0 10px; list-style:square;}
.top-nav2 li { float:left; margin:0px; list-style:square;}

#top-nav li a { color:#FBB700;}
#top-nav li a:hover { color:#ccc;}

.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:left; color:#530000; text-transform:uppercase; text-align:right; }
.links2 { float:right; color:#530000; text-transform:uppercase; text-align:left; }

.topcart-txt { font-size:11px; color:#676; text-align:left; letter-spacing:1px; float:right; margin:0; padding:0; width:600px; }
.search { float:right; color: #FFF; font-size:14px; text-align:right; width:100%; }
.search a { color:#4A4A4A;}
.search a:hover { color:#ccc;}

.search button { background-image:url(../images/go.jpg); background-repeat:no-repeat; border:0; margin:0; padding:0; background-color:#000; width:35px; height:26px;}
.header .form-search { text-align:right; float:right; margin:0 0 0 10px; }
.header .form-search 
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #999; background-color:#000; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }


/*#bg-left { width: 174px; height: 595px; background-image: url(../images/soa_02.jpg); background-repeat: no-repeat; float: left;  }
#bg-right { width: 167px; height: 595px; background-repeat: no-repeat; background-image: url(../images/soa_06.jpg); float: left;  }*/
#left-nav { float: left; width: 234px; }
#logo { width: 234px; height: 112px; background-image: url(../images/soa_03.jpg); background-repeat: no-repeat; float: left; }
#nav { width: 234px; height: 483px; background-image: url(../images/soa_07.jpg); background-repeat: no-repeat; float: left; font-size: 18px; }

#main-area { width: 873px; height: 595px; background-color:#000; float: left; background-position: top right; }
.main-area-sc { width: 883px; height: 595px; padding:0; overflow-y: auto; overflow-x: none; position: relative; }
#pic-slide-one { width: 300px; height: 520px; float: left; }
#main-area-right { width: 556px; height: 550px; padding:0; float: right; }

.item-txt { text-align:left;}
/* BreadCrumbs */ 
.breadcrumbs { padding:0px; margin:0px; border:0px solid #ddd; width:540px; float:right; letter-spacing:1px; text-align:left;}
.breadcrumbs ul { margin:0 0 0 10px; padding:0;}
.breadcrumbs li { display:inline; font-size:10px; padding:0 5px 0 0; }

/* Pager */ 
.pager { padding:0 0 0 10px; margin:0; text-align:center; font-size: 10px; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */ 
.sorter { padding:0px; margin:0px; font-size: 10px; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:left; }
.sorter .link-feed {}

#footer { width: 1107px; height: 198px; background-image: url(../images/soa_08.jpg); background-repeat: no-repeat; float: left; /*padding: 10px 167px 0 174px;*/ text-align: center; font-size: 12px; color: #CCC; }
#footer a{}
#footer a:hover{ color:#FDB606;}
#foot-area { width: 1087px; }

/* Category Page ========================================================================= */
.category-title { border-bottom:0px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; }


/*.cat-img-hide { width:251px; height:151px; display:block; overflow:hidden; border:solid 1px #333; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding:0px; position: relative; }*/
.category-products {}

/* View Type: Grid */

.product-name { margin:10px 0 0 0; font-size:16px; color:#CCC;}
.price-title { float:left; margin:0 10px 0 0; }
.price-box { color:#FFF; float:left; text-align:left; margin:0 0 10px 0;}
.buy { text-align:left; float:left; margin:0; width:250px;}
.details { font-size:10px; line-height:12px; height:12px; width:80px; float:right; padding:0px; margin:10px 0 0 0; text-align: center; }

.products-grid { width:99%; }
.products-grid tr.odd {}
.products-grid tr.even { }
.products-grid td { width:50%; border:0px solid #ddd; padding:10px; text-align:center; }
.products-grid td.empty {}

/* View Type: List */
.products-list li.item { border:0px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:300px; }

.product-essential, .cat-wrap { width:520px; margin:10px 0; padding:10px; border:solid 1px #333;border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; background-image: url(../images/soa_05.jpg); background-repeat: no-repeat; background-position:top left; text-align:left;}

#product-options-wrapper { float:left; width:320px;}
.product-options dt {/* height:28px; background-image:url(../images/dd-menu.jpg); background-repeat:no-repeat; background-color: transparent; border:0; color:#FFF; font-weight:bold; text-transform:uppercase;font-size: 12px; float:left; margin:0 10px;*/ text-align:center; margin:0 0 0 25px; width:100px;}
.product-options dd { margin:0 10px; float:left; width:120px;}
.options-box { width:120px; float:left; margin:0 10px; }
/* Product Images */
.product-view .product-img-box .product-image { width:251px; margin:0 auto; text-align:center;}

.product-view .product-img-box { float:left; width:300px; }
.product-view .product-img-box .product-image-hide { position:relative; width:300px;max-height:475px; height:100%; overflow:hidden; z-index:9;}
 
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#000; margin:0 0 8px 4px ; }

/* 
======================================================================================= */
.button { margin:5px; padding:5px; border:0; background-color:#F00; color:#FFF; font-size:11px; font-weight:bold;}
.button2 { margin:0; padding:0; border:0; background-color:transparent; cursor:pointer;}
.button2b { margin:0; padding:0; border:0; background-color:transparent; cursor:pointer; float:right;}


/* Footer ================================================================================ */
.footer { border:0px solid #ddd; padding:0px; font-size: 15px; }
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul { float:left; padding:0 20px 0 0; text-align:left; }
.footer ul li a:hover {color:#FDB807;}

#shopping-cart-table { width:600px; float: left; margin:0 30px 0 0;}
.data-table cart-table { width:100%;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout 
.col3-layout .col-main { width:484px; margin-left:10px; }*/

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; margin:0 10px;}
.form-list input.input-text,
.form-list textarea { width:250px;  }
.form-list select { width:250px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px;  margin:0 10px;}
.group-select input.input-text,
.group-select textarea {width:250px; }
.group-select select { width:250px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:0px solid #ddd; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px auto; padding:5px; border:0px solid #ddd; text-align:center; }
.buttons-set2 .back-link { float:none; }
.buttons-set2 button.button { float:none; }


/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:left; text-align:left; margin:0; padding:0; list-style-type:none;}

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:400px; text-align:left; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }


/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:80%; overflow:hidden;  }
.messages li { margin:0 0 10px;font-size:12px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; width:500px; }
.error-msg { border-color:#f16048; background-image:url(../images/error_msg_icon.gif); color:#df280a;  border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.success-msg { border-color:#446423; background-image:url(../images/success_msg_icon.gif); color:#3d6611;  border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.note-msg,
.notice-msg { border-color:#BE8A01; background-image:url(../images/note_msg_icon.gif); color:#FDB606; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
/* Block: Checkout Progress */
.block-progress { color:#FDB807;padding:0 0 0 20px; font-size:14px;}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { }

/* Data Table */
#product-attribute-specs-table  { width:100%; margin:-5px 0 0 -4px;}
.data-table { width:80%; font-size:12px;  }
.data-table th { padding:5px;color:#FFF; white-space:nowrap; }
.data-table td { padding:5px; color:#FFF; }
.data-table thead {  }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; text-transform:uppercase;  }
.data-table td.value {}

.new-users, .registered-users { width:500px; padding:0 0 20px 0;}

.category-description, .description { color:#FDB807; padding:0 0 0 20px; font-size:17px; }
.cursive {  color:#FDB807; font-size:14px; margin:10px auto; width:175px;}

.druk {  color:#FDB807; font-size:14px;}

.h-wrap { width: 872px; }
.h-slider { /*width: 795px;*/width: 872px; height:520px; float: left;}

.clear {	clear:both;}


.h-img-hide { width: 265px; height: 520px; overflow: hidden; float: left; }
.h-next { width: 70px; float: left; }
.h-ads { width: 872px; float: left; }
.seqslidestyle{ width:289px; float:left; overflow:hidden; margin:0 1px 0 0;
}
.cufon-loading{ /* for Cufon.replace('h1') */
	visibility: hidden !important;
}


.slider-wrap						{ width: 419px; position: absolute; top: 87px; left: 40px; }
.stripViewer .panelContainer
.panel ul						{ text-align: left; margin: 0 15px 0 30px; float:left; }
.stripViewer						{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 						{ border: 1px solid black; margin-right: 5px; }
#movers-row						{ margin: -43px 0 0 62px; }
#movers-row div					{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data					{ background: url(images/transpBlack.png); padding: 10px; height: 30px;
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 					{ font-size: 13px; }
.cross-link						{ display: block; width: 62px; margin-top: -14px;
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 						{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }

.bg-checkout { width: 843px; min-height: 575px; background-color:#000; float: left; background-position: center top; background-image: url(../images/bg-c.jpg); padding:10px; }
.bg-login { width: 843px; min-height: 575px; background-color:#000; float: left; background-position: center top; background-image: url(../images/bg-m.jpg); padding:10px; }
.bg-loc { width: 843px; min-height: 535px; background-color:#000; float: left; background-position: center top; background-image: url(../images/bg-g.jpg); padding:50px 10px 10px; }


#map a { color:#000;}
#map a:hover { color:#ccc;}

.veri-s {text-align:right;}
