a img {border:none;}

body {background: #FFF; height:auto !important; min-height:100%; position:relative;}

form {margin:0; padding:0}


#centered_table { height:auto !important; min-height:100%;}


table#page_top {width:100%; border-collapse:collapse; border:none; background: url('/images/small_gifts.jpg') top center no-repeat;}
table#page_top td {padding:0}

#main_menu {padding:0 0 10px 0; text-align:center;}
#main_menu a {float:left; position:relative; z-index:1}
#num_po {position:absolute; width:18px; height:18px; top:-10px; right:0; background:url(/images/informer.png) center no-repeat; color:#FFF; line-height:16px; font-weight:bold; display:none; z-index:10}


.mp_name {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#E70057; text-decoration:none; }
.mp_sub {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }

.megatitle {font-family:Octava,Times New Roman,serif; font-size: 24px; color:gray}
#bc_catalog {color:#E70057; font-family:Octava,Times New Roman,serif; font-size: 24px; text-decoration:none; margin-top: 20px; padding: 5px 6px 5px 0;}
#bc_section {color:black; font-family:Octava,Times New Roman,serif; font-size: 24px; text-decoration:none; margin-top: 20px; padding: 5px 6px 5px 6px;}
.bc_small/*, .bc_small:visited*/ {color:black; font-family:Octava,Times New Roman,serif; font-size: 18px; text-decoration:none; margin-top: 20px; padding: 5px 3px 5px 3px;}

#kilotitle {font-family:Octava,Times New Roman,serif; font-size: 20px; color:gray; margin:5px 10px;}
#kilotitle .primary {color:#E70057; text-decoration:none; padding: 5px 6px 5px 0;}
#kilotitle .secondary/*, #kilotitle .secondary:visited*/, #kilotitle .last/*, #kilotitle .last:visited*/ {color:black; font-size: 18px; text-decoration:none; padding: 5px 3px 5px 3px;}

.sublist {text-align:left; margin:0; padding:0; height:18px}
.sublist li {list-style-type:none; display:block; float:left; margin: 0 9px;}
.sublist li a {display:block; text-decoration:none; padding:2px 2px 3px 2px; color:#000}
.sublist li.round_pink,
.sublist li.round_blue {margin:0;}
.sublist li.round_pink a {display:block; float:left; background:url(images/bg_pink.png) #EA1162; color:#FFF; font: normal 11px Tahoma;}
.sublist li.round_blue a {display:block; float:left; background:url(images/bg_blue.png) #00A3E5; color:#FFF; font: normal 11px Tahoma;}
div.round_pink_lt {float:left; width:9px; height:18px; background: url(images/round_pink.png) no-repeat top left;}
div.round_pink_rt {float:left; width:9px; height:18px; background: url(images/round_pink.png) no-repeat top right;}
div.round_blue_lt {float:left; width:9px; height:18px; background: url(images/round_blue.png) no-repeat top left;}
div.round_blue_rt {float:left; width:9px; height:18px; background: url(images/round_blue.png) no-repeat top right;}

table.round_pink {border-collapse:collapse; border:none; height:18px; margin-left:10px; padding:0}
table.round_pink a.label {background:url(images/bg_pink.png) #EA1162; color:#FFF; font: normal 11px Tahoma; padding:2px; text-decoration:none;}
td.round_pink_lt {vertical-align:top; width:9px; height:18px; background: url(images/round_pink.png) no-repeat top left;}
td.round_pink_rt {vertical-align:top; width:9px; height:18px; background: url(images/round_pink.png) no-repeat top right;}

#menu_wrapper {font-size:12px; font-family:Tahoma, Arial, sans-serif;}
#menu_toggle {display:block; width: 250px; position:relative; z-index: 500; background:url(/round-menu.gif) center left no-repeat; padding: 5px 10px; color:black; text-decoration:none; }
#menu_items {display:none; background:#F0F0F0; width: 250px; opacity:0.8; margin-top:-10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
#menu_items a {display:block; /*width:100%;*/ padding: 3px 10px; text-decoration:none; color:black;}
#menu_items a:hover {background:#E70057; color:white; opacity:1;}

#chooser {position:absolute; z-index:1; text-align:right;}
#chooser select {width:150px}

.slide_main {background:url(images/search_bg.gif); width: 622px; margin-top:-10px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px;}
.slide_inputbox {width:150px;}
.slide_points {width:45px;}
.slide_dropdown {width:150px; margin:0 5px; font-size:12px}
.slide_cancel {width:112px; height:24px; background: url(images/cancel.png) no-repeat; border:none; padding-right: 15px; padding-top:10px; padding-bottom: 20px;}
.slide_search {width:112px; height:24px; background: url(images/search.png) no-repeat; border:none; padding-top:10px; padding-bottom: 20px;}
.slide_search2 {width:125px; height:37px; background: url(images/mp/button_search_shadow.png) no-repeat; border:none; padding-top:10px; padding-bottom: 20px;}
.search_txt { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

#pinksearch {width:204px; height:172px; background:url(images/pink_grad_box.jpg) no-repeat; margin:0; padding:16px;}
#pinksearch h4 {color:#FFF; font-size:20px; font-family: 'Times New Roman', Times, serif; font-weight: normal; margin:0; padding:0;}
#pinksearch table.layout {width:100%; border-collapse:collapse; padding:0px; border:none; margin-top:20px;}
#pinksearch table.layout td {padding:5px 0;}
#pinksearch table.layout label {padding-right:8px;}


.pagepart {width:860px;}
#page h4 {color:#EE336A; font-size:16px; font-weight:normal; margin: 10px 0 5px 0;}
#page #points {text-align:right;}
#page #order {text-align:right; margin:5px 0 10px 0;}
#page #order form {margin:-5px;} /*button shadow*/
#page .text, #page .text p, #page .text li {color:#252525; font:normal 12px Tahoma,Arial,sans-serif; margin-right:18px}
#page .maindesc h4 {margin:10px 18px 0 18px}
#page .maindesc .text {margin:0 18px}

#philipage h4 {color:#00A3E5; font-family:Octava,'Times New Roman',serif; font-size:26px; font-weight:normal; margin: 15px 0 5px 0;}
#philipage #points {text-align:right;}
#philipage #order {text-align:right; margin:5px 0 10px 0;}
#philipage .text, #page .text p, #philipage .text li {color:#252525; font:normal 12px Tahoma,Arial,sans-serif; margin-right:18px}

.navigation {margin: 0 14px 0 7px; padding: 12px 0;}
.navigation p {font-size:12px; margin:0; padding:2px 3px}
.navigation #paging, .navigation #paging2 {float:right; margin:0; padding:2px 3px; width:395px; text-align:right;}
.navigation a {padding:2px 3px; color:gray; font-size:12px; line-height:1.5em}
.navigation a.selected {background:#d8d8d8; color:#333333; text-decoration:none; font-size:12px;}

#title {margin: 10px 0;}
#title h2 {margin:0; padding:0; font-family:Octava,Times New Roman,serif; font-weight:normal; color:black; font-size:18px;}
#title p {color:#6a6a6a; font-size:11px; margin:0;}

#award_name {margin: 10px 0;}
#award_name h2 {margin:0; padding:0; font-family:Tahoma,Arial,sans-serif; font-weight:normal; color:black; font-size:24px;}
#award_name p {color:#6a6a6a; font-size:11px; margin:0;}


.pages {color:#6a6a6a; font-size:12px; margin:0; word-spacing:-3px;}

#properties {width:100%; border-collapse:collapse; border-bottom:1px solid #919A9F !important;}
#properties th, #properties td {color:#7F8891; padding:3px 6px; font-size:11px; border-top: 1px dotted #919A9F; border-bottom: 1px dotted #919A9F;}
#properties th {text-align:left; font-weight:bold;}
#properties td {text-align:right;}
#properties div.th {float:left; margin-right:10px; font-weight:bold; text-align:left}
#properties td.gift {text-align:left; font-weight:bold; color:#E70057; line-height:14px; vertical-align:bottom;}
#properties td.gift img {vertical-align:middle; margin-right:.5em;}

#properties .positive {color:#27C20C; font-weight:bold;}
#properties .negative {color:maroon; font-weight:bold;}

#explain {width:936px; margin:10px auto; border: 2px solid silver; background: #E70057;}
#explain h3 {font: normal 17pt Octava,Times New Roman,serif; margin: 10px; color:white;}

#categorybrowser {width:936px; margin: 10px auto; border:1px solid gray;}
#categorybrowsercontainer {overflow: hidden; position:relative; margin:20px; height:480px;}
#categorybrowsercontent {position:absolute; margin:0; padding:0; list-style-type:none; list-style-position:outside; width:4000px;}
li.cb_category {display:block; float:left; margin:0; padding:0; width:300px; height: 450px; background:#FFF;}
li.cb_category h3 {margin:0 20px 0 0; padding:0;}
li.cb_category h3 a {color:#6E6E6E; font: normal 17pt Octava,Times New Roman,serif; text-decoration:none;}
li.cb_category img {display:block; margin: 200px auto 10px auto;}

#cb_slider {position:absolute; z-index:150; width:862px; background:#EBEBEB; height: 18px; left:17px; top: 460px; overflow:hidden}
#cb_sliderhandle {cursor:pointer; height:19px; position:absolute; width:181px; z-index:155;}
#cb_sliderhandleimage {position:absolute; z-index:auto; width:181px; height:18px; background: transparent url(/images/scroll_main.png) no-repeat scroll 0% 0%; cursor:pointer;}
#cb_larr {position:absolute; z-index:150; width:23px; height:18px; left:0; top:460px; background:buttonFace url(/images/scroll_left.png) no-repeat 0 0; cursor:pointer;}
#cb_rarr {position:absolute; z-index:150; width:23px; height:18px; left:873px; top:460px; background:buttonFace url(/images/scroll_right.png) 0 0; cursor:pointer;}

#see_also {margin: 10px 0px;}
#see_also a {display:block; color:#919A9F; padding-left:12px; margin-bottom:3px; background:url(images/gt.gif) no-repeat left center;}

/*#footer {width:925px; padding:30px 0; margin:0 auto;}*/
#footer {width:100%; padding-top:30px; height:27px;}

#main_image {width:100%; margin:20px 0; text-align: center;}
#gallery {margin:10px 0 150px 0;}
#gallery table {float:left; width:60px; height:60px; margin:0 5px 5px 0; border-collapse:collapse;}
#gallery table td {text-align:center; vertical-align:middle; border:1px solid #EEE; cursor:pointer; cursor:hand;}
#gallery table td.selected {border:1px solid #F9B8CB; cursor:default}
#gallery table td.selected.philips {border-color:#B2E3F7;}

#gallery img.cover {display:block; position:relative; top:-16px; left:10px;}
#gallery table.giftbox {margin-left:10px; height:54px; margin-top:-20px}
#gallery table.giftbox td {border:1px solid #CEE571; }
#gallery table.giftbox td.selected {border:1px solid #82AE40;}

#gifts {font: normal 9pt Arial, Helvetica, sans-serif; margin:0; padding:0;}
#gifts li {display:block; float:left; border: 0px solid #d7d8da; margin:5px; margin-left: 7px; margin-right: 7px; padding:0; width:202px; height: 203px; overflow: hidden;}
#gifts li *.cover {height:10px; width:202px; background: url('images/cover_bg.png') top left no-repeat;}
#gifts li *.txt {display: block; overflow:hidden; font: 13px Tahoma; color:black; text-decoration:none; text-align:left; padding-left:5px; padding-right:5px;}
#gifts li *.middle { vertical-align:top; height: 120px; width:190px; border-left: 1px solid #d7d8da; border-right: 1px solid #d7d8da; text-align: center; padding-left: 5px; padding-right:5px; cursor:pointer;cursor:hand;}
#gifts li *.border {border-left: 1px solid #d7d8da; border-right: 1px solid #d7d8da; height:4px;}
#gifts li *.points {height:46px; border:none; padding-left:1em; color:white; background:url('images/points_bg.png') no-repeat bottom left; vertical-align:top; font: bold 18px Tahoma, sans-serif; line-height:19px; width:202px;}

/* new reward */
#gifts li.new div.corner_new {position:absolute; margin-left: 133px; height:59px; width:69px; z-index:2; text-align:right}
#gifts li.new *.cover {background-image:url(images/cover_bg_pink.png)}
#gifts li.new *.middle {border-left:1px solid #D5145A; border-right:1px solid #D5145A; padding-right:45px;}
#gifts li.new *.border {border-left: 1px solid #D5145A; border-right: 1px solid #D5145A}
#gifts li.new *.points {background-image:url(images/points_pink_bg.png)}

#gifts li img.giftbox {display:block; position:absolute; z-index:100; width:48px; height:38px; margin-left:144px; margin-top:88px;}


#tinysearch #q, #tinysearch #max_points {text-align:center; font-family:Georgia,'Times New Roman',Times,serif; font-size:16px;}
#tinysearch #q {line-height:28px;}
#tinysearch #max_points {line-height:25px}
#tinysearch #q.empty, #tinysearch #max_points.empty {color:silver}

#tinysearch #act_code {font-family:Georgia,'Times New Roman',Times,serif; font-size:16px; color:#FF0066;}

div.bleach {position:absolute; z-index:2; height:220px; width:262px; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
div.bleach_new {position:absolute; z-index:2; height:160px; width:216px; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
div.clear_new {position:absolute; z-index:2; height:160px; width:216px;}
div.tmp_cats {position:absolute; z-index:3; height:220px; width:262px;}
div.tmp_cats_new {position:absolute; z-index:3; height:180px; width:216px;}

ul.detailed {list-style-type:none; margin:9px 0; padding:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;}
ul.detailed li {padding: 2px 0; margin:0;}
ul.detailed a/*, ul.detailed a:visited*/ {display:block; color:#000; padding-left:15px; background: url(images/bullgr.jpg) 2px 50% no-repeat;}
ul.detailed.philips a/*,ul.detailed.philips a:visited*/ {color:#D0F5F5; background-image:none;}
ul.detailed a:hover, ul.detailed a#vip {color:#E70057; background-image:url(images/bullred.jpg);}
ul.detailed.philips a:hover {color:#EFF; background: url(images/bullwh.gif) 2px 50% no-repeat;}

.msg_nostock {margin-top:10px; font-weight:bold;}
span.nostock {color:#E70057; font-weight:bold;}

/* TEST PURPOSES 2008-10-28 */
.table_wrapper {border-collapse:collapse; width:100%;}
.table_wrapper td {border:none; padding:0;}
.table_wrapper td.table_left_side {width:3px; background:url(/images/bg_main_left.png) left repeat-y;}
.table_wrapper td.table_right_side {width:3px; background:url(/images/bg_main_right.png) right repeat-y;}

/* catalog2.php */
#ggg {margin:0px; padding-left:5px;}
#ggg .award {float:left;}

.awards a {text-decoration:none; cursor:pointer;}
.awards .award {position:relative; z-index:50; width:212px; height:304px; margin:0; background:url(/images/bg_gray_frame.png) center no-repeat; cursor:pointer;}
.awards .image {position:absolute; z-index:60; top:50px; left:15px; width:183px; text-align:center;}
.awards .lower_wrapper {position:absolute; z-index:50; bottom:40px; right:15px; width:185px;}
.awards .lower_wrapper p, #ggg .lower_wrapper p {text-align:right; margin:2px; padding:0;}
.awards h4 { padding:0 5px; text-align:right;}
.awards h4 a, #ggg h4 a {color:#5a5a5a; font-size:14px; font-family:Tahoma, Arial, sans-serif; font-weight:normal; text-align:right;}
.awards .points {font:18px normal Tahoma, Arial, sans-serif; color:#ED1364;}
.awards .lower_wrapper p.old_price, #ggg .lower_wrapper p.old_price {margin:-12px 18px 0 18px;}
.awards p.old_price .points {font:14px normal Tahoma, Arial, sans-serif; color:#888; text-decoration:line-through;}
.awards .points.smaller {font-size:16px;}
.awards .award .corner_new {position:absolute; left:15px; top:14px; height:32px; width:36px; z-index:2; text-align:right}
.awards .award .discount {position:absolute; right:17px; top:16px; height:42px; width:37px; z-index:61; text-align:center; background:url('/images/malina_shape_flate.gif') center no-repeat; color:#FFF; font:bold 12px/46px Arial,sans-serif;}
.awards .award .giftbox {position:absolute; right:30px; top:140px; height:19px; width:18px; z-index:62; text-align:right}
.awards .award .special {position:absolute; right:50px; top:90px; height:19px; width:18px; z-index:3; text-align:right}

.cart {width:100%; border-collapse:collapse; margin-top:6px;}
.cart th {background-color:#C6CBCF; color:#FFF; padding:10px; text-align:left; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px;}
.cart td {border-bottom:1px solid #DDD; padding:3px 10px; height:50px}
.cart td .name {color:black; text-decoration:none; font-size:13px;}
.cart td .code {color:#888888; text-decoration:none;}

#promocode_area {border:1px solid #EEE; margin:50px 75px 0 75px; padding:20px;}
#promocode_area label {color:#000; font-size:14px;}
#promocode_area input {font-size:16px; margin-left:1em;}
#promocode_area p {margin:6px 0 0 0 !important; color:#3B3B3B !important;}
#promocode_area p strong {color:#E70057;}
#promocode_area ul {color:#3B3B3B;}
#promocode_area a#toggler {color:#E580A7; text-decoration:none; border-bottom:1px dashed #E580A7;}
#promocode_area a.bleach {color:#E70057 !important; border-bottom-color:#E70057 !important}
#promocode_area a#toggler:hover {color:#E70057; border-bottom:1px dashed #E70057}
#promocode_area #wheretogetpromocode {display:none; padding:10px 0}




#poll-20090521 {margin:50px 100px 0 100px; padding:20px;}
#poll-20090521 p {color:#333; size:14px; line-height:1.5em}

table.pure {width:100%; border-collapse:collapse; margin-top:6px;}
table.pure tr {border-bottom:1px solid #DDD; padding:10px;}
table.pure th {background-color:#C6CBCF; color:#FFF; padding:10px; text-align:left; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px;}
table.pure td {border-bottom:1px solid #DDD; padding:10px;}
table.pure td .name {font-size:13px;}
table.pure td .code {color:#888888; text-decoration:none;}
table.pure tr.invalid td  {color:gray;}
table.pure tr.invalid td a {color:#e5b3c6;}
table.pure tr.invalid .points {color:#e5b3c6;}


#order_total {float:right; width:145px; margin:40px 20px;}
#order_total p {font-family:Georgia,'Times New Roman',Times,serif; font-size:16px; color:#7C7C7C; margin:3px 0; text-indent:20px;}
#order_total p#order_points {color:#E70057; text-align:right; text-indent:0; font-size:18px; padding-right:20px}
#order_total p#order_money {color:#000; text-align:right; text-indent:0; font-size:18px; padding-right:20px}
#order_total p#order_button {text-align:right; margin:0; text-indent:0;}

#sidebar.rounded {background:url(/images/bg_vertical_gray.png) top repeat-x;}
#sidebar ul {margin:0; padding:0; list-style-type:none;}
#sidebar ul a {text-decoration:none;}
#sidebar ul.categories li {margin-top:15px; padding:0 6px; width:134px;}
#sidebar ul.categories li a {color:#4f4f4f; font-weight:bold; font-family: Tahoma, Arial, sans-serif; font-size:14px;}
#sidebar ul.categories li a.category {margin:0 -6px; padding:0 6px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#sidebar ul.categories li.hilited a {color:#f61761;}
#sidebar ul.categories li.selected a {display:block; color:white; background-color:#FE5393;}
#sidebar ul.categories ul.subcategories {margin:0 -6px;}
#sidebar ul.categories ul.subcategories li {margin-top:2px; padding:2px 6px; width:134px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#sidebar ul.categories ul.subcategories li a {color:#888888; font-weight:normal; font-size:11px; background-color:transparent;}
#sidebar ul.categories ul.subcategories li.selected {background-color:#FE5393;}
#sidebar ul.categories ul.subcategories li.selected a {color:white; background-color:#FE5393;}
#sidebar form label {color:#4f4f4f; font-weight:bold; font-family: Tahoma, Arial, sans-serif; font-size:12px;}
#sidebar #q {width:146px; margin-top:3px;}

table.rounded {border-collapse:collapse; border:none;}
table.rounded.gray_header {background:url(/images/table_header_gray.png) 0 -6px repeat-x}
h5.table_rounded {position:relative; z-index:70; color:#4f4f4f; font-size:11px; font-weight:bold; text-align:center; margin:20px 0 -18px 0;}

table.rounded td {padding:0}
table.rounded td.tl, table.rounded td.tr, table.rounded td.bl, table.rounded td.br {height:12px; width:12px; background-image:url(/images/border_gray_corners.png); background-repeat:no-repeat}
table.rounded td.tl {background-position:top left}
table.rounded td.tr {background-position:top right}
table.rounded td.bl {background-position:bottom left}
table.rounded td.br {background-position:bottom right}
table.rounded td.t {background:url(/images/border_gray_t.png) top repeat-x}
table.rounded td.b {background:url(/images/border_gray_b.png) bottom repeat-x}
table.rounded td.l {background:url(/images/border_gray_l.png) left repeat-y}
table.rounded td.r {background:url(/images/border_gray_r.png) right repeat-y}
table.rounded tr.crop td {border-bottom:1px solid #d4d4d4}

#cart_form {margin:10px}
#cart_form p {color:#888888; margin:3px 6px;}
#cart_form p.attention {color:#f61761; margin-top:12px;}

ul#similars {list-style-type:none; margin:15px 0 0 0; padding:0;}
ul#similars li {border-bottom:1px solid #e7e8e9;}
ul#similars li.last {border-bottom:none;}
ul#similars table {height:54px; border-collapse:collapse;}
ul#similars table td {padding:0; }
ul#similars li a {display:block; width:98px; overflow:hidden; text-decoration:none; color:black;}
ul#similars li a.image {width:50px; height:50px; margin:2px; overflow:hidden; text-align:center; background-position:center center; background-repeat:no-repeat;}

#accordion h5.toggler {width:146px; height:17px; padding:3px 12px; margin:0; background:#EEEEEE url(/images/accordion_panel.png) no-repeat; font-size:11px; color:#656565; margin-bottom:-1px; font-style:normal; cursor:pointer;}
#accordion h5#bestsellers_head {background: url(/images/accordion_cap.png) no-repeat; padding-top:5px; font-size:11px;}
#accordion div.element {background: url(/images/accordion_bg.png) repeat-y; font-size:13px; color:#656565;}
#accordion div.element a {text-decoration:none; color:#606060}
#accordion div.element #uptobal {color:#E70057}
#accordion div.element ul {list-style-type:none; width:154px; overflow:hidden; padding:0; margin:4px 8px; color:#606060;}
#accordion div.element li {list-style-type:none; font-size:11px; color:#606060; padding:4px 6px; margin:0}
#accordion div.element li.selected {background-color:#E5E5E5;}
#accordion div.element div.separator {height:1px; overflow:hidden; background:url(/images/accordion_panel.png) 0 0 no-repeat;}
#accordion div.tail {height:3px; background:url(/images/accordion_tail.png) no-repeat;}

.step {margin:20px 10px;}
.step h1 {color:#4F4F4F; font-size:14px; font-weight:bold;}
.step table {margin:5px 40px}

.featured {position:relative; height:150px; margin:30px;}
.featured a.image {position:absolute; width:150px; margin:20px 0; height:100px; text-align:center;}
.featured h4 {position:absolute; top:0px; left:170px; width:390px; color:black; overflow:hidden; font-family:Tahoma,Arial,sans-serif; font-size:20px; font-weight:normal; margin:0; padding:0;}
.featured .description {position:absolute; top:40px; left:170px; width:250px; height:80px; overflow:hidden; color:#919191;}
.featured .price {position:absolute; bottom:0; right:0; width:170px; text-align:right; font-family: Georgia,'Times New Roman',Times,serif; font-size:24px;}
.featured .price .order {margin-top:5px}

.relative_wrapper {position:relative; width:100%; z-index:200;}

#search_bubble {position:absolute; left:139px; width:700px; padding-left:22px; overflow:hidden; z-index:1000;}
#search_bubble .rounded {background-color:white;}
#search_bubble .tail {display:block; position:absolute; left:0; top:25px; z-index:1001;}

#search_recommend {float:right; width:280px; height:430px; border-left:1px solid silver; padding:0 10px;}
#search_recommend .name {color:black; font-size:16px}
#search_recommend .points {text-align:right; font-size:20px; font-family:Georgia,'Times New Roman',Times,serif; font-weight:normal;}
#search_recommend .compellation {font-size:14px; margin:3px 0;}

#search_results a .name {color:black; font-size:14px;}
#search_results .imgframe {display:block; width:64px; height:64px; text-align:center; margin:auto; overflow:hidden; background-color:white; background-position:center center; background-repeat:no-repeat; margin:3px;}
#search_results a .money {color:black;}
#search_results a .points {color:#E70057; font-weight:bold;}
#search_results a .snippet {color:#858585; position:relative}
#search_results ul li:hover .snippet, #search_results a:hover .snippet {color:#353535;}
.search_more {width:360px; text-align:right;}

#cart_widget {position:relative; color:#636363; font-family:Tahoma, Arial, sans-serif; margin:0; height:110px;}
#cart_widget img {vertical-align:middle}
#cart_widget a {text-decoration:none;}
#cart_widget h5 {font-size:15px; margin:2px 60px; text-align:left}
#cart_widget #card_number {height:38px; padding:0 28px 0 0;}
#cart_widget #card_number input {margin:9px 3px; border:1px solid #CCC; text-align:center;}
#cart_widget #pin_login_row {margin-right:4px}
#cart_widget #pin_login_row input {vertical-align:middle}
#cart_widget .welcome {font-size:16px; margin: 3px 0;}
#cart_widget .youhave {font-size:14px; margin: 3px 0;}
#cart_widget .cartline {float:right; border-collapse:collapse; width:200px; border:none;}
#cart_widget .cartline td {padding:0; height:28px; background:url(/images/cart_bg.png) center repeat-x;}
#cart_widget .items {color:#DF1A5C; font-size:10px; padding-left:5px; font-weight:bold}
#cart_widget #change_pin {clear:both; margin:3px; padding:6px}
#cart_widget #change_pin a {color:#505050; text-decoration:underline}
#login_spotlight {position:absolute; right:0; top:0; width:270px; height:108px; padding:10px 0 10px 10px; margin-top:-10px; background:url(/images/spot_290x128.png) center no-repeat;}
#login form {background-color:white;}

h3.subsection {color:#4e4e4e; font-size:24px; margin:5px 30px; font-family:Octava, Georgia,'Times New Roman',Times,serif; font-weight:normal;}

/* white hints at darkfaded login */
#login_hints {position:absolute; z-index:3010; width:460px; top:10px; left:50%; text-align:right;}
#login_hints .image {float:right; width:300px; margin-right:10px}
#login_hints a {display:block; float:right; width:200px; margin:140px 5px 0 0; }

.big_pink_button {width:112px; height:24px; line-height:24px; border:none; padding:0; background:#E70057 url(/images/empty_button.png) center center no-repeat; font-size:16px; font-family:Myriad, serif; color:#FFF;}

/* JS alert */
#alert {position:absolute; z-index:300; top:300px; left:50%; width:472px; margin-top:-80px; margin-left:-236px; visibility:hidden;}
#alert table.layout {border-collapse:collapse; border:none;}
#alert td.tl, #alert td.tr, #alert td.bl, #alert td.br {width:36px; height:36px; background-image:url(/images/alert_border_round.png); background-repeat:no-repeat;}
#alert td.tl {background-position: top left;}
#alert td.tr {background-position: top right;}
#alert td.bl {background-position: bottom left;}
#alert td.br {background-position: bottom right;}

#alert td.c {width:400px; background-color:#FFF; font-family:Tahoma, Arial, sans-serif;}
#alert td.t {height:36px; background:url(/images/alert_border_vertical.png) top center repeat-x;}
#alert td.b {height:36px; background:url(/images/alert_border_vertical.png) bottom center repeat-x;}
#alert td.l {width:36px; background:url(/images/alert_border_horizontal.png) center left repeat-y;}
#alert td.r {width:36px; background:url(/images/alert_border_horizontal.png) center right repeat-y;}
#alert td.c p {font-size:16px; margin-bottom:8px;}
#alert td.c p.award {color:#E70057; text-align:center;}
#alert td.c p.points {text-align:right; font-size:24px; font-family:Octava, Georgia,'Times New Roman',Times,serif; font-weight:normal;}
#alert td.c table {width:100%; padding:-5px}

/* other junk */
div.banner_main {text-align:center; margin-bottom:10px;}
hr.main_page_center {color:#d5d5d5; border:0; border-bottom:1px solid #d5d5d5; margin:10px 30px; clear:both;} 
h3.main_page_subsection {color:#4e4e4e; font-size:24px; margin:5px 30px; font-family:Octava, Georgia,'Times New Roman',Times,serif; font-weight:normal;}
table.special_deals {margin:5px 10px; width:570px}
table.special_deals td {padding:5px 6px 20px 6px; text-align:center}
div.left_side_block {/*display:none; */text-align:center; margin: 10px 0;}
div.right_side_block {/*display:none; */text-align:center; margin: 10px 0;}

.masked {display:block; position:relative; width:172px}
.masked.tall {height:328px}
.masked.square {height:172px}

.masked img {display:block; position:absolute; top:0px; left:0px; width:172px}
img.mask {z-index:2}

ul#personal_index {list-style-type:none; margin:20px 10px; padding:0; font-size:14px}

.personal_offer {border-bottom:2px solid #FCD3E1; padding:10px 0;}
.personal_offer.first {border-top:2px solid #FCD3E1;}
.personal_offer h4 {color:#E70057; font:bold 14px Tahoma, Arial, sans-serif; margin:0;}
.personal_offer td.center {width:690px;}
.personal_offer iframe {width:100%; height:410px; overflow:hidden}
.personal_offer div.close {float:right; cursor:default;}
.personal_offer span.toggle {margin-right:.5em; cursor:default;}

.standoffer {border-collapse:collapse; margin:10px}
.standoffer td {padding:0; vertical-align:top}
.standoffer td.lt {width:100px; text-align:center}
.standoffer p {margin:0 0 5px 0; padding:0;}
.standoffer .news-date {font-weight:bold}
.standoffer h3 {font-weight:bold; color:#E70057; margin:3px 0;}
.standoffer h3 a {color:#E70057; text-decoration:none}
.standoffer h3 a:hover {text-decoration:underline}

#beeline_disclaimer {border:1px solid #EEE; background:url(/images/logos/beeline_small.gif) 10px 10px no-repeat; padding:0 10px 0 80px; margin: 20px 0 0 0;}
#beeline_disclaimer h6 {color:#E70057; font-size:12px; margin:10px 0}
#beeline_error {color:#C00; text-align:center}
input.beeline_error {color:#C00}
