body {
	background: url("/img/bg-980.png") repeat-y scroll center top #EEEEEE;
}

/* -----  CAROUSEL  -------------------- */
.carousel { height: 240px; background:#333; overflow: hidden; }
.carousel div.slide { height: 240px; background:#333; color: #fff; text-align: left; font-size: 16px; }
.carousel div.slide img { height: 240px; }
.carousel div.slide { top: 0; left: 0 }

.carousel div.info {
    position:absolute;
    bottom:0;
    right:0;
    width:240px;
    padding:12px 0;
    margin-right: 34px;
}
.carousel div.info p {
    margin:0;
    padding:0;
}
.carousel div.info h4 {
    margin:0;
    padding:0;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    font-family: 'Lucida Grande',Helvetica,sans-serif;
    color:#fff;
}
.carousel div.links {padding:3px;}
.carousel .round {
    float: left;
    width:100px;
    margin-right:10px;
    text-align:center;
    background-color:#eee;
    color:#111;
    font-weight:bold;
    font-size: 12px;
    text-decoration:none;
}
.carousel a.round:hover {
    background:#4B8FD5;
    color:#EAF0F6;
}

.carousel-pager { padding:5px; margin:0 10px 10px; text-align:right; }

.carousel-pager .prev,
.carousel-pager .next {
    font-weight:bold;
    cursor: pointer;
}

/*  TAGS  */
.smallTags {
	font-size:12px;
	line-height:1.1em;
	padding-left:18px;
	background:url(../img/icons/tag_orange.png) 0 7px no-repeat;
	vertical-align:top;
}
	.smallTags a,
	.smallTags a:link,
	.smallTags a:visited {
		padding:3px;
		background:none;
		color:#05c;
		text-decoration:none;
		white-space:nowrap;
	}
		.smallTags a:hover {
			background:#05c;
			color:#fff;
		}
	.smallTags ul {
		list-style: none;
	}
		.smallTags ul li {
			margin: 5px;
		}

.adbrowse {border-top:1px solid #eee;margin-top:10px;padding-top: 10px;}
	.adbrowse .recent-ad {
		float: left;
		margin-right: 8px;
	}
	.adbrowse .recent-ad img {
		border:1px solid #DCDCDC;
		padding:5px;
	}

/*  SIDE BAR  */
#sidebar .big-search {
	height: 33px;
	margin-bottom: -4px;
}
#sidebar .big-search input[type="text"] {
	float: left;
	width: 215px;
	line-height: 26px;
	height: 26px;
	font-size: 16px;
	margin-right: 10px;
}
#sidebar h3 {
	font-size: 1.3em;
	margin-top: 10px;
}

/* -----  LISTS  -------------------- */
ul.bullets {
    margin:0;
    padding:0;
    list-style:none;
}
	ul.bullets li {
	    background:url(../img/icons/bullet_go.png) left center no-repeat;
	    padding-left:22px;
	    line-height: 20px;
	    margin-left: 0;
	}
ul.rss li {
	background:url(../img/icons/rss.png) left center no-repeat;
}

/*  AD VIEW  */
.ad {
	float:left;
	margin-right: 8px;
	margin-top: 0;
}
	.ad img {
		border:1px solid #DCDCDC;
		padding:5px;
	}
	.ad div {
		text-align: center;
	}
	.social-tools {
		height: 35px;
	}
.ad-info {
	margin-left: 330px;
}

/*  BROWSE BY COMPANY  */
.letter {
	float: left;font-size: 20px;
}
.companies {
	 margin: 0 5px 0 16px;
	 border-top:1px solid #DCDCDC;
	 margin-bottom: 10px;
	 padding-top: 8px;
}
	.companies ul {
		list-style:none;
		margin: 0;
		padding: 0;
	}

/*  MODAL  */
#adshowcase-dialog {
	margin: 0 auto;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 330px;
	display: none;
	padding: 20px;
}
	#adshowcase-dialog .input {
		margin-bottom: 10px;
	}
	#adshowcase-dialog label {
		float: left;
	}
	#adshowcase-dialog textarea,
	#adshowcase-dialog input {
		margin-left: 100px;
		display: block;
		width: 200px;
	}
		#adshowcase-dialog input[type=submit] {
			width: auto;
		}
