/* RESET STYLES START */
#iemessage { padding:10px; background:#FCC; color:#f00; border:1px #f00 solid; text-align:center; }
#iemessage a { text-decoration:underline; }
#message { position:fixed; bottom:50px; right:50px; color:#060; text-align:center; line-height:1.4em; padding:10px; background:#CF6; border:1px #390 solid; width:200px; }
.important_notice { color:#F00; margin-top:20px; font-weight:600; line-height:1.4em; }
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; font-family:Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
hr { border-top:1px solid #aaa; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
/* RESET STYLES END */
/* Gold Coast Customs*/
.clear { clear:both; }
.pleaseSignIn { background:#FFC url('../images/pageImgs/admin/icons/error.png') 8px 8px no-repeat; color:#F00; padding:10px 10px 10px 30px; margin-bottom:10px; }
body { background:#E8E2D4 url('../images/elements/background.jpg') top center no-repeat; }
#bodyContainer { margin-left:auto; margin-right:auto; width:980px; }
/* Header */
#headerWrapper { width:980px; height:153px; margin:0 auto; }
.headerLogoLink { width:247px; height:153px; display:block; float:left; }
.headerMemberNumber { width:200px; height:40px; padding-top:7px; float:right; font: normal 11px Arial, Helvetica, sans-serif; color: #8a867f; text-decoration: none; font-weight:600; text-align:center; background:#e1dbca; }
.headerMemberNumber div:first-child { font-weight:400; }
.headerMemberNumber div a { color:#ADC43F; text-decoration:underline; }
#headerMenuWrapper { width:733px; height:62px; float:right; clear:right; margin-top:30px; background:url('../images/elements/buttonsOff3.jpg') no-repeat; }
#headerButtonsWrapper { width:733px; height:28px; }
#headerLoginButtonsWrapper { width:113px; height:25px; margin-top:4px; padding-top:5px; float:right; text-align:center; }
#headerButtonsWrapper ul { margin:0; padding:0; list-style:none; }
#headerButtonsWrapper li { float:left; margin-right:4px; }

#headerButtonsWrapper #blogsBtn a { width:59px; height:28px; display:block; }
#headerButtonsWrapper #blogsBtn a:visited { width:59px; height:28px; display:block; }
#headerButtonsWrapper #blogsBtn a:hover { width:59px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') 0px 0; }
#headerButtonsWrapper #blogsBtn a.active { width:59px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') 0px 0; }
#headerButtonsWrapper #freeSamplesBtn a:link { width:106px; height:28px; display:block; }
#headerButtonsWrapper #freeSamplesBtn a:visited { width:106px; height:28px; display:block; }
#headerButtonsWrapper #freeSamplesBtn a:hover { width:106px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -63px 0; }
#headerButtonsWrapper #freeSamplesBtn a.active { width:106px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -63px 0; }
#headerButtonsWrapper #couponsBtn a:link { width:78px; height:28px; display:block; }
#headerButtonsWrapper #couponsBtn a:visited { width:78px; height:28px; display:block; }
#headerButtonsWrapper #couponsBtn a:hover { width:78px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -173px 0; }
#headerButtonsWrapper #couponsBtn a.active { width:78px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -173px 0; }
#headerButtonsWrapper #budgetingToolsBtn a:link { width:133px; height:28px; display:block; }
#headerButtonsWrapper #budgetingToolsBtn a:visited { width:133px; height:28px; display:block; }
#headerButtonsWrapper #budgetingToolsBtn a:hover { width:133px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -255px 0; }
#headerButtonsWrapper #budgetingToolsBtn a.active { width:133px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -255px 0; }
#headerButtonsWrapper #dailyDealsBtn a:link { width:97px; height:28px; display:block; }
#headerButtonsWrapper #dailyDealsBtn a:visited { width:97px; height:28px; display:block; }
#headerButtonsWrapper #dailyDealsBtn a:hover { width:97px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -392px 0; }
#headerButtonsWrapper #dailyDealsBtn a.active { width:97px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -392px 0; }
#headerButtonsWrapper #rewardsBtn a:link { width:122px; height:28px; display:block; }
#headerButtonsWrapper #rewardsBtn a:visited { width:122px; height:28px; display:block; }
#headerButtonsWrapper #rewardsBtn a:hover { width:122px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -493px 0; }
#headerButtonsWrapper #rewardsBtn a.active { width:122px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -493px 0; }
#headerButtonsWrapper #membersBtn a:link { width:114px; height:28px; display:block; }
#headerButtonsWrapper #membersBtn a:visited { width:114px; height:28px; display:block; }
#headerButtonsWrapper #membersBtn a:hover { width:114px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -619px 0; }
#headerButtonsWrapper #membersBtn a.active { width:114px; height:28px; display:block; background:url('../images/elements/buttonOn3.jpg') -619px 0; }
/* Content */
/* Grey bar for Blogs - incase mind changed again!
.mainFrameTop { width:980px; height:5px; background:url('../images/elements/frameTopNew.png') no-repeat; }
.mainFrameMid { width:980px; background:#fff url('../images/elements/frameMid.png') repeat-y; }
.mainFrameBtm { width:980px; height:7px; background:url('../images/elements/frameBtmNew.png') no-repeat; }
*/
.mainFrameTop { width:980px; height:5px; background:url('../images/elements/frameTop.png') no-repeat; }
.mainFrameMid { width:978px; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; background:#FFF; }
.mainFrameBtm { width:980px; height:7px; background:url('../images/elements/frameBtm.png') no-repeat; }
.frameTop { width:980px; height:5px; background:url('../images/elements/frameTop.png') no-repeat; }
.frameMid { width:978px; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; background:#FFF; }
.frameBtm { width:980px; height:7px; background:url('../images/elements/frameBtm.png') no-repeat; }
.rightColumn { width:298px; margin-right:15px; margin-top:15px; margin-bottom:15px; padding:20px; float:right; }
.brownRightColumn { width:298px; margin-right:15px; margin-top:15px; margin-bottom:15px; padding:20px 20px 20px 35px; min-height:310px; float:right; }
.brownRightColumn > a { color:#333; font-size:.6em; float:right; text-decoration:underline; }
.brownRightSearch { width:278px; height:30px; padding:10px; background:url('../images/pageImgs/righ_search_background.png') no-repeat; }
.brownRightForm { width:190px; height:12px; padding:9px 5px; margin:0; border:none; font-family:Helvetica, Arial, sans-serif; color:#999; float:left; }
.rightSubmit { background:url('../images/pageImgs/search_button.png') no-repeat; width:70px; height:30px; border:none; color:#FFF; font-weight:bold; float:right; }
.rightSubmit:hover { cursor:pointer; }
.brownRightImage { width:298px; margin:20px 0 5px; overflow:hidden; }
.brownRightImage h3 { font-size:18px; color:#58595B; padding:10px 0 10px 40px; background:url('../images/pageImgs/added_article.png') left center no-repeat; }
h3.coupon { font-size:18px; color:#58595B; padding:10px 0 10px 40px; background:url('../images/pageImgs/added_article.png') left center no-repeat; }
.brownRightImage ul { margin:0; width:298px; }
.brownRightImage li { padding:0; width:292px; border:3px solid #E5E6E7; float:left; margin:1px 0; }
.brownRightImage li > div { overflow:hidden; padding:5px; background:#FFF; }
.avatar { float:left; display:block; }
.avatar img { width:63px; height:58px; margin-right:3px; }
.articleText { width:141px; float:left; padding:0 5px; }
.articleText h4 a { display:block; font-size:13px; color:#544a39; padding:0 0 5px 0; }
.articleText span { display:block; font-size:11px; padding:2px 0; color:#696665; }
.articleText font { color:#ADC43F; }
.articleResponse { width:60px; float:left; display:block; }
.articleResponse span { display:block; float:left; color:#696665; }
.time { font-size:9px; text-align:center; padding:0 0 5px 0; width:60px; }
.reply { background:url('../images/elements/reply.gif') no-repeat; padding:10px 20px 25px 20px; height:20px; width:20px; text-align:center; font-size:18px; font-weight:bold; }
.contentLeftColumn { width:575px; margin-left:15px; margin-top:15px; margin-bottom:15px; float:left; }
.contentTopText { width:535px; padding:20px; line-height:1em; }
.contentTopText > p { font-size:.9em; margin-top:20px; }
.contentTbl { width:535px; padding:10px 20px; border-top:1px solid #c7c0b0; background:url('../images/elements/contentHdgBg.png') repeat-x; }
.contentTbl a { color:#ADC43F; text-decoration:underline; font-size:1em; }
.contentTblRightColumn { width:338px; border-top:1px solid #c7c0b0; background:url('../images/elements/contentHdgBg.png') repeat-x; }
.contentLgGrnHdg { width:535px; padding-top:0px; padding-bottom:20px; font-family:Helvetica, Arial, sans-serif; font-size:25px; color:#ADC43F; }
.contentLgGrnHdg.title { font-size:1.6em; margin-top:20px; display:block; padding-bottom:3px; }
.offer a { margin-top:15px; }
.contentLgGrnHdg a { color:#ADC43F; text-decoration:none; }
.contentBody { width:535px; padding-top:10px; }
.contentBody > span { line-height:1.3em; }
.contentBody p { padding:5px 0; margin:0 0 10px 0; display:block; }
.samplesImageBg { padding:5px; border:1px #eee solid; width:150px; height:150px; float:right; margin-bottom:10px; margin-left:20px; }
.contentTbl2 { width:535px; padding:20px 20px 0 20px; float:left; display:block; overflow:hidden; }
.leftTbl { width:345px; padding:0 25px 20px 5px; margin:0; display:block; float:left; background:url('../images/elements/contentHdgBg.gif') bottom repeat-x; border-bottom:1px solid #CCC; }
.leftTbl h4 { display:block; padding:0 0 10px 0; color:#ADC43F; font-size:20px; }
.leftTbl p { display:block; padding:0 0 10px 0; font-size:14px; color:#686868; }
.rightTbl { width:95px; height:95px; padding:0; margin:0; display:block; float:right; text-align:right; }
.rightTbl a img { width:85px; }
#navHolder { width:800px; height:25px; padding:5px 10px 5px 170px; float:right; display:block; position:relative; }
ul.headerMenuContainer { width:800px; margin:0px; padding:0px; display:block; float:right; font-size:14px; position:relative; }
ul.headerMenuContainer li { list-style-type:none; float:right; height:25px; position:relative; }/*float:none*/
ul.headerMenuContainer li a { display:block; color:#FFF; text-decoration:none; height:15px; width:auto; padding:5px 15px; position:relative; margin:0 2px; }/*float:none*/
ul.headerMenuContainer li a:hover { display:block; text-decoration:underline; width:auto; background-color:#554c3b; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius:6px; border-radius:6px; text-decoration:none; }/*float:none*/
ul.headerMenuContainer li a.active { display:block; text-decoration:underline; width:auto; background-color:#554c3b; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius:6px; border-radius:6px; text-decoration:none; }
/* admin */
.adminContent { padding:20px; }
.dashPanel { clear:both; height:100px; }
.dashPanel a { color:#333; }
.dashPanel p { font-size:.9em; color:#444; }
.dashPanel a:hover { text-decoration:underline; }
.dashPanelImg { float:left; padding:0 20px; }
.data { border:1px solid #ccc; }
.data th { background:#555; color:#fff; padding:3px; }
.data tr { border-bottom:1px #ccc solid; }
.data tr td { padding:3px; border-right:1px #ccc solid; }
.data tr td a { display:block; }
/* Blog */
.blogCommentsNumber { width:86px; height:54px; padding-top:19px; background:url('../images/elements/commentNumber.png') no-repeat; text-align:center; float:right; font-family:Helvetica, Arial, sans-serif; font-size:30px; font-weight:bold; font-style:italic; color:#515700; }
.blogGreenMenu { margin-bottom:10px; text-align:center; background:#abc617; border:1px solid #8e9706; padding:5px 10px; width:280px; }
.blogCatSelectContainer { width:273px; background:#fff; clear:both; padding:10px; overflow:hidden; border:3px solid #e6e6e6; margin:0 0 5px 0; }
.blog_image { position:relative; width:530px; height:300px; }
.blog_image .overlay { background:url('images/elements/blogImgOverlay.png') no-repeat; width:530px; height:300px; position:absolute; z-index:10; }
.blog_image img { height:300px; width:530px; z-index:2; }
.blogCatSelectIcon { width:50px; height:50px; float:left; }
.blogCatSelectText { width:210px; padding-left:5px; padding-top:5px; float:right; }
.blogWriterLinks { width:430px; float:left; }
.blogRelatedArticelsTbl { width:495px; padding:20px; margin-top:20px; background:#f0ece3; border:1px solid #b6b19d; clear:right; }
.blogGrTbl { width:515px; height:108px; padding-top:15px; padding-left:20px; margin-top:10px; background:url('../images/pageImgs/blogGrTbl.png'); }
.blogGrTableRow { width:170px; float:left; }
/*Comments*/
.comments { padding:20px; background:#eee; clear:both; overflow:hidden; }
.comments h1 { background:#fff; padding:10px; font-size:1.2em; }
.comment { padding:10px; background:#fff; clear:both; overflow:hidden; margin-bottom:10px; }
.comment img { float:left; width:80px; margin-right:10px; }
.comment div { width:380px; float:left; padding-left:5px; }
.comment div > span { font-size:.7em; margin-top:5px; }
.comment div p { color:#333; line-height:1.3em; }
.comments #commentsForm textarea { width:475px; border:none; height:100px; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#333; }
.comments #commentsForm input { background:#fff; color:#222; padding:10px; border:none; cursor:pointer; font-weight:600; font-family:Arial, Helvetica, sans-serif; }
.comments #commentsForm input:hover { background:#222; color:#fff; }
/* Forum */
.contentForum { width:575px; padding-top:20px; border-top:1px solid #c7c0b0; background:url('../images/elements/contentHdgBg.png') repeat-x; }
.forumTabsBg { width:575px; height:19px; background:url('../images/pageImgs/forumTabsBg.png') repeat-x bottom; }
.forumTabsTextBg { height:19px; background:url('../images/pageImgs/forumtabLft.png') no-repeat; float:left; }
.forumTabTextLeft { float:left; padding-left:10px; padding-right:3px; padding-top:4px; text-align:right; }
.forumTabInactive { height:15px; padding-top:4px; text-align:center; float:left; }
.forumTopicsBg { width:573px; background:#fefefe; border-left:1px solid #c7c0b0; border-right:1px solid #c7c0b0; border-bottom:1px solid #c7c0b0; }
.forumTopicContainer { width:553px; padding:10px; border-bottom:1px solid #eaeaea; position:relative; }
.forumTopicContainer .filled { background:url('../images/pageImgs/filled.png') no-repeat; position:absolute; z-index:2000; height:285px; width:553px;}
.forumRepliesContainer { width:60px; text-align:center; float:right; }
.forumTopicContainer .contentTbl { background:none; border:none; padding:0; margin:0; }
.defaultTextReplies { margin-top:5px; padding:9px 0 0; height:48px; background:url('../images/pageImgs/forumReplies.png') no-repeat bottom; color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:20px; font-weight:normal; text-decoration:none; }
.forumTopicTextContiner { width:410px; padding-left:10px; float:left; }
.forumTopicTextContiner2 { width:330px; padding-left:10px; float:left; }
.forumPostBg { width:573px; margin-top:10px; background:#e6e5e2; border:1px solid #c7c0b0; }
.forumPostPagingContainer { width:573px; height:20px; margin-bottom:10px; }
.forumPostsComment { width:170px; float:right; padding-top:3px; padding-right:10px; text-align:right; }
.forumPostsPaging { width:380px; float:right; padding-top:5px; padding-left:10px; text-align:left; }
.forumPostCommentContainer { width:553px; padding:10px; }
.forumPostCommentImage { width:65px; text-align:center; color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; float:left; }
.forumPostCommentText { width:450px; padding:10px; border:1px solid #cccccc; background:#fff; float:right; }
/* Rewards */
#chart img { width:255px; }
.rewardsSpeedUpContainer { width:900px; background:#f4f3f0; margin-left:20px; margin-bottom:20px; padding:20px; clear:both; }
.rewardsSpeedUpItem { width:300px; height:50px; float:left; }
.myRewardsGuage { padding:20px; background:#fff; font-size:.9em; color:#444; line-height:1.3em; border:1px #ccc solid; margin-bottom:20px; text-align:center; }
.myRewardsGuage small { font-size:.9em; line-height:1.2em; color:#690; padding:15px 5px 0; margin-top:10px; display:block; border-top:1px solid #eee; }
#spdUpBtns { background:#eee; border:1px #ccc solid; padding:10px; }
#spdUpBtns li { background:#fff; overflow:hidden; clear:both; padding:5px; margin-bottom:5px; color:#660; font-weight:600; clear:float; }
#spdUpBtns li span { float:left; padding:10px; float:left; }
#spdUpBtns li a.collected { background:url('../images/elements/butCollected.png') no-repeat; display:block; float:left; width:150px; height:23px; margin-top:7px; }
#spdUpBtns li a.uncollected { background:url('../images/elements/butSpeedUp.png') no-repeat; float:left; display:block; width:100px; height:23px; cursor:pointer; margin-top:7px; }
#rewardsTable { background:#ccc; border:1px #aaa solid; margin-top:60px; }
#rewardsTable tr td div { width:289px; height:263px; border:1px #aaa solid; position:relative; padding:10px; }
#rewardsTable tr td div img { position:absolute; z-index:0; }
#rewardsTable tr td div a.uncollected { background:url('../images/elements/butSpeedUp.png') no-repeat; position:relative; display:block; width:100px; height:23px; margin:150px auto 0; }
#rewardsTable tr td div a.collected { background:url('../images/elements/butCollected.png') no-repeat; display:block; width:150px; height:23px; cursor:pointer; z-index:1; margin:150px auto 0; position:relative; }
#rewardsTable tr td div p { margin-top:30px; z-index:1; color:#333; text-align:center; position:relative; font-size:12px; padding:0 10px; }
/* Coupons */
/*lightbox*/
.lightbox_coupon > img { left:0; top:3px; position:absolute; }
.lightbox_coupon > div { padding:0 10px; margin:0; position:absolute; left:0; top:3px; width:410px; }
.lightbox_coupon { float:left; height:525px; margin:20px; width:430px; position:relative; text-align:center; }
.lightbox_coupon .head { clear:both; overflow:hidden; height:137px; }
.lightbox_coupon .head img { float:right; height:100px; padding:20px 5px;}
.lightbox_coupon .head p { font-size:0.9em; }
.lightbox_coupon .body { margin-bottom:5px; }
.lightbox_coupon .body .title { margin-bottom:20px; padding:10px 0;}
.lightbox_coupon .body .description { height:100px; margin-bottom:20px; font-weight:600; padding:0 15px; line-height:1.5em;}
.lightbox_coupon .body .couponID { margin:auto; padding:12px 5px; width:300px; }
.lightbox_coupon .body .couponID p{color:#fff; font-size:.9em;}
.lightbox_coupon .body .couponID p span{font-weight:600; color:#f00; font-size:1.3em;}
.lightbox_coupon .footer .address { font-size:0.8em; padding:0 55px; color:#fff; line-height:1.1em;}
.lightbox_coupon .footer .expiry { margin:auto; padding:5px; width:300px;}
.lbAction { position:absolute; top:0; right:0; }

/* Showbox Live online */
.show_coupon > img { left:0; top:3px; position:absolute; }
.show_coupon > div { padding:0 10px; margin:0; position:absolute; left:0; top:3px; width:410px; }
.show_coupon { float:left; height:525px; margin:20px; width:430px; position:relative; text-align:center; }
.show_coupon .head { clear:both; overflow:hidden; height:137px; }
.show_coupon .head img { float:right; height:100px; padding:20px 5px;}
.show_coupon .head p { font-size:0.9em; }
.show_coupon .body { margin-bottom:5px; }
.show_coupon .body .title { margin-bottom:20px; padding:10px 0;}
.show_coupon .body .description { height:100px; margin-bottom:20px; font-weight:600; padding:0 15px; line-height:1.5em;}
.show_coupon .body .couponID { margin:auto; padding:12px 5px; width:300px; }
.show_coupon .body .couponID p{color:#fff; font-size:.9em;}
.show_coupon .body .couponID p span{font-weight:600; color:#f00; font-size:1.3em;}
.show_coupon .footer .address { font-size:0.8em; padding:0 55px; color:#fff; line-height:1.1em;}
.show_coupon .footer .expiry { margin:auto; padding:5px; width:300px;}

/* Print Coupon - to go into Print page */
/*.print_coupon > img { left:0; top:3px; position:absolute; }
.print_coupon > div { padding:0 10px; margin:0; position:absolute; width:410px; }
.print_coupon { float:left; height:525px; margin:20px; width:430px; position:relative; text-align:center; }
.print_coupon .head { clear:both; overflow:hidden; height:137px; }
.print_coupon .head img { float:right; height:100px; padding:20px 5px;}
.print_coupon .head p { font-size:0.9em; }
.print_coupon .body { margin-bottom:5px; }
.print_coupon .body .title { margin-bottom:20px; padding:10px 0;}
.print_coupon .body .description { height:100px; margin-bottom:20px; font-weight:600; padding:0 15px; line-height:1.5em;}
.print_coupon .body .couponID { margin:auto; padding:12px 5px; width:300px; }
.print_coupon .body .couponID p{color:#fff; font-size:.9em;}
.print_coupon .body .couponID p span{font-weight:600; color:#f00; font-size:1.3em;}
.print_coupon .footer .address { font-size:0.8em; padding:0 55px; color:#fff; line-height:1.3em;}
.print_coupon .footer .expiry { margin:auto; padding:5px; width:300px;}*/


#butPrintCoupons { margin:0 0 10px 10px; padding-bottom:10px; }
.couponPagingRight { width:260px; text-align:right; float:right; }
.couponPagingLeft { width:265px; text-align:left; float:left; }
.couponHolder { width:286px; padding:3px; border:3px solid #CCC; }
.couponSearch { width:246px; padding:20px; background:#e4e3de; }
.couponSearch textarea { width:250px; }
.couponsContentTbl { width:575px; border-top:1px solid #c7c0b0; background:url('../images/elements/contentHdgBg.png') repeat-x; }
.couponContainer { width:575px; padding-bottom:10px; padding-top:10px; overflow:hidden; border-bottom:1px dashed #dedede; clear:both; }
.couponContainer > img { float:left; }
.couponText { width:370px; padding:0px 10px 10px 0px; float:right; }
.map_title { background:url('images/elements/mapHeading.png') no-repeat; padding:4px 15px; color:#fff; }
#printCouponCart { background:#eee; padding:0px; margin-bottom:10px; border:1px solid #ddd; }
#printCouponCart > h2 { background:#333; color:#fff; padding:5px; font-size:1.2em; }
#printCouponCart > p { font-size:.9em; padding:5px 5px 0; color:#888; }
#couponCart { clear:both; overflow:hidden; }
#couponCart .coupon { clear:both; padding:10px; border-bottom:1px dashed #ccc; overflow:hidden; background:#fff }
#couponCart .coupon span { float:left; width:150px; display:block; overflow:hidden; }
#couponCart .coupon span a { color:#97AC33; }
#couponCart .coupon span p { font-size:.6em; color:#555; }
#couponCart .coupon img { float:left; margin-right:10px; width:70px; }
.addCouponBtn { background:url('../images/elements/butAddCoupon.png') no-repeat left top; display:block; height:25px; width:115px; float:left; }
.removeCouponBtn { background:url('../images/elements/butRemoveCoupon.png') no-repeat left top; width:148px; display:block; height:25px; float:left; }
.cartRemoveBtn { float:right; display:block; width:20px; height:16px; background:url('../images/elements/printCpnClose.png') no-repeat top; color:#777; vertical-align:middle; text-align:center; text-indent:-999em; }
.cartRemoveBtn:hover { background:url('../images/elements/printCpnClose.png') no-repeat bottom; }
.storesListContainer { }
.storesListContainer h3 { background:url('../images/elements/mapHeading.png') no-repeat; padding:4px 15px; color:#fff; }
.storesListContainer table { border-left:1px #ccc solid; border-bottom:1px #ccc solid; border-right:1px #ccc solid; }
.storesListContainer table th { background:#eee; text-align:left; font-size:.9em; font-weight:600; color:#333; padding:5px; }
.storesListContainer table tr td { font-weight:600; font-size:.8em; padding:5px; color:#555; text-align:left; }
.storesListRowContainer { width:778px; border-left:1px solid #c1c9cc; border-bottom:1px solid #c1c9cc; border-right:1px solid #c1c9cc; }
.storesRowDark { width:768px; background:#f5f4f1; padding:5px; }
.storesRowWhite { width:768px; background:#fff; padding:5px; }
.couponsRightColumn { width:338px; margin-right:15px; margin-top:15px; margin-bottom:15px; float:right; }
.couponsFormContainer { padding:30px; }
/* Forms */
.forms { background-color:#FFF; border:1px solid #aeb2bb; }
#registerForm { padding:20px; }
#registerForm h3 { color:#ADC43F; margin:10px 130px 10px 0; }
#registerForm label { width:130px; margin-right:10px; text-align:right; font-weight:bold; float:left; }
#registerForm input[type=text], #registerForm input[type=password] { padding:5px; color:#222; margin-bottom:5px; border:1px solid #ccc; }
#registerForm input[type=submit] { background:#333; color:#fff; border:none; cursor:pointer; padding:5px; }
#registerForm input[type=submit]:hover { background:#eee; color:#222; }
#registerForm img { width:50px; }
#registerForm table tr td { padding-bottom:10px; }
.addStoreLocation { text-decoration:underline; color:#333; }
#contactForm { background:#fff url('../images/elements/formsBg.png') repeat-x; padding:20px; }
#contactForm label { float:left; width:100px; text-align:right; margin-right:5px; font-size:.9em; padding:3px; }
#contactForm input[type=text] { padding:3px; margin-bottom:5px; width:200px; }
#contactForm input[type=submit] { margin-left:110px; background:#333; padding:5px; color:#fff; cursor:pointer; border:none; }
#contactForm input[type=submit]:hover { color:#333; background:#ccc; }
#contactForm textarea { width:350px; height:150px; }
#couponForm { background:#fff url('../images/elements/formsBg.png') repeat-x; padding:20px; }
#couponForm label { float:left; width:100px; text-align:right; margin-right:5px; font-size:.9em; padding:3px; }
#couponForm input[type=text] { float:left; padding:3px; margin-bottom:5px; }
#couponForm input[type=submit] { margin-left:100px; }
#couponForm tetxtarea { width:350px; }
#blogForm { background:#fff url('../images/elements/formsBg.png') repeat-x; padding:20px; }
#blogForm label { float:left; width:100px; text-align:right; margin-right:5px; font-size:.9em; padding:3px; }
#blogForm input[type=text] { float:left; padding:3px; }
#blogForm input[type=submit] { margin-left:100px; }
#loginForm { clear:both; padding:20px; background:url('../images/pageImgs/loginBg.png') no-repeat; border:none; padding:60px 0 0 150px; height:275px; width:400px; }
#loginForm .remember_me { float:none; }
#loginForm span { float:left; margin-right:5px; }
#loginForm label { width:70px; margin-right:10px; text-align:right; padding-top:5px; color:#333; font-weight:bold; float:left; }
#loginForm input[type=text], #loginForm input[type=password] { padding:3px; color:#222; margin-bottom:10px; border:1px solid #ccc; background:#fff url('../images/elements/formsBg.png') repeat-x top; }
#loginForm input[type=submit] { margin:10px 0 20px 80px; }
.sidebarTitle { display:block; padding:7px; background:url('../images/pageImgs/righ_search_background.png') no-repeat top left; color:#777; }
/* Mid Section */
.midColumnLine { width:225px; padding:30px 50px; line-height:1.2em; border-left:1px solid #e5e5e5; float:left; }
.midColumnNoLine { width:226px; padding:30px 50px; float:left; line-height:1.2em; }
.midColumnLine strong { line-height:1.2em; }
.midColumnNoLine strong { line-height:1.2em; }
.midColumnLine a img { width:220px; margin-top:50px; }
/* Footer */
.footerColumnLine { width:284px; padding:20px; border-left:1px solid #e5e5e5; float:left; line-height:1.2em; }
.footerColumnNoLine { width:613px; padding:20px; float:left; line-height:1.2em; }
.footerContainer { width:980px; padding-bottom:40px; padding-top:15px; border-top:1px solid #c7c0b0; }
.footerCopyright a { color:#690; }
.footerCopyright { line-height:1.4em; width:240px; padding-left:10px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#5f5f5f; float:left; }
.footerMenu { width:710px; padding-right:10px; text-align:right; float:right; }
/* Modal */
#modal { background:url('../images/elements/modalBg.png') no-repeat bottom left; padding:20px; height:300px; width:500px; text-align:center; }
#modal h2 { color:#555; font-size:1em; }
#modal h2.single_line { margin-top:70px; }
#modal h2 span { font-size:1.2em; color:#97AC33; text-transform:capitalize; }
#modal h2.warning { color:#f00; text-align:center; }
#modal h3 { color:#97AC33; }
#modal h4 { font-size:1.1em; color:#555; text-align:center; }
#modal a { color:#97AC33; text-decoration:none; }
#modal label { color:#333; font-weight:600; }
#modal input[type=text], input[type=password] { padding:3px; color:#555; border:1px #ccc solid; }
#modal input[type=submit] { padding:4px; color:#fff; font-weight:600; border:none; cursor:pointer; }



/* Login Modal */
.formContainer{padding:10px 40px; background:#fff; border:1px #ccc solid; width:200px; text-align:left; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px;}
.formContainer form h3{background:url("../images/elements/lock.png") no-repeat scroll left center transparent
; padding:10px 10px 10px 30px;}
.formContainer form div{wiidth:200px;}
.formContainer form label.remember_me{font-size:.8em;}
.formContainer form input[type=text], input[type=password]{background:url('../images/elements/formsBg.png') repeat-x; padding:5px; color:#555; border:1px #333 solid; margin-bottom:10px;}
.formContainer form input[type=submit]{background:url('../images/elements/loginBg.png') no-repeat; width:76px; height:29px; border:none; cursor:pointer; margin:10px 0;}





.loginBox{background:url('../images/elements/modalBg.png') no-repeat bottom left; padding:20px; height:300px; width:500px; text-align:center; border:2px #333 solid; }

/* Budgeting Tool */
.tools a { border:1px #ccc solid; display:block; background:#eee; text-align:center; width:170px; padding:10px 5px; margin-bottom:5px; overflow:hidden; float:left; font-size:1em; cursor:pointer; color:#333; }
.tools { clear:both; display:block; height:40px; }
.tools a.current { background:#fff; border-bottom:none; }
.tools a:visited { color:#666; }
.budgIncomeAmount { width:200px; margin-top:20px; float:left; }
.budgWhenGetPaid { width:200px; margin-top:20px; margin-left:10px; float:left; }
.budgItemsContainer { width:310px; padding:20px; margin-top:10px; background:#f6f2e8; border:1px solid #554c3b; float:left; clear:left; }
.budgButtonsContainer { width:150px; margin-top:10px; float:right; clear:left; }
.budgItem { width:310px; height:25px; margin-top:5px; display:none; }
.budgFooter { width:535px; padding-top:15px; clear:both; }
/* Videos Section */
.video { }
.video .date { float:left; width:26px; font-weight:600; padding:0 1px; height:50px; background:url('../images/pageImgs/date.jpg') no-repeat; padding:0 10px; margin-right:10px; text-align:center; }
.video .date small { color:#fff; font-size:.8em; }
.video > h3 { font-size:1.4em; color:#ADC43F; font-weight:600; width:450px; display:inline; }
.video > h3 a { font-size:1.2em; color:#ADC43F; text-decoration:none; }
.video > small { float:left; font-size:.7em; }
.blurb { font-size:.8em; line-height:1.3em; color:#555; }
.blurb a { color:#9c0; text-decoration:underline; }
#vidlib { background:#c7c0b1; padding:3px; }
#vidlib .vid { font-size:.7em; line-height:1.3em; background:#fff; padding:5px; border-bottom:1px #c7c0b1 solid; margin-bottom:3px; }
#vidlib .vid p { line-height:1.2em; }
#vidlib .vid h5 a { color:#ADC43F; }
#vidlib .vid small { font-size:.8em; }
#vidlib .vid .date { height:34px; width:30px; padding:0 1px; float:left; text-align:center; margin-right:3px; background:url('../images/pageImgs/dateSmall.jpg') no-repeat; }
#vidlib .vid .date small { color:#fff; }
#vidlib .vid .date strong { color:#333; display:block; }
/* Text */

/*Notcies*/




.littleMessage { color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:1.3em; font-weight:normal; text-decoration:none; }
.defaultText2 a { font-weight:bold; color:#646464; text-decoration:none; }
.defaultText { color:#646464; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.defaultText a:link { color:#ABC617; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; }
.defaultText a:visited { color: #ABC617; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; }
.defaultText a:hover { color:#ABC617; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
.defaultText li { background:url('../images/pageImgs/blogBullet.png') 0 0 no-repeat; margin-left:10px; margin-top:5px; padding:0 0 0 15px; }
.defaultText ul { list-style-type:none; margin-top:0; margin-bottom:0; }
.defaultTextLg { color:#646464; font-family:Arial, Helvetica, sans-serif; font-size:.9em; line-height:1.3em; font-weight:normal; text-decoration:none; }
.defaultTextLg a:hover { color:#333; }
.defaultTextLg span a { font-size:1.2em; color:#444; text-decoration:none; }
.defaultTextSm { color:#646464; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
.defaultTextSm a:link { color:#0073ae; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.defaultTextSm a:visited { color: #0073ae; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; }
.defaultTextSm a:hover { color:#0073ae; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
.smWhite { color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
.smWhite a:link { color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
.smWhite a:visited { color: #fff; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
.smWhite a:hover { color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
.midWhite { color:#666; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.midWhite a:link { color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:underline; }
.midWhite a:visited { color: #fff; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:underline; }
.midWhite a:hover { color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.forumTabText { color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
.forumTabText a:link { color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
.forumTabText a:visited { color: #646464; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
.forumTabText a:hover { color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
.blogCatSelect { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
.blogCatSelect a:link { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
.blogCatSelect a:visited { color: #534f44; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
.blogCatSelect a:hover { color:#ABC617; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
.pagingText { color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
.pagingText a:link { color:#9c0; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
.pagingText a:visited { color: #0073ae; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
.pagingText a:hover { color:#0073ae; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
.pagingTextSm { color:#646464; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; }
.pagingTextSm a:link { color:#0073ae; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; }
.pagingTextSm a:visited { color: #0073ae; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; }
.pagingTextSm a:hover { color:#0073ae; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; }
.headerMenu { color:#FFF; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.headerMenu a:link { color:#FFF; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.headerMenu a:visited { color: #FFF; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.headerMenu a:hover { color:#FFF; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.defaultTextRepliesSm { color:#646464; height:15px; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; }
.defaultTextRepliesSm a:link { color:#adc124; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:underline; }
.defaultTextRepliesSm a:visited { color: #adc124; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:underline; }
.defaultTextRepliesSm a:hover { color:#adc124; font-family:Helvetica, Arial, sans-serif; font-size:9px; font-weight:normal; text-decoration:none; }
.samplesHeading { color:#554c3b; font-family:Helvetica, Arial, sans-serif; font-size:20px; font-weight:normal; text-decoration:none; }
.samplesDesc{width:auto;}
.samplesBtmMid h2{background:url('../images/elements/tick.png') no-repeat center left; padding-left:30px 10px;}
.couponSearchText { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; }
.modalHeading { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:22px; font-weight:bold; text-decoration:none; }
.modalGreen { color:#ADC43F; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; text-decoration:none; }
.modalGreen a:link { color:#ADC43F; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; text-decoration:underline; }
.modalGreen a:visited { color: #ADC43F; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; text-decoration:underline; }
.modalGreen a:hover { color:#ADC43F; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; text-decoration:none; }
.modalBrown { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
.modalBrown a:link { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:underline; }
.modalBrown a:visited { color: #534f44; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:underline; }
.modalBrown a:hover { color:#534f44; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; text-decoration:none; }
span.green { color:#ADC43F; }
 @media print {
#tblBottomSection { display:none; }
#tblRightContainer { display:none; }
#logoContainer { display:none; }
#topMenuContainer { display:none; }
}
.forumThumb { padding:3px; border:1px solid #c7c0ae; float:left; }
.itemContent p { padding:0 0 10px 0; font-size:13px; font-weight:normal; }
.itemLinks { display:block; margin:20px 0 0 0; font-size:11px; padding:5px 0; overflow:hidden; }
.blogCatSelect .itemLinks a { font-size:11px; float:left; display:block; margin:0 5px 0 0; }
.report { background:url('../images/pageImgs/report.jpg') left no-repeat; padding:5px 5px 1px 20px; }
.share { background:url('../images/pageImgs/share.jpg') left no-repeat; padding:5px 5px 1px 20px; }
.grab { background:url('../images/pageImgs/grab.jpg') left no-repeat; padding:5px 5px 1px 20px; }
.itemPict { float:right; width:120px; text-align:right; padding:0; margin:0; }
.couponSubmitLinks { text-align:right; padding-top:10px; font-size:11px; }
.couponSubmitLinks a { color:#9ab129; text-decoration:underline; }
.couponSubmitLinks a:hover { text-decoration:none; }
#dashboard tr td a { color:#ADC43F; text-decoration:none; }
.fieldWithErrors { padding: 2px; background-color: #e7fd76; }
#errorExplanation { width: 400px; border: 2px solid 9ab129; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #9ab129; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; margin:10px; }
#errorExplanation ul li { font-size: 12px; list-style: square; margin-left:20px; }
.geo_warning { color:#C30; font-size:.9em; line-height:1.3em; }
.geo_notice { font-size:.8em; color:#9ab129; line-height:1.4em; }
.geo_heading_1, .geo_heading_2 { font-weight:bold; margin-right:5px; color:#333; }
.geo_address_1, .geo_address_2 { color:#555; font-size:.8em; }
.regIntro { clear:both; padding:20px 0; line-height:1.4em; }
.regIntro img { float:left; }
.regIntro h4 { color:#690; font-weight:400; font-size:1.4em; margin-top:50px; }
.regIntro strong { color:#444; }
/* - - - - - - - - - - - - - - - - - - - - -
Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/
- - - - - - - - - - - - - - - - - - - - - */

#lightbox { display:none; position: absolute; top:50%; left:50%; z-index:9999; margin:-220px 0 0 -250px; border:1px solid #ccc; background:white; text-align:left; }
#lightbox[id] { position:fixed; }
#overlay { background-color:#D1D1D1; }
#lightbox.done #lbLoadMessage { display:none; }
#lightbox.done #lbContent { display:block; }
#lightbox.loading #lbContent { display:none; }
#lightbox.loading #lbLoadMessage { display:block; }
.notice { color:#9ab129; }

/*
#lightbox.done img{
    width:100%;
    height:100%;
}*/

