﻿/* COPIED FROM _ns_template1_ */
body {
    background-color: #FFFFFF;
    /*padding-top:16px;
	margin-top:16px;
	*/
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    color: #000000;
    font-family: Helvetica, Arial, Verdana;
    font-size: 10pt;
    margin: 0;
}

.logostyle {
    border: 0px none #FF0000;
    margin-top: 10px;
    text-align: center;
}

    .logostyle h1 {
        font-weight: normal;
        font-size: 24px;
        background-color: #FFFFFF;
        color: #000000;
        text-align: right;
        padding-right: 20px;
        white-space: nowrap;
    }

#wrapper {
    MARGIN: 0px auto;
    width: 960px;
}

#container {
    width: 820px;
    background-color: #ffffff;
    /*
	margin: 10px;
	padding: 10px;
	*/
}

.content {
    /* font-size: 11px; */
    /*
	float: left;
	  */
    /* width: 927px; */
    /* margin-bottom: 24px; */
    /* background-color: #FFFFFF; */
    /* margin-left: 15px; */
    /* margin-top:-10px; */
    /* padding-top:10px; */
    /* padding-left:20px; */
    /* margin-right:-20px; */
    /* color:#333333; */
}


    .content a {
        text-decoration: none;
    }

        .content a:visited {
            text-decoration: none;
        }

        .content a:active {
            text-decoration: underline;
        }

        .content a:hover {
            text-decoration: underline;
        }

#footer {
    margin-top: 20px;
}

.logo {
    margin-top: 10px;
}

    .logo img {
        float: left;
        border: none;
    }

.storeNav {
    text-align: right;
    float: right;
}

    .storeNav ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: right;
    }

    .storeNav li {
        display: inline;
        padding-left: 10px;
    }

    .storeNav a {
        font-size: 10px;
        text-decoration: none;
        color: #919191;
    }

        .storeNav a:hover {
            color: #313131;
            text-decoration: underline;
        }

.CatLabel {
    font-size: 24px;
    font-weight: bold;
    color: #999999;
}


.categoryNav {
    font-size: 11px;
    margin-bottom: 12px;
    text-align: left;
    white-space: nowrap;
    display: inline;
}

    .categoryNav ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .categoryNav li {
        display: inline;
        padding-left: 10px;
    }

    .categoryNav a {
        color: #fff;
        text-decoration: none;
    }

        .categoryNav a:visited {
            color: #fff;
            text-decoration: none;
        }

        .categoryNav a:hover {
            color: #fff;
            text-decoration: none;
        }

.SubCatNav {
    font-size: 10px;
}

    .SubCatNav ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .SubCatNav li {
        display: inline;
        padding-left: 10px;
    }

    .SubCatNav a {
        text-decoration: underline;
    }

        .SubCatNav a:visited {
            text-decoration: underline;
        }

        .SubCatNav a:active {
            text-decoration: none;
        }

        .SubCatNav a:hover {
            color: #666666;
            text-decoration: underline;
        }

.productList {
    text-align: left;
}

.defaultText {
    font-size: small;
    text-align: left;
}

label {
    font-size: x-small;
}

.pageHeader {
    font-size: large;
    text-align: left;
    color: #808080;
}

.errorMessage {
    font-size: small;
    font-weight: bold;
    color: #FF0000;
}

.sectionHeader {
    font-size: small;
    font-weight: bold;
    color: #800000;
}

.fieldName {
    font-size: x-small;
    font-weight: bold;
    text-align: right;
}

.fieldData {
    text-align: left;
    color: #000080;
    background-color: #FFFFCC;
    font-size: small;
    font-weight: bold;
}

.fieldCenter {
    text-align: center;
}

.tdFieldData {
    text-align: left;
}

td.FieldName {
    vertical-align: text-bottom;
    text-align: right;
}

td.RequiredFieldName {
    color: #FF0000;
    text-align: right;
    vertical-align: text-bottom;
}

.sectionTable {
    padding: 10px;
    margin: 5px;
    border: thin solid #800080;
    width: 400px;
}

.cartHeader {
    /* background-color: #999999; */
    font-weight: bold;
}

.subCategoryNav {
    font-size: 11px;
    margin-bottom: 24px;
    text-align: left;
    margin-left: 24px;
    margin-right: 24px;
}

    .subCategoryNav ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .subCategoryNav li {
        display: inline;
        padding-left: 10px;
    }

    .subCategoryNav a:visited {
        color: #000080;
        text-decoration: none;
    }

    .subCategoryNav a {
        color: #000080;
        text-decoration: none;
    }

        .subCategoryNav a:hover {
            color: #313131;
            text-decoration: underline;
        }

.title {
    font-size: 18px;
}

.copy {
    font-size: 12px;
}

#left {
    float: left;
    padding: 0 10px 0px 10px;
    width: 185px;
    text-align: center;
}

    #left a {
        text-decoration: underline;
        font-size: 11px;
        color: #067FC4;
    }

#right {
    float: right;
    position: relative;
    text-align: left;
    margin: 0px;
    /*	padding: 10px 0 10px 0; */
    width: 395px;
    vertical-align: top;
}

img {
    border: none;
}

.prdetail {
    font-size: 12px;
    float: left;
    width: 600px;
    min-height: 250px;
    padding: 15px 0;
}

.tableH1 {
    background-color: #999999;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: 10pt;
}

.tableH2 {
    background-color: #ededed;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: 10pt;
}

.smallText {
    font-size: 8pt;
}


/* NEW 2011.06.08 */
.tablecontent {
    border-collapse: collapse;
    padding: 2px;
}

/* NEW 2011.06.08 */
.tddataprodcode {
    font-size: xx-small;
}
/* NEW 2011.06.08 */
.tdhistoryheaders {
    white-space: nowrap;
    background-color: #999999;
}

/* NEW 2011.06.08 */
.hrdefault {
    color: #000000;
    height: 1px;
}

/* NEW 2011.06.08 */
.defaultSubText {
    font-size: small;
    text-align: left;
    color: #808080;
}


/* NEW 2011.06.08 */
.cartdatalist {
    color: #333333;
}



/* NEW 2011.06.08 */
.cartdatalistfooter {
    background-color: #1C5E55;
    font-weight: bold;
    color: White;
}




/* NEW 2011.06.08 */
.cartdataaltitem {
    background-color: White;
}



/* NEW 2011.06.08 */
.cartdatalistitem {
    background-color: #E3EAEB;
}



/* NEW 2011.06.08 */
.cartdatalistselected {
    background-color: #C5BBAF;
    font-weight: bold;
    color: #333333;
}


/* NEW 2011.06.08 */
.cartdatalistheader {
    background-color: #1C5E55;
    font-weight: bold;
    color: White;
}

/* NEW 2011.06.08 */
.tdcartinsetheader {
    background-color: #FFFFFF;
    font-weight: bold;
    color: #000000;
}


/* NEW 2011.06.09 */
.cartinsetBody {
    background-color: #FFFFFF;
}

.buttonMedium {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999999), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #999999 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dfdfdf');
    background-color: #999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    /*text-shadow:1px 1px 0px #CCCCCC;*/
}

    .buttonMedium:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #999999) );
        background: -moz-linear-gradient( center top, #dfdfdf 5%, #999999 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#999999');
        background-color: #dfdfdf;
    }

    .buttonMedium:active {
        position: relative;
        top: 1px;
    }

.buttonSmall {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999999), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #999999 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dfdfdf');
    background-color: #999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
    white-space: nowrap;
    /*text-shadow:1px 1px 0px #CCCCCC;*/
}

    .buttonSmall:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #999999) );
        background: -moz-linear-gradient( center top, #dfdfdf 5%, #999999 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#999999');
        background-color: #dfdfdf;
    }

    .buttonSmall:active {
        position: relative;
        top: 1px;
    }


.buttonTiny {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999999), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #999999 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dfdfdf');
    background-color: #999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 3px;
    text-decoration: none;
    white-space: nowrap;
    /*text-shadow:1px 1px 0px #CCCCCC;*/
}

.buttonSmall:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #999999) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #999999 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#999999');
    background-color: #dfdfdf;
}

.buttonSmall:active {
    position: relative;
    top: 1px;
}

.dlForSale td {
    border: 1px black solid;
}

td.itemstyle {
    padding-top: 5px;
    padding-bottom: 5px;
}


ul.itemstylelist {
    list-style-type: disc;
    margin-left: 20px;
}

div.itemstyletitle {
    /*font: bold 20px Georgia, Times New Roman, Times, serif;*/
    font-size: 16px;
    font-weight: bold;
    color: #49533A;
    float: left;
    width: 480px;
}

    div.itemstyletitle a {
        /*font: bold 20px Georgia, Times New Roman, Times, serif;*/
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
    }

        div.itemstyletitle a:active {
            text-decoration: none;
        }

        div.itemstyletitle a:visited {
            text-decoration: none;
        }

        div.itemstyletitle a:hover {
            text-decoration: underline;
        }

div.itemstyleinputs {
    float: right;
    text-align: right;
}

#cartinset {
    top: 250px;
    right: 10%;
    position: fixed;
    border: solid 1px #999999;
    vertical-align: middle;
    background: #FFFFFF;
    text-align: center;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 20px;
    padding-left: 20px;
}

.cartinsettable {
    border-collapse: collapse;
    padding: 2px;
}

div.creditcards {
    margin-left: 300px;
    padding-bottom: 12px
}
}
