/* Decadent Designs Ver 5  */
/* {
    margin: 0;
    padding: 0;
    border: 0;
}*/

body {
    margin: 0;
    font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
    background: rgb(25,25,25) url(/images/bodyback.png) center repeat-y;
    margin-bottom: 10px;
    color: #FFF;
}

#container{
    width: 980px;
    margin: 0 auto;
    background: Black url(/images/bgfade3.gif) top repeat-x;
    border: solid #333 1px;
    border-width: 0 1px;
    padding: 0;
}

#title{
    margin: 0;
    padding: 0;
    border: 0;
    height: 90px;
}

#title div.cart{
    display:inline;
    float: right;
    width: 250px;
    height: 75px;
    background: black;
    padding: 0;
    margin: 0;
}

#content{
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    width:976px;
    clear: both;
}

.DD_navbar{
    display:inline /*Fix IE floating margin bug*/;
    padding-left: 3px;
    padding-bottom: 1px;
    width: 155px;
    float: left;
    overflow:visible !important /*Firefox*/; 
    overflow:hidden /*IE6*/;
}

#output{
    display:inline /*Fix IE floating margin bug*/; 
    padding: 0px;
    width: 815px;
    float: right;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    overflow:visible !important /*Firefox*/; 
    overflow:hidden /*IE6*/;
    color: white;
    font-size: 10px;
    min-height: 400px;
    margin-bottom: 5px;
}

#footer{
    clear: both;
    width: 970px;
    border-top: #888 solid 1px;
    color: white;
    font-size: 10px;
    padding: 0 5px
}
/* ------------------------------------------------------------------------------ */
/*  Navigation Styles */
/* ------------------------------------------------------------------------------ */

#list {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
}

ul#list {
    color: #FFFFFF;
    padding-left: 0px;           /* stops the usual indent from ul */
    cursor: default;             /* gives an arrow cursor */
    margin-left: 0px;
    list-style-type: none;
}

#list a {
    text-decoration: none;
    text-transform:capitalize;
}

#list h3{
    color :#FFFFFF;
}

#list li a{
    position: relative;
    min-height: 20px;
    width: 100px;
    display: block;
    background-repeat:no-repeat;
    font-weight:bold;
    font-size: 12px;
    padding: 5px 10px 5px 19px !important;
    padding: 10px;
    margin-top: 1px;
    text-decoration: none;
    list-style-type: none;
    cursor:pointer;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}


#list a:link    { color : #fff; background-color: #555; opacity: .4;}
#list a:visited { color : #fff; background-color: #555; opacity: .4;}
#list a:hover  {
 color : #fff;
 background-color: #755;
 opacity: 1;
}

#list .current a {
 color : #fff;
 background-color: #755;
 opacity: 1;
}

/* ------------------------------------------------------------------------------ */

hr {
    border:0px;
    border-bottom: 1px solid #fbb;
}

.action {
    background-image: url('/images/buttonstyle2.png');
    background-repeat: no-repeat;
    background-position: center top;
    color: #a88;
    text-align: center;
    width: 150px;
    height: 20px;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    border: 0px;
    background-color: transparent;
}
.action:hover {
    background-repeat: no-repeat;
    background-position: center -20px;
    color: #FFF;
}
.action[disabled] {
    background-repeat: no-repeat;
    background-position: center -40px;
    color: #FFF;
}

a { color: #a88; }
a:link a:visited { color: #a88; }
a:hover		 { color: #f88; }

#footer table {
    margin-left: 200px;
}

#footer p {
    clear: both;
}

#footer a{
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #a88;
    font-variant: small-caps;
    /*border-right: 1px solid;*/
    padding: 0 10px;
}
#footer a:hover{
    color: #F88;
}

img {
 border-color: #333; 
}
/* ------------------------------------------------------------------------------ */
.MiniCart {
    width: 250px;
}
table.CartItem {
    background-color: rgba(28,28,28,.3);
    border: rgba(255,50,50,.5) solid 1px;
    border-collapse: collapse;
    margin: 10px;
}

.CartItem td {
    color: #fff;
    /*border: rgba(255,50,50,.5) solid 1px;*/
    padding: 3px;
    font-size: 10pt;
}

.CartItem td.SubTotal {
    color: #fff;
    text-align: right;
    font-size: 12pt;
    width: 100px;
}

a.CartButton {
    color: #FFFFFF;
    position: relative;
    width: 100px;
    display: block;
    background-repeat:no-repeat;
    font-weight:bold;
    font-size: 13px;
    padding: 5px 10px 5px 10px;
    margin-top: 1px;
    text-decoration: none;
    list-style-type: none;
    cursor:pointer;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

table.MiniCart {
    /*background-color: rgba(28,28,28,.3);
    border: rgba(255,50,50,.5) solid 1px;*/
    border-collapse: collapse;
    /*margin: 10px 1px;*/
}
table.MiniCart td {
    color: #fff;
    /*border: rgba(255,50,50,.5) solid 1px;*/
    padding: 3px;
    font-size: 10pt;
}

a.CartButton:link    { color : #fff; background-color: #800; opacity: .4; }
a.CartButton:visited { color : #fff; background-color: #800; opacity: .4; }
a.CartButton:hover   { color : #fff; background-color: #a00; opacity: 1; }

.altviews
{
    width: 100%;
    height: 204px;
    overflow: auto;
    padding: 1px;
    margin: 0px;
}

.altviews img {
    margin: 0;
    padding: 0;
}

.altviews img:hover {
    outline: #FBB groove 1px;
}
/* ------------------------------------------------------------------------------ */

.navigation{
    margin:0;
    padding: 0;
    width:152px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: rgba(55,55,55,.6) !important;
    background: #555;
    -moz-border-radius: 16px;
}

.navhead{
    margin:0;
    padding: 0;
    height: 23px;
    padding: 5px 0 0 15px;
    margin-bottom: 1px;
    border-bottom: thin groove #544;
    font-weight: bold;
    font-size: 14px;
    color: #323232;
}

.navmenu {
    margin:0;
    width: 150px;
    padding: 0 1px 15px 1px;
    font-size: 1.2em;
    background: rgba(33,33,33,.5) !important;
    background: #333;
    -moz-border-radius-bottomright: 16px;
    -moz-border-radius-bottomleft: 16px;
}

.navmenu li {
    margin-bottom: 1px;
    list-style-type: none;
    white-space: nowrap;
}
.navmenu li a {
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #CCCCCC;
    background: url(/images/icons/bullet_black.png) no-repeat left;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 15px;
    text-align: left;
}
.navmenu li.current a {
    background: url(/images/icons/bullet_blue.png) no-repeat left;
}
.navmenu li a:hover {
    color: White;
    /*color: #778899;*/
    background: rgba(44,22,22,.6) !important;
    background: #422 url(/images/icons/bullet_green.png) no-repeat left;
    text-decoration: none;
}

.navmenu li a:active {
    background: #034f8a url(/images/icons/bullet_go.png) no-repeat left;
    color: White;
}

.navmenu li a:visited {
    color: #CCCCCC;
}

.solid_border {
	border: 1px solid rgb(170, 136, 136);
}
.ridge_border {
	border: 2px ridge rgb(170, 136, 136);
}
.ridge_border_bottom {
	border-bottom: 2px ridge rgb(170, 136, 136);
}
.title
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
	width: 100%;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #E9D493;
	border-bottom: solid red 1px;
	overflow: hidden;
	background-color: #300;
}
.body
{
	position: absolute;
	top: 26px;
	left:0px;
	width:100%;
	bottom: 26px;
	overflow:auto;
	background-color: #000;
}
.footer
{
	position: absolute;
	bottom: 0px;
	left:0px;
	width:100%;
	padding-top: 5px;
	text-align: center;
	background-color: #000;
	overflow:hidden;
	height:25px;
}
.Dialog {
    width: 480px;
    height: 80px;
    position: relative;
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-image: url(/img/msgbox/notice.png);
    text-align: left;
}
.Dialog[icon="error"]
{
    background-image: url(/img/msgbox/error.png);
}
.Dialog[icon="okay"]
{
    background-image: url(/img/msgbox/yes.png);
}
.Dialog[icon="question"]
{
    background-image: url(/img/msgbox/QuestionMark.png);
}
.Dialog[icon="critical"]
{
    background-image: url(/img/msgbox/remove.png);
}
.Dialog h3 {
    padding: 0;
    margin: 0;
}
.Dialog[icon="critical"] hr { border: solid 1px #F00; }
.Dialog[icon="okay"] hr { border: solid 1px #0F0; }
.Dialog[icon="error"] hr { border: solid 1px #FA5; }
.Dialog[icon="question"] hr { border: solid 1px #FA5; }
.Dialog hr { border: solid 1px #5BF; }