/* CSS Resets */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0px none;margin:0;padding:0}article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object{display:block}
a img{border:0px none; }
figure{position:relative}
figure img{width:100%}

/* ======================================*/
/* 24 column grid  for responsive design */
/* ======================================*/

.container {
/* padding-left: 20px;
padding-right: 20px; */
margin:18px auto;
background:#fff;
max-width:1223px;
}
	
.row{
width: 100%;
max-width: 1223px;
margin: 0px auto 1em auto;
overflow:hidden;
background-color:transparent;
}

.rownbm{
width: 100%;
max-width: 1223px;
margin: 0px auto 0em auto!important;
overflow:hidden;
background-color:transparent;
}

.row1{
overflow: visible;
clear:both;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .thirteencol, .fourteencol, .fifteencol, .sixteencol, 
.seventeencol, .eighteencol, .nineteencol, .twentycol, .twentyonecol, .twentytwocol, .twentythreecol, .cell_1, .h4col, .h41col, .h6col, .h61col, .h10col, .h101col, .h12col, .h121col, .h18col, .h181col, .h24col, .h241col, .r12col {margin-right: 2.0%; float: left; min-height: 1px;}

.cell_0 {margin-right:0; float: left; min-height: 1px;}

.nbm{
margin-bottom:0!important;	
	}

.row .onecol {
width: 2.25%;
}

.row .twocol {
width: 6.5%;
}

.row .threecol {
width: 10.75%;
}

.row .fourcol {
width: 15.00%;
}

.row .h4col, .row .h41col {
width: 15.00%;
}


.row .fivecol {
width: 19.25%;
}

.row .sixcol {
width: 23.50%;
}

.row .h6col, .row .h61col {
width: 23.50%;
}

.row .6col, .sixcol.col_0, .sixcol.col_1, .sixcol.col_2, .sixcol.col_3 {
width: 23.50%;
}

.row .sevencol {
width: 27.75%;
}

.row .eightcol {
width: 32.00%;
}

.row .ninecol {
width: 36.25%;
}

.row .tencol {
width: 40.50%;
}

.row .h10col {
width: 40.50%;
}

.row .elevencol {
width: 44.75%;
}

.row .twelvecol, .cell_1, .cell_0 {
width: 49.00%;
}

.row .h12col, .row .h121col{
width: 49.00%;
}


.row .r12col{
width: 49.00%;
margin-bottom:1em;
}


.row .thirteencol {
width: 53.25%;
}

.row .fourteencol {
width: 57.50%;
}

.row .fifteencol {
width: 61.75%;
}

.row .sixteencol {
width: 66.00%;
}

.row .seventeencol {
width: 70.25%;
}

.row .eighteencol{
width: 74.50%;
}

.row .h18col, .row .h181col{
width: 74.50%;
}


.row .nineteencol {
width: 78.75%;
}

.row .twentycol {
width: 83.00%;
}

.row .twentyonecol {
width: 87.25%;
}

.row .twentytwocol {
width: 91.50%;
}

.row .twentythreecol {
width: 95.75%;
}

.row .twentyfourcol {
width: 100%;
float:left;
}

.row .h24col, .row .h241col {
width: 100%;
float:left;
}

.last {
margin-right: 0px!important;
}

.first {
margin-left: 0;
}

.nobmargin{
margin-bottom: 0px!important;	
}

.tabcontentbg {
background-color:#E9ECEF;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}


.row .twelvecoln {
width:49.50%;
float:left;
margin-right:1%; 
}


/**** TESTING ONLY ****/

.row .col-1 {
width:100%;
}

.row .col-2 {
width:100%;
}

.row .col-r {
width:23.5%;
float:left;
margin-right:0; 
}

.row .col-18{
width: 74.50%;
margin-right:2%;
float:left; 
}

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

.container {
width: 98%;
margin: 0 auto;
padding-left: 0px;
padding-right: 0px;
}


.row .col-r, .row .col-18 {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;	
}
}

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

.row .col-1 {
width:49%;
float:left;
margin-right:2%;
}

.row .col-2 {
width:49%;
float:left;
}
}

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


}

