BODY { background: #f2f4f5; /*text-align: center;*/ font: 12px Arial, Helvetica, sans-serif; }

#outer { width: 1100px; margin: 0 auto; }
#header { position: relative; height: 95px; padding: 30px 70px 0 0; background: url(../img/bg_top.jpg) no-repeat; text-align: right; z-index: 100; }
#header P { font: bold 14px Georgia, Times New Roman, Times, serif; font-style: italic; }
#header P.info { padding-top: 5px;font: bold 11px Georgia, Times New Roman, Times, serif; }
#logo { position: absolute; left: 90px; top: 0; width: 401px; height: 207px; z-index: 1000; }
#logo A { width: 401px; height: 207px; background: url(../img/logo.png) no-repeat; display: block; z-index: 1000; }
#logo A SPAN { display: none; }
#image { background: url(../img/bg_top_img.jpg) repeat-y; padding: 0 58px; height: 291px; }
/*#groups LI { left: 0px; }*/

#content-outer { width: 1100px; background: url(../img/bg_content.jpg) repeat-y; }
#content-outer H2 { font: bold 14px Georgia, Times New Roman, Times, serif; font-style: italic; margin: 0; }
#content-top { width: 1100px; height: 34px; background: url(../img/bg_content_top.jpg) no-repeat; }

#left { width: 224px; float: left; margin-left: 75px; display: inline; }
#content { width: 510px; float: left; margin-left: 14px; display: inline; text-align: left; }
#right { width: 190px; float: right; margin-right: 73px; text-align: left; display: inline; }
#header_right { width: 190px; float: right; text-align: left; display: inline; }

#left .box-red { width: 224px; background: url(../img/red_menu_bottom.png) no-repeat 0 100%; overflow: hidden; margin-bottom: 3px; }
#left .box-red-inner { background: url(../img/red_menu_top_big.png) no-repeat; margin-bottom: 4px; }
#left .box-red .groups { width: 140px; float: right; text-align: left; padding: 4px 4px 0 4px; }
#left .box-red .groups H2 { font-size: 17px; line-height: 17px; color: #fefef9; padding: 2px 0 4px 0; font-weight: bold; font-style: italic; }
#left .box-red .groups H2 A { color: #fefef9; text-decoration: none; }
#left .box-red .groups H2 A:hover { text-decoration: underline; }
#left .box-red UL LI { text-align: left; font: 12px Arial, Helvetica, sans-serif; color: #fefef9; white-space: nowrap;}
#left .box-red UL LI A { color: #fefef9; text-decoration: none; }
#left .box-red UL LI A:hover { text-decoration: underline; }
#left .box-red P.img { float: left; padding: 4px 4px 0 4px; }

#left .box-green { width: 224px; background: url(../img/green_menu_bottom.png) no-repeat 0 100%; overflow: hidden; margin-bottom: 3px; }
#left .box-green-inner { background: url(../img/green_menu_top_big.png) no-repeat; margin-bottom: 4px; }
#left .box-green .groups { width: 140px; float: right; text-align: left; padding: 4px 4px 0 4px; }
#left .box-green .groups H2 { font-size: 17px; line-height: 17px; color: #fefef9; padding: 2px 0 4px 0; font-weight: bold; font-style: italic; }
#left .box-green .groups H2 A { color: #fefef9; text-decoration: none; }
#left .box-green .groups H2 A:hover { text-decoration: underline; }
#left .box-green UL LI { text-align: left; font: 12px Arial, Helvetica, sans-serif; color: #fefef9; white-space: nowrap;}
#left .box-green UL LI A { color: #fefef9; text-decoration: none; }
#left .box-green UL LI A:hover { text-decoration: underline; }
#left .box-green P.img { float: left; padding: 4px 4px 0 4px; }

#content H1 { font: bold 24px Georgia, Times New Roman, Times, serif; font-style: italic; color: #333; margin: 0; padding-bottom: 10px; }
#content H1.sub { border-bottom: 1px solid #333; padding: 0 0 2px 0; margin-bottom: 10px; }
#content H2 { font-style: normal; margin-bottom: 10px; }
#content H2 SPAN.star { color: #AB241F; }
#content H3 { font-size: 12px; margin-bottom: 5px; }
#content H3.show-hide { padding-left: 14px; cursor: pointer; }
#content H3.toggle-show { background: url(../img/toggle_show.png) 0 3px no-repeat; }
#content H3.toggle-hide { background: url(../img/toggle_hide.png) 0 3px no-repeat; }
#content H3 SPAN.star { color: #AB241F; }
#content P { font: 12px Arial, Helvetica, sans-serif; color: #242021; padding-bottom: 13px; line-height: 18px; }
#content P.item { padding-bottom: 5px; line-height: 16px; }
#content A { font: 12px Arial, Helvetica, sans-serif; color: #242021; text-decoration: underline; }
#content A:hover { text-decoration: none; }
#content HR { height: 1px; border: none; width: 90%; color: #CBBEB5; background: #CBBEB5; margin: 15px auto 25px auto; }

#content .box-orange-outer { width: 510px; }
#content .box-orange-outer .left { float: left; }
#content .box-orange-outer .right { float: right; }
#content .box-orange-outer .box-orange { width: 243px; height: 126px; background: url(../img/bg_orange_box.jpg) no-repeat; overflow: hidden; padding: 5px; }
#content .box-orange-outer .group { width: 135px; float: right;  margin-right: 5px; }
#content .box-orange-outer .group H2 { font: bold 16px Georgia, Times New Roman, Times, serif; color: #fdfdf7; padding: 3px 0 6px 0; font-style: italic; margin: 0; }
#content .box-orange-outer .group H2 A { font: bold 16px Georgia, Times New Roman, Times, serif; font-style: italic; color: #fdfdf7; text-decoration: none; }
#content .box-orange-outer .group H2 A:hover { text-decoration: underline; }
#content .box-orange-outer .group P { text-align: left; font: 11px Arial, Helvetica, sans-serif; color: #fefef9; padding: 0; }
#content .box-orange-outer P.img { float: left; }

#content .box-two-col-outer { width: 510px; margin-bottom: 6px; }
#content .box-two-col-outer .left { float: left; }
#content .box-two-col-outer .right { float: right; }
#content .box-two-col-outer .box-orange { position: relative; width: 244px; height: 82px; background: url(../img/bg_orange_two_col.jpg) no-repeat; overflow: hidden; padding: 4px; }
#content .box-two-col-outer H2 { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; color: #fdfdf7; padding: 3px 0 6px 0; margin: 0; }
#content .box-two-col-outer .box-orange .info { float: right; width: 174px; }
#content .box-two-col-outer .box-orange .info P { text-align: left; font: 11px Arial, Helvetica, sans-serif; color: #fefef9; }
#content .box-two-col-outer .box-orange .button { position: absolute; right: 0; bottom: 5px; }
#content .box-two-col-outer .box-orange .button P { padding: 0; }
#content .box-two-col-outer .box-orange .price { position: absolute; bottom: 6px; left: 74px; width: 100px; }
#content .box-two-col-outer .box-orange .price P { padding: 0; margin: 0; color: #fefef9; font-size: 12px; }
#content .box-two-col-outer .box-orange .price P INPUT { vertical-align: middle; margin: 1 3px 0 0; }

#content .box-orange-wide { width: 502px; height: 82px; background: url(../img/bg_orange_wide.jpg) no-repeat; padding: 4px; margin-bottom: 5px; position: relative; }
#content .box-orange-wide .info { width: 361px; float: right; }
#content .box-orange-wide .info H2 { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 5px; }
#content .box-orange-wide .info H2 A { font: bold 13px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#content .box-orange-wide .info H2 A:hover { text-decoration: underline; }
#content .box-orange-wide .info P { text-align: left; font: 11px Arial, Helvetica, sans-serif; color: #fefef9; }
#content .box-orange-wide .info .price { position: absolute; bottom: 6px; left: 145px; width: 200px; }
#content .box-orange-wide .info .price P { padding: 0; margin: 0; font-weight: bold; color: #fefef9; font-size: 12px; }
#content .box-orange-wide .info .price SPAN { font-weight: normal; color: #E8BC86; padding: 0 5px; }
#content .box-orange-wide .info .button { position: absolute; bottom: 4px; right: 4px; }
#content .box-orange-wide .info .button P { padding: 0; height: auto !important; }
#content .box-orange-wide P.img { float: left; padding: 0; }

#content UL.movies { margin-bottom: 25px; border-bottom: 1px solid #777; }
#content UL.movies LI { position: relative; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-top: 10px; }
#content UL.movies LI P.img { float: left; width: 100px; padding: 0; margin: 0; }
#content UL.movies LI DIV.info { float: right; width: 400px; min-height: 100px; }
#content UL.movies LI DIV.actions { width: 400px; margin-top: 15px; float: right; display: block; }
#content UL.movies LI DIV.actions P.button { padding-bottom: 0; float: right; }

#content UL.drinks { margin-top: 20px; }
#content UL.drinks LI { float: left; width: 250px; position: relative; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }
#content UL.drinks LI.right { margin-left: 10px; }
#content UL.drinks LI P { padding: 3px 0 ; }
#content UL.drinks LI P.button { position: absolute; right: 0; bottom: 10px; padding: 0; }

#content #detail-head { border-bottom: 1px solid #333; margin-bottom: 10px; }
#content #detail-head H1 { width: 420px; float: left; padding: 7px 0 2px 0; }
#content #detail-head P.price { width: 85px; float: left; text-align: right; padding: 7px 5px 2px 0; font: bold 24px Georgia, Times New Roman, Times, serif; font-style: italic; color: #333; }
#content #img { width: 167px; height: 180px; float: left; background: url(../img/bg_orange_detail.jpg) no-repeat; padding: 4px; }
#content #img P { padding: 0 0 5px 0; color: #fefef9; text-align: center; font-size: 11px; line-height: 14px; }
#content #img P.img { text-align: center; }
#content #info { width: 320px; float: right; }
#content #info H2 { font-size: 16px; padding-bottom: 10px; }
#content #info BUTTON { border: none; background: transparent; }
#content #info INPUT.radio { vertical-align: middle; }
#content #info INPUT.text { vertical-align: middle; width: 12px; font: bold 11px Arial, Helvetica, sans-serif; border: 1px solid #999; height: 16px; padding: 2px 3px 0; margin-right: 5px; }
#content #info .left { float: left; }
#content #info .right { float: right; }
#content #info UL { width: 48%; list-style-type: none; margin: 0 auto; padding: 0 0 15px 0; }
#content #info UL LI { padding-bottom: 5px; font: 11px Arial, Helvetica, sans-serif; }
#content #info UL LI.price { font-weight: bold; }
#content #info UL LI.order { padding-top: 10px; text-align: right; }
#content #info UL LI.order BUTTON { cursor: pointer; }

#content #info UL.ingredients { margin: 0 12px 0 0; float: left; }
#content #info UL.ingredients LI { font-size: 12px; }
#content #info UL.ingredients LI INPUT { margin-right: 3px; }
#content #info UL.ingredients LI H3 { margin: 0; }
#content #info UL.ingredients LI SPAN.price { float: right; }

#content #info UL.addons { width: 100%; margin: 0 12px 0 0; float: left; }
#content #info UL.addons LI { font-size: 12px; }
#content #info UL.addons LI SELECT { font-size: 12px; padding: 1px; margin-right: 3px; }
#content #info UL.addons LI H3 { margin: 0; }
#content #info UL.addons LI SPAN.price { float: right; }

#content #info UL.twoCol { width: 100%; margin: 0 12px 15px 0; }
#content #info UL.twoCol LI { font-size: 12px; width: 48%; float: left; }

#content #order { margin: 10px 0 15px 0; }
#content #order LI { padding: 0 10px; float: left; border-left: 1px solid #aaa; color: #aaa; }
#content #order LI.first { border: none; padding-left: 0; float: left; }
#content #order LI.active { font-weight: bold; color: #333; }

#content DIV.infobox P { font: 11px Arial, Helvetica, sans-serif; padding-bottom: 8px; }
#content DIV.infobox P SPAN.star { color: #AB241F; }

#login { width: 190px; height: 39px; background: url(../img/bg_login.jpg) no-repeat; text-align: left; margin-bottom: 4px; }
#login H2 { font-size: 15px; padding: 10px 0 0 9px; color: #333; }

.box-grey-outer { width: 190px; background: url(../img/bg_grey_box_bottom.jpg) no-repeat bottom left; padding-bottom: 7px; margin-bottom: 4px; }
.box-grey-inner { width: 190px; background: url(../img/bg_grey_box_middle.jpg) repeat-y; }
.box-grey-inner H2 { width: 181px; height: 29px; background: url(../img/bg_grey_box_top.jpg) no-repeat; font-size: 15px; color: #333; overflow: hidden; padding: 10px 0 0 9px; }
.box-grey-inner P { width: 85%; margin: 0 auto; }
.box-grey-inner UL { width: 85%; list-style-type: none; margin: 0 auto; padding: 0 0 15px 0; }
.box-grey-inner UL LI { font: bold 12px Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; padding: 8px 0 1px 0; }
.box-grey-inner UL LI A { font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #333; }
.box-grey-inner UL LI A:hover { text-decoration: underline; }

#search { width: 280px; height: 53px; background: url(../img/bg_search.png) no-repeat; padding: 5px; margin-bottom: 4px; }
#search H2 { font-size: 15px; color: #333; padding: 3px 0 8px 4px; }
#search INPUT { width: 276px; height: 20px; background: url(../img/bg_search_input_xwide.png) no-repeat; float: left; border: none; padding: 4px 0 0 4px; }

#suggestions{ position: relative; left:235px; width:280px; display:none; }

/* SEARCHRESULTS */
#searchresults ul { border-width:1px; border-color:#919191; border-style:solid; width:280px; font-size:10px; line-height:14px; position:absolute; }
#searchresults li a { display:block; clear:left; height:110px; text-decoration:none; }
#searchresults li a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults li a img { float:left; margin:5px 10px; border-width:2px; border-color:#c86f1d; border-style:solid; }
#searchresults li a span.searchheading { display:block; font: bold 12px Georgia, Times New Roman, Times, serif; font-style: italic; color: #333; padding-top:5px; }
#searchresults li a:hover span.searchheading { color:#ffffff; }
#searchresults li a span { color:#555555; }
#searchresults li a:hover span { color:#f1f1f1; }
#searchresults li span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults li span.seperator { float:right; padding-right:15px; margin-right:5px;background-image:url(../img/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults li span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }

.campaign-outer { width: 510px; margin-top: 10px; }
.campaign-outer .left { width: 247px; float: left; }
.campaign-outer .right { width: 247px; float: right; }

#footer { width: 1025px; height: 46px; background: url(../img/bg_footer.jpg) no-repeat; margin-bottom: 20px; padding: 28px 0 0 75px; text-align: left; color: #aaa; }

TABLE.basket { width: 90%; border-collapse: collapse; margin: 10px auto; }
TABLE.basket TD { border-bottom: 1px solid #999; font: 11px Arial, Helvetica, sans-serif; padding: 8px 3px 1px 3px; }
TABLE.basket TD.amount { width: 15px; }
TABLE.basket TD.price { text-align: right; width: 40px; }
TABLE.basket TD.remove-item A { font-weight: bold; padding: 0 4px; text-decoration: none; color: #000; background: url(../img/icon_delete.gif) no-repeat 0 3px; }
TABLE.basket TD.remove-item A SPAN { display: none; }
TABLE.basket TD.remove-item A:hover { text-decoration: underline; }
TABLE.basket TD.remove-sub-item A { font-weight: bold; padding: 0 4px; text-decoration: none; color: #000; background: url(../img/icon_delete.gif) no-repeat 0 3px; }
TABLE.basket TD.remove-sub-item A SPAN { display: none; }
TABLE.basket TD.remove-sub-item A:hover { text-decoration: underline; }
TABLE.basket TD.remove-plus-item A { font-weight: bold; padding: 0 4px; text-decoration: none; color: #000; background: url(../img/icon_delete.gif) no-repeat 0 3px; }
TABLE.basket TD.remove-plus-item A SPAN { display: none; }
TABLE.basket TD.remove-plus-item A:hover { text-decoration: underline; }
TABLE.basket TD.remove-plusplus-item A { font-weight: bold; padding: 0 4px; text-decoration: none; color: #000; background: url(../img/icon_delete.gif) no-repeat 0 3px; }
TABLE.basket TD.remove-plusplus-item A SPAN { display: none; }
TABLE.basket TD.remove-plusplus-item A:hover { text-decoration: underline; }
TABLE.basket TR.total { border-bottom: 3px double #999; }
TABLE.basket TR.total TD { font-weight: bold; padding-bottom: 3px; }

TABLE.form { border-collapse: collapse; margin-bottom: 15px; }
TABLE.form TH { padding: 3px; text-align: left; font-weight: normal; vertical-align: top; }
TABLE.form TD { padding: 2px 3px 1px; }
TABLE.form TD SPAN.star { color: #AB241F; }
TABLE.form TD LABEL { font-weight: normal; }
TABLE.form TD INPUT { vertical-align: middle; }
TABLE.form TD INPUT.input { width: 150px; }
TABLE.form TD INPUT.wide { width: 300px; }
TABLE.form TD INPUT.min { width: 50px; }
TABLE.form TD SELECT { padding: 1px !important; }
TABLE.form TD TEXTAREA.wide { width: 300px; height: 50px; }
TABLE.form TD TEXTAREA.wide-high { width: 300px; height: 100px; }
TABLE.no-bold TD LABEL { font-weight: normal; }

TABLE.regular { border-collapse: collapse; margin-bottom: 15px; }
TABLE.regular TR.sum { font-weight: bold; }
TABLE.regular TD { vertical-align: top; padding: 3px 6px 3px 0; }
TABLE.regular TD.sum { font-weight: bold; text-align: right; }
TABLE.regular TR.no-pad TD { padding: 0 6px 0 0; }

TABLE.pizza { border-collapse: collapse; width: 100%; }
TABLE.pizza TH { font-weight: bold; padding: 3px 0; text-align: left; }
TABLE.pizza TD { padding: 1px 0; text-align: right; }
TABLE.pizza TD SELECT { font-size: 12px; padding: 1px; }
TABLE.pizza TD.sum { font-weight: bold; text-align: right; }
TABLE.pizza TR.no-pad TD { padding: 0 6px 0 0; }

P.order { text-align: right; padding: 0 0 7px 0; }
#content DIV.msg-error { padding: 10px; margin-bottom: 10px; border: 2px solid #ab241f; background: #ffefef; }
#content DIV.msg-error P { padding: 0; margin: 0; color: #8d2b2b; }
#content DIV.msg-ok { padding: 10px; margin-bottom: 10px; border: 2px solid #416A26; background: #EDF6D8; }
#content DIV.msg-ok P { padding: 0; margin: 0; color: #416A26; }

#content P.order-loader { padding: 4px 0; display: none; }
#content P.order-loader IMG { vertical-align: middle; }

/* buttons */
BUTTON, BUTTON SPAN { position: relative; height: 26px; }
BUTTON { border: none; overflow: visible; padding: 0; margin: 0 5px 0 0; background: none; }
BUTTON SPAN, BUTTON STRONG { display: block; cursor: pointer; background: url(../img/bg_btn.gif) no-repeat 0 0; }
BUTTON SPAN { white-space: nowrap; background-position: 100% 0; color: #fff; padding-right: 15px; }
BUTTON SPAN STRONG { padding: 6px 0 7px 15px; font-size: 11px; }
BUTTON:hover SPAN { background-position: 100% -36px; }
BUTTON:hover SPAN STRONG { background-position: 0 -36px; }
BUTTON::-moz-focus-inner { border: none; padding: 0; }

BUTTON.gray SPAN, BUTTON.gray STRONG { background: url(../img/bg_btn_gray.gif) no-repeat 0 0; }

FORM.quiz-form LABEL { display: block; margin: 15px 0 5px 0; font-weight: bold; }
FORM.quiz-form LABEL.no-block { display: inline; margin: 0; font-weight: normal; }
FORM.quiz-form INPUT { vertical-align: middle; }
FORM.quiz-form INPUT.submit { display: block; margin-top: 15px; }

#content A.button { position: relative; height: 26px; overflow: hidden; text-decoration: none; font-size: 11px; margin-left: 5px; }
#content A.button, #content A.button SPAN { background: url(../img/bg_btn.gif) no-repeat 0 0; cursor: pointer; float: left; }
#content A.button { white-space: nowrap; background-position: 100% 0; padding-right: 15px; }
#content A.button SPAN { padding: 6px 0 7px 15px; color: #fff; font-weight: bold; }
#content A:hover.button { background-position: 100% -36px; }
#content A:hover.button SPAN { background-position: 0 -36px; }

#content A.button-gray { position: relative; height: 26px; overflow: hidden; text-decoration: none; font-size: 11px; margin-left: 5px; }
#content A.button-gray, #content A.button-gray SPAN { background: url(../img/bg_btn_gray.gif) no-repeat 0 0; cursor: default; float: left; }
#content A.button-gray { white-space: nowrap; background-position: 100% 0; padding-right: 15px; }
#content A.button-gray SPAN { padding: 6px 0 7px 15px; color: #fff; font-weight: bold; }
#content A:hover.button-gray { background-position: 100% -36px; }
#content A:hover.button-gray SPAN { background-position: 0 -36px; }

INPUT,
TEXTAREA,
SELECT { padding: 1px; font: 12px Arial, Helvetica, sans-serif; border-color: #808080 #ccc #ccc #808080; border-style: solid; border-width: 1px; }
INPUT,
TEXTAREA { padding: 3px; }

INPUT[type=radio] { border: none;}

#newsletter-email { width: 145px; margin-left: 7px; float: left; color: #bbb; border-right: none; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; border-color: #aaa #d8d8d8 #d8d8d8 #aaa !important; background: #fff; }
#newsletter-submit { width: 23px; height: 23px; float: left; background: url(../img/btn-check.png) no-repeat; border: none; cursor: pointer; }

#content IMG.loading { margin-left: 5px; vertical-align: middle; }

/* autocomplete */
#searchinput { width: 168px; margin-left: 7px; color: #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border-color: #aaa #d8d8d8 #d8d8d8 #aaa;  background: #fff url(../img/icon-search.png) 100% 0 no-repeat; }
.ac_results { padding: 0; background: #fff; overflow: hidden; z-index: 99999; }
.ac_results UL { padding: 0; margin: 0; width: 100%; list-style-position: outside; list-style: none; }
.ac_results LI { margin: 0; cursor: default; display: block; font-size: 12px; line-height: 16px; overflow: hidden; margin: 2px; }
.ac_loading { background: white url('../img/loading.gif') right center no-repeat; }
.ac_odd { width: 300px; height: 90px; background: url(../img/bg_search_lightgrey_wide.png) no-repeat; }
.ac_even { width: 300px; height: 90px; background: url(../img/bg_search_offwhite_wide.png) no-repeat; }
.ac_over { width: 300px; height: 90px; background: url(../img/bg_search_orange_wide.png) no-repeat; color: #fff; }

.search-result { font: 12px Tahoma, Trebuchet MS, Arial, Verdana, sans-serif; text-align: left; }
.search-result A { display: block; clear: left; text-decoration: none; }
.search-result A:hover { color: #fff; }
.search-result A IMG { width: 100px; height: 66px; margin: 7px; float: left; }
.search-result A SPAN.heading { display: block; padding-top: 5px; font: bold 14px Georgia, Times New Roman, Times, serif; font-style: italic; color: #333; }
.search-result A: hover SPAN.heading { color: #fff; }
.search-result A SPAN { line-height: 14px; color: #555; }
.search-result A: hover SPAN { color: #f1f1f1; }

.ac_over A { color: #fff; }
.ac_over A SPAN { color: #f1f1f1; }
.ac_over A SPAN.heading { color: #fff; }

* HTML #logo A { background-image: url(../img/logo.gif); z-index: 100; }

.zoom_caption {margin:5px 0 0;line-height:1.6;text-align:center;}
.caption {color:#cc0000;}

#account A { font: bold 12px Arial, Helvetica, sans-serif; color: #242021; text-decoration: none; }
#account A:hover { text-decoration: underline; }
