/* Stylesheet created June 2006 by Emanuel Vanasse */
 
/* GENERAL */
body { color:#333333; font-family:verdana, arial, helvetica, sans-serif; font-size:75%; margin:0px; width:100%; }
.screenpadding { padding:18px; }
.hr { border-bottom:1px solid #D1D1EF; margin:15px 0; }

/* LINKS */
a:active, a:link, a:visited { color:#0048A7; font-weight:normal; text-decoration:underline; }
a:hover { color:#000066; font-weight:normal; text-decoration:none; }
a.autolink:hover { color:#000066; font-weight:bold; text-decoration:none; }
a.autolink:active, a.autolink:link, a.autolink:visited { color:#0048A7; font-weight:bold; text-decoration:underline; }
.white { color:white; }
.white a:link, .white a:active, .white a:visited, a.white:link, a.white:active, a.white:visited { color:white; text-decoration:underline; }
.white a:hover, a.white:hover { color:white; text-decoration:none; }
.black { color:black; }
.black a:link, .black a:active, .black a:visited, a.black:link, a.black:active, a.black:visited { color:black; text-decoration:underline; }
.black a:hover, a.black:hover { color:#000066; text-decoration:none; }

/* LOGIN & LOGOUT AREA */
.btnSignup { float:left; margin:4px 3px 0 0; }
.btnLogin { float:left; margin:4px 3px 0 1px; }
.btnLogout { vertical-align:text-bottom; margin:0 0 0 5px; }

.loginField { float:left; width:75px; padding:2px 0 2px 3px; margin:3px 3px 0 0; border-top:1px solid #888888; border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; border-left:1px solid #888888; }
.loginCheckbox { vertical-align:middle; margin:3px 0px 0px 1px; }
html>body .loginField { margin:3px 3px 0 0; padding:2px 0 2px 3px; } /* FIREFOX, SAFARI, IE7 SPECIFIC STYLE */
html>body .loginCheckbox { vertical-align:text-bottom; margin:7px 2px 0px 5px; } /* FIREFOX, SAFARI, IE7 SPECIFIC STYLE */
.loginAreaRight { float:left; height:32px; padding:5px 10px 0 7px; background:#FFFFFF url('../redesign/loginBgRight.png') no-repeat right top; }
.loginAreaLeft { float:right; padding:0 0 0 3px; margin:14px 10px 1px 0; background:#FFFFFF url('../redesign/loginBgLeft.png') no-repeat left top; }
.loginHelp { font-size:9px; float:left; margin:0 0 0 12px; padding:0 3px 2px 0; }
.loginHelp ul { font-size:9px; margin:0; padding:0; list-style:none; }
.loginHelp li { font-size:9px; padding:0 0 0 7px; text-align:left; line-height:13px; background:url('../redesign/bulletSmallArrow.gif') no-repeat 0px 5px; }
.loginAreaRight a:link, .loginAreaRight a:active, .loginAreaRight a:visited  { font-weight:bold; color:#0048a7; text-decoration:underline; }
.loginAreaRight a:hover { color:#000078; text-decoration:none; }

/* HEADER ROUNDED CORNERS & TILING */
.headerLeft { padding:0 0 0 4px; background:#e90000 url('../redesign/headerLeft.png') no-repeat top left; }
.headerRight { padding:0 4px 0 0; background:#e90000 url('../redesign/headerRight.png') no-repeat top right; }
.header { overflow:hidden; height:100px; background:#e90000 url('../redesign/headerTile.png') repeat-x bottom left; }
.menuwidth { width:902px; }
.menuwidth800 { width:648px; }

/* MAIN MENU */
#menu ul { font-size:13px; margin:0; padding:0; list-style:none; }
#menu li { font-size:13px; float:left; margin:0 1px 0 1px; padding:0; background:url('../redesign/menuOffRight.png') no-repeat right top; }
#menu li:hover, #menu li.hover { background:url('../redesign/menuOnRight.png') no-repeat right top; }
#menu a { display:block; padding:10px 10px 7px 10px; color:white; font-weight:bold; text-decoration:none; border-bottom:1px solid #9a0000; background:url('../redesign/menuOffLeft.png') no-repeat left top; }
#menu a:hover { text-decoration:none; background:url('../redesign/menuOnLeft.png') no-repeat left top; }
#menu #current, #menu #currentHome { margin:0 2px 0 2px; background:url('../redesign/menuSelRight.png') no-repeat right top; }
#menu #current a { color:#000066; padding:7px 10px 5px 10px; text-decoration:none; border-bottom:1px solid white; background:url('../redesign/menuSelLeft.png') no-repeat left top; }
#menu #current a:hover { text-decoration:none; }
#menu #current img { display:none; }
.menuSelArrow, #menu #current a span { display:block; padding-bottom:5px; background:url('../redesign/menuSelArrow.gif') no-repeat center bottom; }
.menuMoreArrow { display:block; padding-bottom:3px; background:url('../redesign/menuMoreArrow.gif') no-repeat center bottom; }
.menuLabelNew { display:block; padding-top:7px; background:url('../redesign/menuLabelNew.png') no-repeat center 1px; }
#menu #new a { display:block; padding:3px 10px 7px 10px; color:white; font-weight:bold; text-decoration:none; border-bottom:1px solid #9a0000; background:url('../redesign/menuOffLeft.png') no-repeat left top; }
#menu #new a:hover { text-decoration:none; background:url('../redesign/menuOnLeft.png') no-repeat left top; }
#menuHome a { padding:9px 10px 4px 10px; background:url('../redesign/menuOffLeft.png') no-repeat left top; }
#menuHome a span { display:block; width:20px; height:20px; background:url('../redesign/iconHome.png') no-repeat center center; }
#menuHome a:hover span { background:url('../redesign/iconHomeHover.png') no-repeat center center; }
#currentHome a, #currentHome a:hover { padding:7px 10px 6px 10px; border-bottom:1px solid white; background:url('../redesign/menuSelLeft.png') no-repeat left top; }
#currentHome a span { display:block; width:20px; height:20px; background:url('../redesign/iconHomeActive.png') no-repeat center center; }

/* MENU: SCARLETT LOUNGE EXCEPTION */
#menu li#tab_scarlett_lounge { font-size:13px; float:left; margin:0 1px 0 1px; padding:0; background:url('../redesign/menuOffRightFuschia.png') no-repeat right top; }
#menu li#tab_scarlett_lounge:hover { background:url('../redesign/menuOnRightFuschia.png') no-repeat right top; }
#menu #tab_scarlett_lounge a { display:block; padding:10px 10px 7px 10px; color:white; font-weight:bold; text-decoration:none; border-bottom:1px solid #9a0000; background:url('../redesign/menuOffLeftFuschia.png') no-repeat left top; }
#menu #tab_scarlett_lounge a:hover { text-decoration:none; background:url('../redesign/menuOnLeftFuschia.png') no-repeat left top; }

/* GREEN MENU: SCARLETT LOUNGE EXCEPTION */
#menu li#tab_scarlett_lounge.green { background:url('../redesign/menuOffRightFuschiaGreen.png') no-repeat right top; }
#menu li#tab_scarlett_lounge.green:hover { background:url('../redesign/menuOnRightFuschiaGreen.png') no-repeat right top; }
#menu #tab_scarlett_lounge.green a { background:url('../redesign/menuOffLeftFuschiaGreen.png') no-repeat left top; }
#menu #tab_scarlett_lounge.green a:hover { background:url('../redesign/menuOnLeftFuschiaGreen.png') no-repeat left top; }

/* BUTTONS */
a.btnGeneric:active, a.btnGeneric:link, a.btnGeneric:visited { background:url('../redesign/btnBackground.gif') #F3F3F3 repeat-x; border:1px solid #CCCCCC; display:block; float:left; font-size:90%; font-weight:bold; height:15px; margin:1px 4px 1px 0px; padding:4px 10px; text-align:center; text-decoration:none; }
a.btnCategoryClose:active, a.btnCategoryClose:link, a.btnCategoryClose:visited { background:url('../redesign/btnExpand.gif') #FFFFFF no-repeat 7px 7px; border-bottom-width:1px; border-color:#DCDCDC; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; color:#333333; display:block; font-size:100%; padding:4px 5px 6px 20px; text-decoration:none; width:193px; }
a.btnCategoryOpen:active, a.btnCategoryOpen:link, a.btnCategoryOpen:visited { background:url('../redesign/btnColapse.gif') #FFFFFF no-repeat 7px 7px; border-bottom-width:1px; border-color:#DCDCDC; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; color:#333333; display:block; font-size:100%; padding:4px 5px 6px 20px; text-decoration:none; width:193px; }
a.couponsLink:active, a.couponsLink:link, a.couponsLink:visited { color:#0048A7; display:block; font-size:150%; line-height:19px; text-decoration:underline; }
a.dealsLink:active, a.dealsLink:link, a.dealsLink:visited { color:#0048A7; float:left; font-size:150%; line-height:19px; text-decoration:underline; }
a.dealsHideLink:active, a.dealsHideLink:link, a.dealsHideLink:visited { color:#0048A7; float:left; font-size:150%; line-height:19px; text-decoration:none; }
a.internal:active, a.internal:link, a.internal:visited { color:#333333; font-weight:normal; text-decoration:underline; }
a.internal:hover { color:#000000; font-weight:normal; text-decoration:none; }

.submenu a:active, .submenu a:link, .submenu a:visited { color:#333333; font-weight:normal; text-decoration:underline; }
.submenu a:hover { color:#000000; font-weight:normal; text-decoration:none; }

a.search:active, a.search:link, a.search:visited { color:#0048A7; font-size:115%; font-weight:bold; text-decoration:underline; }
a.sectionLink:active, a.sectionLink:link, a.sectionLink:visited { color:#000066; font-size:130%; font-weight:bold; text-decoration:none; }
a.sortingRatingsSel:active, a.sortingRatingsSel:link, a.sortingRatingsSel:visited { background:#FFF9DD; border:1px solid #FFD200; color:#333333; display:block; float:left; height:16px; margin:2px 2px; padding:3px 4px; text-align:center; text-decoration:none; width:40px; }
a.sortingRatingsSel:hover { background:#FFF9DD; border:1px solid #FFD200; color:#000000; display:block; float:left; height:16px; margin:2px 2px; padding:3px 4px; text-align:center; text-decoration:underline; width:40px; }
a.sortingRatingsUnsel:active, a.sortingRatingsUnsel:link, a.sortingRatingsUnsel:visited { background:#F9F8F8; border:1px solid #EDEDED; color:#333333; display:block; float:left; height:16px; margin:2px 2px; padding:3px 4px; text-align:center; text-decoration:none; width:40px; }
a.sortingRatingsUnsel:hover { background:#F9F8F8; border:1px solid #EDEDED; color:#000000; display:block; float:left; height:16px; margin:2px 2px; padding:3px 4px; text-align:center; text-decoration:underline; width:40px; }
.nav a:active, .nav a:link, .nav a:visited { color:#333333; font-weight:normal; text-decoration:none; }
a.blue:active, a.blue:link, a.blue:visited { color:#0048A7; text-decoration:underline; }
a.lightgreybut:active, a.lightgreybut:link, a.lightgreybut:visited { font-size:11px;font-family:verdana,arial,helvetica;font-weight:bold;text-decoration:none;color:#666666;border:1px solid;border-color:#e2e6e6 #d5dada #aeb4b4 #d5dada;padding:1px 5px;background:#ffffff url('../redesign/btnBackgroundGrey.gif') repeat-x;text-align:center; }
a.btnGrey:active, a.btnGrey:link, a.btnGrey:visited { display:block; font-family:verdana,arial,helvetica; font-weight:bold; text-decoration:none; color:#666666; border:1px solid; border-color:#e2e6e6 #d5dada #aeb4b4 #d5dada; margin:1px 0; padding:1px 5px; background:#ffffff url('../redesign/btnBackgroundGrey.gif') repeat-x;text-align:center; }

/* FORM */
form { margin:0px; padding:0px; }
.formRadio { margin:0px; padding:0px; }


/* TITLES */
h1 { color:#000066; font-size:220%; font-weight:normal; margin:0px; }
h2 { color:#000066; font-size:170%; font-weight:normal; line-height:22px; margin-top:0px; }
h3 { color:#000066; font-size:115%; font-weight:bold; margin:0 0 2px 0; }
h4 { color:#000066; font-size:100%; font-weight:bold; margin-top:0px; }
td.coupons, td.deals, .commentsBox li, .deals li { padding:8px; }
textarea { font-family:verdana, arial, helvetica; font-size:100%; }
.altcolor1 td { background:#F5F5F5; }
.altcolor2 td { background:#EFEFEF; }
.articles { font-size:112%; line-height:18px; }
.avatar { border-bottom:1px solid #D1D1EF; border-left:1px solid #D1D1EF; border-top:1px solid #D1D1EF; font-size:80%; padding:12px; text-align:center; width:124px; }
.borderBox, .ratingsBox { border:1px solid #DCDCDC; padding:10px; }
.btnGray:active, .btnGray:link, .btnGray:visited { background:url('../redesign/btnGray.gif') #8C8C8C repeat-x; border:1px solid #808080; color:#FFFFFF; display:block; float:left; font-family:verdana,arial,helvetica; font-size:75%; font-weight:bold; padding:2px 6px 3px 6px; text-align:center; text-decoration:none; }
.btnGraySubmit { background:url('../redesign/btnGray.gif') #8C8C8C repeat-x; border:1px solid #808080; display:block; float:left; margin:1px 2px 0px 0px; padding:0px 6px 1px 6px; text-align:center; }
.btnGraySubmit:hover { color:#FFFFFF; text-decoration:underline; }
.btnGrayLgSubmit { background:url('../redesign/btnGrayLg.png') #8C8C8C repeat-x; border:1px solid #808080; display:block; float:left; margin:1px 2px 0px 0px; padding:0px 6px 1px 6px; text-align:center; }
.btnGrayLgSubmit:hover { color:#FFFFFF; text-decoration:underline; }
.btnGrayLgSubmit .btnSubmit { font-size:100%; padding:5px;}
.btnRedSubmit { background:url('../redesign/btnRed.gif') #DA0000 repeat-x; border:1px solid #900000; display:block; float:left; margin:1px 2px 0px 0px; padding:0px 6px 1px 6px; text-align:center; }
.btnRedSubmit:hover { color:#FFFFFF; text-decoration:underline; }
.btnNext:active, .btnNext:link, .btnNext:visited { background:url('../redesign/btnNext.gif') #FFFFFF no-repeat center right; border:1px solid #DCDCDC; padding:5px 20px 5px 7px; position:relative; text-decoration:none; }
.btnNextImage, .btnPrevImage { margin:4px 0px 0px 0px; }
.btnPage:active, .btnPage:link, .btnPage:visited { background:#FFFFFF; border:1px solid #DCDCDC; padding:5px 7px; position:relative; text-decoration:none; }
.btnPrevious:active, .btnPrevious:link, .btnPrevious:visited { background:url('../redesign/btnPrevious.gif') #FFFFFF no-repeat center left; border:1px solid #DCDCDC; padding:5px 7px 5px 20px; position:relative; text-decoration:none; }
.btnRed:active, .btnRed:link, .btnRed:visited { background:url('../redesign/btnRed.gif') #DA0000 repeat-x; border:1px solid #900000; color:#FFFFFF; display:block; float:left; font-family:verdana,arial,helvetica; font-size:75%; font-weight:bold; padding:2px 6px 3px 6px; text-align:center; text-decoration:none; }
.btnShowcoupons { background:url('../redesign/contentHeaderRightSmall.gif') #E9E9E9 no-repeat; float:right; height:22px; padding:8px 14px 0px 0px; text-align:right; vertical-align:bottom; width:66px; }
.btnShowcouponsempty { background:url('../redesign/contentHeaderRightSmallEmpty.gif') #E9E9E9 no-repeat; float:right; height:22px; padding:8px 14px 0px 0px; vertical-align:bottom; width:66px; }
.btnShowdeals { background:url('../redesign/contentHeaderRight.gif') #E9E9E9 no-repeat; float:right; width:159px; height:21px; padding:9px 11px 0px 0px; text-align:right; }
.btnShowdealsEmpty { background:url('../redesign/contentHeaderRightEmpty.gif') #E9E9E9 no-repeat; float:right; width:159px; height:26px; padding:4px 11px 0px 0px; }
.btnSubmit { background:transparent; border:0; color:#FFFFFF; cursor:pointer; font-family:verdana,arial,helvetica; font-size:75%; font-weight:bold; margin:0; padding:2px 0px 0px 0px; text-decoration:none; }
.btnUpload { margin:17px 0px 4px 0px; }
.btnWelcome { padding:0px 5px; text-align:left; width:80px; }
.btnWelcome a { float:left; font-size:75%; }
.catMenuHidden, .hidden { display:none; }
.catMenuVisible, .visible { display:inline; }
.commentsBox ul, .deals ul, .dealsBox ul, .genericBox ul, .bookmarkBox ul { list-style:none; margin:0; padding:0; }
.commentsBox, .coupons { border:solid #DCDCDC 1px; }
.commentsNo { float:left; font-size:90%; margin-right:15px; }
.contentHeader { background:url('../redesign/contentHeaderMiddle.gif') #F8F8F8 repeat-x; color:#000066; float:left; font-weight:bold; height:30px; width:100%; }
.couponsBox { border-bottom-width:1px; border-color:#DCDCDC; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; padding:5px 0px; }
.couponsDetails { display:block; float:right; text-align:left; width:130px; }
.couponsExpiry { display:block; float:right; text-align:left; width:90px; }
.couponsSearch { float:left; margin-right:8px; width:138px; }
.couponsSelect { float:left; width:148px; }
.deals { border:solid #D1D1EF 1px; }
.deals a:active, .deals a:link, .deals a:visited { color:#0048A7; text-decoration:underline; }
.deals li ol { margin:8px 0; padding-left:25px; }
.deals li ul { list-style:none; margin:8px; padding:0px; }
.deals li ol li, .deals li ol li:hover { margin:0px; padding:4px 0; }
.deals li ul li, .deals li ul li:hover { background:url('../redesign/btnForum.gif') no-repeat 0px 7px; margin:0px; padding:4px 6px 4px 14px; }
.dealsBox { border-bottom-width:1px; border-color:#D1D1EF; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; padding:0 0 7px 0; }
.dealsBox li { padding:8px 10px; }
.dealsComments { display:block; float:right; font-size:90%; padding:13px 0px 0px 0px; text-align:center; width:90px; }
.dealsFooter { background:#F4F4FF; border:1px solid #D1D1EF; border-top:0; padding:6px 4px 8px 4px; text-align:center; }
.dealsHeader { background:#F4F4FF; font-size:90%; margin:0px 5px 10px 5px; padding:2px 6px; }
.dealsImage { border:solid #D1D1EF 1px; margin:0px; }
.dealsLeft { font-size:80%; padding-right:10px; text-align:center; }
.dealsNoLink { color:#0048A7; float:left; width:75%; font-size:150%; line-height:19px; text-decoration:none; }
.deals a.dealsHideLink { text-decoration:none; }
.dealsRating { display:block; float:right; font-size:90%; padding:6px 0px 0px 0px; text-align:center; width:140px; }
.dealsTable { display:table; height:40px; max-height:70px; overflow:visible; position:relative; }
.dealsTableCell { display:table-cell; position:absolute; top:48%; vertical-align:middle; }
.dealsTitle { display:block; float:left; height:42px; }
.dealsTop, .commentsBottom, .dealsBottom { border:1px solid #D1D1EF; border-top-width:0px; padding:6px 10px; }
.error { border:1px solid #DCDCDC; color:#FF0000; font-weight:bold; padding:6px 12px; }
.expiresOn { font-size:90%; text-align:center; }
.featuredCouponsBox { border:1px solid #E2E2EF; margin:0px 0px 20px 0px; padding:10px; }
.featuredList { border:none; list-style:none; margin:4px 0px; padding:0; }
.featuredList li { background:url('../redesign/btnForum.gif') no-repeat 8px 4px; padding:1px 5px 1px 22px; }
.featuredTitle { background:#C3C3DF; color:#FFFFFF; display:block; font-size:75%; font-weight:bold; margin:0px 0px 8px 0px; padding:2px 4px; text-align:center; }
.footBox { background:url('../redesign/footMiddle.gif') #E30000 repeat-x; float:left; height:50px; text-align:left; width:100%; }
.forumBox { border-bottom-width:1px; border-color:#D1D1EF; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; padding:5px 0px; }
.forumsAd { background:#FFFFFF; border:1px solid #DCDCDC; }
.forumsAd th { background:#F5F5F5; padding:6px 8px; }
.freeshippingBox { background:#F4F4FF; border:1px solid #E2E2EF; padding:9px; text-align:left; }
.genericBox { border:1px solid #DCDCDC; padding:0px; position:relative; }
.genericBox li { background:url('../redesign/btnForum.gif') #FFFFFF no-repeat 10px 7px; padding:4px 5px 6px 25px; }
.genericForm input, .genericForm textarea { margin-bottom:6px; }
.genericForm td { padding:4px 0px; }
.genericForm th, .genericTable th { background:#F4F4FF; color:#000066; font-weight:bold; padding:4px 8px; }
.genericTable td, .multicolorTable td { padding:4px 8px; }
.multicolorTable { border:1px solid #DCDCDC; padding:5px; }
.multicolorTable th { background:#000066; color:#FFFFFF; font-weight:bold; padding:4px 8px; }
.multicolorTableSmall { border:1px solid #DCDCDC; padding:1px; }
.multicolorTableSmall td { padding:1px 2px; }
.multicolorTableSmall th { background:#000066; color:#FFFFFF; font-weight:bold; padding:1px 2px; }
.bookmarkBox { border:1px solid #D1D1EF; padding:0; }
.bookmarkBox li { padding:8px 10px; }
.askExpertBox { background-image: url(../redesign/expertBack.png); background-repeat: repeat-x; overflow: hidden; }
.askExpertBox .genericBox { border:1px solid #DCDCDC; padding:15px; position:relative; background-image: url(../redesign/expertQ.png); background-repeat: no-repeat;}
.askExpertBox h3 { border-bottom: 1px solid #DCDCDC; padding: 0 0 15px 45px; color: black; margin: 0 0 15px 0; }
.askExpertBox .genericBox p { margin: 0; font-size: 14px; }
.askExpertBox .timestamp { background-color: #DCDCDC; float: right; font-size: 10px; font-weight: bold; margin: 0; padding: 5px; }
.askExpertBox li { background:url('../redesign/btnForum.gif') #FFFFFF no-repeat 10px 7px; padding:4px 5px 6px 25px; }

/* MISC */
.horizontalForm input, .horizontalForm textarea { margin:0; }
.horizontalForm td { padding:4px; }
.horizontalForm th { background:#F4F4FF; color:#000000; font-size:90%; font-weight:bold; padding:6px 10px; text-align:left; }
.horizontalForm, .genericForm, .genericTable { border:1px solid #DCDCDC; padding:2px; }
.insideTable td { margin:0; padding:4px 2px 4px 0px; }
.large { font-size:115%; }
.leftcontent { padding-right:20px; }
.leftside { width:220px; }

.logoCoupons { background:#FFFFFF; border:1px solid #DCDCDC; padding:10px 0px; width:100px; }
.offer { color:#999999; float:right; font-size:75%; }
.pageBox { float:right; font-size:90%; padding-top:7px; }
.pageNext, .pagePrev { vertical-align:text-top; }
.pageNumber { padding:2px 4px; }
.ratingBox { background:#FFFFFF; border:1px solid #DCDCDC; float:right; font-size:90%; margin:0px 0px 4px 10px; padding:3px 6px; text-align:center; }
.rightContent { padding-left:20px; }
.searchButton { float:right; margin:4px 0px 0px 4px; }
.searchField { float:left; margin:2px 0px 2px 0px; width:128px; }
.searchSelect, .sortbySelect { margin:2px 0px 2px 0px; width:202px; }
.sectionLink { color:#000066; font-weight:bold; margin:5px 0px 0px 10px; }
.showofferButton { float:left; margin:8px 2px 0px 0px; }
.sidebarBox { background:#F5F5F5; border:1px solid #DCDCDC; clear:both; margin:0px 0px 6px 0px; padding:8px; width:202px; }
.sidebarTitleLeft { background:url('../redesign/sidebarHeaderLeft.png') #CC0000 no-repeat; color:#FFFFFF; float:left; font-size:112%; height:24px; padding:6px 0px 0px 7px; width:133px; }
.sidebarTitleRight { background:url('../redesign/sidebarHeaderRight.png') #CC0000 no-repeat; color:#FFFFFF; float:left; font-size:75%; height:28px; padding:2px 5px 0px 2px; width:73px; }
.sortingAlpha { background:#F9F8F8; border:1px solid #EDEDED; display:block; float:left; height:16px; margin:2px 2px; padding:3px 1px; text-align:center; width:24px; }
.sortingAlphaSel { background:#FFF9DD; border:1px solid #FFD200; display:block; float:left; height:16px; margin:2px 2px; padding:3px 1px; text-align:center; width:24px; }
.sortingSelect { background:#FFF9DD; border-bottom-width:1px; border-color:#FFD200; border-left-width:1px; border-right-width:0px; border-style:solid; border-top-width:1px; display:block; float:left; margin-top:4px; padding:2px 8px 4px 8px; text-align:center; }
.sortingSeparator { background:#FFD200; float:left; height:22px; margin-top:4px; width:1px; }
.sortingUnselect { border-left:1px solid #FFD200; display:block; float:left; height:16px; margin-top:4px; padding:3px 8px; text-align:center; }
.tellFriend { float:right; font-size:90%; margin-left:15px; }
.toolBox { background:#F5F5F5; border:1px solid #DCDCDC; margin:6px 0px 6px 0px; padding:10px; width:198px; text-align:left; }
.topbannerbg { background:url('../redesign/bannerBackground.gif') #F5F5F5 bottom left repeat-x; padding:12px; }
.uploadBox { border:1px solid #D1D1EF; float:left; height:80px; padding:10px; text-align:center; width:80px; }
.uploadBoxSmall { border:1px solid #D1D1EF; margin-bottom:4px; padding:3px 0px; width:100px; }
.utilityBox { text-align:right; margin:7px 0 8px 0; }
.utilityBox img { margin-left:2px; }
.welcomeBox { border-bottom-width:1px; border-color:#D1D1EF; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; margin:0px 0px 0px 0px; padding:15px; }
.error { color:#ff0000; font-weight:bold; border:0; }


/* TEXT */
.small { font-size:90%; }
.xsmall { font-size:80%; }
.xxsmall { font-size:75%; }
.medium { font-size:112%; }
.xlarge { font-size:130%; }
.xxlarge { font-size:150%; }
.xxxlarge { font-size:170%; }
#btnCategory { background:#FFFFFF; color:#333333; width:193px; margin-bottom:10px; }
#btnCategory li a { border-bottom-width:1px; border-color:#DCDCDC; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; color:#333333; display:block; font-size:100%; padding:4px 5px 6px 20px; text-decoration:none; width:193px; }
#btnCategory li, #btnSubcategory li { border:none; margin:0px; }
#btnCategory ul, #btnSubcategory ul { border:none; list-style:none; margin:0; padding:0; }
#btnSubcategory { background:#F4F4FF; border-bottom-width:1px; border-color:#DCDCDC; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:0px; color:#333333; font-size:75%; padding:3px 0px; width:218px; }
#btnSubcategory li a { background:url('../redesign/btnSubcategory.gif') #F4F4FF no-repeat 19px 6px; border:none; color:#333333; display:block; font-size:10px; padding:2px 0px 2px 27px; text-decoration:none; width:186px; }
#couponsList li, #forumList li { border-bottom-width:1px; border-color:#FFFFFF; border-left-width:0px; border-right-width:0px; border-style:solid; border-top-width:1px; margin:0px; }
#couponsList li, #forumList li a { background:url('../redesign/btnForum.gif') #FFFFFF no-repeat 10px 7px; color:#333333; display:block; font-size:100%; padding:4px 5px 6px 25px; text-decoration:none; }
#couponsList, #forumList { background:#FFFFFF; border:1px solid #FFFFFF; color:#333333; }
#featuredBox { border:1px solid #E2E2EF; height:228px; margin:0px 0px 20px 0px; padding:10px; }
#footLink a:hover { background:url('../redesign/footBullet.gif') no-repeat 0px 4px; color:#FFFFFF; font-size:80%; font-weight:bold; padding:0px 5px 0px 10px; text-decoration:underline; }
#footLink a:active, #footLink a:link, #footLink a:visited { background:url('../redesign/footBullet.gif') no-repeat 0px 4px; color:#FFFFFF; font-size:80%; font-weight:bold; padding:0px 5px 0px 10px; text-decoration:none; }
#genericList { border:1px solid #DCDCDC; padding:10px 0px; }
#genericList li { background:url('../redesign/btnForum.gif') #FFFFFF no-repeat 10px 7px; color:#333333; display:block; font-size:100%; padding:4px 5px 6px 25px; }
#genericList ul, #couponsList ul, #forumList ul { background:transparent; border:none; list-style:none; margin:0px; padding:0px; }
.deals a.extendedLink { font-weight:bold; }

/* HOVER */
a.btnGeneric:hover { background:url('../redesign/btnBackgroundOn.gif') #F3F3F3 repeat-x; border:1px solid #CCCCCC; display:block; float:left; font-size:90%; font-weight:bold; height:15px; margin:1px 4px 1px 0px; padding:4px 10px; text-align:center; text-decoration:none; }
a.btnCategoryClose:hover { background:url('../redesign/btnExpand.gif') #F4F4FF no-repeat 7px 7px; color:#000000; cursor:pointer; text-decoration:none; }
a.btnCategoryOpen:hover { background:url('../redesign/btnColapse.gif') #F4F4FF no-repeat 7px 7px; color:#000000; cursor:pointer; text-decoration:none; }
a.couponsLink:hover { color:#000066; display:block; font-size:150%; line-height:19px; text-decoration:underline; }
a.dealsLink:hover { color:#000066; float:left; font-size:150%; line-height:19px; text-decoration:underline; }
a.dealsLink:hover { color:#000066; float:left; font-size:150%; line-height:19px; text-decoration:none; }
a.search:hover { color:#000066; font-size:115%; font-weight:bold; text-decoration:underline; }
a.sectionLink:hover { color:#000066; font-size:130%; font-weight:bold; text-decoration:underline; }
.nav a:hover { color:#000000; font-weight:normal; text-decoration:underline; }
.btnGray:hover { background:url('../redesign/btnGray.gif') #8C8C8C repeat-x; border:1px solid #808080; color:#FFFFFF; display:block; float:left; font-family:verdana,arial,helvetica; font-size:75%; font-weight:bold; padding:2px 6px 3px 6px; text-align:center; text-decoration:underline; }
.btnNext:hover { background:url('../redesign/btnNext.gif') #F4F4FF no-repeat center right; border:1px solid #DCDCDC; padding:5px 20px 5px 7px; position:relative; text-decoration:underline; }
.btnPage:hover { background:#F4F4FF; border:1px solid #DCDCDC; padding:5px 7px; position:relative; text-decoration:underline; }
.btnPrevious:hover { background:url('../redesign/btnPrevious.gif') #F4F4FF no-repeat center left; border:1px solid #DCDCDC; padding:5px 7px 5px 20px; position:relative; text-decoration:underline; }
.btnRed:hover { background:url('../redesign/btnRed.gif') #DA0000 repeat-x; border:1px solid #900000; color:#FFFFFF; display:block; float:left; font-family:verdana,arial,helvetica; font-size:75%; font-weight:bold; padding:2px 6px 3px 6px; text-align:center; text-decoration:underline; }
.btnSubmit:hover { cursor:pointer; text-decoration:underline; }
.deals a:hover { color:#000066; text-decoration:none; }
.deals li:hover, .dealsBox li:hover, td.coupons:hover, td.deals:hover, .commentsBox li:hover, .coupons li:hover, .bookmarkBox li:hover  { background:#F4F4FF; }
.dealsHighlight:hover { background:#F4F4FF; padding:4px 4px 4px 0px; }
.genericBox li:hover { background:url('../redesign/btnForum.gif') #F4F4FF no-repeat 10px 7px; }
.loginLinks a:hover { color:#000000; font-size:9px; font-weight:bold; text-decoration:underline; }
.ratingsBox:hover { background:#F4F4FF; border:1px solid #DCDCDC; padding:10px; }
#btnCategory li a:hover { color:#000000; cursor:pointer; text-decoration:none; }
#btnSubcategory li a:hover { background:url('../redesign/btnSubcategory.gif') #F4F4FF no-repeat 19px 6px; border:none; color:#000000; text-decoration:underline; }
#couponsList li:hover { background:url('../redesign/btnForum.gif') #F4F4FF no-repeat 10px 7px; color:#000000; text-decoration:none; }
#forumList li a:hover { background:url('../redesign/btnForum.gif') #F4F4FF no-repeat 10px 7px; color:#000000; cursor:pointer; text-decoration:underline; }
#genericList li:hover { background:url('../redesign/btnForum.gif') #F4F4FF no-repeat 10px 7px; color:#000000; }
a.blue:hover { color:#000066; text-decoration:underline; }
a.lightgreybut:hover { font-size:11px;font-family:verdana,arial,helvetica;font-weight:bold;text-decoration:none;color:#333333;border:1px solid;border-color:#c4cccc #acb5b5 #6f7777 #acb5b5;padding:1px 5px;background:#ffffff url('../redesign/btnBackgroundGrey.gif') repeat-x;text-align:center; }
a.btnGrey:hover { display:block; font-family:verdana,arial,helvetica; font-weight:bold; text-decoration:none; color:#333333; border:1px solid; border-color:#c4cccc #acb5b5 #6f7777 #acb5b5; margin:1px 0; padding:1px 5px; background:#ffffff url('../redesign/btnBackgroundGrey.gif') repeat-x; text-align:center; }

/* SCORE BUTTONS */

.btnScore { font-family:arial; font-size:14px; color:white; font-weight:bold; float:left; width:54px; height:19px; margin:0 10px 0 0; padding:11px 3px 0 0; text-align:center; background:url('../redesign/btnScore.gif') transparent no-repeat; }
.btnScoreNotitle { font-family:arial; font-size:14px; color:white; font-weight:bold; float:left; width:54px; height:23px; margin:0; padding:7px 3px 0 0; text-align:center; background:url('../redesign/btnScoreNotitle.gif') transparent no-repeat; }

/* FIREFOX EXCEPTIONS */
html>body #featuredBox { height:auto; min-height:228px; }
html>body .btngraySubmit { padding:0px 0px 2px 0px; }
html>body .btnSubmit { padding:0px 0px 1px 0px; }
html>body .couponsSearch { width:140px; }
html>body .dealsTable, html>body .dealsTableCell { position:static; }
html>body .searchField { width:130px; }
html>body a.dealsLink:link, html>body a.dealsLink:visited, html>body a.dealsLink:hover, html>body a.dealsLink:active { float:none; }
html>body a.dealsHideLink:link, html>body a.dealsHideLink:visited, html>body a.dealsHideLink:hover, html>body a.dealsHideLink:active { float:none; }

/* YAHOO OVERLAYS */
.overlay { position:absolute;text-align:left; }

/* OTHER */
.special { width:5px; visibility:hidden; }
.forumspacing { line-height:1.3; }
.required { font-family:arial; font-size:12px; font-weight:bold; color:red; }

/* WELCOME TABS */
.welcomeRight { margin:15px 0 0 0; background:url('../redesign/welcomeTopRight.png') no-repeat right top; }
.welcomeLeft { padding:0 5px 3px 5px; text-align:left; background:url('../redesign/welcomeTopLeft.png') no-repeat left top; }
@media projection, screen { .ui-tabs-hide {display:none; } }
@media print { .ui-tabs-nav {display:none; } }
.ui-tabs-nav { font-size:10px; list-style:none; margin:0; padding:0 0 0 4px; }
.ui-tabs-nav:after { display:block; clear:both; content:" "; }
.ui-tabs-nav li { float:left; margin:0 0 0 1px; min-width:64px; /* be nice to Opera */ }
.ui-tabs-nav a, .ui-tabs-nav a span { display:block; padding:0 10px; background:url('../redesign/tab.png') no-repeat; }
.ui-tabs-nav a { margin:1px 0 0; padding-left:0; color:black; font-weight:normal; line-height:1.2; text-align:center; text-decoration:none; white-space:nowrap; outline:0; }
.ui-tabs-nav .ui-tabs-selected a { position:relative; top:1px; z-index:2; margin-top:0; color:#000; }
.ui-tabs-nav a span { width:64px; min-width:64px; height:16px; min-height:16px; padding-top:4px; padding-right:0; }
*>.ui-tabs-nav a span { width:auto; height:auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom:1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position:100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position:100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position:0 -50px; }
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position:0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor:text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor:pointer; }
.ui-tabs-disabled { opacity:.4; filter:alpha(opacity=40); }
.ui-tabs-panel { font-size:12px; border-top:0; padding:10px 8px 0 8px; background:#FFFAE4; }
.ui-tabs-loading em { padding:0 0 0 20px; background:url(http://www.redflagdeals.com/css/loading.gif) no-repeat 0 50%; }
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { display:inline-block; }
*:first-child+html .ui-tabs-nav  { display:inline-block; }


/* WARNING:CHECK INDEPENDENCIES BEFORE REMOVAL */
.menuTable { display:table; }
.menuTableCell { display:table-cell; }
.menuTableRow { display:table-row; }

/* WARNING:REMOVE */
/* OLD MENU & LOGIN */
.headBox { background:url('../redesign/headMiddle.gif') #E30000 repeat-x; height:79px; }
#menuTop { color:#FFFFFF; width:403px; }
#menuTop div a { color:#FFFFFF; display:block; float:left; font-size:112%; font-weight:bold; padding:11px 11px 11px 11px; text-decoration:none; }
#menuTop span { background:url('../redesign/menuTopSep.gif') no-repeat; float:left; height:39px; margin:0px; padding:0px; width:1px; }
#menuBottom { border-top:1px solid #DA0000; color:#FFFFFF; width:403px; }
#menuBottom div a { color:#FFFFFF; display:block; float:left; font-size:112%; font-weight:bold; padding:10px 9px 13px 9px; text-decoration:none; }
#menuBottom div, #menuTop div { border:none; float:left; height:39px; list-style:none; margin:0px; text-align:center; }
#menuBottom span { background:url('../redesign/menuBottomSep.gif') no-repeat; float:left; height:39px; margin:0px; padding:0px; width:1px; }
.menuBottomSel, #menuBottom div a:hover { background:url('../redesign/menuBottomSel.gif') repeat-x; color:#FFFFFF; cursor:pointer; float:left; text-decoration:none; }
.menuTopSel, #menuTop div a:hover { background:url('../redesign/menuTopSel.gif') repeat-x; color:#FFFFFF; cursor:pointer; float:left; text-decoration:none; }


/* MORE MENU */
/* DEPRACATED REMOVE WHEN DONE */
#submenu a:link, #submenu a:active, #submenu a:visited { display:block; margin:0; padding:7px 5px; border:1px solid #9a0000; border-top:0; color:#FFFFFF; text-decoration:none; background:none; background:#df0000; }
#submenu a:hover { background:none; background:#bc0000; }
#menumore ul { font-size:13px; margin:0; padding:0; list-style:none; }
#menumore li { font-size:13px; float:left; margin:0; padding:0; background:url('../redesign/menuOffMore.png') no-repeat center top; }
#menumore li:hover, #menumore li.hover { background:url('../redesign/menuOnMore.png') no-repeat center top; }
#menumore a { display:block; padding:10px 11px 7px 11px; color:white; font-weight:bold; text-decoration:none; }
#menumore a:hover { text-decoration:none; }
#menumore ol { width:106px; margin-left:-22px; font-size:12px; display:none; padding:0; list-style:none; position:absolute; text-align:left; border-top:1px solid #9a0000; z-index:1000000000; }
#menumore ol li { float:left; height:1%; background:none; font-size:12px; z-index:1000000000000; }
#menumore ol li a { height:1%; }
#menumore ol li a:hover { height:1%; background:#bc0000; }
html>body #menumore ol li { float:none; z-index:1000000000000; }
#menumore ul li:hover ol, #menumore ul li.hover ol { display:block; }

a.autolinker_link:link, a.autolinker_link:visited, a.autolinker_link:active { padding-bottom:2px; border-bottom:1px solid #999; }
a.autolinker_link:hover { border:none; }

/* FEATURE PAGE */
.articleTitle { font-size: 19px; }
.dateCol, .authorCol { width: 175px; }
.multicolorTable td.titleCol { padding: 8px; }
td.titleCol, td.titleCol a { font-size: 14px; font-weight: bold; }
.titleCol ul { margin: 0; padding: 0; }
.titleCol li { margin: 3px 0 3px 20px; font-size: 12px; font-weight: normal; }
.titleCol li a { font-size: 12px; font-weight: normal; line-height: 16px; color: #006; }
.imageCol { width: 100px; text-align: center; }
.imageCol img { height: 50px; }
.alt1 { background-color: #eee; }
.alt2 { background-color: #fff; }

/* GARAGE SALES (APRIL 2, 2009 - Wesley) */
#garage #splash { clear:both; text-align:center; line-height:50px; height:50px; padding:250px 0; font-size:280%; letter-spacing:-2px; font-weight:bold; color:#FF0000; background:#A7B7C7 url('../redesign/map_background.jpg') no-repeat center center; border:1px solid #e2e2ef }
#garage #mapbody { position:relative; }
#garage #map { height:480px; background:white; border:#E2E2EF solid 1px; }
#garage #mapparams { border:1px solid #e2e2ef; border-bottom:0; background-color: #f0f0f6; height: 30px; padding: 0 5px; }
#garage #mapparams .btnRedSubmit { margin: 6px 0 5px; }
#garage #maplegend { height: 40px; padding: 0 5px; border:1px solid #e2e2ef; background: #f0f0f6; border-top:0; }
#garage #maplegend .btnGray { margin: 12px 0; float: right; }
#garage #maplegend p { margin: 0;line-height: 40px; text-align: left; }
#garage #maplegend p img { vertical-align: middle; }
#garage .sale_detail { border: 1px solid #d1d1ef; text-align: left; padding: 10px; overflow: hidden; margin-bottom: 20px; }
#garage .sale_detail_print { border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; }
#garage .sale_location { float: left; width: 250px; padding: 10px; background-color: #f6f6ff; margin: 0 0 10px; }
#garage .sale_description { margin: 0 0 0 270px; padding: 0 10px 10px; margin-bottom: 10px; }
#garage .sale_location dt { float: left; width: 70px; text-align: right; margin-right: 5px; font-weight: bold; }
#garage .sale_location dd { margin: 0 0 10px 75px; }
#garage .sale_location dt.weather { float: none; width: auto; text-align: center; }
#garage .sale_description dt { font-weight: bold; }
#garage .sale_description dd { margin: 0; }
#garage dd p, #garage h2 p { margin: 0; }
#garage #mapmsg { position:absolute; top:50%; left:50%; margin:-22px 0 0 -360px; z-index:10000; border:1px solid #ffce00; padding:10px; background:#fbefbd; width:700px; height:15px; display:none; }

/* LATEST COUPONS/DEALS SIDEBARS (last modified March 11, 2010 - Wesley) */
.latestSidebarBox {
    padding: 0;
    width: 218px;
    background: #F5F5F5;
    border: 1px solid #DCDCDC;
    clear: both;
    margin: 0px 0px 15px 0px;
}
.latestSidebarBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.latestSidebarBox li {
	padding: 10px 8px 12px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 91%;
}
.latestSidebarBox li.featured {
    background: url('../redesign/sidebarBackCouponFeatured.png') repeat-y left top;
    position: relative;
    padding-right: 30px;
}
.latestSidebarBox li.featured img {
    position: absolute;
    top: 25%;
    right: 8px;
}
.latestSidebarBox li.last {
	border-bottom: 0;
}

/* NEW REGISTRATION FORM (Wesley - Feb. 18, 2010) */
#frmRegistration fieldset {
    border: 0;
    padding: 0;
}
#frmRegistration fieldset h3 {
    color: #647e96;
    margin: 10px 0;
    font-size: 17px;
    font-weight: bold;
}
#frmRegistration a {
    color: #0048b6;
    font-weight: bold;
    text-decoration: underline;
}
#frmRegistration input {
    vertical-align: middle;
}
#signup_details input {
    border: 1px solid #999;
}
#signup {
    width: 800px;
}
#signup h1 {
    color: #004a80;
    font-size: 24px;
    font-weight: bold;
}
#signup_details ul {
    padding: 0;
    margin: 0 0 20px;
}
#signup_details ul li {
    list-style-type: none;
    margin: 0 5px 0 0;
    overflow: hidden;
    zoom: 1;
}
#signup_details li p {
    clear: left;
    float: left;
    line-height: 28px;
    margin: 0 10px 10px 0;
    text-align: right;
    width: 150px;
}
#signup_details li input {
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    width: 240px;
}
#signup_newsletters ul {
    padding: 0;
    margin: 0 0 20px;
}
#signup_newsletters ul li {
    list-style-type: none;
    margin: 10px 0;
    overflow: hidden;
    zoom: 1;
}
#signup_newsletters li input {
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
#signup_newsletters li label {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
}
#signup_recaptcha {
    border: 1px solid #dfdfdf;
    clear: left;
    float: left;
    height: 90px;
    margin: 0 21px 10px 0;
    padding: 5px;
    width: 390px;
}
#recaptcha_image {
    display: inline;
    float: left;
    height: 57px;
    margin-right: 5px;
    text-align: center;
    width: 300px;
}
#recaptcha_response_field {
    float: left;
    margin: 5px 5px 5px 0;
    width: 294px;
}
.recaptcha_button img {
    border: 0;
}
#recaptcha_sidebar {
    border: 0;
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
}
#recaptcha_logo {
    margin-bottom: 7px;
}
.tooltip_box {
    display: none;
    padding: 0 48px 0 9px;
    position: relative;
    width: 328px;
    z-index: 10;
}
.tooltip_arrow {
    left: 0;
    position: absolute;
    top: 6px;
    z-index: 10;
}
.tooltip_frame {
    background: #ebf1ff;
    border: 1px solid #bacedd;
    color: #647e96;
    font-size: 11px;
    padding: 5px;
}
#registration_errors {
    background: #fff2ab url('../regform/error_icon.png') no-repeat 10px center;
    border: 1px solid #f00;
    color: #c00;
    display: none;
    margin: 0 0 20px;
    padding: 10px 10px 10px 55px;
}
#registration_errors p {
    margin-top: 0;
}
#error_list {
    margin-bottom: 0;
}
.form_error {
    background: #fff2ab;
}
#signup_submit p {
    margin: 3px 0;
}
#button_register {
    float: left;
    margin-right: 10px;
}


#pw_strength_text {
    margin-right:8px;
    font-size:12px;
    line-height: 20px;
}
#pw_strength_text span { font-weight:bold; }
#pw_strength_text * { display:none }
#pw_strength_result.tooweak #pw_strength_text .tooweak { display:inline; color:#FF0000 }
#pw_strength_result.fair #pw_strength_text .fair { display:inline; color:#FF3300; }
#pw_strength_result.good #pw_strength_text .good { display:inline; color:#FF9900; }
#pw_strength_result.strong #pw_strength_text .strong { display:inline; color:#0066CC; }
#pw_strength_result.verystrong #pw_strength_text .verystrong { display:inline; color:#009900; }

#pw_strength_bar {
    background: url('../regform/password_meter.png') no-repeat left bottom;
    display: none;
    float: left;
    height: 20px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 92px;
}
#pw_strength_bar div {
    background: url('../regform/password_meter.png') no-repeat left top;
    height: 20px;
}
#pw_strength_result.tooweak #pw_strength_bar,
#pw_strength_result.fair #pw_strength_bar,
#pw_strength_result.good #pw_strength_bar,
#pw_strength_result.strong #pw_strength_bar,
#pw_strength_result.verystrong #pw_strength_bar {
    display: block;
}

#pw_strength_result #pw_strength_bar div { display: block; }
#pw_strength_result.tooweak #pw_strength_bar div { width:0%; }
#pw_strength_result.fair #pw_strength_bar div { width:25%; }
#pw_strength_result.good #pw_strength_bar div { width:50%; }
#pw_strength_result.strong #pw_strength_bar div { width:75%; }
#pw_strength_result.verystrong #pw_strength_bar div { width:100%; }

/* YPG FOOTER */
.ypg {
    font-size: 11px;
    margin: 10px 0 0;
    text-align: center;
}
.ypg img {
    margin: 0 0 10px;
}

/* YPG DEAL LANDING PAGE (Wesley - March 11, 2010) */
#ypdeal {
    margin: 0 auto;
    width: 960px;
}
#ypdeal_sidebar {
   	float: right;
	margin-left: 20px;
	text-align: left;
	width: 300px;
}
#ypdeal .sidebarTitleLeft {
    width: 212px;
}
#ypdeal .latestSidebarBox {
    width: 298px;
}
#ypdeal_content {
    margin: 0 320px 0 0;
    text-align: left;
}
#ypdeal h1 a,
#ypdeal h1 a:active,
#ypdeal h1 a:link,
#ypdeal h1 a:visited {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -1px;
}
#ypdeal h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
}
#ypdeal h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 16px;
}
#ypdeal h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
#ypdeal_title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 20px;
}
.ypdeal_image {
    float: left;
    font-size: 10px;
    margin: 0 20px 60px 0;
    text-align: center;
    width: 102px; 
}
.ypdeal_body {
    margin: 0 0 60px 122px;
}
.ypdeal_body li {
	padding:4px 0;
}
#ypdeal_others {
    clear: left;
    margin: 60px 0 0 0;
}
#ypdeal_others ul.ypdeal_other_deals {
    list-style-type: none;    
    padding: 0;
}
#ypdeal_others li.ypdeal_other_deal {
    border-bottom: 1px solid #ccc;    
    clear: left;
    margin: 20px 0;
    overflow: hidden;
    zoom: 1;
}
#ypdeal_others h3 a {
    font-weight: bold;
}
#ypdeal_others .ypdeal_body {
    font-size: 11px;
    margin-bottom: 15px;
}
.ypdeal_body ul {
    margin: 16px 0;
}

/* SIDEBAR FOLLOW US BOX */
#followus {
	overflow: hidden;
	zoom: 1;
}
#followus ul {
	list-style-type: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 200px;
	zoom: 1;
}
#followus li {
    display: inline;
	float: left;
	height: 32px;
	margin: 5px 4px 5px 4px;
	width: 32px;
}
#followus li.last {
	margin-right: 0;
}
#followus a img {
	border: 0;
}

/* FB Like */
tr.fb_like_deal td {
	background:#eceff5;
	border:1px solid #D1D1EF;
	border-width:0 1px 1px 1px;
}
tr.fb_like_deal .fb_like_container {
	margin:0 0 0 10px;
	padding:3px 0;
	height:25px;
	overflow:hidden;
}