/******************************  Generic Styles  *****************************/
/*============================================================================= Major Colors ===========================================================================*/
/*============================================================================= TYPOGRAPHY ===========================================================================*/
/* first for Internet Explorer < 9 */
@font-face { font-family: DINPro; font-style: normal; font-weight: normal; src: url("../fonts/DINWebPro.eot"); -webkit-font-smoothing: antialiased; }

@font-face { font-family: DINPro-light; font-style: normal; font-weight: lighter; src: url("../fonts/DINWebPro-Light.eot"); -webkit-font-smoothing: antialiased; }

@font-face { font-family: DINPro-bold; font-style: normal; font-weight: bold; src: url("../fonts/DINWebPro-Bold.eot"); -webkit-font-smoothing: antialiased; }

@font-face { font-family: DINPro-medium; font-style: normal; font-weight: 300; src: url("../fonts/DINWebPro-Medium.eot"); -webkit-font-smoothing: antialiased; }

/* then for WOFF-capale browsers */
@font-face { font-family: DINPro; font-style: normal; font-weight: normal; src: url("../fonts/DINWebPro.woff") format("woff"); -webkit-font-smoothing: antialiased; }

@font-face { font-family: DINPro-light; font-style: normal; font-weight: lighter; src: url("../fonts/DINWebPro-Light.woff") format("woff"); -webkit-font-smoothing: antialiased; }

@font-face { font-family: DINPro-bold; font-style: normal; font-weight: bold; src: url("../fonts/DINWebPro-Bold.woff") format("woff"); -webkit-font-smoothing: antialiased; }

@font-face { font-family: DINPro-medium; font-style: normal; font-weight: 300; src: url("../fonts/DINWebPro-Medium.woff") format("woff"); -webkit-font-smoothing: antialiased; }

/*****************************************************************************/

/* RESET STYLES */
/**,*/ html, body, /*div,*/ dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, /*form,*/ label, fieldset, input, /*p,*/ blockquote/*, th, td*/ { margin:0; padding:0; font-family: DINPro, Arial, sans-serif; }

table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
/*ol, ul, li { list-style:none }*/
/*#page ol, ul, li { list-style:none !important; }*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
.italic { font-style: italic }
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; margin:10px; }
.alignright { float:right;margin:10px; }
.no-margin{margin:0px;}
.no-bottom{margin-bottom:0px;}
.no-padding{padding:0px;}
.margin-t{margin-top:22px;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:focus{outline: none;}
/*
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 11px; }

.alignleft, img.alignleft{ display: inline; float: left; margin-right: 22px; }

.alignright, img.alignright { display: inline; float: right; margin-left: 22px; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

article, aside, figure, footer, header, hgroup, nav, section {display: block;}*/

*{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

sup { font-size: 9px; line-height: 10px; vertical-align: top;  top: -0.5em;}

html{-webkit-font-smoothing:antialiased;}

a{color:#76b900;}
a:hover{color:#76b900;text-decoration:underline;}

body { background:#000 url(../images/site-background.png) repeat-x top center fixed; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto; color:#575757;
font: 14px DINPro, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
line-height:1;
width:100%; }


h1{font-size:36px;line-height:1.3em; }
h2{/*font-size:32px;*/line-height:1.3em;}
h3{/*font-size:24px;*/line-height:1.3em;}
h4{font-size:18px;line-height:1.3em;}
h5{font-size:16px;}
h6{font-size:14px;}


.menu li a:hover, .menu li:hover > a { color:#575757; background:#ffffff; }
.menu > li:hover > .sub-menu > li:hover > a:after { content: ""; }
.menu ul li a:hover, .menu ul li:hover > a { background:#eaeaea; color:#056839; }

.menu li:hover > ul{ display: block; }



/*** updates for pages  12-15-13**/

.spotlight-text {
    color: #008471;
    font-family: Trebuchet MS;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25em;
}

.regular-text {
    color: #010101;
    font-family: Trebuchet MS;
    font-size: 18px;
    line-height: 1.25em;
}

.margin-top {
    margin-top: 14px;
}


.presenter-text {
    color: #76B900;
    font-family: Trebuchet MS;
    font-size: 14px;
    line-height: 0.875em;
	padding-left: 5%;
}
.follow-me a {
    color: #000000;
    text-decoration: underline;
}

.follow-me {
    color: #000000;
    float: right;
    font-family: Trebuchet MS;
    font-size: 18px;
    line-height: 1.25em;
}
#highlight1, #highlight2, #highlight3, #highlight4, #highlight5, #highlight6 {
    font-family: Trebuchet MS !important;
}


.standout-text {
    color: #76B900;
    font-family: Trebuchet MS;
    font-size: 18px;
    line-height: 0.875em;
}
/* call for posters */
.sub-title {
    color: #8DC63F;
    font-size: 1.2em;
    font-weight: bold;
}

.tableHeadBg {
    background: url("'../../images/table-header-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    padding: 0 0 12px 22px;
}

.page-header {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}

.tableBborder {
    background: url("../images/horizontal-line.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
}
.examples {
    float: left;
    width: 646px;
}

.examplesSep {
    float: left;
    width: 72px;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.subText {
    color: #056839;
    margin-top: 5px;
}

.sponsorsAll {
    float: left;
    margin-bottom: 11px;
    margin-right: 15px;
    max-width: 100%;
}

.clearFloats {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.horizontal-divider-line {
    background: url("../images/horizontal-line.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px 0;
}

/*** Contact us  **/
.eachField {
    margin-bottom: 16px;
}

.fieldtext {
    float: left;
    margin-top: 5px;
    width: 100px;
}

.inquiryInputField {
    float: left;
    width: 293px;
}
div.skinnedSelectInquiry {
    background: url("../../images/contact/select-inquirybox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 28px;
    line-height: 25px;
    width: 293px;
}

div.skinnedSelectInquiry .text {
    float: left;
    line-height: 27px;
    margin-bottom: -19px;
    margin-top: 0;
    text-indent: 5px;
    width: 293px;
}



div.skinnedSelectInquiry .text, div.skinnedSelectInquiry select, div.skinnedSelectInquiry select option {
    color: #666666;
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 13px;
    margin-top: 0;
    width: 100%;
}
div.skinnedSelectInquiry select {
    float: left;
    opacity: 0;
    position: relative;
    z-index: 1;
}


.inputBg {
    border: 1px solid #6BA388;
    color: #666666;
    height: 28px;
    line-height: 25px;
    text-indent: 5px;
    width: 293px;
}


.textarea {
    background-color: #FFFFFF;
    border: 1px solid #6BA388;
    height: 150px;
    width: 293px;
}



div.skinnedSelect {
    background: url("../images/contact/select-combobox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 28px;
    line-height: 25px;
    width: 102px;
}

div.skinnedSelect.error{
    border:1px solid #ff0000 !important;
}


input.error {
    border-color: #ff0000 !important;
    color: #000;
}
.formMessages {
    background: none;
    border: 1px solid #FF0000;
    border-radius: 4px;
    color: #000;
    display: none;
    margin-bottom: 15px;
    padding: 10px;
    float: left;
    width: 100%;
}

.formMessages p {text-align: center;}

div.skinnedSelect select {opacity: 0; filter: alpha(opacity = 0); moz-opacity: 0;	position: relative; float:left; z-index: 1;}
div.skinnedSelect .text {float: left; text-indent: 5px; line-height: 27px; width: 360px; margin-top:0;  margin-bottom: -27px;}
div.skinnedSelect .text,
div.skinnedSelect select,
div.skinnedSelect select option {width:100%; font-size: 14px; color: #666666; margin-top:0; font-size:13px; font-family:'Arial', Helvetica, sans-serif;}

/*div.skinnedSelect .text, div.skinnedSelect select, div.skinnedSelect select option {
    color: #666666;
    font-family: 'Arial',Helvetica,sans-serif;
    font-size: 13px;
    margin-top: 0;
    width: 100%;
}
div.skinnedSelect .text {
    float: left;
    line-height: 27px;
    margin-bottom: -19px;
    margin-top: 0;
    text-indent: 5px;
    width: 360px;
}*/
.askWhy {
    color: #686868;
    font-size: 12px;
   /* margin-left: 100px;*/
    text-decoration: underline;
}
 .form-submitBtn {
    background: url("../images/submit-now.png") no-repeat ;
    border-style: none;
    cursor: pointer;
    height: 32px;
    width: 119px !important;
}
/** .formsubmitBtn { width:119px; height:32px; cursor:pointer; background:url(../images/submit-now.png) no-repeat; border-style:none;}*/
   .form-submitBtn:hover {width:119px; height:32px; cursor:pointer; background: url(../images/submit-now-hover.png) no-repeat; border-style:none;}
   .form-resetBtn:hover {width:119px; height:32px; cursor:pointer; background: url(../images/contact/reset-hover.png) no-repeat; border-style:none;}

.form-resetBtn {
    background: url("../images/contact/reset.png") no-repeat;
    border-style: none;
    cursor: pointer;
    height: 32px;
    width: 119px  !important;
}



/*
.formsubmitBtn {
    background: url("../images/contact/submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-style: none;
    cursor: pointer;
    height: 32px;
    width: 119px !important;
}

* .formresetBtn {
    background: url("../images/contact/reset.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-style: none;
    cursor: pointer;
    height: 32px;
    width: 119px !important;
}
*/

.speakerSec {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.speakerTxt {
    float: left;
    width: 65%;
}

.speakerImg {
    float: right;
    padding-left: 3%;
	padding-right: 7%;
    width: 25%;
}
.dinpro-font{
   font-family: DINPro,Arial,sans-serif;
   font-size: 1.12em;
}
.green-color {
   color: #76B900;
   padding-right: 5px;
   
}


