li
{margin-bottom:5px;}

.m_li
{margin-bottom:0px;}

h4
{margin-bottom:0px;
font-size: 100%;
}


.breadcrumbs
{

margin-top: -15px;
margin-bottom: 15px;
font-size:85%;
}


.cmp_breadcrumbs
{
font-family: arial, helvetica, sans-serif;
font-size:75%;
margin-top: 5px;
margin-left: 25px;
}

.cmp_next
{
text-align:right;
margin-top:25px;
font-weight:bold;
}

.cmp_list {font-size:85%; font-weight:bold; margin-left:20px; }

A.bread:link { text-decoration: none;  color:#0101ED }
A.bread:active { text-decoration: none; color:#0101ED}
A.bread:visited { text-decoration: none;  color:#0101ED  } 
A.bread:hover { text-decoration: underline; color:#0101ED }

A.cmp:link { text-decoration: none;  color:#000000 }
A.cmp:active { text-decoration: none; color:#000000}
A.cmp:visited { text-decoration: none;    } 
A.cmp:hover { text-decoration: underline; color:#0101ED }


.content
{
font-family:arial;
margin:20px;

}

.home_content
{
font-family:arial;
margin:0px;
}

.content
{
font-family:arial, helvetica, sans-serif;
font-size: 80%;
margin:25px;
}

.title
{
font-weight: normal;
font-size:180%;
border-bottom: solid 1px #C3B09F;
margin-bottom: 25px;
margin-top:25px;
color:#242424;
}

.sub_title
{
font-weight: bold;
font-size:120%;
color:#242424;
}

.cfp
{
font-weight: bold;
font-size:100%;
margin-bottom:3px;
}

.f
{
font-size:100%;
}

.note
{
font-size:90%;
}

.side_title

{
font-size: 75%;
font-weight: bold;
}

.side_content
{
font-family: arial, helvetica, sans-serif;
width: 155px;
margin-left:9px;
}

.reg_side
{
font-size: 70%;
}


.home_title
{
font-family: arial, helvetica, sans-serif;
font-size: 120%;
color: #336699;
}

.home_text
{
font-family: arial, helvetica, sans-serif;
font-size: 80%;
color: #336699;
}


.home_subtext
{
font-family: arial, helvetica, sans-serif;
font-size: 80%;
color: #000000;
}



.home_link
{
font-family: arial, helvetica, sans-serif;
font-size: 85%;
margin-top:6px;
}

.event_box
{
height: 200px;
background: #dedede;
margin-top:3px;
margin-bottom:20px;
}

.testimonial
{
font-size: 100%;
font-style: italic;
font-weight: bold;
color: #666666;
margin-left:15px;
}

.testimonial_source
{
font-size: 90%;
margin-top: 2px;
margin-bottom: 15px;
margin-left:15px;
}


A.homelink:link { text-decoration: none;  color:#336699 }
A.homelink:active { text-decoration: none; color:#336699}
A.homelink:visited { text-decoration: none;  color:#336699  } 
A.homelink:hover { text-decoration: underline; color:#0000EE }

A.sidenews:link { text-decoration: underline;  color:#0000EE }
A.sidenews:active { text-decoration: underline; color:#0000EE}
A.sidenews:visited { text-decoration: underline;  color:#0000EE  } 
A.sidenews:hover { text-decoration: underline; color:#CC0000 }


.copyright
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 60%;
color: #000000;
margin-top:25px;
}


.news_box
{
background:#FFFFFF;
padding:7px;
border: solid 1px #C5B49F;
text-align:left;
}

.news_box2
{
background:#FFFFFF;
padding:4px;
border: solid 1px #C5B49F;
text-align:left;
}

.news_date
{
margin-top:8px;
font-family: arial, helvetica, sans-serif;
font-size: 75%;
font-weight:bold;
color:#000000;

}

.news_title
{
font-family: arial, helvetica, sans-serif;
font-size: 70%;
font-weight:normal;

}

h2
{
font-size:150%;
margin-top:10px;
margin-bottom:10px;
}

.reg_directions
{
background: #FCECCE;
border: solid 1px #947332;
padding: 10px;
margin-bottom:15px;
margin-top:15px;
}

.reg_box
{
background: #FCF6EC;
padding: 8px;
border: 1px solid C3B6A6;
text-align:left;
}

.reg_question
{
font-size:130%;
font-weight:bold;
margin-top:25px;
margin-bottom:8px;
border-bottom: solid 1px #000000;
}

.reg_sub
{
font-size:110%;
font-weight:bold;
margin-left:50px;
margin-top:15px;
}

.reg_item
{
font-size:100%;
margin-left:100px;
}


.red 
{
color:#990000;
}



.events_list
{
color: #000000;
font-family:  arial,  verdana, sans-serif; 
font-size: 70%; 
}

.event_logo
{
margin-top: 0;
margin-left: 3;
margin-right: 3;
margin-bottom: 0;
}

.event_title
{
color: #000000;
font-family:  arial,  verdana, sans-serif; 
font-size: 130%; 
font-weight: bold;
margin-top: 10;
margin-left: 10;
margin-right: 5;
margin-bottom: 5;
}

.event_date
{
color: #000000;
font-family:  arial,  verdana, sans-serif; 
font-size: 90%; 
margin-top: 0;
margin-left: 10;
margin-right: 10;
margin-bottom: 0;
font-weight: bold;
}

.event_location
{
color: #000000;
font-family:  arial,  verdana, sans-serif; 
font-size: 95%; 
margin-top: 0;
margin-left: 10;
margin-right: 10;
margin-bottom: 10;
font-weight: normal;
}

.event_summary
{
color: #000000;
font-family:  arial,  verdana, sans-serif; 
font-size: 85%;
margin-top: 0;
margin-left: 10;
margin-right: 10;
margin-bottom: 10;
}





.cmp_dir_item
{
font-size: 110%;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding: 0px;
}

.cmp_oneliner
{
font-size: 85%;
font-weight: normal;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:0px;
padding: 0px;
}

.cmp_header
{
font-size: 140%;
font-weight: bold;
margin-top:20px;
margin-bottom:15px;
color: #660000;
border-bottom: solid 1px #6F6F6F;
}



.cmp_box
{
border: 1px solid #36618b;
}

.cmp_name
{
font-size: 120%;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding: 5px;
background: #FFFFFF;
}

.cmp_since
{
font-size: 90%;
font-weight: normal;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 10px;
background: #E2EFFB;
}

.cmp_logo
{
font-size: 100%;
font-weight: normal;
margin-top:7px;
margin-bottom:0px;
margin-left:5px;
margin-right:0px;
padding: 0px;
}

.cmp_headquarters
{
font-size: 100%;
font-weight: normal;
margin-top:15px;
margin-bottom:0px;
margin-left:10px;
margin-right:0px;
padding: 0px;
}

.cmp_summary
{
font-size: 100%;
font-weight: normal;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding: 15px;
}




.cmp_event_date
{
font-size: 85%;
font-weight: normal;
margin-bottom:2px;
}


.cmp_event_colocated
{
font-size: 120%;
font-weight: normal;
margin-bottom:5px;
}

.cmp_event_chair
{
float: left;
margin-right:10px;
margin-bottom:10px;
}

.cmp_event_spl
{
margin-top:5px;
}


.cmp_event_item_title
{
font-size: 85%;
font-weight: bold;
margin-bottom:2px;
font-weight:bold;
}

.cmp_event_name
{
font-size: 110%;
font-weight: bold;
margin-bottom:0px;
}

.cmp_event_title
{
font-size: 85%;
font-weight: normal;
margin-bottom:0px;
}

.cmp_event_company
{
font-size: 100%;
font-weight: bold;
margin-bottom:5px;
}

.cmp_event_logo
{
font-size: 100%;
font-weight: bold;
margin-bottom:5px;
}

.cmp_event_comp_box
{
font-size: 100%;
padding: 6px;
background: #FFFFCC;
}

.cmp_event_comp
{
font-size: 110%;
font-weight: bold;
margin-bottom:5px;
margin-top:15px;
color:#9B4505;
}

.cmp_event_comp_item
{
font-size: 100%;
font-weight: normal;
margin-bottom:5px;

}



A.cmp_event_link:link { text-decoration: underline;  color:#FFFFFF }
A.cmp_event_link:active { text-decoration: underline; color:#FFFFFF}
A.cmp_event_link:visited { text-decoration: underline;  color:#FFFFFF  } 
A.cmp_event_link:hover { text-decoration: underline; color:#FBFF83 }



.cmp_benefit_item
{
color: #3A3A3A;
margin-bottom: 10px;
}

.cmp_benefit_image
{
float: right;
margin-bottom: 15px;
border: 3px double #000000; 
margin-top: 60px;
margin-left: 20px;

}

.cmp_benefit_image2
{
border: 3px double #000000; 
margin-left: 20px;
}



.bin_title
{
padding:10px;
background: #FFFFFF;
font-size:130%;
font-weight:bold;
}

.bin_listing
{
background: #ffffff;
margin-bottom:30px;
}


.bin_sp_pic
{
border: solid 1px #505665;
float:left;
margin-right:8px;
}

.bin_sp_name
{
font-size:110%;
font-weight:bold;
margin-top:0px;
}

.bin_sp_title
{
font-size:85%;
}

.bin_sp_company
{
font-size:100%;
font-weight:bold;
}







.wpf_menu
{
font-size: 85%;
font-weight: normal;
padding: 10px;
border: 1px solid #9E8451;
float: right;
margin-left:20px;
width:145px;
background: #FFFDE5;
margin-bottom:10px;
}

.wpf_menu_title
{
font-size: 110%;
font-weight: bold;
margin-bottom:6px;
}

.wpf_menu_item
{
font-size: 100%;
font-weight: normal;
margin-bottom:5px;
}

.wpf_next
{
text-align: right;
margin-top: 20px;
background: #DEE9F3;
font-weight: bold;
padding:6px;
font-size: 100%;
}

.wpf_article
{
font-size: 120%;
font-weight: bold;
margin-bottom:0px;
}

.wpf_title
{
font-size: 160%;
font-weight: bold;
margin-bottom:15px;
}

.wpf_sponsor
{
margin-bottom: 8px;
font-size: 85%;
font-weight: bold;
}

.wpf_image_tag
{
font-size:85%;
font-weight:bold;
font-style: italic;
padding: 3px;
color: #5B5B5B;
}

.wpf_figure
{
border: 1px solid #dedede;
margin:15px;
padding:4px;
}


.wpf_test_score

{
margin-top: 10px;
font-size: 100%;
font-weight: normal;
margin-bottom:0px;
}

.wpf_test_question

{
margin-top: 0px;
font-size: 100%;
font-weight: bold;
margin-bottom:0px;
}

.wpf_test_item

{
margin-top: 5px;
font-size: 100%;
font-weight: normal;
margin-bottom:0px;
}

.wpf_li
{
margin-bottom:5px;
}






.olink
{
font-weight: bold;
font-size: 110%;
}

.oheader
{
margin-top:10px;
font-weight: bold;
font-size: 110%;
}

.ocontent
{
font-size: 110%;
margin-top:3px;
}

.cont_link
{
font-size: 120%;
margin-top:10px;
float:right;
}


.ctp_nav_box
{
border-right: solid 1px #B2B2B2;
border-top: solid 1px #B2B2B2;
border-left: solid 1px #B2B2B2;
float: right;
margin-left: 15px;
margin-bottom: 10px;
}

.ctp_nav_item
{
border-bottom: solid 1px #B2B2B2;
font-size:85%;
color: #4C4C4C;
padding:6px;
}

A.ctp_nav:link { text-decoration: none;  color:#4C4C4C }
A.ctp_nav:active { text-decoration: none; color:#4C4C4C}
A.ctp_nav:visited { text-decoration: none;  color:#4C4C4C  } 
A.ctp_nav:hover { text-decoration: underline; color:#0000FF }


.ctp_number
{
font-size: 90%;
font-weight: bold;
margin-bottom:3px;
margin-top: 35px;
}

.ctp_title
{
font-size: 120%;
font-weight: bold;
margin-bottom:0px;
}

.ctp_summary
{
font-size: 85%;
font-weight: normal;
margin-bottom:6px;
}

.ctp_item
{
font-size:90%;
margin-left:20px;
margin-bottom:5px;
}

.ctp_sy_lev1
{
font-size:100%;
margin-left:0px;
margin-bottom:5px;
margin-top:12px;
font-weight: bold;
background: #dedede;
padding:4px;
}

.ctp_sy_lev2
{
font-size:90%;
margin-left:20px;
margin-bottom:0px;
font-weight: bold;
margin-top:10px;
}

.ctp_sy_lev3
{
font-size:85%;
margin-left:40px;
margin-bottom:0px;
}

.about_spl
{
border:1px solid #cccccc;
}


/* PUBS STYLES */
.subject_title {font-size:140%; margin-bottom:10px;}
.pub_list {font-size:120%; font-weight: bold; margin-bottom:3px;}
.subject_num {font-size:80%; color:#666666;}
.price_tbl {font-size:85%; margin-top:10px;}
.price_object{color: #CC0000;}
.price_label {font-weight: bold;}
.price_non-member {color: #000000;}
.pub_tbl {font-size:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cccccc;}
.pub_tbl_alt {background: #EFEFEF; font-size:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cccccc;}
.button {margin-top:20px;}
.category_head {font-size:140%;}
.category_head_bottom_border {border-bottom:3px solid #666666;}
.category_head_bg {font-size:120%; font-weight: bold; color: #333333; background: #dbdfe2; padding-left:10px; padding-top:3px; padding-bottom:3px; padding-right:5px; border-top:1px solid #666666; border-bottom:1px solid #666666;}
.desc {font-size:85%; margin-top:15px;}
.author {font-size:85%; margin-right:20px; margin-bottom:7px;}
.isbn {font-size:85%; margin-bottom:7px;}
.pub_section {font-size: 120%; font-weight:bold; margin-bottom:10px;}
.pub_info {font-size: 85%; margin-top:15px;}
.pub_title {font-size:140%; margin-top:30px;}
.pub_price {font-size: 100%; vertical-align: bottom;}
.pub_button {margin-top:0px;}
.pub_format {font-size:85%; font-weight:bold; color:666666;}
.pub_indent {margin-left:20px;}
.section_menu {font-size:75%; padding-top:3px; padding-bottom:3px; border-top: 1px solid #c3b09f; border-bottom: 1px solid #c3b09f;}
.brown {color:#c3b09f;}
.section_menu a {text-decoration:none;}
.pubs_breadcrumbs {font-family: arial, helvetica, sans-serif; font-size:75%; margin-left: 40px; padding-top:10px;}
.pubs_breadcrumb_item {margin-bottom:3px;}
.cont_header {font-size: 120%; font-weight: bold; margin-top:15px; margin-bottom:5px;}
.cont_sub_header {font-size:100%; margin-left: 20px; margin-top:10px; margin-bottom:2px;}
.cont_item {font-size: 85%;  margin-left: 40px; margin-bottom:2px;}
.checkout_tbl {font-size: 80%; padding-bottom:15px;}
.checkout_tbl_t {font-size:75%; font-weight:bold;}
.add_cart {margin-top:10px;}
.table_row {font-size:80%;}
.text {font-size:85%; margin-top:5px; font-weight:bold;}
.control {font-size:85%;}
.title2 {font-size:100%; font-weight:bold; margin-bottom:7px;}



/* AD STYLES */
.ad_title {font-size:160%; font-weight:bold; margin-top:25px;}
.ad_overview {font-size:90%; font-weight:normal; margin-top:0px;}
.ad_sample {font-size:85%; font-weight:bold; margin-top:15px;}
.ad_subtitle {font-size:90%; font-weight:bold; margin-top:15px; margin-left:10px; margin-bottom:10px;}
.ad_list {list-style:none; margin-left:10px; padding-left:5px; margin-top:0px; padding-top:0px; font-size:90%;}
.ad_list_2 {list-style:disc; margin-top:5px; padding-top:0px; font-size:95%;}
.ad_item {margin-bottom:4px; }
.ad_contact {font-size:90%; font-weight:normal; margin-top:15px;}
.ad_image {border: 1px #666666 solid;}
.ad_note {margin-top:25px; margin-left:15px; font-size:85%; color:#636363;}
.pdf {background: url('http://www.designcon.com/infovault/imgs/pdf_icon_small.gif') no-repeat; font-size:110%; font-weight:bold; padding-left:25px; padding-top:3px; padding-bottom:3px;}





/* RANDOM STYLES */
.top_space
{
margin-top:7px;
}

/* added by Glenn */
img.left { float:left;clear:left;margin:5px;}
img.right { float:right;clear:right;margin:5px;}