#promos li {
	border-bottom: 1px solid #DFDFDF;
}

#promos li,
.contact_form li {
	margin-left: -15px;
	padding-left: 15px;
	padding: 20px 15px 40px;
}

#promos li img {
	border: 2px solid white;
	display: block;
	margin: 0 auto 1em;
}

#promos li a.promo_action {
	background: #A2A2A2 url('/img/promos/action_bg.gif') no-repeat scroll right center;
	color: white;
	float: right;
	font-weight: bold;
	padding: 0.25em 2em 0.25em 1em;
	text-decoration: none;
}

/* Twitter promo */

li#promo_twitter {
	background: white url('/img/twitter_bird.gif') no-repeat scroll 20px bottom;
	border: 1px solid #29abe2;
	margin: 0 -1px -1px -16px;
	padding: 10px 20px;
}

	li#promo_twitter img {
		display: none;
	}

	li#promo_twitter h3 {
		background: #29abe2 url('/img/h2_chiclet_white.gif') no-repeat scroll 12px 32px;
		color: white;
		font-size: 31px;
		height: 31px;
		line-height: 1em;
		margin: -10px -20px 10px;
		padding: 10px 20px;
	}

	li#promo_twitter a.promo_action {
		background: #29abe2 url('/img/blue_link_bg.gif') no-repeat scroll right center;
		color: white;
		float: right;
		font-weight: bold;
		padding: 0.25em 2em 0.25em 1em;
		text-decoration: none;
	}

/* 11/4/09 plan promos */
	
li#promo_11_4_stay_tuned,
li#promo_11_4_wrap_up,
li#promo_11_4_wrap_up_highlights {
	position: relative;
}

	li#promo_11_4_stay_tuned {
		padding-bottom: 80px;
	}
	
	li#promo_11_4_wrap_up_highlights {
		padding-bottom: 60px;
	}
	
	li#promo_11_4_stay_tuned h3,
	li#promo_11_4_wrap_up h3 {
		background: transparent url('/img/h2_chiclet.gif') no-repeat scroll 12px 32px;
		color: #29abe2;
		font-size: 31px;
		height: 31px;
		line-height: 1em;
		margin: -10px -20px 10px;
		padding: 10px 20px;
	}
	
	li#promo_11_4_stay_tuned img,
	li#promo_11_4_wrap_up img,
	li#promo_11_4_wrap_up_highlights img {
		border: none;
		bottom: 0;
		position: absolute;
		left: 15px;
	}
	
	li#promo_11_4_stay_tuned span {
		bottom: 25px;
		font-weight: bold;
		position: absolute;
		right: 15px;
		width: 125px;
	}
	
	li#promo_11_4_wrap_up a.promo_action,
	li#promo_11_4_wrap_up_highlights a.promo_action {
		background: transparent;
		color: #d6562b;
		float: left;
		padding: 0 0 0 80px;
		bottom: 0;
	}
		
		li#promo_11_4_wrap_up_highlights a.promo_action {
			position: relative;
			top: 15px;
		}
		
/* business/webcast promos */

li#promo_q1_webcast{
	padding:10px 15px;
}

li#promo_q1_webcast_article1{
	padding:10px 15px;
}

li#promo_q1_webcast_article2{
	padding:10px 15px;
}

li#promo_q1_webcast_article3{
	padding:10px 15px;
}

li#promo_q1_webcast_article4{
	padding:10px 15px;
}

li#promo_q1_webcast_article5{
	padding:10px 15px;
}
	
/* Contact Forms */
.contact_form form {
    padding: 0 0 10px 0;
    }
    
	.contact_form label {
	    float:          left;
	    display:        block;
	    width:          80px;
	    font-weight:    bold;
	    margin-bottom:  4px;
	    }
    
	.contact_form input {
	    float:          left;
	    width:          135px;
	    margin-bottom:  4px;
	    }
    
		.contact_form input.submit {
		    float:      right;
		    width:      100px;
		    margin-top: 6px;
		    }

	.contact_form .disclaimer {
	    font-size: 11px;
	    }

/* News archive */
    
#news_archive {
	padding-top:     10px;
    }

	ul#news_archive h3 {
		background:     transparent url('/img/h2_chiclet.gif') no-repeat scroll 12px 32px;
		color:          #29abe2;
		font-size:      31px;
		height:         31px;
		line-height:    1em;
		margin:         -10px -20px 10px;
		padding:        10px 20px 0;
		}
	
	ul#news_archive h4 {
		background: transparent url('/img/news_archive_year_bg.gif') repeat-x scroll left bottom;
		color: white;
		cursor: pointer;
		margin-left: -15px;
		padding-left: 15px;
		}
		
		ul#news_archive h4.current {
			background-position: left top;
			cursor: default !important;
			}
		
	ul#news_archive h5 {
		background: transparent url('/img/news_archive_month_bg.gif') repeat-x scroll left bottom;
		margin-left: -15px;
		padding-left: 15px;
		}
		
		ul#news_archive h5.current {
			background-position: left top;
			cursor: default !important;
			}
	
	#news_archive li.year ul {
		display:      none;
		}

	#news_archive li.month li {
		font-weight:      bold;
		margin:           10px 10px 10px 0;
	    }
	
		#news_archive li.month a {
			display:      block !important;
		    }
		
		#news_archive li.month h5 > a:hover {
			text-decoration: none;
		    }
	
		#news_archive li.month li a {
			color:            #29abe2;
			font-weight:      bold;
			}
			
		#news_archive li.month li span {
			display:          block;
			font-weight:      bold;
			}
