/* Basic positioning. */	
.ad {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
	text-align: left;
	overflow: hidden; /* Allows us to hide the ad with a negative margin. */ }
.left {
	left: 0; }
.right {
	right: 0; }
.clear {
	clear: both; }

/* Basic formatting within the ads. */
.ad a {
	text-decoration: none;
	border: 0;
	outline: 0; }
.ad a img {
	border: 0;
	outline: 0; }
.ad form, .ad label, .ad input {
	margin: 0px; }
.adcontent {
	position: absolute;
	top: 0;	
	z-index: 101; }
.left .adcontent {
	left: 20px; }
.right .adcontent {
	right: 20px; }

/* Formatting the "Cap" - the part the user click to open the ad. */
.ad .cap {
	width: 20px;
	height: 330px;
	position: absolute;
	z-index: 102; }
.right .cap {
	right: 0; }
.left .cap {
	left: 0; }
.ad .cap a.open {
	display: block;
	width: 20px;
	height: 330px; }
.ad .cap a.open span {
	display: none; }

/* Formatting the close button. */
.ad a.close {
	position: relative;
	display: block;
	margin: 5px;
	height: 20px;
	background: transparent url(/images/ads/close.png) no-repeat right bottom;
	}
.ad a.close span {
	display: none; }
	
/* Formatting specific to INDIVIDUAL ads. Each .ad should have a unique #id. */
#subscribead {
	top: 400px;
	width: 20px;
	height: 330px;
	font-size: 85%; }
#subscribead #subscribeform {
	margin-right: -333px;
	margin-top: 5px;
	width: 350px;
	height: 320px;
	background: transparent url(/images/ads/full_bg_form_right3.png) no-repeat top right; }
#subscribead #subscribeform form {
	padding: 70px 0 0 165px; }
#subscribead #subscribeform label {
	display: block;
	clear: left; }
#subscribead #subscribeform .leftf {
	float: left;
	width: 100px;
	margin-right: 8px; }
#subscribead #subscribeform .leftf input {
	width: 100px; }
#subscribead #subscribeform .rightf {
	float: left;
	display: inline;
	width: 40px; }
#subscribead #subscribeform .rightf input {
	width: 30px; }
#subscribead .cap a.open {
	background: #fff url(/images/ads/csnopener_right.gif) no-repeat left; }
#subscribead a.close {
	margin-right: 5px;
	margin-top: 0px; }