body {
   color:#333;
   font: 62.5% Arial, Helvetica, sans-serif;}

/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0;}
hr { display: none; }
img { border: none; }

/* Clear Floats
--------------------------------------------------------------------------*/
.clear {
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}
.push{position:relative;top:50px;}
.clearfix {display:inline-block;}
.clearfix {display: block;}
	
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input.txtbox, textarea, select {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;float:left;}
fieldset label{float:left;display:block;}
fieldset br{ clear:both;}
fieldset{ border:none;}
input.txtbox {padding:4px 0;}
select {height:20px;line-height:20px;}

/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {color:#0D6FDC;}
a{outline:none;cursor:pointer !important;text-decoration:none;}
a:hover{text-decoration:underline;}


/*-------------------------------------------------------------------------
                              GENERAL PAGE STYLES
*-------------------------------------------------------------------------*/
ul#acc-links {display:none;}

.container{
  width:896px;
  margin: 0 auto;
  position:relative;
}


/*-------------------------------------------------------------------------
                              ENTRYPAGE
*-------------------------------------------------------------------------*/
#entrypage{
  background:#fff;
}
#entrypage .container{
  width:896px;
  margin:0 auto;
}

#header{
	background:url('/images/myspecials/entry/blue-bg.jpg') 0 0 repeat-x;
	height:90px;
}
#header h1{
	position:relative;
	background:url('/images/myspecials/entry/not_just_any_specials.jpg') 0 0 no-repeat;
	display:block;
	width:896px;
	height:90px;
	left:30px;
	text-indent:-9999px;
	z-index:1;
}
#header #your-specials{
  background:url('/images/myspecials/entry/your_specials.jpg') 0 0 no-repeat;
  width:354px;
  height:212px;
  display:block;
  text-indent:-9999px;
  position:relative;
  top:-90px;
  left:462px;
  z-index:2;
}

.wrapinside{
	position:relative;
    z-index:10;
}

#content{
	position:relative;
    width:629px;
	float:left;
	z-index:10;
}
.content-body{
	background:url('/images/myspecials/entry/bg-blue-box-full.png') no-repeat top left;
	width:629px;
	display:block;
	height:auto;
}
.content-btm{
	position:relative;
	background:url('/images/myspecials/entry/bg-blue-box-full.png') no-repeat bottom left;
	width:646px;
	height:12px;
	display:block;
}

#entrypage .main-content {
	position:relative;
	top:0px;left:0px;}
	
#entrypage .main-content .intro-content{
  color:#2A619A;
  font-size:1.3em;
  width:460px;
  padding:15px;
  position:relative;
  top:0px;
  left:0px;
  z-index:1;
}



.body-inner li{
	margin-top:10px;
	color:#196CC8;
}
.body-inner li *{
	margin-top:10px;
	color:black;
}
.body-inner ul{
	margin-left:15px;
}
.content-left{
	float:left;
	position:relative;
	top:20px;
	width:330px;
	padding-left:30px;
	color:black;
	font-size:1.1em;
	margin-bottom:20px;
}
.content-right{
	position:relative;
	top:20px;
	width:220px;
	float:left;
	padding-left:20px;
	color:black;
	font-size:1.1em;
	margin-bottom:20px;
}
.content-right h2, .content-left h2{
	color:#D31520;
	font-size:1.6em;
	margin:0 0 10px 0;
}
/*-------------------------*/
#entrypage .main-content .login{
  position:relative;
  width:250px;
  top:-35px;
  float:right;
  z-index:4;
}
  
.login .login-inner{
  position:relative;
  overflow:hidden;
}
.login-inner-wrap{
	position:relative;
	padding:10px 13px 0 29px;
}
  
.login-top-round{
  background:url('/images/myspecials/entry/bg-login-box-full.png') top right no-repeat;
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  height:694px;
  width:250px;
 }
 .login-btm-round{
  background:url('/images/myspecials/entry/bg-login-box-btm.png') bottom right no-repeat;
  position:relative;
  top:0px;
  left:0px;
  display:block;
  width:250px;
  height:12px;
 }
 
.login-inner h2{
	font-size:16px;
	width:120px;
	position:relative;
	left:90px;
	padding-bottom:20px;
	z-index:20;
}
.login-inner .onecard{
	text-indent:-9999px;
	background:url(/images/myspecials/entry/onecard-logo.jpg) bottom right no-repeat;
	width:100px;
	height:77px;
	position:absolute;
	left:16px;
	top:10px;
	z-index:10;
}
.formlogin,.formlogin fieldset{z-index:30;position:relative;}
.formlogin .txtbox{width:190px; clear: both;}
.formlogin label{
	margin-top:8px;
	font-size:1.1em;
}
.formlogin .day{width:50px}
.formlogin .month{width:88px}
.formlogin .year{width:55px}
.formlogin p{margin-top:10px;font-size:1.1em;}
.btnlogin{	
	text-indent:-9999px;
	background:url(/images/myspecials/entry/login.jpg) bottom right no-repeat;
	width:79px;
	height:39px;
	display:block;
	cursor: pointer;
	}
.login-alert
{
    background:#FFF6BF url(/images/myspecials/ui/exclamation.png) no-repeat scroll 15px 50%;
    border-bottom:2px solid #FFD324;
    border-top:2px solid #FFD324;
    clear:both;
    color:#2D3A6B;
    font-size:11px;
    padding:5px 5px 5px 35px;
    text-align:left;
    width:170px;
}


/*-------------------------*/
#brand-lockup {
	float:right; 
	width:500px; 
	padding:0; 
}
#brand-lockup ul {
	list-style-type:none;
	width:500px;
	height:60px;
}
#brand-lockup ul li{
	float:left;
}
#brand-lockup #base-onecard{
	text-indent:-9999px;
	background:url(/images/myspecials/entry/base-onecard.jpg) bottom right no-repeat;
	width:84px;
	height:63px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

#brand-lockup ul li.ft-logo{
	padding:20px 10px 0 7px;
}
#brand-lockup ul li.ww-logo{
	padding:20px 10px 0 7px;
}
#brand-lockup ul li.dr-logo{
	padding:0 5px;
}
#brand-lockup ul li.cd-logo{
	padding:0 4px 0 14px; 
}
.sIFR-hasFlash  .login-inner h2{font-size:13px}
