HTML {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px;}
BODY {	
	margin: 0 auto; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px;
	FONT: 100% Helvetica; COLOR: #000000; PADDING-TOP: 0px; TEXT-ALIGN: center; letter-spacing:0}
A { outline: none; color:#FF3300;text-decoration:underline;}
IMG { border: 0; }
ul, li {margin:0; padding: 0;}
#backgroundcolour { margin:0; padding:0; width:100%; }
#backgroundimage { margin:0; padding:0; width:100%; background-position:top center; background-repeat:no-repeat; }
#homebackgroundimage {background: url(images/backgrounds/home_orange.jpg) no-repeat scroll center top;margin:0; padding:0; width:100%;}
#main { width: 100%; height:665px;margin: auto; }
.aboutBackground {background-image: url(images/backgrounds/about_pink.jpg);}
#main #top { width:900px; z-index: 10; margin:auto auto 4px; height:83px; color: #999999;}
#main .topspacer { height:30px; width: 100% }
#main .top { width:900px; z-index: 10; margin:auto; color: #999999;}
#main .shopoptions { width:900px; z-index: 10; margin:auto; color: #999999;}
#main #top #logo { float:left; margin-top: 40px;}
#main #top #toplogin { margin-top: 20px;float:right; width: 300px; font-weight: bold; font-size: 12px; }
#main #top #toplogin  span {float:left; margin: 0 4px 0 4px}
#main #top #toplogin img { float:left;margin-top:-5px;}
#main #top #toplogin .onlinks {color:#FF3300; float:left;}
#main #top #toplogin .links {color: grey;float:left;}
#main #top #toplogin div {float:left;}
#main #top #toplogin a {text-decoration:none}
.terms {font-size:12px;position:absolute;width:259px;}
.termsError{margin-top:27px;position:absolute;}
#main #top .homemenu {width:535px;clear:right;float:right;margin-top:11px; }
#main #top .homemenu ul { list-style-type: none; }
#main #top .homemenu ul li {cursor:pointer;text-align:center;float:left;height:24px}
#main #top .homemenu ul li a{float:left;height:31px;}
#main #top .homemenu ul li a span { margin-left:-3000px}
#main #top .homemenu ul li.home a{width:59px;background:transparent url(images/homemenu.jpg) no-repeat scroll 0 0;}
#main #top .homemenu ul li.collections a{width:111px;background:transparent url(images/homemenu.jpg) no-repeat scroll -58px 0;}
#main #top .homemenu ul li.collections a.on {background-position:-58px bottom!important;}
#main #top .homemenu ul li.shop a{width:59px;background:transparent url(images/homemenu.jpg) no-repeat scroll -167px 0;}
#main #top .homemenu ul li.shop a.on {background-position:-167px bottom!important;}
#main #top .homemenu ul li.stockists a{width:93px;background:transparent url(images/homemenu.jpg) no-repeat scroll -224px 0;}
#main #top .homemenu ul li.stockists a.on {background-position:-224px bottom!important;}
#main #top .homemenu ul li.about a{width:65px;background:transparent url(images/homemenu.jpg) no-repeat scroll -320px 0;}
#main #top .homemenu ul li.about a.on {background-position:-320px bottom!important;}
#main #top .homemenu ul li.press a{width:64px;background:transparent url(images/homemenu.jpg) no-repeat scroll -384px 0;}
#main #top .homemenu ul li.press a.on {background-position:-384px bottom!important;}
#main #top .homemenu ul li.contact a{width:82px;background:transparent url(images/homemenu.jpg) no-repeat scroll -450px 0;}
#main #top .homemenu ul li.contact a.on {background-position:-450px bottom!important;}
#main #top .menu {background:#E9E9E9 none repeat scroll 0 0;width:535px;clear:right;float:right;margin-top:14px;margin-right:-9px }
#main #top .menu ul { list-style-type: none; }
#main #top .menu ul li {cursor:pointer;text-align:center;float:left;height:24px}
#main #top .menu ul li a{float:left;height:24px;}
#main #top .menu ul li a span { position:absolute;margin-left:-3000px}
.contacterror {margin-top: 270px!important; float:right!important}
#main #top .menu ul li.home a{width:59px;background:transparent url(images/menu.jpg) no-repeat scroll 0 0;}
#main #top .menu ul li.collections a{width:111px;background:transparent url(images/menu.jpg) no-repeat scroll -58px 0;}
#main #top .menu ul li.collections a.on {background-position:-58px bottom!important;}
#main #top .menu ul li.shop a{width:59px;background:transparent url(images/menu.jpg) no-repeat scroll -167px 0;}
#main #top .menu ul li.shop a.on {background-position:-167px bottom!important;}
#main #top .menu ul li.stockists a{width:93px;background:transparent url(images/menu.jpg) no-repeat scroll -224px 0;}
#main #top .menu ul li.stockists a.on {background-position:-224px bottom!important;}
#main #top .menu ul li.about a{width:65px;background:transparent url(images/menu.jpg) no-repeat scroll -320px 0;}
#main #top .menu ul li.about a.on {background-position:-320px bottom!important;}
#main #top .menu ul li.press a{width:64px;background:transparent url(images/menu.jpg) no-repeat scroll -384px 0;}
#main #top .menu ul li.press a.on {background-position:-384px bottom!important;}
#main #top .menu ul li.contact a{width:82px;background:transparent url(images/menu.jpg) no-repeat scroll -450px 0;}
#main #top .menu ul li.contact a.on {background-position:-450px bottom!important;}
#main #extrabox {position:relative;   width: 506px; height: 28px; background-color: #CCCCCC; top: -35px; margin-left: 435px; }

#main #loginhelp { width: 60%; height: 200px; font-size: 12px; text-align: left; padding: 40px 30px 40px 30px; }

#main #options { height:80px; width: 900px; float:left; }
#main #options a { text-decoration: none; }
#main #options a:link, #options a:visited {color: black;text-decoration: none;}

#main #content { float: left;padding:0px; width:100%; height:560px;  }

#options { height:30px; text-align:right; float:left; }
#options a { padding: 3px 3px 3px 3px; margin-left: -1px;margin-right: -1px; }

#stockists {padding:0; clear:both;}
#topbar { background:#E9E9E9;position:absolute;margin-left:0;height:30px;left:50%;margin-top:66px;width:50%;z-index:-1;}
#topbar2 { overflow:auto;background:#E9E9E9;height:30px;width:100%;z-index:1;}
.baropts {}
.baropts ul { margin:0px;text-align:left;list-style:none; }
.baropts ul li { cursor:pointer;margin-right:30px;margin-top:3px;padding:3px 12px;font-size: 10px; float:left; }
.baropts ul li a {float:left;height:20px;}
.baropts ul li a span {margin-left:-4000px}
.baropts ul li .a2008 {background:transparent url(images/pressopts.jpg) no-repeat scroll -12px 0;width:38px;}
.baropts ul li.on .a2008 {background-position:-12px bottom!important;}
.baropts ul li .a2009 {background:transparent url(images/pressopts.jpg) no-repeat scroll -61px 0;width:38px;}
.baropts ul li.on .a2009 {background-position:-61px bottom!important;}
.baropts ul li .a2010 {background:transparent url(images/pressopts.jpg) no-repeat scroll -106px 0;width:38px;}
.baropts ul li.on .a2010 {background-position:-106px bottom!important;}
.baropts ul li .AUS {background:transparent url(images/stockopts.jpg) no-repeat scroll -4px 0;width:38px;}
.baropts ul li.on .AUS {background-position:-4px bottom!important;}
.baropts ul li .UK {background:transparent url(images/stockopts.jpg) no-repeat scroll -47px 0;width:38px;}
.baropts ul li.on .UK {background-position:-47px bottom!important;}
.baropts ul li .US {background:transparent url(images/stockopts.jpg) no-repeat scroll -87px 0;width:38px;}
.baropts ul li.on .US {background-position:-87px bottom!important;}

#allstock {position:relative;height:390px;width:100%;overflow:hidden; }
#stockist { background:#E9E9E9;width:160px;height:93px;padding:11px;margin-top:14px; margin-right:14px }
#stockist #stockname { font-size: 12px; margin-bottom: 4px; }
#stockist #stockname a { text-decoration: underline; color: blue; }
#stockist #stockdeets {font-size: 10px; width: 100px; height:100%; overflow: hidden;  }
#colour {}
#btnAddToCart {outline:0; cursor:pointer; padding: 2px 6px; background-color:#fff; border:1px solid #e9e9e9;  FONT: 90% Helvetica; COLOR: #ff3300;font-weight:bold;}
	
#allpress { text-align:left;margin-top:5px;overflow:hidden; position:relative; width:100%; height:447px;}
#allpress #scroller { overflow:hidden;height:447px;}
#allpress #scroller #leftSpacer {float:left;height:100%;}
#allpress ul { position: absolute; list-style: none; overflow: none; white-space: nowrap; padding: 0; margin: 0;}
#allpress ul li {margin: 0px 2px; height:470px; overflow:hidden; display: inline;}
#pressarticle {width:538px;height:100px;float:left; padding: 10px; margin-top: 16px; }
#pressarticle #presspic { margin-right:18px;float:left;  }
#pressarticle #pressname { color:black; text-decoration:none; font-size: 12px; margin-bottom: 4px; }
#pressarticle #pressname a { text-decoration: underline; color:rgb(255, 51, 0); }
#pressarticle #pressdeets {float:left;font-size: 10px;width:267px;height:100%; }
#pressTable {background:#E9E9E9;}
.articlebox {border:1px solid black;background-color:#CCCCCC;padding:8px;margin:auto;position:relative;top:87px;width:705px;}
.articlebox .text {padding:8px; margin-top:4px; background:#fff;}
.articlebox .close {display:none}
.loading {background: url(images/loading.gif) no-repeat center center;}
.slider{height:7px;margin-left:10px;margin-top:366px;padding:1px;position:relative;width:842px;z-index:100;background-color:#fff;border:1px solid #ccc;}
.handle {position:absolute;cursor:move;top:0;z-index:100;width:100px;height:8px;background-color:red;}

.top .proarrows {font-weight:bold;font-size:15px;color:#e9e9e9;line-height:80px;}
.top .proarrows .right { padding-right:22px;background:url('/images/next.jpg');background-repeat:no-repeat;
					background-position:right;cursor:pointer;height:80px;float:right;position:absolute;margin-left:740px;width:120px;}

.proceedButton {font-weight:bold;font-size:15px;color:#e9e9e9;line-height:80px;
				padding-right:22px;background:url('/images/next.jpg');
				background-repeat:no-repeat;background-position:right;
				cursor:pointer;height:80px;float:left;width:120px; }

.productdetails {font-size:12px;padding:40px 1px;height:400px;width:914px;}
.productdetails #click { position:absolute; z-index: 110; color: #999999; font-size: 10px; display:none }
.productdetails .gallery{height: 100%;width:142px;float:left; }
.productdetails .gallery .thumb {margin: 6px 0; height:80px}
.productdetails .gallery .thumb img {cursor:pointer;border:1px solid #e9e9e9;max-height:79px}
.productdetails .image {border:1px solid #CCCCCC;cursor:pointer;float:left;height:360px;margin:2px 10px;padding:8px;width:360px;}
.productdetails .details {margin-left:40px;padding:10px;text-align:left; height: 100%;width: 20%;float:left;}
.productdetails .details select { width: 140px; font-size:12px; }
.productdetails .arrows {color:#E9E9E9;font-size:15px;font-weight:bold;height:78px;line-height:80px;margin-left:auto;margin-top:429px;position:absolute;width:915px;}
.productdetails .arrows .lefta { padding-left:23px;background:url('/images/prev.jpg');background-repeat:no-repeat;background-position:left;cursor:pointer; height:80px;float:left;width:85px;}
.productdetails .arrows .righta { padding-right: 22px;  background:url('/images/next.jpg'); background-repeat:no-repeat;background-position:right;  cursor:pointer; height:80px;float:right; width:100px;}
.largeImageContainer {border:1px solid #CCCCCC;display:none;float:left;height:400px;overflow:hidden;width:360px;}
.submitButton {outline:none;cursor:pointer; position:absolute; padding:7px 10px; border:1px solid #ccc; font-size:14px; font-weight:bold; }
#contentbox { margin:0 auto;text-align:left;width:900px; }
#about {font-size: 11px; color: #666666; float:left;width:296px; }

#contact {padding: 20px 20px 20px 20x; }
#contactform { font-size: 11px; }

#home { float:left; margin:79px; padding: 20px;}
#home #buttons { width: 350px; }
#home #buttons a { height: 30px; width:200px; margin-bottom: 10px; }
#collections { padding: 20px;}
.col { display:none; }
.col ul { font-size: 8px; list-style:none; }
.col ul li { cursor:pointer; margin-right: 3px; padding: 5px 8px; font-size: 13px; float:left; }
.col ul li.black{ background-color:#fff; color:#000 }
.col ul li.red{color:#fff; background-color:#b3afa0; }
.nojavacol {overflow:visible;height:26px;margin-left:413px;}
.nojavacol ul { font-size: 8px; list-style:none; }
.nojavacol ul li { cursor:pointer; margin: 3px 4px; padding: 1px 4px; font-size: 13px; float:left; }
.nojavacol ul li.black{ background-color:#fff; color:#000 }
.nojavacol ul li.red{ background-color:#fff; color:#b3afa0 }
.nojavacolcat {clear:both;margin-left:445px; height:28px; }
.nojavacolcat ul { font-size: 8px; list-style:none; }
.nojavacolcat ul li {cursor:pointer; margin-right: 3px; padding: 1px 4px; font-size: 13px; float:left; }
.nojavacolcat ul li.black{ background-color:#fff; color:#000 }
.nojavacolcat ul li.black .basics{ background:url(images/basics.jpg); color:#000 }
.nojavacolcat ul li.black .lookbook{ background:url(images/lookbook.jpg); color:#000 }
.nojavacolcat ul li.black .catwalk{ background:url(images/catwalk.jpg); color:#000 }
.nojavacolcat ul li span {margin-left:4000px}

.loginBox2 {display:none;-moz-border-radius:5px;background:#e9e9e9 none repeat scroll 0 0;border:1px solid #CCCCCC;
height:100px;margin-left:12px;margin-top:57px;position:absolute;width:262px;}
.loginBox2 .text {font-size:11px;margin-top:9px;}
.loginBox2 input {font-size:12px;margin-top:6px;padding:3px 8px;width:173px}
.loginBox2 .inputs{float:left;width:189px}
.loginBox2 .loginButton {background:#fff;-moz-border-radius:5px;float:left;height:40px;padding:0 0 5px;width:68px}
.loginBox2 .cancelButton {border: 1px solid #999; font-weight:normal;cursor:pointer;font-size: 12px;background:#fff;-moz-border-radius:5px;float:left;height:20px;padding:0 0 5px;width:68px}
#shoptitle {float:left;margin-bottom:14px; font-size: 18px; color:#999999;}
.catmenu { display:none; font-weight:bold; height: 20px; margin-top: -23px; margin-left: 470px;  }
.catmenu ul { font-size: 8px; list-style:none; }
.catmenu ul li { cursor:pointer; margin-right: 3px; padding: 5px 8px; font-size: 13px; float:left; }
.catmenu ul li#black{ background-color:#fff; color:#000 }
.catmenu ul li#red{ background-color:#b3afa0; }
.catmenu ul li#red a { color:#fff }
.colcat { display:none; font-weight:bold; height: 20px; margin-top: -23px; margin-left: 470px;  }
.colcat ul { font-size: 8px; list-style:none; }
.colcat ul li { cursor:pointer; margin-right: 3px; padding: 5px 8px; font-size: 13px; float:left; }
.colcat ul li#black{ background-color:#fff; color:#000 }
.colcat ul li#red{ background-color:#b3afa0; }
.colcat ul li#red a { color:#fff }
#errorMessage {color: #990000;font-weight: bold;}
.options { clear:both;float:right;font-weight:bold;height:20px;margin-right:328px; }
#footerContainer {background:#e9e9e9; clear:both;FONT-SIZE: 70%; MARGIN: 0px auto; height:50px; margin-top: -20px; padding-top: 20px; WIDTH: 100%; COLOR: #999999;  TEXT-ALIGN: center}
#footerContainer a { COLOR: #000; }

#productlist {overflow:hidden;margin:0;position:relative;height:370px; }
#productlist #product {cursor:pointer; border:1px solid red; margin: 0px 8px; width: 150px; float:left}
#productlist #scroller { height: 368px; overflow:hidden}
#productlist #productimg { margin-bottom: 15px; margin-top: 20px; height: 220px; }
#productlist #productimg img {height:200px}
#productlist #productdetails {border:1px solid #e9e9e9;cursor:pointer;font-size:9px;margin:0 21px;padding:6px 0;text-align:left;width:148px;}
#productlist #productdetails div {margin: 4px 26px 4px 33px; }
#productlist #productdetails #arrow {float:left; margin-top:-65px; margin-left:7px; width: 20px; height: 17px; background: transparent url(images/arrow.png) no-repeat scroll 0 0; }
#productlist #productdetails #downarrow {float:left; margin-top:-65px; margin-left:7px; width: 20px; height: 17px; background: transparent url(images/downarrow.png) no-repeat scroll 0 0; }
.hidProducts { display:none }
.resetpasswordfield {padding:5px;margin:0 4px}
.explanation { width:80%; margin:auto; text-align:left; clear:left; margin-top:20px}	
.aftercart{margin-top:60px!important}
.aftercart #shoptitle{margin-bottom:40px}
.failedtopay {color:red}
#scrollbar { position:relative; margin-left:-7px; margin-top:10px; height:15px;display:block; font-size:1px; }
#track { border: 1px solid #ccc; position:relative; margin:auto; top:0;width:862px; height:11px; background: #fff; }
#dragBar {position:absolute; left:1px; top:1px;width:20px; height:9px; background-color:#ff3300;} 
#left { position:absolute; left:0; top:0; }  
#right { position:absolute; right:0; top:0;  }
#scrollbar, div#track, div#dragBar, div#left, div#right { -moz-user-select: none;-khtml-user-select: none;}
#scrollbar img {display:block; } 
#regerror { font-size: 11px; color: #990000; position: relative; left: 14em; top:4em; }
.galmain {height:400px;;overflow:hidden}
.galuparrow {cursor:pointer;background:transparent url(images/arrow.png) no-repeat scroll 49% 1px;border:1px solid #CCCCCC;height:14px;margin:auto;width:80%;}
.galdownarrow {cursor:pointer;background:transparent url(images/downarrow.png) no-repeat scroll 49% 1px;border:1px solid #CCCCCC;height:14px;margin:auto;width:80%;}
.loginfail {margin-bottom: 20px}
.loginbox {width:780px}
.loginbox .leftbox {float:left;width:438px;}
#login {margin: 30px auto; font-size: 10px; width:692px;}
#login #info {text-align:left; width: 200px; color:#999999;float:left ;padding-left: 80px; border-left: 1px dashed #999999; }
#login #radio { font-size: 10px; text-align:left;}
#login .form { float:left; text-align: left; margin-left: 24px; margin-top: 7px; }
#login .form table { font-size: 12px; width:610px; }
.formEntry {font-size: 11px; padding:3px}
.loginbutton {border: 1px solid #999; cursor:pointer;font-size: 12px; padding: 5px 9px 5px 9px;font-weight:bold;}
.pressDivider { height: 2px; background:white; margin-left:9px;margin-top:-312px;position:absolute;}
.pressDivider2 { height: 2px; background:white; margin-left:9px;margin-top:-176px;position:absolute;}
.carttable {clear:both; width: 880px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.carttable td {background-color: #e9e9e9; padding: 5px 5px 5px 12px; margin: 2px 2px 2px 2px;}
.cartheader {font-size: 13px;font-weight: bold;}
.undercart { float: left; margin: 30px 0 0 700px; font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
.undercart td{padding-right: 40px; }
#cartinfo{ margin-left:20px;margin-top:40px;position:absolute; width: 400px; text-align: left; font-size: 12px; color: #999999; }
#emptycart { margin-left: 280px; color: black; font-size: 13px; width: 350px }
.errormessages {display:none; width: 164px; margin-top:151px; position:absolute; font-size:11px; color:#ff3300}
#cartbuttons{ clear:both;text-align:left; position:relative;float:left; margin-left: 670px; }
#cartbuttons #purchasebutton {background-color:#666666;color:white;cursor:pointer;font-size:14px;font-weight:bold;margin:3px;padding:4px 0;text-align:center;width:194px; margin-top:8px;}
#cartbuttons #purchasebutton a {text-decoration:none}
#cartbuttons #continuebutton { background-color:#e8e8e8;color:white;cursor:pointer;font-size:14px;font-weight:bold;margin:3px;padding:4px 0;text-align:center; width: 172px}
#cartbuttons #continuebutton a {text-decoration:none}
#cartbuttons #removeitem { cursor:pointer; padding:4px 7px; margin: 6px 3px 3px 3px; background-color: white; color: black; font-size: 14px; width: 122px; border: 1px solid black; }
.fullImage{border:1px solid #CCCCCC;font-size:11px;margin-left:117px;margin-top:38px;padding:4px 7px;position:absolute;}
.fullImage a {text-decoration:none}

.entryTable {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.entryTable input {font-size: 11px; padding:3px}
.entryTable .label {}
.entryTable .content {}
.entryTableHeader {font-weight:bold}

.bag {float:left}
.errorMsg {display:none;font-size: 10px; color: red; }
.link {text-decoration:underline; color:orange}
.container {max-height:479px;overflow:auto;width:568px;}
#frmCheckout {margin:0 auto;font-size:13px;width:549px;}
.infoTableHeader { height:35px;margin-bottom:5px}
.infoTable { font-size:13px}
.infoTable .label {background:white; font-weight:bold; }
.infoTable td {background:#e9e9e9;border:1px solid #ccc}
.shippingTo {float:left;text-align:left;margin-top:20px; margin-left:30px;margin-bottom:30px}
.left {font-weight:bold;float:left;margin-left:40px; margin-top:20px}
.buttons{clear:both;margin-top:10px;}
#btnBack{float:left;outline:none;cursor:pointer; padding:7px 10px; border:1px solid #ccc; font-size:14px; font-weight:bold; }
#btnConfirm{float:right;outline:none;cursor:pointer; padding:7px 10px; border:1px solid #ccc; font-size:14px; font-weight:bold; }
/* 
 * VIDEO LIGHTBOX
 */
.centerdiv { display:none;  height:0;left:0;overflow:visible;position:absolute;top:0;width:100%;z-index:101;  }
.videobox{margin:auto;position:relative;top:125px;width:700px;height:350px;background-color: #cccccc; }

/*
 *	PRESS LIGHTBOX
 */
 #lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

.product-list-1 {cursor:pointer;height:418px;margin-left:110px;margin-top:157px;position:absolute;width:156px;}
.product-list-2 {cursor:pointer;height:400px;margin-left:343px;margin-top:15px;position:absolute;width:196px;}
.product-list-3 {cursor:pointer;height:448px;margin-left:551px;margin-top:113px;position:absolute;width:217px; }
.product-list-4 {cursor:pointer;height:480px;margin-left:812px;margin-top:72px;position:absolute;width:217px; }
.dot a {text-decoration:none}
.dot {opacity:0;display:none; height:166px; width:166px; background:url(images/itemroll.png) no-repeat}
.product-list-1 .dot {margin-left:1px;margin-top:134px;}
.product-list-2 .dot {margin-left:18px;margin-top:69px;}
.product-list-3 .dot {margin-left:37px;margin-top:148px;}
.product-list-4 .dot {margin-left:28px;margin-top:75px;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display: block !important;height:0;width:0;position:absolute;overflow: hidden;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {	visibility: visible !important;	margin: 0;}
.sIFR-replaced {	visibility: visible !important;}
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0	width: 0;	height: 0;	display: block;	overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {	visibility: hidden;}
.sIFR-hasFlash h2 {	visibility: hidden;	letter-spacing: -9px;	font-size: 55px;}
.sIFR-hasFlash h3 {	visibility: hidden;	letter-spacing: -6px;	font-size: 25px;}
.sIFR-hasFlash h4 {	visibility: hidden;	letter-spacing: -5px;	font-size: 21px;}
.sIFR-hasFlash h5#pullquote {	letter-spacing: -4px;	visibility: hidden;	font-size: 24px;}
span.sIFR-alternate {visibility: visible !important;display: block !important;position: static !important;left: auto !important;top: auto !important;}

/*
 * VIDEO BOX
 */
 
body {margin: 0;}
#lbOverlay {position: absolute;	left: 0;width: 100%;background-color: #000;cursor: pointer;}\
#lbCenter, #lbBottomContainer {position: absolute;left: 50%;overflow: hidden;background-color: #fff; text-align: center; padding: 5px;}
.lbLoading {background: #fff url(images/loading.gif) no-repeat center;}
#lbImage {border: 10px solid #fff;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {	background: transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 5px solid #fff;border-top-style: none;}
#lbCloseLink {	display: block;float: right;width: 66px;height: 22px;background: transparent url(images/closelabel.gif) no-repeat center;margin: 5px 0;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {font-weight: bold;}

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; 	float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}
 

.graybox {overflow:auto; width:900px; margin:0 auto}
.graybox .navArea{float:left;width:139px; margin-right:40px}
.graybox .navArea ul {list-style:none; text-align:right}
.graybox .navArea ul li{border:1px solid blue; padding:8px 10px;}
.graybox .navArea ul li a{text-decoration:none}
.graybox .navArea ul li:hover{background:#6ac5ff;}
.graybox .leftnav {color:blue}
.graybox .contentArea {float:left;width:680px;}

#login .loginbutton {text-decoration:none; color:#555}
.login-fail {float:left!important;margin-left:16px;margin-top:-11px;}

.checkout-container{ overflow:hidden; height: 520px; margin:70px auto auto;width:780px}
.checkout-container .checkout-panel{overflow:auto;height:1700px;width:780px}
.checkout-panel .entryTable {float:left}
.checkout-panel .checkpanel1 {height:600px; width:660px}
.checkout-panel .terms {margin-top:10px; margin-bottom:10px;float:left;clear:both; position:relative}
.checkout-panel .firstpanel {clear:both;display:none;position:relative; float:right; margin-top:20px}
.checkout-panel .label { float:left; width: 140px; text-align:right; margin-top:5px;margin-right:20px}
.checkout-panel .formRow { clear:left; margin-top:2px;}
.checkout-panel .content { float:left}
.checkout-panel .errorMsg { float:right}
.checkout-panel h1 {text-align:left}
.checkout-panel .detailscheck {float:left; margin-top:10px}
.checkout-panel .backpanel2 {clear:left;display:none;position:relative; float:left; margin-top:25px}
.checkout-panel .submitpanel2 {clear:right;position:relative; float:right; margin-top:25px}
.termsError {clear:right; position:relative!important}
.checkoutcontainer {height: 450px; overflow-y:auto; overflow-x:hidden}
.jqZoomPup{overflow:hidden;background-color: #FFF;-moz-opacity:0.6;opacity: 0.6;
		filter: alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style: solid;cursor:crosshair;}
.jqZoomPup img{	border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 12px;
	font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color: white; padding: 8px;text-align:center;
   background-image: url(../images/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;
	* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow{	border: 1px solid #999;	background-color: #FFF;}
