#custom-doc { width:61.54em;*width:60.06em;min-width:800px; margin:auto; text-align:left; }


html {
background-image: url(/images/bg.gif);
background-repeat : repeat;
}

body {
color: #534D59;
}

h1 {
font-size: 167%;
margin-bottom: 12px;
font-family: times;
color: #AD71EE;
}

h2 {
font-size: 138.5%;
margin-bottom: 8px;
}

h3 {
font-size: 123.1%;
font-weight: bold;
}

h4 {
font-size: 108%;
font-weight: bold;
}

a:link, a:visited {
color: #7B00FF;
text-decoration: none;
}

p {
padding-bottom: 10px;
}


#bd {
background-color: #fff;
border: 1px solid #D1C9D9;
}

#bd .yui-g .thinBorder {
margin: 18px; 
border: 1px solid #DECFEE;
padding: 4px;
}

#bd .yui-g .thinBorder .contentBody {
border: 8px #DECFEE solid;
background-color: #FFF8E1;
background-image: url(/images/content-bg.gif);
background-repeat : repeat-y;

}

#bd .yui-g .thinBorder .contentBody .leftNav {
background-color: #fff;
padding: 20px;
}


#bd .yui-g .thinBorder .contentBody .body {
padding: 20px;
}


#bd .yui-g .thinBorder .contentBody .body .hpimage {
background-color: #fff;
border: 1px solid #DECFEE;
padding: 5px;
width: 472px;
line-height: 0px;
}

#bd .yui-g .thinBorder .contentBody .body .hpimage img {
border: 5px solid #DECFEE;

}

#ft {
text-align: center;
padding-top: 20px;
font-size: 85%;
}

#ft a {
margin: 0px 4px;
}




#topBar {
border-left: 1px solid #DECFEE;
border-right: 1px solid #DECFEE;
border-bottom: 1px solid #DECFEE;
background-color: #fff;
height: 29px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}

#topBar .innerBox {
border-left: 1px solid #DECFEE;
border-right: 1px solid #DECFEE;
border-bottom: 1px solid #DECFEE;
margin: 0px 5px 5px 5px;
padding: 5px 10px 5px 10px;
font-size: 77%;
}



.innerBox .cart {
float: left;
}

.innerBox .account {
float: right;
}

#logoNavBar {
height: 75px;
}

#logoNavBar .logo {
float: left;
margin-top: 15px;
margin-left: 15px;
}

#logoNavBar .nav {
float: right;
margin-top: 25px;
margin-right: 20px;
}

#logoNavBar .nav .separator {
margin: 0px 10px;
}

.contentBox {
	border: 4px solid #D1C9D9;
	background-color: #fff;
	margin: 20px;
	padding: 20px;
}

.hr {
border-bottom: 1px dotted #837C85;
padding: 0px;
}


.label {
vertical-align: top;
padding-right: 10px;
padding-top: 10px;
}

.labelfirst {
vertical-align: top;
padding-right: 10px;
padding-top: 0px;
}

.data {
padding-top: 10px;
}
.datafirst {
padding-top: 0px;
}

.fieldSet {
border: 1px solid #D1C9D9;
padding: 20px;
margin-bottom: 10px;

}


.clear {
clear: both;
}

.submit {
background-color: #C289FF;
color: #fff;
border: 2px solid #fff;
padding: 2px 10px;
*padding: 2px 0px;
margin: 0px;
}

.submitBox {
border-left: 4px solid #C289FF;
border-right: 4px solid #C289FF;
border-top: 9px solid #C289FF;
border-bottom: 9px solid #C289FF;

*border: 4px solid #C289FF;

text-align: center;
display: inline;
margin-right: 4px;
font-size: 93%;
}


.submitEm {
background-color: #7B00FF;
color: #fff;
border: 2px solid #fff;
padding: 2px 10px;
*padding: 2px 0px;
margin: 0px;
}

.submitBoxEm {
border-left: 4px solid #7B00FF;
border-right: 4px solid #7B00FF;
border-top: 9px solid #7B00FF;
border-bottom: 9px solid #7B00FF;

*border: 4px solid #7B00FF;

text-align: center;
display: inline;
margin-right: 4px;
font-size: 93%;
}

.required, .warning {
color: red;
}

#breadCrumb {


text-align: left;
padding: 5px;
font-size: 77%;
border: 1px solid #DECFEE;
background-color: #fff;
height: 100%;
filter: alpha(opacity=70);
-moz-opacity: .70;
opacity: .70;
margin-bottom: 20px;
}

#globalnav img {
border: none;
}

.yui-skin-sam .yuimenubar {

    font-size: 93%;  /* 12px */
    line-height: 2;  /* ~24px */
    *line-height: 1.9; /* For IE */
    border: none;
    background: none;

}


.yui-skin-sam .yuimenubaritemlabel {

    padding: 0 10px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    border: none;
    *position: relative; /*  Necessary to get negative margins in IE. */
    margin: -1px 0;

}




.yui-skin-sam .yuimenubarnav .yuimenubaritem {
background-image: url(/images/nav-bullet.gif);
background-repeat: no-repeat;
background-position: right;
    border: none;

}

.yui-skin-sam .yuimenubarnav #signup {
background-image: none;
}

#signup .yuimenubaritemlabel{
padding-right: 0px;
}

#collection .yuimenubaritemlabel{
padding-left: 0px;
}


/* Visible Menu */

.yui-skin-sam .yui-menu-shadow-visible {

    background-color: #7B00FF;

    /*
        Opacity can be expensive, so defer the use of opacity until the 
        menu is visible.
    */

    opacity: .20;
    *filter: alpha(opacity=20);  /* For IE */

}



.yui-skin-sam .yuimenubaritem-selected {

    background: none;

}

.yui-skin-sam .yuimenubaritemlabel-selected {

    border: none;

}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {

    border-left-width: 0px;
    margin-left: 0px;
    *left: 0px;    /* For IE */

}

.yui-skin-sam .yuimenuitemlabel {

    padding: 0 10px;
    text-decoration: none;
    cursor: pointer;

}


.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {

    background: none;

}
.yui-skin-sam .yuimenuitem-selected {

    background-color: #F1E4FF;

}


.subNav {
border-bottom: 1px dotted #D1C9D9;
padding-bottom:5px;
margin-bottom: 10px;
font-size: 108%;
}


table.listView {
font-size: 85%;
}

table.listView th {
background-color: #D9D0E1;
font-size: 123.1%;
color: #fff;
padding: 5px 10px 5px 10px;
font-weight: bold;
}

table.listView td {
padding: 15px 10px 15px 10px;
}
table.listView td.hr {
border-bottom: 1px dotted #837C85;
}


.date {
color: #888;
font-size: 85%;
}