@charset "utf-8"; * {margin: 0px; padding: 0px; font-size: 12px; text-align: left; font-family: Geneva, Arial, Helvetica, sans-serif; color: #333333}
#page_O {font-size: 11px}
ul, ol {margin: 5px 5px 15px 5px;}
li {margin: 3px 0px 0px 0px}
ul {list-style: none}
ul li {list-style: none; padding-left: 15px}
dl {margin: 0px 10px 0px 10px; padding: 10px 0px}
dl dt {margin: 0px 10px; font-weight: bold}
dl dd {margin: 0px 10px; padding-bottom: 10px}
input.error, textarea.error{ border-color: red!important}
blockquote {padding: 10px; margin: 20px}
blockquote.quote {background: #efefef; border: 1px solid #ddd}
.DN {display: none}
.wai {display: none}
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.cf {display: inline-block}
.clearer {clear: both !important}
* html .cf {height: 1%}
.cf {display: block}
.with_ghost{ color: #767676!important}
.normal{ color: black!important}
.movable{ cursor: move}
strong {font-weight: bold}
a strong {font-weight: bold; color: #0086FB}
a * {cursor: pointer}
a img {border: 0px none}
div.tableContainer {width:100%}
h1, h1 a, h1 span {font-size: 2.2em; font-weight: normal}
h2, h2 a, h2 span {font-size: 2em; font-weight: normal}
h3, h3 a, h3 span {font-size: 15px}
h4, h4 a, h4 span {font-size: 1.6em; font-weight: bold}
body {text-align: center; padding: 0px 0px 40px 0px}
p {margin: 0px 0px 10px 0px}
p.quoter {text-align: right}
a:link {color: #0086fb; text-decoration: none}
a:visited {color: #0086fb; text-decoration: none}
a:active, a:hover, a:focus {color: #0086fb; text-decoration: underline}
a.websiteProfile, a.fullReview, a.writeYourReview, a.addYourRating, a.flagInappropriate, a.moreReviews {background: url(/images/linkBG.gif) right 6px no-repeat; padding: 0px 10px 0px 0px}
a.websiteProfile, a.fullReview, a.writeYourReview, a.addYourRating, a.moreReviews {font-weight: bold}
h1, h2, h3, h4 {text-align: left}
div#flash_notice{ background: url(/images/messageBackground.png) top left no-repeat; width: 245px; height: 95px; position: absolute; margin: 0 305px; z-index: 10000}
div#flash_notice p{ margin-top: 48px; text-align: center; font-size: 12px}
div.container_O {width: 961px; margin: 0px auto}
div.header_O {position: relative; height: 166px; background: url(/images/tag_line.gif) no-repeat scroll 318px 50px}
div.header_O div.homeLink_O {float: left; width: 308px; height: 159px}
div.header_O h1#h1_shop5Logo {background: url(/images/shop5beta.jpg) center no-repeat; width: 308px; height: 159px}
div.header_O h1#h1_shop5Logo a {background: url(/images/shop5beta.jpg) center no-repeat; display: block; width: 308px; height: 159px}
div.header_O div.userFunctions_O {float: left; width: 368px; padding: 133px 0px 10px 0px; background: url(/images/userFunctionsBG.gif) bottom left no-repeat}
div.header_O div.userFunctions_O div.userFunctions_I {margin: 0px 0px 0px 50px}
div.header_O div.userFunctions_O ul {list-style: none; margin: 0px; padding: 0px}
div.header_O div.userFunctions_O ul li {list-style: none; float: left; background-image: url(/images/li_whatShop5.gif); background-position: 0px 5px; background-repeat: no-repeat; padding: 0px 25px 0px 15px}
div.header_O div.userFunctions_O ul a {color: #58585a; text-decoration: none}
div.header_O div.userFunctions_O ul a:hover {text-decoration: underline}
div.header_O div.searchBox_O {float: right; background: url(/images/searchBG.gif) bottom left no-repeat; width: 278px; padding: 125px 0px 12px 0px}
div.header_O div.searchBox_O div.searchBox_I {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px}
div.header_O div.searchBox_O input.i_siteSearch {float: left; width: 180px; color: #767676; border: 1px solid #919191; margin: 0px; padding: 4px 3px; font-size: 10px}
div.header_O div.searchBox_O input.i_searchButton {float: left; padding-top: 5px; margin: 0px; padding: 0px 0px 0px 5px}
div.header_O div.userFunctions_O div.userFunctions_I div.userPopup_O {background: url(/images/suggestSiteBackground.png) top left no-repeat; position: absolute; width: 243px; height: 126px; margin: -20px 0 0 141px}
div.header_O div.userFunctions_O div.userFunctions_I div.userPopup_O a {float: right; margin: 5px 7px}
div.header_O div.userFunctions_O div.userFunctions_I div.userPopup_O div.userPopup_I {margin: 80px 0 0 19px}
div.header_O div.userFunctions_O div.userFunctions_I div.userPopup_O div.userPopup_I input.greyInput {border: 1px solid #919191; padding: 3px; color: #767676; font-size: 10px}
div.header_O div.userFunctions_O div.userFunctions_I div.userPopup_O div.userPopup_I input.submit_image {position: relative; top: 6px}
div.contentArea_O {background: url(/images/homeContentBG.gif) top left repeat-y}
div.contentArea_O div.contentArea_I {background: url(/images/homeFooterBG.gif) bottom left no-repeat; padding: 0px 0px 30px 0px}
div.internalContentArea_O {background: url(/images/internalContentBG.gif) top left repeat-y}
div.internalContentArea_O div.internalContentArea_I {background: url(/images/internalFooterBG.gif) bottom left no-repeat; padding: 0px 0px 30px 0px}
div.contentArea_O div.mainContent_O {float: left; width: 676px;}
div.mainContent_I img.top5_message {margin: 0 0 -30px 5px}
div.internalContentArea_O div.mainContent_O {float: none}
div.internalContentArea_O div.mainContent_O div.mainContent_I {width: 948px; margin: 0px auto}
div.contentArea_O div.signIn_Breadcrumb_O {height: 35px; background: url(/images/signIn_breadcrumbBG.gif) top left no-repeat; padding: 8px 0px 0px 0px}
div.contentArea_O div.signIn_Breadcrumb_O div.signIn_Breadcrumb_I {margin: 0px 0px 0px 24px}
div.signupPopupWrapper_O {background: url(/images/signUpBackground.png) left top no-repeat; width: 243px; height: 153px; position: absolute; margin: -38px 0 0 13px}
div.signupPopupWrapper_O img.close {float: right; margin: 5px 7px}
div.signupPopupWrapper_O div.signupPopupWrapper_I {margin: 55px 0 0 15px}
div.signupPopupWrapper_O div.signupPopupWrapper_I {margin: 55px 0 0 17px}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.signup_formWrapper {position: absolute}
* html div.signupPopupWrapper_O div.signupPopupWrapper_I div.signup_formWrapper {position: absolute; margin-left: -8px}
*+html div.signupPopupWrapper_O div.signupPopupWrapper_I div.signup_formWrapper {position: absolute; margin-left: -8px}
div.signupPopupWrapper_O div.signupPopupWrapper_I input {border: 1px solid #919191; color: #767676; font-size: 10px; padding: 3px; width: 119px}
div.signupPopupWrapper_O div.signupPopupWrapper_I input.submit_image {border: none; position: relative; left: 10px; top: 10px; width: 64px}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.signUpTerms {margin: 72px 0 0 0; color: #58585a; font-size: 10px; position: absolute}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.signUpTerms input {border: none !important; width: 13px; height: 13px}
div.signupPopupWrapper_O div.signupPopupWrapper_I #signupErrors, div.signupPopupWrapper_O div.signupPopupWrapper_I #signupErrors *{ color: red !important}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.signUpTerms input {margin: 0; border: 1px solid #919191}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.signUpTerms a {color: #58585a; font-size: 10px}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.fieldWithErrors {display: inline; border: none; padding: 0; margin: 0}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.fieldWithErrors input {color: red; border-color: red; border-style: solid; border-width:1px}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.signUpTerms div.fieldWithErrors input {color: red; border-color: red; border-style: solid; border-width:1px}
div.signupPopupWrapper_O div.signupPopupWrapper_I div.fieldWithErrors #user_password {border-bottom: -2px}
div.loginPopupWrapper_O {background: url(/images/loginPopupBackground.png) left top no-repeat; width: 243px; height: 153px; position: absolute; margin: -38px 0 0 85px; z-index: 1000}
div.loginPopupWrapper_O a {float: right; margin: 5px 7px}
div.loginPopupWrapper_O div.loginPopupWrapper_I {margin: 55px 0 0 17px}
div.loginPopupWrapper_O div.loginPopupWrapper_I input {border: 1px solid #919191; color: #767676; font-size: 10px; padding: 3px; margin-bottom: 10px; float: left; width: 119px; height: 13px ;}
div.loginPopupWrapper_O div.loginPopupWrapper_I input.submit_image {border: none; float: right; margin: -2px 24px 0 0; width: 64px; height: 21px}
div.loginPopupWrapper_O div.loginPopup_U {margin: 0px 0 0 15px; clear: both}
* html div.loginPopupWrapper_O div.loginPopup_U {margin: 15px 0 0 15px}
*+html div.loginPopupWrapper_O div.loginPopup_U {margin: 15px 0 0 15px}
div.loginPopupWrapper_O div.loginPopup_U a {color: #58585a; font-size: 10px; margin-left: 12px; float: left; padding: 3px 0 0 0}
div.contentArea_O div.signIn_Breadcrumb_O ul {list-style: none; margin: 0px; padding: 0px}
div.contentArea_O div.signIn_Breadcrumb_O ul li {list-style: none; float: left; background-image: url(/images/li_signIn_Breadcrumb.gif); background-position: 0px 4px; background-repeat: no-repeat; padding: 0px 15px}
div.contentArea_O div.signIn_Breadcrumb_O ul * {color: #e1e1e1; text-decoration: none}
div.contentArea_O div.signIn_Breadcrumb_O ul li input.logout_button {border: none; background: none; margin-top: -2px}
div.contentArea_O div.signIn_Breadcrumb_O ul li input.logout_button:hover {cursor: pointer}
div.contentArea_O div.signIn_Breadcrumb_O ul a:hover {text-decoration: underline}
div.internalContentArea_O div.signIn_Breadcrumb_O {float: left; width: 676px; height: 35px; background: url(/images/signIn_breadcrumbBG.gif) top left no-repeat; padding: 8px 0px 0px 0px}
div.internalContentArea_O div.signIn_Breadcrumb_O div.signIn_Breadcrumb_I {margin: 0px 0px 0px 24px}
div.internalContentArea_O div.signIn_Breadcrumb_O ul.breadcrumb {list-style: none; margin: 0px; padding: 0px}
div.internalContentArea_O div.signIn_Breadcrumb_O ul.breadcrumb li {list-style: none; float: left; background-image: url(/images/li_signIn_Breadcrumb.gif); background-position: 0px 4px; background-repeat: no-repeat; padding: 0px 15px}
div.internalContentArea_O div.signIn_Breadcrumb_O ul.breadcrumb li.thisPage {color: #ffffff; text-decoration: none}
div.internalContentArea_O div.signIn_Breadcrumb_O ul.breadcrumb a {color: #e1e1e1; text-decoration: none}
div.internalContentArea_O div.signIn_Breadcrumb_O ul.breadcrumb a:hover {text-decoration: underline}
div.internalSignIn_O {float: right; width: 285px; height: 35px; background: url(/images/internalSignInBG.gif) top right no-repeat; padding: 8px 0px 0px 0px}
div.internalSignIn_O div.internalSignIn_I {margin: 0px 0px 0px 17px}
div.internalSignIn_O ul {list-style: none; margin: 0px; padding: 0px}
div.internalSignIn_O ul li {list-style: none; float: left; background-image: url(/images/li_internalSignUp.gif); background-position: 0px 4px; background-repeat: no-repeat; padding: 0px 15px}
div.internalSignIn_O ul * {color: #fff; text-decoration: none}
div.internalSignIn_O ul a:visited {color: #FFFFFF; text-decoration: none;}
div.internalSignIn_O ul a:hover {text-decoration: underline}
div.categoryList_O {}
div.categoryList_O div.categoryList_I {}
div.leftListGroup_O {float: left; width 338px; padding 0px }
div.listGroup_O {display: block; clear: both; width: 338px; padding: 0px;}
div.listGroup_O div.listGroup_I {margin: 0px 0px 0px 24px}
div.listGroup_O h2 {font-size: 12px; font-weight: bold; margin: 0px; padding: 0px}
div.listGroup_O ul {list-style: none; margin: 0px 0 30px 0; padding: 0px; clear: both; display: block}
* html div.listGroup_O ul {margin: 0 0 0 0!important}
*+html div.listGroup_O ul {margin: 0 0 0 0!important}
div.listGroup_O ul li {list-style: none; float: left; background-image: none; padding: 0px 5px 0px 0px}
div.listGroup_O ul a {font-size: 11px; color: #0099ff; text-decoration: underline; white-space: nowrap}
div.listGroup_O ul a:hover {text-decoration: none}
div.listGroup_O ul a.more {background: url(/images/listGroupMore.gif) right 6px no-repeat; display: block; padding: 2px 10px 0px 0px; color: #0099ff; text-decoration: none; font-size: 10px}
div.listGroup_O ul a.more:hover {text-decoration: underline}
div.supplementaryContent_O {float: left; width: 285px; overflow: hidden; background: #ffffff}
div.supplementaryContent_O div.supplementaryContent_I {margin: 0px 0px 0px 7px}
div.whyShop5_O {padding: 0px 0px 7px 0px}
div.whyShop5_O a.whyShop5Banner {display: block; width: 278px; height: 254px; background: url(/images/whyShop5Banner.gif) top left no-repeat}
div.sideBar_O {padding: 0px 0px 7px 0px}
div.sideBar_O div.sideBar_I {width: 278px; height: 444px; background: url(/images/what_you_get.jpg) no-repeat}
p.reviewSite {padding: 10px 0px 0px 0px; margin: 0px 10px; font-weight: bold; font-size: 11px}
p.reviewSite a {color: #000; text-decoration: none; font-size: 11px}
p.reviewSite a:hover {color: #000; text-decoration: underline}
div.whatIsShop5_O {width: 278px; background: #aec82d}
div.whatIsShop5_O div.whatShop5_topBG {height: 18px; background: url(/images/whatShop5_topBG.gif) top right no-repeat #aec82d}
div.whatIsShop5_O div.whatShop5_content {margin: 0px 10px}
div.whatIsShop5_O div.whatShop5_bottomBG {height: 18px; background: url(/images/whatShop5_bottomBG.gif) bottom right no-repeat #aec82d}
div.whatIsShop5_O h3.h3_whatIsShop5 {height: 18px; background: url(/images/h3_whatIsShop5.gif) top left no-repeat}
div.whatIsShop5_O div.quote_O {width: 258px; margin: 0px auto; padding:17px 0px 10px 0px}
* html div.whatIsShop5_O div.quote_O {width: 258px; margin: 0px auto; padding: 17px 0px 10px 0px}
*+html div.whatIsShop5_O div.quote_O {width: 258px; margin: 0px auto; padding: 17px 0px 10px 0px}
div.whatIsShop5_O div.quote_O div.quote_I {}
div.whatIsShop5_O div.quote_topBG {height: 16px; background: url(/images/quote_topBG.gif) top right no-repeat #aec82d; font-size: 1px; line-height: 1px}
div.whatIsShop5_O div.quote_content_O {background: #58585a}
div.whatIsShop5_O div.quote_content_O div.quote_content_I {padding: 0px 10px}
* html div.whatIsShop5_O div.quote_content_O div.quote_content_I {padding: 0 0px 0 10px}
div.whatIsShop5_O div.quote_content_O p {font-size: 12px; margin: 4px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #fff}
div.whatIsShop5_O div.quote_content_O p.quoteText {font-style: normal; margin: 0px}
div.whatIsShop5_O div.quote_bottomBG {height: 14px; background: url(/images/quote_bottomBG.gif) bottom right no-repeat #aec82d; font-size: 1px; line-height: 1px}
div.whatIsShop5_O ul {list-style: none}
div.whatIsShop5_O ul li {list-style: none; background-image: url(/images/li_whatShop5.gif); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 15px}
div.whatIsShop5_O ul a {color: #fff; text-decoration: none;}
div.whatIsShop5_O ul a:hover {text-decoration: underline}
div.bottomRow {background: url(/images/featuredSitesBanner.png) no-repeat top center; padding-top:75px; margin: 40px 0 0;width:685px;}
div.bottomRow ul {margin:0 auto;width:645px;}
div.bottomRow ul li{ float: left; margin:0;padding:0 0 0 4px;text-align:center;}
div.bottomRow ul li.firstColumn {padding: 0;}
div.bottomRow ul li h4{ font-size: 12px; width: 125px; height: 16px; overflow:hidden; text-align: center;color:#58585A;}
div.bottomRow ul li a {display:block; text-align:center;font-size: 11px;}
div.bottomRow ul li a.shopImageLink {padding: 5px 5px 7px 5px; border: 2px solid #58585A; width: 111px; height:96px; overflow:hidden; margin-bottom: 2px;}
div.bottomRow ul li a img {width: 110px;height:95px;}
table.topList {width: 941px; margin: 30px auto 0px auto}
table.topList th {padding: 0px; height:36px}
table.topList th.TH_rank {background:url(/images/TH_rank.gif) center top no-repeat; width: 77px}
table.topList th.TH_who {background:url(/images/TH_who.gif) center top no-repeat; width: 172px}
table.topList th.TH_where {background:url(/images/TH_where.gif) center top no-repeat; width: 112px}
table.topList th.TH_whatWeSay {background:url(/images/TH_whatWeSay.gif) center top no-repeat; width: 247px !important}
table.topList th.TH_whatYouSay {background:url(/images/TH_whatYouSay.gif) center top no-repeat; width: 200px !important}
table.topList th.TH_usersRateIt {background:url(/images/TH_usersRateIt.gif) center top no-repeat; width: 133px}
table.topList td {padding: 10px 10px 5px 10px; vertical-align: top}
table.topList td * {font-size: 11px}
table.topList td a {white-space: nowrap}
table.topList td.rankImage a {text-align: center; color: #000; font-size: 27px; width: 57px !important; font-weight: bold; display:block;}
table.topList td.who h3 {font-size: 15px; height: 20px}
table.topList td.who * {overflow:hidden; width:150px}
table.topList td.who p {margin: 0px; padding: 0px; width: 152px !important; overflow: hidden}
table.topList td.where {width: 92px !important}
table.topList td.whatWeSay {width: 227px !important}
table.topList td.whatYouSay {width: 180px !important}
table.topList td.whatYouSay .strong {font-weight: bold }
table.topList td.rateIt {width: 113px !important}
*html table.topList td.whatYouSay a.writeYourReview {display: block; width: 104px}
td.whatYouSay div.shopReview {background: url(/images/writeReviewBackground.png) left top no-repeat; width: 242px; height: 290px; position: absolute; margin: -13px 0 0 106px}
td.whatYouSay div.reviewNotLoggedIn {background: url(/images/writeReviewBkgNoStars.png) left top no-repeat !important;}
td.whatYouSay div.shopReview img.close {float: right; margin: 5px 7px}
div.shopReview div.message {font-weight: bold; margin: 120px 0 0 0; text-align: center}
td.whatYouSay div.shopReview #review_description {border: 1px solid #919191; padding: 4px; margin: 10px 0 0 17px; width: 195px !important; height: 112px !important; overflow: auto}
td.whatYouSay div.shopReview div#anonReview {margin: 40px 0 0 17px}
td.whatYouSay div.shopReview div#anonReview #review_name {border: 1px solid #919191; padding: 4px; width: 195px !important}
td.whatYouSay div.shopReview div#anonReview #review_description {margin: 10px 0 0 0}
td.whatYouSay div.shopReview div.rating {padding: 93px 0 0 20px}
td.whatYouSay div.shopReview div#anonReview div.rating {padding: 0px 18px 0 0; margin: -17px 0 0 0}
td.whatYouSay div.shopReview div#anonReview input#captcha_solution {width: 130px!important; border: 1px solid #919191; padding: 4px;}
td.whatYouSay div.shopReview div.rating input {margin: 0px 6px 0 0; width: 13px; height: 13px; float: left}
td.whatYouSay div.shopReview div#anonReview div.rating input {float: right}
td.whatYouSay div.shopReview div.rating input.submit_image {float: left; margin: -5px 0 0 10px; width: 63px; height: 21px;}
td.rateIt div.shopRating {background: url(/images/ratingPopup.png) left top no-repeat; width: 200px; height: 106px; position: absolute; margin: -14px 0 0 -85px}
td.rateIt div.ratingNotLoggedIn {background: url(/images/ratingPopupNoStars.png) left top no-repeat !important}
td.rateIt div.shopRating img.close {float: right; margin: 5px 13px 0 0}
td.rateIt div.shopRating div.message {font-weight: bold; margin: 45px 0 0 0; text-align: center}
div.shopRating div.rating {margin: 71px 0 0 20px}
div.shopRating div.rating input {margin: -2px 6px 0 0; width: 13px; height: 13px; float: left}
div.shopRating div.rating input#rating_rating_5 {margin-right: 0!important}
div.shopRating div.rating input.submit_image {float: right; margin: -7px 17px 0 0; width: 63px; height: 21px;}
table.topList td.spacerRow {padding: 0px; height: 5px; background: url(/images/userReviewsSpacerBG.gif) top right no-repeat}
table.topList td.R6, table.topList td.R11, table.topList td.R16, table.topList td.R21, table.topList td.R26, table.topList td.R31 {background: url(/images/rankPurple.gif) center 25px no-repeat; font-size: 40px; text-align: center; padding-top: 30px}
table.topList td.R7, table.topList td.R12, table.topList td.R17, table.topList td.R22, table.topList td.R27, table.topList td.R32 {background: url(/images/rankOrange.gif) center 25px no-repeat; font-size: 40px; text-align: center; padding-top: 30px}
table.topList td.R8, table.topList td.R13, table.topList td.R18, table.topList td.R23, table.topList td.R28, table.topList td.R33 {background: url(/images/rankYellow.gif) center 25px no-repeat; font-size: 40px; text-align: center; padding-top: 30px}
table.topList td.R9, table.topList td.R14, table.topList td.R19, table.topList td.R24, table.topList td.R29, table.topList td.R34 {background: url(/images/rankGreen.gif) center 25px no-repeat; font-size: 40px; text-align: center; padding-top: 30px}
table.topList td.R10, table.topList td.R15, table.topList td.R20, table.topList td.R25, table.topList td.R30, table.topList td.R35 {background: url(/images/rankBlue.gif) center 25px no-repeat; font-size: 40px; text-align: center; padding-top: 30px}
div.top5OtherLinks_O {background: url(/images/top5OtherLinksBG.gif) center top no-repeat; padding: 5px 0px; height: 26px;}
div.top5OtherLinks_O div.top5OtherLinks_I {width: 940px; margin: 0px auto}
div.top5OtherLinks_O div.otherItems_O {float: left}
div.top5OtherLinks_O div.otherItems_O div.otherItems_I {margin: 0px 0px 0px 20px}
div.top5OtherLinks_O div.otherItems_O a.otherSubcategories {background: url(/images/otherItemsLinkBG.gif) left 5px no-repeat; padding: 0px 0px 0px 12px; color: #000; font-weight: bold; font-size: 13px}
div.top5OtherLinks_O div.suggestASite_O {float: right; width: 300px}
div.top5OtherLinks_O div.suggestASite_O div.suggestASite_I {margin: 0px 20px 0px 0px; text-align: right}
div.top5OtherLinks_O div.suggestASite_O a.suggestASite {background: url(/images/otherItemsLinkBG.gif) left 5px no-repeat; padding: 0px 0px 0px 12px; color: #000; font-weight: bold; font-size: 14px}
div.websiteInformation_O {float: left; width: 300px; overflow: hidden}
div.websiteInformation_O div.websiteLogo_O {}
div.websiteInformation_O div.websiteLogo_O div.websiteLogo_I {margin: 20px 0px 20px 10px}
div.websiteInformation_O div.websiteLogo_O div.websiteLogo_I a img {border: 1px solid #CCCCCC}
div.websiteInformation_O div.screenGrab_I {margin: 0 7px 10px}
div.websiteInformation_O div.screenGrab_I a {display: block; background-image: url(/images/image_background.png); background-repeat: no-repeat; width: 287px; height: 220px; margin: -3px -7px 12px -3px}
div.websiteInformation_O div.screenGrab_I img {width: 275px; height: 206px; margin-left: 7px; padding-top: 6px}
div.customerService_O {padding: 0px 0px 20px 0px}
table.customerService {width: 287px; margin: opx auto}
table.customerService th.TH_customerService {background:url(/images/TH_customerService.gif) no-repeat scroll 7px; height:26px; padding: 0px}
table.customerService td {padding: 12px 10px 0px 10px; vertical-align: top}
table.customerService td.serviceFeature {width: 120px!important}
div.atAGlance_O {padding: 0px 0px 20px 0px}
table.atAGlance {width: 287px; margin: opx auto}
table.atAGlance th.TH_atAGlance {background:url(/images/TH_atAGlance.gif) no-repeat scroll 7px; height:26px; padding: 0px}
div.atAGlance_I ul{ width: 287px; margin: 0px auto; position:relative; left: 2px}
div.atAGlance_I li {padding: 12px 10px 0 20px; float: left}
div.atAGlance_I li.tick {background: url(/images/featureNo.gif) no-repeat scroll left 14px}
div.atAGlance_I li.cross {background: url(/images/featureYes.gif) no-repeat scroll left 14px}
div.atAGlance_I li.liLeft {width: 90px}
div.atAGlance_I li.liRight {width: 130px}
div.paymentMethods_O {padding: 0px 0px 20px 0px}
div.paymentMethods_O h3.h3_paymentMethods {background: url(/images/h3_paymentMethods.gif) no-repeat scroll 7px; height: 26px}
div.paymentMethods_O ul {list-style: none; width: 255px; margin: 0px 13px; padding: 12px 0px 0px 0px}
div.paymentMethods_O ul li {list-style: none; float: left; display: block; width: 38px; padding: 0px; margin: 0px 2px 3px}
div.paymentMethods_O ul a {display: block; width: 40px; height:24px}
div.paymentMethods_O ul a.visa {background: url(/images/PL_visa.gif) top left no-repeat}
div.paymentMethods_O ul a.paypal {background: url(/images/PL_paypal.gif) top left no-repeat}
div.paymentMethods_O ul a.paybycheck {background: url(/images/PL_cheque.gif) top left no-repeat}
div.paymentMethods_O ul a.mastercard {background: url(/images/PL_mastercard.gif) top left no-repeat}
div.paymentMethods_O ul a.google {background: url(/images/PL_googleCheckout.gif) top left no-repeat}
div.paymentMethods_O ul a.discover {background: url(/images/PL_discover.gif) top left no-repeat}
div.paymentMethods_O ul a.amex {background: url(/images/PL_amex.gif) top left no-repeat}
div.paymentMethods_O ul a.billmelater {background: url(/images/PL_billMeLater.gif) top left no-repeat}
div.paymentMethods_O ul a:hover {text-decoration: underline}
table.userReviews {width: 941px; margin: 0px auto}
table.userReviews th img {padding-left: 7px}
table.userReviews td {padding: 15px 10px 10px 10px; vertical-align: top}
table.userReviews td.userDetails {width: 130px !important}
table.userReviews td.userDetails h3 {font-size: 12px; font-weight: bold; padding: 0px 0px 10px 0px}
table.userReviews td.userDetails p.date {font-size: 10px}
table.userReviews td.userComments {width: 750px !important}
table.userReviews td.spacerRow {padding: 0px; height: 5px; background: url(/images/userReviewsSpacerBG.gif) top center no-repeat}
div.websiteDetails_O {float: left; width: 640px}
div.websiteName_O {padding: 10px 0px 10px 0px}
div.websiteName_O div.websiteName_I {background: url(/images/websiteNameBG.gif) center bottom no-repeat; padding-bottom: 10px}
div.websiteName_O h3.websiteName {float: left; padding: 0px 0px 0px 8px; font-size: 20px; width: 380px}
div.websiteName_O a.admin_button {position: absolute; *margin: -25px 0 0 -250px}
div.websiteName_O div.websiteLink_O {float: left; width: 100%; padding: 0px; margin: -22px 0 0 0; text-align: right}
div.websiteName_O div.websiteLink_O div.websiteLink_I {text-align: right; width: 100%}
div.websiteName_O div.websiteLink_O a {font-size: 13px; font-weight: bold}
div.profile_O {padding: 0px 0px 20px 0px}
div.profile_O div.profileTable_O {padding-bottom: 20px}
div.profile_O div.profileTable_O table.websiteProfile {width: 638px; margin: opx auto}
div.profile_O div.profileTable_O table.websiteProfile td {padding: 12px 18px 0px 18px; vertical-align: top}
div.profile_O div.profileTable_O table.websiteProfile td.profileValue p img {margin-right: 3px}
div.profile_O div.profileTable_O table.websiteProfile td.profileValue span.year_founded_row {padding-left: 10px}
div.profile_O div.profileTable_O table.websiteProfile td.profileAttribute {width: 140px; font-weight: bold; padding: 12px 9px 0px 9px}
div.profile_O div.profileTable_O table.websiteProfile p.userReviewQuote {font-style: italic}
div.profile_O div.shopReview {background: url(/images/writeReviewBackground.png) left top no-repeat; width: 242px; height: 290px; position: absolute; margin: -13px 0 0 0px}
div.profile_O div.reviewNotLoggedIn {background: url(/images/writeReviewBkgNoStars.png) left top no-repeat !important;}
div.profile_O div.shopReview img.close {float: right; margin: 5px 7px}
div.profile_O div.shopReview #review_description {border: 1px solid #919191; padding: 4px; margin: 10px 0 0 17px; width: 195px !important; height: 112px !important; overflow: auto}
div.profile_O div.shopReview div.rating {padding: 93px 0 0 20px}
div.profile_O div.shopReview div.rating input {margin: 0px 6px 0 0; width: 13px; height: 13px; float: left}
div.profile_O div.shopReview div.rating input.submit_image {float: left; margin: -5px 0 0 10px; width: 63px; height: 21px;}
div.profile_O div.shopReview div#anonReview {margin: 40px 0 0 17px}
div.profile_O div.shopReview div#anonReview #review_name {border: 1px solid #919191; padding: 4px; width: 195px !important}
div.profile_O div.shopReview div#anonReview #review_description {margin: 10px 0 0 0}
div.profile_O div.shopReview div#anonReview div.rating {padding: 0px 18px 0 0; margin: -17px 0 0 0}
div.profile_O div.shopReview div#anonReview input#captcha_solution {width: 130px!important; border: 1px solid #919191; padding: 4px;}
div.profile_O div.shopReview div#anonReview div.rating input {float: right}
div.profile_O div.shopRating {background: url(/images/ratingPopup.png) left top no-repeat; width: 194px; height: 106px; position: absolute; margin: -14px 0 0 193px}
div.profile_O div.ratingNotLoggedIn {background: url(/images/ratingPopupNoStars.png) left top no-repeat !important}
div.profile_O div.shopRating img.close {float: right; margin: 5px 7px}
div.shopRating div.message {font-weight: bold; margin: 45px 0 0; text-align: center}
div.profile_O div.shopRating div.rating {margin: 71px 0 0 20px}
div.profile_O div.shopRating div.rating input {margin: -2px 6px 0 0; width: 13px; height: 13px; float: left}
div.profile_O div.shopRating div.rating input.submit_image {float: right; margin: -7px 13px 0 0; width: 63px; height: 21px;}
div.worthKnowing_O {padding: 0px 0px 20px 0px}
div.worthKnowing_O h3.h3_worthKnowing {background: url(/images/h3_worthKnowing.gif) top left no-repeat; height: 26px}
div.worthKnowing_O div.worthKnowingTable_O {background: url(/images/worthKnowingTableBG.gif) center top repeat-y}
div.worthKnowing_O div.worthKnowingTable_O div.worthKnowingTable_I {padding-bottom: 20px}
div.worthKnowing_O div.worthKnowingTable_O div.worthKnowingTable_I.BG1 {background: url(/images/worthKnowingTable1BG.gif) center bottom no-repeat}
div.worthKnowing_O div.worthKnowingTable_O div.worthKnowingTable_I.BG2 {background: url(/images/worthKnowingTable2BG.gif) center bottom no-repeat}
div.worthKnowing_O div.worthKnowingTable_O div.worthKnowingTable_I.BG3 {background: url(/images/worthKnowingTable3BG.gif) center bottom no-repeat}
div.worthKnowing_O div.worthKnowingTable_O div.worthKnowingTable_I.BG4 {background: url(/images/worthKnowingTable4BG.gif) center bottom no-repeat}
div.worthKnowing_O div.worthKnowingTable_O div.worthKnowingTable_I.BG5 {background: url(/images/worthKnowingTable5BG.gif) center bottom no-repeat}
div.worthKnowing_O div.worthKnowingTable_O table.worthKnowing {width: 638px; margin: opx auto}
div.worthKnowing_O div.worthKnowingTable_O table.worthKnowing td {padding: 12px 18px 0px 18px; vertical-align: top}
div.worthKnowing_O div.worthKnowingTable_O table.worthKnowing td.worthKnowingAttribute {width: 140px; font-weight: bold; padding: 12px 0px 0px 18px}
div.aboutContent_I {padding: 20px}
div.aboutContent_I h3 {background: url(/images/infoImage.gif) left top no-repeat; padding: 12px 0px 25px 55px; font-size: 17px;}
div.aboutContent_I h3.terms_conditions {background: url(/images/terms_&_conditions.gif) left top no-repeat}
div.aboutContent_I h3.privacy_policy {background: url(/images/privacy_policy.gif) left top no-repeat}
div.aboutContent_I h3.contact_us {background: url(/images/contact_us.gif) left top no-repeat}
div.aboutContent_I h3.press {background: url(/images/press.gif) top left no-repeat}
div.aboutContent_I p {padding-left: 2px}
div.aboutContent_I #search_results div.entry {padding: 0 0 10px 0; background: transparent url(/images/aboutSeperator.gif) no-repeat scroll right bottom}
div.aboutContent_I #search_results h1 {font-size: 22px; margin-bottom: 10px}
div.aboutContent_I #search_results h1 span{ font-size: 22px}
div.aboutContent_I #search_results h1 span.highlight {color: #0086FB}
div.aboutContent_I #search_results h4 a {font-size: 15px}
div.aboutContent_I #search_results h4 a strong {font-size: 16px}
div.aboutContent_I div#faq h3 {background: url(/images/faqHeader.gif) top left no-repeat; height: 26px}
div.aboutContent_I div#faq ul {background: url(/images/aboutSeperator.gif) bottom left no-repeat; padding-bottom: 20px; margin-bottom: 8px !important;}
div.aboutContent_I div#faq ul li {background: url(/images/liArrows.gif) bottom left no-repeat; padding-left: 20px; margin: 7px 0 7px 30px}
div.aboutContent_I div#faq div.about-entry {padding: 10px 0 10px 0}
div.aboutContent_I div#faq div.about-entry h4 {background: url(/images/faqPlaceholder.gif) top left no-repeat; padding: 0 0 8px 24px; font-size: 13px;}
div.footer_O {width: 800px; padding: 25px 0px 0px 0px}
div.footer_O div.footer_I {text-align: left}
div.footer_O * {font-size: 10px; color: #605959 !important}
div.footer_O a:link, div.footer_O a:visited {text-decoration: none}
div.footer_O a:active, div.footer_O a:focus, div.footer_O a:hover {text-decoration: underline}
div.errors *{ text-align: center}
@media screen and (-webkit-min-device-pixel-ratio:0) {table.topList td * {letter-spacing: -1px}
}
div.adminNav_O{ float: right; width: 271px; padding: 8px 0;; background-color: #2CC1DF}
div.adminNav_O div.adminNav_I{ margin-left: 5px}
div.adminNav_O div.adminNav_I ul li{ background-image: url(/images/li_internalSignUp.gif); background-position: 0 4px; background-repeat: no-repeat}
div.adminNav_O div.adminNav_I ul li a{ color: white; font-size: 12px !important}
div.adminNav_O div.adminNav_I ul li a:hover{ text-decoration: underline}
div.adminContent_O{ float: left; margin: 8px 0 0 15px; width: 650px}
div.adminContent_O h2{ color: #777779}
div.adminContent_O h4{ font-size: 11px}
h2.user_management{ float: left}
h4.user_count{ margin-top: 12px}
form#users_form{ float: right; margin: -31px 0 0 0}
div#manage_users{ clear: both; padding-top: 10px; border-top: 1px solid black}
div#manage_users span{ float: left; overflow: hidden}
.pagination_links, .pagination_links a{ margin-bottom: 15px; font-size: 13px; text-align: center}
div#manage_users h2.pagination_links a{ text-decoration: underline}
div#manage_users li.list{ height: 20px; font-weight: normal; clear: both}
div#manage_users .admin_delete{ width: 60px; text-align: center}
div#manage_users .delete_ban{ width: 80px}
div#manage_users .name, div#manage_users .email{ width: 180px}
div.adminContent_O div.shopWithoutCategory{ float: left; width: 115px; height: 30px; margin: 10px; background: #2CC1DF; padding: 5px; color: white; text-align: center}
div.adminContent_O div.shopWithoutCategory *{ color: white; text-align: center}
div.adminContent_O div.shopWithoutCategory a:hover{ text-decoration: underline}
div.adminContent_O div.featuredShopList{ background-color: #2CC1DF; color: white; text-align: center; width: 115px; height: 50px; float: left; padding: 5px 0 0; margin: 0px 10px 10px 0; overflow: hidden; cursor: pointer}
div.adminContent_O div.highlightBox{ background-color: #D24C9C}
div.adminContent_O li.category-row{ float: left; width: 300px; height: 75px; padding: 0}
div.adminContent_O li.category-row div.imageMova{ float: left}
div.adminContent_O li.category-row span.name{ font-weight: bold; cursor: move}
div.adminContent_O li.category-row div.edit-links{ }
div.adminContent_O li.category-row div.edit-links a{ text-decoration: underline; font-size: 8pt; color: #0086FB; margin-right: 2px}
div.adminContent_O ul.subcategories{ padding: 0}
div.adminContent_O li.subcategory-row{ float: left; padding: 0 5px 0 0; color: #0099FF; text-decoration: underline; white-space: nowrap}
div.adminContent_O li.subcategory-row span.name{ font-size: 11px; color: #0099FF; font-weight: normal}
div.review_container{ position: absolute; background: white; border: 1px solid #0086FB; padding: 5px}
form#shops_form{ width: 880px; overflow: hidden}
form#shops_form th, form#shops_form td{ vertical-align: top}
form#shops_form * input, form#shops_form td textarea{ border: 1px solid #849BB7; color: black; padding: 2px; font-weight: normal}
form#shops_form * input.shop_rating_input{ margin: 0 3px 0 2px}
form#shops_form * select#shop_year_1i{ width: 62px}
form#shops_form th span.required, form#shops_form th span.subth{ font-size: 9px; font-weight: normal; color: red; margin: 0px 0 0 1px; position: relative; top: -5px}
form#shops_form tr{ padding: 5px 0}
form#shops_form tr td input#shop_description{ width: 300px}
form#shops_form tr.headquarters input{ margin: 0 5px 5px 0}
form#shops_form select#shop_rank{ width: 80px}
p.submit_row{ margin: 10px 0}
p.submit_row a img{ position: relative; top: -2px}
a.inactive_shop{ background: #2CC1DF; color: white; float: left; margin: 0 10px 10px 0; height: 50px; text-align: center; padding: 15px 0 0; width: 115px}
b.block{ display: block}
ul.tcList, ul.tcList li{ padding: 0; margin-left: 15px; list-style: disc!important}
div#review_list{ margin-top: 60px; width: 925px}
table.inappropriate tbody tr td {padding: 10px 0 !important; vertical-align: top !important}
table.inappropriate tbody tr td.approve {text-align: right}
table.inappropriate tbody tr td.approve img{ margin-right: 5px}
table.inappropriate p.removed a{ color: red!important}
.password_error {border: 1px solid red!important}
.retrieve_password_error{ border: 1px solid red!important; color: red!important}
html*input.password_error{ position: relative!important; left: -8px!important}
form#shops_form div.fieldWithErrors input{ border: 1px solid red}
form#shops_form div.formError{ color: red}
#search_results div.search_relavence {width: 125px; height: 15px; border: 1px solid #999; overflow: hidden; margin: 3px 0 2px}
#search_results div.search_relavence img{ height: 15px!important}
#search_results p.search_relavence{ padding: 0!important; font-size: 11px}
ul.popular_terms li{ float: left}
h1.search_results_splitter_border{ border-bottom: 3px dotted #CCCCCC; width: 100%; margin: -33px 0px 10px; background: white}
span#site_image_link {padding: 3px 0; margin: 190px 0 0 4px; *margin: 190px 0 0 7px; text-align: center; background: #333; color: white; position: absolute; width: 275px; opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80)}
a.logo_link:hover, a.logo_link:active, a.logo_link:focus{ text-decoration: none}
a div#site_logo_link {font-style: normal; padding: 3px 0; margin: -26px 0 0 1px; height: 16px; overflow: hidden; text-align: center; background: #333; color: white; position: absolute; opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80)}