/* start 4site.css */
.alt
{
	display:none;
}
#foursiteadmin_div
{
	min-height:450px;
}
#foursiteadmin_Containerdiv
{
	width:768px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}



.ajaxcontentwindow
{
	position:fixed; top:0; left:0; z-index:999; display:none;
	border:solid 1px #004B85;
	background-color:White;
}
.ajaxcontentoverlay
{
	display:none; z-index:998; top:0; left:0; background-color:Black; position:fixed;
}
.ajaxcontentclose
{
	background-image:url(../images/6monthsmile/topgradiant.jpg);
	background-repeat:repeat-x;
	height:18px;
	color:White;
	line-height:normal;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	cursor:pointer;
	background-color:#0194CA;
}

.foursitewindow
{
	background-image:url(../images/pageedit.png);
	background-repeat:no-repeat;
	
	position:fixed; top:0; left:0; z-index:999; display:none;
	border:solid 1px #004B85;
	overflow-x:hidden;
	overflow-y:scroll;
	width:750px; 
	background-color:#184B4F;
	
}
.forsiteinner
{
	width:703px;
	padding:115px 15px 10px 15px;
	color:White;
}



/* end 4site.css *//*THIS SHOULD NOT EXIST!*/body {
	margin:0;
	color:#2b1b00;
	font:12px arial,sans-serif;
	background:#9f865f;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}

input[type=button], input[type=submit], a.button
{
    font-family:futura-pt-1,futura-pt-2,Arial,Sans-Serif;
    font-weight:bold;
    line-height:26px;
    padding:3px 7px;
    background-color:#221500;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    border:none;
}
input[type=button]:hover, input[type=submit]:hover, a.button:hover {text-decoration:none; background-color:#62563f;}

input[type=button].orange, input[type=submit].orange, a.button.orange
{
    background-color:#F85900;
}
input[type=button].brown, input[type=submit].brown, a.button.brown
{
    background-color:#412400
}


form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrap{
	width:100%;
	position: relative;
	z-index: 500;
}
#wrapper{
	width:984px;
	margin:0 auto;
	background: url(../wym_images/bg-wrap-c.gif) repeat-y;
}
.holder{
	background: url(../wym_images/bg-wrap-t.gif) no-repeat;
}
.frame{
	background: url(../wym_images/bg-wrap-b.gif) no-repeat 0 100%;
	min-height:600px;
	padding:0 130px 47px 90px;
}
* html .frame{
	height:600px;
}

a.shopLink
{
    font-size: 20px;
    text-align: left;
    text-decoration: none;
    color: Black;
}

#header{
	width:100%;
	padding-bottom:6px;
	position:relative;
	z-index: 500;
}
#header .top-nav{
	list-style:none;
	margin:0;
	padding:7px 0 7px 9px;
	height:1%;
	overflow:hidden;
	
	
}


#header .top-nav li{
	float:left;
	background: url(../wym_images/separator.gif) no-repeat 0 2px;
	padding:0 6px 2px 9px;
}
#header .top-nav li:first-child{
	background:none;
	padding-left:0;
}

#header .top-nav li:last-child
{
    float:right;
    background:none;
}

#header .top-nav a{
	font-size:16px;
	float:left;
	color:#fff;
	font-family:futura-pt-1,futura-pt-2, Arial, Sans-Serif;
}
#header .top-nav .cart{
	padding-right:26px;
	background: url(../wym_images/ico.gif) no-repeat 100% 0;
}
#header .intro{
	width: 779px;
	height: 194px;
	margin:0 0 0 -16px;
	position:relative;
}
#header .intro-holder{
	background: url(../wym_images/bg-intro.png) no-repeat;
	width: 779px;
	height: 194px;
}
#header .logo{
	margin:-7px 0 0 16px;
	float:left;
	width: 332px;
	height: 84px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	display:inline;
}
#header .logo a{
	display:block;
	height:100%;
	background: url(../wym_images/logo.png) no-repeat;
}
#header .slogan{
	float:left;
	background: url(../wym_images/bg-slogan.png) no-repeat;
	width: 295px;
	height: 40px;
	text-indent:-9999px;
	overflow:hidden;
	margin:32px 0 0 4px;
	display:inline;
}


#nav{
	list-style:none;
	margin:0;
	padding:1px 1px 1px 1px;
	background: url(../wym_images/bg-nav.gif) no-repeat;
	width:773px;
	height:31px;
	overflow:hidden;
    font-family:futura-pt-1,futura-pt-2, Arial, Sans-Serif;
	letter-spacing:-1px;
    font-weight:500;
    font-size:17px;
    text-transform:uppercase;
    color:#551f01;
}

#nav a:link, 
#nav a:active,
#nav a:visited,
#nav a:hover
{
    text-decoration:none;
    color:#551f01;
}

#nav li
{
	float:left;
	height:28px;
	line-height:31px;
	padding-left:2px;
	padding-right:2px;
	
}

#nav li div
{
    position:relative;
}

#nav li div div.leftbg
{
    width:5px;
    height:32px;
    position:absolute;
    left:0;
    top:0;
}
#nav li div div.rightbg
{
    width:5px;
    height:32px;
     position:absolute;
    right:0;
    top:0;
}
#nav li div div.centerbg
{
    background-repeat:repeat-x;
    height:32px;
    
    padding-left:5px;
    padding-right:5px;
    
    margin-left:5px;
    margin-right:5px;
}
#nav li:hover div div.leftbg
{
    background-image:url(../wym_images/nav_leftbg.png);
}
#nav li:hover div div.centerbg
{
    background-image:url(../wym_images/nav_centerbg.png);
}
#nav li:hover div div.rightbg
{
    background-image:url(../wym_images/nav_rightbg.png);
}


#nav li div.drop
{
    display:none;
    position:absolute;
    overflow:hidden;
    margin-top:29px;
    margin-left:-4px;
}
#nav li:hover div.drop
{
    display:block;
}

#nav li div.drop div.droptopbg
{
    background-image: url("../wym_images/nav_drop_top.png");
    background-position: center center;
    background-repeat: repeat-y;
    bottom: 98px;
    position: absolute;
    top: 0;
    width: 166px;
}
#nav li div.drop div.dropbtmbg
{
    position:absolute;
    bottom:0px;
    width:166px;
    height:98px;
    background-image:url(../wym_images/nav_drop_bottom.png);
}

#nav li div.drop ul
{
    list-style:none;
	margin:0 0 20px 0;
	padding:0;
	width:166px;
	position:relative;
}

#nav li div.drop ul li
{
    float: none;
    height:auto;
    line-height: normal;
    margin-left: 7px;
    margin-right: 7px;
    width: 147px;
    padding-top:7px;
    padding-bottom:7px;
}

#nav li div.drop ul li a
{
    font-size:15px;
}

#nav li div.drop ul li:hover
{
    background-image:url(../wym_images/nav_drop_hover.png);
    background-repeat:no-repeat;
    background-color:#ffdeab;
    
}

#main{
	width:748px;
	
	padding:0 7px 0 9px;
	position:relative;
}
#sidebar{
	float:left;
	width:223px;
}
.shop-box{
	background: url(../wym_images/bg-box-c.gif) repeat-y;
}
.shop-holder{
	background: url(../wym_images/bg-box-t.gif) no-repeat;
}
.shop-frame{
	background: url(../wym_images/bg-box-b.gif) no-repeat 0 100%;
	padding: 10px 16px 13px 6px;
	overflow: hidden;
}
.shop-box .title{
	border-bottom:1px solid #f85900;
	padding-bottom:6px;
	margin-bottom:8px;
}
.shop-box .title h2{
	margin:0 0 0 4px;
    font-family: futura-pt-1,futura-pt-2,Arial,Sans-Serif;
    font-size: 17pt;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.shop-box .shop-list{
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
}
.shop-box .shop-list li{
	padding-bottom:12px;
	height:1%;
	vertical-align:middle;
	list-style-type: none;
}
.shop-box .shop-list li a{
	font-size:14px;
	font-family:futura-pt-1,futura-pt-2, Arial, Sans-Serif;
	display:block;
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
}
.shop-box .shop-list li a:hover{
	/*background: url(../wym_images/bullet.gif) no-repeat 0 4px;
	padding-left:25px;
	text-decoration:none;*/
	text-decoration: underline;
}
.shop-box .shop-list li ul
{
    margin:0;
    padding:0 0 0 9px;
}

.shop-box .shop-list li ul li
{
    padding-bottom:2px;
}

.shop-box .shop-list li ul li a
{
    font-weight:normal;
    text-transform:none;
}


.featured-box{
	background:#ff6800 url(../wym_images/bg-box-t02.gif) no-repeat;
}
.featured-holder{
	background: url(../wym_images/bg-box-b02.gif) no-repeat 0 100%;
	padding:19px 10px 21px 9px;
}
.featured-box h2{
	margin:0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../wym_images/text-featured.gif) no-repeat;
	width: 154px;
	height: 28px;
}
.featured-box .image{
	
	margin-bottom:11px;
}
.featured-box img{
	display:block;
	border:3px solid #fff;
}
.featured-box .name,
.featured-box .item{
	display:block;
	color:#a84500;
	font-size:27px;
	line-height:27px;
}
.featured-box .item{
	font-size:21px;
	line-height:16px;
}
.search-box{
	margin:-13px 0 0;
	position:relative;
	width: 224px;
	height: 173px;
}
.search-holder{
	background: url(../wym_images/bg-search-box.png) no-repeat;
	width: 224px;
	height: 173px;
}
.search-box .search-form{
	position:relative;
	padding:107px 15px 0 11px;
}
.search-form span{
	float:left;
	background: url(../wym_images/bg-input.gif) no-repeat;
	width: 149px;
	height: 25px;
}
.search-form .text{
	float:left;
	margin:0;
	padding:5px 10px;
	border:0;
	background:none;
	width:129px;
}
.search-form .submit{
	float:left;
	background: url(../wym_images/bg-submit.gif) no-repeat;
	width: 49px;
	height: 25px;
	padding:0;
	border:0;
	font-size:0;
	letter-spacing:-1000px;
	cursor:pointer;
}
.search-form ul{
	list-style:none;
	margin:0;
	padding:7px 0 0 2px;
	height:1%;
	overflow:hidden;
}
.search-form ul li{
	float:left;
	background: url(../wym_images/separator02.gif) no-repeat;
	padding:1px 2px 5px 18px;
}
.search-form ul li:first-child{
	background:none;
	padding-left:0;
}
.search-form ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height: 20px;
}
.search-form ul .artist{
	background: url(../wym_images/text-browse.gif) no-repeat;
	width: 114px;
}
.search-form ul .band{
	background: url(../wym_images/text-band.gif) no-repeat;
	width: 37px;
}
#content{
	width: 562px;
	overflow:hidden;
	float:left;
	margin:-19px -23px 0 -15px;
	position:relative;
	display:inline;
}
.content-t{
	background: url(../wym_images/bg-main-t.png) no-repeat;
	height: 31px;
	overflow:hidden;
}

.bigcontent-t
{
	background: url(../wym_images/bg-box-t03.gif) no-repeat scroll 0 0 transparent;
	height: 15px;
	margin-left: 10px;
	margin-top: 20px;
	overflow: hidden
}

.content-b{
	background: url(../wym_images/bg-main-b.png) no-repeat;
	height: 20px;
	overflow:hidden;
}
.bigcontent-b
{
	background: url(../wym_images/bg-box-b03.gif) no-repeat scroll 0 0 transparent;
	margin-left: 10px;
	height: 20px;
	overflow: hidden;
}
.content-c{
	background: url(../wym_images/bg-main-c.png) repeat-y;
	width:100%;
}
.bigcontent-c
{
	background-color: #FFF5D9;
	margin-left: 10px;
	width: 100%;
}
.content-c:after{
	content:"";
	display:block;
	clear:both;
}
.bigcontent-c:after{
	content:"";
	display:block;
	clear:both;
}
.content-holder{
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 30px 0 24px;
	margin:-6px 0 -10px;
	/*float:left;*/
}
#content .title-box{
	height:1%;
	overflow:hidden;
	padding:0 7px 3px 0px;
	margin-bottom: 10px;
}
#content h2{
	margin:5px 0 0;
	overflow:hidden;
	font-size: 17pt;
	text-transform: uppercase;
	font-family:futura-pt-1,futura-pt-2, Arial, Sans-Serif;
	letter-spacing:-1px;
	
}

#content h2 span.orange
{
    color:#F85900;
}

#content .product-slider{
	float:right;
	width:285px;
	margin-bottom: 7px;
	text-align:right;
}
#content .footer-pager
{
    width:100%;
}

#content .footer-pager .prev,
#content .title-box .prev{
	float:left;
}

#content .footer-pager .next,
#content .title-box .next{
	float:right;
}

#content .footer-pager .pages
{
    text-align:center;
}
#content .title-box .pages{
	width:121px;
	float:left;
	font-size:14px;
	padding:6px 11px 0 11px;
	text-align:center;
}
#content .aboutbox{
    border-bottom: 1px solid #251700;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#content .twocolumns{
	width:100%;
}
#content .brownDrop{
    background-color: #301B00;
    color: #FFF5D9;
    display:inline;
vertical-align:baseline;
}

#content .twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
#content .image-box{
	width:217px;
	float:left;
	padding-right:5px;
}
#content .image-box .image{
	width: 196px;
	padding:12px 0 0 0px;
	margin-bottom:10px;
}
#content img{
	display:block;
}
#content .image-holder{
	margin:0 0 0 -7px;
	position:relative;
}


/*Items*/

#content img.thumbImg
{
    width: 40px;
    display: inline;
}

#content .text-box{
    
	float:left;
	width:285px;
	padding:5px 0 0;
}
#content .text-box h2{
	margin:0 0 -1px;
	color: #F85900;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}
#content .text-box .price{
	display:block;
	color:#f85900;
	font-size:24px;
	padding:0 0 1px 2px;
}
#content .text-box .price span{
	font-size:18px;
	color:#fc8400;
}
#content .text-box .sub-title{
	display:block;
	font-size:10px;
	margin-bottom:7px;
	margin-top: 7px;
}
.text-box .sub-title a{
	text-decoration:underline;
}
.text-box .sub-title a:hover{
	text-decoration:none;
}
.text-box p{
	margin:0 0 8px;
	line-height:17px;
}
.text-box .currently{
	display:block;
	color:#FFA300;
	margin-bottom:6px;
}
.text-box .currently strong{
	font-style:normal;
}

.overlaybox
{
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-200px;
    margin-top:-200px;
    width:400px;
    border:2px solid #221500;
    background-color:#FFF5D9;
    z-index:1000;
    padding:10px;
    cursor:pointer;
    
    padding-top:15px;
    background-image:url(../wym_images/close.gif);
    background-repeat:no-repeat;
    background-position:right top;
}

.overlaybg
{
    position:fixed;
    width:100%;
    height:100%;
    background-color:Black;
    z-index:999;
    cursor:pointer;
    display:none;
    top:0;
    left:0;
}

.optqmark
{
    font-weight:bold;
    color:#F85900;
    cursor:pointer;
    
}

.text-box .select-form{
	padding:0;
	margin-top: 5px;
}
.select-form .title{
	display:block;
	font-size:14px;
	margin-bottom:4px;
	margin-top: 6px;
}
.select-form ul{
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
}
.select-form ul li{
	background: url(../wym_images/bullet02.gif) no-repeat 0 2px;
	height:1%;
	overflow:hidden;
	padding:0 0 9px 14px;
}
.select-form ul label{
	float:left;
	padding:2px 0 0;
	width:130px;
}
.select-form ul select{
	float:left;
}
.select-form .clasp{
	width:110px;
}
.select-form .diamond{
	width:117px;
}
.select-form .precious{
	width:140px;
}

.itemHeading .dollarSign{
    color: #FFA300;
    font-weight: bold;
    font-size: 18px;
}

.wPrice{
    font-size: 12pt;
    margin-bottom: 10px;
}

.options-list{
	width:516px;
}
.options-list a
{
    width:234px;
    margin-right:10px;
    float:left;
    display:block;
    text-align:center;
}



.more-box{
	margin-top:10px;
	width:505px;
}
.more-box .title{
	border-bottom:1px solid #000;
	padding:0 0 1px;
	font-size:20px;
	color:#ff6800;
	display:block;
	margin-top: 10px;
}
.more-box .gallery{
	margin:0;
	padding:9px 0 3px 0px;
}
.more-box .gallery div.item{
	float:left;
	width:135px;
	margin-bottom:14px;
	padding:0 12px;
	text-align:center;
}
.more-box .gallery .gallery-image{
	letter-spacing: 30px;
	margin-bottom:3px;
}
.more-box .gallery img
{
    margin:0 auto;
    border:1px solid #000;
}

.more-box .gallery .name{
	display:block;
}
.more-box .gallery .song{
	display:block;
	color:#f85900;
	margin-bottom:3px;
}

/*Shopping Cart*/
.cartOptList li
{
    margin-left: 0;
}

#main .heading{
	padding:0;
	margin-left:-8px;
}
#main .heading h1{
	margin:0;
}
#main .heading .topimage{
	display:block;
	width: 763px;
	height: 97px;
	text-indent:-9999px;
	overflow:hidden;
}

.content-box-main
{
    margin-left:-9px;
    margin-right:-6px;
    
}

/*checkout*/

#shippingPayTable td
{
    vertical-align: top;
}

#shippingPayTable
{
    padding: 10px;
}

dl.ccList
{
	margin-bottom: 0px;
}

dl.ccList dt
{
	width: 150px;
	float: left;
	clear: left;
}

dl.ccList dd
{
    margin-bottom: 5px;
    float: left;
    width: 147px;
}

dl.subtotalList
{
	font-weight: bold;
	font-size: 10pt;
	float: right;
}

dl.subtotalList dt
{
	width: 250px;
	float: left;
	clear: left;
	padding-right: 20px;
}

dl.subtotalList dd
{
	margin-left: 0px;
	margin-bottom: 10px;
	float: left;
}

input[type="button"].orangeButton , input[type="submit"].orangeButton 
{
    width: 117px;
    height: 26px;
    padding-bottom: 5px;
    background-color: #f85900;
    color: White;
    font-weight: bold;
    text-align: center;
    border-style: none;
    border-width: 0px;
}

input[type="button"].brownButton, input[type="submit"].brownButton 
{
    width: 117px;
    height: 26px;
    padding-bottom: 5px;
    background-color: #664d00;
    color: White;
    font-weight: bold;
    text-align: center;
    border-style: none;
    border-width: 0px;
}

input[type="button"].yellowButton, input[type="submit"].yellowButton 
{
    width: 117px;
    height: 26px;
    padding-bottom: 5px;
    background-color: #ffb100;
    color: White;
    font-weight: bold;
    text-align: center;
    border-style: none;
    border-width: 0px;
}

#main #headerimage
{
    height:97px;
    margin-left:-9px;
    margin-right:-9px;
}

#main #headerimage .image
{
    background-image:url(../wym_images/middlebanner_03.jpg);
    width:763px;
    height:97px;
}
#main #headerimage.over .image
{
    background-image:url(../wym_images/middlebannerroll_03.jpg);
}

.content-box-main #middlesection
{
    position:relative;
    height:333px;
}

.content-box-main #middlesection #flash
{ 
    float:left;
}
.content-box-main #middlesection #rightbar
{   
    width:209px;
    float:right;
    margin-right:3px;
    height:333px;
    position: relative;
    z-index: 100;
}
.content-box-main #middlesection #rightbar div.item
{
    position:relative;
}

.content-box-main #bottomlinks
{
    clear:both;
    width: 788px;
    margin-left:-8px;
}

.content-box-main #bottomlinks div.item
{
    float:left;
    position:relative;
    
}

.content-box-main #middlesection #flash .impactflash
{
    position:absolute;
    left:-40px;
    top:-83px;
}

.content-box-main #middlesection #rightbar div.item .mailinglist
{
    width:217px;
    height:183px;
    background-image:url(../wym_images/deals-bg.png);
    background-repeat:no-repeat;   
}

.content-box-main #middlesection #rightbar div.item .mailinglist a
{
   position: relative;
    top: 120px;
    left: 29px;
}


.content-box-main #middlesection #rightbar div.item .browse
{
    background-image:url("../wym_images/browse.gif");
    background-repeat:no-repeat;
    height:191px;
    width:252px;
    
   
    position:relative;
    right:10px;
    top:-23px;
}

.content-box-main #middlesection #rightbar div.item .browse .browsefield
{
    background-image:url(../wym_images/browse_box.gif);
    background-repeat:no-repeat;
    height:25px;
    background-position:left center;
    padding-left:10px;
    position:relative;
    top:115px;
    left:15px;
}

.content-box-main #middlesection #rightbar div.item .browse input
{
    margin:0;
}

.content-box-main #middlesection #rightbar div.item .browse input[type=text]
{
    border:0;
}



.content-box-main #bottomlinks div.item .content1
{
    background-image:url(../wym_images/followus_bg.png);
    width:282px;
    height:170px;
    
}
.content-box-main #bottomlinks div.over .content1
{
    background-image:url(../wym_images/followus_bg_over.png);
}
.content-box-main #bottomlinks div .content1 .tw
{
    position: relative;
    top: 63px;
    left: 35px;
}
.content-box-main #bottomlinks div .content1 .fb
{
    position: relative;
    top: 38px;
    left: 110px;
}

.content-box-main #bottomlinks div .content1 .newsletter
{
    position: relative;
    top: 60px;
    left: 18px;
    
}


.content-box-main #bottomlinks div.item .content2
{
    background-image:url(../wym_images/shippinginfo_bg.png);
    width:282px;
    height:170px;
    margin-left:-30px;
    
}
.content-box-main #bottomlinks div.over .content2
{
    background-image:url(../wym_images/shippinginfo_bg_over.png);
}

.content-box-main #bottomlinks div.item .content2 a
{
    position: relative;
    top: 110px;
    left: 40px;
}

.content-box-main #bottomlinks div.item .content3
{
    background-image:url(../wym_images/join_bg.png);
    width:276px;
    height:163px;
   margin-left:-30px;
}
.content-box-main #bottomlinks div.over .content3
{
    background-image:url(../wym_images/join_bg_over.png);
}

.content-box-main #bottomlinks div.item .content3 input[type='text']
{
    position: relative;
left: 46px;
top: 57px;
border: none;
border:0;
}
.content-box-main #bottomlinks div.item .content3 input[type='image']
{
    position: relative;
top: 57px;
left: 41px;
}


.content-box{
	background:#fff5d9 url(../wym_images/bg-box-t03.gif) no-repeat;
	margin:0 -2px 2px -5px;
}
.box-holder{
	background: url(../wym_images/bg-box-b03.gif) no-repeat 0 100%;
	min-height:214px;
	padding:20px 22px 20px 14px;
}

#faqaccordion
{
    
    
}

#faqaccordion .aboutName
{
    color:#221500;
    font-size:18px;
    font-weight:bold;
    text-decoration:underline
}
#faqaccordion .toggler
{
    background-color:#E3D5AE;
    font-weight:bold;
    margin:7px 0;
    padding:5px;
    color:#B34600;
}

#faqaccordion .toggler_open
{
    color:#2A1A00;
}

#faqaccordion .element
{
    padding:10px;
    display:none;
}
#faqaccordion .toggler_open + .element
{
    display:block;
}

.productOrng
{
     color:#F85900;
}

* html .box-holder{
	height:563px;
}
.content-box .intro-text{
	display:block;
	margin-bottom:14px;
}
.content-box p{
	margin:0 0 14px;
	line-height:14px;
}
#footer{
	width:762px;
	overflow:hidden;
	text-align:center;
	padding:0 0 0 3px;
	position:relative;
}
#footer .move-box{
	background: url(../wym_images/bg-line.gif) no-repeat 1px 0;
	width: 758px;
	height: 20px;
	padding:4px 0 0;
	margin:0 -1px 4px 0;
	position:relative;
	color:White;
}
#footer .move-box span{
	color:#fff;
	display:block;
	font-size:14px;
	letter-spacing:-1px;
}
#footer .move-box em{
	color:#ffdda5;
	font-style:normal;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0 0 6px;
}
#footer ul li{
	display:inline;
	background: url(../wym_images/separator03.gif) no-repeat 0 1px;
	padding:0 4px 0 7px;
}
#footer ul li:first-child{
	background:none;
	padding-left:0;
}
#footer ul a{
	color:#fff;
	font-size:14px;
	letter-spacing:-1px;
}
#footer .rights{
	text-align:center;
	display:block;
	color:#ffa300;
}

/*Categories*/

.gridview
{
    margin-bottom: 30px;
}

.gridview .artist
{
    float: left;
    width:100px;
}
.gridview .price
{
    float: right;
    width:50px;
    text-align:right;
}
.gridview .band
{
}

.gridview .band a
{
    color: #f85900;
}

.gridview .iteminfo
{
    padding-bottom: 15px;
}

.gridview .band a:hover, .gridview .band a:active
{
    color: Black;
    text-decoration: none;
}

.gridview .item
{
    float: left;
    padding-right: 26px;
    width: 150px;
}

.gridview .item.first
{
    clear:both;
    padding-right: 27px;
}
.gridview .item.last
{
    padding-right:0;
}

#content .gridview .item img
{
    display:inline;
    border:1px solid #2B1B00;
}

.gridview .item .iteminfo
{
    
}

.listview
{
    clear:both;
    width:505px;
    line-height: 25px;
}

.listview .artist
{
    float: left;
    text-align: left;
    width: 150px;
}

.listview .band a
{
    float: left;
    width: 280px;
    text-align: left;
    color: Orange;
}

.listview .band a:hover
{
    float: left;
    width: 280px;
    text-align: left;
    color: Black;
}

.listview .price
{
    float: left;
    width: 20px;
    text-align: left;  
}

.cartTable
{
    border-collapse: collapse;
    width:700px;
}
.cartTable td
{
    vertical-align:top;
}

.bordered-box
{
    border:1px solid black;
    padding:10px;
}.cartTable .cartHead
{
    background-color: #221500;
    color: White;
    line-height:21px;
    font-weight:bold;
}

.error
{
    font-style: italic;
    color: Red;
    margin-left: 80px;
}

/*categories*/

/*tell a friend*/

#aboutBracelets
{
    border-top: solid 1px Black;
    border-bottom: solid 1px Black;
    padding-top: 5px;
    padding-bottom: 5px;
}

#emailBox
{
    font-size: 10pt;
}

.emailBox h2
{
    font-size: 20pt;
    display: inline;
    margin-bottom: 20px;
    margin-top: 10px;
}

#tellButtons
{
    margin-top: 20px;
}

#tellButtons input[type=submit]
{
    width: 118px;
}

dl.tellList
{
    padding: 0.5em;
} 

.tellList dt
{
    float: left;
    clear: left;
}

.tellList dd
{
    margin: 0 0 0 180px;
    padding: 0 0 0.5em 0;
}

.thinBox
{
    border: solid 1px Black;
    margin: 5px 0 5px 0;
    padding: 5px 5px 5px 5px;
}

dl.newAddrList
{
    padding: 0.5em;
    overflow: auto;
}

.newAddrList dt
{
    clear: left;
    float: left;
    width: 100px;
    margin-bottom: 15px;
}

.newAddrList dd
{
    float: left;
    width: 150px;
}

#listAddrTable
{
    overflow: auto;
}

.addrTable
{
    border: solid 1px Black;
    margin-bottom: 20px;
    padding: 10px;
    width: 320px;
    height: 102px;
}

.addrTable td
{
    vertical-align: middle;
}

#summaryTable
{
    width: 700px;
    padding: 10px;
    margin: 5px;
}

#summaryTable td
{
    vertical-align: top;
    padding: 5px;
}

#summaryTable td h2
{
	padding-bottom: 2px;
	border-bottom: solid 1px Black;
	margin-bottom: 5px;
}

.floatRight
{
    float: right;
}

.buttonMargin
{
    margin-top: 5px;
}
/*
.ccList dt
{
    float: left;
    clear: left;
    width: 200px;
}
*/

.thinOrder
{
	border-width: 0px;
	border-collapse: collapse;
}

.thinOrder td
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.addressTable td
{
	padding-top: 10px;
}

.addressPopUp
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left:-275px;
	margin-top:-150px;
	width: 550px;
	z-index: 1000;
}


.addressOverlay
{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color: #000000;
	z-index: 800;
}

.checkoutprogress
{
    background:url(../wym_images/checkout_line.png) repeat-x;
    width:658px;
    height:95px;
    font-family:futura-pt-1,futura-pt-2, Arial, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    color:#551F01;
    text-align:center;
    border-collapse:collapse;
    margin:0 auto;
}

.checkoutprogress td
{
    width:94px;
    background-image:url(../wym_images/checkout_light_circle.png);
    background-repeat:no-repeat;
    background-position:center center;
    margin:0;
    vertical-align:middle;
    
}
.checkoutprogress td.clear
{
    background:none;
}

.checkoutprogress td.active
{
    background-image:url(../wym_images/checkout_dark_circle.png);
}

#mainTable
{
	width: 700px;
}
#mainTable td
{
	vertical-align: top;
	padding: 20px;
}

#mainTable td h2
{
	padding-bottom: 2px;
	border-bottom: solid 1px #551F01;
	margin-bottom: 5px;
}

#overlaycontent
{
    width: 500px;
    height: 500px;
}

#returnForm #returnInfo
{
    margin-top: 20px;
}
#returnForm #returnInfo label
{
    
}
#returnForm #returnInfo input, 
#returnForm #returnInfo textarea
{
    width:200px;
}
.pubTable td
{
    padding-right: 25px;
    padding-bottom: 35px;
}
.pubTable a
{
    text-decoration: none;
}
.pubTable .cellContents
{
    text-align: center;
}
.pubTable .date
{
    color: #f86d1b;
}
.pubPageList
{
    clear: both;
    float: right;
}
.pubType
{
    float: right;
}.Calendar
{
	background-color: white;
	border-color: Black;
	height: 500px;
	width: 100%;
	line-height: normal;
	
}
.CalendarHeader
{
	font-size: 12pt;
	color: #f67d00;
}
.CalendarDay
{
	font-size: 10px;
	height: 75px;
	text-align: left;
	vertical-align: top;
	width: 75px;
	border: solid 1px black;
}

.CalendarDay a
{
    color: black;
}

.CalendarSelectedDay a:link
{
	color: white;
}
.CalendarSelectedDay a:hover
{
	color: #fff7ce;
}
.CalendarOtherMonthDay
{
	background-color: #e7e7e7;
}
.CalendarToday
{
}
.CalendarDayHeader
{
    border-top: solid 1px black;
}

.CalendarDayHeader:first-child
{
    border-left: solid 1px black;
}
.CalendarDayHeader:last-child
{
    border-right: solid 1px black;
}

.CalendarNextPrev
{
    color: #f67d00;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
.CalendarNextPrev a:link
{
	color: #f67d00;
}
.CalendarNextPrev a:hover
{
	color: #f67d00;
}
.CalendarSelector
{
}
.CalendarWeekend
{
}

.CalendarSelectedDay
{
	background-color: #0092b0;
}


.cal_title
{
	font-size: 10px;
}

.CalendarDay .eventList
{
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
    color: #003b80;
    cursor:pointer;
}

.CalendarDay .eventList:hover
{
    color: #06b4fa;
}

#calEvent
{
    position:fixed;
    background-color: Transparent;
    width:447px;
    background-image:url(../pcil_images/calcenter.png);
    padding:23px 75px;
    z-index:9999;
}

#calEvent .title
{
    color: #003680;
    font-size: 18pt;
    font-weight: normal;
    margin-bottom:5px;
}

#calEvent .closebtn
{
    position:absolute;
    right:30px;
    top:10px;
    cursor:pointer;
    background-image:url(../pcil_images/calclose.png);
    text-indent:-99999px;
    overflow:hidden;
    width:67px;
    height:17px;
}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
 
.imggallery ul
{
    list-style:none;
    margin:0;
    padding:0;
} 
 .imggallery ul li
 {
     float:left;
 }
 
#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #301E00;
	border:1px solid #F85900;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 3px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: -15px;
	left: 0;
	
	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; 
	position:absolute;
	height:30px;
	top:57px;
}
#lightbox-nav-btnNext { 
	right: 0; 
	position:absolute;
	height:30px;
	top:57px;
}
#lightbox-container-image-data-box {
	-x-system-font:none;
    background-color:#9F865F;
    border:3px solid #A84500;
    color:#A84500;
    font-family:Verdana,Helvetica,sans-serif;
    font-size:10px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.4em;
    margin:0 auto;
    overflow:auto;
    padding:10px 0 0;
    position:relative;
    top:-3px;
    width:100%;
    z-index:5;
}
#lightbox-container-image-data {
	padding:20px 20px;
	color:#FFFFFF;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 100%; 
	
	text-align: left; 
}	

#lightbox-image-details-caption { 
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	float:right;
}

#lightbox-secNav
{
    position:absolute;
    right:0;
    top:0;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	padding-bottom: 0.7em;	
	z-index:1000;
}/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */



html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:1000;
	top: 0px;
	left: 0px;
	background-color:#000;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 9999;
	color:#000000;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

.Edit_Table
{
	background-color:#0f2f38;
	
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

	
	padding: 10px;
}


.mceLayout
{
	border:solid 2px #411C02 !important;
}

.Edit_Content
{
	background-color:#CCCCCC;
	border: solid 1px black;
	padding: 5px;
}

.Edit_btn
{
	color:White;
	background-color:#00c0d5;
	font-weight:bold;
	border: solid 1px white;
	margin-top:3px;
}

.Edit_btn:hover
{
	color:#00c0d5;
	background-color:White;
}

.edit_orange_lable
{
	color:#e37a09;
	font-weight:bold;
}

.edit_white_lable
{
	color:White;
}

.edit_window {
	font: 12px Arial, Helvetica, sans-serif;
	overflow:auto;
	visibility:hidden;
	display:none;
	position:fixed;
	background: #0c545a;
	z-index: 10000;
	color:black;
	border: 4px solid #525252;
	text-align:left;
	
}

.edit_window a:link {color: white;}
.edit_window a:visited {color: white;}
.edit_window a:hover {color: #e37a09;}
.edit_window a:active {color: white;}
.edit_window a:focus{color: white;}

.edit_overlay {
	position: fixed;
	z-index:9999;
	top: 0px;
	left: 0px;
	background-color:#000;
}


.edit_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	position:absolute;
	top:0;
	right:0;
}


.edit_ajaxContent{
	clear:both;
	padding:150px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	background-image:url(../images/pageedit.png);
	background-position:top left;
	background-repeat:no-repeat;
	
	min-height:300px;
	_height:300px;
}


/* IE6 */
* html .edit_iframeContent{
	margin-bottom:1px;
}

.defaultSkin,
.mceFirst
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}#Kart_Container
{
	width:263px;
	vertical-align:top;
}

#Store_Container
{
	vertical-align:top;
}

.Store_breadcrumb
{
	font-size:10px;
	line-height:15px;
	padding-bottom:5px;
}

.kart_middle
{
	background-image:url(/assets/images/PFSA/cart_middle.gif);
	width:242px;
	padding-left:10px;
	padding-right:10px;
	padding-top:25px;
	position:relative;
}
.kart_footer
{
	background-image:url(/assets/images/PFSA/cart_bottom.gif);
	width:262px;
	height:21px;
}

.kart_title
{
	position:absolute;
top:-5px;
left:12px;
	font-size:20px;
	font-weight:bold;
	color:#005478;
}

.kart_header
{
	background-image:url(/assets/images/PFSA/cart_top.gif);
	width:262px;
	height:14px;
	
}
.kart_table
{
	width:242px;
	line-height:normal;
}

.kart_table th
{
	color:#005478;
	font-weight:bold;
	text-align:left;
}

.kart_table th a:link,
.kart_table th a:visited,
.kart_table th a:active
{
	color:#005478;
}
.kart_table th a:hover
{
	color:#008ebb;
}

.kart_table td
{
	color:#008ebb;
}

.kart_table .deleterow
{
	text-align:right;
	vertical-align:middle;
}

.kart_table .whiteline
{
	border-top:solid 1px white;
}

.ItemPricePrice,
.kart_subtotal_price
{
	color:#005478;
	font-weight:bold;
}

.ItemPrice,
.kart_subtotal
{
	font-weight:bold;
	color:Black;
}

.CheckoutBtn
{
	position:absolute;
	right:0px;
}

.kart_button_div
{
	position:relative;
	top:10px;
}





.ItemImagesContainer
{
	width:170px;
	overflow-x:auto;
}

.ItemValues
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:280px;
}

.ItemImage
{
	float:left;
	width:175px;
}

.ItemName
{
	font-size:20px;
	font-weight:bold;
	color:#005478;
	width:100%;
	border-bottom:solid 1px #005478;
	line-height:normal;
	padding-bottom:5px;
}
.ItemDesc
{
	color:#005478;
	font-size:12px;
	line-height:16px;
	padding-bottom:10px;
	padding-top:5px;
}

.ItemAdd
{
	margin-top:40px;
	margin-bottom:10px;
}
