/* Created using Style Master from Western Civilisation CSS1 { 47 76 451 409 } */

body {
margin: 0px;
background-color: #FFFFFF;
}

body, td, p {
font-family: verdana, geneva, arial, sans-serif;
font-size: 11px;
/* For FireFox 3.x... */
line-height: 1.2;
}

input, textarea, select {
font-family: verdana, geneva, arial, sans-serif;
font-size: 10px;
} 

/* No borders for linked images */
img { border: 0px; }

/* Unless you want one */
.border { border: 1px solid #000000; }

/* All links green, bold and displayed as highlight... */
a:link, a:visited {
font-weight: bold;
color: #006600;
}

/* ...unless the mouse is over one */
a:hover {
text-decoration: none;
padding: 0px;
background-color: #336600;
color: #FFFFFF;
}

a:active {
font-weight: bold;
text-decoration: none;
background-color: #99CC66;
color: #000000;
}

/* For links in zoom icons */
a.zoom_in {
text-decoration: none;
background-color: transparent;
color: none;
}

/* For links in results listings */
a.desc:link, a.desc:visited {
font-size: 9px;
font-weight: bold;
text-decoration: none;
background-color: #99CC66;
color: #000000;
margin-left: 8px;
margin-top: 2px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
padding-right: 4px;
}
a.desc:hover {
background-color: #006600;
color: #FFFFFF;
margin-left: 8px;
margin-top: 2px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
padding-right: 4px;
}

/* For links in detail view */
a.detail:link, a.detail:visited {
color: #000000;
}
a.detail:hover {
color: #FFFFFF;
}

/* Top (gold) navbar */
#top_nav {
margin-top: 5px;
font-size: 9px;
}
#top_nav a {
display: inline;
border-top: 1px #CCCC66 solid;
border-left: 1px #CCCC66 solid;
border-right: 1px #996600 solid;
border-bottom: 2px #996600 solid;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 12px;
text-decoration: none;
margin-top: 0px;
margin-left: 2px;
margin-bottom: 0px;
margin-right: 2px;
color: #FFFFFF;
background-color: #CC9900;
}
#top_nav a:hover, #top_nav a.current {
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
border-bottom: 2px #000000 solid;
color: #FFFFFF;
background-color: #000000;
}

/* Bottom (green) navbar */
#bottom_nav {
margin-top: 7px;
font-size: 9px;
}
#bottom_nav a {
display: inline;
border-top: 0px #CCCC66 solid;
border-left: 0px #CCCC66 solid;
border-right: 0px #996600 solid;
border-bottom: 0px #996600 solid;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
text-decoration: none;
margin-top: 0px;
margin-left: 2px;
margin-bottom: 0px;
margin-right: 2px;
color: #FFFFFF;
background-color: #006600;
}
#bottom_nav a:hover, #bottom_nav a.current {
color: #FFFFFF;
text-decoration: none;
background-color: #CC9900;
}

/*  Bold  */
.strong {
font-weight: bold;
}

/*  Italic  */
.cite {
font-style: italic;
}

/*  Bold, italic  */
.strong_cite {
font-style: italic;
font-weight: bold;
}

/* Reverse type  */
.rev {
color: #FFFFFF;
}

/* Reverse bold type */
.strongrev {
font-weight: bold;
color: #FFFFFF;
}

/* Reduced price indicated in red */
.reduced {
font-weight: bold;
color: red;
}

/* For references to form buttons in narrative */
.button {
font-style: italic;
}

/* For promos */
.promo {
background-color: #CCCCCC;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 8px;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
}

/* For listing options */
.option {
background-color: #CCCC66;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 8px;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
}

/* For warnings */
.wrong {
color: red;
}

/* For important notices */
.hot {
color: red;
font-weight: bold;
text-align: middle;
}

/* For showing logged-in user */
.login_display {
font-size: 10px;
}
.login_display_B {
font-size: 10px;
font-weight: bold;
}

/* Dress description header on results pages */
#desc_header {
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
}

/* Dress description header in listings */
#desc_header_L {
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
text-align: left;
}

/* Dress description on results page and in listings */
#desc {
font-size: 10px;
text-align: left;
}

/* Measurements in listings */
#measurements {
font-size: 10px;
color: #000000;
}

/* Price in listings */
.price {
font-size: 10px;
font-weight: bold;
text-align: left;
color: #000000;
}

/* Data in chart(s) */
td.chart {
font-size: 10px;
text-align: center;
}

/* Data in chart(s) reversed bold */
td.chart_rev {
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
}

/* Data in currency display on item detail */
td.currency {
font-size: 10px;
font-weight: bold;
text-align: left;
}

/* Listing fee */
.fee {
font-weight: bold;
text-decoration: line-through;
}

/* Large type for "Processing Login..." */
.login {
font-size: 18px;
font-weight: bold;
}

/* Really large type for mailers and headlines */
.headline {
font-size: 27px;
font-weight: bold;
}

/* Semi-large type for listing options */
.subhead {
font-size: 14px;
font-weight: bold;
}

/* Copyright line */
.copyright {
font-size: 10px;
font-style: italic;
}

/* Activity for stats on items  */
.activity {
font-size: 10px;
margin-top: 0px;
margin-bottom: 2px;
line-height: 150%;
}

/* Dateline at main page top */
.dateline {
font-size: 9px;
margin-top: 1px;
margin-bottom: 0px;
}

/* Last updated  */
.last_update {
font-size: 9px;
font-style: italic;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 8px;
}

/* Profile for dressmaker shoppe */
#profile {
font-size: 11px;
color: #000000;
margin-bottom: 3px;
}

/* Add'l styles for dressmaker shoppe (Highslide image thingy) */

.highslide {
	cursor: url(/shoppe/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
    cursor: pointer; /* opera */
	cursor: url(/shoppe/highslide/graphics/zoomout.cur), pointer;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	opacity: 0.60; /* w3c */
	filter: alpha(opacity=60); /* ie */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(/shoppe/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
