/* @override http://www2.tsbrass.com/events/css/events.css */

#header {
    margin-bottom: 0;
}

.clear {
    clear: both;
}

#content {
    width: 100%;
}

#events-wrap h2 a, #events-wrap h3 a{
    color: #006699;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#events-wrap h2,
#events-wrap h3,
#events-wrap h4,
#events-wrap h5,
#events-wrap h6,
#events-wrap p,
#events-wrap ul,
#events-wrap ol {
    color: #333;
}

#events-wrap {
    padding-bottom: 100px;
    margin:0 auto;
    padding-top:30px;
    width:900px;
    position: relative;
}

#events-header {
    padding: 20px 300px 0 0;
    height: 210px; 
}

h2.bluebar {
    position: absolute;
    top: 270px;
    left: -10px;
    font-size: 20px;
    font-weight: bold;
	background-color:#75b753; padding: 5px;
}

h2.bluebar em {
    font-style: normal;
    color: white;
}

#events-content {
    padding: 40px 15px;
    width: 630px;
}

.leftbig {
    float: left;
    width: 60%;
}

.leftsmall {
    float: left;
    width: 220px; 
	margin-right: 40px; 
	height: 200px;
}

.rightbig {
    float: right;
    width: 60%;
}

.rightsmall {
    float: right;
    width: 35%;
}

a.more {
    width: 204px;
    height: 34px;
    background: transparent url(../images/learnmore.png) no-repeat center center;
    display: block;
    text-indent: -9999px;
    margin: 20px 0;
}

form, form label, form input, form p {
    font-size: 14px;
    color: #014171;
}

input.text {
    border: 1px solid #A1C6D3;
    border-bottom: 2px solid #5883A5;
    padding: 3px;
    float: right;
    width: 80%;
    margin: 17px 0;
}

input.text.left {
    float: none;
}

label.text {
    float: left;
    width: 15%;
    margin: 20px 0;
    clear: both;
}

form p {
    clear: both;
}

form input.submit {
    width: 97px;
    height: 32px;
    background: transparent url(../images/submitblack-lightbg.png) no-repeat center center;
    display: block;
    text-indent: -9999px;
    font-size: 0px;
    line-height: 0px;
    margin: 20px 0;
    border: 0;
    outline: 0;
}

form input.submit:hover {
    cursor: pointer;
}

#events-sidebar {
    position:absolute;
    right:19px;
    top:290px;
    width:24%;
    _right: -1px;
}

#event { margin: 10px 0; padding: 30px 0 10px; border-top: 1px dotted #ccc; }

#next-event { margin: -30px 0 10px; padding: 50px 0 10px; border-top: 1px dotted #ccc; }


/* NRA */

#content.nra { background: url(../images/bg_nra.jpg) center -100px repeat-x #74aecb; margin: 0}

.nra #events-wrap { width: 940px; }
.nra #events-header {
    padding-right: 0;
	display:block;
    background: none;
    height: 230px;}
.nra #events-content { width: 890px; background: url(../images/bg_white.png); margin: 0 10px;}
.nra form { width: 630px; }
#events-wrap h2.yellowbar { color: #000; font-size: 22px; font-weight: bold; left: 0; position: absolute; top: 310px; background-color: #f7bf33; padding: 5px 10px;} h2.yellowbar em { color:#fff; }


/* ASPE */

#content.aspe { background: url(../images/bg_aspe.gif) repeat-x top center #d5e8f2; margin: 0}

.aspe #events-wrap { width: 940px; }
.aspe #events-header {
    padding-right: 0;
	display:block;
    background: none;
	height: auto;
	}
.aspe #events-content { width: 910px; background: url(../images/bg_white.png); margin: 0;-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.10); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.10); }
.aspe form { width: 630px; padding: 0 10px;}

/* Greenbuild */

#content.greenbuild { background: url(../images/bg_greenbuild.gif) repeat-x top center #d6d8d6; margin: 0; }

.greenbuild #events-sidebar { top: 415px; width: 27%; }

.greenbuild #events-wrap { width: 940px; }
.greenbuild #events-header {
    padding-right: 0;
	display:block;
    background: none;
	height: auto; 
	}
.greenbuild #events-content { width: 900px; min-height: 470px; background: url(../images/bg_white.png); margin: 0; padding: 50px 20px 0; }
.greenbuild #events-content img, .greenbuild #events-content p{ padding: 0 10px 20px; } .greenbuild #events-content p { padding-top: 20px; width: 630px;}
.greenbuild form { width: 600px; padding: 0 10px 30px;}

.greenbuild #events-wrap p, .greenbuild #events-wrap ul, .greenbuild #events-wrap form label  { color:#333; }
.greenbuild #events-wrap h1,.greenbuild #events-wrap h2,.greenbuild #events-wrap h3,.greenbuild #events-wrap h4,.greenbuild #events-wrap h5 { color:#72CEDB; text-transform: uppercase; font-weight: normal;}
.greenbuild #events-wrap h3 { font-size: 16px; margin-top: 20px;}
.greenbuild form label.text { width: 15%; } .greenbuild form input.text { width: 80%; }
.greenbuild form input.submit { background-image: none; background-color: #999; color: #fff; font-size: 14px; text-indent: 0; text-transform: capitalize; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.greenbuild ul { margin: 0; padding: 0; }.greenbuild ul li { list-style: none; padding: 5px 0; margin: 0; font-size: 12px; }
.greenbuild span.deadline { color:#AAC620; font-style: italic;}

.greenbuild img.greenlogo { clear: both; float: right; margin: 30px 15px 0 0;}

/* IHMRS */

#content.ihmrs { background: url(../images/bg_ihmrs.gif) repeat-x top center #dbe1d1; margin: 0; }
.ihmrs #events-sidebar { top: 285px; width: 27%; }

.ihmrs #events-wrap { width: 940px; }
.ihmrs #events-header {
    padding-right: 0;
	display:block;
    background: none;
	height: auto; 
	}
.ihmrs #events-content{ width: 900px; background-color: #fff; padding-top: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.ihmrs form { width: 630px; padding: 0 10px 30px;}
.ihmrs #events-wrap p, .ihmrs #events-wrap ul, .ihmrs #events-wrap form label  { color:#333; }
.ihmrs form input.submit { background-image: none; background-color: #87ab2b; color: #fff; font-size: 14px; text-indent: 0; text-transform: capitalize; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ihmrs #events-sidebar img { float: right; padding-right: 20px; }
.ihmrs input.text { width: 80%; }
.ihmrs label.text { width: 15%; } 

/*All Events*/

a.more { display: none; }
#next-event a.more { display: block; }

#booth-box { margin-top: 20px; width: 200px; padding: 10px 10px 20px; background-color: #F7BF33; text-align: center; color:#163F75; font-weight: bold; font-size: 24px; text-transform: uppercase;} 
	.booth-num { font-size: 40px; line-height: 35px; } 
