/* 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%}

html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

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



.container {
padding-left: 10px;
padding-right: 10px;
margin:0 auto;
}

.container_inner {
 background:transparent;
 border:none;
 border-radius:0px;
 height: 100%;
 padding: 0 0px;
}
	
.row{
width: 100%;
max-width: 1300px;
margin: 0px auto;
overflow:hidden;
background-color:transparent;
margin-bottom:1em;
}

.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,.r12col{margin-right: 2.0%; float: left; min-height: 1px;}

.hcol1, .hcol2, .hcol3, .hcol4, .hcol5, .hcol6, .hcol7, .hcol8, .hcol9, .hcol10, .hcol11, .hcol12, .hcol13, .hcol14, .hcol15, .hcol16, 
.hcol17, .hcol18, .hcol19, .hcol20, .hcol21, .hcol22, hcol23, hcol24{margin-right: 2.0%; float: left; min-height: 1px;}

.ccol1, .ccol2, .ccol3, .ccol4, .ccol5, .ccol6, .ccol7, .ccol8, .ccol9, .ccol10, .ccol11, .ccol12, .ccol13, .ccol14, .ccol15, .ccol16, 
.ccol17, .ccol18, .ccol19, .ccol20, .ccol21, .ccol22, ccol23, ccol24{margin-right: 2.0%; float: left; min-height: 1px;}

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

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

.ntbm{margin-top:0px;margin-bottom:0px;}


.row .onecol, .row .hcol1, .row .ccol1{
width: 2.25%;
}

.row .twocol, .row .hcol2, .row .ccol2 {
width: 6.5%;
}

.row .threecol, .row .hcol3, .row .ccol3 {
width: 10.75%;
}

.row .fourcol, .row .hcol4, .row .ccol4 {
width: 15.00%;
}

.row .fivecol, .row .hcol5, .row .ccol5 {
width: 19.25%;
}

.row .sixcol, .row .hcol6, .row .ccol6 {
width: 23.50%;
}


.row .sevencol, .row .hcol7, .row .ccol7 {
width: 27.75%;
}

.row .eightcol, .row .hcol8, .row .ccol8{
width: 32.00%;
}

.row .ninecol, .row .hcol9, .row .ccol9{
width: 36.25%;
}

.row .tencol, .row .hcol10, .row .ccol10 {
width: 40.50%;
}

.row .elevencol, .row .hcol11, .row .ccol11 {
width: 44.75%;
}

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

.row .thirteencol, .row .hcol13, .row .ccol13 {
width: 53.25%;
}

.row .fourteencol, .row .hcol14, .row .ccol14 {
width: 57.50%;
}

.row .fifteencol, .row .hcol15, .row .ccol15 {
width: 61.75%;
}

.row .sixteencol, .row .hcol16, .row .ccol16 {
width: 66.00%;
}

.row .seventeencol, .row hcol17, .row ccol17 {
width: 70.25%;
}

.row .eighteencol, .row .hcol18, .row .ccol18{
width: 74.50%;
}

.row .nineteencol, .row .hcol19, .row .ccol19 {
width: 78.75%;
}

.row .twentycol, .row .hcol20, .row .ccol20 {
width: 83.00%;
}

.row .twentyonecol, .row .hcol21, .row .ccol21 {
width: 87.25%;
}

.row .twentytwocol, .row .hcol22, .row .ccol22 {
width: 91.50%;
}

.row .twentythreecol, .row .hcol23, .row .ccol23 {
width: 95.75%;
}

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

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

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

.push-1 { left:2.25%; }

.pull-1 { right:2.25%; }

.push-2 { left:6.5%; }

.pull-2 { right:6.5%; }

.push-3 { left:10.75%; }

.pull-3 { right:10.75%; }

.push-4 { left:15.00%; }

.pull-4 { right:15.00%; }

.push-5 { left:19.25%; }

.pull-5 { right:19.25%; }

.push-6 { left:23.50%; }

.pull-6 { right:23.50%; }

.push-7 { left:27.75%; }

.pull-7 { right:27.75%; }

.push-8 { left:32.00%; }

.pull-8 { right:32.00%; }

.push-9 { left:36.25%; }

.pull-9 { right:36.25%;}

.push-10 { left:40.50%; }

.pull-10 { right:40.50%; }

.push-11 { left:44.75%; }

.pull-11 { right:44.75%; }

.push-12 { left:49.00%; }

.pull-12 { right:49.00%; }

.push-13 { left:53.25%; }

.pull-13 { right:53.25%; }

.push-14 { left:57.50%; }

.pull-14 { right:57.50%; }

.push-15 { left:61.75%; }

.pull-15 { right:61.75%; }

.push-16 { left:66.00%; }

.pull-16 { right:66.00%; }

.push-17 { left:70.25%; }

.pull-17 { right:70.25%; }

.push-18 { left:74.50%; }

.pull-18 { right:74.50%; }

.push-19 { left:78.75%; }

.pull-19 { right:78.75%; }

.push-20 { left:83.00%; }

.pull-20 { right:83.00%; }

.push-21 { left:87.25%; }

.pull-21 { right:87.25%; }

.push-22 { left:91.50%; }

.pull-22 { right:91.50%; }

.push-23 { left:95.75%; }

.pull-23 { right:95.75%; }


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

.white {
background-color: #ffffff;	
}

.contentpadding {
padding:0 10px;	
}

.first {
margin-left: 0;
}

.clearfix,.clearer {
content:'';
clear: both;
display:table;
visibility: hidden;
}




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

img {
        height: auto;
}

/* Add styles for jwplayer to avoid conflict with regular css */

img.image, img[id*=jwplayer]{
max-width: 200%;
}


/*---------- Css fot Table-----------*/

table {
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
border-spacing: 0;
}

.table {
width: 100%;
margin-bottom: 18px;
}

.table th,
.table td {
padding: 8px;
line-height: 18px;
text-align: left;
vertical-align: top;
border-top: 1px solid #dddddd;
}

.table th {
font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td 
{
  border-top: 0;
}

.table tbody + tbody 
{
border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td
{
  padding: 4px 5px;
}

.table-bordered 
{
border: 1px solid #dddddd;
border-collapse: separate;
*border-collapse: collapsed;
border-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.table-bordered th,
.table-bordered td 
{
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td 
{
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child 
{
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child 
{
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child 
{
-webkit-border-radius: 0 0 0 4px;
-moz-border-radius: 0 0 0 4px;
border-radius: 0 0 0 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child 
{
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th 
{
background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th 
{
background-color: #f5f5f5;
}

/********************* Typography *******************/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
	letter-spacing: 1px;
  text-shadow: 2px 2px 1px #217462;
  text-transform: uppercase;
}

h1 {
  font-size:1.875em;
  line-height:2.25em;
}

h2 {
  font-size:1.5em;
  line-height:2.25em;
}


h3 {
  font-size:1.125em;
  line-height:1.687em;
}

h4,
h5,
h6 {
  line-height:1.125em;
}

h4 {
  font-size:.875em;
}

h5 {
  font-size:.75em;
}

h6 {
  font-size:.687em;
  color: #999999;
  text-transform: uppercase;
}

ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  line-height: 18px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
  line-height: 17px;
}

dd {
  margin-left: 9px;
}

.dl-horizontal dt {
  float: left;
  width: 120px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 130px;
}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.muted {
  color: #999999;
}

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size:1em;
  font-weight: 300;
  line-height:1.406em;
}

blockquote small {
  display: block;
  line-height:1.125em;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}

small {
  font-size: 100%;
}

cite {
  font-style: normal;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size:.75em;
  color: #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size:.751em;
  line-height:1.125em;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 18px;
}

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}



.intrinsicRatio {
position:relative;
overflow:visible;
height:0;
}

.ratio16to9 {
padding-bottom:56.25%;
}

.intrinsicRatio div,
.intrinsicRatio object,
.intrinsicRatio embed {
position:absolute !important;
/* Everything following breaks iPhone and iPad(!) */
/*
top:0;
left:0;
width:100%;
height:100%;
background:teal;
*/
}

