body {text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;background-image:url(/graphics/background.gif);color:#FFFF99;font-size:10px;padding:0px;margin:0px;display:block;}
body a, img, form, input {text-align:center; margin:0px;padding:0px;border:none; color:#FFFF99}
input{ background:none;}
table{ background-color:#000000;}
td {text-align:center; background-color:#666666; overflow:hidden;}

h1 {color:#FFFFFF; text-align:left; font-size:16px; line-height:20px;}
h2 {color:#FFFFFF;  font-size:16px; line-height:28px;}

#header {height:137px;width:100%;background-image:url(/graphics/background-header.gif);}
#header .left img {height:137px;float:left;}
#header .right img {height:137px;float:right;}
.indent img{border:8px solid black}
.footerWrap {background-image:url(/graphics/background-main.png);width:908px;display:block; margin-left:auto; margin-right:auto;}
.footer {width:890px;height:33px;text-align:center;background-image:url(/graphics/footer_bkg.png); background-repeat:repeat-x;}
.footer a {text-decoration:none;color:#FFFFFF;}
.footer a:hover {texty-decoration:none;color:#FFCC00;}
.footer-text {padding-top:8px;}
.footer-color-orange {color:#FFCC00;}
.float-left {float:left;}
.float-right {float:right;}

.main {background-image:url(/graphics/background-main.png);width:908px;display:block;color:#FFFF99;padding-bottom:20px; margin-left:auto; margin-right:auto;}
.main a:hover {color: #FFFF99;}

.sidebar {float:right;clear:both;width:268px; }
.main-view {width:620px;float:left;padding-top:5px;padding-left:20px;}

.menu-bar {background-image:url(/graphics/background-menu.gif);height:54px; background-repeat: repeat-x;}
.menu {width:700px;margin:0;padding:0px;text-align:center;border:0px; padding-top:12px; }
.menu ul {margin:0;padding-top:12px;}
.menu li {padding:0;float:left;display:inline;}

.menu-necklaces a {background-image:url(/graphics/button-necklaces.gif);width:100px;height:30px;display:block;}
.menu-necklaces a:hover{background-position:right;}
.menu-necklaces a:active{background-position:right;}

.menu-bracelets a {background-image:url(/graphics/button-bracelets.gif);width:100px;height:30px;display:block; z-index:11}
.menu-bracelets a:hover{background-position:right;}
.menu-bracelets a:active{background-position:right;}

.menu-earrings a {background-image:url(/graphics/button-earrings.gif);width:100px;height:30px;display:block;}
.menu-earrings a:hover{background-position:right;}
.menu-earrings a:active{background-position:right;}

.menu-belts a {background-image:url(/graphics/button-belts.gif);width:100px;height:30px;display:block;}
.menu-belts a:hover{background-position:right;}
.menu-belts a:active{background-position:right;}

.menu-accessories a {background-image:url(/graphics/button-accessories.gif);width:100px;height:30px;display:block;}
.menu-accessories a:hover{background-position:right;}
.menu-accessories a:active{background-position:right;}

.menu-uniques a {background-image:url(/graphics/button-uniques.gif);width:100px;height:30px;display:block;}
.menu-uniques a:hover{background-position:right;}
.menu-uniques a:active{background-position:right;}

.menu-gift-sets a {background-image:url(/graphics/button-gift-sets.gif);width:100px;height:30px;display:block;}
.menu-gift-sets a:hover{background-position:right;}
.menu-gift-sets a:active{background-position:right;}

.counter-row {width:100%;display:block;padding:5px 0px 5px 0px;font-weight:bold;background-image:url(/graphics/background_counter.gif);}

#board-panel {width:238px; margin-left:auto; margin-right:auto; }
#board-panel .top {height:60px;width:238px; background-position:bottom; background-repeat:no-repeat;background-image:url(/graphics/sidebar_top.png);}
#board-panel .top img{float:left; margin-right:5px;}

#board-panel .top-text {color:white;padding-top:20px;font-weight:bold; display:block; float:left;}
#board-panel .bottom {height:20px;width:238px; background-repeat:no-repeat; background-image:url(/graphics/sidebar_bottom.png);margin:0px;padding:0px;}
#board-panel .main-area {background-image:url(/graphics/background_sidebar.png); width:222px;  display:block;  margin-left:auto; margin-right:auto;}
#board-panel .main-area-wrap {background-image:url(graphics/sidebar_panel_bkg.png); background-repeat:repeat-y; width:238px; }

#board-panel .main-area-fb {display:block; width:222px;  background-color:#FFFFFF;}
#board-panel .main-area-fb iframe{ margin-left:auto; margin-right:auto; width:222px; height:238px;border:none; overflow:hidden;}

#board-panel textarea {background-color:#111111;color:#FFCC00;border:1px solid #999999;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:5px;margin:5px 0px 0px 0px ;width:180px;height:100px;overflow:auto;}
#board-panel .NameInput {margin-top:8px;width:180px;text-align:center;font-size:11px;border:1px #999999 solid ; color:#FFCC00; background-color:#111111;}
#board-panel .message{width:90%;display:block;padding:15px 5px 0px 5px;}
#board-panel .MSGname {color:#FFCC00;font-style:italic;text-align:right;width:90%;}
#board-panel .MSGtitle {width:100%;margin-top:25px;padding:3px 0px 3px 0px;color:#FFCC00;font-size:12px;}
#board-panel .MSGtitle a { cursor: hand; cursor: pointer; font-weight:bold}
#board-panel .BoardHref {margin:45px 0px 5px 0px;}
#board-panel .submit-button {color:white;background-color:black;border:1px solid white;font-size:10px;}

#board-panel .loginInputbox { background-image:url(/graphics/login_login.png);color:#FFFFFF;text-align:center;height:21px; line-height:21px; font-size:11px; width:210px;}
#board-panel .passwordInputbox {background-image:url(/graphics/login_password.png);color:#FFFFFF;text-align:center;line-height:21px;font-size:11px; height:21px;width:210px;}
#board-panel .loginSubmit {margin-top:15px; margin-bottom:15px; position:relative; left:5px; background-image:url(/graphics/login_submit.png);font-size:10px;color:#FFFFFF;line-height:21px;font-size:11px; height:21px;width:80px; float:left;}
#board-panel .loginName {text-align:center; text-indent:3px; width:210px; height:21px; line-height:20px; background-image:url(graphics/login_name.png); font-size:10px; margin-bottom:5px;   }

#board-panel .controls{ height:21px; width:170px; margin-left:auto; margin-right:auto; margin-top:15px;}

#board-panel .logOut a{ text-decoration:none; background-image:url(/graphics/login_logout.png);font-size:10px;color:#FFFFFF;line-height:21px;font-size:11px; height:21px;width:80px; float:left; margin-right:10px;}
#board-panel .orders a{text-decoration:none; background-image:url(/graphics/login_submit.png);font-size:10px;color:#FFFFFF;line-height:21px;font-size:11px; height:21px;width:80px; float:left;}


#board-panel .basket-price{  font-size:10px; height:40px; width:150px; background-image:url(graphics/basket_price.png); line-height:40px;  text-align:center;}
#board-panel .priceSpan{ width:70px; margin-left:50px; font-weight:bold; font-size:15px;}
#board-panel .spanAUD{text-align:left;}

#board-panel .controlPanel{width:222px; height:59px }
#board-panel .basket_cancel{cursor:pointer; position:relative; top:-1px; border:none; width:74px; height:59px;  background-image: url(graphics/basket_cancel.png); float:left;}
#board-panel .basket_empty{cursor:pointer; border:none; width:74px; height:59px; background:none; background-image: url(graphics/basket_empty.png); float:left;}
#board-panel .basket_checkout{cursor:pointer; border:none; width:74px; height:59px; background:none; background-image: url(graphics/basket_checkout.png); float:left;}
#board-panel .notAvail{width:59px; height:59px;float:left; padding:0px; margin:0px;}
#board-panel .notAvail img{width:59px; height:59px;}


#board-panel .item{width:210px; height:40px; margin:0px; padding:0px; margin-left:auto; margin-right:auto;   }

#board-panel .item .name{text-align:left; text-indent:3px; width:175px; height:21px; line-height:20px; background-image:url(graphics/basket_name.png); font-size:10px;  float:left;   }
#board-panel .item .remove{float:left;   }


#board-panel .item .landscape{width:50px; height:50px; float:left; margin-right:8px; }
#board-panel .item .landscape img{width:50px;border:2px black solid;}

#board-panel .item .portrait{width:50px; height:50px; float:left; margin-right:8px; }
#board-panel .item .portrait img{height:50px; border:2px black solid;}

#board-panel .item .infoWrap{width:90px; float:left; text-align:left; height:40px; }
#board-panel .item .info{background-image:url(/graphics/basket_li.png); text-indent:15px;  background-repeat: no-repeat; background-position:left; width:90px; float:left; text-align:left; line-height:20px; height:20px; }

#board-panel .item .remove {width:30px; float:left; height:21px;  }
#board-panel .item .remove a{width:30px; border:none; height:21px;  }


#gallery-panel {position:relative;width:194px;float:left; text-align:center; z-index:0;}
#gallery-panel .main-gallery-area {width:194px; }
#gallery-panel a {text-decoration:none; color: #FFFFFF;}
#gallery-panel .top {height:60px;width:194px;background-image:url(/graphics/gallery_header.png); position:relative; top:10px; }
#gallery-panel .top-text {text-shadow: 0.2em 0.2em #000; padding-top:15px; text-decoration:none; width:160px; margin-left:auto; margin-right:auto; height:24px; overflow:hidden;}
#gallery-panel .top-text h2 {color:white; text-align:left;}


#gallery-panel .landscape {width:120px;height:90px;border:solid 1px black; float:left;}
#gallery-panel .portrait {height:120px;width:90px;border:solid 1px black;margin-top:8px;}

#gallery-panel .price-landscape {background-position:center; background-repeat:no-repeat;}
#gallery-panel .priceNum-landscape {font-weight:bold;color:#FFCC00;font-size:14px; font-weight:bold; position:relative; top:-38px; left:45px; }
#gallery-panel .priceNum-landscape span {font-size:8px; font-weight:normal; }

#gallery-panel .price-portrait {color:#FFCC00;  font-weight:bold; background-position:center;  background-repeat:no-repeat;}
#gallery-panel .priceNum-portrait {font-weight:bold;color:#FFCC00;font-size:14px;; position:relative; top:-38px; left:45px; }
#gallery-panel .priceNum-portrait span {font-size:8px; font-weight:normal; }

#product-detail {width:550px; margin-top:20px; margin-left:auto; margin-right:auto;}
#product-detail .main{background-image:none;width:550px; margin-top:20px; margin-left:auto; margin-right:auto;}
#product-detail .top {background-image:url(/graphics/gallery_detail_header.png);width:540px;height:60px;text-align:center;overflow:hidden; }
#product-detail .top h1{font-size:10px; font-weight:bold; line-height:36px;  }

#product-detail .top-title { font-size:11px; font-weight:bold; line-height:52px; float:left; margin-left:25px;}
#product-detail .top-title a { color: #FFFFFF}
#product-detail .top-title .mostPopular {line-height:50px; font-size:16px; float:left; margin-left:10px; color:#FFFFFF;}
#product-detail .reviewOrder { text-decoration:underline; font-size:11px; cursor:pointer; line-height:52px; float:left; margin-left:25px;}

#product-detail .top .price { float:right;   margin-right:25px;}

#product-detail .top .price .num{font-size:16px; font-weight:bold;}
#product-detail .top .price .AUD{font-size:10px;}

#product-detail .like{width:400px; height:60px; margin-top:20px; margin-bottom:20px; margin-left:auto; margin-right:auto}

#product-detail .description{ width:520px; margin-top:20px;}
#product-detail .info{width:60px; height:140px;  background-repeat:no-repeat; background-image:url(/graphics/product-info.png); float:left; margin-right:20px;}
#product-detail .descriptionText {width:290px;   display:block; text-align:left; font-size:11px; text-shadow: 0.2em 0.1em #000; line-height:22px; float:left; }
#product-detail .ID {font-size:11px;color:#FFCC00; font-weight:bold; text-align:center;}

#product-detail .buyButton{float:left; width:150px; height:70px;}
#product-detail .buyNow{border:none; width:150px; height:70px; background-image:none; }
#product-detail .NobuyNow{border:none; width:150px; height:70px; background-image:none; }

#product-detail .price{float:left; width:120px; margin-top:50px; height:30px; color:#FFCC99;line-height:30px; font-size:20px; font-weight:bold; text-shadow: 0.1em 0.1em #000;}
#product-detail .price .AUD{font-size:10px; font-weight:normal;}

#info { font-size:11px; background-repeat:no-repeat; background-image:url(/graphics/gallery_detail_footer.png);width:550px;height:60px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
#info .heading{font-size:11px; font-weight:bold; line-height:68px; float:left; margin-left:25px;}
#info .item {position:relative; top:25px; line-height:22px; float:left; margin-left:10px;}

#info select { height:22px; margin:0px; padding:0px; vertical-align:middle}

#info span {text-align:left;line-height:30px;  }
#info img {position:relative; top:4px;  }

#info a {font-size:11px; line-height:68px; float:left; margin-left:25px; color: #FFFF99;}

.split{width:100%; background-image:url(/graphics/split.gif); height:2px; clear:both;}


#admin {width:100%;background-color:#000000;height:16px;font-size:12px;text-align:center;clear:both;display:block;}
#admin a{color:#FF0000;text-decoration:none;}
#admin a:hover{color:#FFFFFF;clear:both;}

#help a{font-size:11px;color:#FF0000;text-decoration:none;}
#help a:hover{color:#FFFFFF;clear:both;}

#processing {width:90%;margin:10px;background-color:#111111;}
#processing a{color:#FFCC00;text-decoration:underline;}
#processing a:hover{color: #FFFFFF;text-decoration:none;}
#processing .title {width:90%;color:#FF0000;font-weight:bold;padding:3px;}
#processing .ErrorArray {width:90%;padding:10px;}
#list{width:90%;color:#FFFF66;background-color:#000000;border:#333333 solid 1px;margin:5px;padding:5px;}

#index-page {width:90%;margin-top:20px;font-size:12px;color:#FFFF66;}
#index-page p{margin-bottom:10px;}
#index-page .p-left{text-align:justify;text-indent:20px;}
#index-page .p-right{text-align:justify;text-indent:20px;}
#index-page h1{ color:white;font-size:24px;line-height:30px; text-align:left;}
#index-page h2{ color:white;font-size:20px;margin-bottom:25px;}
#index-page h3{ color:white;font-size:16px;line-height:25px;}
#index-page .image-left {background-color:#FFFFFF;padding:3px;float:left;margin-right:20px;}
#index-page .image-left img {border:1px solid #666666;}
#index-page .image-right {background-color:#FFFFFF;padding:3px;float:right;margin-left:20px;}
#index-page .image-right img {border:1px solid black;}
#index-page .showcase {width:510px; margin-left:auto; margin-right:auto;}
#index-page img {float:left;}

.indent{margin-bottom:10px;width:100%;}
.title-h1{height:60px;margin-top:10px;margin-bottom:10px;width:100%;}

#processing-board {width:210px;background-color:#111111; margin-top:6px; margin-left:auto; margin-right:auto; border:#FF0000 1px solid;}
#processing-board .title {width:90%;color:#FF0000;font-weight:bold;padding:3px;}

#processing-board .ErrorArray {width:90%;padding-bottom:15px;}
.board-a{text-decoration:none;color:#FFFFFF;}
.board-a:hover{text-decoration:none;color: #FFCC00;}
.board-a-admin {width:100%;display:block;font-size:12px;background-color:#000000;text-decoration:none;color:red;}
.board-a-admin:hover{text-decoration:none;color:#FFCC00;}
.MSGbwrap{width:90%;padding:25px 0px 10px 25px; margin-left:auto; margin-right:auto;}
.MSGbmessage {font-size:12px;display:inline;}
.MSGbname {font-size:12px;font-weight:bold;color:#FFCC00;display:inline;}
.MSGbdate {width:100%;font-size:10px;font-style:italic;color:#FFCC00;float:left;padding:0px 0px 15px 0px;}

.contact {text-align:center;padding:20px;font-size:12px;color:#FFCC00;}
.contact-textarea{width:100%}
.contact-textarea textarea {width:300px;height:150px;background-color:#111111;border:1px solid #999999;text-align:center;color:#FFCC00;padding:5px;overflow:auto;}
.textInput{clear:both}

#postMsg{display:none;}

.cistic{ height:0px; width:0px; clear:both;}
.spacer50{ height:50px; width:100%; clear:both; }
.spacer10{ height:10px; width:100%; clear:both; }
.spacer20{ height:20px; width:100%; clear:both; }

#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;z-index:98;}
#nav li{float:left;position:relative;z-index:99;}
#nav ul {position:absolute;display:none;}
#nav li ul {position:absolute;left:0px;width:200px;top:30px;border:1px solid #999999;border-top:1px solid black;border-bottom:0px;}
#nav li ul a{position:relative;left:0px;float:left;background-image:none;background-color: #000000;width:200px;z-index:100;font-size:10px;height:24px;line-height:24px;color:#FFFFFF;text-decoration:none;background-image:url(/graphics/submenu_bkg.png);}
#nav li ul a:hover{color:#CCCCCC;background-position:right;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

#myGallery {width: 500px;height: 310px; margin-left:auto; margin-right:auto; background-image:url(/graphics/my_gallery.png); background-repeat:no-repeat;}
#myGallery img {border: 5px solid black; margin-left:-40%;}

.spacegallery {
	position: relative;
	overflow: hidden;
}
.spacegallery img {
	position: absolute;
	left: 50%;
}
.spacegallery a {
	position: absolute;
	z-index: 1000;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/blank.gif);
}

#errorMsgNO{width:550px; color:#FFCC00;margin-bottom:30px;margin-top:50px;text-align:center; background: #000000;border:1px solid  #333333;}
#errorMsgNO .caption{font-size:14px; font-weight:bold; color:#FF0000;width:548px;background-color: #333333;float:left;margin:1px;}
#errorMsgNO .error{ height:50px; font-size:12px; background-image:url(graphics/error.png); background-position:left; background-repeat: no-repeat; padding:30px;}
#errorMsgNO a{color:#FF0000;}

#errorMsgYES {width:550px; color:#FFCC00;margin-bottom:30px;margin-top:50px;text-align:center; background: #000000;border:1px solid  #333333;}
#errorMsgYES .caption{font-size:14px; font-weight:bold; color:#FF0000;width:548px;background-color: #333333;float:left;margin:1px;}
#errorMsgYES .error{ height:70px; font-size:12px; background-image:url(graphics/noerror.png); background-position:left; background-repeat: no-repeat; padding:30px;}
#errorMsgYES a{color:#FF0000;}

#order{display:none;}

#checkoutItem{width:520px; height:100px; margin:0px; padding:0px; margin-left:auto; margin-right:auto;   }
#checkoutItem .name{width:480px; height:21px; line-height:20px; text-align:left; text-indent:15px; background-image:url(graphics/checkout_name.png); float:left}
#checkoutItem .removeItem{width:40px; height:21px; float:left;}
#checkoutItem .removeItem img{position:relative; top:-1px;}
#checkoutItem .checkout-landscape {background-position:center; width:144px; height:120px; background-repeat:no-repeat; float:left;}
#checkoutItem .checkout-landscape img{width:144px; height:120px;}
#checkoutItem .info{width:300px; height:auto; line-height:20px; text-align:left; padding-left:15px; background-image:url(graphics/checkout_info.png); padding-top:10px; }
#checkoutItem .infoLength{background-repeat:no-repeat; width:550px; height:auto; line-height:20px; text-align:left; padding-left:15px; background-image:url(graphics/checkout_length.png); display:block;float:left;}

.checkoutTotal{ float:right; position:relative; top:-7px; line-height:81px; text-indent:40px; background-image:url(graphics/checkout_price.png); width:179px; height:81px; color:#000000; font-weight:bold; font-size:16px; }


.CheckoutRow { position:relative; width:510px;height:40px;line-height:40px;font-size:11px;}
.CheckoutRow .submit{width:150px;height:52px;  cursor:pointer; background-image:url(graphics/checkout_proceed.png);line-height:40px;font-size:11px;}
.CheckoutRow a{margin-left:10px; cursor:pointer; font-weight:bold; font-size:13px;}
.CheckoutRowAddress {width:510px; height:100px; line-height:40px;font-size:11px;}
.input-row-address {width:230px;float:left;display:inline;line-height:0px;position:relative;top:10px;}
#help, #help1, #help2, #help3, #help4, #help5, #help6, #help7{display:none; line-height:15px;}
.CheckoutRow .ChechkoutHeading {text-align:right;width:140px; float:left;}
.CheckoutRow .ChechkoutHeading span{ display:block; line-height:15px;}
.CheckoutRow .input-row {width:250px;float:left;display:inline;line-height:0px;height:21px;position:relative;top:10px;}
.CheckoutRow .TextInputbox {width:210px;height:21px;font-size:11px;background-image:url(graphics/login_name.png);text-align:center;color:#FFFFFF;}
.CheckoutRow textarea{background-color: #222222;color:#FFFFFF;border:1px solid #993300;width:210px;overflow:hidden;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:3px; line-height:15px;}
.CheckoutRow select{font-size:12px; width:210px;}
.payments {width:223px; height:40px; background-image:url(/graphics/payment_methods.png); margin-top:10px;}

.CheckoutPay{width:204px; height:59px; margin-right:auto; margin-left:auto;}
.CheckoutPay .back{ background-image:url(/graphics/checkout_back.png); width:102px; height:59px; float:left; cursor:pointer;}
.CheckoutPay .pay{background-image:url(/graphics/checkout_pay.png); width:102px; height:59px; float:left; cursor:pointer;}

#checkoutReview{width:200px; height:100px; margin:0px; padding:0px; margin-left:auto; margin-right:auto;   }
#checkoutReview .name{width:210px; height:21px; line-height:20px; text-align:left; text-indent:15px; background-image:url(graphics/login_name.png); float:left}
#checkoutReview .info{width:200px; height:auto; line-height:20px; text-align:left; padding-left:15px; background-image:url(graphics/checkout_info.png); padding-top:10px; }

