html {
	width: 100%;
	height: 100%;
}

form {
	margin: 0px;
	color: #666158;
}

img {
	border-width: 0px;
}

#g-master-container {
	width: 745px;
	margin: 0px auto;
	padding: 10px;
}

/* HEADER */

#g-header {
	margin-bottom: 8px;
}

#g-header img {
	display: block;
}

/* INFO BAR */

#g-info-bar {
	width: 745px;
	height: 23px;
	margin-bottom: 18px;
}

/* CONTENT */

#g-content-table {
	width: 100%;
}

#g-content-table td.left {
	vertical-align: top;
	padding-right: 8px;
	width: 139px;
}

#g-content-table td.center {
	vertical-align: top;
}

#g-content-table td.right {
	vertical-align: top;
	padding-left: 8px;
	width: 139px;
}

/* PAGE CONTROL */

.d-page-control {
        margin: 3px 0px;
}

.d-page-control table {
        width: 100%;
        font-size: 10px;
        color: #707070;
        height: 16px;
}

.d-page-control td.left {
        text-align: left;
        padding-left: 9px;
        width: 135px;
}

.d-page-control td.center {
        text-align: center;
}

.d-page-control td.right {
        text-align: right;
        padding-right: 8px;
        width: 135px;
}

.d-page-control a {
        color: #707070;
}

.d-page-control a:hover {
        color: #707070;
        text-decoration: none;
}

.d-page-control input {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-weight: normal;
        font-size: 10px;
        text-align: center;
        margin: 0px;
        width: 20px;
        color: #454545;
        border: 1px solid #B2B2B2;
}

/* PRODUCT DETAILS IMAGES */

.g-product-img {
        border: 1px solid #B2B2B2;
}

.g-product-img-xs {
        border: 1px solid #B2B2B2;
        margin-top: 3px;
        margin-right: 10px;
        cursor: hand;
        cursor: pointer;
}

.g-product-img-xs-start {
        border: 1px solid #C90000;
        margin-top: 3px;
        margin-right: 10px;
        cursor: hand;
        cursor: pointer;
}

.g-product-img-xs-end {
        border: 1px solid #B2B2B2;
        margin-top: 3px;
        cursor: hand;
        cursor: pointer;
}

.st-product-img {
        border: 1px solid #B2B2B2;
}

.st-product-img-xs {
        border: 1px solid #B2B2B2;
        margin-top: 3px;
        margin-right: 10px;
        cursor: hand;
        cursor: pointer;
}

.st-product-img-xs-start {
        border: 1px solid #C90000;
        margin-top: 3px;
        margin-right: 10px;
        cursor: hand;
        cursor: pointer;
}

.st-product-img-xs-end {
        border: 1px solid #B2B2B2;
        margin-top: 3px;
        cursor: hand;
        cursor: pointer;
}

.st-product-img-link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

/* SHOPPING CART */

#st-cart-content {
        margin: 0px 10px 0px 10px;
        color: #333333;
}

#st-cart-content .error {
        font-weight: bold;
        font-size: 11px;
        color: #990000;
        height: 20px;
        vertical-align: middle;
        text-align: center;
}

#st-cart-header {
        width: 100%;
}

#st-cart-header td {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
}

#st-cart-header button {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        font-variant: small-caps;
        padding: 0px;
        color: #454545;
        width: 90px;
}

#st-cart-line-items {
        width: 100%;
        border: 1px solid #B2B2B2;
        margin-top: 30px;
        margin-bottom: 30px;
}

#st-cart-line-items tr {
        background-color: #E1E1E1;
}

#st-cart-line-items th {
        background-color: #FFFFFF;
        font-size: 10px;
        font-weight: normal;
        color: #333333;
        text-align: center;
        padding-top: 5px;
}

#st-cart-line-items td {
        height: 29px;
        font-size: 10px;
        color: #333333;
        text-align: center;
}

#st-cart-line-items td.description {
        text-align: left;
}

#st-cart-line-items td.price {
        text-align: right;
}

#st-cart-line-items td.total {
        font-size: 13px;
        font-weight: bold;
        text-align: right;
}

#st-cart-order-total {
        width: 100%;
        color: #333333;
}

#st-cart-order-total img {
        position: relative;
        top: 3px;
        margin-left: 3px;
        cursor: hand;
        cursor: pointer;
}

#st-cart-order-total td.ship-options {
        text-align: right;
        width: 210px;
}

#st-cart-order-total td.ship-options select {
        width: 200px;
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;;
        font-weight: normal;
        font-size: 11px;
        padding-left: 2px;
        margin: 0px 0px 4px 0px;
        border: 1px solid #B2B2B2;
        color: #333333;
}

#st-cart-order-total td.title {
        text-align: right;
        font-size: 13px;
}

#st-cart-order-total td.currency {
        width: 120px;
        font-size: 13px;
        padding-right: 30px;
        text-align: right;
}

#st-cart-order-total td.sub-title {
        text-align: right;
}

#st-cart-order-total td.sub-currency {
        width: 120px;
        padding-right: 30px;
        text-align: right;
}

#st-cart-order-total td.checkout {
        padding-top: 30px;
        text-align: center;
}

#st-cart-order-total button {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        font-variant: small-caps;
        padding: 0px;
        color: #454545;
        width: 90px;
}

.st-checkout {
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 10px;
        font-weight: normal;
        color: #333333;
        width: 100%;
        border: 1px solid #B2B2B2;
}

.st-checkout td {
        vertical-align: top;
        width: 33%;
}

.st-checkout td.section-title-left {
        font-size: 13px;
        font-weight: bold;
        background-color: #B2B2B2;
        color: #FFFFFF;
}

.st-checkout td.section-title-right {
        font-size: 10px;
        text-align: right;
        background-color: #B2B2B2;
        color: #FFFFFF;
}

.st-checkout td.section-title-total {
        font-size: 13px;
        font-weight: bold;
        text-align: right;
        background-color: #B2B2B2;
        color: #FFFFFF;
}

.st-checkout td.column-title {
        background-color: #E1E1E1;
}

.st-checkout td.required {
        vertical-align: top;
        font-weight: bold;
}

.st-checkout input.textbox {
        width: 175px;
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;;
        font-weight: normal;
        font-size: 10px;
        padding-left: 2px;
        margin: 0px;
        border: 1px solid #B2B2B2;
        color: #333333;
}

.st-checkout input.textbox-info {
        width: 175px;
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;;
        font-weight: normal;
        font-size: 10px;
        padding-left: 2px;
        margin: 0px;
        border: 1px solid #B2B2B2;
        background-color: #F6F6F6;
        color: #333333;
}

.st-checkout textarea {
        width: 175px;
        height: 91px;
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;;
        font-weight: normal;
        font-size: 10px;
        padding-left: 2px;
        margin: 0px;
        border: 1px solid #B2B2B2;
        color: #333333;
}

select {
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;;
        font-weight: normal;
        font-size: 10px;
        color: #333333;
}

#process_order {
        margin-top: 20px;
        text-align: center;
}

#btn_process {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        font-variant: small-caps;
        padding: 0px;
        color: #454545;
        width: 120px;
}

#checkout_message {
        margin: 40px auto 0px auto;
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 13px;
        text-align: justify;
        color: #454545;
        width: 300px;
}


#loginbox
{
        color: #454545;
        background-color: #e1e1e1;
        border: 1px solid #b2b2b2;
}

#loginbox td {
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: rgb(178, 178, 178);
        border-right-color: rgb(178, 178, 178);
        border-bottom-color: rgb(178, 178, 178);
        border-left-color: rgb(178, 178, 178);
}

#loginbox span {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-weight: bold;
        font-size: 12px;
}

#loginbox button {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        font-variant: small-caps;
        padding: 0px;
        color: #454545;
}

#loginbox input {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-weight: normal;
        font-size: 10px;
        text-align: left;
        width: 120px;
        margin: 0px;
        color: #454545;
        border: 1px solid #B2B2B2;
}

#loginbox a {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-weight: normal;
        font-size: 10px;
        text-align: center;
        margin: 0px;
        color: #707070;
}







/* CONTINUE HERE DCM */

.st-product-pricing-tbl {
        width: 100%;
        border: 1px solid #B2B2B2;
        margin-bottom: 20px;
}

.st-product-pricing-tbl tr {
        background-color: #E1E1E1;
}

.st-product-pricing-tbl th {
        font-size: 12px;
        color: #333333;
        text-align: center;
}

.st-product-pricing-tbl td {
        color: #333333;
        text-align: center;
}

.st-product-quantities-tbl {
        width: 100%;
        border: 1px solid #B2B2B2;
        margin-bottom: 20px;
}

.st-product-quantities-tbl tr {
        background-color: #E1E1E1;
}

.st-product-quantities-tbl th {
        font-size: 12px;
        color: #333333;
        text-align: center;
}

.st-product-quantities-tbl button {
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        font-variant: small-caps;
        padding: 0px;
        margin: 8px;
        color: #454545;
        width: 90px;
}

.st-product-quantities-textbox {
        width: 36px;
        font-family: Tahoma, Arial, Helvetica, Verdana, Sans-Serif;;
        font-weight: normal;
        font-size: 11px;
        padding-left: 2px;
        margin: 0px;
        border: 1px solid #B2B2B2;
        color: #333333;
}

.st-product-quantities-tbl td {
        color: #333333;
        text-align: center;
}

#footer {
}
