.menuitem {
        padding-bottom:4px;
        background-color:#0067ce;
        box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5), inset 0 4px 4px rgba(255,255,255,1);
        -moz-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5);
        box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5);
}

.menuitem2 {
	background-color:#f5bf3b;
	Box-sizing: Border-box;
	box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5), inset 0 4px 4px rgba(255,255,255,1);
    -moz-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5);
    box-shadow: inset 0 -4px 4px rgba(0,0,0,0.5);
	color: #ab141b;
    font-size:12px;
    font-family:arial;
    font-weight: bold;
    cursor: pointer;
    width:165px;
    height:40px;
    display: flex;
    justify-content: center; 
    align-content: center;  
    flex-direction: column;
    text-align:center;
}

.addtocart {
    text-shadow: 2px 2px #333333;
    font-weight: bold;
    cursor: pointer;
    color: white;
    border-radius: 20px;
    padding: 10px;
    background: #2f8dcc;
    background: -moz-linear-gradient(top, #2f8dcc 0%, #215791 100%);
    background: -webkit-linear-gradient(top, #2f8dcc 0%,#215791 100%);
    background: linear-gradient(to bottom, #2f8dcc 0%,#215791 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f8dcc', endColorstr='#215791',GradientType=0 );
    display: inline-block;
}

.bigButton {
        font-size:      14pt;
        font-weight: bold;
        text-align:     center;
        text-decoration: none;
}
.cat_description {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #800000; FONT-FAMILY: Verdana, Arial, sans-serif
}
.boxText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.upselltext {
	FONT-SIZE: 15px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.errorBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffb3b5; FONT-FAMILY: Verdana, Arial, sans-serif
}
.stockWarning {
	FONT-SIZE: 10px; COLOR: #cc0033; FONT-FAMILY: Verdana, Arial, sans-serif
}
.productsNotifications {
	BACKGROUND: #f2fff7
}
.orderEdit {
	FONT-SIZE: 10px; COLOR: #70d250; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: underline
}
BODY {
	BACKGROUND: #eeeeee; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif;
}

.menulnk:link {
	FONT-SIZE: 8pt; MARGIN-LEFT: 22px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menulnk:visited {
	FONT-SIZE: 8pt; MARGIN-LEFT: 22px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menulnk:active {
	FONT-SIZE: 8pt; MARGIN-LEFT: 22px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menulnk:hover {
	FONT-SIZE: 8pt; MARGIN-LEFT: 22px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlnktext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 7pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #999999; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlnk:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #620000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlnk:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #620000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlnk:active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #620000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlnk:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #620000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlnk:hover {
	TEXT-DECORATION: underline
}
.maintext1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 2px 15px; COLOR: #990000; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.maintext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #003333; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.nomarg {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
P {
	FONT-SIZE: 12px; MARGIN: 3px; COLOR: #656565; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 19px; PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bgl {
	BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: repeat-y
}
.bgr {
	BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: repeat-y
}
.leftmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 2px; COLOR: #02478a; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
A:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.copyright {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.box {
	BORDER-RIGHT: #bebebe 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bebebe 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #bebebe 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #bebebe 1px solid
}
A {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #aabbdd; TEXT-DECORATION: none
}
FORM {
	DISPLAY: inline
}
TR.header {
	BACKGROUND: #ffffff
}
TR.headerNavigation {
	BACKGROUND: #bbc3d3
}
TD.headerNavigation {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #bbc3d3; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif
}
A.headerNavigation {
	COLOR: #ffffff
}
A.headerNavigation:hover {
	COLOR: #ffffff
}
TR.headerError {
	BACKGROUND: #ff0000
}
TD.headerError {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ff0000; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
TR.headerInfo {
	BACKGROUND: #00ff00
}
TD.headerInfo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #00ff00; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
TR.footer {
	BACKGROUND: #bbc3d3
}
TD.footer {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #bbc3d3; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBox {
	BACKGROUND: #b6b7cb
}
.infoBoxContents {
	FONT-SIZE: 10px; BACKGROUND: #f8f8f9; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxNotice {
	BACKGROUND: #ff8e90
}
.infoBoxNoticeContents {
	FONT-SIZE: 10px; BACKGROUND: #ffe6e6; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBoxHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #bbc3d3; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.infoBox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TR.accountHistory-odd {
	BACKGROUND: #f8f8f9
}
TR.addressBook-odd {
	BACKGROUND: #f8f8f9
}
TR.alsoPurchased-odd {
	BACKGROUND: #f8f8f9
}
TR.payment-odd {
	BACKGROUND: #f8f8f9
}
TR.productListing-odd {
	BACKGROUND: #f8f8f9
}
TR.productReviews-odd {
	BACKGROUND: #f8f8f9
}
TR.upcomingProducts-odd {
	BACKGROUND: #f8f8f9
}
TR.shippingOptions-odd {
	BACKGROUND: #f8f8f9
}
TR.accountHistory-even {
	BACKGROUND: #f8f8f9
}
TR.addressBook-even {
	BACKGROUND: #f8f8f9
}
TR.alsoPurchased-even {
	BACKGROUND: #f8f8f9
}
TR.payment-even {
	BACKGROUND: #f8f8f9
}
TR.productListing-even {
	BACKGROUND: #f8f8f9
}
TR.productReviews-even {
	BACKGROUND: #f8f8f9
}
TR.upcomingProducts-even {
	BACKGROUND: #f8f8f9
}
TR.shippingOptions-even {
	BACKGROUND: #f8f8f9
}
TABLE.productListing {
	BORDER-RIGHT: #b6b7cb 1px solid; BORDER-TOP: #b6b7cb 1px solid; BORDER-LEFT: #b6b7cb 1px solid; BORDER-BOTTOM: #b6b7cb 1px solid; border-spacing: 1px
}
.productListing-heading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #b6b7cb; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif
}
.productlisting-headingPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #9a9a9a; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.productListing-data {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
A.pageResults {
	COLOR: #0000ff
}
A.pageResults:hover {
	BACKGROUND: #ffff33; COLOR: #0000ff
}
TD.pageHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #9a9a9a; FONT-FAMILY: Verdana, Arial, sans-serif
}
DIV.pageHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #9a9a9a; FONT-FAMILY: Verdana, Arial, sans-serif
}
TR.subBar {
	BACKGROUND: #f4f7fd
}
TD.subBar {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, sans-serif
}
P.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
P.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.accountCategory {
	FONT-SIZE: 13px; COLOR: #aabbdd; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.fieldKey {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.fieldValue {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.tableHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.category_desc {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.newItemInCart {
	FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, sans-serif
}
CHECKBOX {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
RADIO {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.greetUser {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #f0a480; FONT-FAMILY: Verdana, Arial, sans-serif
}
TABLE.formArea {
	BORDER-RIGHT: #7b9ebd 1px solid; BORDER-TOP: #7b9ebd 1px solid; BACKGROUND: #f1f9fe; BORDER-LEFT: #7b9ebd 1px solid; BORDER-BOTTOM: #7b9ebd 1px solid
}
TD.formAreaTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}
SPAN.markProductOutOfStock {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c76170; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}
SPAN.productSpecialPrice {
	COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.errorText {
	COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.productPriceInListing {
	FONT-SIZE: 10px; BACKGROUND: #d2e9fb; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.productPriceInBox {
	FONT-SIZE: 10px; BACKGROUND: #eeeeee; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.productPriceInProdInfo {
	FONT-SIZE: 12px; BACKGROUND: #ccffcc; FONT-FAMILY: Verdana, Arial, sans-serif
}
.moduleRow {
}
.moduleRowOver {
	CURSOR: hand; BACKGROUND-COLOR: #d7e9f7
}
.moduleRowSelected {
	BACKGROUND-COLOR: #e9f4fc
}
.checkoutBarFrom {
	FONT-SIZE: 10px; COLOR: #8c8c8c; FONT-FAMILY: Verdana, Arial, sans-serif
}
.checkoutBarTo {
	FONT-SIZE: 10px; COLOR: #8c8c8c; FONT-FAMILY: Verdana, Arial, sans-serif
}
.checkoutBarCurrent {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif
}
.messageBox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.messageStackError {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #ffb3b5
}
.messageStackWarning {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #ffb3b5
}
.messageStackSuccess {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #99ff00
}
.inputRequirement {
	FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, sans-serif
}
TABLE.linkListing {
	BORDER-RIGHT: #b6b7cb 1px solid; BORDER-TOP: #b6b7cb 1px solid; BORDER-LEFT: #b6b7cb 1px solid; BORDER-BOTTOM: #b6b7cb 1px solid; border-spacing: 1px
}
.linkListing-heading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #b6b7cb; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
TD.linkListing-data {
	BORDER-RIGHT: #b6b7cb 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #b6b7cb 1px solid; FONT-FAMILY: Verdana, Arial, sans-serif
}
TR.linkListing-odd {
	BACKGROUND: #f8f8f9
}
TR.linkListing-even {
	BACKGROUND: #f5f5f5
}
.topleft {
	FONT-SIZE: 15px; 
	COLOR: white; 
	FONT-FAMILY: Arial, sans-serif;
}

.formrow {margin: 5px 0px;}
.formlabel {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: right;
    width: 34%;
    margin-right: 1%;
    font-weight: bold;
    line-height: 44px;
    position:relative;
}
.formbox {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: left;
    width: 65%;
    line-height: 44px;
}
.formbox p {
    line-height: 14px;
}
.formbox .ck p {
    line-height: 1;
}
.formbox input[type='text'], .formbox input[type='email'], .formbox input[type='password'], .input {
    box-sizing: border-box;
    width: 100%;
    padding: 0px 5px;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 15px;
    height: 44px;
}
.niceinput {
    box-sizing: border-box;
    width: 100%;
    padding: 0px 10px;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 15px;
    height: 44px;
}
/* DO NOT CHANGE PADDING */
.formbox select, .niceselect {
    width: 100%;
    font-size: 15px;
    padding: 0px 45px 0px 10px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
    background-image: url(/images/select.png)!important;
    background-position: 100% 0;
    background-repeat: no-repeat no-repeat;
    border-radius: 5px;
    height: 44px;
}
.formbox textarea, .full-textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 5px 1.7%;
    border: 1px solid #ccc;
}


.formbox input[type='submit']:hover, .continue_shopping:hover, .order-complete:hover {opacity: 0.90;}

.simpleinline {
    display: inline-block;
    text-align: left;
    font-size: 14px;
    box-sizing: border-box;
}

.inline-container {font-size: 0; }
.inline-container .simpleinline:last-child {margin-right: 0px;}
.inline-1-12 {
    width: 7.325%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-2-12 {
    width: 15.75%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-3-12, .inline-3-12filter {
    width: 24.175%;
    margin-right: 1.1%;
    vertical-align: top;
}

.inline-4-12 {
    width: 32.6%;
    margin-right: 0.7%;
    vertical-align: top;
}
.inline-5-12 {
    width: 41.025%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-6-12 {
    width: 49.45%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-6-12a {
        width: 100%;
        margin: auto;
        text-align: center;
    vertical-align: top;
}
.inline-7-12 {
    width: 57.875%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-8-12 {
    width: 66.3%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-9-12 {
    width: 74.725%;
    margin-right: 1.1%;
    vertical-align: top;
}
.inline-10-12 {
    width: 83.15%;
    margin-right: 1.1%;
}
.inline-11-12 {
    width: 91.575%;
    margin-right: 1.1%;
}
.inline-12-12 {
    width: 100%;
    margin: 0;
}

.inline-1-5 {
    width: 19%;
    margin-right: 1.25%;
}
.inline-2-5 {
    width: 38%;
    margin-right: 1.25%;
}
.inline-3-5 {
    width: 57%;
    margin-right: 1.25%;
}
.inline-4-5 {
    width: 76%;
    margin-right: 1.25%;
}
.inline-5-5 {
    width: 100%;
    margin-right: 0%;
}


#mainlayer {

    display:inline-block;
    width:100%;
    max-width:835px;
    vertical-align:top;
    padding-right:5px;
    min-height:700px;
    border-right:1px solid #f5bf3b;
    border-bottom:1px solid #f5bf3b;
    box-sizing: border-box;
}

#complete-system {
    display:inline-block;
    width:835px;
    position:relative;
    height:506px;
}

#complete-system-01 {
    position:absolute;
    left:0px;
    top:0px;
    width:278px;
    height:307px;
    text-align:center;
    background-color:#e5ecf6;
}

#complete-system-02 {
    position:absolute;
    left:278px;
    top:0px;
    width:557px;
    height:190px;
    background-color:#e5ecf6;
    text-align:center;
    line-height:1.5;
    font-size:17px;
}

#complete-table-02 {
    display:table-cell;
    width:557px;
    height:190px;
    vertical-align:middle;
}

#complete-system-03 {
    position:absolute;
    left:278px;
    top:190px;
    width:362px;
    height:117px;
    background-color:#edecf6;
    font-size:16px;
}

#complete-system-04 {
    position:absolute;
    left:640px;
    top:190px;
    width:195px;
    height:316px;
}

#complete-system-05 {
    position:absolute;
    left:0px;
    top:307px;
    width:176px;
    height:199px;
}

#complete-system-06 {
    position:absolute;
    left:176px;
    top:307px;
    width:464px;
    height:199px;
    background-image: url(/images/complete-system_06.jpg);
    background-color:#fbe3ad;
}

#complete-table-06 {
    display:table-cell;
    width:464px;
    height:199px;
    vertical-align:middle;
}

.right-center {
    text-align:right;
}

.homepage-inline {
    display:inline-block;
    width:835px;
}


.justmobile {
    display: none;
}

@media screen and (max-width: 1023px) {

    .inline-1-12, .inline-2-12, .inline-3-12, .inline-4-12, .inline-5-12, .inline-6-12, .inline-7-12, .inline-8-12, .inline-9-12, .inline-10-12, .inline-11-12, .inline-1-5, .inline-2-5, .inline-3-5, .inline-4-5, .inline-5-5 {
        width: 100%;
        padding: 0;
        margin: 0 0 10px 0;
    }

    .mobile-width {
        width: fit-content;
        margin: 0 auto;
    }

    .mob-half {
        width: auto !important;
        margin-right: 10px !important;
    }

    #menu_layer, #toys_layer, #mytmax_image, #topimage1, #blackbar, #cd1, #cd3, .nomobile {
        display: none !important;
    }

    .justmobile {
        display: block;
    }

    #topimage {
    position: fixed;
    z-index: 9;
    }

    .homepage-inline {
        display: block;
        width: 100%;
    }


    #mobilemenu, #topimage2, #textpusher {
    display: block !important;
    }

    #complete-system, #complete-system-01, #complete-system-02, #complete-table-02, #complete-system-03, #complete-system-06, #complete-table-06 {
        position: unset;
        width: 100%;
        height: unset;
        display: block;
        background-image:unset;
    }

    #complete-system-01, #complete-system-02, #complete-system-03, #complete-system-06 {
        padding: 5px;
        box-sizing: border-box;
    }

    #complete-system-03, .right-center {
        text-align:center;
    }

    

    #mainlayer {
        margin-top: 12vw !important;
        max-width: 100%;
        padding: 0px 5px;
    }
    .dropdown {
    width:70px;
    }

    .formlabel, .formbox {
        width: 100%;
        text-align: left;
        padding: 0;
        margin: 0;
        line-height: 35px;
    }
    .auto-margin {
        margin: 0 auto;
    }




    #cd2 {
        background-image: url("images/spacer.gif") !important;
        height: auto !important;
    }
}
