* {margin:0;padding:0}

p {margin-bottom:12px}
p.firstp {margin-top:12px}

body {font-size:75%;font-family:arial,verdana,helvetica,sans-serif;	color:#666;	background-color:#fff;	margin:0 20px 0 20px;min-width:1000px;width:1000px}
#logoLink {display:block;position:absolute;width:240px;height:54px;top:12px;left:20px;z-index:5}

/*general styles*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.center {text-align:center}
.right {text-align:right}
.bold {font-weight:bold}
.italic {font-style:italic}
.imageHead {margin-bottom:12px}
.red {color:#900003;font-weight:bold}
.breadcrumb {font-size:90%;margin:19px 0 14px 0}
.linkArrow {padding:0 0 1px 7px}
.floatRight {float:right;}
.floatLeft {float:left;}

.mb15 {margin-bottom:15px}

/*gutters*/
.gutter11 {margin-right:11px}

/*lines*/
div.line {border-top:1px solid #e2e2e2 !important;width:100%;height:1px;text-align:left;margin:7px 0 7px 0}
div.lineNoMargin {border-top:1px solid #e2e2e2 !important;width:100%;height:1px;text-align:left;margin:0}
hr {display:none}

/*headers*/
h2 {color:#990003;font-size:120%;margin-bottom:7px}
h3 {color:#990003;font-size:110%;margin-bottom:7px}

/*layouts*/
.registerPage {width:100%;position:relative;overflow:hidden;margin:10px 0 0 10px}
.subRegisterPage,.subRegisterPageId {margin-left:20px;width:480px}
.subRegisterPageId {float:left}
.registerRight {margin-left:20px;width:270px;float:left}

/*header*/
#header {background: url('/images/account/or/backgrounds/header.gif') no-repeat}
#headerNav {width:100%;overflow:hidden;position:relative;margin-top:57px}
#headerNav div {float:left;width:246px;margin-right:4px}

.topNav {padding-top:13px;font-size:90%;float:right}
.topNav div {float:left;color:#ccc;overflow:hidden;}
.topNavBottom {color:#666;padding:12px 0 0 705px;text-align:right;width:100%}

/*footer*/
#footer {border-top:1px solid #ccc;margin:20px 0 32px 0}
#centeredNav {float:left;width:600px;position:relative;overflow:hidden}
#centeredNav ul {clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center}
#centeredNav li {display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;color:#333}
#centeredNav li {color:#ccc}
#centeredNav li.facebook {margin-left:80px}
#centeredNav li a {padding:0 8px 6px 8px;font-size:90%}
#rewardsBadge {text-align:center;float:left;margin-top:10px;position:relative;overflow:hidden;}
#facebook {text-align:center;width:170px;float:left;margin-top:15px;position:relative;overflow:hidden;}

.copyright {color:#ccc;font-size:90%;text-align:center;margin-top:10px}
.legalNotes {font-size:85%}

/*home*/
.homeRewards {width:100%;position:relative;overflow:hidden}
.homePromos {width:100%;position:relative;overflow:hidden;margin-top:30px}
.featuredRewards {width:100%;position:relative;overflow:hidden;margin-bottom:11px}
.featuredRewards div {float:left;width:112px;border:1px solid #d0d0d0;margin-right:7px}
.arrow {float:left;width:20px}
.reward {float:left;width:215px;margin-right:7px}

.signedInNav {margin:30px 0 20px 0;width:100%;position:relative;overflow:hidden}
.signedInNav div {float:left;width:190px}


/*error styles*/
.error {color:red;font-weight:bold;}
.errorIntro {font-weight:bold;font-size:110%;}
.errorBox {background-color:#e2e2e2;padding:7px;margin:7px 0 7px 0;width:396px;}
.errorBoxSmall {background-color:#e2e2e2;padding:7px;margin:7px 0 7px 0;width:243px;}
.errorDot {font-size:11px;font-weight:bold;color:red;}

ul.listSpace li {list-style-type:disc;margin-left:25px;font-size:100%;padding:5px 5px 5px 0}
ol.num li {list-style-type:decimal;margin:9px 0 6px 29px}

/*forms*/
fieldset {border:0}
fieldset.createId {width:400px}
label {float:left;width:150px;font-weight:bold;margin-top:2px;color:#333}
fieldset.slim label {width:100px}
fieldset.long label {width:225px}
fieldset.createId label {width:80px}
.formField {margin-bottom:3px;clear:both}
/*input {margin:0 5px 3px 0;margin:-1px 5px 2px 0 !ie}*/
input.login {width:140px}
.checkbox {margin:0 4px 0 0;margin:-1px 2px -1px 0 !ie}
fieldset.slim .continue {width:251px}
fieldset.long .continue {width:376px}
.acctNo1 {width:40px}
.acctNo2 {width:50px}
.acctNo3 {width:30px}
.phoneAc {width:30px}
.phoneNum {width:40px}
.continue {width:400px;text-align:right;margin:15px 0 15px 0}
.continueAlt {width:302px;text-align:right;margin:15px 0 15px 0}
.continueSlim {width:150px;text-align:right;margin:15px 0 15px 0}
.cancelSubmit {width:400px;margin:15px 0 15px 0;position:relative;overflow:hidden;margin-left:66px}
.cancelSubmit div {float:left}
.cancelSubmit div.cancel {margin-right:25px}

.submitButtonCreateId {text-align:right;margin:15px 120px 15px 0}

.formFieldRadio {width:100%;position:relative;overflow:hidden;margin-bottom:5px}
.formFieldRadio div.radioButton {float:left;margin-top:2px;margin-top:-3px !ie;width:25px}
.radio {position:relative;top:-9px;border:1px red solid}

.formFieldRadio div.text {float:left;width:300px}

/*boxes*/
.box .hdGrayShadow .c,.box .ftGrayShadow .c {font-size:1px;height:5px;}

.box .hdGrayShadow {background:transparent url(../images/corners/ltgrayshadow.gif) no-repeat 0 0}
.box .hdGrayShadow .c {background:transparent url(../images/corners/rtgrayshadow.gif) no-repeat right 0}
.box .bdGrayShadow {background:transparent url(../images/corners/lmgrayshadow.gif) repeat-y 0 0;}
.box .bdGrayShadow .c {background:transparent url(../images/corners/rmgrayshadow.gif) repeat-y right 0;padding:10px}
.box .ftGrayShadow {background:transparent url(../images/corners/lbgrayshadow.gif) no-repeat 0 0}
.box .ftGrayShadow .c {background:transparent url(../images/corners/rbgrayshadow.gif) no-repeat right 0}

.chat {background-color:#fcf6ea;border:1px solid #d7d9a7;padding:7px;margin:12px auto 10px auto;width:450px;}

a {color:#1daadb;text-decoration:none;font-weight:bold}
a:hover {text-decoration:underline}
.last {margin-right:0px;}
.blueBox {display:block;padding:10px;border:1px solid #ced2f5;background-color:#f2f5fc;}

