@import 'reset.css';
/*Elements*/
* html > body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }
body { background: #300 url(/images/BG_Fade.jpg) no-repeat; color: #431254; font: .75em/1.4em tahoma, arial, helvetica,sans-serif; padding-bottom: 0px; position: relative; }
strong { font-weight: bold; }
em { font-style: italic; }
a { color: #ab105a; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin-bottom: 15px; }
ul.disc { margin-left: 15px; margin-bottom: 15px; font-size: 1.167em; }
ul.disc li { margin-bottom: 5px; list-style-type: disc; }
p, q, h3, #leftNav li, .pagination li.full, ol li { font-size: 1.167em; }
a.morewh, a.morebl { font-size: 1.286em; color: #fff; display: block; text-align: right; margin-right: 0px; font-weight: bold; font-style: italic; margin-top: -10px; }
a.morebl { color: #000; }
a.coupon { color: #fff; font-family: Times New Roman, arial, helvetica,sans-serif; }
h2.about_curry { font-size: 20px; color: #451454; font-style: italic; }
h2.spice_guide { font-size: 18px; color: #451454; font-style: italic; }
h2.subtitle { font-size: 22px; color: #ffffff; }
h1.purpleItalic { font-size: 68px; color: #451454; font-style: italic; }
h2.purpleItalic { font-size: 40px; color: #451454; font-style: italic; margin-bottom: 20px; }
h1.homeheading { font-size: 28px; color: #ffffff; margin: 9px 0 0 0; }
h1.homeheadingF1DC8B{ font-size: 28px; color: #F1DC8B; margin: 9px 0px 8px 15px; }
h3.videoTi.vid h3.videoTitle { position: absolute; top: 75px; left: 0px; font-size: 24px; text-align: center; color: #fff; width: 246px; display: block; }
.resultblock h3.videoTitle { position: absolute; top: 20px; left: 0px; font-size: 20px; text-align: center; color: #fff; width: 130px; display: block; }
tle .sIFR-flash { cursor: pointer !important; }
h1.djspan { display: block; width: 450px; }
input.hiddenButton { display: none; }
h1, h2 { line-height: 1.0em; }
h1.general { font-size: 34px; font-style: italic; padding-bottom: 20px; padding-top: 10px; }
h1.sub { font-size: 28px; color: #fff; font-style: italic; }
h2.dj, h1.dj { font-size: 28px; font-weight: bold; color: #fff; font-style: italic; }
h1.red, h2.red { font-size: 40px; color: #b3105a; font-style: italic; }
h1.redCurryClub{font-size: 40px; color: #b3105a; font-style: italic;}
h2.black { font-size: 28px; color: #000; font-style: italic; }
h1.white { font-size: 38px; color: #fff; font-style: italic; margin-bottom: 20px; padding-top: 10px; font-size: 32px; font-weight: normal; }
h1.purple { font-size: 38px; color: #451454; font-style: italic; padding-top: 10px; }
h2.purple, h2.news { font-size: 20px; color: #451454; font-style: italic; margin-bottom: 15px; }
h3.purple, h2.list { font-size: 18px; color: #451454; font-style: italic; }
td.OutputTitle { font-size: 1.2em; }
ul.listCol, ul.listCol2 { padding: 5px; margin-left: -110px; display: inline-block; }
ul.listCol2 li { margin-bottom: 50px; }
ul.listCol li, ul.listCol2 li { display: inline; float: left; width: 190px; padding: 2px; }
ul.listCol li { position: relative; margin-bottom: 15px; }
ul.listCol2 li { width: 150px; }
ul.listCol li h2, ul.listCol2 h2 { margin-top: -5px; margin-left: 10px; width: 160px; }
ul.listCol2 li.line2 h2, ul.listCol2 li.line5 h2 { height: 46px; }
ul.listCol2 li.line3 h2 { height: 76px; }
ul.listCol li.line2 h2, ul.listCol2 li.line2 h2 { margin-left: 10px; width: 180px; }
ul.listCol li.line3 h2, ul.listCol2 li.line3 h2 { margin-left: 10px; width: 180px; }
ul.listCol2 h2 { margin-left: 10px; width: 160px !important; }
ul.listCol li img.heatrating { position: absolute; top: 111px; left: 84px; }
ul.tabs { margin: -5px 0 0 30px; width: 755px; }
ul.tabs li { width: 90px; float: left; margin: 0 0 0 -30px; font-weight: bold; color: #fff; background: transparent; display: block; }
ul.tabs li a { text-decoration: none; width: 90px; height: 28px; text-align: center !important; display: block; padding: 16px 0 0 0; background: transparent; }
ul.tabs li a.current { margin-top: -7px; background: url(/images/bg_tab_on.png) top left !important; color: #fff; }
h2.sauce, h2.paste, h2.scratch { text-indent: -9999px; }
h2.sauce { background: url(/images/hd_sauce.png) top left no-repeat; width: 760px; height: 180px; margin-top: -30px; }
h2.paste { background: url(/images/hd_paste.png) top left no-repeat; width: 790px; height: 145px; }
h2.scratch { background: url(/images/hd_scratch.png) top left no-repeat; width: 790px; height: 130px; }
img.heatmap { margin-left: -50px; }
img.thumb { border: solid 4px #fff; }
img.sticky1, img.sticky2, img.sticky3, img.sticky4 { position: absolute !important; z-index: 10; }
img.sticky1 { margin-top: -20px; margin-left: -10px; }
img.sticky2 { margin-top: -10px; margin-left: -20px; }
img.sticky3 { margin-top: -20px !important; margin-left: -10px; }
img.sticky4 { margin-top: 70px; margin-left: -10px; }
a.buttonRight { float: right; margin-right: 80px; position: relative; top: -35px; }
a.buttonRight { float: right; width: 110px; margin-right: 0; margin-top: -104px; }
a.print, a.send { margin-top: 0px; margin-right: 60px; background: url(/images/bt_util.png) no-repeat; padding-top: 3px; height: 20px; width: 190px; }
a.back, .pagination a.previousPage, .pagination a.nextPage, a.print, a.send, a.button, a.buttonRight { color: #fff; margin-top: 5px; background: #411254 url(/images/bt_show_recipe.gif) no-repeat; padding-left: 38px; padding-top: 5px; padding-right: 5px; height: 22px; display: block; font-style: italic; font-size: 1.167em; width: 90px; }
a.button, .productDescription a.back { width: 120px; }
span.mandatory { color: #cb2047; }
a.disabled { visibility: hidden !important; }
a.prev { display: block; width: 44px; height: 81px; cursor: pointer; font-size: 1px; position: absolute; top: 60px; left: 0; background: url(/images/previous.png) no-repeat; z-index: 30; }
a.next { display: block; width: 44px; height: 81px; cursor: pointer; font-size: 1px; position: absolute; top: 60px; left: 524px; background: url(/images/next.png) no-repeat; z-index: 30; }
img.sig { margin-left: 20px; }
q .quoteOpen { position: relative; margin-right: 5px; }
q .quoteClosed { margin-left: 5px; position: absolute; }
fieldset.generalform p { clear: both; display: inline-block; width: 325px; margin-bottom: 7px; text-align: right; }
fieldset.generalform p.checkbox { margin-bottom: 2px; }
fieldset.generalform p label { float: left; border: 0px; margin-left: 8px; display: block; font-weight: bold; color: #461454; width: 126px; }
fieldset.generalform p input, fieldset.generalform p textarea, .signupDetails fieldset.generalform p select, .editDetails fieldset.generalform p select { float: left; width: 155px; border: 0px; margin-left: 8px; margin-right: 5px; }
fieldset.generalform p.checkbox { width: 300px; }
fieldset.generalform p.checkbox input { width: 20px; margin-left: 20px; }
fieldset.generalform p.checkbox label, fieldset.generalform p.checkbox span { float: right; width: 240px; text-align: left; font-weight: normal; font-size: 0.7859em; }
fieldset.generalform p.checkbox span { display: block; position: relative; left: -24px; }
p.signupIntro { position: relative; top: 30px; width: 520px; }

/*Classes*/
.recipeControlH2 { margin-bottom: -20px; }
.lover { }
.loveOne, .loveTwo, .loveThree, .loveFour { color: #000; left: 27px; position: relative; top: -140px; width: 330px; }
.signup { position: absolute; top: 40px; right: 0; background: url(/images/bg_login.png) top right repeat-x; clear: both; z-index: 9; width: 150px; font-family: Times New Roman; }
.loggedin { width: 365px; }
.signup ul, .loggedin ul { margin: 0; padding: 0; display: block; width: 150px; position: relative; top: -2px; }
.account_links ul { margin: 0; padding: 0; display: block; width: auto; position: relative; top: -2px; float: right; }
.loggedin ul { width: 365px; }
.signup ul li, .account_links ul li { display: inline; }
.signup ul li a, .account_links ul li a, .account_links ul li span { padding: 5px 15px 5px 15px; color: #fff; display: block; float: right; font-weight: bold; font-size: 0.8em; }
.account_links ul li span { text-transform: capitalize; }
.bestlovedfull { background: transparent url(/images/bg_bestlovedfull.png) top left no-repeat; height: 280px; width: 670px; position: relative; padding-top: 20px; padding-left: 40px; left: -20px; margin-top: -50px; z-index: 100; color: #fff; }
.bestlovedfull ul, .bestloved ul { padding: 5px; margin-left: 15px; }
.bestloved ul { padding: 5px; margin-left: 70px; }
.bestlovedfull ul li, .bestloved ul li { float: left; width: 140px; padding: 2px; }
.bestloved ul li { margin-right: 10px; }
.bestlovedfull ul li a, .bestloved ul li a { color: #fff; }
.bestlovedfull ul li h3, .bestloved ul li h3 { height: 50px; }
.readersRecipes { background: transparent url(/images/bg_bestlovedfull.png) top left no-repeat; height: 280px; width: 670px; position: relative; padding-top: 20px; padding-left: 40px; left: -20px; margin-top: -20px; z-index: 100; color: #fff; }
.readersRecipes h3 a { color: #fff; font-weight: normal; font-style: normal; }
.starseperator { background: transparent url(../images/bg_divider-top.png) repeat-x left top; padding-top: 30px; margin-bottom: 20px; width: 680px; margin-top: 60px; }
.account_links { position: absolute; top: 40px; right: 0; background: url(/images/bg_login.png) top right repeat-x; clear: both; z-index: 9; width: 40s0px; font-family: Times New Roman; }
.login_panel { float: right; width: 208px; height: 192px; position: relative; top: 20px; padding: 10px; z-index: 8; color: #FFFFFF; font-size: 10px; }
.login_panel p a { font-size: 12px; margin-bottom: 4px; }
.login_panel p { margin-bottom: 4px; }
.login_panel h2 { padding: 0; margin: 0 0 -2px 0; }
.float_left { float: left; }
.float_right { float: right; }
.align_right { text-align: right; padding-right: 30px; }
.about { height: 700px; }
.advice { float: right; padding-left: 20px; position: relative; width: 600px; padding-right: 110px; padding-bottom: 20px; }
.advice_results { float: right; width: 590px; padding: 10px; background-color: #fff; left: -100px; position: relative; }
.advice_answer { float: right; background: transparent url("/images/bg_divider-top.png") no-repeat left bottom; margin-bottom: 30px; padding-bottom: 30px; padding-left: 10px; padding-top: 10px; }
.newBestRecipes { background: transparent url("/images/pnl_best_recipes.png") no-repeat left top; width: 498px; height: 329px; position: relative; float: right; top: -66px; left: -186px; padding-top: 28px; padding-left: 40px; }
.newBestRecipes h2 { margin: 0 0 -16px 22px; }
.panel_signup { background: transparent url("/images/bg_panel_signup.png") no-repeat right top; float: right; height: 328px; padding-left: 100px; position: relative; width: 731px; z-index: 18; }
.newBlogFeed { background: transparent url("/images/pnl_latest_news.png") no-repeat right top; width: 491px; height: 247px; position: relative; float: right; top: -111px; left: -230px; padding-top: 30px; }
.coupon-text p { padding-left: 40px; width: 560px; }
.text_white { color: #fff; }
.text_pink { color: #AB105A; }
.text_purple { color: #431254; }
.resultblock h3.videoTitle a { text-decoration: none !important; color: #451454 !important; }
.sitemap a img { margin: 20px 10px 0 0; }
.dotcom p { margin-left: -20px; text-align: center; }
.vid { position: relative; }
.dotcom h1 { margin-left: -80px !important; }
.notepad-header { position: relative; height: 215px; margin-bottom: -20px; }
.notepad-header img { position: absolute; top: 0; left: 78px; z-index: 100; }
.overlay, #overlay { padding: 20px; width: 520px; display: none; background-color: #21052a; }
.overlay .close, #overlay .close { background: url(/images/im_close.png) no-repeat; position: absolute; top: -18px; right: -18px; width: 35px; height: 35px; cursor: pointer; }
.accordionContent { padding-left: 29px; color: #fff; }
.accordionContent p { clear: both; font-size: 1em; }
.link { height: 25px; }
.accordionLink { padding-left: 30px; padding-top: 4px; margin-left: -3px; height: 27px; background: url(/images/ic_expand.png) top left no-repeat; color: #fff; display: block; position: absolute; z-index: 20; width: 197px; }
.newsImage { float: right; margin: 0px 80px 10px 10px; }
.tips { width: 218px; height: 210px; padding: 10px; background: #fff url(/images/bg_tips.gif) no-repeat; }
.tipsL { width: 218px; height: 240px; padding: 10px; background: #fff url(/images/bg_tips_longer.gif) no-repeat; }
.currentRating { background: url(/images/hd_current_rating.png) no-repeat; width: 150px; margin-left: 258px; position: absolute; margin-top: 0px; height: 60px; padding-left: 40px; padding-top: 30px; float: left; }
.siteResults, p.searchIntro { width: 600px; }
.siteResults tr { border-bottom: solid 1px #ccc; }
.siteResults td { margin-bottom: 10px; padding-bottom: 10px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.accordionHeader { color: #fff; padding: 2px 5px 2px 5px; margin: 5px -5px 10px -5px; font-weight: bold; font-size: 1.167em; height: 25px; }
.ratingStar { font-size: 0pt; width: 18px; height: 20px; margin: 0px 8px 0px 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(/images/lom_starFull.png); }
.halfRatingStar { background-image: url(/images/lom_starHalf.png); }
.emptyRatingStar { background-image: url(/images/lom_starEmpty.png); }
.savedRatingStar { background-image: url(/images/lom_starFull.png); }
.ratingSuccess { padding-top: 90px; color: #411254; font-weight: bold; }
.error { color: #c00 !important; }
.seasonPanes div { margin-left: 5px; }
.international ul { padding: 5px; margin-left: -80px; margin-bottom: 15px; display: inline-block; }
.international ul.small h3 { margin-top: 8px; margin-left: 5px; }
.international ul.small h3, .international ul.small img { float: left; }
.international ul.small .button { margin-top: 20px; position: relative; left: 50px !important; clear: both; }
.international ul li { float: left; width: 170px; padding: 2px; margin-right: 5px !important; height: 130px; }
.international ul li a.button { width: 100px; }
.international a.button span { display: block; width: 3px; float: left; text-indent: -9999px; }
.international p, .international h2, .international h3 { font-size: 1.5em; }
.international .hrbottom { clear: both; }
.congratulations h1 { width: 380px; position: relative; left: 50px; }
.congratulations .favourite h1 { margin: 20px 0px 0px 0px !important; width: 220px; }
.congratulations .success h1 { margin: 20px 0px 0px 0px !important; width: 220px; }
.congratulations .medal { position: absolute; top: 40px; left: 400px; z-index: 10; width: 170px; }
.congratulations .lover { position: relative; float: left; z-index: 9; width: 390px; left: 110px; }
.congratulations .lover p { margin-top: -15px; margin-left: 20px; margin-bottom: 40px; width: 305px; color: #fff; }
.congratulations .lover p.loveOne, .congratulations .lover p.loveTwo, .congratulations .lover p.loveThree, .congratulations .lover p.loveFour { color: #000; }
.success { float: right; background: url(/images/bg_loginbox.png) top left no-repeat; height: 300px; width: 270px; position: relative; margin-top: -40px; margin-right: 25px; padding-top: 20px; padding-left: 40px; padding-right: 40px; }
.congratulations .success h1 { margin-left: -100px; }
.congratulations .favourite { float: right; background: url(/images/bg_loginbox.png) top left no-repeat; height: 476px; width: 270px; position: relative; margin-right: 25px; padding-top: 20px; padding-left: 40px; padding-right: 40px; }
.congratulations .favourite h1 { margin-left: -100px; }
.congratulations .containingProduct { float: left; position: relative; top: -90px; }
.congratulations .hr { clear: both; border: 0px; background: url(/images/bg_divider-top.png) top left repeat-x; padding: 5px; height: 60px; width: 790px; margin-bottom: 0px; margin-top: 10px; margin-left: -90px; }
.websites a.button { margin: 0; float: none; position: absolute; bottom: 0; left: 14px; }
.east, .west, .north, .south { position: absolute; background: url(/images/im_map_labels.png) bottom right no-repeat; }
.east p, .west p, .north p, .south p { padding: 0px; margin: 10px !important; }
.east span, .west span, .north span, .south span { display: block; position: relative; z-index: 12; }
.north { width: 300px; margin-top: 0px; right: 100px; }
.east { width: 285px; margin-top: 365px; right: 50px; }
.south { width: 300px; margin-top: 560px; margin-left: 340px; }
.west { width: 158px; margin-top: 370px; margin-left: -70px; }
.sitecontent p, .sitecontent li { width: 600px; }
.sitecontent h2 { width: 600px; font-size: 1.5em; }
.sitecontent h3 { font-weight: bold; }
.sitecontent h1, .general h1 { margin: 20px; }
.sitecontent ol { margin-bottom: 20px; }
.general { margin-right: 30px; }
.general h2.news { margin-left: -80px; width: 650px; }
.general p { margin-left: -80px; width: 595px; color: #451454; }
.general p.newsdate { font-size: 1.335em; color: #cd1a49; font-weight: bold; font-style: italic; margin-bottom: 0px; }
.general p a.button { margin-left: 280px; }
.general2 h1 { margin: 20px 20px 20px 30px; }
.general2 li { margin-left: 30px; color: #451454; width: 640px; }
.general2 p { margin-left: 30px; color: #451454; }
.general2 p.restricted { width: 595px; }
.general2 .pullout { margin-left: -80px; }
.general2 .pullout p { width: 685px; }
.hrtop { border: 0px; background: url(/images/bg_pattern-top.png) top left no-repeat; padding: 5px; height: 90px; width: 100%; }
.hrbottom { border: 0px; background: url(/images/bg_pattern-bottom.png) top left no-repeat; padding: 5px; height: 60px; width: 790px; margin-left: -120px; }
.season { clear: both; background: url(/images/bg_season.png) top left no-repeat; width: 760px; height: 600px; margin-top: 80px; margin-left: -100px; padding: 5px; }
.season span { border: 0px !important; text-decoration: none !important; background: none !important; }
.season .items { clear: both; display: inline-block; margin-bottom: 10px; }
.season .items div { float: left; margin-right: 10px; }
.season .items h3 { padding-top: 0px; margin-top: 0px; margin-bottom: 10px; color: #411254 !important; font-weight: bold; font-size: 1.2em; line-height: 1em; }
.season img.header { margin: 15px; }
.season .items { display: block; }
.season .items p { font-size: 1.05em; color: #fff; width: 90%; }
.season .items p a { font-size: 1em; float: right; margin-right: -200px; margin-top: -26px; }
.contact .submitbutton { float: right; margin-right: 110px; }
.contact .country select { clear: both; float: left; }
.address, .address2, .address3 { background: url(/images/bg_address.png) top left; width: 219px; float: right; padding: 30px; padding-bottom: 0px; margin-right: 85px; }
.addressBottom, .address2Bottom, .address3Bottom { background: url(/images/bg_address.png) bottom left; width: 219px; padding: 30px; padding-bottom: 0px; margin-right: 85px; float: right; }
.address2 { margin-top: -20px; background: url(/images/bg_address2.png) top left; padding-top: 45px; }
.address2Bottom { padding-bottom: 5px; background: url(/images/bg_address2.png) bottom left; }
.address3 { clear: both; margin-left: -15px; float: left; }
.address3Bottom { clear: both; margin-left: -15px; float: left; }
.contact .hr { clear: both; border: 0px; background: url(/images/bg_pattern-bottom.png) top left no-repeat; padding: 5px; height: 60px; width: 790px; margin-bottom: 0px; margin-left: -130px; }
.largeLabel { color: #411254 !important; font-weight: bold; font-size: 1.286em; line-height: 1em; margin-bottom: 5px; display: block; }
.international { color: #431354; margin-left: 270px !important; margin-right: 0 !important; }
.international h1 { margin-left: 0px !important; }
.international ul { padding: 5px; margin-left: 15px; }
.international ul.large { padding: 5px; margin-left: 20px; margin-bottom: 50px; }
.international ul.large .button { position: relative; margin-top: 20px; left: 50px; }
.international ul.large h2 { margin-left: 40px; }
.international .ukflag { width: 322px; margin-left: 110px; padding: 0; position: relative; text-align: center; }
.international .ukflag h2 { clear: both; margin-top: 10px; }
.international .ukflag img.uk { margin-left: 76px; }
.international .ukflag a.uklink { position: absolute; top: 80px; left: 275px; }
.international .ukflag a.button { float: none; margin: 10px auto 20px auto; width: 100px; }
.international .ukflag a.button span { display: none; }

.recipeDesc { overflow: hidden; width: 720px; }
.recipeDesc a.back { margin-top: 20px; width: 120px; }
.recipeDesc .ifyoulike .suggestions a { color: #fff; display: block; margin-top: 0px; margin-bottom: 5px; }
.recipeDesc .columns { margin-top: 20px; width: 400px !important; min-height: 200px; }
.recipeDesc .columns .left { width: 48%; float: left; background: url(/images/divider-vertical.gif) right top repeat-y; padding-right: 10px; margin-right: 10px; }
.recipeDesc .columns .right { width: 45%; float: right; font-style: italic; font-weight: bold; line-height: 1.6em; }
.recipeDesc .columns02 { margin: 20px 10px 0px 15px; width: 670px !important; display: inline-block; }
.recipeDesc .columns02 .left { width: 205px; float: left; padding-right: 10px; margin-right: 10px; }
.recipeDesc .columns02 .right { width: 420px; float: left; }
.columns03 { width: 100%; display: inline-block; }
.columns03 .left { width: 50%; float: left; }
.columns03 .right { width: 49%; float: left; }
.recipeIntro { float: left; margin: 0 10px 20px 0; width: 400px; }
.recipeDetail { background: url(/images/bg_recipeDetail.png) left top repeat-y; width: 709px; padding-bottom: 20px; padding-top: 10px; position: relative; }
.recipeDetail h1 { background: url(/images/hd_thisrecipe.gif) no-repeat; width: 100px; padding-bottom: 50px; text-indent: -9999px; margin: 15px; }
.recipeDetail p.productTitle { position: absolute; margin-top: -70px; margin-left: 315px; width: 120px; }
.recipeDetail .productContainer { background: url(/images/bg_productContainer-mid.png) no-repeat; padding: 12px 15px 10px 25px; position: absolute; margin-top: -140px; margin-left: 140px; }
.productContainerSmall { background: url(/images/bg_productContainer-small.png) no-repeat; width: 106px; height: 114px; text-align: center; }
.productContainerSmall img { position: relative; margin-top: 5px; }
.productContainerLarge { padding: 44px 0 0 0; text-align: center; }
.home .productContainerLarge { background: url(/images/bg_productContainer-Large.png) no-repeat; padding: 10px 8px 8px 15px; float: left; clear: left; margin-left: -20px; text-align: center; }
.recipeDetail ol { list-style-type: decimal; margin-left: 20px; }
.recipeDetail ul { list-style-type: disc; margin-left: 20px; }
.recipeDetail ol li, .recipeDetail ul li { margin-bottom: 8px; }
.lom { background: url(/images/bg_lom.png) no-repeat; width: 180px; height: 96px; position: absolute; margin-top: -135px; margin-left: 440px; padding-top: 80px; padding-left: 55px; }
.recipeDetailBottom { background: url(/images/bg_recipeDetailBottom.png) no-repeat; width: 709px; height: 10px; position: relative; }
.ifyoulike { background: url(/images/bg_ifyoulike.png) no-repeat; width: 260px; height: 500px; padding: 120px 20px 20px 20px; color: #fff; float: right; margin: 60px 0 20px 0; }
.ifyoulike h1 { display: none; }
.ifyoulike .suggestions img { float: left; margin-right: 10px; }
.ifyoulike .suggestions { clear: both; margin-bottom: 10px; }
.ifyoulike h3 { width: 260px; }
.ifyoulike ul.linklist li { clear: both; padding: 5px; background: url(/images/divider-horizontal.gif) repeat-x; }
.ifyoulike ul.linklist li.empty { font-size: 1.167em; font-style: italic; }
.ifyoulike .social { position: relative; top: 5px; background: url(/images/bg_social02.png) top left no-repeat; height: 60px; width: 270px; padding-top: 20px; margin-top: 0px; }
.pagination { background: #fff; margin-bottom: 30px; margin-top: 10px; width: 600px; padding: 4px; height: 23px; }
.pagination ul li { float: left; }
.pagination ul li.right { float: right; }
.comments { width: 937px; margin-top: 25px; margin: 0 auto; padding-top: 20px; background: url(/images/bg_commentstop.png) top left no-repeat; }
.commentstop { background: url(/images/bg_commentrepeat.png) left 50px repeat-y; position: relative; padding-left: 130px; padding-bottom: 25px; }
.commentsBottom { background: url(/images/bg_commentsBottom.png) 30px 0px no-repeat; position: relative; margin: 0 auto; padding-left: 130px; padding-bottom: 25px; height: 80px; }
.commentstop .post { color: #411254; width: 680px; clear: both; padding: 5px 5px 15px 5px; background: url(/images/divider-horizontal.gif) left bottom repeat-x; }
.commentstop .post .comment { width: 500px !important; }
.commentstop .post img, .commentstop .post .comment { float: left; padding-right: 10px; }
.comments h2 { margin-bottom: 0px; }
.comments textarea { width: 500px; height: 45px; border: solid 1px #411254; }
ul.productlist { margin-top: 20px; display: inline-block; }
ul.productlist li { display: inline; }
ul.productlist li a { float: left; }
.productblock02 { background: url(/images/bg_productDescription.png) top left no-repeat; width: 841px; padding-top: 50px; padding-left: 50px; left: -108px; top: -10px; height: 323px; position: relative; z-index: 5; }
.productblock02 h1 span, .congratulations h1 span { margin-left: 80px; display: block; float: left; width: 400px; margin-top: -15px; }
.productblock02 .productContent { width: 220px; color: #fff; font-size: 0.9em; float: left; position: relative; top: 26px; text-align: left; }
.nutritional { width: 270px; padding: 0px; margin-right: 60px; height: 280px; margin-top: -45px; float: right; position: relative; z-index: 10; }
.nutritional img { position: relative; right: -25px; }
.nutritional .gda { margin: -38px 0 0 11px; position: relative; z-index: 15; background: url(/images/bg_gda.png) top left no-repeat; height: 137px; width: 264px; padding-top: 10px; }
.nutritional .gda ul { padding-left: 2px; }
.nutritional .gda span.guideline { text-align: center; position: relative; display: block; font-size: 1.0em; height: 3em; }
.nutritional .gda ul li { width: 52px; display: inline-block; float: left; }
.nutritional .gda ul li span { display: block; clear: left; width: 49px; text-align: center; color: #000; font-size: 11px; }
.nutritional .gda ul li span.first { padding: 4px 0 0 1px; }
.nutritional .gda ul li span.second { padding: 0 0 0 1px; margin-top: -2px; font-size: 13px; color: #d30079; }
.nutritional .gda ul li span.third { padding: 19px 0 18px 2px; font-size: 19px; color: #fff; }
.allergy { background: none repeat scroll 0 0 #411254; float: right; left: 10px; margin-top: -180px; padding: 20px 17px 30px 11px; position: relative; width: 234px; z-index: 10; }
.allergy h2 { color: #fff; background: #d30079 !important; padding: 2px 5px 2px 5px; margin: 0 -5px 10px -5px; font-weight: bold; font-size: 1.167em; }
.allergy ul { color: #461454; margin-left: 15px; }
.allergy ul li, .allergy p { color: #fff; list-style-type: disc; }
.allergy ul.icons { margin-left: 33px; margin-bottom: 10px; }
.allergy ul.icons li { color: #fff; list-style-type: none; display: inline-block; margin-bottom: 5px; width: 100%; }
.allergy ul.icons li img { margin-top: -3px; margin-left: -33px; float: left; }
.containingProduct { padding-top: 30px; position: relative; top: -180px; left: -80px; background: url(/images/bg_divider-top.png) top left repeat-x; width: 640px; }
.containingProductfooter { background: url("/images/bg_divider-top.png") repeat-x scroll left bottom transparent; clear: both; height: 40px; width: 680px; }
.whynottry { padding-top: 40px; padding-left: 50px; margin-left: -90px; background: url(/images/bg_divider-top.png) top left repeat-x; width: 640px; position: relative; top: -140px; margin-bottom: -50px; }
.whynottry h2.red { margin-left: -50px; margin-bottom: 30px; }
.about, .loc, .history { position: relative; width: 807px !important; top: 60px; left: -140px; background: url(/images/bg_about.png) 200px top no-repeat; }
.loc { background: url(/images/bg_loc.png) 200px top no-repeat; }
.history { background: url(/images/bg_history.png) 200px top no-repeat; }
.history p { padding-right: 10px; }
.about h1, .loc h1 { visibility: hidden; padding-top: 120px; }
.about p, .loc p { margin-left: 80px; width: 595px; color: #451454; }
.about ul.aboutlist, .loc ul.loclist { margin-left: 20px; margin-top: 20px; display: inline-block; }
.about ul.aboutlist li.extra a { float: left; margin-left: 262px; }
.about ul.aboutlist li, .loc ul.loclist li { display: inline; }
.about ul.aboutlist li a, .loc ul.loclist li a { float: left; }
.about ul.aboutlist li.extra a { float: left; margin-left: 262px; }
.history .timeline { margin-top: 160px; height: 190px; background: url(/images/bg_ruler.png) no-repeat; padding-top: 22px; padding-left: 22px; overflow: visible; margin-left: -20px; }
.history .timeline ul { display: inline; overflow: visible; }
.history .timeline ul li p { }
.history .timeline ul li { width: 30px; height: 18px; overflow: hidden; margin: 1px; }
.history .timeline ul li.list1956 { margin-left: 0px; }
.history .timeline ul li.list1958 { margin-left: 8px; }
.history .timeline ul li.list1962 { margin-left: 49px; }
.history .timeline ul li.list1970 { margin-left: 48px; }
.history .timeline ul li.list1976 { margin-left: 6px; }
.history .timeline ul li.list1978 { margin-left: 6px; }
.history .timeline ul li.list1984 { margin-left: 48px; }
.history .timeline ul li.list1990 { width: 38px; margin-left: 47px; }
.history .timeline ul li.list2000 { margin-left: 43px; width: 32px; }
.history .timeline ul li.list2002 { margin-left: 4px; width: 32px; }
.history .timeline ul li.list2006 { margin-left: 3px; width: 32px; }
.history .timeline ul li.list2007 { margin-left: 2px; width: 32px; }
.history .timeline ul li.listToday { margin-left: 44px; width: 34px; }
.history .timeline ul li a { display: block; position: relative; }
.history .timeline ul li a span { visibility: hidden; }
.history .timeline ul li a:hover { text-decoration: none; }
.history .secondContent { margin-left: 100px; margin-right: 50px; }
.history .secondContent h1 { width: 350px; }
.history .secondContent img.right { float: right; margin-left: 10px; }
.history .secondContent img.left { float: left; margin-left: -50px; padding-right: 10px; }
.loc ul.loclist li.one a { position: relative; margin-left: 20px; margin-top: -20px; z-index: 10; }
.loc ul.loclist li.two a { position: relative; margin-left: -120px; margin-top: -30px; z-index: 9; }
.loc ul.loclist li.three a { position: relative; margin-left: 50px; margin-top: -110px; z-index: 11; }
.loc ul.loclist li.four a { position: relative; margin-left: -50px; margin-top: -35px; z-index: 8; }
.loc ul.loclist li.five a { position: relative; margin-left: -100px; top: -70px; z-index: 11; }
.pagination li.full { text-align: center; padding-top: 3px; }
.pagination a { color: #451454; }
.pagination a.previousPage { margin-top: 0px; margin-right: 60px; background: #ba115d url(/images/bt_previous.gif) no-repeat; padding-top: 3px; height: 20px; }
.pagination li.linkDisabled { width: 150px; display: block !important; border: solid 1px #fff; }
.pagination li.linkDisabled a { display: none; }
.pagination a.nextPage { margin-top: 0px; margin-left: 60px; background: #ba115d url(/images/bt_next.gif) no-repeat; padding-right: 0px !important; padding-top: 3px; height: 20px; }
.signupDetails p.checkbox input { float: right; width: 20px; margin-right: 0px; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: url(/images/drag_heart.png) top left; }
.ui-slider { margin-top: 30px; width: 280px; position: relative; text-align: left; }
.ui-slider .ui-slider-handle { top: 15px; position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.results h1 { margin: 20px 20px 40px 20px; }
.results h2 { margin-left: 200px; }
.results p.searchResults { width: 500px; }
.results h3, .resultblock h3 { margin-top: 10px; color: #000; }
.resultblock, .results table { float: left; margin-right: 8px; min-height: 185px; position: relative; width: 150px; padding-bottom: 16px; }
.resultcontainer { width: 730px; }
.resultblock a img { border: 4px solid #FFFFFF !important; }
.resultblock h3 { padding-right: 20px; min-height: 50px; padding-bottom: 10px; }
.resultblock h3.spaced { min-height: 60px; }
.results .resultcontainer { clear: both; }
.resultblock input { display: none; }
.general a.button, a.buttonRight { float: right; margin-right: 80px; margin-top: -15px; }
.signupDetails span { color: #cb2047; }
.curryLover fieldset.slidelist05 label { color: #000; background: #fff; padding: 10px 14px 10px 14px; margin-left: -20px; position: relative; top: 35px; }
.curryLover .slidelist05 textarea { width: 300px; height: 80px; border: 0px; margin-right: 15px; margin-left: -20px; margin-top: -5px; }
.curryLover fieldset.generalform { margin-top: 20px; margin-left: -30px; width: 300px; }
.curryLover fieldset.generalform label { color: #fff; }
.curryLover fieldset.generalform select { color: #fff; border: none; background-color: #461454; width: 190px; font-weight: bold; }
.contact .signupDetails, .signupDetails, .editDetails, .loginBox { background: url(/images/bg_loginbox.png) top left no-repeat; height: 476px; width: 346px; float: left; position: relative; margin-top: 65px; margin-left: -115px; padding-top: 45px; padding-left: 8px; z-index: 10; }
.signupDetails { position: relative; left: 190px; top: -35px; }
.editDetails { margin-left: 80px; }
.editDetails .submitbutton { margin-left: 80px; }
.loginBox { margin-left: 80px; padding-left: 20px; }
.loginBox p { width: 320px !important; margin-left: 0px !important; }
.loginBox p.forgot { margin-top: 20px; }
.curryLoverTop { background: url(/images/bg_topTiledChalk.png) top left no-repeat; width: 391px; position: relative; padding: 20px 20px 0px 20px; margin-top: -50px; margin-left: -20px; top: -10px; min-height: 600px; }
.curryLoverTop p.once { margin-bottom: 70px; width: 340px; color: #fff; }
.curryLoverTop h1 { background: url(/images/hd_how_much.png) 50px top no-repeat; padding-bottom: 120px; text-indent: -9999px; margin-top: -70px; height: 50px; }
.curryLoverBottom { background: url(/images/bg_bottomTiledChalk.png) top left no-repeat; height: 40px; width: 391px; position: absolute; z-index: 11; margin-top: 10px; margin-left: -20px; }
.historysubmit { background: url(/images/curryLoverSubmit.png) top left no-repeat; height: 58px; width: 391px; padding: 30px 30px 0px 20px; margin-top: 30px; color: #461454; margin-right: 60px; float: right; display: inline-block; }
.curryLoverSubmit { background: url(/images/curryLoverSubmit.png) top left no-repeat; height: 158px; width: 391px; padding: 10px 0 20px 20px; margin: 20px 60px 0 0; color: #461454; position: relative; left: 100px; top: 140px; }
.historysubmit { margin-top: 60px; }
.curryLoverSubmit span { margin-right: 40px; position: relative; top: -20px; }
.curryLover fieldset.slidelist01, .curryLover fieldset.slidelist02, .curryLover fieldset.slidelist03, .curryLover fieldset.slidelist04, .curryLover fieldset.slidelist05, .curryLover fieldset.slidelist06 { width: 360px; padding-top: 60px; padding-left: 20px; clear: both; margin-top: 0px; }
.curryLover fieldset.slidelist01 { background: url(/images/drag_background.png) 0px 10px no-repeat; margin-bottom: 20px; }
.curryLover fieldset.slidelist02 { background: url(/images/drag_background02.png) 0px 10px no-repeat; margin-bottom: 20px; }
.curryLover fieldset.slidelist03 { background: url(/images/drag_background02.png) 0px 10px no-repeat; margin-bottom: 20px; }
.curryLover fieldset.slidelist04 { background: url(/images/drag_background03.png) 0px 10px no-repeat; margin-bottom: 20px; }
.curryLover fieldset.slidelist05 { padding-top: 0px; }
.curryLover fieldset.slidelist06 { background: url(/images/drag_background_ingredients.png) 0px 10px no-repeat; margin-bottom: 20px; }
.curryLover fieldset div { position: relative; top: -60px; font-size: 1.334em; }
.curryLover fieldset.slidelist01 label, .curryLover fieldset.slidelist02 label, .curryLover fieldset.slidelist03 label, .curryLover fieldset.slidelist04 label, .curryLover fieldset.slidelist06 label { color: #000; background: #fff; padding: 10px 14px 10px 14px; margin-left: -20px; position: relative; top: -25px; }
.curryLover { background: url(/images/bg_repeatTiledChalk.png) 0px 130px repeat-y; width: 391px; padding: 20px; color: #fff; left: 90px; top: 130px; position: relative; }
.recipeblock01 img.sig, .productblock01 img.sig { margin-left: 200px; position: relative; top: -10px; }
.recipeblock01 q, .productblock01 q { display: block; width: 320px; padding-left: 35px; font-weight: bold; }
.recipeblock01, .productblock01 { background: url(/images/bg_recipe_heart.png) 5px 8px no-repeat; width: 650px; height: 250px; padding-top: 40px; }
.recipeblock01 { padding-top: 60px; }
.leftNavTop { width: 205px; position: relative; padding: 20px 20px 20px 15px; margin-left: -15px; top: -32px; }
.leftNavBottom { background: url(/images/bg_leftnavbottom.png) top left no-repeat; height: 258px; width: 230px; position: absolute; z-index: 11; margin-left: -15px; margin-top: 20px; }
.leftNavTop .formcontainer input.search { position: relative; margin-top: 5px; width: 160px; }
.leftNavTop fieldset select, .contact fieldset select { color: #fff; border: none; background-color: #461454; width: 190px; font-weight: bold; }
.leftNavTop fieldset.generalform input.search { border: none; background-color: #fff; width: 190px; font-weight: bold; }
.leftNavTop fieldset.generalform span, .leftNavTop fieldset.generalform label { font-size: 1.167em; font-weight: bold; padding-top: 5px; padding-bottom: 5px; display: block; }
.navi { position: relative; top: -140px; left: 190px; width: 200px; height: 20px; z-index: 100; }
.navi a { width: 8px; height: 8px; float: left; margin: 3px; background: url(/images/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; }
.navi a:hover { background-position: 0 -8px; }
.navi a.active { background-position: 0 -16px; }
.flowcontainer { height: 220px; position: relative; width: 590px; }
.flowpanes { overflow: hidden; clear: both; position: absolute; top: 0; left: 44px; width: 480px; height: 200px; margin: 0; }
.flowpanes h2 { margin-top: 0px; padding-top: 0px; font-size: 1.6em; }
.flowpanes p { font-size: 0.9em; }
.flowpanes div { display: block; width: 480px; cursor: pointer; font-size: 14px; }
.flowpanes .items { width: 20000em; position: absolute; clear: both; margin: 0; padding: 0; }
.flowpanes .items div { float: left; }
.patakstory h2 { visibility: hidden; }
.social { float: right; background: url(/images/bg_social.png) top left no-repeat; height: 130px; width: 320px; position: relative; padding-top: 75px; margin-top: -35px; top: 130px; }
.social h2 { visibility: hidden; }
.social ul { padding: 5px; margin-left: 15px; }
.social ul li { display: inline; padding: 2px; }
.home .currylover, .home .curryloverLoggedin01, .home .curryloverLoggedin02, .home .curryloverLoggedin03, .home .curryloverLoggedin04 { background: url(/images/bg_homeblock04.png) top left no-repeat; height: 201px; width: 425px; float: left; position: relative; margin-top: -15px; left: 600px; top: 280px; padding-top: 150px; z-index: 8; }
.home .currylover h2, .home .curryloverLoggedin01 h2, .home .curryloverLoggedin02 h2, .home .curryloverLoggedin03 h2, .home .curryloverLoggedin04 h2 { visibility: hidden; }
.home .curryloverLoggedin01 { background: url(/images/bg_curryloverLoggedin01.png) top left no-repeat; }
.home .curryloverLoggedin02 { background: url(/images/bg_curryloverLoggedin02.png) top left no-repeat; }
.home .curryloverLoggedin03 { background: url(/images/bg_curryloverLoggedin03.png) top left no-repeat; }
.home .curryloverLoggedin04 { background: url(/images/bg_curryloverLoggedin04.png) top left no-repeat; }
.patakstory { background: url(/images/bg_homeblock_coupon.png) top left no-repeat; height: 260px; width: 372px; float: right; position: relative; margin-top: -15px; padding-top: 130px; z-index: 9; }
.patakstory h2, .patakstory h3 { margin-left: 50px; margin-top: 51px; color: #000; width: 265px; }
.thisweek { background: url(/images/bg_homeblock01.png) top left no-repeat; height: 316px; width: 685px; margin-right: 79px; padding-top: 45px; padding-left: 50px; z-index: 8; }
.thisweek h1 { margin-top: -25px; margin-bottom: -15px; color: #fff; }
.thisweek img { margin-right: 15px; color: #fff; }
.thisweek p { margin-top: 15px; padding-right: 15px; color: #fff; }
.thisweek h2 { margin-top: 0px; color: #fff; font-weight: bold; font-style: italic; font-size: 2em; line-height: 1em; }
.thisweek a { color: #fff; }
.featured { background: url(/images/pnl_product.png) right top no-repeat; height: 407px; width: 250px; float: right; position: relative; top: -440px; left: 510px; padding-top: 20px; z-index: 19; }
.featured p, .featured h2 { margin-left: 160px; color: #fff; width: 190px; margin-bottom: 0px; position: relative; left: 5px; }
.featured p a { margin-top: 10px; margin-right: 15px; }
.bestloved { background: #971e34; height: 270px; width: 403px; float: right; position: relative; margin-top: -65px; margin-right: 20px; padding-top: 10px; z-index: 7; }
.bestloved .imagecol, .bestloved h2 { margin-left: 90px; margin-top: 5px; color: #fff; width: 302px; }
.bestloved a { color: #fff; }
.bestloved p { color: #fff; padding-right: 10px; }
.imagecol img, .items div img { float: left; clear: both; }
.home .currylover p, .home .currylover h2 { margin-left: 160px; margin-top: 5px; color: #000; width: 220px; }
.home .currylover a { margin-top: -15px; }
.notepad { background: url(/images/bg_notepad.jpg) bottom right repeat-y; position: relative; z-index: 2; top: -8px; min-height: 900px; width: 980px; padding-bottom: 20px; }
.withNav .notepad { min-height: 1300px; }
.notepadbottom { height: 75px; background: url(/images/bg_notepadBottom.jpg) bottom right no-repeat; position: relative; margin-top: -8px; width: 982px;background-position: 99% 100%; }
.footer { clear: both; background-color: #fff; width: 320px; margin: 0 auto; font-size: 0.9em; }
.footer ul { padding: 5px; margin-left: 10px; }
.footer ul li { display: inline; }
.footer ul li a { padding: 2px 8px 5px 2px; color: #441354; }
.intro { background: url(/images/bg_home_block_left.png) bottom left no-repeat; height: 600px; width: 215px; position: absolute; padding: 20px; z-index: 11; margin-top: 220px; color: #fff; }
.intro p, .intro h1 { margin-top: 15px; color: #fff; width: 200px; }
.karahi-label { background: transparent url(/images/bg_label_karahi.png) 80px 0 no-repeat; height: 325px; width: 685px; float: right; position: relative; margin-right: 79px; padding-top: 45px; padding-left: 50px; z-index: 8; }
.karahi-label-sticker { position: absolute; bottom: 40px; width: 145px; height: 94px; }
.container { width: 980px; margin: 0 auto; position: relative; }
.container img.logo { position: absolute; z-index: 10; }
.topNav { float: right; width: 731px; background: url(/images/bg_sitenav.png) no-repeat; height: 68px; min-height: 68px; margin-bottom: -20px; position: relative; z-index: 9; font-size: 1.334em; }
.formcontainer { float: right; padding: 0px; }
.topNav .searchsite input { border: solid 1px #fff; width: 87px; margin-right: 10px; margin-top: 10px; }
.topNav .searchsite .submitbutton { color: #fff; font-family: Times New Roman; font-weight: bold; }
.formcontainer input.search { border: none; width: 160px; margin-top: 6px; }
.formcontainer input.submit { width: 30px; border: none; background: none; font-size: 1em; color: #fff !important; }
.topNav .formcontainer label { visibility: hidden; position: absolute; }
.topNav ul { float: left; padding-right: 2px; }
.topNav ul li { display: inline; }
.topNav ul li a, .topNav ul li span { padding: 10px 13px 15px 14px; color: #fff; display: block; float: left; font-weight: bold; font-family: Times New Roman; }
.topNav ul li a.last { padding: 10px 0px 15px 14px; }
.topNav ul li a.double { padding: 10px 13px 15px 14px; line-height: 1.2em; text-align: center; }
.clear { clear: both; }



/*IDs*/
#searchTitle { padding: 10px 0 20px 0; }
#signupDetails_submit { text-align: right; padding-right: 50px; padding-top: 20px; }
#SpiceGuideFbLike { position: relative; left: 30px; top: -60px; }
#submitYourRecipe { background: transparent url(/images/pnl_latest_news.png) top left no-repeat; float: right; font-size: 0.875em; height: 179px; margin-right: 100px; padding: 46px 60px 20px 40px; width: 401px; font-weight: bold; }
#submitYourRecipe p { margin-bottom: 4px; }
#mypage_leftnav_panel p, #mypage_leftnav_panel fieldset { color: #461454; }
#productContainer { background: transparent url(/images/productDetailContainer.png) top left no-repeat; height: 271px; width: 290px; float: left; padding-top: 10px; position: relative; top: -5px; }
#productContainer img.thumb { border-style: none; border-width: 0; }
#mypage_pageright > #content { margin-left: 0; padding-top: 0; }
#TasteOfTheNation { float: left; width: 330px; position: relative; padding: 30px 10px 0 10px; left: -260px; top: -800px; background: transparent url("/images/bg_loginbox.png") no-repeat left top; }
#TasteOfTheNation table { border-spacing: 10px; }
#TasteOfTheNation tr { line-height: 20px; }
#TasteOfTheNation p { font-size: 1.125em; padding: 10px; }
#product_facebook_buttons { position: relative; float: left; height: 80px; top: -180px; width: 430px; }
#confirm_facebook_link { background: url("/images/confirm_facebook_link.png") no-repeat scroll left top transparent; float: left; height: 49px; left: -40px; padding: 24px 0 0; position: relative; text-align: center; width: 167px; }
#curryLoverStamp { float: right; position: relative; top: 30px; width: 140px; }
#confirm_facebook_like { width: 260px; float: left; padding-top: 22px; position: relative; }
#confirm_retake_quiz { background: transparent url("/images/pnl_retake_quiz.png") no-repeat left top; width: 320px; height: 125px; padding: 28px 0 0 0; text-align: center; position: relative; top: 30px; }
#mypage { width: 980px; overflow: hidden; padding: 40px 0 0 0; }
#mypage_intro { width: 620px; padding-left: 270px; }
#mypage_fullpage { width: 720px; padding-left: 170px; }
#mypage_pageright { width: 720px; padding-left: 260px; padding-top: 10px; }
#mypage_leftnav_panel { float: left; }
#mypage_leftpanel { float: left; width: 300px; overflow: hidden; }
#mypage_rightpanel { float: right; left: 40px; position: relative; top: -450px; width: 390px; }
#recipe_search_list ul li a { color: #461454; }
#overlayContent { width: 100%; height: 377px; }
#coupon-subtitle { position: relative; width: 372px; height: 93px; background: transparent url("/images/bg_coupon_subtitle.png") top left no-repeat; }
#coupon-subtitle h2 { position: absolute; bottom: 35px; left: 40px; font-style: italic; }
#coupon-image { position: relative; width: 497px; height: 350px; background: transparent url("/images/bg_coupon_large.png") top left no-repeat; margin-bottom: 10px; }
#coupon-image a { color: #4a2e63; font-size: 26px; font-family: Times New Roman, Arial, sans-serif; font-weight: bold; font-style: italic; position: absolute; bottom: 46px; left: 80px; }
#panel_blogfeed_content { padding-left: 26px; width: 440px; }
#panel_signup_content { padding-left: 16px; z-index: 10; }
#signup_copy { padding-right: 180px; color: #fff; }
#signup_button { padding-left: 210px; position: relative; }
#madras_image { float: right; position: relative; top: 36px; }
#product_50p_off { position: relative; top: -23px; left: 16px; }
#product_find_out_more { position: relative; left: 44px; top: -24px; }
#panel_anjalis_advice { width: 256px; background: transparent url("/images/bg_anjalis_advice.png") no-repeat left top; height: 103px; min-height: 103px; padding-left: 12px; padding-top: 7px; }
#anjalis_advice { width: 256px; position: absolute; top: 238px; z-index: 21; color: #fff; }
#anjalis_advice_narrow { width: 122px; height: 326px; min-height: 326px; position: relative; z-index: 21; background: transparent url("/images/pnl_anjalis_advice_narrow.png") no-repeat left top; float: left; top: 320px; padding: 190px 10px 0 10px; }
#about_panel { margin: 0 auto; width: 680px; position: relative; top: 200px; }
#spiceList { position: relative; left: -20px; }
#ctl00_ContentPlaceHolder1_Accordion1 { overflow: hidden !important; }
#datetip { display: none; background: transparent url(/images/boxit.png); color: #fff; width: 227px; height: 67px; padding: 14px; z-index: 100; }
#spicetip { display: none; background: transparent url(/images/boxit_large.png) top left no-repeat; color: #fff; width: 227px; height: 227px; padding: 14px; z-index: 100; }
#international-websites { position: relative; margin-left: -40px; }
#international-websites .websites { float: left; width: 185px; position: relative; height: 160px; }
#site-usa { margin-top: 30px; }
#site-usa h2 { position: absolute; z-index: 10; top: 100px; left: 100px; }
#site-usa a.visit-link { position: absolute; z-index: 10; top: 50px; left: -20px; }
#site-france { width: 160px; margin: 0 20px; text-align: center; height: 190px !important; }
#site-france h2 { position: absolute; z-index: 10; top: 137px; left: 63px; }
#site-france a.visit-link { position: absolute; z-index: 10; top: 115px; left: 115px; }
#site-canada { margin-top: 30px; }
#site-canada h2 { position: absolute; z-index: 10; top: 106px; left: 42px; }
#site-canada a.visit-link { position: absolute; z-index: 10; top: 50px; right: -20px; }
#sticker-info { right: 230px; }
#topNavUL { background: transparent url(/images/bg_sitenav_divider.gif) no-repeat right top; }
#topNavUL li a { background: transparent url(/images/bg_sitenav_divider.gif) no-repeat left top; }
#topNavUL li a:hover { background: transparent url(/images/bg_sitenav_rollover.png) no-repeat left top; }
#sticker-form { right: 68px; }
#sticker-info p { padding-right: 5px; }
#karahi-lids { width: 349px; height: 1022px; background: transparent url(/images/bg_karahi_lids2.png) 0 0 no-repeat; position: absolute; right: 100px; top: 360px; }
#karahi-form { background: url("/images/bg_karahi_form.png") no-repeat scroll 0 0 transparent; width: 294px; height: 930px; position: absolute; top: 330px; left: 160px; padding: 60px 25px 10px 25px; }
#karahi-form .form-row { margin-bottom: 5px; }
#karahi-form .form-label { float: left; text-align: right; width: 110px; padding-right: 5px; }
#karahi-form .form-element { float: left; width: 170px; }
#karahi-form .form-element input { width: 170px; }
#karahi-form ul { list-style-type: disc; font-size: 12px; font-weight: bold; margin-left: 18px; }
#karahi-form p { font-size: 11px; vertical-align: middle; margin-bottom: 5px; padding: 0; }
#karahi-form p.check input { vertical-align: middle; }
#karahi-form-intro { font-size: 12px !important; font-weight: bold; padding-right: 10px; }
#karahi-form #ctl00_ContentPlaceHolder1_btnSubmit { top: 0 !important; padding: 0 0 0 45px; }
#karahi-landing { background: transparent url(/images/bg_karahi_landing.png) no-repeat top left; width: 798px; height: 880px; position: absolute; top: 190px; left: -150px; }
#karahi-landing-text { width: 540px; height: 300px; position: absolute; top: 190px; left: 95px; }
#karahi-landing-text p { width: auto !important; }
#karahi-history { background: transparent url(/images/bg_karahi_history.png) no-repeat top right; width: 720px; height: 730px; position: absolute; top: 370px; left: -76px; }
#karahi-claim { background: transparent url(/images/bg_karahi_claim.png) no-repeat top right; width: 760px; height: 790px; position: absolute; top: 380px; left: -106px; }
#karahi-claim-text { position: absolute; top: 100px; left: 100px; width: 322px; height: 146px; }
#karahi-claim-text p { color: #fff; line-height: 24px; width: auto !important; }
#karahi-claim-lids { position: absolute; top: 80px; left: 440px; width: 251px; height: 280px; }
#karahi-claim-lids p { width: auto !important; }
#karahi-claim-bookmarks { position: absolute; top: 830px; left: 40px; }
#karahi-claim-title { position: absolute; top: 0px; left: 20px; }
#karahi-carousel-blanker { position: absolute; bottom: -36px; left: 0; z-index: 10; background-color: transparent; }
#karahi-order-form { position: absolute; top: 960px; left: 26px; z-index: 10; }
#karahi-the-karahi { position: absolute; top: 380px; right: 95px; z-index: 10; }
#karahi-how-to-claim { position: absolute; top: 380px; right: 95px; z-index: 10; }
#karahi-history-of { position: absolute; top: 550px; right: 95px; z-index: 10; }
#karahi-video-link { position: absolute; top: 380px; left: -90px; }
#karahi-so-simple { position: absolute; top: 438px; right: 130px; width: 352px; }
#karahi-so-simple p { width: auto !important; }
#karahi-enjoyment { position: absolute; width: 322px; top: 675px; left: -75px; }
#karahi-enjoyment p { width: auto !important; }
#karahi-zoom { position: absolute; top: 630px; right: 120px; width: 360px; height: 263px; background: transparent url(/images/bg_karahi_zoom.png) top left no-repeat; }
#karahi-zoom-image { background-color: Red; width: 304px; height: 204px; position: absolute; top: 27px; left: 30px; }
#karahi-zoom-text { background: transparent url(/images/btn_karahi_zoom.png) -42px 0 no-repeat; display: block; overflow: hidden; text-indent: -99999px; position: absolute; width: 44px; height: 21px; top: 40px; right: 65px; }
#karahi-care { position: absolute; top: 920px; right: 100px; height: 364px; width: 254px; padding: 65px 48px 0 40px; background: transparent url(/images/bg_heart_note.png) top left no-repeat; }
#karahi-care p { width: auto !important; }
#karahi-carousel { position: absolute; top: 1130px; left: -60px; width: 360px; height: 298px; background: transparent url(/images/bg_karahi_carousel.png) top left no-repeat; z-index: 10; }
#karahi-carousel-title { position: absolute; top: 1070px; left: -80px; width: 273px; height: 83px; z-index: 20; }
#pataks-sampling { height: 201px; width: 425px; float: left; position: absolute; margin-top: -15px; left: 235px; top: 470px; padding-top: 150px; z-index: 8; }
#patakstory-link { position: absolute; top: 30px; left: 25px; width: 310px; height: 100px; z-index: 100; }
#coupon-link { position: absolute; width: 265px; bottom: 125px; left: 50px; z-index: 999; }
#karahi-carousel .flowcontainer { height: 220px; margin: 15px 0 0 15px; position: relative; width: 304px; }
#karahi-carousel .flowpanes { left: 0; width: 310px; height: 254px; }
#karahi-carousel a.prev { height: 58px; top: 204px; }
#karahi-carousel a.next { height: 58px; left: 262px; top: 204px; }
#leftNav { background: url(/images/bg_repeat.jpg) left top repeat-y; float: left; padding: 20px 20px 320px 15px; position: relative; top: 230px; width: 190px; color: #fff; }
#leftNav a { color: #fff; }
#leftNav p.first { margin-top: -36px; padding-bottom: 20px; }
#leftNav .clear { margin-bottom: -80px; }
#leftNav ul { width: 175px; }
#leftNav .formcontainer { margin-top: 20px; margin-bottom: 20px; }
#leftNav strong { display: block; background: #461454; padding: 4px 3px 6px 20px; width: 170px; margin-top: -15px; position: relative; color: #fff; }
#leftNav li strong { background: #461454 url(/images/im_arrow_down.gif) 5px 8px no-repeat; }
#leftNav .submitbutton { margin-top: 0px; float: right; position: relative; }
#leftNav li a { display: block; padding: 2px 3px 2px 20px; font-size: 0.857em; }
#leftNav li.selected a { display: block; background: url(/images/bg_leftnav_selected.png) top right no-repeat; height: 22px; }
#content { position: relative; margin-left: 260px; padding-top: 60px; }
#currylover-link { position: absolute; top: 20px; left: 110px; width: 260px; height: 150px; z-index: 100; }
#handle_slide01, #handle_slide02, #handle_slide03, #handle_slide04, #handle_slide06 { position: relative; top: 25px; margin-left: -5px; }
#ctl00_ContentPlaceHolder1_btnSubmit { position: relative; top: 20px; }


/*PageSpecific Hacks*/
#contactusASPX .signupDetails { margin-left: -180px; }
#defaultASPX .resultblock { padding-right: 0; padding-top: 24px; padding-bottom: 6px; margin-right: 0; }
#recipesDefaultASPX .resultblock { padding: 24px 0 0 0; margin-right: 0; }
#recipesDefaultASPX { width: 980px; overflow: auto; }
.fix4SignupThankYou { top: -60px !important; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.rating-cancel, .star-rating { float: left; width: 20px; height: 20px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }
.rating-cancel, .rating-cancel a { display: none; }
.star-rating, .star-rating a { background: url(/images/lom-star.png) no-repeat 0 0px; }
.rating-cancel a, .star-rating a { display: block; width: 20px; height: 100%; background-position: 0 0px; border: 0; }
.star-rating-on a { background-position: 0 -20px !important; }
.star-rating-hover a { background-position: 0 -40px; }
.star-rating-readonly a { cursor: default !important; }
.star-rating { background: transparent !important; overflow: hidden !important; }
/* END jQuery.Rating Plugin CSS */
