body {
        margin: 0px;
        padding: 0px;
        font-family: "Helvetica Neue", "Helvetica";
}

body,h1,h2,h3,h4,h5,h6,a {
        color: #555555;
}



a {
        text-decoration: none;
}

a:hover {
        color: #777777;
}

.container {
        border-top: 10px solid #444444;
        border-bottom: 5px solid #444444;
}

.divider {
        border: 1px solid #444444;
        background-color: #444444;
}
#headline {

}

#header h2 {
	padding: 0px;
	margin: 0px;
	vertical-align: middle; 
}

#header a {
	padding-top: 20px;
}

#content h2 a {
	text-decoration: underline;
}

#content h3 a {
	text-decoration: underline;
}

#content p a {
	text-decoration: underline;
}

#slogan {
        font-style: italic;
}

#header_nav ul {
}

#header_nav li {
    list-style: none;
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    border-left: thin solid #444;
}

#header_nav {
	padding-top: 0.8em;
}

#footer {
}

#footer a {
	text-decoration: underline;
}

a img {
        border: thin solid white;
}

.framed_small {
        width: 270px;
        border: thin solid #aaa;
}

.framed_small:hover {
        border: thin solid #666;
}

.framed_small img {
        margin: 27px;
        width: 213px;
}

.framed_large {
        width: 590px;
        border: 1px solid #aaa;
        z-index: 0;
}

.framed_large:hover {
        border: 1px solid #666;
}

.framed_large img {
        margin: 60px;
        width: 466px;
        height: 605px;
        z-index: 0;
}

.overlay_wrapper {
    height: 0px;
    width: 99%;
}

.overlay_hint_left {
    cursor: pointer;
    position: relative;
    top: 60px;
    left: 60px;
    width: 466px;
    height: 100px;
    z-index: 3;
    border: thin dotted transparent;
}

.overlay_hint_left:hover {
    border: thin dotted white;
}

#print_detail {
    font-size: 120%;
}

#print_detail img {
    margin: 0px;
    width: 500px;
    height: 200px;
    position: relative;
    top: -20px;
    left: -20px;
}

/* colors */

.swatch {
	border: thin solid white;
	width: 40px;
	height: 52px;
	float: left;
}
.swatch:hover{
	border: thin solid #000;
}

.vr {
	display: none;
}

.swatch .px {
	width: 40px;
	height: 52px;
	border: none;
}

.purchase_reservation a {
	text-decoration: underline;
}
