@charset "utf-8";

/*
 *  MISC: helper for things like buttons, tables, etc. to line up with text
 */
.text .margin {
    margin-left: 20px;
    margin-right: 20px;
}

.text .no-margin {
    padding: 0;
    margin: 0;
}

.text .no-bottom-margin {
    padding-bottom: 0;
    margin-bottom: 0;
}
	
/*
 *  MISC: LiveWriter helpers
 */
.right-edge
{
    margin-right: -20px;
}

.bottom-right-corner
{
    margin-bottom: 0px;
}

.float-bottom-right-corner
{
    position: absolute;
    bottom: 0;
    right: 0;
}

/*
 *  About Us page overrides
 */
.textabout {
	background: url('../images/paper.jpg') no-repeat ;
	background-color:#FFF;
	
	padding-top: 10px;
	width:680px;
}

.textabout li {
    margin-left: 15px
}

.textabout li p {
    padding-left: 0px
}

.textabout p {
	padding-left:40px;
	padding-right:40px;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
}

/*
 *  Leadership page overrides
 */

.textleadership img {
    margin-top: 18px;
    margin-left: 20px;
}

/*
 *  Home page rollover graphic divs
 */
.home img
{
    margin: -2px
}

.home #crossbar 
{
    background-color:#393939;
    height:.5em;
    padding:5px 0;
    margin: 5px 0 35px 0;
    width: 710px;
}

.home #crossbar .line
{
    background-color: #fff;
    float:left;
    height: 65px;
    position: relative;
    width: 5px;
}

#ln_lm { left: 50px }
#ln_la { left: 148px }
#ln_ds { left: 243px }
#ln_dc { left: 335px }
#ln_pp { left: 433px }
#ln_mf { left: 530px }
#ln_es { left: 627px }

.homeContent
{
    background-color: #b7b7b7;
    min-height: 168px;
    padding:10px 0;
    text-align: left;
    width: 710px;
}

.homeContent h1,
.homeContent h4
{
    margin-left: 10px;
    margin-right: 10px;
}

.homeContent h4
{
    font-weight: normal;
    padding-top: 5px;
}

/*
 *  New & Updated Lists overrides
 */
#lists_new_updated h2 
{
    padding:0 20px;
}

#lists_new_updated td 
{
    height: 3em;
}

#lists_new_updated tr.margin td:first-child
{
    padding-left: 10px;
}

/*
 *  Real-time counts pages helpers
 */
.text .exmenu
{
    background-color: #515151;
    color: #fff
}

.text .help 
{
	 margin: 4px;
	 float: right;
	 margin-bottom: -25px;
}

.text .rtcount
{
    padding: 5px 0
}

/*
 * Exhibitor Express and Design & Copywriting
 */
.thumb { width:72%; margin: 0 auto 2em auto }
.thumb h4 { margin-bottom: 0 }

/*
 * Search Banner Ad
 */
.bannerad 
{
    float: right;
    margin-right: 20px;
}

.bannerad h3
{
    margin-bottom: 0
}

.modalBackground { 
background-color:#000; 
filter:alpha(opacity=70); 
opacity:0.7; 
} 
