html {
	font-family: arial;
	font-size: .7em;
	color: #666;
}
a {
	color: #E05206;
}
a:hover {
	text-decoration: underline;
}
	a.btn {
		display: block;
		background: white url("/wcms_pm/aptivus_prod/res/img/arrow_white.gif") no-repeat 5px center; 
		width: 330px;
		height: 22px;		
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		margin-top: 5px;
		padding: 5px 0 0 20px;
		font-size: 15px;
	}
		* html a.btn{			
			width: 350px;
			height: 30px;
		}
			a.btn.left {
				width: 120px;
				background: white url("/wcms_pm/aptivus_prod/res/img/arrow_white_back.gif") no-repeat 5px center; 
			}
			a.btn.right{
				width: 120px;
			}
			* html a.btn.left, * html a.btn.right{
				width: 120px;
			}
			li.left {
				float: left;
			}
			li.right {
				float: right;
			}
#header {
	background: url("/wcms_pm/aptivus_prod/res/img/popup_header.gif") no-repeat;
	width: 405px;
	height: 70px;
	margin: 0 1em;
}
	#header  a {
		display: block;
		background: url("/wcms_pm/aptivus_prod/res/img/close_icon.gif") no-repeat;
		color: white;
		margin: 0 0 0 310px;
		padding-left: 15px;
	}
		#header  span {
			display: block;
			padding: 5px 0;
		}
#content {
	width: 405px;
	margin: 1em;
	/*clearfix */
	display: inline-block; /* IE7xhtml*/
}
	html[xmlns] #content {
		display: block; /* O, Safari */
	}
	* html #content {
		height: 1%; /* IE5-6 */
	}
	#content:after { /* FF, O */
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}	
	#content a.continue {
		background: url("/wcms_pm/aptivus_prod/res/img/arrow_white.gif") 2px 50% no-repeat;
		padding-left: 1.5em;
	}#content a.close {
		margin: 2em 0 1em 0;
		float: right;
		background: url("/wcms_pm/aptivus_prod/res/img/icon_close.gif") 2px 50% no-repeat;
		padding-left: 1.5em;
	}#content .greybox {
	background: #f5f5f5;
	padding: 1em 2em;	
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
	#content .greybox h1 {
		color: #FE6109;
		font-size: 1.4em;
		margin-bottom: .6em;
	}
	#content .greybox p {
		margin-bottom: 1em;
	}
#footer {
	width: 405px;
	font-size: .9em;
	margin: 1em;
	padding-top: .5em;
	border-top: 1px solid #d6d6d6;
}	
	#footer.noborder {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	#footer span {
		float: right;
		margin-bottom: 1em;
	}
.copy {
	font-size: 10px;
	margin-top: 10px; 
}
.clearfix {
	display: inline-block; /* IE7xhtml*/
}
	html[xmlns] .clearfix {
		display: block; /* O, Safari */
	}
	* html .clearfix {
		height: 1%; /* IE5-6 */
	}
	.clearfix:after { /* FF, O */
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced { 
	visibility: visible !important;	
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 {
	font-size: 8pt;
	line-height: 1.6em;
}
