/*
	
	SITEWIDE BANNER STYLES
	
*/
.banners,
.banners .banner_inner {
	overflow:hidden;
}

.banners .banner_inner {
	margin:0 0 10px;
}

/* template specific widths for banner inner */
/* double_column */
.double_column_wide_rhs .banners  {
	width:300px;
}

.double_column_wide_rhs .banner_inner {
	width:320px;
}

/* treble_column */
.treble_column .banners {
	width:220px;
}

.treble_column .banner_inner {
	width:240px;
}

/* double column thin RHS */
.double_column_thin_rhs .banners {
	width:220px;
}

.double_column_thin_rhs .banner_inner {
	width:240px;
}

.banners .banner_inner .banner {
	float: left;
	margin:0 10px 10px 0;
}

.banners .banner_inner .banner a {
	display:block;
	text-decoration:none;
}

.banners .banner_inner .banner a img {
	vertical-align:middle;
}

/* html banners */
.banners .banner_inner a.small {
	width:75px;
	padding:15px;
}

.banners .banner_inner a.medium,
.banners .banner_inner a.large {
	width:190px;
	padding:15px;
}

.banners .banner_inner a.small,
.banners .banner_inner a.medium,
.banners .banner_inner a.large {
	overflow:hidden;
	background-color:#999;
}

.banners .banner_inner a.small h3,
.banners .banner_inner a.medium h3,
.banners .banner_inner a.large h3 {
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 10px;
}

.banners .banner_inner a.small p,
.banners .banner_inner a.medium p,
.banners .banner_inner a.large p {
	color:#FFF;
	margin:0;
}