/*[fmt]1A40-1A0A-350*/
/*
$Id: stylesheet.css 222 2009-02-06 23:30:57Z cat $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License

style.css
Developer: Synotac Web Design
URI: http://www.synotac.com

*/
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    background: #FFF;
    color: #000000;
    margin: 0px;
    text-align: center;
    font-family: Tahoma, sans-serif;
    color: #3E4C8F;
}
h1, h2, h3, h4 {
    font-family: Tahoma, sans-serif;
    /*[disabled]font-weight: bold;*/
    font-weight: normal;
    color: #3E4C8F;
}
p {
    font-family: Tahoma, sans-serif;
    color: #3E4C8F;
}
div#checkout-returnLT {
    color: #000080;
}
h1 {
    font-size: 16px;
}
h2 {
    font-size: 14px;
}
/*#main-body { width:780px; margin: 0 auto;}*/
#main-body {
    width: 1000px;
    margin: 0 auto;
}
div#footer {
    font-family: Tahoma, sans-serif;
    color: #000080;
    font-size: 10px;
    text-align: left;
}
a {
    color: #3E4C8F;
    text-decoration: none;
    font-size: 12px;
}
/*previous link colors  #4a7Ea5;  #6E74A9; #4C57AF;  #3646AF*/
a:hover {
    color: #9900CC;
    text-decoration: none;
}
/*previous hover colors #6E74A9; #ffda2f;*/
form {
    display: inline;
}
input, select {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #3E4C8F;
}
#syn-radio-payment {
    padding-top: 10px;
}
#checkout-returnLT input {
    text-align: left;
}
textarea {
    width: 100%;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #3E4C8F;
}
.boxText {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #3E4C8F;
}
.grid_products_table {
    width: 100%;
}
.grid_products {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #3E4C8F;
    text-align: center;
    padding: 5px 15px;
}
.errorBox {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    background: #FFB3B5;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
span.errorText {
    font-family: Tahoma, sans-serif;
    color: #FF0000;
}
.stockWarning {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #CC0033;
}
.productsNotifications {
    background: #F2FFF7;
}
.orderEdit {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #70D250;
    text-decoration: underline;
}
a.headerNavigation {
    color: #FFF;
}
a.headerNavigation:hover {
    color: #FFF;
}
tr.header {
    background: #FFF;
}
tr.headerNavigation {
}
td.headerNavigation {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    background: #6E74A9;
    color: #FFF;
}
tr.headerError {
    background: #FF0000;
}
td.headerError {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    background: #FF0000;
    color: #FFF;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    text-align: center;
}
tr.headerInfo {
    background: #00FF00;
}
td.headerInfo {
    font-family: Tahoma, Tahoma, sans-serif;
    font-size: 12px;
    background: #00FF00;
    color: #FFF;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    text-align: center;
}
tr.footer {
    background: #BBC3D3;
}
td.footer {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    background: #BBC3D3;
    color: #FFF;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
.infoBox {
    color: #3E4C8F;
}
.infoBoxContents {
    background: #FFF;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    border: 1px solid #D6D6D6;
    width: 100%;
}
td#syn-left-shopping-cart {
    width: 20px;
}
.syn-infoBoxContentsSub {
    font-size: 11px;
}
.infoBoxNotice {
    background: #FF8E90;
}
.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Tahoma, sans-serif;
    font-size: 10px;
}
td.infoBoxHeading, td.infoBoxHeading-m {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    background: #6E74A9;
    color: #FFF;
    padding: 0;
    vertical-align: middle;
    padding-bottom: 4px;
    margin-bottom: 0;
}
td.infoBoxHeading-m {
    padding-left: 10px;
}
td.infoBox, span.infoBox {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
}
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd,
tr.payment-odd, tr.productListing-odd, tr.productReviews-odd,
tr.upcomingProducts-odd, tr.shippingOptions-odd {
    background: #FFF;
}
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even,
tr.payment-even, tr.productListing-even, tr.productReviews-even,
tr.upcomingProducts-even, tr.shippingOptions-even {
    background: #F4F4F4;
}
.productListing-heading {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #3E4C8F;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
table.productListing {
    border: 0;
}
td.productListing-data {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #3E4C8F;
}
a.productListing-data {
    text-decoration: underline;
    font-family: Tahoma, sans-serif;
    color: #3E4C8F;
}
a.pageResults {
    color: #0000FF;
    font-size: 10px;
}
a.pageResults:hover {
    color: #0000FF;
    background: #FFFF33;
}
td.pageHeading, div.pageHeading {
    font-family: Tahoma, sans-serif;
    font-size: 16px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    color: #3E4C8F;
}
td.pageHeading2, div.pageHeading2 {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #3E4C8F;
}
tr.subBar {
    background: #F4F7FD;
}
td.subBar {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #000000;
}
td.main, p.main {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #3E4C8F;
}
td.main-pad {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    padding: 0 3px;
    color: #3E4C8F;
}
td.smallText, span.smallText, p.smallText {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #3E4C8F;
}
td.accountCategory {
    font-family: Tahoma, sans-serif;
    font-size: 13px;
    color: #AABBDD;
}
td.fieldKey {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
td.fieldValue {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
}
td.tableHeading {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
span.newItemInCart {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #FF0000;
}
span.greetUser {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #F0A480;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
table.formarea {
    background: #F1F9FE;
    border-color: #7B9EBD;
    border-style: solid;
    border-width: 1px;
}
td.formareaTitle {
    font-family: Tahoma, Tahoma, sans-serif;
    font-size: 12px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
span.markProductOutOfStock {
    font-family: Tahoma, Tahoma, sans-serif;
    font-size: 12px;
    color: #C76170;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
span.productSpecialPrice {
    font-family: Tahoma, sans-serif;
    color: #FF0000;
}
.moduleRow {
}
.moduleRowOver {
    background-color: #D7E9F7;
    cursor: pointer;
    cursor: hand;
}
.moduleRowSelected {
    background-color: #6D73A8;
    color: #FFF;
}
.checkoutBarFrom, .checkoutBarTo {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #8C8C8C;
}
.checkoutBarCurrent {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #3E4C8F;
}
/*message box*/
.messageBox {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
}
.messageStackError, .messageStackWarning {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    background-color: #FFB3B5;
}
.messageStackSuccess {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    background-color: #99FF00;
}
/*input requirement*/
.inputRequirement {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #FF0000;
}
#home-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#home-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#contact-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#contact-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#info-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#info-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#about-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#about-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#links-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#links-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#cart-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#cart-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#login-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#login-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
#acct-nav {
    color: #FFF;
    padding: 0 3px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
}
a#acct-nav:hover {
    color: #FFDA2F;
    text-decoration: none;
}
a.breadcrumb {
    color: #FFF;
}
a.breadcrumb:hover {
    color: #FFDA2F;
    text-decoration: none;
}
/*.title-nav-tab {margin: 0 0 5px 5px; background-color: #6E74A9; width: 776px;}*/
.title-nav-tab {
    margin: 0 0 5px 5px;
    background-color: #6E74A9;
    width: 996px;
}
.title-nav-col {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #FFF;
    vertical-align: middle;
    width: 70px;
    text-align: center;
}
.title-nav-col-med {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #FFF;
    vertical-align: middle;
    width: 100px;
    text-align: center;
}
.title-nav-col-wide {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #FFF;
    vertical-align: middle;
    width: 140px;
    text-align: center;
}
.title-nav-col-right {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #FFF;
    vertical-align: middle;
    width: 360px;
    text-align: right;
}
.title-tab {
    background-color: #6E74A9;
}
/*.title-col {font-family: Tahoma, sans-serif; font-size: 12px; color: #fff; vertical-align: middle;}*/
.title-col {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #FFF;
    vertical-align: middle;
    width: 780px;
}
td.title-col {
    /*[disabled]text-align:left;*/
}
a.title-col {
    padding: 0;
}
/*.buttons {margin: 0; padding: 0; height: 18px; display: block;}*/
hr {
    border: 0;
    margin: 0;
    color: #D6D6D6;
    background-color: #D6D6D6;
    height: 1px;
}
#leftCol {
    width: 220px;
}
/*#mainCol {width: 560px;}*/
#mainCol {
    width: 780px;
}
.purple {
    color: #800080;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.category_desc {
    font-family: Tahoma, sans-serif;
    text-align: center;
    color: #3D4B8E;
}
div.product-actions {
}
td {
    vertical-align: top;
}
img {
    border-color: #D6D6D6;
}
.out-tab {
    border: 1px solid #D6D6D6;
    width: 100%;
}
.out-cell {
    padding: 6px;
}
h3 {
    font-size: 13px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    margin-bottom: 3px;
}
h4 {
    font-style: italic;
    margin-bottom: 0;
}
ul {
    margin: 0;
    padding-left: 20px;
}
ul.no-bull {
    list-style-type: none;
    padding-left: 10px;
}
#marble-size {
    margin: 5px auto;
    width: 500px;
    text-align: center;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}
td.title-bar {
    color: #6E74A9;
    vertical-align: middle;
}
a.title-bar {
    font: oblique 20px Tahoma, sans-serif;
    padding-right: 5px;
}
a.title-bar:hover {
    color: #FFDA2F;
    text-decoration: none;
}
.expanded {
    font-style: italic;
    color: #9900CC;
    font-weight: normal;
}
.links {
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #3E4C8F;
}
.links a {
    text-decoration: underline;
}
.links a:hover {
}
.out-tab a:hover {
    color: #9900CC;
}
div.password-forgotten {
    font-family: Tahoma, sans-serif;
    text-align: left;
}
td.main h2 a {
    font-weight: normal;
    text-decoration: underline;
}
td.smallText a:hover {
    color: #9900CC;
}
.sub_arrow {
    background: url(/images/sub_arrow.gif) no-repeat left;
    padding: 0 0 0 12px;
}
.gallery {
    border: 1px solid #D6D6D6;
    border-top: 0;
    padding: 4px;
}
a.primary-button {
    background: transparent url(images/button_bgs.png) no-repeat 0 0;
    padding: 6px 0px 6px 10px;
    text-decoration: none;
    color: #505050;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    border: none !important;
}
a.primary-button span {
    background: transparent url(images/button_bgs.png) no-repeat 100% -56px;
    padding: 6px 14px 6px 2px;
}
button.secondary-button {
}
span.arrow-right {
    background: transparent url(images/button_bgs.png) no-repeat 100% -28px !important;
    padding-right: 23px !important;
}
/*HEADER - SHOPPING CART
-----------------------------------------------------------------------*/
#shopping-cart {
    position: absolute;
    top: 28px;
    right: 16px;
}
#shopping-cart p.cart-text, #shopping-cart p.cart-checkout-button {
    float: left;
    line-height: 28px;
}
#shopping-cart span.cart-title {
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    font-size: 14px;
    color: #505050;
    padding-left: 17px;
    background: transparent url(images/icon_cart.png) no-repeat 0 3px;
    padding-right: 8px;
}
#shopping-cart span.cart-contents {
    padding-right: 10px;
}
#shopping-cart span.cart-contents a {
    text-decoration: none;
    border-bottom: 1px solid #006B82;
}
#shopping-cart span.cart-contents a:hover {
    border: none;
}
/*SIDEBARS
--------------------------------------------------------------------------*/
ul.sb-list li {
    margin-bottom: 28px;
}
/*PRODUCT STRUCTURE
---------------------------------------------------------------------------*/
div#product-content {
    margin: 0 0 0 -270px !important;
    /*[disabled]padding-bottom:0;*/
    font-family: Tahoma, sans-serif;
    font-size: 14px;
}
div#product-content p {
    line-height: 1.6;
    margin-top: 5px;
    margin-bottom: 7px;
}
div#product-description {
    /*[disabled]width:200px;*/
}
div#product-content div.content {
    margin: 5px 0 0 270px;
    width: 700px;
}
div#product-content div#product {
    padding: 5px 0 0;
}
div#product-image {
    float: left;
    padding-right: 20px;
    text-align: center;
}
div#product-image a {
    border: none;
    text-decoration: none;
}
/*-- Product Styles --*/
#product h1 {
    margin: 0 0 5px;
    line-height: 26px;
}
#product h2 {
    font-size: 12px;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    margin: 0;
    color: #0088A6;
}
p#item-info {
    margin: 22px 0;
}
p#item-info span {
    display: block;
}
div#product {
    text-align: left;
    color: #3D4B8E;
}
span.retail-price {
    font-size: 20px;
    color: #3D4B8E;
}
span.discounted {
    text-decoration: line-through;
}
span.productSpecialPrice {
    font-size: 14px;
    color: #F5350B;
}
span.pricing-details {
    font-size: 12px;
    color: #505050;
}
div.syn-additional-images {
    width: 560px;
    padding: 0 20px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
div.syn-additional-images ul.items {
    padding-top: 20px;
}
div.syn-additional-images ul.items li {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
/*-- Left Sidebar, Brands List --*/
#brands-list li ul {
    margin: 0;
    padding: 0;
}
#brands-list li ul li {
    padding-left: 15px;
}
#brands-list li ul li ul {
    padding-left: 15px;
}
#brands-list li ul li ul li {
    padding-left: 0;
}
#brands-list li ul li {
    background: transparent url(images/gradient_line_sidebar.png) no-repeat left bottom;
    padding-bottom: 2px;
    margin-bottom: 3px;
}
div#categoriesBoxLT {
    padding-left: 10px;
}
#brands-list li ul li ul li, #brands-list li ul li.last {
    background: none;
}
/*-- Right Sidebar, Product Attributes Form*/
#product-attributes {
    padding-top: 10px;
    color: #505050;
}
#product-attributes select {
    width: 165px;
    margin-bottom: 15px;
}
#product-attributes label.product-color {
    display: block;
    /*[empty]margin-top:;*/
}
#product-colors {
    padding-bottom: 20px !important;
}
#product-colors, #product-colors li {
    padding: 0;
    margin: 0;
}
#product-colors li, #product-colors li a {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
}
#product-colors li {
    margin-right: 15px !important;
}
#product-colors .black a {
    background: #000;
}
#product-colors .beige a {
    background: #E0DEC2;
}
#product-colors .green a {
    background: #A5DF6C;
}
#product-colors .forest-green a {
    background: #587F33;
}
#product-colors .orange a {
    background: #F0A513;
}
#product-attributes label.quantity {
}
#product-attributes div.product-actions {
    text-align: center;
    margin-top: 28px;
}
#product-attributes div.product-actions p {
    margin-bottom: 20px;
}
/*-- Product Reviews --*/
p.pr-meta {
    color: #505050;
    font-style: italic;
}
p+p.pr-meta {
    margin-top: -22px;
}
/*CART / CHECKOUT*/
table.productListing {
    border: 3px solid #FFF;
}
table.productListing tr.productListing-odd td {
    background: #FFF;
}
table.productListing td {
    padding: 5px 10px;
    vertical-align: middle;
}
table.productListing td.productListing-data {
    border-bottom: 1px solid #DDD;
}
td.productListing-data-image {
    width: 70px;
}
table.productListing td.productListing-heading {
    background: #6D73A8;
    color: #FFF;
    border-bottom: 3px solid #FFF;
}
table.productListing td.productListing-data {
    text-align: center;
    vertical-align: top;
    padding: 15px 5px;
}
div.sub-title {
    padding: 10px 0;
    text-align: right;
}
span.markProductOutOfStock {
    color: #E63232;
}
div.stockWarning {
    background: #FFF;
    border: 1px solid #EFC6C6;
    padding: 10px;
    margin: 10px;
    color: #E63232;
}
.messageStackError {
    color: #8D2020;
    background: #FAF6DB;
    padding: 5px;
    border: 1px solid #DDD;
}
table#syn-payment-table {
    padding: 10px 0;
}
table#syn-payment-select {
    border: 1px solid #AAA;
}
table.box-0 tr.moduleRow td, table.box-0 tr.moduleRowOver td {
    /*[disabled]border-bottom:1px solid #AAA;*/
}
table.box-0 tr.moduleRowSelected td {
    /*[disabled]border-bottom:1px solid #FFF;*/
}
table#syn-payment-select tr.moduleRowSelected td {
    background: #6D73A8;
}
table#syn-payment-select tr.moduleRow td {
    background: #EEE;
}
table#syn-payment-select tr.moduleRowOver td {
    background: #DDD;
}
table#syn-payment-select tr.moduleRowSelected td.main h4 {
    color: #FFFFFF;
}
table#syn-payment-select tr.moduleRow td,
table#syn-payment-select tr.moduleRowOver td,
table#syn-payment-select tr.moduleRowSelected td {
    cursor: pointer;
}
table#order-products {
    border: 1px solid #CCC;
    border-top: none;
}
table#order-products td {
    border-top: 1px solid #CCC;
}
table#order-products tr.alt td {
    background: #FFF;
}
table#order-products tr td {
    padding: 15px 5px;
}
/*GENERIC CLASSES
------------------------------------------------------------------
Beautified ampersands*/
.amp {
    font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman";
    font-style: italic;
}
/*Emphasize your name in the About-Box*/
.smaller-caps {
    font-size: 110%;
    font-variant: small-caps;
}
.hidden {
    display: none;
}
.hidden {
    position: absolute;
    left: -9999em;
}
.invisible-input {
    background: transparent;
    border: none;
}
/*Emphasize a paragraph*/
p span.emph {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
}
/*CLEARFIX
------------------------------------------------------------------*/
html .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
div.product-actions {
    margin-top: 15px;
}
img.syn-additional-images-specific {
}
div#add-to-cart {
    margin-top: 20px;
}
.myForm p.alignright {
    padding: 0 0 0 10px;
    margin: 0;
}
table#addresses {
    padding-bottom: 15px;
}
p.mediumText {
    padding-top: 0;
    margin-top: 0;
    font-size: 12px;
    color: #000080;
}
td.billing-address {
    padding-left: 25px;
}
table#syn-payment-select {
    margin-bottom: 10px;
}
h3 a {
    font-size: 12px;
}
h2 a {
    font-size: 12px;
}
div.syn-text-alignright {
    float: right;
    text-align: right;
    /*[disabled]padding:0;*/
    /*[disabled]margin:0;*/
}
td.syn-table-heading {
    background-color: #6E74A9;
    color: #FFF;
    padding: 2px 2px 2px 10px;
}
td.pageHeading {
    font-size: 16px;
    padding: 5px 0 10px 2px;
}
div.syn-radio {
    text-align: right;
}
div.syn-checkout-status-text {
    text-align: center;
}
td.syn-checkoutBarBackground {
    background-image: url(/images/pixel_silver.gif);
    background-repeat: repeat-x;
    /*[disabled]width:100%;*/
    background-position: center;
}
img.syn-checkout-bullet {
    text-align: center;
    margin: 0 auto;
    margin-left: 50px;
}
input.syn-continue-big {
    float: right;
}
div.postcode {
    margin-left: 10px;
}
#checkout-newLT h2 {
    margin-bottom: 0;
}
#checkout-no-accountLT h2 {
    margin-bottom: 0;
}
td div#checkout-no-accountLT {
    margin-bottom: 15px;
}
.sidebar .sb-list select {
    margin-top: 0;
}
label.syn-attribute-label {
    padding-left: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
}
div.product-actions {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
}
.sb-list select {
    margin: 15px;
    display: block;
}
#right-menu ul {
    list-style: none;
}
td.synotac-continue-shopping {
    text-align: center;
}
td.synotac-checkout-button {
    text-align: right;
}
.product-actions input {
    /*[disabled]padding-bottom:15px;*/
    display: block;
    margin-bottom: 15px;
}
.product-actions img {
    display: block;
    padding-bottom: 10px;
}
table#login-options {
    /*[disabled]margin-top:15px;*/
    padding-bottom: 5px;
}
td#syn-product-count {
    text-align: right;
}
span.browse {
    font-size: 16px;
}
h4.syn-payment-heading {
    padding-top: 10px;
    font-style: normal;
    padding-bottom: 10px;
}
.main h3 {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.myForm #syn-payment-table div {
    padding: 5px;
}
div#syn-payment-2 select {
    display: inline;
}
td#syn-radio-payment {
    text-align: right;
}
td.main {
    text-align: left;
    width: auto;
}
td.shipping-title {
    width: 575px;
}
.moduleRowSelected td {
    color: #FFF;
}
div#change-address {
    /*[disabled]text-align:right;*/
    /*+placement:shift 2px 31px;*/
    position: relative;
    left: 2px;
    top: 31px;
}
td.shipping-address {
    text-align: left;
    width: 25%;
    padding-left: 0;
    /*[disabled]margin-left:0;*/
}
.pageHeading h1 {
    margin-top: 10px;
    margin-bottom: 10px;
}
div#checkout-no-accountLT {
    margin: 0;
    padding: 0;
}
#checkout-returnLT {
    padding: 10px;
    margin: 0;
    line-height: 1.1;
    text-align: left;
}
table#login-options td {
    text-align: left;
}
table#login-options li {
    list-style: none;
}
p.cart-text {
    font-weight: normal;
    font-size: 8.8pt;
}
.clearfix {
    display: inline-block;
}
#categoriesBoxLT li {
    line-height: 8px;
    margin: 0;
    padding: 0;
}
#categoriesBoxLT ul {
    /*[disabled]margin:0px;*/
    /*[disabled]padding:0;*/
}
#categoriesBoxLT li a {
    /*[disabled]margin:0;*/
    /*[disabled]padding:0;*/
}
a.syn-sub-category {
    font-size: 12px;
    padding-left: 3px;
}
div#categoriesBoxLT a {
    margin-left: 0;
}
div#categoriesBoxLT ul {
}
/*.myForm Global Styles*/
form.myForm fieldset {
    border: 1px solid #AAA;
    /*[disabled]padding:10px 0;*/
    margin: 2em 0 1em;
    background: #E8E8E8;
}
table#main-content-table {
    font-family: Tahoma, sans-serif;
}
.myForm {
    color: #000080;
}
form.myForm legend {
    letter-spacing: 1px;
    color: #114171;
    font: bold 16px/24px Arial;
}
form.myForm legend span {
    color: #911;
    font-size: 20px;
}
form.myForm label {
    display: block;
    padding: 0 0 5px;
    margin: 0;
    line-height: 12px;
    /*[disabled]font-weight:bold;*/
    font-size: 13px;
}
#syn-payment-table {
    color: #000080;
}
div.password-checkout {
    text-align: left;
}
div.email-checkout {
    text-align: left;
}
form.myForm input[type='text'], form.myForm input[type='password'] {
    display: block;
    padding: 3px 4px;
    background: #FFF;
    font-size: 15px;
    letter-spacing: 1px;
    border: 1px solid #AAA;
}
form.myForm input[type='text']:focus, form.myForm input[type='password']:focus,
form.myForm textarea:focus {
    /*[disabled]background:#FDFED5;*/
    border: 1px solid #333;
}
form.myForm select {
    display: block;
    padding: 2px;
    background: #FFF;
    font-size: 15px;
    letter-spacing: 1px;
    border: 1px solid #AAA;
    max-width: 200px;
}
form.myForm textarea {
    padding: 5px;
    background: #FFF;
    font-size: 16px;
    letter-spacing: 1px;
    border: 1px solid #AAA;
}
form.myForm small {
    color: #777;
    background: #DDD;
    margin: 0;
    padding: 0px 4px;
    font-size: 12px;
}
form.myForm div {
    padding: 10px;
}
form.myForm div div {
    padding: 5px 0;
}
form.myForm div p {
    margin: 0 0 1em;
}
div#checkout-newLT p {
    text-align: left;
}
p#new_customer {
    padding-top: 50px;
    padding-bottom: 20px;
}
div#checkout-newLT {
    font-family: Tahoma, sans-serif;
    padding: 10px;
}
form.myForm div.divide {
    border-bottom: 1px dashed #AAA;
}
form.myForm div.floater {
    float: left;
    padding: 0.7em 0 0em 20px;
}
form.myForm input.button-primary {
    background: url(../images/layout/button_sm.gif) repeat-x left top;
    height: 38px;
    border: 1px solid #BBB;
    /*[disabled]font-weight: bold;*/     font-weight: normal;
    font-size: 16px;
    padding: 5px 20px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
}
form.myForm input.button-primary:hover {
    color: #114171;
    border-color: #656565;
}
form.myForm input.button-secondary {
    background-color: #DFEEFA;
    color: #114171;
    border: 1px solid #BBB;
    font-size: 12px;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
}
form.myForm input.button-faded {
    background-color: #FDD;
    border: 1px solid #BBB;
    color: #AAA;
    font-size: 16px;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    height: 38px;
}
form.myForm input.button-faded:hover {
    border-color: #555;
    color: #555;
}
form.myForm input.button-primary, form.myForm input.button-secondary,
form.myForm input.button-faded {
    margin-right: 15px;
}
form.myForm input.alert {
    color: #9E1117;
}
form.myForm input.add {
    padding-left: 20px;
    background-image: url(../images/add.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}
form.myForm div.checkboxes {
    padding: 0 30px 0 4px;
}
form.myForm div.checkboxes label {
    display: inline;
    font-weight: normal;
    vertical-align: middle;
}
form.myForm div.checkboxes input {
    display: inline;
    margin-right: 5px;
}
form.myForm div.action {
    text-align: right;
}
.moduleRow {
}
div#categoriesBoxLT a {
    padding-left: 10px;
}
a.syn-top-category-no-subs {
    /*[disabled]padding-top:8px;*/
}
div.syn-checkout-status-bar-current {
    background-image: url(/images/checkout_bullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-left: 100px;
    width: 25px;
    height: 25px;
    display: block;
    padding-left: 0;
}
/*overlay
some styling for triggers*/
#triggers {
    text-align: center;
}
#triggers img {
    cursor: pointer;
    margin: 0 5px;
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
/*styling for elements inside overlay*/
.details {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 11px;
    color: #FFF;
    width: 150px;
}
.details h3 {
    color: #ABA;
    font-size: 15px;
    margin: 0 0 -10px;
}
/*the overlayed element*/
.simple_overlay {
/*must be initially hidden*/
    display: none;
/*place overlay on top of other elements*/
    z-index: 10000;
/*styling*/
    background-color: #333;
    width: 675px;
    min-height: 200px;
    border: 1px solid #666;
/*CSS3 styling for latest browsers
-moz-box-shadow: 0 0 90px 5px #000*/
    -webkit-box-shadow: 0 0 90px #000;
}
/*close button positioned on upper right corner*/
.simple_overlay .close {
    background-image: url(/images/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
.left-align-text {
    text-align: left;
}
#AuthorizeNetText {
    color: #3E4C8F;
}
