.innerSubHeader { background-color:transparent; }

.banner { width:100%; max-width:1030px; margin:0 auto; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; position:relative; }
.bannerCaption { width:100%; height:0; background-image:none; background-position:center 0; background-repeat:no-repeat; background-size:auto 100%; position:relative; }

.innerCaption { width:100%; height:100%; background-image:url(../images/news-and-events/overlay-bg.png); background-repeat:repeat; background-position:0 0; position:absolute; left:0; top:0; }

.captionContent { width:90%; position:absolute; left:35px; bottom:5%; }

.captionContent > h2 { font-size:1em; line-height:1.2em; letter-spacing:.1em; color:#fff; text-transform:uppercase; margin-bottom:.5em; }
.captionContent > p { font-size:.9em; line-height:1.2em; letter-spacing:.05em; color:#fff; }
.captionContent > h3 { font-size:2em; line-height:1.2em; color:#fff; margin-top:.5em; display:none; }

/*registration form*/
.cdlform{margin:35px;}
.cdlform h4{color:#b23655; font-size:28px; letter-spacing:0em; padding-bottom:30px;}
.cdlform .fieldbox{max-width:700px; margin-bottom:20px;}
.cdlform .fieldbox .flabel{display:inline-block; float:left; width:30%; margin-right:5%; vertical-align:top; color:#666666;}
.cdlform .fieldbox .finput{display:inline-block; float:left; width:50%; vertical-align:top; position:relative;}
.cdlform .fieldbox .finput input[type="text"]{width:100%; border:1px solid #afafaf; padding:8px 10px;}
.cdlform .fieldbox .finput .validator{color:#ff0000; position:absolute; border-top:0; left:0; font-size:12px;}
.cdlform .fieldbox .cdlbtn{border:0; outline:0; background-color:#b23655; color:#ffffff; font-size:16px; display:inline-block; cursor:pointer; padding:5px 25px; text-transform:uppercase; margin-bottom:10px;}
.cdlform .fieldbox p{color:#666666; padding-top:20px;}

.alert{padding: 5px 35px 5px 14px; margin-bottom: 20px; color: #c09853; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.alertclose {background:transparent; height:0px; display:none;}
.alert h4 {margin: 0;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 18px;}
.closelb{font-size:12px; position: relative;top: -2px;right: -21px;}
.alert-success {color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
.alert-danger,.alert-error {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}
.alert-info {color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1;}
.alert-process{border:1px solid #a6a6a6; color: #3a87ad; background-color: #d9edf7; margin-top:-1px;}

.business-class {margin-bottom:10px;}
.business-class .checkbox{margin-right:5px;}

@media only screen and (max-width:920px){

	.subHeader { display:none; }
	
	.banner { max-width:100%; margin:0 auto; background-image:none; }
	.bannerCaption {}
	.captionContent { width:90%; position:absolute; left:4%; bottom:5%; }
	
	.captionContent > h2 { font-size:.9em; }
	.captionContent > p { font-size:.8em; }
	.captionContent > h3 { font-size:1.8em; }
	
}
@media only screen and (max-width:480px){
	
	.bannerCaption { }
	.captionContent { width:92%; position:static; padding:.5em 4% 0 4%;}
	
	.captionContent > h2 { font-size:.8em; }
	.captionContent > p { font-size:.7em; }
	.captionContent > h3 { font-size:1.2em; }
}
@media only screen and (max-width:340px){
	
	.bannerCaption {}
	.captionContent { width:92%; position:static; padding:.5em 4% 0 4%;}
	
	.captionContent > h2 { font-size:.7em; }
	.captionContent > p { font-size:.65em; }
	.captionContent > h3 { font-size:1.1em; }
}
/*-------------------*/

.content { width:100%; max-width:1030px; margin:0 auto; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; }
.innerContent { padding:2em 35px; color:#666666; }
.innerContent > h2 { font-size:2.5em; line-height:1.3em; }
.innerContent > h3 { font-size:2em; line-height:1.3em; margin-top:1.2em; }
.innerContent > p { font-size:1em; line-height:1.6em; margin-top:1.5em; }
.innerContent > hr { height:1px; width:100%; border:0; margin:2em 0; background-image:url(../images/common/grey-dot.jpg); background-position:0 0; background-repeat:repeat-x; }



@media only screen and (max-width:800px){
	.content { width:100%; max-width:100%; background-image:none; }
	.innerContent { padding:2em 4%; }
	
	.innerContent > h2 { font-size:2em; }
	.innerContent > h3 { font-size:1.8em; }
	.innerContent > p { margin-top:1.5em; }
	
	
}
@media only screen and (max-width:480px){
	.innerContent > h2 { font-size:1.5em; }
	.innerContent > h3 { font-size:1.3em; }
	.innerContent > p { font-size:.9em; margin-top:1.5em; }
	
}
@media only screen and (max-width:320px){
	.innerContent > h2 { font-size:1.1em; }
}

/*-------------------*/

.lecturesList { padding:0 25px 2em 25px; }
.lecturesList > ul { overflow:hidden; }
.lecturesList > ul li { width:25%; float:left; }

.innerList { margin:10px; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:0 0, right 0, 0 bottom, 0 0; background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%; color:#666; text-align:center;  }
.innerList > h2 { padding:1.2em 2%; font-size:.9em; line-height:1.2em;  }
.innerList > h3 { padding:1em 5%; font-size:.8em; line-height:1.5em; background-color:#b23655; color:#fff;  }
.innerList > h4 { padding:1.2em 2%; font-size:.9em; line-height:1.2em; background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:80% 1px;  }

.listDownload { padding:1em 5%; background-image:url(../images/common/grey-dot.jpg); background-repeat:no-repeat; background-position:center center; background-size:1px 60%; overflow:hidden; }
.listDownload > a { width:40%; text-align:center; font-size:.65em; line-height:1.8em; letter-spacing:.05em; text-decoration:none; color:#b33655; text-transform:uppercase; display:block; }
.listDownload > a.viewButton { float:left; }
.listDownload > a.downloadButton { float:right; }

@media only screen and (max-width:800px){
	.lecturesList { padding:2em 3%; }
	.lecturesList > ul li { width:33.3333%; }
	.innerList { margin:4%; }
}

@media only screen and (max-width:640px){
	.lecturesList { padding:0 3% 2em 3%; }
	.lecturesList > ul li { width:50%; }
	.innerList { margin:4%; }
}
@media only screen and (max-width:360px){
	.lecturesList { padding:0 4% 2em 4%; }
	.lecturesList > ul li { width:100%; }
	.innerList { margin:0 0 2em 0; }
}



/*---------------------------*/

.reagisterOverlay { width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/common/overlay-bg.png); background-repeat:repeat; background-position:0 0; z-index:1000; display:none; }

.downloadForm { width:300px; position:absolute; left:50%; top:20%; margin-left:-166px; background-color:#fff; padding:1.5em 2em; -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); }
.formPanel { display:none; }
.formPanel > h2 { font-size:.8em; line-height:1.2em; color:#666666; margin-bottom:1em; margin-right:2em; }
.formPanel > input { width:89%; padding:.5em 5%; border:1px solid #e1e1e1; font-size:.75em; line-height:1em; color:#666; margin-bottom:1em; }
.formPanel > .downloadButton { padding:13px 20px; line-height:1em; text-transform:uppercase; text-decoration:none; color:#fff; background-color:#b23655; display:inline-block; font-size:.7em; letter-spacing:.08em; }
.closeButton { width:24px; height:24px; position:absolute; right:2em; top:1.5em; }

@media only screen and (max-width:480px){
	.downloadForm { width:90%; top:1em; margin-left:-50%; padding:1.5em 5%; }
	.closeButton { right:5%; }
}