#container { padding-left: 0px; padding-right: 0px; width:95%; margin: 0 auto; /*height: 100%;*/ }

.contactLabel {
	font-weight: bold;
}

#main, input[type="text"], input[type="email"], input[type="number"], textarea {
        background-color: #ffffff;
}

input[type="text"], input[type="email"], input[type="number"], textarea {
    border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #747474;
    padding: 8px 15px;
    margin-right: 1%;
    width: 100%;
    box-sizing: border-box;
    font-weight: bold;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-size: 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


input.ctc-btn {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-family: Arial;
  color: #191919;
  font-size: 20px;
  background: #dddddd;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

input.ctc-btn:hover {
  background: #bdbdbd;
  text-decoration: none;
}

html {
    overflow-y: auto !important;
    height: 1130px !important;
}

.fusion-row {
	padding-bottom: 40px;
}

#main {
    z-index: 20 !important;
}

textarea {
    width: 100%;
    height: 100px;
}

.row { width: 100%; margin: 0 auto; overflow: hidden; }
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .thirteencol, .fourteencol, .fifteencol, .sixteencol, 
.seventeencol, .eighteencol, .nineteencol, .twentycol, .twentyonecol, .twentytwocol, .twentythreecol, .twentyfourcol, .gallery1, .gallery2, .product1, .product2, .stock1, .stock2, .news1, .news2, .footer1, .footer2, .footer2a, .swatch1, .swatch2, .swatch3, .wheels1, .wheels2, .defenderFront1, .defenderFront2, .view1, .view2, .view3, .halfcol, .swatch1a, .swatch2a, .swatch1b, .swatch2b, .wheels1, .wheels2, .wheels3, .wheels4, .lights1, .config, .config2, .seventh, .spacer, .fourth, .wheelsW1, .onespan, .threespan, .fifth { 
 margin-right: 0; float: left; min-height: 1px; }
.row .halfcol { width: 2.08%; }
.row .onecol { width: 4.16%; }
.row .twocol { width: 8.32%; }
.row .threecol { width: 12.48%; }
.row .fourcol { width: 16.64%;  }
.row .fivecol { width: 20.80%; }
.row .sixcol { width: 24.96%; }
.row .sevencol { width: 29.12%; }
.row .eightcol { width: 33.28%; }
.row .ninecol { width: 37.44%; }
.row .tencol { width: 41.60%; }
.row .elevencol { width: 45.76%;}
.row .twelvecol { width: 49.92%;}
.row .thirteencol { width: 54.08%;}
.row .fourteencol { width: 58.40%;}
.row .fifteencol { width: 62.40%;}
.row .sixteencol { width: 66.56%;}
.row .seventeencol { width: 70.72%;}
.row .eighteencol { width: 74.88%;}
.row .nineteencol { width: 79.04%;}
.row .twentycol { width: 83.20%;}
.row .twentyonecol { width: 87.36%;}
.row .twentytwocol { width: 91.52%;}
.row .twentythreecol { width: 95.68%;}
.row .twentyfourcol { width: 100%; float: left; }

.row .gallery1 { width: 2%;}
.row .gallery2 { width: 49%;}

.row .stock1 { width: 1%;}
.row .stock2 { width: 49.5%;}

.row .news1 { width: 6%;}
.row .news2 { width: 47%;}

.row .product1 { width: 2%;}
.row .product2 { width: 32%;}

.row .footer1 { width: 1%;}
.row .footer2 { width: 19.2%;}
.row .footer2a { width: 15.91%;}
.row .wheels1 { width: 1%;}
.row .wheels2 { width: 11.62%;}

.row .defenderFront1 { width: 1%;}
.row .defenderFront2 { width: 15.83%;}

.row .view1 { width: 0.5%; }
.row .view2 { width: 49.75%; }
.row .view3 { width: 33%; }

.row .swatch1a { width: 6.50%; font-size: 12px; }
.row .swatch2a { width: 15.50%;}

.row .swatch1b { width: 7.9%; font-size: 12px; }
.row .swatch2b { width: 15.50%;}

.row .wheels1 { width: 11.37%;}
.row .wheels2 { width: 24.74%;}
.row .wheels3 { width: 37.11%;}
.row .wheels4 { width: 31.19%;}

.row .wheelsW1 { width: 19.6%;}

.row .lights1 { width: 19.6%;}
.row .fifth { width: 20%;}
.row .seventh { width: 14.28%;}

.row .config { width: 13.85%;}
.row .config2 { width: 16.25%;}

.row .spacer { width: 0.5%;}
.row .fourth { width: 24.60%;}

.row .threespan { width: 59.8%; }
.row .onespan { width: 19.6%; }

.clearfix { clear: both; }

/* Positioning */
.last { margin-right: 0px; }
.centre { text-align: center; }
.bold { font-weight: bold; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.centreU { text-align: center; text-transform: uppercase; }
.right { text-align: right; }
.rightI { text-align: right; display: inline; }
.left { text-align: left; }
.left1 { text-align: left; display: inline; margin: 0px; padding: 0px; }
.floatL { float: left; }
.floatR { float: right; }
.floatRI { float: right; display: inline; }
.floatRI2 { margin-top: 0px; margin-right: 16px; font-size: 11px; color: #666666; text-align: right; }
.maxWidth { max-width: 1028px;  margin: 0 auto; } 
.inline { display: inline; }

/* Spacings */
.contentpadding-6-0 {margin-bottom: 0; margin-top: -4px;}
.contentpadding0-0 { margin: 0px; padding: 0px; }
.contentpadding1-0 { margin: 1px; padding: 0px; }
.contentpadding2-0 { margin: 2px; padding: 0px; }
.contentpadding0-3 { margin-top: 0px; margin-bottom: 3px; }
.contentpadding3-0 { margin-top: 3px; margin-bottom: 0px; }
.contentpadding0-5 { margin-top: 0px; margin-bottom: 5px; }
.contentpadding5-0 { margin-top: 5px; margin-bottom: 0px; }
.contentpadding5-10 { margin-top: 5px; margin-bottom: 10px; }
.contentpadding5-5 { margin-top: 5px; margin-bottom: 5px; }
.contentpadding7-0 { margin-top: 7px; margin-bottom: 0px; }
.contentpadding7-3 { margin-top: 7px; margin-bottom: 3px; }
.contentpadding8-0 { margin-top: 8px; margin-bottom: 0px; }
.contentpadding0-7 { margin-top: 0px; margin-bottom: 7px; }
.contentpadding10-0 { margin-top: 10px; margin-bottom: 0px; }
.contentpadding10-5 { margin-top: 10px; margin-bottom: 5px; }
.contentpadding15-0 { margin-top: 15px; margin-bottom: 0px; }
.contentpadding0-10 { margin-top: 0px; margin-bottom: 10px; }
.contentpadding10-10 { margin-top: 10px; margin-bottom: 10px; }
.contentpadding10-20 { margin-top: 10px; margin-bottom: 20px; }
.contentpadding20-0 { margin-top: 20px; margin-bottom: 0px; }
.contentpadding0-20 { margin-top: 0px; margin-bottom: 20px; }
.contentpadding20-10 { margin-top: 20px; margin-bottom: 10px; }
.contentpadding25-0 { margin-top: 25px; margin-bottom: 0px; }
.contentpadding20-0 { margin-top: 20px; margin-bottom: 0px; }
.contentpadding35-0 { margin-top: 35px; margin-bottom: 0px; }
.contentpadding40-0 { margin-top: 40px; margin-bottom: 0px; }
.contentpadding50-0 { margin-top: 50px; margin-bottom: 0px; }
.contentpadding55-0 { margin-top: 55px; margin-bottom: 0px; }
.contentpaddingHead { margin-top: 0; margin-bottom: 0px; }
.contentpaddingIBI { margin-top: 20px; margin-bottom: 0px; }
.contentpadding100-0 { margin-top: 70px; margin-bottom: 0px; }
.contentSpacer { margin-top: 30px; margin-bottom: 0px; }
.contentLogos { margin-bottom: 0px; background: url(../images/menuBackground.png) repeat-y; padding: 5px 3px; width: 215px; }
.padContact { padding-top: 8px;  }
.padLeft { padding-left: 2px;  }
.contentCurrency { margin-top: 1px; margin-bottom: 0px; display: inline; }
.contentpaddingContact { padding-bottom: 10px; }

.padView { padding-top: 2px; padding-bottom: 1px; color: #000; background: #949599; }
.padViewRed { padding-top: 2px; padding-bottom: 1px; color: #fff; background: #d2133f;; }
.padSwatch { padding-top: 2px; padding-bottom: 1px;  }


/* Tablets, iPads (portrait and landscape) ----------- */
@media all
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.row  {  max-width: 98%; }
body { font-size: 15px; }
#content { width: 75%;}
}

/* Tablets, iPads (portrait) ----------- */
@media all 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation: portrait)  {
#content { width: 66.5%;}
}

.headText {
	font-weight: bold;
}

.flat-table {
        display: block;
        font-family: sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 85%;
        overflow: auto;
        width: auto;
	text-align: center;
    	margin-right: auto;
    	margin-left: auto;
    	min-width: 90%;
    	max-width: 90%;
	padding-bottom: 20px;
}

.flat-table th {
        background-color: rgb(112, 196, 105);
        color: white;
        font-weight: normal;
        padding: 20px 30px;
        text-align: center;
}
.flat-table td {
        background-color: rgb(238, 238, 238);
        color: rgb(111, 111, 111);
        padding: 20px 30px;
}
