@charset "utf-8";
body 	{ background:url(../images/ope_bg.jpg) no-repeat top center #141a8c; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#59595b; font-size:16px;}

img			{ border:0;}
a			{ color:#145f86;}
a:hover		{ color:#1778aa;}

.f_l		{ float:left}
.f_r		{ float:right}
.logo		{ text-align:center;}

/*container*/
.container			{ width:972px; margin:0 auto; background:url(../images/ops_foot.jpg) bottom no-repeat; padding-bottom:22px;}
.container .left	{ background:url(../images/left_shadow.png) left repeat-y; padding-left:6px;}
.container .right	{ background:url(../images/right_shadow.png) right repeat-y; padding-right:6px;}
.container .center	{width: 920px; background:#FFF; padding:20px;}

/*Steps*/
.steps			{ width:830px; margin:0 auto;}
.steps .logo	{ width:830px;}
.steps .logo ul	{ width:830px; list-style:none; margin:0; padding:0; height:100px; display:block;}
.steps .logo li	{ height:100px; margin:0; padding:0;}
.steps .info	{ width:830px;}
.steps .info h1	{ font-size:34px; padding:0; margin:30px 0px;}
.steps .info ol	{margin:15px 0px; padding:0 0 0 25px;}
.steps .info ul	{margin:15px 0px; padding:0 0 0 25px;}

/*button*/
.downloadbtn			{ background:url(../images/btn_DW.jpg) 0 -0 no-repeat; width: 124px; height:32px; margin:30px auto; cursor:pointer;}
.downloadbtn:hover		{ background:url(../images/btn_DW.jpg) 0 -64px no-repeat;}
.btn-redeem,
.btn-submit	{
	display:block;
	width:80px;
	text-align:center;
	margin:0 auto;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	background:#145f86;
	padding:10px 20px;
}


/*banner*/
#ofebanner .prod_info			{ margin-left:40px;} 
#ofebanner .prod_info a			{ background:url(../images/prodinfo_li.gif) no-repeat left center; padding-left:15px;}
#ofebanner .prod_info .ftr		{ padding-top:24px; margin-top:15px; font-size:11px;}
#ofebanner .prod_info .ftr a 	{ padding:0; background:none;}

/* errors*/
#error 	{
    display: block;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: red;
    font-size: 12px;
    text-align: center;
    margin-bottom: 20px;
	}
	
/* input */
.serial {
	width:388px;
	display:block;
	padding:8px;
	margin:25px auto 10px;
}