
body {
    margin: 0px;
    padding: 0px;
    background-color: #aaa16a;
    background-image: url(img/back-wave.gif);
    background-repeat: repeat-x;
    color: #fff;
    font: 12px/18px georgia, times;
}

form, div {
    margin: 0px;
    padding: 0px;
}

a {
    color: #fff;
}

img {
    border: none;
}

h1, a.h1, span.label {
    margin: 0px;
    padding-bottom: 10px;
    color: #594d3d;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

ul {
    margin: 0px 0px 0px 5px;
    padding: 0px 20px;
    list-style: none;
}

ul li {
    list-style-image: url(img/bullet.gif);
}

br.clear {
    clear: both;
    height: 0px;
}

/* clearfix - for closing elements containing floats across browsers */
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


input.text {
    background-color: #e9e5c8;
    padding: 2px 2px 2px 3px;
    border: 1px solid #483f2f;
}

#wrap {
    margin-bottom: 20px;
    text-align: center;
}

#core {
    width: 940px;
    margin: 0px auto;
    text-align: left;
}

#menu {
    margin: 0px;
    text-align: center;
}
    
    #menu img.lt, #menu img.md {
        margin: 0px 52px 0px 0px;
    }
    
    #menu img.rt {
        margin: 0px;
    }
    
#head, #foot {
    text-align: center;
}

#note {
    padding: 0px 2px 0px 2px;
}
    
    div.notebox {
        float: left;
        width: 312px;
        padding: 16px 0px;
        vertical-align: middle;
        background-image: url(img/back-notebox.png);
        background-repeat: no-repeat;
    }
    
    div.notebox-body {
        margin: 0px auto;
        width: 284px;
        text-align: left;
    }
        
        div.notebox-pict {
            float: left;
            width: 75px;
        }
        
        div.notebox-text {
            float: left;
            width: 195px;
            margin: 5px;
            font: 12px/14px georgia, times;
        }
        
        div.notebox-text span {
            padding-top: 10px;
            font: 14px "lucida grande", verdana;
            text-transform: uppercase;
        }

#body {
    padding: 0px 0px 20px;
}
    
    #load, #loader {
        display: none;
        padding: 20px 0px;
        text-align: center;
    }
    
    #body a {
        padding: 1px 4px;
        color: #fff;
        background-color: #705f46;
        text-decoration: none;
    }
    
    #body a:hover {
        color: #dae9ec;
        background-color: #504534;
    }
    
    #body a.clear, #body a.clear:hover, #body a.toolTip {
        margin: 0px;
        padding: 0px;
        background-color: transparent;
        text-decoration: none;
    }
    
    #body a.slant, #body a.slant:hover {
        margin: 0px;
        padding: 0px;
        background-color: transparent;
        text-decoration: none;
        font-style: italic;
    }
    
    #body a.mini, #body a.mini:hover {
        padding: 0px;
        text-decoration: none;
        background-color: transparent;
    }
    
    #body a.mini img {
        margin: 7px;
        border: 2px solid #fff;
    }
    
    #page {
        padding-top: 20px;
    }
    
    #page a, #page a:hover {
        text-decoration: none;
        background-color: transparent;
    }
    
    #page a.page, #page a.page-curr {
        display: block;
        float: left;
        margin: 0px 1px 0px 1px;
        width: 16px;
        height: 34px;
        font: 10px/34px "lucia grande", arial;
        text-align: center;
        color: #fff;
        background-image: url(img/back-page.gif);
        background-repeat: no-repeat;
    }
    
    #page a.page-curr {
        background-image: url(img/back-page_curr.gif);
    }
    
    #page a.page:hover, #page a.page-curr:hover {
        background-image: url(img/back-page_over.gif);
    }
    
    div.col {
        float: left;
    }
    
    div.box-half {
        margin-bottom: 10px;
        width: 451px;
    }
    
        div.box-half-body {
            padding: 0px 25px 5px;
            background-image: url(img/back-half.gif);
            background-repeat: repeat-y;
        }
        
        div.box-half-body-news {
            padding-bottom: 15px;
        }
        
        div.box-half-body-news img {
            margin: 6px 10px 0px 0px;
            border: 2px solid #fff;
        }
        
        div.box-half-body-release {
            padding-top: 20px;
            text-align: center;
        }
    
    div.box-twoth {
        margin-bottom: 15px;
        width: 687px;
    }
        
        div.box-twoth-body {
            padding: 0px 20px;
            background-image: url(img/back-twoth.gif);
            background-repeat: repeat-y;
			overflow: auto;
        }
            
            div.box-twoth-body-news {
                padding: 20px 10px 0px 10px;
            }
            
            div.box-twoth-body-news img {
                margin: 4px 10px 0px 0px;
                border: 2px solid #fff;
            }
            
            div.box-twoth-body-photos {
                width: 550px;
                margin: 0px auto;
                padding: 20px 0px 0px;
                text-align: center;
            }
            
            div.box-twoth-body-album {
                float: left;
                width: 45%;
                margin-right: 28px;
                padding: 10px 10px 0px 10px;
            }
            
            div.box-twoth-body-album-detail {
                float: left;
                width: 45%;
                padding: 10px 10px 0px 0px;
            }
            
            div.box-twoth-body-album-detail img {
                margin: 0px 10px 10px 0px;
            }
            
            #album-detail {
                padding: 10px 0px;
            }
            
            #events {
                padding: 15px 10px;
            }
            
    div.box-oneth {
        margin-bottom: 15px;
        width: 219px;
    }
        
        div.box-oneth-body {
            padding: 0px 20px 10px;
            background-image: url(img/back-oneth.gif);
            background-repeat: repeat-y;
        }
        
        div.box-oneth-body-extra {
            padding: 0px 10px 5px 10px;
            background-image: url(img/back-extras.gif);
            background-repeat: repeat-x;
        }

div.minis {
    text-align: center;
}

div.lyric {
    display: none;
}

div.error, div.notice {
    margin-bottom: 10px;
    padding: 5px 10px;
    background-color: #c48205;
    border: 2px solid #a26c05;
}

div.notice {
    background-color: #4fa0ae;
    border: 2px solid #2d8493;
}

table.ruler {
    background-image: url(img/back-table_rule.gif);
}

img.border {
    border: 2px solid #fff;
}

img.thumb {
    margin: 1px;
    padding: 3px;
    background-image: url(img/back-thumb.gif);
    background-repeat: no-repeat;
    border: none;
}

.tool-tip {
    width: 400px;
    color: #fff;
    overflow: hidden;
}

.tool-tip .tool-title {
    margin: 0;
    padding: 10px 10px 0px;
    background: #222;
}

.tool-tip .tool-text {
    margin: 0;
    padding: 10px;
    font-size: 11px;
    background: #222;
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* Added by e-Business Express on or after 10/4/07 */
/* ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, */


table.sfnt {width: 627px; border: 0;}
table.sfnt td {vertical-align: top;}
a.no {background: none !important; padding: 0;}
table.sfnt td p {text-align: left; margin: 7px 0 0 4px;}

#product_table {margin-top: 20px;}
#prodinfo p {margin: 0 0 4px 0;}
td.description {padding-top: 20px;}


#products {
	width: 627px;
	margin: 10px 0 10px 5px;
	padding:0;
}

#products a {
	margin: 0;
	padding: 0;
}

#products img {
	border: solid 1px black;
}
	

#products ul {
	width: 627px;
	margin: 0 0 20px;
	padding: 0;
}

#products li {
	padding:0;
	margin: 5px;
	float: left;
	width: 190px;

}


.product_thumb {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 180px;
}

.product_thumb img {
	border: solid 1px black;
}

.dollar {
	float:left;
	margin: 8px 0 0 5px;
	padding: 0;
	font-weight: medium;

}

.price {
	color: #fff;
	font: bold 12px georgia, times;
	float: left;
	margin: 5px 10px 0 0;

}

.required {
	color: #fff;
	margin: 0 0 3px 0;
	padding: 0;
}

.storebuybutton {
	width: 111px;
	height: 16px;
	margin: 10px 31px 10px 0;
	padding: 0;
}

#products h3 {
	font: bold 12px georgia, times;
	color: #fff;
	margin: 2px;
}

#products h4 {
	clear: both;
	margin: 0 0 10px;
  font: bold 24px Georgia, "Times New Roman", Times, serif;
	color: #FFCC00;
}

#products select {
    background-color: #e9e5c8;
    padding: 2px 2px 2px 3px;
	font: normal 12px georgia, times;
    border: 1px solid #483f2f;
}