
.divider-dash{
	background: transparent url(/img/layout/divider-dash.gif) no-repeat top center;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  FLASH     */

div#flash-player{
	height: 600px;
}

#flash-player{
	/*background-color: #efefef;*/	
}

#flash-player a.get-flash{
	display: block;
	width: 112px;
	height: 33px;
	margin: 150px auto 0 auto;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  ANCHORS     */

.red-anchor{
	color: #ea2124;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5454em;
	font-weight: bold;
	padding-right: 15px;
	background: transparent url(/img/layout/bullet-shop-now.gif) no-repeat right center;	
}

.red-anchor:hover{
	text-decoration: none;	
}

span.red-anchor{
	background-image: none;	
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  HOME     */

.home-main-img{
	display: block;
	margin: 0 -23px;	
}



.home .wrapper-body{
	background: white url(/images/home/home-page-dec-2010-full.jpg) no-repeat center top;
}
body.home.goddess .wrapper-body {
	background: #1F0613 url(/images/goddess-collection/home_bg-02.jpg) no-repeat scroll center top;
}
body.ss-2011-2012 .wrapper-body {
	background: #fbe4d2 url('/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/home_bg.jpg') no-repeat scroll center 59px;
}
body.aw-2012 .wrapper-body {
	background: #fbe4d2 url('/images/aw-2012-not-all-who-wander-are-lost/home_bg.jpg') no-repeat scroll center top;
}

body.ss-2011-2012 a#collections-home-button {
	position: absolute;
	top: 503px;
	left: 30px;
	display: block;
	width: 906px;
	height: 118px;
	text-indent: -9999px;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  BADGES     */

.badge-circus{
	position: absolute;
	top: 325px;
	right: -20px;
	display: block;
	width: 257px;
	height: 256px;	
}



.badge-circus-view{
	position: absolute;
	top: 100px;
	left: 26px;
	display: block;
	width: 305px;
	height: 358px;	
}

.badge-racing-2010{
	position: absolute;
	top: 100px;
	left: 26px;
	display: block;
	width: 230px;
	height: 171px;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  BANNERS     */

.banner-circus-collection{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:158px;
	height: 109px;
	text-indent: -9000px;
	background: transparent url(/img/layout/banner-circus-collection-sprite.jpg) no-repeat 0 0;	
}

.banner-circus-collection:hover{
	background-position: 0 -109px;	
}



.banner-new-collection{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:158px;
	height: 109px;
	text-indent: -9000px;
	background: transparent url(/img/layout/banner-see-new-collection-sprite.jpg) no-repeat 0 0;	
}

.banner-new-collection:hover{
	background-position: 0 -109px;	
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  BANNERS 222     */

.banner-222-get-signed-up{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:222px;
	height: 110px;
	text-indent: -9000px;
	background: transparent url(/img/layout/banner-222-get-signed-up.jpg) no-repeat 0 0;	
}

.banner-222-get-signed-up:hover{
	background-position: 0 -110px;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  TAGS     */


.shilla-loves-chich-blouse{
	left:30px;
	position:absolute;
	top:140px;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  CHARACTERS     */

.character-girl-hair-piece{
	position:absolute;
	bottom:50px;
	left:-60px;
}

.character-girl-posing{
	position:absolute;
	bottom:45px;
	left:-93px;	
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  HOME BOX     */

.home-box{
	position: absolute;
/*	top: 97px;	*/
	top: 156px;
	left: 25px;
	width: 263px;	
	padding-bottom: 10px;
	/*background: transparent url(/img/layout/home-box-bottom.png) no-repeat left bottom;*/
	background: transparent url(/img/layout/home-box-bkg.png) 0 0;
}

* html .home-box{
	background: transparent url(/img/layout/home-box-bkg.gif) 0 0;
}

.home-box .top{
	height: 11px;
	padding: 0;
	margin: 0;
	/*background: transparent url(/img/layout/home-box-top.png) no-repeat left top;	*/
}

.home-box .middle{
	min-height: 100px;
	/*background: transparent url(/img/layout/home-box-middle.png) repeat-y 0 0;*/	
}

* html .home-box .middle{
	margin-top: -5px;
	height: 100px;
}

.home-box .middle ul{
	margin: 0;
	padding: 0;	
}

.home-box .middle ul li{
	margin: 0 4px;
	padding: 10px 18px;
	list-style-type: none;
	
	background: transparent url(../img/layout/home-box-divider.png) no-repeat bottom center;
}

* html .home-box .middle ul li{
	border-bottom: 1px solid #4f4025;		
}

.home-box .middle ul li.first{
	padding-top: 0;	
}

.home-box .middle ul li.last{
	border: 0;
	padding-bottom: 0;	
	background-image: none;
}

.home-box .middle ul li h2{
	color: white;
	font-weight: bold;
	font-size: 1.6363em;
	line-height: 1.2em;
	text-decoration: none;	
	margin-top: 0;
	margin-bottom: 5px;
}

.home-box .middle ul li h2.bigger{
	font-size: 2.1818em;	
}

.home-box .middle ul li h2 a{
	color: white;
	font-weight: bold;
	text-decoration: none;	
}

.home-box .middle ul li h2 a:hover{
	text-decoration: underline;	
}

.home-box .middle ul li p{
	color: white;	
	margin: 5px 0;
}
body.home.goddess .home-box .middle ul li.first p{
	margin: 10px 0 5px;
}
.home-box .middle ul li p a {
	color: #c99a5f;
}
body.home.goddess .home-box .middle ul li p a{	
	color: #c99a5f;
}

.home-box .middle ul li p a:hover{
	text-decoration: none;	
}

.home-box .middle ul li .badge-new{
	position: absolute;
	left: 0;
	top: -5px;	
}
body.home.goddess .home-box .middle ul li .badge-new{
left: 3px;
}

* html .home-box .middle ul li .badge-new{
	left: -75px;
}
* html body.home.goddess .home-box .middle ul li .badge-new{
	left: -52px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  EBOUTIQUE HOME     */

.e-home {
/*
	background: black;
	padding-top: 70px;
	padding-bottom: 250px;
*/
}
body.eboutique.goddess .e-home {
	background: none;
}
.eboutique-content {
	position: absolute;
/*	top: 516px;	*/
	top: 520px;
	left: 30px;
	width: 703px;	
}
body.eboutique.goddess .eboutique-content {
	top: 470px;
	left: 40px;
}
body.eboutique.goddess .e-info {display: block; min-height: 200px; text-align: center; color: #FFFFFF; font-size: 11px; width: 310px; margin: 243px 0pt 0pt 417px;}
body.eboutique.goddess .e-info p {margin:10px 0;}
body.eboutique.goddess .e-info .shop {margin: -12px 18px 0px 0px;  text-transform: uppercase; font-size: 11px;}
body.eboutique.goddess .e-info .shop a {text-decoration: underline; color: #2E2B39;}
body.eboutique.goddess .e-info .shop a:hover {text-decoration: none; color: #FFFFFF;}

/*(
body.eboutique.ss-2011-2012 .e-info {display: block; min-height: 200px; text-align: center; color: #FFFFFF; font-size: 11px; width: 310px; margin: 243px 0pt 0pt 417px;}
body.eboutique.ss-2011-2012 .e-info p {margin:10px 0;}
*/
body.eboutique.ss-2011-2012 .shop {
	position: absolute;
/*	top: 490px;	*/
	top: 549px;
	left: 105px;
	display: block;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
}
body.eboutique.ss-2011-2012 .shop a {
	text-decoration: underline;
	color: #000000;
}
body.eboutique.ss-2011-2012 .shop a:hover {
	text-decoration: none;
}
.eboutique-content .main{
	width: 304px;
	margin: 0 0 0 174px;	
}

.eboutique-content .main *{
	text-align: center;	
}

.eboutique-content .main h2{
	margin: 0 0 20px 0;
	padding: 0;
	width: 306px;
	height: 92px;
	text-indent: -9000px;
	background: transparent url(/img/layout/h1-eboutique.gif) no-repeat 0 0;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  EBOUTIQUE FEATURED     */

.eboutique-content .featured{
/*	margin-top: 45px;	*/
}

.eboutique-content .featured ul{
	margin: 0;
	padding: 0;	
}

.eboutique-content .featured ul li{
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;	
	float: left;
	
}
.eboutique-content .featured ul li a.feature {
	text-decoration: none;
	float: left;
/*	padding: 1px;	*/
	width: 222px;
	height: 108px;
	background: transparent url('/img/layout/featured-bkg.png') 0 0;
	position: relative;
	overflow: hidden;
}

.eboutique-content .featured ul li a.feature img.img{
	display: block;	
	width: 222px;
	height: 108px;
	position: absolute;
	top: 1px;
	left: 1px;
}

.eboutique-content .featured ul li a.feature .content{
	display: block;
	width: 224px;
	height: 110px;
	background: transparent url(/img/layout/fetured-content-bkg.png) no-repeat top center;
	position: absolute;
	top: 67px;
	left: 0;	
}

.eboutique-content .featured ul li a.feature  .content .head{
	display: block;
	height: 40px;
	line-height: 40px;
	margin: 0;	
	padding: 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: white;
	font-size: 1.4545em;
	font-weight: bold;
}

.eboutique-content .featured ul li a.feature  .content .paragraph{
	display: block;
	padding: 0 15px;
	color: white;
	margin: 0;	
}

.eboutique-content .featured ul li a.feature  .content .paragraph .link{
	color: #EA2124;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;	
}

.eboutique-content .featured ul li a.feature:hover{
	cursor: pointer;
}

.eboutique-content .featured ul li a.feature:hover .content{
	top: 0;	
}


.eboutique-content .featured ul li .head .badge-new{
	position: absolute;
	left: 5px;
	top: -1px;	
}
body.eboutique.goddess .eboutique-content .featured ul li .head .badge-new{top:5px;left:3px;}


.eboutique-content .featured ul li a.feature:hover .head-with-new{
	padding-top: 20px;
	padding-bottom: 5px;	
}

.eboutique-content .featured ul li a.feature:hover .head .badge-new {
	top: 15px;
	left: 7px;
}
.eboutique-content .featured ul li a.feature  .content .pl-60 {
	padding-left: 60px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  SAY HELLO     */

#say-hello{
	background: transparent url('../img/layout/illustration-say-hello.gif') no-repeat 530px -40px;	
}
body.contact.goddess #say-hello {
	background: none;
}
body.contact.maybe-ill-come-home-in-the-spring #say-hello {
	background: none;
}

#say-hello h3{
	font-size: 1.2727em;	
}

#say-hello h4{
	font-family: Verdana;	
}

#say-hello #content .col{
	float: left;
	width: 24%;	
}

#say-hello #content .col-50p{
	width: 49%;
	float: left;	
}

#say-hello #content .col h4{
	margin: 15px 0 5px 0;	
}

#say-hello #content .col p{
	margin: 5px 0;	
	min-height: 40px;
}

* html #say-hello #content.col  p{
	height: 40px;	
}

#say-hello #sidebar h2{
	font-size: 1.0909em;	
}

#say-hello #sidebar h3{
	margin: 0;	
	
}

#say-hello #sidebar h4{
	margin: 5px 0 0 0;	
}

#say-hello #sidebar p{
	margin: 0;	
}



/* --------------------------------------------------------------------------------------------------------------------------------------------------------  E-COMMERCE     */

ul.productList {
	float: left;
	width: 630px; /* 732px */
	margin: 10px 51px;
}

ul.productList li.productItem, ul.productList li.productItemLast {
	float: left;
	width: 210px;
	height: 300px;
	overflow: hidden;
	text-align: center;
}

ul.productList li.productItemLast {

}

/*
table.productTable{
	margin: 10px 0;
	border: 0;
}

table.productTable td, table.productTable td{
	border: 0;
	padding: 0;
	text-align: left;
}


#product-list{
	padding-left: 25px;
}

.mini-product{
	float: left;
	width: 210px;
	min-height: 270px;
	margin-right: 25px;
	margin-bottom: 20px;	
	position: relative;
}

* html .mini-product{
	height: 270px;	
}

.mini-product .img{
	display: block;
	margin: 0 auto;
	text-align: center;
}

.mini-product .details{
	padding	: 10px 20px;
}

.mini-product .details  h2{
	font-size: 1.0909em;	
	text-align: center;
	margin: 0 0 5px 0;
}

.mini-product .details h2 a{
	font-size: 1em;
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

.mini-product .details h2 a:hover{
	text-decoration: underline;	
}

.mini-product .details p{
	margin: 5px 0;	
}

.mini-product .details .price{
	font-weight: bold;
	text-align: center;
	color: black;	
}

.mini-product .details .price .sale-price{
	color: red;	
	display: none;
}

.mini-product .details .price .full{
	text-decoration: line-through;	
}

.mini-product .details .price .sale{
	color: #EA2124;	
}
*/

.mini-product{
	display: block;
	width: 210px;
	min-height: 270px;
	margin: 0;
	/*
	margin-right: 25px;
	margin-bottom: 20px;
	*/
	position: relative;
}

* html .mini-product{
	height: 270px;	
}

.mini-product .img{
	display: block;
	margin: 0 auto;
	text-align: center;
}

.mini-product .details{
	padding	: 10px 20px;
}

.mini-product .details  h2{
	font-size: 1.0909em;	
	text-align: center;
	margin: 0 0 5px 0;
}

.mini-product .details h2 a{
	font-size: 1em;
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

.mini-product .details h2 a:hover{
	text-decoration: underline;	
}

.mini-product .details p{
	margin: 5px 0;	
}

.mini-product .details .price{
	font-weight: bold;
	text-align: center;
	color: black;	
}

.mini-product .details .price .sale-price{
	color: red;	
	display: none;
}

.mini-product .details .price .sale-price1 {
	display: block;
}

.mini-product .details .price .full{
	text-decoration: line-through;	
}

.mini-product .details .price .sale{
	color: #EA2124;	
}

p.more-colours-option {
	display: none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 9px;
	text-align: center;
}

p.more-colours-option a {
	color: #000;
	text-decoration: none;
}

p.more-colours-option a:hover {
	text-decoration: underline;
}

p.Colours-yes, p.colours-yes {
	display: block;
}

table.productTable #Units_2463405{
	width: 60px; 
}

.product-list-nav{
	text-align: center;
}

.product-list-nav *,.product-list-nav a{
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;	
	color: #717171;
}

.product-list-nav a{
	margin: 0 5px;
	color: black;
}

.product-list-nav a:hover{
 text-decoration: underline;	
}

.product-list-nav .previous a{
	padding-left: 15px;
	background: white url(/img/layout/bullet-subnav-left.gif) no-repeat left 5px;	
}

.product-list-nav .next a{
	padding-right: 15px;
	background: white url(/img/layout/bullet-subnav.gif) no-repeat right 5px;	
}


/*
.product-list-nav{
	width: 350px;
	margin: 20px auto;
}

.product-list-nav .previous{
	float:left;	
}

.product-list-nav .previous a{
	float: left;
	border: 1px solid #d3d3d3;
	padding: 5px 11px 5px 31px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-left.gif) no-repeat left center;	
}

.product-list-nav .previous a:hover{
	background-color: #d3d3d3;
	color: white;	
}

.product-list-nav .next{
	float: right;	
}





.product-list-nav .next a{
	float: right;
	border: 1px solid #d3d3d3;
	padding: 5px 31px 5px 11px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-right.gif) no-repeat right center;	
}

.product-list-nav .next a:hover{
	background-color: #d3d3d3;
	color: white;	
}

.product-list-nav .pagination{
	display: block;	
	text-align: center;
	
	line-height: 25px;
	
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
}

.product-list-nav .pagination a{
	display: inline;
	color: #717171;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	
	
	margin: 0 10px;
}

.product-list-nav .pagination a:hover{
	text-decoration: underline;	
}
*/



.mini-product .tag-1{
	position: absolute;
	/*top: 170px;
	left: 20px;*/
	top: 165px;	
	left: 160px;
}

.mini-product .tag-2{
	position: absolute;
	/*top: 145px;
	left: 20px;	*/
	top: 135px;	
	left: 160px;
}

.mini-product .tag-3{
	position: absolute;
	/*top: 120px;	
	left: 20px;*/
	top: 105px;	
	left: 160px;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  PRODUCT DETAIL     */


ul.productLarge {
	display: block;
	float: none;
	width: 732px;
	margin: 0;
}

ul.productLarge li.productItem {
	float: none;
	width: 732px;
	height: 100%;
	overflow: visible;
	text-align: left;
}

#product-detail{
	padding-top: 30px;
}

#product-detail .form{
	background: #f6f6f6;
	padding: 5px;	
}

#product-detail .form .inner{
	border: 1px solid white;	
	padding: 14px 14px 0 14px;
}

#product-detail .form .inner fieldset{
	margin-bottom: 8px;	
}

#product-detail .form .inner fieldset.price-holder{
	position: relative;	
}

#product-detail .form .inner label{
	float: left;
	width: 80px;	
	font-weight: bold;
	color: black;
	padding: 2px 0;
	font-size: 1em;
}

#product-detail .form .inner input.txt{
	float: left;
	width: 135px;
	color: black;	
	padding: 2px 1px;
}



#product-detail .form .inner .full-price{
	float: left;
	padding: 2px 0;
	margin-right: 10px;
	text-decoration: line-through;
	color: black;
}

#product-detail .form .inner input.price-sale{
	color: #EA2124;	
	width: 60px;
	font-weight: bold;
}

#product-detail .form .inner input.full-price{
	color: black;	
	width: 60px;
	font-weight: bold;
	text-decoration: none;
	
	font-family: Verdana, Geneva, sans-serif;
}

#product-detail .form .inner input.txt-disabled{
	border: 0;
	background: transparent;
	color: black;
}

#product-detail .form .inner .sale-price{
	float: left;
	color: red;
	font-weight: bold;
	margin-right: 5px;	
	display: none;
}

#product-detail .form .inner fieldset.price-holder .in-stock{
	color: #DA0E13;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 0;	
	display: none;
	font-size: 1.05em;
}

#product-detail .form .inner fieldset.price-holder .stock-quantity-0{
	/*display: block;*/	
}

#product-detail .form .inner select{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;	
	width: 135px;
	padding: 2px 1px;
	border: 1px solid #e9e9e9;
}

#product-detail .form .inner select.quantity{
	width: 60px;
}

#product-detail .form .inner .hasQuantity input{
	width: 60px;
	padding: 2px;
}




#product-detail #product-gallery{
		
}

#product-detail #product-gallery .top{
	padding-bottom: 25px;
	text-align: center;
	min-height: 350px;
	background: transparent url(/img/layout/divider-product-gallery.gif) no-repeat bottom center;
}

* html #product-detail #product-gallery .top{
	height: 350px;	
}

#product-detail #product-gallery .top #holder{
	margin: 0 auto;
	padding: 0;		
}

#product-detail #product-gallery .top img{
	max-width: 316px;
	max-height: 316px;	
	display: block;
	margin: 0 auto;
	
	background: transparent url(/img/layout/mag-frame.png) no-repeat 500px;
}

#product-detail #product-gallery .enlarge-message {
	background:url("/img/layout/btn-enlarge.jpg") no-repeat scroll left center transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color: #A2A4A7;
	height: 20px;
	margin: -35px 0 0 30px;
	padding-left:17px;
}

#product-detail #product-gallery .bottom{
	padding: 20px 50px 0 50px;
}

#product-detail #product-gallery .bottom img{
		
}

#product-detail #product-gallery .bottom .thumbs{
	margin: 0;
	padding: 0;	
}

#product-detail #product-gallery .bottom .thumbs li{
	margin: 0 10px 10px 0;
	padding: 0;	
	list-style-type: none;
	float: left;
}

#product-detail #product-gallery .bottom .thumbs li a{
	float: left;
	width: 50px;
	height: 55px;
	text-align: center;
	padding: 5px 0;
	border: 1px solid #e2e2e2;	
}

#product-detail #product-gallery .bottom .thumbs li a:hover{
	
	border: 1px solid #d6d6d6;
	
}

#product-detail #product-gallery .bottom .thumbs li a img{
	height: 55px;	
}

.productdetail-right .add-to-cart img:hover{
	cursor: pointer;
}

.poplets {
	border: 0 !important;
	margin:0  !important;
	padding:0  !important;
}

.productPoplets{
	border:0 !important;	
}

.productPoplets th, .productPoplets td{
	border:0 !important;	
	padding: 5px !important;
}

table.productPoplets td{
	text-align: center;	
}


#large-product-as-seen-in{
	
}

#large-product-as-seen-in h3{
	height: 38px;
	margin-bottom: 10px;
	text-indent: -9000px;
	/*background: transparent url(/img/layout/tag-as-seen.gif) no-repeat 0 0;*/
	background: transparent url(/images/goddess-collection/tag-as-seen.png) no-repeat 0 0;
}

#large-product-as-seen-in a{
	float: left;
	margin: 0 15px 15px 0;
	padding: 1px;
	border: 1px solid #dddddd;	
}


.product-detail-heading{
	position: relative;	
}
h2.product-detail-heading {line-height: 1.9em;}

#product-detail .description *{
	font-weight: normal;
	/*font-family: Verdana, Geneva, sans-serif;	*/
}



/* --------------------------------------------------------------------------------------------------------------------------------------------------------  PHOTO GALLERY     */


.photogalleryTable{
	border: 0;
	margin: 0;
}

.photogalleryTable td, .photogalleryTable th{
	border: 0;
	text-align: left;
	color: #717171;
	padding: 30px 10px 30px 0 !important;
}

.photogalleryTable td.photogalleryItem{
	border-bottom: 1px solid #e3e3e3;	
	vertical-align: top;
}

.photogalleryTable tr.last td{
	border: 0;
	padding-bottom: 0 !important;	
}

.photogalleryTable td a.gallery-link{
	text-decoration: none;
}

.photogalleryTable td a.gallery-link img{
	border: 4px solid white;	
}

.photogalleryTable td a.gallery-link:hover img{
	border: 4px solid #fe4c4c;	
}

.photogalleryTable td a.gallery-link .title{
	display: block;
	text-align: left;
	margin-top: 5px;
}

.photogalleryTable td a.gallery-link:hover .title{
	text-decoration: underline;	
}

.photogalleryTable td a.gallery-link .title .pub{
	display: block;
	color: black;
	font-weight: bold;	
}

.photogalleryTable td a.gallery-link .title .date{
	display: block;	
}

.photogalleryTable td.photogalleryNavigation{
	padding: 10px 0;
}


.photogalleryNavigation .previous{
	float: left;
	border: 1px solid #d3d3d3;
	padding: 5px 11px 5px 31px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-left.gif) no-repeat left center;	
}

.photogalleryNavigation .previous:hover{
	background-color: #d3d3d3;
	color: white;	
}

.photogalleryNavigation .next{
	float: right;
	border: 1px solid #d3d3d3;
	padding: 5px 31px 5px 11px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-right.gif) no-repeat right center;	
}

.photogalleryNavigation .next:hover{
	background-color: #d3d3d3;
	color: white;	
}




/* --------------------------------------------------------------------------------------------------------------------------------------------------------  SHOPPING CART     */


table.cart{
	margin: 10px 0 !important;	
}

table.cart th, table.cart td{
	text-align: left;
	font-size: 1.1em;	
	color: black;
}

table.cart th *, table.cart td *{
	font-size: 1em;	
	
}

table.cart th, table.cart .td-total{
	font-family: Georgia, "Times New Roman", Times, serif;
		
}

table.cart th{
	font-weight: bold;	
}

table.cart td{
	font-family:Verdana, Geneva, sans-serif;	
}

table.cart tr.total td{
	background: #F9F9F9;

}

table.cart #shippingSpan{
	display: none;	
}

table.cart #ShippingOptions{
	width: 180px;
	font-style: normal;	
}

table.cart td.actions{
	border: 0;
}

table.cart a.button{
	color: white;	
}

table.cart a.link-x-left{
	border:1px solid #D3D3D3 !important;
	color:#717171 !important;
	display:block !important;
	font-family:Georgia,"Times New Roman",Times,serif !important;
	font-size:1em !important;
	font-weight:bold !important;
	padding:5px 11px 5px 31px !important;
	text-align:center !important;
	text-decoration:none !important;	
}

table.cart a.link-x-left:hover{
	color: white !important;	
}

a#catshopbuy{
	float: right;
	padding: 5px 31px 5px 11px;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: #717171 url(/img/layout/btn-bkg-on.gif) no-repeat right center;	
}

a#catshopbuy:hover{
	background: black url(/img/layout/btn-bkg-off.gif) no-repeat right center;	
}


a#catshopclear{
	float: right;
	border: 1px solid #d3d3d3 !important;
	padding: 5px 11px 5px 31px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-x.gif) no-repeat left center;	
}

a#catshopclear:hover{
	background-color: #d3d3d3;
	color: white;	
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  CHECK OUT     */

.check-out-form{
	margin: 10px 0;	
}

.check-out-form fieldset{
	
}

.check-out-form fieldset.amount{
	width: 26%;
	background: #f6f6f6;
	padding: 20px;
	margin: 0;	
}

.check-out-form fieldset.amount label{
	display: block;
	font-size:1.5454em;
	line-height:1.3em;	
	color:black;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.check-out-form fieldset input.txt{
	width: 90%;
	font-size: 1em;
}

.check-out-form fieldset select{
	width: 90%;
}

.check-out-form fieldset select#CardExpiryMonth,
.check-out-form fieldset select#CardExpiryYear{
	float: left;
	width: 43%;	
}

.check-out-form fieldset select#CardExpiryMonth{
	margin-right: 5%;	
}


.check-out-form input.cat_button{
	display: block;
	border: 0;
	width: 117px;
	height: 27px;
	background: transparent url(/img/layout/btn-submit.gif) no-repeat 0 0;	
}

.check-out-form input.cat_button:hover{
	cursor: pointer;
	background: transparent url(/img/layout/btn-submit.gif) no-repeat 0 -27px;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  MAGNIFIER     */


#magHolder.top-left{
	padding: 12px 5px 6px 12px;	
}

#magHolder.top-right{
	padding: 12px 12px 5px 6px;	
}

#magHolder.bottom-left{
	padding: 6px 6px 12px 12px;	
}

#magHolder.bottom-right{
	padding: 6px 12px 12px 6px;	
}

* html #magHolder{
	padding: 0 !important;
	border: 2px solid black !important;	
}

#mag-img{
	width: 134px;
	height: 134px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background: transparent url(/img/layout/mag-frame.png) no-repeat 0 0;	
}

* html #mag-img{
	background: none;	
}


#magHolder.top-left #mag-img{
	background-position: -134px -134px;	
}

#magHolder.top-right #mag-img{
	background-position: 0 -134px;		
}

#magHolder.bottom-left #mag-img{
	background-position: -134px 0;		
}

#magHolder.bottom-right #mag-img{
	background-position: 0 0;		
}

p.disabled-js-alert {
	display: block;
	padding: 10px;
	border: 1px solid red;
	font-weight: 800;
	color: red;
	background-color: #fee3e3;
	text-align: center;
