
body {margin:0; padding:0; min-width:768px; font:75% Helvetica, sans-serif; color:#636466; text-align:center; line-height:1.3em; background:#fff;}

/* SITE TITLE BAR */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#sitebar {width:100%; margin:0; position:fixed; top:0px; right:0px; z-index:100; }
div#sitebar div#greenbar {background:#8cc63f; border-bottom:1px solid #000;}
div#sitebar div#titlemenu {position:relative; width:768px; margin:0px auto; padding:5px 0; text-align:right; color: #fff;}
div#sitebar div#titlemenu a#mybasket {float:left; background:url(../images/cart-icon.gif) no-repeat top left; padding-left:28px; font-weight:bold;}

div#sitebar div#titlemenu a:link {color: #fff; text-decoration: none; }     
div#sitebar div#titlemenu a:visited {color: #fff; text-decoration: none;}  
div#sitebar div#titlemenu a:hover {color: #fff; text-decoration: underline;}   
div#sitebar div#titlemenu a:active {color: #fff; text-decoration: underline;} 

div#cartsummary {position:relative; width:768px; margin:0px auto;} 
div#cartsummary div#tab { float:right; background:url(../images/cart-summary-bg-grey.gif) no-repeat bottom left; padding:0 10px 0 0; line-height:3em; height:3em; width:180px;}
div#cartsummary span {display:block; float:right; background:url(../images/cart-summary-bg-grey.gif) no-repeat bottom right; padding:0 10px 0 0; line-height:3em; height:3em;  margin-right:10px;}
div#cartsummary div#tab a#mybasket { display:block; float:right; background:url(../images/cart-icon-grey.gif) no-repeat center right; padding:0 28px 0 0; font-weight:bold;}
div#cartsummary div#tab a:link {color: #6c6c6c; text-decoration: none; }     
div#cartsummary div#tab a:visited {color: #6c6c6c; text-decoration: none;}  
div#cartsummary div#tab a:hover {color: #6c6c6c; text-decoration: underline;}   
div#cartsummary div#tab a:active {color: #6c6c6c; text-decoration: underline;} 


/* MAJOR SITE  */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#sitecontainer {position:relative; width:768px; margin:0px auto 30px auto; padding:25px 0 0 0; text-align:left;}

div#header {float:left; background:url(../images/header-bg.gif) no-repeat 0 62px #fff; margin:25px 0 0 0; width:768px;}
div#header h1 {margin:0 0 0 180px; padding:0; text-indent:-9999px; height:121px; width:442px; background:url(../images/itakeout-h1.gif) no-repeat bottom right; }
div#header p#companyaddress {display: none;}
span.green {font-weight: bold; color: #8cc63f; }

div#page, div#progress {float:left; background:url(../images/page-bg.gif) repeat-y #fff; margin:0; padding:0 20px; width:728px;}

div#progress ul#progressbar {float:left; list-style:none; margin:20px 0 20px 0; padding:0; width:100%; background:url(../images/progress-bg.gif) repeat-x center left #fff; height:51px;}
div#progress ul#progressbar li {float:left; text-indent:-9999px; display:block; height:51px; width:108px; margin:0 0 0 6px; padding:0;}
div#progress ul#progressbar li a {display:block; padding:0; margin:0; border:0; height:51px; width:108px;}

div#progress ul#progressbar li#pstep1 {margin-left:26px;}

div#progress ul#progressbar li#pstep1,
div#progress ul#progressbar li#pstep1 a { outline:none; background:url(../images/progress-step1-sm5.gif) no-repeat 0 0; }
div#progress ul#progressbar li#pstep2,
div#progress ul#progressbar li#pstep2 a { outline:none; background:url(../images/progress-step2-sm2.gif) no-repeat 0 0; }
div#progress ul#progressbar li#pstep3,
div#progress ul#progressbar li#pstep3 a { outline:none; background:url(../images/progress-step3-sm2.gif) no-repeat 0 0; }
div#progress ul#progressbar li#pstep4,
div#progress ul#progressbar li#pstep4 a { outline:none; background:url(../images/progress-step4-sm2.gif) no-repeat 0 0; }
div#progress ul#progressbar li#pstep5,
div#progress ul#progressbar li#pstep5 a { outline:none; background:url(../images/progress-step5-sm2.gif) no-repeat 0 0; }
div#progress ul#progressbar li#pstep6,
div#progress ul#progressbar li#pstep6 a { outline:none; background:url(../images/progress-step6-sm2.gif) no-repeat 0 0; }

div#progress ul#progressbar li#pstep1 a.completed,
div#progress ul#progressbar li#pstep2 a.completed,
div#progress ul#progressbar li#pstep3 a.completed,
div#progress ul#progressbar li#pstep4 a.completed,
div#progress ul#progressbar li#pstep5 a.completed,
div#progress ul#progressbar li#pstep6 a.completed,
div#progress ul#progressbar li.completed {background-position:0 -102px;}

div#progress ul#progressbar li#pstep1 a:hover,
div#progress ul#progressbar li#pstep2 a:hover,
div#progress ul#progressbar li#pstep3 a:hover,
div#progress ul#progressbar li#pstep4 a:hover,
div#progress ul#progressbar li#pstep5 a:hover,
div#progress ul#progressbar li#pstep6 a:hover,
body#step1 div#progress ul#progressbar li#pstep1,
body#step1 div#progress ul#progressbar li#pstep1 a,
body#step2 div#progress ul#progressbar li#pstep2,
body#step2 div#progress ul#progressbar li#pstep2 a,
body#step3 div#progress ul#progressbar li#pstep3,
body#step3 div#progress ul#progressbar li#pstep3 a,
body#step4 div#progress ul#progressbar li#pstep4,
body#step4 div#progress ul#progressbar li#pstep4 a,
body#addaddress div#progress ul#progressbar li#pstep4,
body#addaddress div#progress ul#progressbar li#pstep4 a,
body#addressbook div#progress ul#progressbar li#pstep4,
body#addressbook div#progress ul#progressbar li#pstep4 a,
body#step5 div#progress ul#progressbar li#pstep5,
body#step5 div#progress ul#progressbar li#pstep5 a,
body#wallet div#progress ul#progressbar li#pstep5,
body#wallet div#progress ul#progressbar li#pstep5 a,
body#addcard div#progress ul#progressbar li#pstep5,
body#addcard div#progress ul#progressbar li#pstep5 a,
body#step6 div#progress ul#progressbar li#pstep6,
body#step6 div#progress ul#progressbar li#pstep6 a,
div#progress ul#progressbar li.selected {background-position:0 -51px;}



div#page {margin:0; padding:0 82px; width:604px;}
div#page h2 { float:left; width:100%; text-align:center; color:#8cc63f; padding:0 0 10px 0; margin:20px 0; font-size:150%; text-transform:capitalize;}


div#page h4 {width:363px; height:33px; line-height:33px; margin:0 0 10px 0; text-align:center; color:#fff; font-size:130%; background:url(../images/category-bg.gif) no-repeat top left;}

div#page a:link { color:#636466; text-decoration:underline; }
div#page a:visited { color:#636466; text-decoration:underline; }
div#page a:hover { color:#8cc63f; text-decoration:none; }
div#page a:active { color:#636466; text-decoration:none; }

div#page ul.arrows, div#footer ul.arrows { list-style: url(../images/tiny-arrow.gif); margin:1em 0; padding-left:20px;}
div#page ul.arrows li {padding:2px 0 0.5em 0;}
div#footer ul.arrows li {padding:2px 0 2px 0;}
div#footer ul.arrows {margin-top: 0;}
div#footer p {margin-bottom: 2px;}
div#footer p.restaurants { float:left; width: 170px; }
div#footer ul.regions { float:left; width: 170px; margin: 10px 0 0 0;}
div#footer span.footerbar { vertical-align: middle; }
div#footer span.footerbar a { vertical-align: middle; }
div#footer span.footerbar iframe { vertical-align: middle; }

div#page div.notification { float:left; width:100%; border-top:1px solid #8cc63f; margin:10px 0; padding:10px 5px; text-align:center;}
div#page div.notification ul.arrows { width:500px;}
div#page ul.arrows li {float:left; padding:0.5em 0px; margin:0 10px;}

div#page form fieldset {border:1px solid #8cc63f; border-left:0; border-right:0; padding:20px 0 0 0;}
div#page form fieldset legend { text-align:center; color:#636466; font-size:130%; font-weight:bold; position:absolute;}
div#page form fieldset label {display:block; width:175px; text-align:right; padding:5px 10px 0 0; float:left; margin-bottom:5px;}
div#page form fieldset input,
div#page form fieldset textarea,
div#page form fieldset select {width:210px; float:left; background-color:#dbedc4; border:1px solid #c5c5c5; font-size:100%; padding:3px; margin-bottom:5px; color:#636365; color:#333;}
div#page form fieldset textarea { font:100% Helvetica, sans-serif; color:#333;}
div#page form fieldset input[type="checkbox"] {float:left; margin-bottom:10px; margin-right:185px; width:25px; }

div#page form fieldset label.error {color: #FF0000;}
/* align p text on form to input boxes */
div#page form fieldset p {padding-left:120px; }

/*div#page form fieldset input.checkbox {width:50px; padding:10px; background-color:#dbedc4; border:1px solid #636466; font-size:100%;}*/
button#btn-login { width:79px; height:31px; line-height:31px; margin:0px 0 0 0; padding:0; border:0; background:url(../images/btn-login.gif) no-repeat; outline: none; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}

div#page form#email { margin-top:15px; }
div#page form#email fieldset {border-top:1px solid #fff; width:500px; margin:0 0 0 115px;}
div#page form#email fieldset button {float:left; margin:0 0 0 180px;}
div#page form#email fieldset legend {display:block; background:url(../images/step3-categorybg.gif) repeat-x center left; width:500px;}
div#page form#email fieldset legend span {display:block; background-color:#fff; }
div#page form#email fieldset legend {display:none; visibility:hidden;}
div#page form#email fieldset h4 {margin-bottom:25px;}

button#btn-search { width:97px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-search.gif) no-repeat; outline: none; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-checkout { width:113px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-checkout.gif) no-repeat; outline: none; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-go { width:58px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-go.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-go-green { width:58px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-go-green.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-find { width:70px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-find.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-confirmorder { width:155px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-confirmorder.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-back { width:80px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-back.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-addaddress { width:138px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-addaddress2.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-edit { width:71px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-edit.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-edit-sm { width:57px; height:19px; line-height:19px; margin:0; padding:0; border:0; background:url(../images/btn-edit-small.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-delete { width:92px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-delete2.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-delete-sm { width:80px; height:19px; line-height:19px; margin:0; padding:0; border:0; background:url(../images/btn-delete-small.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-use { width:66px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-use.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-deliverhere { width:137px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-deliverhere.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-addcard { width:110px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-addcard2.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#paywithcash { width:130px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-paybycash.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-paywithcard { width:181px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-paywithcard.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
#btn-cancel { width:94px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-cancel.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
#btn-submit { width:90px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-submit.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
#btn-save { width:76px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-save.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
#btn-next { width:76px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-next.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#collectfood { width:239px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-collectfromrestaurant.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button#btn-printthispage { width:153px; height:31px; line-height:31px; margin:0; padding:0; border:0; background:url(../images/btn-printthispage.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}

/*#btn-next { border: none; background: url(../images/btn-next.gif) no-repeat top left;  padding:0; margin:0;}*/
	
button.btn-rate { display:block; float:left; width:65px; height:19px; line-height:19px; margin:0; padding:0; border:0; background:url(../images/btn-rate.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button.btn-skip { display:block; float:left; width:58px; height:19px; line-height:19px; margin:0; padding:0; border:0; background:url(../images/btn-skiprating.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button.btn-orderagain { display:block; width:120px; height:19px; line-height:19px; margin:0; padding:0; border:0; background:url(../images/btn-orderagain.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
button.btn-reorder { display:block; width:100px; height:19px; line-height:19px; margin:0; padding:0; border:0; background:url(../images/btn-reorder.gif) no-repeat; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
a.btn-restaurant {outline:none; display:block; width:120px; height:19px; line-height:19px; margin:0; padding:0; text-indent:-9999px; background:url(../images/btn-restaurant.gif) no-repeat; }

a#btn-checkout {outline:none; display:block; width:113px; height:31px; line-height:31px; margin:0; padding:0; text-indent:-9999px; background:url(../images/btn-checkout.gif) no-repeat; float:left;}
a#btn-change {outline:none; display:block; width:98px; height:31px; line-height:31px; margin:0; padding:0; text-indent:-9999px; background:url(../images/btn-change.gif) no-repeat; float:left;}

div#footer {float:left; background:url(../images/footer-bg.gif) no-repeat top left #fff; margin:0; padding:50px 20px 50px 20px; width:728px; color:#8cc63f;}

div#footer a:link { color:#8cc63f; text-decoration:none; }
div#footer a:visited { color:#8cc63f; text-decoration:none; }
div#footer a:hover { color:#8cc63f; text-decoration:underline; }
div#footer a:active { color:#8cc63f; text-decoration:underline; }
div#footer span#itakeoutCurrentTime { float:right; color:#636466; }

div#page table {width: 90%;}
div#page table th {border-top: 1px solid #c9c9ca; border-right: 1px solid #c9c9ca; border-bottom: 1px solid #c9c9ca; color: #ffffff; background-color: #8cc63f;}
div#page table td {border-right: 1px solid #c9c9ca; border-bottom: 1px solid #c9c9ca;}
div#page table .first {border-left: 1px solid #c9c9ca; }


div#page div.searching {line-height:25px; text-align:center;}
div#page div.searching {background:url(../images/updating-anim-white.gif) no-repeat 65px 0px;}

/* RESTAURANT INFO DISPLAY */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#page div.result {float:left; width:604px; padding:0 0 0 0; margin:0 0 15px 0; }
div#page div.title {text-align:center; font-size:110%;}
div#page div.result h3 {font-size:20px; color:#fff; margin:10px 0 10px 0; padding:0 5px; background:url(../images/step2-namebg2.gif) no-repeat; width:594px; line-height:33px; height:33px; }
div#page div.result h3.open {background:url(../images/step2-h2-open.gif) no-repeat;}
div#page div.result h3.closed {background:url(../images/step2-h2-closed.gif) no-repeat;}
div#page div.result a.rname {text-decoration:none; outline:none; cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}

div#page div.result div.main { float:left; border-bottom:1px solid #8cc63f; margin:0 0 0px 0; padding:0 0 5px 0; width:604px;}
div#page div.result div.main div.col1 {float:left; width:150px; margin:0 0 0 5px; padding:0;}
div#page div.result div.main div.col2 {float:left; width:299px; margin:0 0 0 0px; padding:0;}
/*div#page div.result div.main div.col2 span {display:block; float:left; width:70px; font-style:italic;}*/
div#page div.result div.main div.col2 p {clear:left; float:left; margin:0 0 2px 0; padding:0; }
div#page div.result div.main div.col2 span {float:left; display:block; width:20px; text-indent:-9999px; margin:0 5px 0 0; }
div#page div.result div.main div.col2 em {font-size:90%;}
div#page div.result div.main div.col3 {float:left; width:145px; margin:0 5px 0 0px; padding:0; text-align:right;}
div#page div.result div.main div.col3 span {background:url(../images/tiny-arrow.gif) no-repeat; text-indent:-9999px;}
div#page div.result div.main p {margin:0; padding:0; line-height:1.8em;}
div#page div.result div.main div.col3 p.sign {float:left; text-align:left; background:url(../images/sign-comingsoon.gif) center right no-repeat; width:145px; height:25px; text-indent:-9999px; margin:0 0 5px 0; padding:0;}
div#page div.result div.main div.col3 p.open {background:url(../images/sign-open.gif) center right no-repeat;}
div#page div.result div.main div.col3 p.closed {background:url(../images/sign-closed.gif) center right no-repeat;}

div#page div.result div.main div.col2 span.cuisine {background:url(../images/restaurant-icon-food.gif) no-repeat;}
div#page div.result div.main div.col2 span.delivery {background:url(../images/restaurant-icon-delivery.gif) no-repeat;}
div#page div.result div.main div.col2 span.payment {background:url(../images/restaurant-icon-payment.gif) no-repeat;}
div#page div.result div.main div.col2 span.rating {background:url(../images/restaurant-icon-rating.gif) no-repeat;}

div#page div.result div.main div.col2 input {display:inline; line-height:2em;}

div#page div.result div.address { clear:left; margin:0; padding:0 0 18px 0; background:url(../images/rounded-underline.gif) no-repeat bottom left;}
div#page div.result div.address a.btn-view {outline:none; display:block; width:73px; height:29px; line-height:29px; margin:0 2px 0 0; padding:0; text-indent:-9999px; background:url(../images/btn-view.gif) no-repeat; float:right;}
div#page div.result div.address a.btn-viewmenu {outline:none; display:block; width:120px; height:29px; line-height:29px; margin:0 2px 0 0; padding:0; text-indent:-9999px; background:url(../images/btn-viewmenu.gif) no-repeat; float:right;}
div#page div.result div.address a.btn-show {outline:none; display:block; width:116px; height:29px; line-height:29px; margin:0 3px 0 0; padding:0; text-indent:-9999px; background:url(../images/btn-showinfo.gif) no-repeat; float:right;}
div#page div.result div.address a.btn-hide {outline:none; display:block; width:106px; height:29px; line-height:29px; margin:0 3px 0 0; padding:0; text-indent:-9999px; background:url(../images/btn-hideinfo.gif) no-repeat; float:right;}
div#page div.result div.address p {margin:0; padding:7px 0 0 5px; display:block; }

div#page div.result div.address button {margin-top:10px; display:block; width:100%; background-position:center;}

div#page div#info { background:url(../images/rounded-overline.gif) no-repeat top left; padding-top:15px;}

div#page div.result div.address div.col1 {float:left; width:404px; }
div#page div.result div.address div.col2 {float:left; width:200px; }
div#page div.result div.address div.col2 form {margin:0; padding:0;}

/* SEARCH (CONTROL) BAR */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#page div#controlbar {float:left; width:604px; padding:0 0 0 0; margin:0;  }
div#page div#controlbar form {margin:0 0 20px 0; padding:0; float:left; width:100%; background:url(../images/search-form-bg2.gif) no-repeat top left; }
div#page div#controlbar form fieldset {margin:0; padding:5px 0 5px 100px; border:0; background:url(../images/search-form-botbg.gif) no-repeat bottom left;}
div#page div#controlbar form fieldset div.soption {float:left; width:200px; padding-left:25px; margin:5px 10px 5px 0; background:url(../images/search-form-labelicon.jpg) no-repeat 0px 10px;}
div#page div#controlbar form fieldset div.first {margin-left:0px;}
/*div#page div#controlbar form fieldset label {display:none; visibility:hidden;}*/
div#page div#controlbar form fieldset label {font-weight:bold; display:block; text-align:left;}
div#page div#controlbar form fieldset button#btn-search {float:right; margin-right:8px;} 
div#page div#controlbar form fieldset input,
div#page div#controlbar form fieldset select {background-color:#fff; margin-top:0px; width:180px;}
div#page div#controlbar form fieldset span {display:block; float:left; padding:10px 10px 0 10px;}


div#page div#controlbar div.resultsinfo {float:left; width:604px; margin-bottom:8px; color:#8cc63f;}
div#page div#controlbar div.resultsinfo ul.paging {float:left; list-style:none;  padding:0 5px 0 0; margin:0; width:297px;}
div#page div#controlbar div.resultsinfo ul.paging li {float:left; padding:0 5px 0 0;}

div#page div#controlbar div.resultsinfo div.paging {width:99%; padding:0; margin:0 0 10px 0; text-align:center; font-size:120%; color:#6c6c6c;}
div#page div#controlbar div.resultsinfo div.summary {width:99%; margin:5px 0 5px 0; padding:0; text-align:center; font-size:135%; font-weight:bold; }
div#page div#controlbar div.resultsinfo div.paging span {padding:0 5px; }

div#page div#controlbar div.resultsinfo a:link { color:#8cc63f; text-decoration:none; }
div#page div#controlbar div.resultsinfo a:visited { color:#8cc63f; text-decoration:none; }
div#page div#controlbar div.resultsinfo a:hover { color:#636466; text-decoration:underline; }
div#page div#controlbar div.resultsinfo a:active { color:#8cc63f; text-decoration:underline; }

/* ORDER DIV */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#page div#order {float:left; width:228px; margin-left:13px; }
div#page div#menu {width:363px; float:left;}

div#page div#order h4 {width:228px; background:url(../images/order-bg.gif) no-repeat top left; margin-bottom:0;}
div#page div#order div#status{ float:left; width:216px; color:#000; font-size:115%; padding:20px 5px; text-align:center; background-color:#eef7e2; border-left:1px solid #8cc63e; border-right:1px solid #8cc63e; line-height:25px;}
div#page div#order div#status div#update { background:url(../images/updating-anim-green.gif) no-repeat 30px 0px; }

div#page div#order ul { float:left; margin:0; padding:20px 5px 10px 0; list-style:none; background-color:#eef7e2; border:1px solid #8cc63e; border-top:2px solid #8cc63e; border-bottom:0px;}
div#page div#order ul li {float:left; border-bottom:1px solid #c1c1c2; padding:0 0 5px 5px; margin:0 0 5px 0;}
div#page div#order ul li div.description {float:left; width:106px; }
div#page div#order ul li div.quantity {float:left; width:20px; }
div#page div#order ul li div.controls {float:right; width:90px; text-align:right; line-height:13px; }
div#page div#order ul li div.controls ul {margin:0; padding:0; list-style:none; float:right; border:0;}
div#page div#order ul li div.controls ul li {margin:0; padding:0; border-bottom:0;}
div#page div#order ul li div.controls ul li a.increase {outline:none; display:block; width:13px; height:13px;  margin:0 0 0 8px; padding:0; text-indent:-9999px; background:url(../images/btn-orderadd2.gif) no-repeat; text-decoration:none;}
div#page div#order ul li div.controls ul li a.decrease {outline:none; display:block; width:13px; height:13px;  margin:0 0 0 2px; padding:0; text-indent:-9999px; background:url(../images/btn-orderminus2.gif) no-repeat; text-decoration:none;}
div#page div#order ul li.subtotals {border:0px; padding-bottom:0;}
div#page div#order ul li.subtotals div.controls {padding-right:34px; width:56px;}
div#page div#order ul li.subtotals div.none {padding:0px; width:90px; }

div#page div#order div#close { float:left; width:226px; background-color:#eef7e2; border:1px solid #8cc63e; border-top:0; padding-bottom:10px;}
div#page div#order div#close button#btn-checkout {float:left; margin-left:105px; background:url(../images/btn-checkout-green.gif) no-repeat;}
/*div#page div#order div#close a#btn-change {float:left; margin-left:125px; background:url(../images/btn-change-green.gif) no-repeat;}*/
div#page div#order div#close a#btn-change {display:inline; float:right; padding-right:5px; background:none; text-indent:0; font-weight:bold; color:#8cc63f; text-decoration:underline;}
div#page div#order div#close p { padding:0; margin: 0; text-align: center; }

div#page div#order div.key {float:left; text-align:center; padding:10px; margin:10px 0; width:206px; background-color:#eef7e2; border:1px solid #8cc63e;}


/* SIGNIN */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#page div#secondary {float:left; width:228px; margin-left:13px; }
div#page div#primary {width:363px; float:left;}

div#page div#secondary h4 {width:228px; background:url(../images/orderrounded-bg.gif) no-repeat top left; margin-bottom:0;}

/* change default form values */
div#page div#secondary form { width:228px;}
div#page div#secondary form fieldset { width:228px; border:none;}
div#page div#secondary form fieldset legend { display:none; visibility:hidden; }
div#page div#secondary form fieldset label { display:inline; text-align:left; padding:0; margin:0; width:215px;}
div#page div#secondary form fieldset input { width:215px; margin-bottom:15px;}
div#page div#secondary form p {padding:0; margin:0;}

body#signin div#page button#btn-login {float:right; }
div#page button#btn-paypalexpress2 { width:145px; height:42px; line-height:42px; margin:15px 0 0 100px; padding:0; border:0; background:url(../images/PayPal-EC-button.gif) no-repeat; outline: none; text-indent:-9999px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */ }
div#page button#btn-paypalexpress { width:145px; height:42px; line-height:42px; margin:15px 0 0 100px; padding:0; border:0; background:url(../images/PayPal-EC-button.gif) no-repeat; outline: none; overflow:hidden; text-indent:-250px;}
body#textpage div#page button#btn-paypalexpress { margin-left: 10px; }

/* STEP 1 - SPECIFIC */
/* ------------------------------------------------------------------------------------------------------------------------ */

body#step1 div#page h2 {margin:40px 0 0 0; border-bottom:0;}
body#step1 div#page {text-align:center; }
body#step1 div#page p {margin:0; padding:0.5em 60px;}

body#step1 div#page form {margin:0 0 20px 0; padding:0; float:left; width:100%; }
body#step1 div#page form fieldset {border:0;}
body#step1 div#page form fieldset label {display:none; visibility:hidden;}
body#step1 div#page form fieldset input#postcode {font-size:130%; border:1px solid #636466; text-transform:uppercase; width:100px; text-align:center; padding:5px 10px; background-color:#dbedc4; margin-left:230px;}
body#step1 div#page form fieldset button#btn-search {float:left; margin:0 0 0 5px; width:25px; height:31px; background:url(../images/btn-arrows-tall2.gif) no-repeat;}

body#step1 div#pageDescription { height:1px; position:absolute; top: -5000em; }

body#signin div#page div#menu form fieldset input#postcode
body#signin div#page div#menu form fieldset button#btn-search

/* STEP 2 - SPECIFIC */
/* ------------------------------------------------------------------------------------------------------------------------ */

body#step2 div#page h2 {margin-bottom:10px;}
/*body#step2 div#page div#controlbar form {padding:30px 0 5px 5px; border-top:1px solid #8cc63f; border:0;}*/
body#step2 div#page div#foottext {clear:both;}
body#step2 div#page div#foottext h3 {text-align: center; margin-bottom: 0px;}
body#step2 div#page div#foottext p {text-align: center; margin-top: 5px; }


/* STEP 3 - SPECIFIC */
/* ------------------------------------------------------------------------------------------------------------------------ */

body#step3 div#page div.result {margin-bottom:0px; }
body#step3 div#page div#controlbar {margin-top:20px;}
body#step3 div#page div#controlbar form fieldset button#btn-search { margin-right:8px;} 



/* STEP 4 - SPECIFIC */
/* ------------------------------------------------------------------------------------------------------------------------ */

/*div#page div.result div.main {display:none; visibility:hidden;}*/

/*

OLD MENU STYLE THAT IS ALMOST CERTAINLY USED ON OTHER PAGES - BUT MENU NEEDS TO CHANGE!!!

div#page div#menu ul.category {list-style:none; margin:0 0 20px 0; padding:0; border-bottom:1px solid #c1c1c1;}
div#page div#menu ul.category li {margin:0; padding:0; display:block; border-top:1px solid #c1c1c1;}
div#page div#menu ul.category li.odd {background-color:#f4f4f4;}
div#page div#menu ul.category li a {display:block; padding:5px 0; background:url(../images/btn-add2menu.png) no-repeat 338px 2px;}

div#page div#menu ul.category li a:link { color:#636365; text-decoration:none; }
div#page div#menu ul.category li a:visited { color:#636365; text-decoration:none; }
div#page div#menu ul.category li a:hover { color:#636365; text-decoration:none; background-color:#e7f4da; }
div#page div#menu ul.category li a:active { color:#636365; text-decoration:none; }

div#page div#menu ul.category li span.name { font-weight:bold; padding-left:2px; font-size:105%; line-height:16px;}
div#page div#menu ul.category li span.price {float:right; font-weight:bold; padding-right:30px; line-height:16px;}
div#page div#menu ul.category li p {padding:0 6px; margin:8px 0 0 0; font-style:italic;}

*/


div#page div#menu ul.category { list-style:none; margin:0 0 20px 0; padding:0; border-bottom:1px solid #c1c1c1;}
div#page div#menu ul.category li {  margin:0; padding:5px 2px; border-top:1px solid #c1c1c1;}
div#page div#menu ul.category li.odd {background-color:#f4f4f4;}
div#page div#menu ul.category li a {display:block; padding:5px 2px 5px 0; background:url(../images/btn-add2menu.png) no-repeat 338px 2px;}
div#page div#menu div#food_search_results h4 { margin: 0; }
div#page div#menu div#food_search_results p.catdesc { margin: 5px 10px 5px 10px; padding: 0; font-style: italic; }

body#step3 div#page h4 {clear:right; }
body#step3 div#menu ul.category {float:right;}
body#step3 div#menu ul.category li {float:right; width:359px;}

div#page div#menu ul.category li span.name { font-weight:bold; padding-left:2px; font-size:105%; line-height:22px;}
div#page div#menu ul.category li p {padding:0 6px; margin:8px 0 0 0; font-style:italic;}
div#page div#menu ul.category li span.price {float:right; font-weight:bold; margin:0 2px 0 15px; text-align:right; width: 200px;}
div#page div#menu ul.category li span.narrow { width: 100px; }
div#page div#menu ul.category li span.price a {zoom:1; display:block; padding:0 28px 2px 0; background:url(../images/btn-add2menu.png) no-repeat center right; line-height:22px;}
div#page div#menu ul.category li span.price a:link { color:#636365; text-decoration:none; }
div#page div#menu ul.category li span.price a:visited { color:#636365; text-decoration:none; }
div#page div#menu ul.category li span.price a:hover { color:#636365; text-decoration:underline;  }
div#page div#menu ul.category li span.price a:active { color:#636365; text-decoration:underline; }
div#page div#menu ul.category li span.price span {display:block; padding:0 0 2px 0; line-height:22px; width: 200px;}
div#page div#menu ul.category li span.name img {padding:0 0 0 3px;}

/* STEP 5 - SPECIFIC */
/* ------------------------------------------------------------------------------------------------------------------------ */


/* STEP 6 - SPECIFIC */
/* ------------------------------------------------------------------------------------------------------------------------ */


body#step6 div#page div#menu ul.category li {padding-top:5px; padding-bottom:5px; padding-left:0;}
body#step6 div#page div#menu ul.category li fieldset {margin:5px; padding:5px; border:2px solid #FF0000; }
body#step6 div#page div#menu ul.category li label {padding-left:5px; color:#FF0000;}
body#step6 div#page div#menu ul.category li input {width:50px;}

body#step6 div#page div#menu ul.category li p a {display:inline; font-weight:bold;}
body#step6 div#page div#menu ul.category li p a:link { color:#8cc63f; text-decoration:underline; }
body#step6 div#page div#menu ul.category li p a:visited { color:#8cc63f; text-decoration:underline; }
body#step6 div#page div#menu ul.category li p a:hover { color:#8cc63f; text-decoration:none; background:none;}
body#step6 div#page div#menu ul.category li p a:active { color:#8cc63f; text-decoration:none; }

body#step6 div#page div#menu ul.category li span.price {padding-right:0px;}
body#step6 div#page div#menu ul.category li span.price a {display:inline; font-weight:bold; text-align:right; padding-right:5px; background:none;}
body#step6 div#page div#menu ul.category li span.price a:link { color:#8cc63f; text-decoration:underline; }
body#step6 div#page div#menu ul.category li span.price a:visited { color:#8cc63f; text-decoration:underline; }
body#step6 div#page div#menu ul.category li span.price a:hover { color:#8cc63f; text-decoration:none; background:none;}
body#step6 div#page div#menu ul.category li span.price a:active { color:#8cc63f; text-decoration:none; }

body#step6 div#page div#menu ul.category li fieldset a.help {outline:none; display:block; text-decoration:none; background:none; width:13px; height:13px; margin:3px; padding:0; text-indent:-9999px; background:url(../images/btn-help-small.gif) repeat-x; float:left; cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}

body#step6 div#page button#btn-confirmorder {margin-top:10px;}

body#prefs div#page div#order div.key,
body#step6 div#page div#order div.key {margin-top:0; text-align:left;}
body#prefs div#page div#order div.key a,
body#step6 div#page div#order div.key a {display:block; padding:0 28px 2px 0; background:url(../images/btn-add2menu.png) no-repeat center right; line-height:22px;}
body#prefs div#page div#order h4, 
body#step6 div#page div#order h4 {clear:left;}
body#prefs div#page div#order form input,
body#step6 div#page div#order form input {width:140px; border:1px solid #8cc63f;}
body#step6 div#page div#order div#shoppingcart div#close {margin-bottom: 10px;}

/*
body#prefs div#page div#menu ul.category {border-bottom:2px solid #8cc63e;}
body#prefs div#page div#menu ul.category li {border-top:2px solid #8cc63e; padding:10px 0;}
body#prefs div#page div#menu ul.category li a {float:left; border-bottom:1px solid #c1c1c2; padding:0 0 5px 0; background:none;}
body#prefs div#page div#menu ul.category li span {float:left; font-weight:bold;}
body#prefs div#page div#menu ul.category li span.c1 {width:90px;}
body#prefs div#page div#menu ul.category li span.c2 {width:114px;}
body#prefs div#page div#menu ul.category li span.c3 {width:90px;}
body#prefs div#page div#menu ul.category li span.c4 {width:69px; text-align:right;}

body#prefs div#page div#menu ul.category li ul.orderbrief { clear:both; border-bottom:1px dotted #c1c1c2; margin:0 15px; padding:10px 15px;}
body#prefs div#page div#menu ul.category li ul.orderbrief li {border:0; padding:0px; margin:0;}
body#prefs div#page div#menu ul.category li ul.prefcontrol { clear:both; list-style:none; padding:10px 0; margin:0 15px; }
body#prefs div#page div#menu ul.category li ul.prefcontrol li {float:left; border:0; padding:0 5px 0 0;}

body#prefs div#page div#menu ul.category li ul.prefcontrol li input.star{float:left;}
*/
body#prefs div#page div#menu ul.category li a {clear:left; border:0px; display:inline; background:none;}

body#prefs div#page table {clear:both; width:600px; border-bottom:1px solid #8cc63e;}
body#prefs div#page table#short {width:363px;}
body#prefs div#page table#short tr th {visibility:hidden; display:none;}
body#prefs div#page table#short tr td.col1 {width:25px;}
body#prefs div#page table tr td.col2 {}
body#prefs div#page table tr td.col3 {}
body#prefs div#page table tr td.col4 {text-align:right;}
body#prefs div#page table tr td.col6 {width:125px;} 
body#prefs div#page table tr td {border:0; border-top:1px solid #c9c9ca; padding:10px 0; border-top:1px solid #8cc63e;}
body#prefs div#page table tr td.orderoverview {border-top:1px dotted #c9c9ca;}
body#prefs div#page table tr td.orderoverview ul {list-style-image:url(../images/tiny-arrow.gif); margin:10px;}
body#prefs div#page table tr td.orderoverview ul li {width:260px; }
body#prefs div#page table tr td.orderoverview ul li span {float:right; text-align:right;}
body#prefs div#page table#full tr td {padding:10px 5px;}
body#prefs div#page table#full th {border:0; padding:10px 5px;}
body#prefs div#page div#menu a#viewall {display:block; padding:10px 5px; margin:0 0 0 0; background:url(../images/btn-add2menu.png) no-repeat 338px 6px #eef7e2; border-bottom:2px solid #8cc63e; }

body#prefs div#page ul.arrows {list-style-image:url(../images/tiny-arrow.gif); margin:10px;}
body#prefs div#page ul.arrows li {width: 260px;}
body#prefs div#page ul.arrows li span {float:right; text-align:right;}
body#prefs div#page div#menu p {clear: both;}

body#prefs div#page table tr td.orderoverview div.rating {margin:0 0 20px 50px;}
body#prefs div#page table tr td.orderoverview div.rating button.btn-rate {margin:0 5px;}
body#prefs div#page table tr td.orderoverview div.rating button.btn-skip {margin:0 5px;}

body#prefs div#page table tr td a.plus {outline:none; display:block; width:13px; height:13px;  margin:0; padding:0; text-indent:-9999px; background:url(../images/btn-orderadd2.gif) no-repeat; text-decoration:none;}
body#prefs div#page table tr td a.minus {outline:none; display:block; width:13px; height:13px;  margin:0; padding:0; text-indent:-9999px; background:url(../images/btn-orderminus2.gif) no-repeat; text-decoration:none;}


/*
div#page table th {border-top: 1px solid #c9c9ca; border-right: 1px solid #c9c9ca; border-bottom: 1px solid #c9c9ca; color: #ffffff; background-color: #8cc63f;}
div#page table td {border-right: 1px solid #c9c9ca; border-bottom: 1px solid #c9c9ca;}
div#page table .first {border-left: 1px solid #c9c9ca; }
*/

/*background-color:#eef7e2; border-left:1px solid #8cc63e;*/


/* OTHER SPECIFICS */
/* ------------------------------------------------------------------------------------------------------------------------ */

body#addressbook div#page button#btn-back,
body#wallet div#page button#btn-back {float:left;}

body#addressbook div#page div#controlbar form,
body#wallet div#page div#controlbar form {background:none; width:302px; float:left; margin:0; padding:0;}
body#addressbook div#page div#controlbar form input,
body#wallet div#page div#controlbar form input {width:100px; margin:0; padding:0; display:none; visibility:hidden; }

body#addressbook div#page button#btn-addaddress,
body#wallet div#page button#btn-addcard {float:right; margin-right:3px;}

body.generic div#page div.result h3 {background:url(../images/step2-namebg2-noarrows.gif) no-repeat; }
body.generic div#page div.result h3.usethis {background:url(../images/step2-h2-usethis.gif) no-repeat;}
body.generic div#page div.result h3.selected {background:url(../images/step2-h2-selected.gif) no-repeat;}

body#addressbook div#page div.result div.address,
body#wallet div#page div.result div.address {float:left; width:604px;}

body#addressbook div#page button#btn-use,
body#addressbook div#page button#btn-deliverhere,
body#addressbook div#page button#btn-edit,
body#addressbook div#page button#btn-delete,
body#wallet div#page button#btn-delete,
body#wallet div#page button#btn-paywithcard {float:left; margin-right:10px; margin-left:2px; }

body#addressbook div#page button#btn-edit-sm,
body#addressbook div#page button#btn-delete-sm,
body#wallet div#page button#btn-delete-sm {float:right; margin-left:10px;}
/* hack to recorrect IE width=100% in address div to be exact for these buttons */
body#addressbook div#page button#btn-edit-sm {width:57px;}
body#addressbook div#page button#btn-delete-sm,
body#wallet div#page button#btn-delete-sm {width:92px;}

body#addressbook div#page input#btn-edit-ab {margin: 5px 0 0 0; padding: 0}
body#wallet div#page input#btn-delete-ab,
body#addressbook div#page input#btn-delete-ab {margin: 5px 5px 0 0; padding: 0}

body.generic div#page form {}
body.generic div#page form fieldset { clear:left; width:609px; margin-bottom:15px; border:0;}
body.generic div#page form fieldset h4 {margin-left:115px;}
body.generic div#page form fieldset legend {display:none; visibility:hidden; }
body.generic div#page form fieldset label {padding-top:0px;}
html>body.generic div#page form fieldset label {  margin-left:50px; padding-top:5px;}
body.generic div#page form .clearme {clear:left; float:left;}
body.generic div#page form fieldset input,
body.generic div#page form fieldset textarea,
body.generic div#page form fieldset select {margin-right:50px; } 

body.generic div#page form fieldset label.tickme {width:180px; margin-left:0px; text-align:left; }
body.generic div#page form fieldset input.tickme {width:30px; margin-left:235px; margin-right:10px;}

body.generic div#page form fieldset select.year {width:90px;}
body.generic div#page form fieldset select.month {width:110px; margin-right:10px;}

body.generic div#page form fieldset p {width:400px; float:left;} 

/*
body.generic div#page button#btn-cancel {float:right; margin-right:200px; }
body.generic div#page button#btn-back {float:right; margin-right:70px; }
body.generic div#page button#btn-save {float:right; margin-right:120px; }
body.generic div#page button#btn-submit {float:right; margin-right:120px; }

body#addcard div#page button#btn-save,
body#addaddress div#page button#btn-save,
body#addcard div#page button#btn-next,
body#addaddress div#page button#btn-next {float:right; margin-right:145px; }
*/

div#page button#btn-save, 
div#page button#btn-next {clear:both; margin-top:20px; width:100%; background-position:center;}


/*
div#billingadddiv,
div#startdatediv,
div#issuenumberdiv {clear:left; float:left;}
*/
div#startdatediv, div#issuenumberdiv {float:left; background-color:#FFFF00}
div#startdatediv  {clear:left; float:left; margin:0; padding:0; background-color:#00CC00;}

body#signin div#menu ul.category {margin:0; padding:0;}
body#signin div#menu ul.category li {margin:0; padding:0; }
body#signin div#menu ul.category li span.name {margin:0; padding:0}
body#signin div#page div#menu form fieldset input#postcode {font-size:130%; border:1px solid #636466; text-transform:uppercase; width:100px; text-align:center; padding:5px 10px; background-color:#dbedc4; margin: 0 10px 0 100px;}
body#signin div#page div#menu form fieldset button#btn-search {float:left; margin:0 0 0 5px; width:25px; height:31px; background:url(../images/btn-arrows-tall2.gif) no-repeat;}
/*body#signin div#page div#notice {clear:left; float:left; border:0; margin-left:60px; padding-bottom: 10px; width:400px;}*/
body#signin div#page form fieldset label#remembermelabel { width:300px; }

body#textpage div#page p { line-height: 1.7em; }
body#textpage div#page h3 { color: #8cc63f; font-size: 150%; font-weight: bold; }
body#textpage div#page form fieldset p { padding-left: 65px; }

div#page p.error, span.error {font-weight: bold; color: #ff0000; }
.clearleft {clear:left;}
.floatleft {float:left; }
.floatright {float:right; }
.hide {display:none;}

div#page form input.floatleft {margin-left:115px;}
div#page form input.floatright {margin-right:115px;}

a.facebooklink {height: 15px; width: 15px; padding: 0 0 0 19px; background: url(../images/facebook_small.png) no-repeat center left;}
tr.ordererror {background-color: #f3d4d4; }
tr.green {background-color: #8bff3f;}
tr.grey {background-color: #eeeeee;}
.greenbg { background-color: #8bff3f; }
.redbg { background-color: #f3d4d4; }
p span.greenbg, p span.redbg { padding: 3px; font-weight: normal; color: #000000; }

/*
div#controlbar form.buttonwrap {clear:both; float:left; display:block; width:300px; margin:0; padding:0; border:1px solid #0000FF; background:none;}
div#controlbar form.buttonwrap input {width:100px; margin:0; padding:0; display:none; visibility:hidden; }
div#controlbar form.buttonwrap button {float:right;}
*/
 
/* SIFR - Title Replacements  */
/* ------------------------------------------------------------------------------------------------------------------------ */


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	text-transform:capitalize;
	visibility: hidden;
	letter-spacing: -25px;
	font-size: 5px;
	line-height: 10px;
	padding-bottom:50px;
	min-height:10px;	
	
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(../images/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
