@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { background-color:#b9db00; background-image:url("/im/footer.jpg"); background-repeat:no-repeat; background-position:bottom left; font-family:Verdana, Geneva, sans-serif; }
a:link,a:visited,a:active,a:hover { text-decoration:none; color:inherit; }

#wrapper { margin:0px auto; background:url("/im/pageBg.png") 0px 0px no-repeat; }

#wrapper #illCloud { z-index:0; width:390px; height:191px; position:absolute; top:10px; left:596px; overflow:hidden; }
#wrapper #illCloud div.cloudContent { background:url("/im/pageBg.png") -596px -10px no-repeat; width:390px; height:191px;  }
#wrapper #illCloud h3 { font-size:11px; color:#242a21; padding:0px 3px 3px 3px; border-bottom:1px solid #bec0ba; width:113px; margin:52px 0px 8px 190px; text-align:center; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal;}
#wrapper #body #content .admin #illCloud h3 { font-size:11px; margin:44px 0px 8px 190px; }
#wrapper #illCloud h4,#wrapper #illCloud h4 input { text-align:center; border:none; font-size:22px; color:#343d30; font-weight:normal; line-height:26px; margin:0px 0px 0px 110px; width:250px; font-family:Georgia,"Times New Roman",Times,serif; }
#wrapper #illCloud h4 input { margin:0px 0px 0px 0px; }
#wrapper #illCloud h5,#wrapper #illCloud h5 input { text-align:center; border:none; font-size:22px; color:#eb7e7c; font-weight:normal; line-height:26px; margin:0px 0px 0px 50px; width:350px; font-family:Georgia,"Times New Roman",Times,serif; }
#wrapper #illCloud h5 input { margin:0px 0px 0px 0px; }
#wrapper #illCloud a,#wrapper #illCloud input.link { border:none; font-size:11px; color:#999; font-weight:normal; line-height:11px; margin:12px 0px 0px 225px; width:100px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration:none; text-align:center; text-transform: uppercase; }
#wrapper #illCloud input.link { text-transform:none; margin-left:210px; }
#wrapper #illCloud a:hover { color: #333; }

#wrapper #body { display:block; position:relative; left:140px; top:162px; width:658px; min-height:610px; }
#wrapper #body #topMenu { display:block; width:658px; height:36px; list-style:none; background:url("/im/menuBg.png") top left no-repeat; font-family: Arial, Helvetica, sans-serif; }
#wrapper #body #topMenu li { display:inline; float:left; height:37px; }
#wrapper #body #topMenu li a { display:block; height:37px; line-height:32px; text-indent:0px; margin:0px 0px 0px 9px; padding:0px 8px 0px 0px; font-weight:bold; font-size:11px; color:#ffffff; }
#wrapper #body #topMenu li a#HomeLink { width:33px; }
#wrapper #body #topMenu li a#ShopLink { width:29px; }
#wrapper #body #topMenu li a#AdviceLink { width:38px; }
#wrapper #body #topMenu li a#Laundry-ServiceLink { width:90px; }
#wrapper #body #topMenu li a#Borrow-before-you-BuyLink { width:128px; }
#wrapper #body #topMenu li a#NappucinosLink { width:65px; }
#wrapper #body #topMenu li a#EventsLink { width:37px; }
#wrapper #body #topMenu li a#Get-in-TouchLink { width:70px; }
#wrapper #body #topMenu li:hover,#wrapper #body #topMenu li.active { background:url("/im/menuLeft.png") top left no-repeat; }
#wrapper #body #topMenu li:hover a,#wrapper #body #topMenu li.active a { background:url("/im/menuRight.png") top right no-repeat; color:#ef691e; }

#wrapper #body #leftMenu { list-style:none; z-index:15; display:block; float:left; width:110px; min-height:160px; padding:58px 7px 0px 18px; text-align:left; background-color:#ffffff; }
#wrapper #body #leftMenu li,#wrapper #body #leftMenu li a { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; color:#999999; line-height: 16px; }
#wrapper #body #leftMenu li.title { color: #ef691e; text-transform: uppercase; font-size: 10px; }
#wrapper #body #leftMenu li input { width:100px; padding:2px 2px; border:1px solid #cccccc; }
#wrapper #body #leftMenu li input.submit { width:106px; }

#wrapper #body #contentWrapper { margin:0px; padding:0px; }
#wrapper #body #content { width:503px; margin-left:135px; padding-left:20px; padding-top:20px; background-color:#ffffff; }
#wrapper #body #content h1 { font-size:20px; color:#343d30; font-weight:normal; line-height:18px; margin:0px 0px 18px 0px; font-family:Georgia, "Times New Roman", Times, serif; }
#wrapper #body #content h3 { font-size:16px; color:#666; font-weight:normal; line-height:18px; margin:30px 0px 18px 0px; font-family:Georgia, "Times New Roman", Times, serif; }
#wrapper #body #content h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:11px; color:#9cb82a; font-weight:normal; margin:0px 0px 18px 0px; }
#wrapper #body #content p { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; color:#767e6f; line-height:16px; margin:16px 18px 18px 0px; }
#wrapper #body #content ul { margin-left:24px; }
#wrapper #body #content ul li { font-size:10px; color:#767e6f; }
#wrapper #body #content dl { margin-left:0px; }
#wrapper #body #content dl dd,#wrapper #body #content dl dt { font-size:10px; color:#767e6f; margin:2px 18px 18px 0px; color:#767e6f; line-height:16px; }
#wrapper #body #content dl dt { font-weight:bold; color:#9cb82a; margin-bottom:2px; }
#wrapper #body #content table { font-size:10px; color:#767e6f; }
#wrapper #body #content table td { font-size:10px; color:#767e6f; }

#rightPanel { z-index:15; position:absolute; left:810px; top:198px; width:174px; height:600px; }
#rightPanel form input { width:164px; height:16px; padding:4px; font-size:10px; color:#889082; }
#rightPanel form input.searchSubmit { margin-top:2px; width:174px; height:24px; padding:2px 4px 6px 4px; font-size:10px; color:#3f332b; cursor:pointer; text-align:left; border:none; background-color:#ffe100; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#rightPanel form input.searchSubmit:hover { background:url("/im/searchArrow.png") 56px center no-repeat #ffe100; }
#rightPanel a { margin-top:2px; display:block; width:162px; line-height:18px; padding:4px; padding-left:8px; font-size:10px; color:#3f332b; text-align:left; border:none; }
#rightPanel a#rightPanelCustomerLoginLink { background-color:#f3ae23; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#rightPanel a#rightPanelCustomerLoginLink:hover { background:url("/im/searchArrow.png") 109px center no-repeat #f3ae23; }
#rightPanel a#rightPanelShoppingCartLink { background-color:#f2aca7; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#rightPanel a#rightPanelShoppingCartLink:hover { background:url("/im/searchArrow.png") 109px center no-repeat #f2aca7; }
#rightPanel div#rightPanelShoppingCartContents { line-height:13px; background-color:#ffffff; width:162px; min-height:63px; vertical-align:middle; padding:4px; padding-left:8px; font-size:11px; color:#3f332b; text-align:left; border:none;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#rightPanel a#rightPanelAddedExtrasLink { background-color:#aed71f; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#rightPanel a.rightPanelAddedExtraBox { font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#545c4e; display:block; width:99px; height:36px; padding:15px 67px 15px 8px; background-repeat:no-repeat; background-color:#fcfaed; background-image:url("/im/rightPanelBoxAccents.jpg"); }
#rightPanel a.yellowAccent { background-position:0px 0px; }
#rightPanel a.yellowAccent:hover { background-position:-174px 0px; }
#rightPanel a.orangeAccent { background-position:0px -66px; }
#rightPanel a.orangeAccent:hover { background-position:-174px -66px; }
#rightPanel a.pinkAccent { background-position:0px -132px; }
#rightPanel a.pinkAccent:hover { background-position:-174px -132px; }
#rightPanel a.greenAccent { background-position:0px -198px; }
#rightPanel a.greenAccent:hover { background-position:-174px -198px; }

#wrapper #body #content img.pageHeaderImage { width:468px; border:1px solid #d6d6d4; padding:7px; background-color:#faf9eb; overflow:hidden; margin-bottom:12px; }
#wrapper #body #content img.pageRightImage { border:1px solid #d6d6d4; padding:7px; background-color:#faf9eb; overflow:hidden; margin:0px 12px 12px 12px; float:right; }

#wrapper #body #content #homepageContentScroller { width:482px; height:299px; border:1px solid #d6d6d4; padding:0px; background-color:#faf9eb; overflow:hidden; }
#wrapper #body #content #homepageContentScroller div { margin:7px; width:468px; }
#wrapper #body #content #homepageContentScroller h1,#wrapper #body #content #homepageContentScroller h1 input { border:none; background:none; font-size:18px; color:#343d30; font-weight:normal; line-height:18px; margin:0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; }
#wrapper #body #content #homepageContentScroller h2,#wrapper #body #content #homepageContentScroller h2 input { border:none; background:none; font-size:14px; color:#88a71a; font-weight:normal; line-height:16px; margin-top:4px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
#wrapper #body #content #homepageContentScroller h1 input,#wrapper #body #content #homepageContentScroller h2 input { width:210px; }
#wrapper #body #content #homepageContentScroller p { font-size:11px; color:#767e6f; line-height:16px; margin:16px 0px 0px 0px; }
#wrapper #body #content #homepageContentScroller p textarea { border:none; background:none; width:214px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; height:200px; font-size:11px; color:#767e6f; line-height:16px; margin:16px 0px 0px 0px; }
#wrapper #body #content #homepageContentScroller ul { /*margin-top:16px;*/ list-style:none; }
#wrapper #body #content #homepageContentScroller ul li { /*background:url("/im/homepageContentScrollerListArrow.jpg") left 3px no-repeat; padding-left:15px; line-height:14px; font-size:11px; color:#767e6f; line-height:16px;*/ }
#wrapper #body #content #homepageContentScroller ul li a { color:#343d30; text-decoration:none; }
#wrapper #body #content #homepageContentScroller ul li a:hover { text-decoration:underline; }
#wrapper #body #content #homepageContentScroller div.homepageContentScrollerRightFloat { float:right; margin:0px; width:216px; }
#wrapper #body #content #homepageContentScroller form { width:468px; }
#wrapper #body #content #homepageContentScroller div.homepageContentScrollerImageSelectorContainer { float:left; margin:0px 15px 0px 0px; width:236px; height:283px; background-position:center center; background-repeat:no-repeat; }
#wrapper #body #content #homepageContentScroller div.homepageContentScrollerImageSelectorContainer select { margin:120px 0px 0px 20px; width:193px; }

#wrapper #body #content #homepageContentScrollerSlidesManager { width:470px; height:24px; border-top:1px solid #d8d7a5; padding:4px 7px; background-color:#e8dfd9; }
#wrapper #body #content #homepageContentScrollerSlidesManager input { float:right; margin-right:8px; }
#wrapper #body #content #cloudManager { width:470px; height:24px; border-top:1px solid #d8d7a5; padding:4px 7px; background-color:#e8dfd9; }
#wrapper #body #content #cloudManager input { float:right; margin-right:8px; }

#wrapper #body #content #homepageContentScrollerPager { float:right; margin-right:17px; }
#wrapper #body #content #homepageContentScrollerPager a { display:block; float:left; text-align:center; margin:3px 2px; width:19px; line-height:19px; font-size:10px; color:#3e4436; background-color:#f8f6e2; }
#wrapper #body #content #homepageContentScrollerPager a.activeSlide,#wrapper #body #content #homepageContentScrollerPager a:hover { background-color:#f1b0ae; }

#wrapper #body #content #cloudScrollerPager { float:right; margin-right:17px; }
#wrapper #body #content #cloudScrollerPager a { display:block; float:left; text-align:center; margin:3px 2px; width:57px; line-height:34px; font-size:12px; color:#3e4436; background:url("/im/miniCloudBg.png") center center no-repeat #f8f6e2; }
#wrapper #body #content #cloudScrollerPager a.activeSlide,#wrapper #body #content #homepageContentScrollerPager a:hover { background-color:#f1b0ae; }

#wrapper #body #content form#calendarControl { float:right; text-align:left; margin-right:40px; margin-top:-30px; }
#wrapper #body #content form#calendarControl label { display:block; float:left; width:60px; font-size:12px; color:#0c053b; font-family:Georgia, "Times New Roman", Times, serif; margin-top:12px; }
#wrapper #body #content form#calendarControl select { font-size:12px; width:133px; margin-top:12px; }

#wrapper #body #content span#calendarNavButtons { float:right; }
#wrapper #body #content span#calendarNavButtons a { float:left; display:block; width:46px; line-height:16px; font-size:11px; color:#3a3a3a; text-decoration:none; font-family:Verdana,Geneva,sans-serif; }
#wrapper #body #content span#calendarNavButtons a#navButtonPrev { background:url("/im/calendar_arrow_left.png") right no-repeat; padding-right:22px; text-align:right; margin-right:3px; }
#wrapper #body #content span#calendarNavButtons a#navButtonNext { background:url("/im/calendar_arrow_right.png") left no-repeat; padding-left:22px; }

#wrapper #body #content table#calendar { margin:auto auto; width:484px; background-color:#f2cfcc; padding:4px 3px; font-family:Georgia, "Times New Roman", Times, serif; }
#wrapper #body #content table#calendar thead th { border-bottom:1px solid #ffffff; text-align:left; font-size:16px; color:#3a3a3a; font-weight:normal; padding-bottom:5px; }
#wrapper #body #content table#calendar tbody tr#daysOfWeek th { font-weight:normal; font-size:10px; color:#64574f; text-align:center; }
#wrapper #body #content table#calendar tbody td { background-color:#ffffff; color:#d1cac2; height:53px; width:80px; font-size:8px; padding:3px;}
#wrapper #body #content table#calendar tbody td.activeDay { background-color:#f29992; color:#ffffff; }
#wrapper #body #content table#calendar tbody td.activeDay a { font-size:10px; color:#ffffff; text-decoration:none; }
#wrapper #body #content table#calendar tbody td.activeDay a:hover { text-decoration:underline; }

#wrapper #body #content div#eventViewer { width:478px; height:366px; color:#767e6f; font-size:10px; margin:12px auto; padding:6px 5px; border:0px solid #f2cfcc; }
#wrapper #body #content div#eventViewer h2 { font-size:16px; color:#666666; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px; margin:8px 12px 2px 12px; }
#wrapper #body #content div#eventViewer h3 { font-size:12px; color:#aed71f; padding:0px 0px 8px 0px; border-bottom:1px solid #f2cfcc; font-family:Georgia, "Times New Roman", Times, serif; line-height:14px; margin:2px 12px 8px 12px; }
#wrapper #body #content div#eventViewer img { float:left; padding:0px 12px 12px 12px; }

#wrapper #body #content .agentDetails { display:block; margin-bottom:12px; padding-bottom:24px; margin-right:18px; border-bottom:1px dashed #cccccc; min-height:160px; }
#wrapper #body #content .agentDetails img { float:left; padding-right:12px; }
#wrapper #body #content .agentDetails div { width:312px; float:right; height:160px; margin-right:20px; }


#footer { z-index:20; display:block; padding-top:34px; height:68px; width:633px; padding-left:25px; margin-left:138px; margin-top:240px; }
#footer ul { float:right; list-style:none; }
#footer ul li { font-family: Arial, Helvetica, sans-serif; color:#333; font-weight:normal; font-size:10px; line-height:14px; }
#footer ul li a { color:#333; }
#footer a#twitterIcon { float:left; display:block; width:41px; height:39px; background:url("/im/socialIcons.jpg") 0px 0px no-repeat; }
#footer a#facebookIcon { float:left; margin-left:4px; display:block; width:41px; height:39px; background:url("/im/socialIcons.jpg") -41px 0px no-repeat; }

table.formLayout td { padding-top:6px; vertical-align:top; }
table.formLayout td.left { width:96px; padding-right:8px; font-size:10px; text-align:left; }
table.formLayout td.right { width:240px; font-size:10px; }
table.formLayout td.status { min-height:56px; }
table.formLayout td.right input,table.formLayout td.right textarea,table.formLayout td.right select { width:240px; font-size:10px; font-family:Verdana, Geneva, sans-serif; }
table.formLayout td.right select { width:246px; height:19px; }
table.formLayout td.left label { font-size:10px; }
table.formLayout td.right input.radioInput { width:16px; }
table.formLayout td.right input.checkboxInput { width:16px; }
table.formLayout td.right input.captchaInput { width:164px; padding:10px 3px; text-align:center; font-size:12px; font-weight:bold; }

.success { display:block; width:90%; padding:5px 0px; margin:10px 6px; background-color:#e4f1c9; border:1px solid #a5bd71; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; }
.warning { display:block; width:90%; padding:5px 0px; margin:10px 6px; background-color:#ffdfe0; border:1px solid #ff9999; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; }