html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;} body {line-height: 1;} ol, ul {list-style: none;}
blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} :focus {outline: 0;} ins {text-decoration: none;}
del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;}

/* --- Colors ----
light blue #4ACAF9
green #8CC63F

gray #707070
dark grey #1B1B1D
---- */

#hider {visibility:hidden;}

body {font-family: Arial,Helvetica,sans-serif; background:url(../images/bg_dw_stars.gif) repeat top left !important;}
body.noBg { background-image:none; background:transparent !important;}
h1 {color:#FFF; font-weight:bold; position:absolute; top:40px; left:30px; width:280px; height:50px; text-indent:-9000px;}
h1 a {display:block; width:280px; height:50px;}
h2 {}
h3 {font-weight:normal; line-height:1.2;}
h4 {font-weight:normal; font-size:15px;}
h5 {font-weight:normal; font-size:15px;}
h6 {font-weight:normal; font-size:11px; color:#B2B2B2; text-transform:uppercase;}
p {color:#FFFFFF; font-size:11px; margin-bottom:10px; line-height:1.2;}
a {color:#4ACAF8; text-decoration:none;}

sup,
sub {
 height: 0;
 line-height: 1;
 vertical-align: baseline;
 _vertical-align: bottom;
 position: relative; 
}

sup {bottom: .5ex;}
sub {top: .5ex;}

ul li {color:#FFFFFF; font-size:11px; margin-bottom:6px;}

label {color:#8CC63F; font-size:11px;}
ul.bullets {margin:10px;}
ul.bullets li {list-style:disc; margin-left:15px;}

ul.reminderBullets {margin:0 10px;}
ul.reminderBullets li {list-style:disc; margin-left:15px; margin-bottom:3px;}

#wrapper {width:934px; margin:0 auto;}
#amexHeader {margin-top:10px;}
#content {color:#FFFFFF; background:url(../images/bg-main-mid.png) repeat-y top left;}
#srvstat {display:none;}
/* ----- Header ------*/
#header {color:#FFF; height:107px; position:relative; background:url(../images/hdr-dailywish-generic.png) no-repeat top left;}
#header ul {position:absolute; top:32px; right:30px;}
#header ul li {float:right; font-size:11px; margin-left:10px; padding-left:10px; border-left:1px solid #636162; font-family: 'Helvetica Neue', Arial;}
#header ul li.first {border:none; margin:0; padding:0;}
#header ul li a.header_about,
#header ul li a.offers_about  {padding-left:22px; background:url(../images/video_icon.gif) no-repeat 0px 1px;}
#tagline {position:absolute; top:30px; left:230px; display:none;}
#backDw {position:absolute; top:55px; right:30px;}
#unlock {display:none; width:261px; width:235px; height:38px; position:absolute; bottom:12px; right:30px; background:url(../images/bg_sprite.gif) no-repeat -584px -460px;}
#unlock p {font-size:9px; margin:6px 42px 0 0; text-align:right; color:#FFFFFF; line-height:1;}
#unlock p span {font-size:10px; color:#FFF;}
#unlock a {font-size:10px;}
#lockimg, #ibRemoveCard {position:absolute; right:10px; top:0px;}

#nojs {width:869px; height:55px; background:url(../images/bg-announcement.gif) no-repeat top left; margin:0 30px 0px 35px; padding-bottom:15px;  position:relative;}
#nojs img {position:absolute; top:0; left:0;}
#nojs p {padding:20px 18px 0 72px; font-size:11px; line-height:1.2; font-weight:bold;}


/* ----- Amex Header/Footer ------*/

img, a:link, a:visited, a:active, a:hover {border:0 none;}
#globalHeader {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:60px; margin:0 20px 8px 15px; margin-bottom:8px !important; padding:15px 0 0 !important; position:relative; text-align:right;}
#headerInfo {float:left; margin:0 !important; padding:0 !important; width:291px;}
#headerInfo a {float:left;}
#headerInfo img {border:medium none; position:relative;}
#headerInfo a#headerInfoTitle {margin:15px 0 6px 15px;}
#headerMenu, #headerText {clear:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 !important; padding:0 !important; white-space:nowrap; width:auto;}
#headerMenu li {display:inline; height:40px; margin-right:-8px !important; padding:0 !important;}
#headerMenu li.travel {width:89px !important;}
#headerMenu li.shopping {width:104px !important;}
#headerMenu li.dining {width:184px !important;}
#headerMenu li.more {width:85px !important;}
#headerMenu img {display:inline;}
#headerText li {float:right; color:#000000; font-family:Arial,Helvectica,sans-serif !important; font-size:11px !important; margin:0 !important; padding:0 !important; position:relative;}
/* For dark background */
#headerText li {color:#FFFFFF;}
#headerText li.travel {margin-right:65px !important;}
#headerText li.shopping {margin-right:55px !important;}
#headerText li.dining {margin-right:15px !important;}
#headerText li.more {margin-right:0 !important;}
#globalFooter {border-top:1px solid #999999; width:900px; clear:both; color:#62747E; float:left; font-family:Arial,Helvetica,sans-serif; font-size:10px; margin:10px 20px 0 15px ; padding:2px 0 38px;}
/* --- Holiday override ---- */
#globalFooter{border-top:none; background:#1B1E1E; padding:10px; width:880px;}
#globalFooter p.copyright {color:#535353 !important;}

:first-child + html #globalFooter {padding:2px 0 38px;}
* html #globalFooter {padding:2px 0 38px;}
#globalFooter a {color:#1D84C9; padding:0 4px 0 2px;}
* html #globalFooter a {padding:0 6px;}
:first-child + html #globalFooter a {padding:0 6px;}
#globalFooter a.first {margin-left:0 !important; padding-left:0 !important;}
#globalFooter ul.footerLinks li.last {border:none;}
#globalFooter ul.footerLinks {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 5px; padding:7px 0 0;}
#globalFooter ul.footerLinks li {border-right:1px solid #62747E; display:inline; font-size:10px;}
#globalFooter p.copyright {color:#333333;font-weight:normal;margin:0;}
#globalFooter h1.disclaimer {color:#62747E;font-size:10px;margin:9px 0 0;width:970px;}
.hide {display:none;}
.block {display:block;}
.inline {display:inline;}

/* ----- Announcement ------*/
#announcement {width:782px; height:55px; background:url(../images/bg_sprite.gif) no-repeat 0px 0px; margin:0 30px 15px 35px; position:relative; padding-left:87px;}
#announcement img {margin:0; padding:0;}
#aAnnouncementLink {position:absolute; top:1px; left:5px; display:block; width:72px; height:53px;}

#announcement h4 {float:left; margin:15px 29px 20px 0px; font-size:13px; font-weight:bold; color:#8CC63F; line-height:25px;}
#announcement h4 span {font-size:11px; font-weight:normal; color:#B2B2B2; text-transform:uppercase;}
#announcement p {padding:15px 18px 0 0; font-size:11px; line-height:1.2;}
/* ----- Collection Nav ------*/
#collectionNav {width:869px; margin:0 30px 10px 35px; position:relative; padding-bottom:6px; background:url(../images/nav-btm.gif) no-repeat bottom left;}
#collectionNav ul {height:26px; position:relative; background:url(../images/nav-bg-rtcorner.gif) no-repeat top left;}
#collectionNav ul li {float:left; list-style:none; margin:0 0 0 0; height:26px; position:relative;  font-size:13px; background:url(../images/nav-off-rt.gif) no-repeat top right;}
#collectionNav ul li a {display:block; height:26px; padding:6px 8px 0 8px; background:url(../images/nav-off-lt.gif) no-repeat top left; font-size:9px; text-transform:uppercase;}
#collectionNav ul li a:hover {color:#FFFFFF;}
#collectionNav ul li#firstNav a {background:url(../images/nav-off-ltcorner.gif) no-repeat top left;}
/* styles for when there is only the preview week to display */
#collectionNav ul.previewOnly li#fourthNav a {background:url(../images/nav-off-ltcorner.gif) no-repeat top left;}
#collectionNav ul.previewOnly li#fourthNav.current a {background:url(../images/nav-on-ltcorner.gif) no-repeat top left;}

#collectionNav ul li#last {background:url(../images/nav-last-rt.gif) no-repeat top right;}
#collectionNav ul li#last a {padding-right:13px;}
#collectionNav ul li.current {background:url(../images/nav-on-rt.gif) no-repeat top right;}
#collectionNav ul li.current a {background:url(../images/nav-on-lt.gif) no-repeat top left; color:#8CC63F;}
#collectionNav ul li#firstNav.current a {background:url(../images/nav-on-ltcorner.gif) no-repeat top left;}
#collectionNav ul li#lastNav.current {background:url(../images/nav-on-last-rt.gif) no-repeat top right; padding-right:6px;}

#collectionNav #navMid {border-right:1px solid #707070; border-left:1px solid #707070; padding:8px 0 4px 0;}
#collectionNav h2 {color:#8CC63F; font-size:20px; font-weight:normal; margin:4px 20px 0px 20px; line-height:1.2; float:left;}
#collectionNav h2 span {font-weight:normal; font-size:11px; color:#B2B2B2; text-transform:uppercase; margin:0;}
.past #collectionNav h2 {margin:8px 20px 4px 20px;}
.past #collectionNav h2 span {display:none;}
#collectionNav p {position:absolute; top:44px; right:192px; color:#8CC63F; font-size:12px;}
#collectionNav #signup {width:480px; height:49px; background:url(../images/img-header-divider.gif) no-repeat top left; padding-left:20px; float:left; position:relative; margin-bottom:-5px;}
#signup p {color:#FFFFFF; left:20px; top:16px; width:270px; }
#signup div {float:right; height:49px; padding-left:20px; background:url(../images/img-header-divider.gif) no-repeat top left; width:180px; padding-top:5px;}
#signup div p {position:static; color:#8CC63F; width:auto; margin-bottom:2px; margin-left:5px; }

/* new version for pre id changes */
#collectionNav #signupWrapper {width:287px; height:49px; background:url(../images/img-header-divider.gif) no-repeat top right; padding-right:20px; float:left; position:relative; margin-bottom:-5px;}
.future #collectionNav #signupWrapper {background:none;}
#signup p {color:#FFFFFF; left:20px; top:6px; width:270px; }
#signup div {width:400px; float:none; background:none; position:absolute; top:18px; padding-left:0;}
#signup div p {margin-left:0; margin-right:3px; line-height:20px; color:#FFFFFF; float:left; width:auto;}
#signup div a {float:left;}

#collectionNav p#startsPast {right:20px;}

ul#subCollection {margin-left:8px; background:none; height:18px; position:relative; bottom:-9px; margin-top:0px;}
ul#subCollection li {background:url(../images/subNavOff-right.gif) no-repeat top right; height:18px; margin-right:15px; display:inline;}
ul#subCollection li a {background:url(../images/subNavOff-left.gif) no-repeat 0 0; height:18px; padding:0px 11px; display:block; line-height:18px;}
ul#subCollection li.current a {background:url(../images/subNavOn-left.gif) no-repeat 0 0;  color:#8CC63F;}
ul#subCollection li.current {background:url(../images/subNavOn-right.gif) no-repeat top right; }

/* ----- CountDown Timer ------*/
#cntdwn {width:158px; height:24px; background:url(../images/bg_sprite.gif) no-repeat -584px -432px; position:absolute; top:38px; right:22px; font-size:19px; line-height:24px; z-index:3;}
#h {display:block; width:32px; position:absolute; top:0; left:5px; letter-spacing:9px;}
#m {display:block; width:32px; position:absolute; top:0; left:61px; letter-spacing:8px;}
#s {display:block; width:32px; position:absolute; top:0; left:117px; letter-spacing:8px;}

/* ----- General Offer ------*/
.panel {font-size:11px; position:relative; background:#1B1B1C;}
.img {position:absolute; top:14px; left:14px;}
.name {display:block; font-size:11px; color:#797979; line-height:1.2;}
.price {font-size:10px; color:#FFFFFF;}
.price span {font-weight:bold; color:#8CC63F; font-size:11px;}
.msrp {font-size:9px; color:#797979; }
.qty {font-size:10px; font-weight:normal;}
.qty span {font-size:11px; font-weight:bold; color:#8CC63F;}
.detailsBtn {display:block; width:14px; height:14px; background:url(../images/bg_sprite.gif) no-repeat -711px -347px; text-indent:-9000px; position:absolute;}
.actions {border-top:1px solid #636262; padding:5px 0; margin:0 6px;}
.actions p a {font-size:10px;}
.actions a {font-size:11px; text-decoration:underline;}
.locked {display:block; padding:4px 0 0 4px; width:97px; height:23px; background:url(../images/bg_iwantlocked.gif) no-repeat top left; }
.loader {position:relative; top:-5px; margin-left:72px;}
.emailBtn .stico_default {background:url(../images/icn-email.gif) no-repeat top left !important;}
.emailBtn .stbuttontext {display:none;}
.stbuttontext {color:#797979;}
.soldout {display:none; text-indent:-9000px; position:absolute; top:14px; left:14px; z-index:50;}
.sold .soldout {display:block;}
.saleTime {position:absolute; top:5px; left:14px; z-index:50; background:url(../images/img-futuresale2.png) no-repeat top right; height:22px; padding:5px 10px 0 0; text-transform:uppercase;}
.saleTime span {color:#8CC63F;}
.past .saleTime,.sold .saleTime {display:none;}
.legal {font-size:9px; color:#797979;}
.crossSell h5 {font-size:16px; color:#8CC63F;}
.crossSell h6 {font-size:13px; line-height:15px; font-weight:normal; color:#8CC63F; text-transform:none; margin-bottom:5px;}
.crossSell img {padding:5px 25px 5px 26px; background:url(../images/bg-logo-box.gif) no-repeat top left;}
.crossSell h4.name {color:#4ACAF9; margin:5px 0 3px; font-size:12px;}
.crossSell .headline {display:block; font-size:11px;}
.headline a {color:#FFFFFF;}
.remindmeText {color:#797979;}
 
/* ----- General Forms ------*/
.ctrlHolder {padding-bottom:10px;}
.ctrlHolder label {display:block; margin-bottom:4px; line-height:1.2;}
.ctrlHolder input, .ctrlHolder select {margin-right:8px;}
.ctrlHolder .textInput {background:#EBEBEB; border:none; padding:3px; width:265px; font-size:12px;}
.ctrlHolder .checkBox {float:left; margin-right:6px;}
.ctrlHolder .dataCapturewhite {position:relative; top:6px;}
.ctrlHolder a {font-size:10px; text-decoration:underline;}
/* ----- Hot Product ------*/
#hot {width:591px; height:282px; margin-bottom:12px; margin-left:35px; background: url(../images/bg_sprite.gif) no-repeat 0px -60px; position:relative; float:left;}
#hot .panel { width:166px; height:252px; position:absolute; top:14px; right:15px;}
#hot .detailsBtn {top:8px; left:6px; text-indent:0; width:auto; padding:2px 0 0 18px; font-size:9px;}
#hot h3 {margin:37px 5px 0px 13px; font-size:14px;}
#hot.sold h3 {margin:15px 5px 4px 12px; font-size:11px;}
#hot .name {margin:1px 5px 19px 13px;}
#hot.sold .name {margin:0px 5px 8px 12px;}
#hot .price {margin:0 5px 2px 13px;}
#hot.sold .price {margin:0 5px 6px 12px;}
#hot .msrp {margin:0 5px 1px 13px;}
#hot .qty {margin:6px 0px 10px 13px;}
#hot .actions {width:118px; margin-top:5px;}
#hpshare a {text-decoration:none; font-size:11px}
.btn-iwantit {display:block; width:67px; height:27px; background:url(../images/btn-iwantit.gif) no-repeat top left; text-indent:-9000px; text-align:left;}
#hot .wantit {display:block; width:95px; height:27px; margin:0 0 0 4px;}
#hot .wantdisabled {display:block; width:95px; height:27px; margin:0 0 0 4px; background-image:url("../images/btn-iwantitdep.gif"); text-indent:-9000px; text-align:left;}
#hot .loader {display:block; margin-left:73px; top:-5px;}
#hot .wantitlocked {display:block; width:101px; height:27px; margin:0 0 0 4px;}
#hot .remindme {display:block; width:80px; height:27px; background:url(../images/btn-remindme.gif) no-repeat top left; text-indent:-9000px; margin:0 0 0 4px;}
#hot .remindmeText {margin:0 0 0 7px; color:#797979;}
#hot .locked {margin:1px 0 5px 5px;}
#hot .shareThis {position:absolute; bottom:6px; left:6px; margin-bottom:0;}
#hot .soldout {width:130px; height:63px; background:url(../images/img-soldout-hot.png) no-repeat top left;}
#hot .crossSell {margin:0 10px; padding:10px 0 0 2px; border-top:1px solid #636262;}
#hot .crossSell h5 {margin-bottom:9px;}
#hot .crossSell .name {margin:8px 0 0 0;}
#hot .crossSell .headline {}
/* ----- Featured Offer ------*/
#featured {width:266px; height:282px; margin-left:12px; background:url(../images/bg_sprite.gif) no-repeat -596px -60px; float:left; position:relative;}
#featured .panel {width:237px; background:#1B1B1D; padding-top:6px; position:absolute; left:0px; bottom:0px; min-height:92px;}

.pLeft {float:left;}
.pRight {float:right}
#featured .detailsBtn {top:4px; left:6px;}
#featured h3 {font-size:12px; margin:0 0 3px 26px;}
#featured li.sold h3 {font-size:11px; margin:6px 0 0 12px;}
#featured .name {margin:0 0 5px 26px;}
#featured li.sold .name {margin:0 0 4px 12px;}
#featured .price {margin:0 6px 2px 0; text-align:right;}
#featured .msrp {margin:0 6px 8px 0; text-align:right; display:block;}
#featured .qty {margin:0 6px 5px 0; text-align:right;}
#featured .actions {height:28px; padding-top:7px;}

#featured .wantit, #featured .wantdisabled, #featured .wantitlink, #featured .remindmeText, #featured .remindme {display:block; width:95px; height:27px; margin:0 0 0 4px; float:right; }
#featured .remindme {width:80px; text-align:left; background:url(../images/btn-remindme.gif) no-repeat top left; text-indent:-9000px;}
#featured .remindmeText {bottom:-2px; margin-top:6px; position:relative;}
#featured .wantUnlimited {display:block; width:95px; height:27px; margin:0 0 0 4px; float:right; text-align:right;}


#featured .loader {margin:10px 5px 0 0; float:left;}
#featured .wantitlocked {display:block; width:101px; height:27px; margin:0 0 0 4px; float:right;}
#featured .btn-iwantit {display:block; width:95px; height:27px; margin:0 0 0 4px; float:right; text-indent:-9000px; text-align:left; background-position:top right;}
#featured .wantdisabled {background-image:url("../images/btn-iwantitdep.gif")}

#featured .locked {position:absolute; bottom:5px; right:5px;}
#featured .shareThis {position:absolute; bottom:6px; left:6px; margin-bottom:0px;}
#featured #share {position:absolute; bottom:15px; left:6px; z-index:20; font-size:11px;}
#featured #share1, #featured #share2, #featured #share3 {position:absolute; bottom:15px; left:6px; z-index:20; font-size:11px;}
#featured #share2, #featured #share3 {display:none;}
#fpshare1 a, #fpshare2 a, #fpshare3 a, #hpshare a {color:#797979; padding:1px 5px 5px 22px; line-height:17px; margin-bottom:0}
#featured .soldout {top:0; left:0; width:98px; height:50px; background:url(../images/img-soldout-feature.png) no-repeat top left;}
#featured .crossSell {margin:0 8px; padding:12px 0 10px 2px; border-top:1px solid #636262;}
#featured .crossSell img {float:left; margin-right:8px;}
#featured .crossSell h5 {margin-bottom:8px;}
#featured .crossSell .name {margin:8px 0 0 0;}
#featured .crossSell .headline {float:right; width:90px;}

.carousel {margin:13px 14px;}
.carousel ul li {position:relative; height:253px; width:237px; display:block; display:none;}
.prev {position:absolute; top:5px; right:38px; z-index:20; cursor:pointer; width:14px; height:22px; text-indent:-9000px; background:url(../images/btn-control-prev2.png) no-repeat top left; display:block;}
.curInd {display:block; width:14px; height:22px; position:absolute; top:5px; right:24px; z-index:20; background:#737272; text-align:center; line-height:22px; font-size:10px;}
.next {position:absolute; top:5px; right:15px; z-index:20; cursor:pointer;}

/* ----- Premium Offer ------*/
#premium {width:579px; height:151px; margin:0 0 0 41px; background:url(../images/bg_sprite.gif) no-repeat 0px -347px; clear:both; position:relative; float:left;}
#premium h5 {padding:5px 10px 0 ;}
#premium ul {margin-top:7px; margin-left:16px;}
#premium ul li {width:121px; float:left; margin-right:18px; display:inline;}
#premium ul li img {padding:5px 25px 5px 26px; background:url(../images/bg_sprite.gif) no-repeat -584px -347px;}
#premium .name {color:#4ACAF9; margin:5px 0 3px;}
#premium .headline {display:block; font-size:11px;}
#premium .more {position:absolute; top:5px; right:10px; font-size:11px; width:300px; text-align:right;}

/* ----- Buzz ------*/
#buzz {width:253px; float:left; margin-left:30px;}
#buzz h5 {padding-bottom:4px; border-bottom:1px solid #636262;}
#buzz ul {border-top:1px solid #2E2D2D; border-bottom:1px solid #2E2D2D; margin-bottom:4px;}
#buzz ul li {border-bottom:1px solid #5A5A5A; padding:6px 30px 6px 0; font-size:10px; color:#FFFFFF; line-height:1.2; margin:0;}
#buzz ul li a, #buzz p.befirst a {float:none;}
#buzz span {color:#8CC63F;}
#buzz p.befirst {padding-top:10px; border-top:1px solid #2E2D2D;}
#buzz p.comments {font-size:10px; float:left;}
#buzz a {font-size:10px; float:right;}

/* ----- Social For Holiday ------*/
#social {width:257px;  margin-left:21px; background:none; float:left;}
#socialContainer {border-top:1px solid #2E2D2D; margin:0 10px; padding:5px 0}
#social h5 {margin:0px 10px; padding-bottom:4px; border-bottom:1px solid #636262;}
#social p {margin:6px 0 4px 0; }
#social ul {margin:7px 10px;}
#social ul li { line-height:15px;}
#social ul li a {padding:0px 20px; display:block; width:100%;}
#social a.facebook {background:url(../images/icon_facebook.gif) no-repeat top left; display:block; width:19px; height:19px; text-indent:-9000px; float:left; margin-left:0px;}
#social a.twitter {background:url(../images/icon_twitter.gif) no-repeat top left; display:block; width:19px; height:19px; text-indent:-9000px; float:left; margin-left:10px;}
#social a.cal {background:url(../images/icon_cal.gif) no-repeat top left; height:19px; font-size:12px; display:block; padding:10px 0 0 33px;}
#social a.cal span {color:#FFFFFF;}
#social ul li.cal a {width:205px; height:17px; background:url(../images/btn-download_calender.gif) no-repeat top left; text-indent:-9000px; margin:0 0 0 33px; padding:0; top:5px; position:relative;}
/* ----- PreId ------*/
.dw-overlay {width:546px; position:relative;}
.dw-overlay h3 {height:28px; padding:13px 0 0 13px; color:#FFF; font-size:14px; background:url(../images/bg-preid-top.gif) no-repeat top left;}
.dw-middle {background:url(../images/bg-preid-mid.gif) repeat-y left top; padding:20px 22px 0 22px;}
.dw-middle {background:url(../images/bg-preid-mid.gif) repeat-y left top}
.dw-footer {height:31px; background:url(../images/bg-preid-bot.gif) repeat-y top left;}
#preid-content {position:relative;}
#preid-content p {}
#preid-content p.lined {padding-bottom:10px;}
#preid-content ul {list-style:disc; border-bottom:1px solid #585757; margin:0 0 10px 2px; padding-bottom:6px;}
#preid-content ul li {margin:0 13px 6px 15px;}
#preid-content .ctrlHolder {margin-left:2px;}
#ctrlExp {float:left; margin-right:14px;}
#ctrlSec {float:left; position:relative; margin-right:19px;}
#ctrlSec a {font-size:10px; text-decoration:underline; position:relative;}
#preid-content #ctrlZip {float:left;}
#preid-content .actions {border-top:1px solid #585757; padding:12px 0 0 0; margin:0px 0 0 0; position:relative; height:35px;}
#preid-content .actions p {font-size:10px; text-align:right; position:absolute; top:12px; right:153px;}
#preid-content .actions p {font-size:10px; text-align:right; position:absolute; top:12px; right:113px;}
#preid-content .actions .cancel {margin-left:0px;}
#preid-content .actions #unlock_button {position:absolute; top:12px; right:8px; }
#preid-content .actions #ibSignMeUp {position:absolute; top:12px; right:8px; }
#preid-content .ctrlHolder .textInput {width:322px;}
#ctrlCC #ccText1, #ctrlCC #cc2Text, #ctrlCC #cc3Text {margin-right:3px;}
#ctrlExp #Expiration_month {margin-right:3px;}
#secImage { right:80px; width:281px; height:207px; position:absolute; background:url(../images/img-cid-layer2.gif) no-repeat top left; display:none; top:30px;}
#secImageOff { left:15px; width:281px; height:207px; position:absolute; background:url(../images/img-cid-layer2.gif) no-repeat top left; display:none; top:-190px;}
#startEmail {margin-top:25px;}
.checkText {padding-top:4px;}

#thankyou-content p {margin:0 5px 10px 5px;}
#thankyou-content ul {margin-bottom:15px;}
#thankyou-content ul.bullets li {line-height:1.3;}
/* ----- Newsletter sign up ------*/
#newsletter-content .actions {border-top:1px solid #585757; border-bottom:1px solid #585757; padding:3px 0 1px 0; margin:10px 0 0 0; position:relative; height:25px;}
#newsletter-content .legal {margin:15px 38px 0 0;}
#newsletter-content .no {font-size:11px;}
#newsletter-content .signmeup {position:absolute; right:0px; top:3px; }

/* ----- Details ------*/
#details {width:476px; height:571px; background:url(../images/bg-detail-layer2.gif) no-repeat top left; position:relative;}
#detailTop {position:relative; padding-left:151px; height:115px;}
#detailTop img {padding:5px 25px 5px 26px; background:url(../images/bg-logo-box.gif) no-repeat top left; position:absolute; top:13px; left:15px;}
#detailTop h3 {color:#FFFFFF; padding-top:13px; margin-bottom:6px;}
#detailTop .pricing {float:left; margin-right:15px;}
#detailTop .price {margin-bottom:0;}
#detailTop .msrp {float:left; font-size:10px; margin-bottom:0px;}
#detailTop .only {float:left; font-size:10px; clear:left; color:#797979; margin-bottom:0;}
#detailTop .qty {margin-bottom:0;}
#pUpperMoreDetails {margin:4px 0 0 0;}

#tabWrapper {position:absolute; top:118px; left:0; width:476px}
#tabWrapper #share {position:absolute; top:6px; right:13px; font-size:10px;}
#details #tabs {margin-left:15px; height:28px;}
#details #tabs li {text-align:center; font-size:11px; line-height:28px;float:left; margin:0;}
#details #tabs li.active a {background-position: bottom left; color:#8CC63F;}
#details #tabs li a{display:block; height:28px;float:left; margin-right:1px; background-position: top left; background-repeat: no-repeat;}
#details #tabs li a:hover {color:#FFFFFF;}
#details #tabs li.active a:hover {color:#8CC63F;}
#details #tabs li#tDetails a {display:block; width:93px; background-image:url(../images/img-tab-details-b.gif);}
#details #tabs li#tFaq a {display:block; width:92px; background-image:url(../images/img-tab-faq-b.gif);}
#details #tabs li#tTc a {display:block; width:104px; background-image:url(../images/img-tab-tc-b.gif);}
.tabbed {height:345px; background:#353535; margin:0 15px 15px 15px; font-size:10px; color:#FFFFFF; padding:25px 0 25px 0px; overflow:auto;}
#details .tabbed ul li {line-height:1.3;}
.tabbed p {line-height:1.3;}
.tabbed ul {margin:20px 0 25px 12px; list-style:disc;}
.tabbed ul li {margin-bottom:6px;}
.close {width:14px; height:14px; background:url(../images/img-close.gif) no-repeat top left; position:absolute; top:8px; right:8px; text-indent:-9000px;}

#content_1, #content_3 {padding:25px 30px 25px 20px; position:relative;}
#content_2 {position:relative;}
#content_2, #content_3 {display:none;}

dl {font-size:11px; margin:0 0 0 10px;}
dt {color:#8CC63F; padding:0 25px 10px 10px;}
dd {padding:0 25px 18px 10px; border-bottom:1px solid #585757; margin-bottom:20px;}
#detailFooter {position:absolute; bottom:6px; left:15px;}
#detailFooter a {margin-right:8px;}
/* ----- I want it layer ------*/
#iwantit-content img.logo {padding:5px 25px 5px 26px; background:url(../images/bg-logo-box.gif) no-repeat top left; float:left;}
#iwantit-content p span {color:#8CC63F;}
#iwantit-content #wantedProduct {position:relative; margin-bottom:28px; margin-left:2px;}
#iwantit-content #wantedProduct div {float:left; margin-left:15px;}
#iwantit-content #wantedProduct h4 {color:#FFFFFF; font-size:12px; margin: 0 0 5px 0; padding-top:12px;}
#iwantit-content #wantedProduct .name {margin:0 0 8px 0}
#iwantit-content #wantedProduct .price {font-size:11px; margin-right:20px; margin-bottom:3px; float:left;}
#iwantit-content #wantedProduct .shipping {float:left; margin-bottom:3px;}
#iwantit-content #wantedProduct .shipping span {font-weight:bold}
#wantedProduct .exclusive {clear:both;}
#iwantit-content .actions {margin:0; position:relative; height:22px;}
#iwantit-content .ofcourse {position:absolute; right:8px; top:3px;}
#iwantit-content #timer {font-weight:bold;}
.timeline {border-bottom:1px solid #636262; padding-bottom:10px; margin-bottom:10px;}
.instructions {margin-bottom:30px; margin-left:20px; list-style:disc;}
.instructions li span {color:#8CC63F;}
.dataCapture .instructions {margin-top:20px;}
.copy .instructions {margin-top:10px; margin-bottom:10px; width:370px; margin-left:0px;}
.copy ol.instructions li {margin-bottom:10px;}
.moveGo {float:right; margin-right:363px;}

.promoCode {background:url(../images/promo_mid.png) repeat-y top left; width:489px; margin:0 0 15px 6px; overflow:auto;}
.promoTop {background:url(../images/promo_top.png) no-repeat top left; height:7px;}
.promoBottom {background:url(../images/promo_bottom.png) no-repeat top left; height:7px; clear:both;}
.promoCode img {float:left; margin:0 15px;}
.promoCode p {margin:0 !important; padding:0 !important;}
.promoCode .copy {float:left; width:395px; margin:5px 0;}
.promoCode p.large {font-size:15px; margin-bottom:10px !important;}
.large span {font-weight:bold;}
#ThankYouWording .promoCode {margin-top:15px;}
#ThankYouWording .promoTop {background:url(../images/promo_top_l.png) no-repeat top left;}
#ThankYouWording .promoBottom {background:url(../images/promo_bottom_l.png) no-repeat top left;}

/* ----- WhatIS Content ------*/
#whatIsWrapper {padding-left: 37px; padding-right: 37px; color: #ffffff; font-size:11px; line-height: 1.2em; }
.lineDark {border-top:1px solid #2e2d2d; display:block; height:0px;}
.lineLight {border-top:1px solid #636262; display:block; height:0px;}
#whatIstxt {padding:0 37px; color: #ffffff; font-size:11px; line-height: 1.2em;}
#whatIsWrapper #whatIstxt {padding:0; width:355px; color: #ffffff; font-size:11px; line-height: 1.2em; float:left;}
.whatIs {}
.whatIs h2 {color:#8CC63F; font-size:20px; font-weight:normal; line-height:1.2; padding-top: 15px;}
.whatIs p {padding: 10px 0 20px 0; margin:0;}
#whatisVideo {width:488px; float:left; margin:15px 0 0 17px;}


/* ----- WhatIS Ordered List ------*/
#whatIstxt ul {list-style: none; padding-left: 0px; margin-left: 0px; padding-top: 15px; padding-bottom:0;}

#whatIstxt ul li {padding-top: 0px; padding-left: 28px; padding:3px 0 3px 28px;}

#whatIslist li {padding-bottom: 8px; width: 665px;}
.whatIslistimg1 {background: url(../images/img-1.gif) 0px 0px no-repeat;}
.whatIslistimg2 {background: url(../images/img-2.gif) 0px 0px no-repeat;}
.whatIslistimg3 {background: url(../images/img-3.gif) 0px 0px no-repeat;}
.whatIslistimg4 {background: url(../images/img-4.gif) 0px 0px no-repeat;
}
.whatIs .whatIslistimg5 { padding-top: 12px; padding-bottom: 15px; padding-left: 28px; margin-bottom:0; 
color: #9C9C9C; font-size: 10px;}
/* ----- WhatIS Example Image Area ------*/
#whatIsimgarea {padding-left: 37px; padding-right: 37px;  position:relative;}
#whatIsimgarea img {position:absolute; top:18px; right:212px;}
#whatIsimgarea h2 {border-top:1px solid #636262; margin-bottom: 18px;}
#whatIsimgarea ul {border-top:1px solid #636262; height:415px; position:relative; list-style: none; padding-left: 0px; margin-left: 0px; padding-top: 15px;}
#whatIsimgarea ul h6, #whatIsimgarea ul p {display:none;}
.whatIsimghoverlsit1 {background: url(../images/img-collections.gif) top left no-repeat; 
width: 198px; height: 75px; position: absolute; top: 48px; left: 5px;}
.whatIsimghoverlsit2 {background: url(../images/img-hotoffers.gif) top left no-repeat; 
width: 198px; height: 118px; position: absolute; top: 153px; left: 5px;}
.whatIsimghoverlsit3 {background: url(../images/img-premoffers.gif) top left no-repeat; 
width: 198px; height: 92px; position: absolute; top: 300px; left: 5px;}
.whatIsimghoverlsit4 {background: url(../images/img-forums.gif) top left no-repeat; 
width: 328px; height: 144px; position: absolute; top: 36px; right: 4px;}
.whatIsimghoverlsit5 {background: url(../images/img-featoffers.gif) top left no-repeat; 
width: 220px; height: 128px; position: absolute; top: 210px; right: 4px;}

/* ----- dataCapture Content ------*/
#dataCapturecontent {margin-left: 37px; margin-right: 37px; width:860px;}
.dataCapture {border-top:1px solid #636262;}
.dataCapture h3 {font-size:15px; font-weight:normal; line-height:1.2;	padding-top: 15px; border-top:1px solid #2e2d2d; padding-left:10px;}
.dataCapture p {width: 460px; padding-top: 10px; padding-bottom: 5px; padding-left:10px; line-height:1.3;}
.dataCapture p.lined {margin-bottom:0px; padding-bottom:10px;}
.dataCapturegreen, .dataCapture p span {color: #8CC63F;}
#timer {color:#FFFFFF;}

.dataCapture ol {width:460px; margin:10px 0; list-style:decimal; margin-left:7px; padding-left:25px;}
.dataCapture ol li {font-size:11px; margin-bottom:5px;}

#divRegCardThankYouTerms p {width:auto; padding:0 10px;}
#linkGoNowRC {margin-bottom:10px; margin-left:7px;}

/* ----- dataCapture Product details ------*/
#dataCaptureleftimg {float: left; background: url(../images/bg-logo-box.gif) no-repeat; 
width: 121px; height: 80px; text-align: center; padding-top: 5px; padding-bottom: 10px; margin-left:10px;}
#dataCapturelefttxt {float: left; width: 300px; padding-left: 18px; padding-top: 12px; }
#dataCapturelefttxt.rc {padding-top:8px;}

#dataCapturelefttxt h2 {padding-bottom: 1px; font-size:15px; font-weight:normal; }
#dataCapturelefttxt .name {display:none; margin-left:0}
#dataCapturelefttxt .rcname {margin:0; padding:2px 0 0 0;}
#dataCapturelefttxt .price {float:left; margin-right:20px; margin-bottom:0; margin-left:0; padding-left:0; width:auto;}
#dataCapturelefttxt .price span {font-weight:bold;}
#dataCapturelefttxt .shipping {float:left; margin-bottom:0; margin-left:0; padding-left:0; width:auto;}
#dataCapturelefttxt .shipping span {font-weight:bold;}
#dataCapturelefttxt .exclusive {clear:both; margin:0; padding:0;}
#dataCapturelefttxt .price span {font-weight:normal;}
/* ----- dataCapture Card details ------*/
#dataCapturetxtfields, #dataCapturetxtfields2  {border-top: #585757 solid 1px; padding-top: 12px; width:600px; 
margin-bottom: 4px; padding-left:10px;}
#dataCapturetxtfields2 {clear:both;}
#dataCapturetxtfields p {margin-bottom: 4px; color: #8CC63F;}
#dataCapturetxtfields ul {width: 500px; padding-top: 8px; padding-bottom: 8px;}
#dataCapturetxtfields li {padding-bottom: 3px; float: left;}
.dataCapturewhite {color: #fff;}
.dataCaptureexpireimg {background: url(../images/img-cid.gif) top no-repeat; 
width: 460px; height: 112px; position: absolute; top: -35px; left: 55px; list-style: none;}
#dataCapturetxtfieldsfloat1 {border-top: #585757 solid 1px; padding-top: 12px; width:300px; 
margin-bottom: 4px; float: left; padding-left:10px;}
#dataCapturetxtfieldsfloat2 {border-top: #585757 solid 1px; padding-top: 12px; width:300px;
margin-bottom: 4px; float: left; padding-left: 20px;}

#dataCapturetxtfieldsfloat1.wide {width:600px}
#dataCapturetxtfieldsfloat2.clearFloat {border:none; padding-top:0; padding-left:10px; clear:both;}

/* ----- dataCapture Footer ------*/
.dataCapturebtn1 {float: left; border: none; margin-right: 458px; margin-left:10px; padding-bottom: 3px;}
#linkBackToDW {margin-right:20px;}
.dataCapturebtn2 {float: left; border: none; padding-bottom: 3px;}
.dataCapturefooterlegal {font-size: 11px; color: #adadad; width: 600px; 
padding-top: 15px; margin-bottom: 0px; margin-left:10px;}
.privacyStatement {font-size: 11px; color: #adadad; width: 600px; 
padding-top: 15px; margin-bottom: 15px; margin-left:0px;}
#footersm {color:#FFFFFF; height:64px; padding-top:0px; 
background:url(../images/bg-main-bot.png) no-repeat bottom left;}
.ctrlHolder input.cardNumber, .ctrlHolder input.phoneNumber {margin-right:3px;}
.offline_cancel, .rc_cancel {font-size:11px; text-decoration:underline; line-height:22px;}

.errorSection {margin:0 0 10px 0; padding:15px; border:2px solid #e80101; font-size:12px; background:#FFFFFF; color:#FF0000; overflow:auto; display:block;}
.errorSection p {font-weight:bold; margin-top:0px;}
.errorSection ul {list-style-type:disc; margin-top:10px !important; margin-left:20px; margin-bottom:0; padding-bottom:0 !important; border-bottom:none !important;}
.errorSection ul li {list-style-type:disc; color:#FF0000; width:48%; margin-right:2%; float:left;}

.errorSectionFull {display:block; margin:0 0 10px 0; padding:15px; border:2px solid #e80101; font-size:12px; background:#FFFFFF; color:#FF0000;}
.errorSectionFull p {font-weight:bold; margin-top:0px; color:#FF0000;}
.errorSectionFull ul {list-style-type:disc; margin-top:10px !important; margin-left:20px; margin-bottom:0; padding-bottom:0 !important; border-bottom:none !important;}
.errorSectionFull ul li {list-style-type:disc; color:#FF0000; vertical-align:top;}

#chances {background:#FF0000; margin-top:-10px; padding:10px; font-size:12px; font-weight:bold;}
#chances .dataCapturegreen {color:#434242;}

.chances {display:block; background:#e80101; margin-top:-10px; margin-bottom:10px; padding:10px; font-size:12px; font-weight:normal;}
.chances .dataCapturegreen {color:#FFFFFF; font-weight:bold; }

#ecomActions #linkCancel, .backText {font-size:11px; line-height:22px; text-decoration:underline;}

/* ----- Set Up Reminder Emails ------*/
#ereminder {width:868px; margin-left:35px; background: url(../images/bg_dreminder_top.gif) no-repeat top center; position:relative; float:left;}
#eremindmiddle {background: url(../images/bg_dreminder_middle.gif) repeat-y top center; width: 868px; padding-bottom: 12px;}
#eremindbtm {background: url(../images/bg_dreminder_bottom.gif) no-repeat bottom center; width: 868px; height: 28px;}
.eremcontent {margin: 23px 40px 18px 35px; padding-top: 7px;}
.eremcontent p {font-size: 0.7em; padding-right: 40px; line-height: 1.3em;}
.eremcontent input {margin: 0px 5px 0px 0px;}
.eremcontent label {color: #ffffff; font-size: 0.73em;}
.eremcontainer {width: 813px; height: 350px; margin-top: 10px; overflow-y: hidden;}
.erembox {background: #605f5f; width: 372px; padding: 10px; margin-right: 5px; margin-bottom: 5px; min-height: 80px;}
.erembox input {margin-right: 6px;}
.erembox h4 {color: #8cc63f; font-size: 0.8em; text-transform: uppercase; margin-bottom:8px;}
.erembox label {color: #8cc63f; font-size: 0.8em; text-transform: uppercase; margin: 0;}
.erembox p {clear: left; color: #ffffff; font-size: 0.7em; line-height: 1.2em; padding: 0 !important; margin: 0 0 3px 0;}
.eremscroll {overflow-y: scroll;}

.eremboxinactive {background: #494949;}
.eremboxinactive input {display: none;}
.eremboxinactive h4 {color: #929292;}
.eremboxinactive label {color: #929292;}
.eremboxinactive .eremblue {color: #929292!important;}

.eremblue {color: #8cc63f!important; padding-top: 4px!important; padding-bottom: 2px!important; font-size: 0.72em!important;}
.erembtns {width: 800px; margin-left: 35px; border-top: #4c4c4c 1px solid; border-bottom: #4c4c4c 1px solid; padding-top: 6px; padding-bottom: 6px;}
.erembtns img {float: right; text-align: right;}
.erembtns input {float: right!important; }
.erembtns a {float: left; color: #4acaf8; font-size: 0.76em; text-decoration: underline; background: #9F0 1px solid!important;}
.eremhide {display: none;}

.erembtns2 {width: 800px; margin-left: 35px; border-top: #4c4c4c 1px solid; border-bottom: #4c4c4c 1px solid; padding-top: 6px; padding-bottom: 6px;}
.erembtns2 input {float: right!important; }
.erembtns2 a {float: right; color: #4acaf8; font-size: 0.76em; text-decoration: underline; background: #9F0 1px solid!important;}

.erembtn1 {float: left;}
.erembtn2 {float: right;}

.eremboxcolumn {float: left;}
.eremboxcolumn2 {float: left;}

.eremcolumn {width: 366px; float: left;}
.eremcolumn .ctrlHolder label {color: #8cc63f;}
.eremcolumn2 {width: 390px; float: left;}
.eremcolumn2 p {padding-right: 0;}

.erembox2 {background: #0C6; width: 366px; padding: 12px; margin-right: 5px; margin-bottom: 5px; min-height: 80px;}
.erembox2 input {margin: 0; margin-right: 6px;}
.erembox2 h4 {color: #4acaf8; font-size: 0.8em; text-transform: uppercase; }
.erembox2 label {color: #4acaf8; font-size: 0.8em; text-transform: uppercase; margin: 0;}
.erembox2 p {clear: left; color: #ffffff; font-size: 0.84em; line-height: 1.1em; padding: 0; margin: 0;}

.eremclose {width:19px; height:17px; background:url(../images/btn_eremclose.gif) no-repeat top left; position:absolute; top:25px; right:27px; text-indent:-9000px;}
p.reminderIntro {font-size:12px; margin-right:20px;}

#sallp {margin-left:10px; font-size:12px;}
#sallp label {font-size:1em;}
.topSpace {padding-top:16px;}
.ctrlHolder p {padding-right:20px;}
.eremcolumn #chkWeeklyAlert {margin-bottom:15px;}
.eremcolumn #news_CB {margin-bottom:25px;}

/* ----- Premium Offer Weekly Offers ------*/
#whatIstxt {position:relative;}
.whatIs h2.spaced {padding-bottom:10px;}
#whatIstxt #signupwhite {width:277px; height:40px; position:absolute; top:5px; right:30px; margin-bottom:-5px; padding-right: 5px;}
#signupwhite p {color:#FFFFFF; left:20px; top:0px; width:125px; font-size: 10px;}
#signupwhite a {display:block; height:49px; position:absolute; right:0px; width:148px; top: 12px;}
#poweekoffer {width:592px; height:451px; margin-bottom:12px; margin-left:35px; background: url(../images/bg-offers.gif) 
no-repeat top left; position:relative; float:left;}
#poweekoffer #tabWrapper {top:0; width:auto;}
ul.offerList {float: left; list-style: none; margin:0; padding:0;}
.tabbed ul.offerList li {border-bottom: #4c4c4c solid 1px; padding: 24px 0; float:left; width:244px; height:80px; position:relative; margin:0 11px 0 12px; margin-bottom:0 !important;}
ul.offerList li img {padding:5px 25px 5px 26px; background:url(../images/bg-logo-box.gif) no-repeat top left; float:left; margin-right:10px;}
ul.offerList li .offerText {width:120px; position:absolute; bottom:25px; right:0px;}
ul.offerList li h4 {float:left; width:120px; font-size:12px;}
ul.offerList li p {margin:0;}
ul.offerList li p a {color:#FFFFFF}
ul.offerList li.last {border: none;}

ul.newofferList {float: left; position:relative; overflow:auto; list-style: none; margin:0 18px 0 17px; width:557px; height:392px; padding:0; background:#353535;}
ul.newofferList li {border-bottom: #4c4c4c solid 1px; padding: 24px 0; float:left; position:relative; width:247px; height:80px; position:relative; margin:0 11px 0 12px; margin-bottom:0 !important;}
ul.newofferList li img {padding:5px 25px 5px 26px; background:url(../images/bg-logo-box.gif) no-repeat top left; float:left; margin-right:10px;}
ul.newofferList li .offerText {width:119px; position:absolute; bottom:25px; right:0px;}
ul.newofferList li h4 {float:left; width:110px; font-size:12px;}
ul.newofferList li p {margin:0;}
ul.newofferList li .tracking {display:none;}
ul.newofferList li p a {color:#FFFFFF}
ul.newofferList li.last {border: none;}


#premoffers {width:592px; height:451px; background:none !important; margin-top: 15px;}
#premoffers .tabbed {height:392px; background:#353535; margin:0 18px 15px 17px; font-size:10px; color:#FFFFFF; padding:0px; overflow:auto;}
#premoffers #tabs {margin-top:15px; margin-left:17px; height:27px;}
#premoffers #tabs li {text-align:center; font-size:11px; line-height:27px;float:left; margin:0;}
#premoffers #tabs li.active a {background:url(../images/img-tab-on.gif); color:#8CC63F;}
#premoffers #tabs li a{display:block; height:27px;float:left; margin-right:1px; background-position: top left; background-repeat: no-repeat;}
#premoffers #tabs li a:hover {color:#FFFFFF;}
#premoffers #tabs li.active a:hover {color:#8CC63F;}
#premoffers #tabs li a {width:92px; background:url(../images/img-tab-mid-off.gif);}
#premoffers #tabs li#tMostv a { background-image:url(../images/img-tablt-off.gif);}
#premoffers #tabs li#tMostv.active a { background-image:url(../images/img-tab-on.gif);}
#premoffers #tabs li#tAll a {background-image:url(../images/img-tabrt-off.gif);}
#premoffers #tabs li#tAll.active a {background-image:url(../images/img-tab-on.gif);}
#pocontent_1, #pocontent_2, #pocontent_3, #pocontent_4, #pocontent_5, #pocontent_6 { height:392px;}
#search {width:254px; margin:5px 0 0 18px; float:left; background:#717171 url(../images/img-searchbox-bot.gif) no-repeat bottom left;}
#search h5 {height:24px; width:246px; padding:8px 0 0 8px; font-size:15px; font-weight:normal; background:url(../images/img-searchbox-top.gif) no-repeat top left;}
#search #inner {background:#4D4D4D; margin:0 10px 10px 10px; padding:10px 8px 6px 10px;}
#search select {width:214px; margin-bottom:10px;}
#search p {text-align:right; margin:0;}

/* ----- Footer ------*/
#terms {list-style-type:decimal; margin-left:20px;}
#terms li {margin-bottom:15px;}
#terms li ol {list-style-type:lower-latin; margin-left:20px;}
#terms li ol li {margin:5px 0;}
#terms li ol li ol {list-style-type:lower-roman; margin-left:20px;}
#terms li ol li ol li {margin:5px 0;}
#terms li ol li ol li ol {list-style-type:decimal; margin-left:20px;}
#terms li ol li ol li ol li {margin:5px 0;}

/* ----- Offline ------*/
#SorryWording {}
#SorryWording p {width:auto; padding:15px 10px;}

#ThankYouWording {}
#ThankYouWording p {width:auto; padding:15px 10px;}

#printLink {margin-right:20px;}

/* ----- Footer ------*/
#footer {color:#FFFFFF; position:relative; height:63px; padding-top:30px; background:url(../images/bg-main-bot.png) no-repeat bottom left;}
#footer ul { overflow:auto; padding:1px; margin-left:41px; line-height:1.3;}
#footer ul li {float:left; font-size:11px; margin-right:10px; padding-right:10px; border-right:1px solid #636162;}
#footer ul li.last {border:none; margin:0; padding:0;}
#footer ul li img {padding-right:7px;}

/* ----- Amex Footer ------*/
#amexFooter {margin-bottom:25px; margin-left:15px;}

/* ---- processing ---*/
#processing {height:400px; border-top:1px solid #636262; margin:0 37px;}
#processing p {text-align:center;}
#pBox {width:400px; height:150px; background:url(../images/bg_processing.png) no-repeat top left; padding-top:25px; margin:100px auto;}
.graph {
        text-align:left;
        position: relative; /* IE is dumb */
        margin:20px auto;
        width: 300px; 
        border: 1px solid #AEAEAE;
        background:url(../images/bg_graph.gif) repeat-x top left; 
        padding: 0px; 
    }
    .graph .bar { 
        text-align:left;
        display: block;
        position: relative;
        background:url(../images/bg_bar.gif) repeat-x top left; 
        text-align: center; 
        color: #333; 
        height: 23px; 
        line-height: 23px;            
    }
    .graph .bar span { position: absolute; left: 1em; }
    p#text {font-size:18px; text-align:center;}

/* ----- Utility Classes ------*/
.hidden {display:none !important;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.error {color:#FF0000; font-size:11px; display:block; margin-top:4px;}
.lined {border-bottom:1px solid #565757;}
.secCopy {border-top:1px solid #565757; border-bottom:1px solid #565757; padding:5px 0;}
.clearFloat {clear:both;}
/* ----- modal styles ------*/
#modal-overlay { 
    position: fixed; 
    z-index:100; 
    top: 0px; 
    left: 0px; 
    height:100%; 
   	width:100%; 
    background: #000; 
    display: none; 
}

#sid {width:19px; height:19px; background:url(../images/bg_sprite.gif) no-repeat -711px -366px; font-weight:bold; font-size:11px; text-align:center;line-height:19px; position:absolute; right:25px; bottom:25px; color:#363636;}

#testControls {padding:5px; background:#494949; color:#FFFFFF;}
#testControls p {margin-bottom:0;}
#testControls p span {color:#8CC63F;}
#testControls select {margin-right:20px;}
#testControls .times {width:20px;}
#btnSetDate {margin-left:10px;}
#errorPage {padding:20px 40px;}
#errorPage h2 {color:#8CC63F; font-size:20px; font-weight:normal; margin:4px 20px 10px 0px; line-height:1.2;}

/* ---- facebox Styles ---*/
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup { position: relative;}
#facebox table { border-collapse: collapse;}
#facebox td {border-bottom: 0; padding: 0;}
#facebox .body {position:relative;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox .footer {position:absolute;top:18px;right:20px;text-align: right;}
#facebox .footer img {vertical-align: middle;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #FFFFFF;z-index: 99;}
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
