@charset "utf-8";
/* CSS Document */

input, textarea, select { outline: none !important; }

body {font-family:Arial; font-size:11px; color:#696969;}

div.mainMenu {background:url(../images/mainMenu_bg.jpg) left top repeat-x; height:40px;}
	div.mainMenu ul {width:990px; overflow:hidden; margin:0 auto;}
		div.mainMenu ul li.menuItem {float:left; padding:12px 45px 0 7px; font-weight:bold;}
		div.mainMenu ul li.last {padding-right:0;}
			div.mainMenu ul li a {color:#636363; text-transform:capitalize; text-shadow:1px 1px 1px #dedede;}
			div.mainMenu ul li a:hover {color:#454545;}                                    

#productDetailsList {font-size:12px; color:#000;}


.dfg {float:left;}

div.container {background:url(../images/containerBg.jpg) top center no-repeat;}

div.mainHolder {width:990px; margin:0 auto;}

div.logo { text-align:center;}

.cartTotalsDisplay {font-size:14px; padding:5px 0;}

div.FD .title a {display:block; padding-top:100px;}

.bestSeller #productPrices {font-size:14px; font-weight:bold;}

#returningCustomer {float: right; background:url(../images/returningBg.jpg) no-repeat left bottom; width: 570px; height: 605px; }
#fistTime {float: left; background:url(../images/checkoutBg.jpg) no-repeat left bottom; width: 383px; height: 454px;}
#returningCustomer #returning_user {background: none; padding-left: 0px;}
#returning_user {padding: 20px; background:url(../images/login_icon.gif) no-repeat left 30px; padding-left: 200px; margin-left: 25px;}
#returning_user .buttonLogin {text-align: left;}
#returning_user p {font-size: 14px; padding: 10px 0;}
#returning_user .lgn {background:url(../images/loginReturning.png) no-repeat left 15px; padding-left: 110px;}
.forgotPass {background:url(../images/forgotpass.png) no-repeat left center; padding-left: 55px; font-size: 18px; line-height: 40px;}
.fgt {padding-left: 55px;}
.fgtps {padding-right: 30px;}
#passwordForgottenMainContent {font-size: 14px;}
.clear {float:left; background:url(../images/clear_b.jpg) no-repeat left center; border:none; cursor:pointer; font-size:18px; height:30px; padding-top:5px; margin-right:10px; padding-left:40px;}
.saveBasket {float:left; display: block; background:url(../images/save_b.jpg) no-repeat left center; border:none; cursor:pointer; font-size:18px; height:30px; padding-top:5px; margin-right:10px; padding-left:40px;}

.checkoutCartBtn {float:left; background:url(../images/cartCheckout.png) no-repeat left center; border:none; cursor:pointer; font-size:18px; height:30px; padding-top:5px; margin-right:10px; padding-left:40px;}
div.checkoutCartBtn {float: none;}
.continueCartBtn {float:left; background: url(../images/cartContinueShopping.png) left center no-repeat; border: none; padding-left: 35px; height: 30px; padding-top:5px; font-size: 18px; margin-right: 10px; color: #696969; cursor: pointer;}
.createAcc {float:left; background:url(../images/createAccountBtn.png) no-repeat left center; border:none; cursor:pointer; font-size:18px; height:36px; padding-top:5px; margin-left:15px; padding-left:40px; margin-top: 20px;}
.checkoutPaymentBox_l {width:394px; padding-bottom: 10px;}
.checkoutPaymentBox_l h3 {float:left; font-size:18px; font-weight:normal; margin-right:10px; margin-top:5px;}
.checkoutPaymentBox_l strong {display:block; float:left; background:url(../images/searcTxt.png) left top no-repeat; width:160px; height:26px; padding:7px 5px 0 10px; overflow:hidden; font-weight:normal;}
	.checkoutPaymentBox_l strong input {border:none; height:22px; width:160px; font-size:18px; color:#b3b3b3; background:none;}
.checkoutPaymentBox_l span {display:block; float:left; background:url(../images/apply.png) left top no-repeat; width: 71px; height:33px; overflow:hidden;}
	.checkoutPaymentBox_l span input {border:none; background:none; cursor:pointer; width:71px; height:33px;}
div.search {width:437px; margin:0 auto;}
	div.search strong, div.discount strong {display:block; float:left; background:url(../images/searcTxt.png) left top no-repeat; width:374px; height:26px; padding:7px 5px 0 10px; overflow:hidden; font-weight:normal;}
    div.discount strong {width: 160px;}
		div.search strong input, div.discount strong input {border:none; height:22px; width:374px; font-size:18px; color:#b3b3b3; background:none;}
	div.search span, div.discount span {display:block; float:left; background:url(../images/searchBtn.png) left top no-repeat; width:45px; height:33px; overflow:hidden;}
    div.discount span {background:url(../images/apply.png) left top no-repeat; width: 71px;}
		div.search span input, div.discount span button {border:none; background:none; cursor:pointer; width:45px; height:33px;}
        div.discount span button {width: 71px;}
	div.search div.advancedSearch {background:url(../images/advancedSearch_icon.png) left top no-repeat; height:22px; padding:5px 25px 0 34px; float:left; margin-top:10px;}
	div.search div.bargainSearch {background:url(../images/bergainSearch_icon.png) left top no-repeat; height:22px; padding:5px 0 0 34px; float:left; margin-top:10px;}
	div.search a {font-size:13px; color:#9c9c9c;}
	div.search a:hover {text-decoration:underline;}

div.maleFD {background-image:url(../images/maleFD_image.jpg); width:183px;}
div.femaleFD {background-image:url(../images/femaleFD_image.jpg); width:210px;}
div.kidsFD {background-image:url(../images/kidsFD_image.jpg); width:221px;}
div.henstagFD {background-image:url(../images/henstagFD_image.jpg); width:183px;}
div.halloweenFD {background-image:url(../images/halloweenFD_image.jpg); width:210px;}
div.couplesFD {background-image:url(../images/couplesFD_image.jpg); width:221px;}
div.FD {background-position:center top; background-repeat:no-repeat; padding:130px 23px 0 0; float:left; margin-top:45px;}
	div.FD p {padding:4px 0;}
	div.FD span {color:#ff4c00;}
	div.FD a {color:#ff4c00; text-decoration:underline;}
	div.FD h1 {font-size:18px; color:#000; letter-spacing:-1px;}
	div.FD .title {position:absolute; margin-top:-140px; padding-top: 100px;}
div.bestSeller {float:left; width:276px; margin-top:-60px; margin-left:31px; padding: 0px; overflow: hidden;}
	.after:after {content:url(../images/bestSeller.png); position:absolute; margin-top:220px;margin-left:-130px;}
	div.bestSeller h1 {color:#414141; font-size:16px; margin:5px 0;}
	div.bestSeller div.bsCell {float:left; padding-right:7px;}
	div.bestSeller div.last {padding-right:0;}
		div.bestSeller div.bsCell h5 {text-transform:uppercase; color:#818181; font-size:12px; margin-bottom:5px;}
		div.bestSeller div.bsCell p {color:#f47d1f; font-weight:bold; font-size:16px;}
		div.bestSeller select#bsSelect {width:75px; padding-left:5px; height:17px; background:url(../images/bsQuantity_bg.jpg) left top no-repeat; border:none;}
		div.bestSeller input#bsQuantity {width:56px; padding: 2px 5px; color: #646464; font-size: 11px; height:13px; background:url(../images/bsQuantity_bg.jpg) left top no-repeat; text-align: right;}
		div.bestSeller input#bsAddToCart {width:60px; background:url(../images/bsAddToCart.jpg) left top no-repeat; height:17px; cursor:pointer;}
		
div.footer {background:url(../images/footerTop_bg.jpg) left top no-repeat #eeeeee; padding:20px 10px 0 10px; margin-top:30px; color:#878787; overflow: hidden;}
div#footer div.service {float:left; width: 170px;}
	div.service h1 {text-transform:uppercase; font-size:18px; line-height:14px;}
	div.service h1 span {color:#0190ff; font-size:15px; padding-left:40px;}
	div.service ul {padding-top:20px;}
	div.service li {height:12px; background:url(../images/customerServiceList_bg.jpg) left center no-repeat; padding:3px 0 5px 22px;}
		div.service li a {color:#949494; font-weight:bold;}
		div.service li a:hover {color:#666666;}
		
div#footer div.events {float:left; padding-left:30px; width: 170px;}
	div.events h1 {text-transform:uppercase; font-size:18px; line-height:14px;}
	div.events h1 span {color:#ff8a01; font-size:15px; padding-left:40px;}
	div.events p.timer {font-size:12px; font-weight:bold; padding:10px 0;}
		div.events p.timer span {color:#0190ff; font-size:15px;}
		div.events h2 {font-size:15px;}
	div.events p.alsoSee {padding:5px 0; font-weight:bold;}
	div.events ul {padding:5px 0 10px;}
		div.events li a {text-decoration:none;}
	div.events a {color:#878787; font-weight:bold; text-decoration:underline;}
	div.events a:hover {color:#666666;}
	
div#footer div.news_checkusout {float:left; padding-left:30px; width:245px;}
	div.news_checkusout h1 {font-size:18px; margin-bottom:14px; line-height:14px; font-weight: bold;}
	div.news_checkusout p {background:url(../images/subscribe_arrow.jpg) left 4px no-repeat; margin:5px 0 0 10px; padding:0 0 15px 15px;}
	div.news_checkusout a.facebook,
	div.news_checkusout a.twitter,
	div.news_checkusout a.digg,
	div.news_checkusout a.amazon {display:block; float:left; margin-right:8px; height:38px;}
	div.news_checkusout a.facebook {background:url(../images/facebook_icon.jpg) left 5px no-repeat; width:30px;}
	div.news_checkusout a.twitter {background:url(../images/twitter_icon.jpg) left top no-repeat; width:51px;}
	div.news_checkusout a.digg {background:url(../images/digg_icon.jpg) left 5px no-repeat; width:30px;}
	div.news_checkusout a.amazon {background:url(../images/amazon_icon.jpg) left 5px no-repeat; width:30px;}
	
	div.news_checkusout form strong {display:block; float:left; background:url(../images/searcTxt.png) left top no-repeat; width:185px; height:26px; padding:7px 5px 0 10px; overflow:hidden; font-weight:normal;}
		div.news_checkusout form strong input {border:none; height:22px; width:185px; font-size:18px; color:#b3b3b3; background:none; margin: 0;;}
	div.news_checkusout form span {display:block; float:left; background:url(../images/newsletterBtn.png) left top no-repeat; width:45px; height:33px; overflow:hidden;}
		div.news_checkusout form span input {border:none; background:none; cursor:pointer; width:45px; height:33px;}
		
div#footer div.info {float:left; padding-left:40px;}
	div.info h1 {font-size:18px; margin-bottom:14px; line-height:14px; font-weight: bold;}
	div.info li {padding-left:90px; background-position:left top; background-repeat:no-repeat; font-weight:bold; height:37px; padding-bottom:25px;}
	div.info li.contact {background-image:url(../images/contact_bg.jpg);}
	div.info li.contact a span {letter-spacing:4.6px; font-size:16px;}
	div.info li.delivery {background-image:url(../images/delivery_bg.jpg); height:25px; padding-top:12px;}
	div.info li.paymentOptions {background-image:url(../images/payment_bg.jpg); height:25px; padding-top:12px;}
	div.info a {color:#545454;font-size:15px;}
	div.info a:hover {color:#717171;}
    
    div.copyrightBar {background: silver; padding: 10px; width: 100%; margin-left: -10px;}
    div.copyrightBar div.copyRight {color: #777; padding-top: 10px; width: 350px;}
    div.copyrightBar div.middlebox {float: left; width: 240px; text-align: center;}
    div.copyrightBar ul.links {float: right; width: 380px;}
        div.copyrightBar ul.links li.lst {float: right; margin: 0 5px; padding: 0;}
        div.copyrightBar ul.links a {color: #fff;}
        div.copyrightBar ul.links a:hover {text-decoration: underline;}
        
 div#footer fieldset {border: none; margin: 0; padding: 0;}
  div#footer form {margin: 0;}
/* -------------
 * Selects
 * ------------- */
.jNiceSelectWrapper {
	width: 80px;
	position:relative;
	height: 17px;
	border: none !important;
}

.jNiceSelectWrapper div span {
	float: left;
	width: 55px;
	height: 13px;
	background:url(../images/selectBg_lil.png) no-repeat left top;
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 3px 3px 1px 8px;
	overflow: hidden;
	border: none !important;
    display: block;
}

.jNiceSelectWrapper div a {
	display: block;
	right: 0px;
	width: 14px;
	border: none;
	height: 17px;
	background:url(../images/select_arrow.jpg) no-repeat center center;
    float: left;
}

.jNiceSelectWrapper ul {
	position: absolute;
	width: 79px;
	top: 17px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	display: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #eaeaea;
	overflow: auto;
    max-height: 140px;
	overflow-y: auto;
	z-index:100;
}

.jNiceSelectWrapper ul li { width: auto !important; }


.jNiceSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #9b9b9b;
	font: 11px/11px Arial, Helvetica, sans-serif;
	background-color: #FFF;
}

.jNiceSelectWrapper ul a:hover { background:#f6f6f6; }
.jNiceSelectWrapper ul a.selected { background: #f0f7fa; color: #c66653; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jNiceHidden {display: none;}

/* -------------
 * Extra CSS for Color Selects
 * ------------- */
div#ColorAcc .jNiceSelectWrapper { width:90px;}
div#ColorAcc .jNiceSelectWrapper div span { width:65px;}
div#ColorAcc .jNiceSelectWrapper ul { width:89px;}

.one_col ul.categories-main {margin: 0 auto; width: 900px;}
    ul.categories-main li.categElement {float: left; width: 150px;  overflow: hidden; margin-bottom: 20px;}


div.contentHeader {padding-top: 10px;}
    div.contentHeader div.logo {background:url(../images/logo.png) left top no-repeat; width: 300px; height: 120px; float: left; overflow: hidden;}
    div.contentHeader div.search {float: left; padding-top: 30px;}
    
div.textLeft {background:url(../images/inputLeft.png) left top no-repeat; padding-left: 10px; height: 22px;}
div.textRight {background:url(../images/inputRight.png) right top no-repeat; width: 10px; height:22px; float: left; ;}
div.textInpt {background:url(../images/inputCenter.png) left top repeat-x; float: left;}
div.textInpt input {height: 18px; margin:2px 0; background: none;}

div.textArea {}
    div.textArea textarea {width: 100%; margin: 0; padding: 0; border: none; background: #F8F8F8;}
    div.textArea table {width: 500px;}
    div.textArea td.topLeft {background:url(../images/textareaLeftTop.png) left top no-repeat; width: 10px; overflow: hidden;}
    div.textArea td.topright {background:url(../images/textareaRightTop.png) right top no-repeat; padding: 10px 10px 0 0;}
    div.textArea td.bottomLeft {background:url(../images/textareaLeftBottom.png) left top no-repeat; width: 10px; height: 10px; overflow: hidden;}
    div.textArea td.bottomRight {background:url(../images/textareaRightBottom.png) right top no-repeat; height: 10px; overflow: hidden;}

/* Product details */    
div.prodDetails {}
	div.prodDetails h1 {font-size:18px; margin-bottom:5px;}
	div.prodDetails ul.subcateg {float:left; padding-left:5px; width:180px;}
		div.prodDetails ul.subcateg li {border-bottom:dashed 1px #c8c8c8; font-size:15px; color:#757575; padding:5px 0;}
		div.prodDetails ul.subcateg li.title {border:none;}
			div.prodDetails ul.subcateg li a {color:#757575;}
			
	div.prodDetails div.details {float:left; padding-left:75px; width:730px; padding-top:5px;}
	div.prodDetails div.details div.prodImg {float:left; width:200px; height:320px; overflow:hidden;}
	div.prodDetails div.details div.accesories {float:left; padding-left:20px; padding-top:10px; width:510px;}
	div.prodDetails div.details div.accesories a img,
	div.prodDetails div.details div.related a img {width:90px; height:110px; border:solid 1px #d7d7d7; background:#000;}
	div.prodDetails div.details div.accesories a:hover img ,
	div.prodDetails div.details div.related a:hover img{border:solid 1px #a9a9a9;}
	div.prodDetails div.details div.accesories ul,
	div.prodDetails div.details div.related ul {padding-top:10px;}
	div.prodDetails div.details div.accesories li.listEl,
	div.prodDetails div.details div.related li.listEl {float:left; padding-right:3px; width:90px; height:110px; overflow:hidden;} 
	div.prodDetails div.details div.related {float:left; padding-top:10px; padding-left:20px; width:510px;}
	
	div.prodBuyOption h1 {color:#414141; font-size:16px; margin:5px 0;}
	div.prodBuyOption div.bsCell {float:left; padding-right:10px;}
	div.prodBuyOption div.last {padding-right:0;}
		div.prodBuyOption div.bsCell h5 {text-transform:uppercase; color:#818181; font-size:12px; margin-bottom:5px;}
		div.prodBuyOption div.bsCell p {color:#000; font-weight:bold; font-size:16px; padding: 0;}
		div.prodBuyOption select#bsSelect {width:75px; padding-left:5px; height:17px; background:url(../images/bsQuantity_bg.jpg) left top no-repeat; border:none;}
		div.prodBuyOption input#bsQuantity {width:56px; height:13px; font-size: 11px; padding:2px 5px; background:url(../images/bsQuantity_bg.jpg) left top no-repeat; text-align: right;}
        div.prodBuyOption div.ok, div.prodBuyOption div.notok {width: 55px; padding: 15px 0 15px 45px; height: 10px; font-size: 12px; font-weight: bold;}
		div.prodBuyOption div.ok {background:url(../images/addOK.jpg) left top no-repeat; color: #359300;}
        div.prodBuyOption div.notok {background:url(../images/x.png) left top no-repeat; color: #C91616; width: 135px;}
        div.prodBuyOption div.lagavenue {padding-top: 5px; height: 20px; width: 105px;}
		div.prodBuyOption input#bsAddToCart {width:56px; height:42px; background:url(../images/addToCart.jpg) left top no-repeat; cursor:pointer;}
        div.prodBuyOption a#bsAddToCart_X {width:56px; height:42px; background:url(../images/addToCart_X.jpg) left top no-repeat; cursor: default;}
		
	div.prodDetails div.description {float:left; width:475px; padding-top:10px; color:#545454;}
	div.prodDetails div.description p {padding-bottom:5px;}
	div.prodDetails ul.options {float:left; width:240px; padding-top:10px; padding-left:15px;}
	div.prodDetails ul.options a {background:left top no-repeat; display:block; padding:15px 0 20px 90px; font-size:15px; color:#545454;}
	div.prodDetails ul.options a.addToWishlist {background-image:url(../images/addToWhislist.jpg);}
	div.prodDetails ul.options a.mailFriend {background-image:url(../images/mailFriend.jpg);}
	
	div.prodDetails div.bookmarkShare {float:left; width:200px; height:20px; padding-bottom:10px;}
	div.prodDetails a.sizeGuide {color:#0190ff; text-decoration:underline; display:block; float:left;}
    
 /* --- SEARCH PAGE -- */
 div.filters {}
	div.filters h1 {font-size:18px; margin-bottom:25px;}
		div.filters ul.filter {padding:3px 0 7px 0; border-bottom:solid 1px #cccccc; margin-bottom:7px;}
			div.filters ul.filter h2 {font-size:14px; color:#333333; margin-bottom:2px;}
			div.filters ul.filter a {color:#666666;}
			div.filters ul.filter a SPAN {font-size:10px; vertical-align: middle; line-height:15px;}
	
	div#advancedSearchHeader {float:left; padding-left:5px; width:730px;}
		div#advancedSearchHeader li.firstThree {width:228px; padding:5px; border:solid 1px #c4c4c4; background:#FFF; float:left; margin-right:5px; margin-bottom:7px;}
		
			div#advancedSearchHeader li.firstThree h1 {font-size:13px; color:#333333; margin:0;}
			div#advancedSearchHeader li.firstThree div.img {width:228px; height:290px; overflow:hidden; text-align:center;}
                div#advancedSearchHeader li.firstThree div.img a {display: block; height: 290px; width: 228px; overflow: hidden;}
				    div#advancedSearchHeader li.firstThree div.img a img {border:none;}
				div#advancedSearchHeader li.firstThree div.img ul.accesories {position:relative; top:-288px; float:right;}
					div#advancedSearchHeader li.firstThree div.img ul.accesories a {border:solid 1px #c4c4c4; width: 57px; height: 76px; margin-bottom: 4px;}
					div#advancedSearchHeader li.firstThree div.img ul.accesories a:hover {border:solid 1px #a6a6a6;}
			div#advancedSearchHeader li.firstThree a.details {background:url(../images/deatilsArrow.jpg) left center no-repeat; padding-left:18px; color:#878787;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList {background:#f5f5f5; margin:3px 10px 10px 10px;  padding:3px; overflow:hidden; margin-bottom:10px; min-height: 105px; height: 105px;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList li {margin:3px 0px; overflow:hidden; height: 28px;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList input  {float:left; width:16px; height: 16px; margin-right: 5px;}
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList label {float:left; width:140px; display:block; font-size: 11px; font-weight: bold; color:#171B1A; }
			div#advancedSearchHeader li.firstThree ul.accesoriesCheckList label strong {color:#da251c;}
			div#advancedSearchHeader li.firstThree div.selectAccesories { float:left; margin-top:6px; margin-bottom:2px; margin-left: 10px;}
			div#advancedSearchHeader li.firstThree input.add {background:url(../images/addToCartFromSearch.jpg) left top no-repeat; width:71px; height:22px; overflow:hidden; float:left; margin-top:3px; margin-left:5px;}
			div#advancedSearchHeader li.firstThree div.categLogo {float:right; margin-right:20px;}
			
			div#advancedSearchHeader li.resultsRest {float:left; text-align:center; margin:0 6px 5px 0;}
				div#advancedSearchHeader li.resultsRest a img {border:solid 1px #c4c4c4;}
				div#advancedSearchHeader li.resultsRest a.name {color:#000000;}
				div#advancedSearchHeader li.resultsRest a.pret {color:#676767;}
		div#advancedSearchHeader li.last {margin-right:0;}

/* --- products listing --- */        
div.toolbar {background: #F7F7F7; padding: 10px; margin: 10px 0;}
    div.toolbar div.pager {float: left; width: 500px;}
        div.toolbar div.pager div.lft {float: left;}
        div.toolbar div.pager div.pages {float:right;}
            div.toolbar div.pager div.pages strong {float: left; display: block;}
            div.toolbar div.pager div.pages ol {float: left; margin-left: 5px;}
                div.toolbar div.pager div.pages ol li {float: left; padding: 0 3px;}
                div.toolbar div.pager div.pages ol li.current {color: #222;}
                    div.toolbar div.pager div.pages ol li a {color: #aaa;}
                    div.toolbar div.pager div.pages ol li a:hover {color: #222;}
    div.toolbar div.sorter {float: right;}
        div.toolbar div.sorter div.sort-by label {float: left; margin-right: 5px;}
        div.toolbar div.sorter div.sort-by div.sortBySel {float: left;}
            div.sortBySel .jNiceSelectWrapper {width: 100px;}
                div.sortBySel .jNiceSelectWrapper div span {width: 75px;}
                div.sortBySel .jNiceSelectWrapper ul {width: 100px;}
        div.toolbar div.sorter div.sort-by a.arr {display: block; float: left; margin-left: 3px;}
        div.toolbar div.limiter div.elPerPageSel {float: left; margin:0 5px;}
        div.toolbar div.limiter label {float: left;}
        
        
#productsCatalogListing li.item {float: left; width: 174px; padding: 5px; height: 310px;}
    #productsCatalogListing li.item p.product-image a img {border: solid 1px #c4c4c4;}
    #productsCatalogListing li.item span.prod_title {text-align: center; height: 40px; display: block; font-size:13px;}
        #productsCatalogListing li.item span.prod_title a {color: #000;}
    #productsCatalogListing li.item span.prod_price {text-align: center; display: block; color:#000; font-size:16px;}
        #productsCatalogListing li.item div.price-box .regular-price {color:#676767;}
    #productsCatalogListing li.item span.prod_buy_now {background: url(../images/addtoBoth.png) left top repeat; padding: 3px; position: relative; bottom: 23px; display: block; overflow: hidden; margin-bottom: -20px;}
        #productsCatalogListing li.item span.prod_buy_now a {color: #fff; display: block; float: right; padding-top: 3px;}
        #productsCatalogListing li.item div.addtoBoth button {background: none; border: none; float: left; margin: 0; padding: 0; height: 14px; cursor: pointer;}
            #productsCatalogListing li.item div.addtoBoth button span {color: #fff; font-size: 11px; font-family: Arial;}
            .listingProductImage {display: block; width: 174px; height: 232px; overflow: hidden;}
li.success-msg {background: url(../images/successIcon.png) left top no-repeat; padding:2px 0 2px 30px; font-size: 14px; margin-bottom: 10px;}

a.link-rss {background: url(../images/rss.png) left center no-repeat; display: block; padding: 5px 0 5px 30px; margin-bottom: 10px; color: #666666; width: 120px;}

div.page-title {padding-top: 10px;}

.col-1 {float: left;}
.new-users {width: 40%;}
.col-2 {float: right;}
.registered-users {width: 40%;}

.content p {padding: 5px 0;}

legend {margin-bottom: 10px;}

.form-list li,.group-select li {padding-bottom: 10px;}

a {color: #666666;}

li.error-msg {background: url(../images/errorIcon.png) left top no-repeat; padding:2px 0 2px 30px; font-size: 14px; margin-bottom: 10px; color:#b60000; margin: 5px 0;}

#shopping-cart-table {width: 100%;}
#shopping-cart-table div.textInpt input {width: 10px;}

fieldset.personalInfo {background: url(../images/registerPersonalInfo.jpg) left center no-repeat; padding: 0 0 0 200px; margin-top: 30px;}
fieldset.loginInfo {background: url(../images/registerLoginInfo.jpg) left center no-repeat; padding: 0 0 0 200px; margin-top: 50px;}
.name-firstname,.name-middlename,.name-lastname,.dob-day,.dob-month,.dob-year {float: left; margin-right: 10px;}
.customer-dob label {display: block;}
.taxvat, .regEmail {margin-right: 10px; float: left;}
.XSF {background: url(../images/registerXSF.jpg) left center no-repeat; padding: 55px 0 55px 200px; margin-top: 50px;}

.discount {float: left;}
    .discount h3 {float: left; font-size: 18px; margin-right: 10px; margin-top: 5px; font-weight: normal;}
.checkout-types {float: left;}
.continue-shopping {float: left;}
#discount-coupon-form {float: left;}
.checkout-types button {background: url(../images/cartCheckout.png) left center no-repeat; border: none; padding-left: 35px; height: 35px; font-size: 18px; margin-left: 10px; cursor: pointer;}
button.continue-shopping {background: url(../images/cartContinueShopping.png) left center no-repeat; border: none; padding-left: 35px; height: 35px; font-size: 18px; margin-left: 10px; color: #696969; cursor: pointer;}

.contactIn {float: left;}
.contactIn table {width: 90%;}

#contactUsDefault {}

.one_col {width: 100%;}

.navSplitItemPerPage span {display: block;}
.navSplitItemPerPage .jNiceSelectOpen {}
.kjn {float: left; padding: 0 5px;}
.kjnnn {float: left; height: 17px;}

div.personalData {background: url(../images/registerPersonalInfo.jpg) left center no-repeat; padding: 0 0 0 200px;}
div.loginData {background: url(../images/registerLoginInfo.jpg) left center no-repeat; padding: 0 0 0 200px; margin-top: 50px;}
div.exitData {background: url(../images/registerXSF.jpg) left center no-repeat; padding: 55px 0 55px 200px; margin-top: 50px;}

#scProductsHeading {background: url(../images/cartHeaderLeft.png) left center no-repeat; text-align: left; padding-left: 12px;}
#scQuantityHeading,#scUnitHeading,#scTotalHeading {background: url(../images/cartHeaderLeft.png) right center no-repeat;}
#scRemoveHeading {background: url(../images/cartHeaderRight.png) right center no-repeat;}

#cartContentsDisplay tr.first {}
    #cartContentsDisplay tr.first td {background:url(../images/cartTableFirst_left.png) center top no-repeat;}
#cartContentsDisplay td {padding:10px; border-bottom:solid 1px #e7e7e7; border-right:solid 1px #e7e7e7;}
#cartContentsDisplay tr.first td.cartProductImage {border-left:none; background:url(../images/cartTableFirst_left.png) left top no-repeat;}
#cartContentsDisplay td.cartProductImage a img {border:solid 1px #dcdcdc;}
#cartContentsDisplay td.cartProductImage {border-left:solid 1px #e7e7e7; border-right:none; width: 40px;}
#cartContentsDisplay tr.first td.cartRemoveItemDisplay {padding-top:10px; padding-left:10px; background:url(../images/cartTableFirst_left.png) right top no-repeat; border-right:none;}
#cartContentsDisplay td.cartQuantity .updateQunatity {width:21px; height: 21px; border:none;}
#cartContentsDisplay td.cartQuantity .inputUpdate {width:50px;}
#cartContentsDisplay tr.middle td {}
#cartContentsDisplay tr.middle td.cartRemoveItemDisplay {border-right: solid 1px #e7e7e7;}
.cartUnitDisplay {text-align:center;}
.cartTotalDisplay {text-align:center;}

#cartContentsDisplay tr.lasteven td {background:url(../images/cartTableLast_left2.png) center bottom no-repeat; border-bottom: none;}
#cartContentsDisplay tr.lasteven td.cartProductImage {border:none;background:url(../images/cartTableLast_left2.png) left bottom no-repeat;}
#cartContentsDisplay tr.lasteven td.cartRemoveItemDisplay {background:url(../images/cartTableLast_left2.png) right bottom no-repeat; border-bottom:none; border-right:none;}

#cartContentsDisplay tr.lastodd td {background:url(../images/cartTableLast_left.png) center bottom no-repeat; border-bottom: none;}
#cartContentsDisplay tr.lastodd td.cartProductImage {border:none;background:url(../images/cartTableLast_left.png) left bottom no-repeat;}
#cartContentsDisplay tr.lastodd td.cartRemoveItemDisplay {background:url(../images/cartTableLast_left.png) right bottom no-repeat; border-bottom:none; border-right:none;}

.forgotEmail {float: left; font-size: 18px; padding-right: 10px;}
form.fgt .textLeft {float: left;}
form.fgt .textLeft #email-address {width: 224px;}
form.fgt div.buttonEditLogin_l {float: left; width: auto; margin-top: -10px; padding: 0;}
form.fgt div.buttonEditLogin_l input {width:53px ;}

form.lgn .buttonLogin2 {float: left; margin-top: 5px; margin-left: 5px;}
form.lgn .pt {float: left;}

#fistTime .contenttt {padding:20px 60px 20px 20px;}
#fistTime .contenttt .createAcc {margin-left: 0;}
#fistTime .contenttt p {font-size: 14px; padding: 10px 0 30px 0;}

.advSearchOptions {float: left; margin-top: 5px;}
.advSearchAdd {float: left;}

#quickEntry .buttonRow {margin: 0; padding: 0;}

.accountMenu {float: left;}
.accountShortInfo {float: right;}
.accountShortInfo .infoBox {background: #FDFFE6; padding: 5px 20px; border: solid 1px #ccc; width: 475px; margin-top: 10px; min-height: 240px;}
    .accountShortInfo .infoBox .box {float: left; margin: 15px 30px 15px 0; width: 220px;}
        .accountShortInfo .infoBox .box .title {border-bottom: solid 1px #ccc; padding-bottom: 5px;}
            .accountShortInfo .infoBox .box .title h4 {float: left; color: #000; font-size: 14px;}
            .accountShortInfo .infoBox .box .title a {float: right; display: block; color: #39C9FF; font-size: 11px;}
            .accountShortInfo .infoBox .box .content {padding:5px 0 0 5px; color: #666666; font-size: 12px;}
                .accountShortInfo .infoBox .box .content p {padding: 0;}
                .accountShortInfo .infoBox .box .content h4 {font-size: 12px; color: #000; padding-bottom: 3px;}
                .accountShortInfo .infoBox .box .content .cell {float: left; margin-right: 35px; width: 215px;}
    .accountShortInfo .infoBox .last, .accountShortInfo .infoBox .box .content .last {margin-right: 0;}
    .accountShortInfo .infoBox .big {width: 470px;}

.loginDetailsLnk, .locationsLnk, .userDetailsLnk, .savedBasketssLnk, .newsletterLnk, .notificationLnk, .previousOrder {background-position: left top; background-repeat: no-repeat; padding: 0 0 10px 45px; height: 40px;}    
.loginDetailsLnk {background-image: url(../images/loginDetailsLnk.png);}
.locationsLnk {background-image: url(../images/locationsLnk.png);}
.userDetailsLnk {background-image: url(../images/userDetailsLnk.png);}
.savedBasketssLnk {background-image: url(../images/savedBasketssLnk.png);}
.newsletterLnk {background-image: url(../images/newsletterLnk.png);}
.notificationLnk {background-image: url(../images/notificationLnk.png);}
.previousOrder {background-image: url(../images/previousOrder.png);}
.accountShortInfo .buttonEditLogin_l {width: auto; float: left; text-align: left; padding: 0;}
.accountShortInfo .buttonEditLogin_r {width: auto; float: left; text-align: left; padding: 0; padding-left: 5px; margin: 0.1em;}

#accountEditLogin .infoBox {background-image: url(../images/stylo.png); background-position: right center; background-repeat: no-repeat;}

#addressBookProcessDefault .jNiceSelectWrapper {width: 231px;}
#addressBookProcessDefault .jNiceSelectWrapper span {width: 202px;}
#addressBookProcessDefault .jNiceSelectWrapper ul {width: 225px;}
#addressBookProcessDefault .textInpt input {width: 210px;}
#addressBookProcessDefault .textInpt input#street-address, #addressBookProcessDefault .textInpt input#suburb {width: 450px;}
#stBreak {background: url("../images/inputLeft.png") no-repeat scroll left top transparent; padding-left: 10px;}

.navSplitItemPerPage .jNiceSelectWrapper {width: 45px;}
    .navSplitItemPerPage .jNiceSelectWrapper ul {width: 45px;}
.navSplitItemPerPage .jNiceSelectWrapper span {width: 20px;}

#loginDefault .advisory {padding-left: 225px;}
#loginDefault #create_new_user legend {padding-left: 225px;}
#loginDefault #create_new_user #create_new_user_module legend {padding-left: 0;}
#loginDefault form legend {padding-left: 0;}
#loginDefault .information {padding-left: 225px;}

ul.themes {padding-left: 45px; width: 900px;}
    ul.themes li.themeItem {float: left; padding: 10px; width: 160px; height: 100px; overflow: hidden;}

#logoffDefaultMainContent {padding:50px 0 50px 225px; background: url(../images/logoutBg.png) 25px center no-repeat; font-size: 12px;}

#forgotPass {display: none; margin-bottom: 30px; border-bottom: solid 1px #efefef; padding-bottom: 10px;}

.shippingRates {}
.shippingRates .title {height: 43px; padding: 7px 0 20px 60px; overflow: hidden; background-position: left top; background-repeat: no-repeat;}
    .shippingRates .title h1 {font-size: 18px; color: #666666;}
    .shippingRates .title h2 {font-size: 12px; color: #666666; font-weight: normal;}
.shippingRates .ukS {background-image: url(../images/ukShipping.jpg);}
.shippingRates .rowS {background-image: url(../images/rowShipping.jpg); margin-top: 30px;}
.greyBox {}
    .greyBox .topLeft {background: url(../images/gbTopLeft.jpg) left top no-repeat; width: 8px; height: 8px; overflow: hidden;}
    .greyBox .topCenter {background: url(../images/gbTopCenter.jpg) left top repeat-x; height: 8px; overflow: hidden;}
    .greyBox .topRight {background: url(../images/gbTopRight.jpg) right top no-repeat; width: 8px; height: 8px; overflow: hidden;}
    .greyBox .bottomLeft {background: url(../images/gbBottomLeft.jpg) left bottom no-repeat; width: 8px; height: 8px; overflow: hidden;}
    .greyBox .bottomCenter {background: url(../images/gbBottomCenter.jpg) left bottom repeat-x; height: 8px; overflow: hidden;}
    .greyBox .bottomRight {background: url(../images/gbBottomRight.jpg) right bottom no-repeat; width: 8px; height: 8px; overflow: hidden;}
    .greyBox .topLeft, .greyBox .topCenter, .greyBox .topRight, 
    .greyBox .bottomLeft, .greyBox .bottomCenter, .greyBox .bottomRight {font-size: 0px; line-height: 0;}
    .greyBox .gbContent {background: #eaeaea; border-left: solid 1px #dadada; border-right: solid 1px #dadada; width: 188px;}
    
    .greyBox h3 {color: #676767; font-size: 14px; height: 21px; padding: 4px 0 0 10px; background: #fff; letter-spacing: -1px; margin-top: 12px;}
    .greyBox .clock12, .greyBox .clock5 {background-position: left top; background-repeat: no-repeat; padding: 22px 0 0 80px; width: 78px; height: 56px; font-size: 20px; color: #333; font-weight: bold; margin: 23px auto;}
    .greyBox .clock12 span, .greyBox .clock5 span {color: #990000; font-size: 11px;}
    .greyBox .clock12 {background-image: url(../images/shipping_clock12.png); margin-bottom: 25px;}
    .greyBox .clock5 {background-image: url(../images/shipping_clock5.png);}
.nextWorkingDay {width: 190px; float: left;}
    .nextWorkingDay .topCenter {width: 175px;}
.royalMail {width: 390px; float: left; margin-left: 10px;}
    .royalMail .topCenter {width: 374px;}
    .royalMail .gbContent {width: 388px;}
.royalMail .royalTitle {height: 60px; overflow: hidden;}
    .royalMail .royalTitle div {width: 78px; height: 60px; overflow: hidden; background: url(../images/shipping_royal.png) left top no-repeat; position: relative; top: -38px; float: right; margin-right: 10px;}
    .whiteBox {background: url(../images/wbTop.png) left top no-repeat; padding-top: 8px; width: 170px; margin: 0 auto; }
    .whiteBox .wb {background: url(../images/wbContent.png) left bottom no-repeat;}
    .royalMail .whiteBox .wb {margin-bottom: 10px;}
        .whiteBox .wb p {color: #666666; font-weight: bold; font-size: 14px; padding: 0 0 0 5px;}
        .whiteBox .wb p.smallTxt {color: #333; font-size: 11px; font-weight: normal;}
        .whiteBox .wb h4 {color: #333333; font-size: 20px; text-align: right; padding-right: 10px; line-height: 20px;}
    .royalMail .left {float: left; padding-left: 10px; padding-bottom: 2px; width: 170px;}
        .royalMail .left #inf1, .royalMail .left #inf2, .royalMail .left #inf3 {cursor: pointer;}
    .royalMail .right {float: left; padding-left: 2px; width: 198px; height: 196px; overflow: hidden;}
    .royalMail .right .infoTop {background: url(../images/royalInfo_top.png) right top no-repeat; height: 8px;}
    .royalMail .right .infoContent {background: url(../images/royalInfo_content.png) right top repeat-y;}
        .royalMail .right .infoContent .ic {background-image: url(../images/royalInfo_arr.png); background-repeat: no-repeat; padding:0 10px 0 28px; height: 180px;}
        .royalMail .right #info1 {background-position: left top;}
        .royalMail .right #info2 {background-position: left 50px; display: none;}
        .royalMail .right #info3 {background-position: left 130px; display: none;}
    .royalMail .right .infoBottom {background: url(../images/royalInfo_bottom.png) right top no-repeat; height: 8px;}
.saturdayDelivery {width: 190px; float: left; margin-left: 10px;}
    .saturdayDelivery .topCenter {width: 174px;}
    .saturdayDelivery .calendarSat {background: url(../images/shipping_calendar.png) left top no-repeat; width: 71px; height: 35px; padding: 30px 0 0 85px; margin: 20px auto 10px auto; font-size: 20px; color: #333; font-weight: bold;}
    .saturdayDelivery p {padding: 10px;}
.channelIsles {width: 190px; float: left; margin-left: 10px;}
    .channelIsles .topCenter {width: 175px;}
    .channelIsles .whiteBox {margin: 20px auto;}
.northernIreland {width: 190px; float: left; margin:10px 0 0 10px;}
    .northernIreland .topCenter {width: 175px;}
    .northernIreland .whiteBox {margin: 20px auto;}
.selShippingCountry {float: left; width: 235px;}
    #delivSelect {height: 22px; padding: 0 0 0 5px; width: 210px; background: url(../images/selCountryBg.png) left top no-repeat; color: #666666; font-size: 12px; line-height: 20px;}
        #delivSelect select {width: 209px; height: 20px; background: none; border: none; background-color: transparent; background-image: none;}
.countryTabel {float: left; width: 745px; margin-left: 10px;}
    .countryTabel .topCenter {width: 729px;}
    .countryTabel .gbContent {padding: 0 10px; font-size: 12px;}
        .countryTabel #cctable #captabel {font-weight: bold; color: #333333;}
        .countryTabel #cctable td {padding: 9px; text-align: right;}
        .countryTabel #cctable td.country {width: 130px; text-align: left;}
        .countryTabel #cctable td.destTo {text-align: left; width: 100px;}

#news {}
#news .newsItem {float:left; width:735px;}
	#news .newsItem .newsDate {background:url(../images/dateBg.png) left top no-repeat; width:80px; height:70px; padding-top: 10px; text-align:center; float:left;}
		#news .newsItem .newsDate p {text-align:center; font-size:11px; color:#666666; padding:0; font-weight:bold;}
		#news .newsItem .newsDate p span {font-size:40px; line-height:32px;}
	#news .newsContent {float:left; width:645px; padding-left:10px;}
		#news .newsContent .newsHeader {border-bottom:solid 1px #f1f1f1; padding:0 0 5px 0;}
			#news .newsContent .newsHeader h1 {font-size:22px; color:#333333; line-height:26px; text-align: left;}
			#news .newsContent .newsHeader h2 {font-size:14px; color:#666666; line-height:17px; text-align: left;}
		#news .newsContent .newsText {padding:5px 0 0 0; font-size: 12px !important;}
#news .archive {float:left; width:230px; overflow:hidden; padding-left:25px;}
	#news .archive .archiveTop {background:url(../images/newsArchive_top.png) top left no-repeat; height:10px; overflow:hidden;}
	#news .archive .archiveContent {background:url(../images/newsArchive_bg.png) bottom left repeat-y; padding:0 15px;}
		#news .archive .archiveContent h1 {font-size:25px; color:#696969;}
        #news .archive .archiveContent ul {padding-top: 10px; padding-bottom: 30px;}
            #news .archive .archiveContent ul li {padding-bottom: 5px;}
            #news .archive .archiveContent ul a {background:url(../images/newsArchiveBullet.png) left 3px no-repeat; padding-left:17px; color:#696969; display:block; font-size:11px;}
            #news .archive .archiveContent ul a:hover {background:url(../images/newsArchiveBullet_on.png) left 3px no-repeat; color:#359300;}
		#news .archive .archiveContent a.rssLink {display:block; width:128px; height:120px; overflow:hidden; background:url(../images/rssNews.png) left top no-repeat; margin-left: 70px; }
	#news .archive .archiveBottom {background:url(../images/newsArchive_bottom.png) bottom left no-repeat; height:10px; overflow:hidden;}
    
#timeoutDefault #returning_user {margin-top: 20px;}
#timeoutDefault .buttonCenter {text-align: left;}
#timeoutDefault .buttonRow {padding: 0;}

.listingProductImage {display: block; width: 172px; height: 230px; overflow: hidden; border: solid 1px #c4c4c4; text-align: center;}

.sitemapLnk {background: url(../images/sitemapLnk.png) left top no-repeat; height: 24px; width: 28px; display: block;}
.paymentMethods {background: url(../images/paymentMethods.png) left top no-repeat; height: 24px; width: 330px;}

.qq {float: left; width: 70px; height: 30px; overflow: hidden;}
.qr {float: left; width: 26px; height: 30px; overflow: hidden;}

#country, #stateZone,  #stateZone_billing, #country_billing {height: 20px; padding:0; margin: 0; width: 225px; color: #666666; font-size: 12px; line-height: 20px; background: none;}
.selHolder {background: url(../images/selCountryBg.png) left top no-repeat;  padding:1px 0 1px 5px;}

#subscribeDefault {background: url(../images/newsletterSubscription.png) left center no-repeat; padding: 0 0 0 200px;}
.noResult {background: url(../images/noResult.png) center top no-repeat; text-align: center; padding: 200px 0 30px 0;}
    .noResult h2 {font-size: 14px; font-weight: normal;}
    
#checkoutSuccess {background: url(../images/succ.jpg) left center no-repeat; padding: 0 0 0 200px; min-height: 200px;}
#checkoutSuccess .infoCheckoutSuccess { padding-top: 50px;}
    
#checkoutCancelled {background: url(../images/checkoutCancelled.png) left center no-repeat; padding: 0 0 0 200px; min-height: 200px;}
#checkoutCancelled .infoCheckoutCancelled { padding-top: 40px;}
    
#accountHistInfo table {width: 800px; margin: 0 auto;}
    #accountHistInfo table td {border-bottom: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf; background-color: #efefef; padding: 6px; font-size: 12px;}
    #accountHistInfo .tableHeading th {background: url(../images/cartHeaderLeft.png) no-repeat right center;}
    #accountHistInfo .tableHeading th#myAccountTotal {background: url(../images/cartHeaderRight.png) no-repeat right center; text-align: right; padding-right: 20px;}
    #accountHistInfo .accountTotalDisplay {padding-right: 20px;}
    #accountHistInfo .accountProductDisplay {padding-left: 20px;}
    #accountHistInfo .tableHeading th#myAccountQuantity {background: url(../images/cartHeaderLeft.png) no-repeat left center;}
    #accountHistInfo #orderTotals {width: 800px; margin: 0 auto; float: none; font-size: 12px;}
    #accountHistInfo #orderTotals .totalBox {padding-right: 20px;}
    #accountHistInfo #myAccountOrdersStatus {float: none;}
        #accountHistInfo #myAccountOrdersStatus #myAccountStatusDate {background-position: left;}
        #accountHistInfo #myAccountOrdersStatus #myAccountStatusComments {background: url(../images/cartHeaderRight.png) no-repeat right center;}
    #accountHistInfo #myAccountShipInfo {float:left; width:300px; padding-left: 95px; padding-top: 20px;}
    #accountHistInfo #myAccountPaymentInfo {float:left; width: 300px; padding-top: 20px;}

.view {height: 35px;}
#cctable {width: 723px;}
    #cctable #captabel td {border-left:solid 1px #dadada; border-bottom:solid 1px #dadada;}
    #cctable #captabel td.country {border-left: none;}
    #cctable td.country {border-left: none;}
    #cctable td {border-left: solid 1px #dadada;}
    
#un_shoppingcart_save {background: url(../images/savedBaskets.png) left center no-repeat; padding: 40px 0 40px 200px; height: 115px;}
#un_shoppingcart_save p {font-size: 12px;}
#un_shoppingcart_save p a {color: #0090FF;}

.checkboxLabel {padding-left: 5px;}

.contactSuccess {float: right; background: url(../images/contactSuccess.png) left center no-repeat; padding:10px 0 10px 90px; width: 415px; font-size: 12px;}
    .contactSuccess .buttonRow {padding-left: 0;}
    
.paymentMethod {padding-left: 200px; background: url(../images/paymentIcon.png) 30px 10px no-repeat; font-size: 12px;}
    .paymentMethod ul {padding: 10px 0;}
    .paymentMethod li.masterCard, .paymentMethod li.visa, .paymentMethod li.switch, .paymentMethod li.solo, .paymentMethod li.delta, .paymentMethod li.electron 
    {float: left; width: 65px; text-align: center; background-position: center bottom; background-repeat: no-repeat; padding: 0 10px 35px 10px; font-weight: bold;}
    .paymentMethod li.masterCard {background-image: url(../images/mastercard1.gif);}
    .paymentMethod li.visa {background-image: url(../images/visa2.gif);}
    .paymentMethod li.switch {background-image: url(../images/switch1.gif);}
    .paymentMethod li.solo {background-image: url(../images/solo2.gif);}
    .paymentMethod li.delta {background-image: url(../images/delta1.gif);}
    .paymentMethod li.electron {background-image: url(../images/visa_electron.gif);}
    .paymentMethod .rbswp {background: url(../images/rbswp.png) center center no-repeat; width: 235px; height: 40px; margin-top: 10px;}

.create_account_row #country, .create_account_row #stateZone, #stateZone_billing, #country_billing {width: 215px;}

.paymentMethod li.maestro {background-image: url(../images/maestro.gif);float: left; width: 65px; text-align: center; background-position: center bottom; background-repeat: no-repeat; padding: 0 10px 35px 10px; font-weight: bold;}

 .paymentMethod li.paypal {background-image: url(../images/paypal.gif);float: left; width: 65px; text-align: center; background-position: center bottom; background-repeat: no-repeat; padding: 0 10px 35px 10px; font-weight: bold;}

    
.pageNotFound {background: url(../images/404Bg.png) center 10px no-repeat; text-align: center; padding-top: 170px; font-size: 12px;}
    .pageNotFound span {color:#0090FF;}
    .pageNotFound a {background: url(../images/404Arr.png) left center no-repeat; padding-left: 9px;}
    



.viewSizes {padding:23px 0 0 5px; text-align:center; float: left; background: url(../images/viewsizes.jpg) center top no-repeat; margin-right: 10px;}
.viewSizes a {color: #CF1C1C; font-weight: bold; text-decoration: underline;}

#indexDefaultText {

	overflow: hidden;
	
}
    
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 683px; /*Width of Carousel Viewer itself*/
	height: 431px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 15px 7px 0 7px; /*margin around each panel*/
    width: 683px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    height:431px;
    overflow:hidden;
}