
body{color:#6d6f71;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
p {font-size:1em} 
.skiplink {display:none}
.wrap{width: 1004px;text-align:left;margin-left: auto;margin-right: auto;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
label {color:#666; font-size:1em; }
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
#profile h1.full {display:block; float:none}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
h1 sup, h2 sup, h3 sup{font-size: 60%;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit; }
input.normal, input#oldPwd, input#newPwd1, input#newPwd2, input#nFld, input#eFld {padding:1px 0}
#memberId div {margin-bottom:10px}
body {font-size:76%;font-family: Verdana,arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*initialize tags/sizes*/
h1, h2, h3, h4, h5 {color:#7c8d91;  margin:0 0 .5em 0}
h1 {font-size: 1.8em;}
h2 {font-size: 1.4em; margin: .5em 0 1em 0;}
h3 {font-size: 1.2em; }
h4 {font-size: 1.0em; font-weight: bold; }
h5 {font-size:1.15em;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;} 
em {font-style:italic;}
strong{font-weight:bold;}
blockquote,ul,ol,dl {margin:0 1em 1em 1.2em;}
.offers ul {padding:0; zoom:1}
ol li {list-style: decimal outside;margin-left:18px}
ul li {list-style: disc outside;}
.offers ul li {list-style: disc outside;margin-left:18px}
dl dd {margin-left:1em;}
th,td {padding:.5em;}
td.right {white-space:nowrap}
th {font-weight:bold;text-align:center;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table {margin-bottom:.5em;}

a:link {color:#01506e; font-size:1em}
a:visited{color:#01506e; font-size:1em}
a:hover{color:#01506e;text-decoration:none; font-size:1em}
a:active{color:#01506e; font-size:1em}



div.success { color: green; margin: .3em 0 .8em; padding: .5em .5em .5em 40px; background: #fff url(../images/icons/icn_success_big.gif) no-repeat 5px .5em; }
div.message { color: blue; margin: .3em 0 .8em; padding: .5em .5em .5em 40px; background: #fff url(../images/icons/icn_info_big.gif) no-repeat 5px .5em; }
div.systemError { color: red; margin: .3em 0 .8em; border: 1px solid red;padding: .5em .5em .5em 40px; background: #fff url(../images/icons/icn_error_big.gif) no-repeat 5px .5em; }
.errors, .error { color: #c00; }
p.errors, div.errors { margin: .3em 0 .8em; border: 1px solid #c00;padding: .5em .5em .5em 24px; background: #fff url(../images/icons/icn_error.gif) no-repeat 5px .5em; }
div.errors p{margin-bottom:.3em}
img{border-width:0}
.error input, .error textarea, .error select{background:#F99}
dt{font-weight:bold}
dd{margin-left:1em}

#omniture{display:none;}
.portlet {position:relative;}
.portlet .intro{margin-bottom:1em}

/*clear floats*/
.clearfix:after, .item:after, #header:after, #mainNav:after, #contentLeft:after, #contentMinLeft:after, #contentRight:after, #contentMinRight:after, #contentTop:after, #contentBottom:after, #category label:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .item, #header, #mainNav, #contentLeft, #contentMinLeft, #contentRight, #contentMinRight, #contentTop, #contentBottom, #category label {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .item, * html #header, * html #mainNav, * html #contentLeft, * html #contentMinLeft, * html #contentRight, * html #contentMinRight, * html #contentTop, * html #contentBottom, * html #category label {height: 1%;}
.clearfix, .item, #header, #mainNav, #contentLeft, #contentRight,#contentMinLeft, #contentMinRight, #contentTop, #contentBottom, #category label {display: block;}
/* End hide from IE-mac */
#mySummary .clearfix {position:relative; z-index:100;}
#panel1 {position:relative;}
.clear{clear:both}

/*layout*/
/*.wrap {padding: 0; display: block; min-width: 740px; _width: expression(this.parentNode.offsetWidth<=770? 770: 'auto' ); }*/
#header {padding: 0; margin: 0; }
.layout{clear:both}


/*individual layouts*/
#contentCenter {margin-left:7%; margin-right:1em;margin-bottom:1em}/*add here if needed*/
#contentLeft, #contentMinLeft, #contentTop, #contentBottom{padding:0 1em}
#lTwoOne #contentLeft{padding-left:1em}
#contentTop, #contentBottom{clear:both;}
#lSingle #contentTop{clear:none}
#contentRight, #contentMinRight {float: right; padding: 0; margin: 0 0 0 -240px; width:100%; }/*no padding!*/
#enroll #contentRight, #enroll #contentMinRight {background-color:#ffffff}
#login #contentRight {float:none; background-color:#fff; height: 150px; margin:0}
#login #contentRight .inside {margin-left:0; padding:18px}
#TimeOut #contentFull2, #SiteError #contentFull2 { background-color:#fff;  padding:18px ;margin:0}
#TimeOut #contentFull2 p, #TimeOut #contentFull2 h1 { width:590px}

#contentLeft, #contentMinLeft {float: left;position:relative;clear:left; width: 230px; padding: 0 0 10px 0; margin: 0; }
#contentRight .inside, #contentMinRight .inside {margin-left:240px; margin-right:1em;margin-bottom:1em}/*add here if needed*/
#contentLeft .inside, #contentMinLeft .inside{margin:0/*0 0 10px 0*/;}
/*#contentLeft .inside .portlet, #contentMinLeft .inside .portlet{margin-left:1em}*/
#lDefaultLeft #contentRight, #process #contentRight {padding:20px 0;}
#lDefaultRight #contentLeft, #lDefaultRight #contentMinLeft{float: left; padding: 0; margin: 0 -338px 0 0; width:100%; }/*no padding!*/
#lDefaultRight #contentLeft .inside, #lDefaultRight #contentMinLeft .inside{margin-right:338px;/*margin-bottom:1em*/}/*add here if needed*/
#lDefaultRight #contentRight, #lDefaultRight #contentMinRight{float: right;position:relative;clear:right; width: 338px; padding: 0; margin: 0;}
#lDefaultRight #contentRight .inside, #lDefaultRight #contentMinRight .inside{margin:0;}
#lDefaultRight #contentRight .inside .portlet, #lDefaultRight #contentMinRight .inside .portlet{margin-left:0;margin-right:.5em}


#lDefaultRight #contentMinLeft .inside { margin:0}
#lDefaultRight #contentMinRight .inside {background:#fff}

#lHome #contentLeft, #lTwoOne #contentLeft{width:390px;}
#lHome #contentRight, #lTwoOne #contentRight{margin-left:-410px;}
#lHome #contentRight .inside, #lTwoOne #contentRight .inside {margin-left:415px;}
#TimeOut #contentLeft .inside {background:none}
#WidgetInfo #contentRight p{margin-left: 313px;}
#WidgetInfo #contentRight ul{margin-left: 333px;}
#WidgetInfo #contentRight h1 p{margin-left: 0;}
#widgetWrapper {float: left;}
.col{float:left;}
#l2Col .col{width: 50%;_width:49.5%}
#l3Col .col{width: 33%;_width:32%}
#l4Col .col{width: 25%;_width:24%}
#l3Col #content2 {width:34%;_width:33%}

#l2Col #navCol, #l3Col #navCol, #4Col #navCol {float: none;}
#l2Col .inside, #l3Col .inside, #l4Col .inside{padding:0 .5em;}/*borders here*/
#l2Col .first .inside, #l3Col .first .inside, #l4Col .first .inside{padding:0 1em}

/*accountInfoBar*/
#acctBar {margin:0;padding:.2em 0;}
#acctBar li{list-style:none;display:inline;text-align:right;padding-right: 1em}
#acctBar .hello{padding-right:1em}
#sidebar {/*background-color:#edf3f3; */margin:25px 0 0 12px; width:198px;}

/*Navigation*/
.wrap.loggedOut #contentInfo{background: url(../images/bkgd_fp_contentinfo.jpg) no-repeat left top;padding:0 0 0 18px;height:73px}
#contentInfo{padding:0; height:79px}

.wrap.loggedOut #mainNav {width:100%;line-height:normal;background: url(../images/bkgd_mainnav_CORE.gif) no-repeat top left;height:32px;margin-bottom:8px}
#FPAlt #contentRight {height:356px; background-color:#fff}
#mainNav { height:34px;_height:36px}
#mainNav ul {padding:0 ;list-style:none;margin: 0 0 0 268px}
#mainNav li {float:left;margin:0; padding:0;list-style:none;}
#mainNav a,  #mainNav strong  {display:block;padding:0;text-decoration:none;font-weight:normal;color:#000;white-space:nowrap;margin:0 0 0 0 }
#mainNav ul li a:link, #mainNav ul li a:active,#mainNav ul li a:visited, #mainNav strong {padding:1em 1em .8em 1em;color: #444; background: transparent;background: url(../images/mainNav_sep.png) no-repeat 0% 65%; font-size:.9em}
#mainNav ul li.first a:link, #mainNav ul li.first a:active,#mainNav ul li.first a:visited, #mainNav ul li.first strong {background: none; font-size:.9em; margin-top:0}
#mainNav .first a, #mainNav .first strong{padding-left:1em; font-size:.9em; margin-top:0}
#mainNav strong{color:#777; font-size:.9em}
#mainNav ul li a:hover {color:#777;text-decoration:none; font-size:.9em}/*set background hover here*/

#earn #mainNav ul li a.earn, #earn #mainNav ul li a.earn:link, #earn #mainNav ul li a.earn:visited, #earn #mainNav ul li a.earn:active {color:#777}
#redeem #mainNav ul li a.redeem, #redeem #mainNav ul li a.redeem:link, #redeem #mainNav ul li a.redeem:visited, #redeem #mainNav ul li a.redeem:active {color:#777}
#offersNews #mainNav ul li a.hotdeals, #offersNews #mainNav ul li a.hotdeals:link, #offersNews #mainNav ul li a.hotdeals:visited, #offersNews #mainNav ul li a.hotdeals:active {color:#777}
#account #mainNav ul li a.account, #account #mainNav ul li a.account:link, #account #mainNav ul li a.account:visited, #account #mainNav ul li a.account:active {color:#777}
#profile #mainNav ul li a.account, #profile #mainNav ul li a.account:link, #profile #mainNav ul li a.account:visited, #profile #mainNav ul li a.account:active {color:#777}
#info #mainNav ul li a.info, #info #mainNav ul li a.info:link, #info #mainNav ul li a.info:visited, #info #mainNav ul li a.info:active {color:#777}
#earn #mainNav ul li a.earn:hover {color:#444}
#redeem #mainNav ul li a.redeem:hover {color:#444}
#offersNews #mainNav ul li a.hotdeals:hover {color:#444}
#account #mainNav ul li a.account:hover {color:#444}
#profile #mainNav ul li a.account:hover {color:#444}
#info #mainNav ul li a.info:hover {color:#444}

.minNav {float: right;margin:1em 1em 0 ;font-size:.88em}
.minNav ul { list-style-type: none;margin:0 }
.minNav li { float: left;list-style:none;border-right:1px solid #5a5b5b}
.minNav li.last {border-right:none}
.minNav a:link, .minNav a:visited{color:#5a5b5b; text-decoration:none; margin:0 .5em }
.minNav a:hover{color:#fff; text-decoration:none}
.minNav strong {font-weight:normal; margin: 0 .5em; color:#fff}
.plLanguage{float:right;clear:right;}

/*header*/
.companyLogo { padding: 8px 0 0 0;_padding: 8px 0 2px 0;width: 258px; height:62px;display: block; float: left;}

/*Footer* see: .nav */
#footer { position:relative;/*background: url(../images/bkgd_footer.png) no-repeat top left;*/color: #666; margin: 13px 0 0 0; clear: both; text-align:left}
#Home #footer {_margin-top:0}
/*html>body#Home #footer {*margin:0}*/
#FPAlt #footer, #FP #footer {margin:0; clear:both}
/*html>body#FPAlt #footer, html>body#FP #footer {margin:13px 0 0 0}*/
#footer ul { position:relative; padding: 0; margin: 0;}
#footer li { display:inline; border-left-color: #666;color:#000 }
#footer p.links {   font-size: .88em;  }
#footer p.copyright {  font-size: .88em;padding:0; color:#fff  }
#footer a:link, #footer a:visited { color: #444; text-decoration:underline }
#footer a:hover { color: #fff; text-decoration:underline }

/*forms*/
form { padding: 0; margin: 0;}
div.row {clear:left;text-align: left; position: relative; margin-bottom: .7em;}
div.row input, div.row textarea, div.row select{font-size:1em}
div.row textarea{width:300px}
div.row span.elements { float: left; text-align: left; }
div.checkBox {margin-left: 150px;border:1px solid #fff}
div.full input, div.checkBox input, div.radios input { width: auto; }
div.row label, div.row span.label { font-weight: bold; float: left; width: 150px; text-align: right; padding: .5em .5em 0 0; }
div.full label { display: inline; float: none; font-weight:normal;width:auto}
div.radios label { display: inline; float: none; font-weight:normal;width:auto}
div.checkBox label { float: left; width: auto; padding: 0 0 .2em;font-weight:normal}
div.checkBox input {font-weight: bold; float: left; text-align: right; padding: 0 .5em 1em 0;}
div.row em{display:block;font-size:.95em;color:#000;margin-left:155px}
div.full em{margin-left:20px}
div.row p.error { margin: .2em 0 0 158px; background: none; padding: 0;border-width:0}
fieldset {position:relative; margin: 0 0 1em 0; padding: .7em;border:1px solid #ccc}
fieldset p { border: none; margin-top: 0; padding: 0; }
fieldset h3{clear:left}
legend{color:#639;font-weight:bold;font-size:1em;_margin-bottom:.5em}
div.action input {margin-left:165px}/*Never apply bg, border, or color in the base*/
#uContactUs div.action input, #uChangePwd div.action input, #uForgotPwd div.action input {margin-left:155px}
#reqMsg, .required {  color:#003b62 }

/*activity*/
div.search{margin:0;padding:.5em 0;positon:relative}
div.search div.row{float:left;width:140px;clear:none}
div.search label, div.search .label{font-weight:bold;display:block;float:none;width:auto;text-align:left;padding:0}
div.search img{vertical-align:middle;}
div.search div.action input{vertical-align:middle;margin-left:0}

ul.pager{list-style:none;margin:0; padding:0;float:none;clear:both}
ul.pager li{float:left;margin:0; padding:0 .5em;}
ul.pager li.prev, ul.pager li.next{font-weight:normal}
ul.pager li a{font-weight:normal}
div.transactions table{clear:both;margin-top:.3em}
div.transactions th a{padding-right:14px;}
div.transactions th.asc a{background: url(../images/icons/icn_asc_off.gif) no-repeat right}
div.transactions th.desc a{background: url(../images/icons/icn_desc_off.gif) no-repeat right}
div.transactions th.asc a:hover{background: url(../images/icons/icn_desc.gif) no-repeat right}
div.transactions th.desc a:hover{background: url(../images/icons/icn_asc.gif) no-repeat right}

/*tables*/
table caption{display:none}
tr.on {background-color: #ccc;}
th {text-align:left;background:#ccc;padding:.2em .7em;}
th.date, th.type{white-space:nowrap}
th.desc {text-align: center;}
th.bal {text-align: center;}
th.act{text-align: right;}
th.pts {text-align: left;}

table.specs th.pts, table.specs td.pts{text-align: right;}
table.specs th.qty, table.specs td.qty {text-align: center;}
table.specs tr.totals td {text-align:right}
table.specs td.pts {width:100px}
#cart table.specs td.pts {width:80px}
table.specs td.desc {width:220px}
table.specs tr.redeemwishlist td.desc {width:250px}

table.specs tr.totals {border-top:1px solid #000}
table.specs tr.totals td {_border-top:1px solid #000}
html>body table.specs tr.totals td {*border-top:1px solid #000}
table.summary {margin-bottom:1em}
table.summary tr.redeemed td{border-width:0}
table.summary th{background:#fff;font-weight:normal}
table.summary td{font-weight:bold}

td {padding: .2em .7em .2em 0; vertical-align: middle;}
td.instr {font-size:.9em; font-style:italic; padding-left:70px}
span.instr {font-size:.9em; padding-left:5px}
td.bal {text-align: center;}
td.act, td.pts, table.specs td.pts {text-align: right; white-space:nowrap; font-weight: normal;}
tr.redeemed td, tr.totals td{text-align:right}
tr.redeemed .pts, tr.totals .pts{font-weight:bold}
tr.redeemed td{border-top:1px solid #000}
tr.noData td{padding:.5em .7em .5em 20px;background: url(../images/icons/icn_attention.gif) no-repeat left}

/*loginModule - see ESPN for wide*/
/*side-by-side*/
.plLogin {position:relative;}
.plLogin .area{padding:0 1em;}
.plLogin form{position:relative;margin:1em 0}
.plLogin .forgotPwd {float:right;}
.plLogin .forgotPwd a{font-size:.9em}
.plLogin div.row input{width:130px;}
.plLogin ul{clear:both;}
.plLogin li{float:left;list-style:none}
.plLogin #secure{float:right;padding-right:1em}
.plLogin .action {margin-left:156px;_margin-left:150px;margin-top:.4em;}
.plLogin .action input{margin:0}
.plLogin #secure a{background: url(../images/icons/icn_lock.gif) no-repeat top left; padding-left:20px}
.plLogin .firstLoginLk{position:absolute;right:30px;top:1em}
/*stacked (comment for side-by-side)*/
.plLogin div.row label{text-align:left;padding-bottom:0}
.plLogin .forgotPwd{float:none}
.plLogin .action {margin-left:0}
.plLogin div.row input{display:block;clear:left}
.plLogin ul{margin:1em 0;padding-left:0}

/*item display - see clearfix*/
/* Hides from IE5-mac \*/
* html .items {height: 1%;}
/* End hide from IE5-mac */

.items .pts {font-weight:bold;padding:.5em 0}
.items .item{border:1px solid #ccc;padding:.5em;margin:.5em 0}
.items .item img{float:left;}
.items .item .itemInfo{margin-left:120px}
.themeHorizontal .items .item{float:left; width:30%;margin:.5em}
.themeHorizontal #item1 {margin-left:0}
.themeStacked .items .item{float:left; width:20%;margin:.5em;text-align:center}
.themeStacked #item1 {margin-left:0}
.themeStacked .items .itemInfo{clear:both;margin-left:0;text-align:left}
.themeStacked .items .item img{float:none;}

/*Content pages*/

.plCtntFAQ .on {background:#ccc;padding:.5em;margin:.5em -.5em}
.printOnly .answer {display:none}
.question {font-weight:bold}
.question a{font-weight:bold;}
.disclaimer{font-size:.95em;_font-size:.9em;color:#666}

.carousel {background-color:#fff;width:318px;margin:0 auto;overflow:hidden;padding:0 ;position:relative;clear:left; border-top:1px solid #d9d9d9}
.carousel a, .carousel a:link, .carousel a:visited, .carousel a:active{margin: 0;padding: 0; text-decoration:none; font-size: .8em}
.carousel a:hover {font-size: .8em}
.carousel a.nav {background:#fff;color:#333;display:block;position:absolute;text-decoration:none;top:6px;z-index:100;}
.tall a.nav{top: 35px;}
.carousel a.prevLk {left:0;}
.carousel a.nextLk {right:0;}
.carousel .mod {overflow:hidden;}
.carousel .items {width:10000px;}
.mod {width:280px;overflow:hidden;margin:0 auto;position:relative;zoom:1;}
.carousel .items, .carousel .items li {margin:0;overflow:hidden;padding:0;}
.carousel .items li {float:left;height:45px;margin:0 5px;width:60px;padding:0;background: #fff;text-align:center}
.carousel .items li img{width: 58px; height: 45px;_display:block}
.carouselWrapper .pager{height:9px;background:white;overflow:hidden;padding-left:25px;color:white;text-align:center;margin-top:7px; margin-bottom:8px; border-bottom:1px solid #d9d9d9}
.carouselWrapper .pager span{background:url(../images/common/indicator.png) no-repeat;height:3px;padding:0 10px}
.carouselWrapper .pager span.on{background-image:url(../images/common/indicator_on.png);}
li img {border:1px solid #fff;}
.tall .items li{height: 70px;}
.i-closed{display: none;}

#carEarn { }
#carMall { margin-top:5px  }
.modWrapper { margin-top:5px}
#TimeOut #carMall, #FPAlt #carMall {background: none;padding:8px 0 2px 0  }
.modCopy img {display:block; margin:0;padding:0}
#carMall .modImg img {margin-left: 10px}
/*page-specific overrides*/
#contentWrap {width:957px; margin-left:22px;margin-top:10px; }

#headLoggedIn {padding: 5px 0 0 17px;font-size:.96em}
.acctCol1 {float:left; padding:0 12px 0 0 ;}
.acctCol2 {float:left;padding:0 12px ;border-left: 1px solid #97b3bb; border-right: 1px solid #97b3bb}
.acctCol3 {float:left; padding:0 12px ; border-right: 1px solid #97b3bb}
#headLoggedIn a {color:#6d6f71}

#FPAlt #headLogin, #TimeOut #headLogin, #login #headLogin {padding-top:0}
#headLogin {padding-top:0}
#headLogin .col {float:left; padding:1.2em 0 0 16px ;color:#fff}
.col input.action {padding-top:.9em}
.col p {padding:0; margin:0; color:#fff}
#headLogin p a:link, #headLogin p a:visited, #headLogin p a:active {color:#666;  text-decoration:underline}
#headLogin p a:hover {text-decoration:none; color:#666}
#headLogin p {padding-top:.8em;font-size:.9em; color:#666}
#headLogin h2 {padding:.9em 0 0 0; margin:0; color:#fff}

#headLogin input {background:transparent; margin-top:.2em}
#headLogin label {font-size:.9em; margin-bottom:.2em}

#Home .offer {background: url(../images/bkgd_promo_budget.jpg) no-repeat top left;height:91px; }
#Home .offer p {color:#226781; padding: 31px 5px 0 175px; font-size:1.2em; font-weight:bold}
#carouselWrapper {padding:0 0 10px 0;background: url(../images/bkgd_mallDivider.jpg) no-repeat bottom left}
.modImg {float:left; margin:0 15px 0 0; padding:8px 0 0 18px}
#carMall .modImg {background-color:#fff;float:left; margin:0 }
.modWrapper {}
#carMall .clearfix, .modWrapper .clearfix {background-color:#fff;}
#carMall h2 {color:#00506E; padding-left:35px}
#carMall .modCopy {margin-left: 90px;padding:10px 0;  }
#carMall .modCopy p {padding: 0 0 0 36px ; font-size:.9em}
.modCopy p { font-size:.9em}
.earnCopy p {padding:0 0 0 18px; font-size:.9em }
.earnCopy p.link, .creditcardCopy p.link {font-size:1em }
.creditcardCopy {padding-left:10px}
.creditcardCopy h2 {color: #01506e;font-weight: bold; font-size:1em; margin:0 0 .5em 0; padding:10px 5px 0 0}
.creditcardCopy p {color: #6d6e71; font-size:1em; padding-right:10px}
#features {position:relative; /*height:1%*/}
#Home #features {/*margin-top:5px; _margin-top:-8px;*/ width:615px}
/*html>body #Home #features { *margin-top:-13px; }*/
#features .pager {position:absolute; top:0; right:1px;padding: 0; text-align:center; }
/*#lDefaultRight #features .inside {padding:40px 0 0 25px; width:240px; background-color:transparent;}
#lDefaultRight #features .textRight .inside {padding:40px 0 0 390px;  background-color:transparent;}*/
.pager a, .pager a:link, .pager a:visited, .pager a:active  {color:#49545b;text-decoration:none;padding: 5px 6px 0 6px;cursor:pointer; font-size:1em; display:block; width:10px; float:left; height:19px; margin-top:1px}
.pager a.first, .pager a.prevLk, .pager a.nextLk {}
.pager a:hover {cursor:pointer;font-size:1em;background-color:#ebeff2}
a:hover.prevLk, a:hover.nextLk {background-color:transparent}
#booking img {margin-right:15px}
img.desc {float:right; padding:0 0 10px 10px}
a.i-sel {background-color:#ebeff2}
.loggedIn .contentWrapper, .loggedOut .contentWrapper {background-color:#fff}

#lDefaultLeft .contentWrapper {background-color:#fff;position:relative}
#Home .contentWrapper {background-color:transparent}
#panels { /*url(../images/bkgd_bottom_panels.png) no-repeat bottom left;*/margin:0; padding:0;position:relative; width:615px; /*height:315px*/}
#account #panels {height:auto; width:700px; margin-top:10px}
#panels ul {margin:0; padding:0; /*background: url(../images/bkgd_top_status.png) no-repeat left top;*/ }
#account #panels ul {background:transparent;}
#panel1 {background: url(../images/bkgd_status.gif) repeat-y top left; padding:0 ;height:17.2em;}
#account #panel1 {width:612px; min-height:17.2em}
#panel2, #panel3 {padding:15px ;width:585px; height:343px;background: #fff}
/*html>body #panel2, html>body #panel3 {*height:310px}*/
#panel2 p, #panel3 p {float:none; display:block}
#panel2 p.error, #panel3 p.error {float:left}
#comment p {float:none; font-size:.9em; margin-bottom:0}
#missingPointsReq {float:right}
#account #missingPointsReq, #profile #missingPointsReq, #redeem #bookyourtrip {float:right; margin-bottom:20px}
#recentTransFooter {padding-top:15px; border-top:1px solid #d9d9d9}
#account #panel1, #account #panel2, #account #panel3 {height:auto; padding:0; width:700px; }
.summaryCol {float:left; width:194px; padding: 5px; position:relative; height:1%; }
.summaryCol p {margin: 0 0 0 8px}
#mySummary p {padding: 2px 0 0 20px; margin:0}
#panels li#p1 {background: #cad5d8 url(../images/tab_status_off.gif) no-repeat top left; width:66px; height:23px; margin:0;padding:9px 0 0 30px}
#panels li#p1.i-sel {background: url(../images/tab_status.gif) no-repeat top left;width:66px; height:23px;}
#panels li#p1.i-sel a:link, #panels li#p1.i-sel a:visited, #panels li#p1.i-sel a:active, #panels li#p2.i-sel a:link, #panels li#p2.i-sel a:visited, #panels li#p2.i-sel a:active, #panels li#p3.i-sel a:link, #panels li#p3.i-sel a:visited, #panels li#p3.i-sel a:active, #panels li#p4.i-sel a:link, #panels li#p4.i-sel a:visited, #panels li#p4.i-sel a:active  {display:block;text-decoration:none; color:#3c4447; padding:8px 0 0 0; font-weight:bold;font-size:1.1em; _font-size:.1.05em; text-align:center; outline:none}
#panels li#p1 a:link, #panels li#p1 a:visited, #panels li#p1 a:active, #panels li#p2 a:link, #panels li#p2 a:visited, #panels li#p2 a:active, #panels li#p3 a:link, #panels li#p3 a:visited, #panels li#p3 a:active, #panels li#p4 a:link, #panels li#p4 a:visited, #panels li#p4 a:active {display:block;padding:8px 0 0 15px;color:#004f6d; text-decoration:underline; text-transform:capitalize; font-size:1.1em; _font-size:1.05em; text-align:center}
#panels li#p2 {background: url(../images/tab_recentTrans_off.gif) no-repeat top left; width:306px; height:35px; margin-right:3px;padding:0}
#panels li#p2.i-sel {background: url(../images/tab_recentTrans.gif) no-repeat top left;}

#account #panels li#p2 {background: url(../images/tab_recentTrans1_off.gif) no-repeat top left; width:349px; height:35px; margin-right:2px;padding:0}
#account #panels li#p2.i-sel {background: url(../images/tab_recentTrans1.gif) no-repeat top left;}

#panels li#p3 {background: url(../images/tab_regPromotions_off.gif) no-repeat top left; width:306px; height:35px; margin:0;padding:0}
#panels li#p3.i-sel {background: url(../images/tab_regPromotions.gif) no-repeat top left; }

#account #panels li#p3 {background: url(../images/tab_regPromotions1_off.gif) no-repeat top left; width:349px; height:35px; margin:0;padding:0}
#account #panels li#p3.i-sel {background: url(../images/tab_regPromotions1.gif) no-repeat top left; }

#panels li#p4 {position:absolute; top:5px; left:405px}
span.ptsReq {float:right;font-size:.72em; color: #6d6f71; padding-top:1.3em; _padding-top:.3em}
#panels .summaryCol li {float:none; list-style-type:disc; padding: 0 0 5px 0;margin-left: 24px; font-size: .94em; color: #635f5c}
#panels .summaryCol ul {background:transparent; margin:.8em 0 0 0 }
#panels li a, #panels li a:visited{color: #635f5c;}
.summaryCol h2 {color: #fff; font-size:1.2em; margin-left:1.6em; font-weight:bold}
#logo {padding:0 0 0 0}

#panels #promoCode {background:url(../images/bkgd_promoCode.gif) repeat-x bottom left; padding:10px;  float:left}
#panels #promoCode form {width:auto}

table.specs {/*background-color: #a5c3cb;*/ width:100%;}
table.specs th, table#IF-Results th {background-color: #e6e6e6;color:#505B61; vertical-align:top;padding:6px;font-size:.9em; text-align:left}
table.specs th.right {text-align:right}
table.specs td {padding:6px;vertical-align:top;font-size:.9em;text-align:left}
table#IF-Results td {padding:6px;vertical-align:middle;font-size:.9em;}
table.specs td.right {text-align:right}
table.specs tr {background-color: #fff;color:#797b7d}
#wishlist table.specs tr.redeemwishlist {background-color: #e2ebed;}
#myPromos table {background-color: #a5c3cb; width:100%;border-bottom:1px solid #d9d9d9;}
#myPromos table th {background-color: #e6e6e6;color:#505B61}
#myPromos table tr {background-color: #fff;color:#797b7d}
table.specs td img, table.specs td input, table.specs td input#qty, table#IF-Results td.logo img {border:1px solid #999; padding:4px; background-color:#fff}
table.specs td.qty img, table.specs td.qty input, table.specs td span img {border-width:0 ; padding:0; background-color:none}
table.specs tr.even, .odd {background-color: #f2f2f2;}
tbody {border:none}
#content {margin-right:220px; position:relative}
#content.RAM {margin-right:0}
#content.RAM p input {margin:20px 0 20px 155px}
#wishlist #content {margin-right:0}
#myPromos {  padding: 0}
#account #myPromos {margin-top:20px}
#tierBar {margin:0 }
p.tierBarMsg {color:#fff; font-size:.9em; margin:0; padding:0 0 3px 0; font-weight:bold}
#graph {position:relative;background:url(../images/tierBar_bkgd.gif) no-repeat left top; padding:0}
#graph img {margin:0; padding:0}
.barPoints {float:left;background:url(../images/arrow.gif) no-repeat 0 .3em; padding:0 0 0 10px; margin:2px 0 0 5px;height:20px; color: #545658}
.msg { display:block;text-align:left; font-size:.8em; /*width:210px;*/ width:175px; padding-top:3px}
#memberId {float:left; width:49% }
#enroll h3 { padding:0 10px 5px 0; font-weight:bold}
div#enroll {/*padding:20px 0*/}
#profile div#enroll {/*padding:20px 0 0 0;*/}
#enroll td {vertical-align:middle}
#enroll td.lbl {vertical-align:top}
div#account h1, div#account h2, div#account h3, #account #myPromos h3 {margin-top:0}
div#account ul { margin-left:18px}
div#account td.instr {padding-left:15px}

div#listing {margin:25px 0 0 12px; width:198px; color:#fff}
div#listing h2 {background: url(../images/bkgd_listing.gif) ;padding:6px 10px; margin: 0;font-size:.92em; color:#505b61; border-bottom:1px solid #e4eaec;font-weight:bold; }
#selector div#listing h2 {text-transform:capitalize;}
div#listing ul {margin:0; padding:0 0 2px 0 ; position:relative; /*background: url(../images/bkgd_listing_bottom.gif) no-repeat left bottom;*/}
div#listing ul li {margin:0 ; padding:0; list-style-type:none; background-color:transparent; /*border-top:1px solid #a5b9be*/}
.listItems {background-color:#91aab1; padding-bottom:0}
.listItems p {padding:10px}
.option {padding:0 10px 5px 10px}
.option p {padding:0}
div#listing ul li a:link, div#listing ul li a:visited, div#listing ul li a:active, div#listing ul li.first a:link, div#listing ul li.first a:visited, div#listing ul li.first a:active {padding:4px 10px;line-height:1.8em; display:block; text-decoration:underline;/*border-top: 1px solid #a5b9be; border-bottom:1px solid #a5b9be;*/margin:0; height:1%; color:#fff}
div#listing ul li a:hover {text-decoration:none;padding:4px 10px;/*border-top: 1px solid #fff; border-bottom:1px solid #fff;*/ background-color:#6d8e9d; display:block; color:#fff; }
div#listing ul li.on a, div#listing ul li.on a:link, div#listing ul li.on a:active, div#listing ul li.on a:visited {text-decoration:none;font-weight:bold;background: #6d8e9d url(../images/arrow_on.gif) no-repeat 10px 12px; padding:4px 8px 4px 18px}


#relLinks {margin:12px 0 12px 12px;width:198px}

div#relLinks h4 {background: url(../images/bkgd_relLinks_top.gif) no-repeat ;padding:5px 10px; margin: 0;font-size:1em; color:#fff; background-color:#a5b9be;font-weight:normal}
div#relLinks ul {margin:0; padding:0 0 2px 0 ; position:relative; background:#edf3f3 url(../images/bkgd_relLinks_bottom.gif) no-repeat left bottom;}
div#relLinks ul li {margin:0; padding: 6px 10px; list-style-type:none; background-color:transparent;}
/*div#relLinks ul li.on {background:#d2dcde url(../images/relLinks_arrow_on.gif) no-repeat 95% 45%}*/
.relLinksItems {background-color:#edf3f4}

div#relLinks ul li:hover, div#relLinks ul li.over { background:#d2dcde }
/*div#relLinks ul li.on:hover, div#relLinks ul li.on over { background:#edf3f4 url(../images/relLinks_arrow_off.gif) no-repeat 95% 45%; }*/

#process div#steps {margin:20px 0pt 0pt 10px;padding:2px 0 0 0;width:198px; background:  url(../images/bkgd_steps_top.gif) no-repeat top left;}
#process div#steps ul {margin:0 0 0 0; padding:0 0 2px 0 ; position:relative; background:#a5b9be url(../images/bkgd_steps_bottom.gif) no-repeat left bottom;}
#process div#steps ul li {margin:0; padding: 10px 2px 10px 5px; list-style-type:none; background-color:transparent;color:#003b62; font-size:.8em}
#process div#steps ul li.on {background-color:#b4d4da}
fieldset input {margin:0 5px 0 0}
legend {color:#7c8d91}
#fpHero {background: url(../images/bkgd_fpHero.jpg) no-repeat top right;width:957px;height:225px}
#fpHero h1 {width:420px;color:#fff;  font-size:1.8em; padding: 95px 0 0 40px}
#fpHero p.copy {padding:5px 0 0 40px; color:#fff}
#FP #fpHero a {padding:5px 0 0 40px}
#FPAlt #fpHero a {padding:0; color:#fff}
#FPAlt #fpHero img {float:left; margin:0 10px 0 40px}
#FPAlt #fpHero p.copy {color:#fff}
#FPAlt #fpHero p a {padding:0; color:#fff}
#FPAlt p.promoLk {padding:5px 0 0 40px; color:#fff}
#FP #features, #FPAlt #features {margin-top:13px; }

#FP #features .item, #FPAlt #features .item {width:307px; float:left; margin:0 0 13px 18px; padding:3px 0}
#footer .footeritem {width:307px; float:left; margin:0 0 13px 18px; padding: 0}
#FP #features .first, #FPAlt #features .first {margin:0 0 10px 0}
#footer .footeritem.first {margin:0 0 13px 0}
.teaser {height:10.3em;background-color:#fff; margin:0; padding:5px}
.teaser img.headline {float:none; margin:16px 0 7px 0}
.teaser img {float:left; padding-right:14px}
#FP .b {height:3px;background:  url(../images/bkgd_mod_bottom.gif) no-repeat top left;margin:0; padding:0; font-size:.1em}
#Home .b {height:2px;background:  url(../images/bkgd_carousel_bottom.gif) no-repeat top left;margin:0; padding:0; font-size:.1em}
.teaser h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;margin:0 0 .5em 0; padding:0; color:#226781;font-weight: bold;}
.teaser p {font-size:1em;margin:0; padding:0;display:block}
.teaser p.promoAction {background:  url(../images/arrow_promo.gif) no-repeat center left;padding-left:8px; margin-left:120px;margin-top:.8em}
.teaser a:link {color:#226781}
#group1 {width:330px; float:left; margin-right:5px; clear:left}
#group2 {width:330px; float:right;  margin-top:-16px}

#profile form strong {display:block;margin-bottom:10px}
#group3 {width:330px; float:left; margin-right:5px; clear:left}
#group4 {width:330px; float:right}
#group5 {width:330px; float:left; margin-right:5px; clear:left}
#group6 {width:330px; float:right; clear:right}
p.action {clear:both}
fieldset.group label {display:block; margin:4px 0}

#Default p.action {margin:20px 0 }
#forgot p.action {margin:20px 0 20px 155px}
#forgot div.row {margin-top:1.4em}
.smallPrint h2, .smallPrint h3 {font-size:1.2em; font-weight:bold;}

/* From main-mt.css */
#panels ul.clearfix{clear:both;position:relative;list-style-type:none;}
#panels ul.clearfix li {float:left;position:relative;list-style-type:none;padding: .3em;}

#panels ul.clearfix li.first {margin-left:1.1em;}

tr.hide{display: none;margin:0}
th, td{padding: 0.5em 1em;}
th{background-color: #003366;color: white;font-size: 95%;border-bottom:1px solid #fff}
#ZoneChart th.head {background-color: #003366;color: white;border-left: 1px solid #036;}
#ZoneChart tr.subhead {border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
td.subhead, #ZoneChart th, table#IF-Results tr.cat th{background: #EDF3F3;color: #7C8D91;}
td.breaker{/*border: 1px solid #ccc;*/}
#accountDetail td.breaker img {border:none}
#accountDetail td.subhead {background:#fff; padding:0 6px}
#accountDetail table.specs th.desc {width:40%}
#accountDetail table.specs th.left {width:auto}
#accountDetail table.specs th.qty, #accountDetail table.specs td.qty {text-align:center; width:15%}
#accountDetail table.specs th.pts, #accountDetail table.specs td.pts {text-align:right; width:15%}
#cart td.primary{vertical-align: top;}
/*earn*/
#earn #content, #offersNews #content{margin-right: 0;}
#earn .item, #offersNews .item {border: 1px solid #ccc;margin-bottom: 1em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background: url(../images/category_bg.jpg) no-repeat bottom right;position: relative;}
/*#wishlist .main {border: 1px solid #ccc;margin-bottom: 1em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position:relative; z-index:10}*/
div.item .offers{height:1%; }

#earn div.item.first, #offersNews div.item.first{margin-top: 1em;}
#earn .logos, #offersNews .logos{float:left;text-align: center;padding: 25px 0;width: 220px;position:relative}
#earn .altImage, #offersNews .altImage, #selector .altImage{float:left;text-align: center;position: relative;padding-top: 5px;width: 220px;height:1%}
#earn .logos img, #earn .altImage img, #offersNews .logos img, , #offersNews .altImage img{display: block;margin:0 auto;text-align: center;}
#earn .offers, #offersNews .offers{margin-left: 230px;padding: 0 15px 15px 30px;}
#earn .offers em, #offersNews .offers em{display:none}
#offersNews #news .offers{margin-left: 0;padding-left: 0;}
#earn .offers h2, #offersNews .offers h2{padding: 7px 0;font-size: 110%;border-top: 1px solid #ccc; text-transform: uppercase;}
 #offersNews div.item.first .offers h2 {border-top-width: 0;}
#earn .offers h2.first, #offersNews .offers h2.first{border-top-width: 0;}
#earn .offers h2.specials, #offersNews .offers h2.specials{color: red;}
#earn .details .type, #offersNews .details .type, #selector .details .type, #info .details .type, #mall .details .type, #offersNews .details .type, #redeem .details .type {float: right; text-transform: uppercase;color: #7C8D91;}
#earn .details .bonus .type, #offersNews .details .bonus .type{color: red;}
#earn .details .offer, #offersNews .details .offer{border: 1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background: url(../images/category_bg.gif) repeat-x 25% 100%;padding: 15px 15px 15px 30px;margin-top:5px;}
#offersNews #colorbox .details .offer {border: none;background: none;padding: 0;margin-top:0;}
#earn .details .offer .clear, #offersNews .details .offer .clear{/*padding-bottom: 30px;*/}
#earn .details .offer .offerCopy, #offersNews .details .offer .offerCopy{padding-right: /*220px*/0;}
#offersNews #colorbox .details .offer .offerCopy{padding-right: 0;}
#earn .details .offer .image, #offersNews .details .offer .image, #selector .details .offer .image{margin-left: 250px;padding-right:0; height:1%}
/*#earn ul li{ list-style-type: none;}*/

/* redeem */
#redemption{margin-right: /*204px;*/0}
#redemption .clear{clear: left;}
#redemption .details td{padding: 0.3em 1em}
#redemption .desc a{display:block}
#redeem #sidebar .offer{text-align: center;border-top: 1px solid #A5B9BE;padding:15px 10px;}
#redeem #sidebar .first{border-width: 0;}
#redeem .logos img{display: block;margin:0;text-align: left;}
#redeem #contentRight table, #ZoneChart #contentRight table{width: /*490px;*/100%; clear:both}
#redeem .logos{margin: 15px 0;text-align: left;}
#redeem tr .desc {width: 225px;text-align: left;}
#redeem tr .image, .specs td.image {width:70px}
#redeem tr .pts {width:90px}
#redeem tr td.qty {/*width:90px;*/ }
#redeem tr td.qty a { }
#redeem tr td.qty p {text-align:center;display:block}
#redeem td, #ZoneChart td{/*border: 1px solid #ccc;*/}

/* mall */
#mall h3{margin-bottom: 1em;}
#mall .item{-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#mall .items { margin: 0;position:relative}
#mall .items .item{float: left;width: 324px;height: 6em;_height:7em;text-align: left;position:relative;margin-top: 1em;padding: 6px;margin-right:-3px}
#mall .items .item img{padding-right: 15px;}
#mall .edge {margin-left:12px; }
#mall table{width: 685px;}
#mall .item .copy {margin-left:135px}
#mall .item .copy em{display:none}
#mall .item .copy strong {background: url(../images/new.gif) no-repeat left; padding: 3px 0 3px 20px;}
#qa .show{border: 1px solid #ccc;margin-bottom: 1em;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position: relative;padding: .5em;}

#qa .question{padding: .5em 0 .5em 1em;}
#qa .show .question{padding-left: 0;}

#Loader{padding-top: 8em;display: block;text-align: center;}
#mallHome h1{margin-right: 300px;}
#mallHome #PFS{float:right;margin-top: -3em;margin-right: 3em;}
#mallHome h2{margin: 2em 0 .3em;}
#qa #relLinks{position:absolute}

#earn .logos, #earn .logos a{zoom:1;_position:relative;_display: block;}
#Home .item img {display:block;}



/*filter*/
.filterChoices {padding:0}
.filterChoices fieldset {margin: 0;border:none; /*background: url(../images/common/sep-selector.gif) no-repeat bottom center;*/padding:0 }
.filterChoices fieldset#category { background: none;padding:0 0 0 .7em}
.IF-redeem .filterChoices fieldset#category {margin: 0;border:none; /*background: url(../images/common/sep-selector.gif) no-repeat bottom center;*/padding:0 0 0 .7em}
@media screen and (-webkit-min-device-pixel-ratio:0){.IF-redeem .filterChoices fieldset#category {padding:0 0 3em .7em}}
.filterChoices fieldset legend { padding:0; margin:0 0 1em 0;_margin:0 0 1em -5px; color:#505050; font-weight:normal;  zoom:1; display:block}
@media screen and (-webkit-min-device-pixel-ratio:0){.filterChoices fieldset legend {padding:0 0 .5em 0}}
.filterChoices fieldset#points {background:none; padding-bottom:0}
html>body .filterChoices fieldset legend { *margin-left:-5px; }


#itemSelector {background-color:#91AAB1; }
#selector #sidebar {background:none}
#msgPoints, #txfrPoints, /*#msgFarefinder,*/ .sidebarMsg {background-color:#edf3f3; padding:10px 14px; text-align:center; border:1px solid #bfbfbf; margin-bottom:12px; }
#msgPoints h2 {margin:0 0 .7em 0; padding:0; font-size:1.1em; font-weight:bold}
.sidebarMsg h2 {margin-top:0}
#IF-items .IF-item.hide,#IF-items .IF-item.r-h,#IF-items .IF-item.s-h,#IF-items .IF-item.c-h,#IF-items .IF-item.cached{display:none;margin: 0;padding: 0;}/*one for each criteria*/
#IF-Results{width: 100%;clear:left;}
#IF-Results td.category{display:none;}

#IF-items {clear:left}
#IF-items .name ul{margin-left: 0;}
#IF-items .name ul li{list-style-type: none;padding-bottom: .5em;}
#IF-items .name em{display: none;}
#IF-title {/*float:left*/margin-bottom:0}
#IF-visibleItems {float:left; padding:0 0 15px}
.filter label{display: block;}
#category label span{float:left;margin:0 0 0 5px;width:160px;padding:0;color:#fff }
#category label {clear:both;display:block;padding:0; margin:0 0 10px 0; line-height:1.2em;}
#category input {float:left;margin:0 ;width:13px;padding:0; _height:13px}
#points{display: none;}
.IF-redeem #points{display: block;}
input#IF-search {color:#4f4f4f; /*background-color:#e2e2e2*/}

#pts_bg {display:none;position: relative;background: url(../images/common/bg-h.gif) no-repeat;height: 28px; width: 170px;}
#pts_bg div {position: absolute;cursor: default;top: 4px;}
.filter legend a{font-weight:normal;text-decoration:underline;cursor:pointer;}
.filter legend a.reset{padding-right:5px;}
.i-collapsed div{display:none;}

.i-toggle {background:transparent url(../images/common/arrow_up.gif) no-repeat top right;
position:absolute;top:-22px; _top:3px;right:25px;_right:15px;height: 12px;text-indent: -999px;width:13px;margin:0 0 0 6px; padding:0;zoom:1; overflow:hidden; }
@media screen and (-webkit-min-device-pixel-ratio:0){.i-toggle {top: 0;}}
.reset {/*position:absolute; top:-25px; _top:0;right:45px; _right:35px;font-size:.9em*/}
@media screen and (-webkit-min-device-pixel-ratio:0){/*.reset {top: 0;}*/}
a:hover.reset {/*font-size:.9em*/}

p.actions {float:right}
html>body .i-toggle {*top:3px; *right:15px}
html>body .reset {/**top:2px; *right:35px*/}
fieldset.i-collapsed .i-toggle {background:transparent url(../images/common/arrow_down.gif) no-repeat top right;}

#option1 {height:107px;background-color:#fff; }
#option2 {height:107px; background-color:#fff;}
#option1 .modCopy, #option2 .modCopy {padding:13px}
#options ul.clearfix {margin:3px 0 0 0; padding:0}
#options ul.clearfix li {float:left;list-style-type:none;position:relative;text-transform:uppercase}
#options li#o1 {background: url(../images/common/tab_redemption_off.gif) no-repeat  left top;height:19px;width:169px;}
#options li#o1.i-sel {background: url(../images/common/tab_redemption.gif) no-repeat  left top;height:19px;width:169px;}
#options li#o2 {background: url(../images/common/tab_earning_off.gif) no-repeat  left top;height:19px;width:169px;}
#options li#o2.i-sel {background: url(../images/common/tab_earning.gif) no-repeat  left top;height:19px;width:169px;}
#options li#o1 {margin:0;padding:7px 0 0 0; text-align:center}
#options li#o1 a {margin:0 ; text-decoration:none; display:block; }
#options li#o2 {margin:0; padding:7px 0 0 0; text-align:center}
#options li#o2 a {margin:0 ; text-decoration:none; display:block;}
#listWrapper p {margin-bottom:0}
p.points {margin-bottom:0}
p.wishLk {margin-bottom:0}

#listWrapper {padding:0; margin:0}
#modWishlist {background-color:#FFFFFF;/*margin-top:5px*/; padding-top:6px;padding:10px;/*font-size:.9em;*/ height:154px}

#modWishlist #item h2 {font-size:1em; font-weight:bold; margin-top:0;margin-bottom:.5em}
#modWishlist #item h2 a {font-weight:normal}
#msg p {font-size:.9em;/*float:left; width:95px; padding:0 10px 0 0*/}
#item {/*float:right; width:191px; */height:80px; padding:5px; margin-top:5px; border: 1px solid #d9d9d9}
#item.empty {margin-top:5px; height:95px;}
#item p {font-weight:bold}
#item p.needMore {font-weight:normal; width:180px; text-align:center; float:right}
#item p.call {font-weight:normal; margin-top:10px; float:right}
#item.empty p {margin-left:0;text-align:center}
#item img {float:left; margin:0 10px 0 0; padding:0;}
#item .wishLk img {margin:0}
#features .pager {background: url(../images/common/bkgd_pager.png) no-repeat  0 0;_background: url(../images/common/bkgd_pager_ie.gif) no-repeat  0 0;/*width:110px;*/ height:33px; padding-left:4px}
#wishlist {position:relative; }
#wishlist .item {padding:10px 5px; margin:0 0 1em 0; height:6em}
#wishlist .item .logos {float:left; width:170px; text-align:center}
#wishlist .item .logos img {}
.descWrapper {float:left; width:300px; }
#wishlist .main .item {background: url(../images/category_bg.jpg) no-repeat 170px 0; }

#i-callout {background-color:#a5b9be;}
#i-callout .container-close {height:15px;width:25px;}
#i-callout.yui-panel .hd {background-color:none;border-color:none; border-bottom:1px solid #000}
#i-callout table td {padding:5px}
#i-callout table.vertframe table {width:335px;padding:0; margin:0;background-color:#a5b9be; border:none !important}
#i-callout table.vertframe table.passengers {width:auto; text-align:center}
#i-callout table.vertframe table.passengers td {vertical-align:top}
#i-callout table.vertframe table.passengers span.small {font-size:.8em; color:#015075}
#i-callout table.vertframe td {background-color:#a5b9be;padding:.5em;border:none !important}
#i-callout table.vertframe tr.titles td {padding:.5em .5em 0 .5em;}
#i-callout table.vertframe tr.fields td {padding:0 .5em .5em .5em;}
#i-callout table.vertframe table td {border:none; vertical-align:bottom}
#i-callout table td.small, #i-callout table td.small a, #i-callout table td.small a:hover {color:#015075 !important}

div#listing ul li.lastmenu {/*background: url(../images/common/sep-listing.gif) no-repeat bottom left;margin-bottom:0;*/
padding-bottom:8px;}
#Home .minorMsg {margin:5px 0 0 0;width:198px;} 
.minorMsg {margin:10px 0 0 12px;width:198px;}
.bugMsg {margin:0 0 0 12px;width:198px;}
.bugMsg img {margin-top:10px}
.minorMsgBox {background-color:#edf3f3; width:168px;padding:10px 14px; text-align:center; border:1px solid #bfbfbf; margin-bottom:10px; margin-left:10px}
.minorMsgBox p, #msgFarefinder p, #txfrPoints p {padding-top:.5em}
.sidebarMsg {}
.minorMsg p {text-align:center; padding-top:0; margin-bottom:0}
.sidebarMsg p {}
td.action {text-align:center; }
#redemption .details td.action {padding-top:.5em}
a.wishlistLk {display:block; margin-top:.5em;white-space:nowrap}
#wishlist .sidebarMsg  {text-align:left}
.shopLk {white-space:nowrap}
#catImg {float:right;
margin:0 0 0 1em;}
.introDesc { /*margin-right:300px*/}
#options {margin-top:5px}

/* Phase III Changes */
#linksContainer {float:right}
#reservationsLk {display:block; margin-top:35px; text-align:right; padding-right:16px;_padding-right:26px;}
#reservationsLk a.out {width:224px; height:27px; display:block; float:right;}
#TimeOut #fpHero a {/*margin-left:40px;*/color:#fff}
#TimeOut #fpHero a.btnEnrollNow {margin-left:40px;}
#contentInfo input#coName {padding:4px; color:#fff; float:left; margin-right:5px; background-color:#97b3bb; width:210px;_width:190px;border:1px solid #97b3bb}

#panel3 input#coName {background-color:#fff; color:#505B61}
#promoCode {height:60px}
#promoCode div.row {margin:1px 0 0 0}
#promoCode p.error {font-size:.8em; margin-bottom:0; width:300px}
#footer strong {font-weight:normal}
#carRedeem {margin-bottom:5px; background-color:#fff; padding: 10px; height:140px}
#carEarn {background-color:#fff; padding: 10px; height:140px}
#carEarn h2, #carRedeem h2, #modWishlist h2 {margin:0 0 5px 0;}
#earn #colorbox #content, #redeem #colorbox #content, #Home #colorbox #accountDetail, #account #colorbox #accountDetail, #Home #colorbox .accountDetail, #account #colorbox .accountDetail, #Default #colorbox .details, #colorbox #redemption .details, #selector #colorbox #content, #info #colorbox .details, #mall #colorbox .details, #offersNews #colorbox .details {width:600px; background-color:#fff; padding:50px 30px 30px; border:10px solid #97b3bb}
#colorbox #zoneMap {width:670px; background-color:#fff; padding:50px 30px 30px; border:10px solid #97b3bb}
#Default #colorbox #sampleTicket {width:710px; background-color:#fff; padding:50px 30px 30px; border:10px solid #97b3bb; text-align:center}
#selector #colorbox #content, #info #colorbox #content, #mall #colorbox #content, #offersNews #colorbox #content, #redeem #colorbox #content {margin-right:0}
#earn #colorbox #content h1, #selector #colorbox #content h1 {font-size:1.7em}
#earn #colorbox #content .details .offer, #selector #colorbox #content .details .offer {background:none; border:none; margin:0;padding:0}
#info #colorbox #content h1, #mall #colorbox #content h1, #offersNews #colorbox #content h1, #redeem #colorbox #content h1 {display:block; clear:both; padding-top:10px}
#redeem #colorbox #content h1 {float:none}

#info #colorbox .altImage  {float:left; width:180px}
#info #colorbox .offer .offerCopy {float:none; width:auto}
#info #colorbox .clearfix.offer .offerCopy  {float:left; width:420px}

#earn #colorbox #content .smallPrint, #selector #colorbox #content .smallPrint, #mall #colorbox #content .smallPrint, #offersNews #colorbox #content .smallPrint, #info #colorbox .smallPrint {overflow:auto; width:600px; height:100px; margin:1em 0; padding:5px; border: 1px solid #ccc}
#earn #colorbox #content .smallPrint h2, #selector #colorbox #content .smallPrint h2, #mall #colorbox #content .smallPrint h2, #offersNews #colorbox #content .smallPrint h2 {margin-top:0}
#earn #colorbox #content .smallPrint p, #selector #colorbox #content .smallPrint p, #mall #colorbox #content .smallPrint p, #offersNews #colorbox #content .smallPrint p, .smallPrint ol li, .smallPrint p {font-size:.9em}
#earn #colorbox #content .logos, #selector #colorbox #content .logos, #mall #colorbox #content .logos, #offersNews #colorbox #content .logos {padding:0; text-align:left}
#earn #colorbox #content .details .offer .clear, #selector #colorbox #content .details .offer .clear, #mall #colorbox #content .details .offer .clear, #offersNews #colorbox #content .details .offer .clear {padding-bottom:10px}
#earn #colorbox #content .altImage, #selector #colorbox #content .altImage, #mall #colorbox #content .altImage, #offersNews #colorbox #content .altImage {text-align:left; width:180px}
#earn #colorbox #content .details .offer .image, #selector #colorbox #content .details .offer .image, #offersNews #colorbox #content .details .offer .image {margin-left:200px}
#earn #colorbox #content .backNav, #selector #colorbox #content .backNav {margin-top:1em}
#colorbox #content .altImage p {text-align:left;}

#colorbox #redemption .details .smallPrint {overflow:auto; width:600px; height:100px; margin:1em 0; padding:5px; border: 1px solid #ccc}
#colorbox #redemption .details .smallPrint h2 {margin-top:0}
#colorbox #redemption .details .smallPrint p {font-size:.9em}



p.wishLk {display:block; float:right; margin-top:8px;}
.empty p.wishLk {margin-top:0; float:none; line-height:80px}
#actSrch {position:relative}
#actSrch table {float:left}
table#searchCriteria {}
#account table.specs {margin-top:20px;}
#account .accountDetail table.specs {margin-top:0}
#accountDetail table.specs {margin-top:0}
#accountDetail table th, #accountDetail table td {padding:6px}
#accountDetail table td.addr {vertical-align:top}
#accountDetail table.specs tr.totals {border-top:1px solid #000 }
#comment {float:right; width:225px; }
#comment ul { font-size:0.8em;}
table#searchCriteria td {padding:0 6px 0 0}
#actFinder {padding:10px;}
#account {position:relative}
div.wrapperTop {position:absolute; top:115px; right:5px}
#panel3 div.wrapperTop {position:absolute; top:30px; right:5px}
#account h1, #profile h1,  #redeem h1, #cart h1, /*#process h1, */#wishlist h1 {display:inline; float:left}
#account .accountDetail h1, #enroll h1, #wishlist #colorbox h1 {display:block; float:none}
#redeem #colorbox h1 {display:block; float:none}
#redeem h1 {margin-bottom:0}
#redeem h2 {clear:both; margin-top:0}
#panel2 tr.pager .wrapper, #panel3 tr.pager .wrapper, #panel2 tr.pager .wrapperTop, #panel3 tr.pager .wrapperTop{float:right; width:300px}
#panel2 tr.pager td p.transactions, #panel3 tr.pager td p.transactions {display:inline; float:left; padding:6px 6px 0;margin-right:20px;}
#panel2 tr.pager td p.transactionPager, #panel3 tr.pager td p.transactionPager {display:inline; float:right}

#accountDetail h2 {display:none}
#accountDetail h1 {display:block; float:none}
#calBorder table {background-color:#91AAB1; width:200px}
#calBorder table th, #calBorder table td {padding:2px; }

#preEnroll label {float:left; width:140px; font-weight:normal; text-align:left}
#preEnroll input.normal {padding:1px 0; margin-bottom:3px}

#search {background: url(../images/bkgd_search.gif) repeat-x  bottom left;padding:10px}
#search p {padding:0 0 5px 0; color:#505b61; font-weight:bold}
#search div.row {margin:0}
#search div.row input, .filterChoices fieldset#nameSearch div.row input {float:left}
#SelectorSearch, .filterChoices fieldset#nameSearch div.row input#search { margin-right:5px; padding:0; background:#fff}
input#SelectorSearch {width:100px; padding:2px 0}

.filterChoices div.row {margin:0}
.filterChoices fieldset#nameSearch {background: url(../images/bkgd_search.gif) repeat-x  bottom left;padding:10px}
.filterChoices fieldset#nameSearch p {padding:0 0 5px 0; color:#505b61; font-weight:bold; margin:0; font-size:.92em}
p.resetSearch {float:right;}
p.searchCat {float:left}
a.reset { color:#fff; font-weight:normal; font-size:.9em; text-decoration:underline}
a.reset:hover {text-decoration:none}

#contact p, #cart p, p.cleared, .cleared {clear:both}
#contact .contactComments {vertical-align:top}
#contact p.small {/*float:right*/}
a.class:link, a.class:active, a.class:visited  { color: #ff8080 }

a.ext:link, a.ext:visited, a.ext:active {background: url(../images/icn_extLk.gif) no-repeat bottom right;padding-right:15px;zoom:1}
td a.ext {white-space:nowrap}
input.remove {background: url(../images/icn_remove.gif) no-repeat top left;padding-left:25px;padding-top:2px; display:block}
#WidgetInfo .bugMsg {/*display:none*/}

#cart .wrapper, #process .wrapper {float:right}
#footer .wrapper {text-align:center}
#wishlist #pointsRemaining {float:right; background: url(../images/bkgd_pointsRemaining.gif) no-repeat center left;height:33px;margin-bottom:20px }
#pointsRemaining {float:left; background: url(../images/bkgd_pointsRemaining.gif) no-repeat center left;height:33px; }
#pointsRemaining p {float:left; padding:8px; _padding:9px}
#pointsRemaining img {margin:0; padding:0; border:0;}
#pointsRemaining a {float:left}

#updateStoredAddress {float:left; background: url(../images/bkgd_updateStoredAddress.gif) no-repeat center left;height:27px; }
#updateStoredAddress p {float:left; color:#666;padding:5px 9px; _padding:6px 9px}
#updateStoredAddress img {margin:0; padding:0; border:0;}
#updateStoredAddress a {float:left}

#pointsRemainingVerify {float:right; background: url(../images/bkgd_cartVerify.gif) no-repeat center left;height:38px;margin-right:7px; _margin-right:3px }
.wrapperCartVerify {background: url(../images/cartVerify_end.gif) no-repeat center right;}
#pointsRemainingVerify p {float:left; padding:12px;}

#brd_Carbonfundlogo div.logos {display:none}
#cart td.breaker {border-width:0}

table.specs {clear:both}
input#qty {text-align:center}

#redeemMsg {color:#226781;background: #fcfefe url(../images/bkgd_redeemMsg.gif) repeat-x bottom left;border: 1px solid #c5d7db ;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;width:680px; padding:10px; margin-bottom:15px}

div#redeemDetailsCart {}
div#redeemDetailsCart h2 {background: url(../images/bkgd_redeemDetails.gif) no-repeat ;padding:6px 0 6px 10px; margin: 0;font-size:.92em; color:#505b61; font-weight:bold; }
div#redeemCartBody {border:1px solid #d9d9d9; width:104px; padding:7px 7px 2px}
div#redeemCartBody div.row {margin:0 0 5px 0; text-align:center;}
.details td#redeemCartBox {padding:0; width:120px}
p#redeemDetailsWishlistLk {text-align:center}
#redemption .details h1 {margin-bottom:.7em}
table#IF-Results th.info, td.info {text-align:center}
table#IF-Results th.pts, table#IF-Results td.pts {text-align:right;}
table#IF-Results td.pts {font-weight:normal}
table#IF-Results th.qty, table#IF-Results td.qty {text-align:center}
table#IF-Results td.logo {width:70px}

#itemSelector p {margin:0 0 .5em 0; padding-top:.5em }
#itemSelector span p {margin-left:5px; padding-top:0}
#selector fieldset.hide {display:none}
tr.IF-item {/*border-bottom:1px solid #000*/}
table.specs td.view, td.viewlink {white-space: nowrap;}
.wrapper div.first {margin:0!important 0 13px 0}

table.specs form input {margin:0; padding:0!important}
#mustLogin h1 {display:block; float:none}
div#continueShopping {float:right}
p.notFound {display:none}
#enrollStart {width:80%}
#enrollStart .action {margin:20px 0}
#enrollStart .action input{margin-left:145px; }
.partnerID {font-size:.84em}
#profile input.submitAction {margin-left:130px}
#profile #pwd input.submitAction {margin-left:0; margin-top:10px}
#profile input.inputsubmit {margin-left:195px}
span.searchBook {float:right; display:block}
span.searchBookhide {display:none}