html { font-size: 24px;}body { padding: 0; margin: 0; width: 100%; font-family: "Verdana", sans-serif; font-weight: 100; font-size: 62%; line-height: 11pt; background-color: #D6D6D6; text-align: center;}.invisible_data { display: none;}div#main_container { height: 736px;}div#layout_container {margin:0; padding:0; border-left: 1px solid #999999; border-right: 1px solid #999999; margin-left: auto; margin-right: auto; text-align: left; background: white; width: 995px; height: 716px; position: relative;}div#bottom_fade { margin:0; padding:0; margin-left: auto; margin-right: auto; width: 995px; height: 13px; position: relative; background-image: url(/images/bottom_fade_long.png); background-repeat: repeat-x;}a, div, span, td, table { padding: 0; margin: 0;}a { color: blue;}a:hover { color: red;}#loading { position: absolute; top: 20px; right: 20px; z-index: 100; background: url(/images/75p_white.png); border: 1px solid white; padding: 2px; padding-left: 1ex; padding-right: 1ex; font-weight: bold;}#notice { display: none; position: absolute; width: 276px; height: 117px;top: 161px; right: 35px; z-index: 3000; background: url(/images/notice.png);font-size: 10pt; cursor: pointer;}#notice p { margin: 12px; padding: 0; margin-top: 32px}/*#top_right { position: relative; width: 100%; height: 132px; top: 0; right: 0;}*/#mail_list { position: absolute; bottom: 22px;right: 0px; padding-bottom: 14px; padding-right: 20px;}#mail_list span { display: block; padding-bottom: 4px; color: white; font-weight: bold; font-size: 92%;}#mail_list input.button { border: 1px solid #4D4D4D; background: gray; color: white; width: 5em; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin: 1px; margin-left: 0; font-weight: bold; font-size: 89%;}#mail_list input.email { background-color: white; color: black; color: #999999; border: 1px solid #4D4D4D; margin: 1px; margin-right: 0; width: 135px; padding-left: 3px;}#click_home { position: absolute; top: 0px; left: 0px; width: 480px; height: 129px; cursor: pointer; z-index: 1000;}#win_container { position: absolute; bottom: 0px; right: 0px;}#win, #win_bg { position: absolute; bottom: 0px; right: 0px; margin: 7px; padding: 2px; padding-bottom: 4px; width: 230px; text-align: center;}#win_bg { opacity: 0.7; background-color: #A75E65; border: 1px solid white;}#win a { color: white; font-size: 8pt;}#menubar { position: absolute;top: 133px; left: 0px; width: 100%; height: 25px;background: #81807C; border-top: 1px solid #BFBFBD; border-bottom: 1px solid #DFDFDE; z-index: 3000;}#menubar div { padding-right: 28px; position: relative; top: 1px;}#menubar div.bag { z-index: 2; position: absolute; top: 1px; right: 0px;}#menubar div.menu {left: 5px; z-index: 3; text-align: center; width: 95%;}.a-menutitle { color: #EEEEEE; text-decoration: none; font-size: 10pt; font-weight: bold;}.a-menutitle:hover { color: #FFFFFF;}#head { position: absolute; top: 0; left: 0; width: 100%; height: 132px; background: #721317 url(/images/head_right2.jpg) top right no-repeat;}#head_left { float: left; width: 520px; height: 132px; background: #721317 url(/images/head_left2.jpg) 0px 0px no-repeat;}/*#sidebar1 { position: absolute; top: 192px; left: 0; width: 160px; height: 627px; background: white url(/images/gradient.jpg) 0px 0px repeat-x; border-right: 1px solid #F3F3F3;}*/#main {padding-top: 161px;background: white;}#sidebar { /*position: relative; left: 0;*/ position: absolute; width: 162px;background: url(/images/gradient.jpg) 0px 0px repeat-x; border-right: 1px solid #F3F3F3;overflow: visible; height: 525px;z-index: 200;padding-top: 20px;}#sidebar img { width: 165px; height: 627px; height: 90%; position: absolute; bottom:0; left:0;}#sidebar_content { position: relative;}#sidebar_content table { width: 100%;}#sidebar_content td {border-top: 1px solid #FFFFFF;}#sidebar_content td div {font-size: 90%; font-weight: bold; color: #EEEEEE; padding-top: 1px; padding-bottom: 3px; padding-left: 0px;}#sidebar_content td div.shopby {font-weight: bold; color: white; padding-left: 0px;}#sidebar_content td div a { color: #EEEEEE; text-decoration: none; padding-left: 2px;}#sidebar_content td div a:hover { color: #FFEEEE; text-decoration: underline;}.a-shopby { padding-left: 6px; padding-top: 2px; font-size: 92%; font-weight: 100; color: white; text-decoration: none;}.a-sub { color: #F6F6F6;}.a-shopby:hover { color: #FFEEEE; text-decoration: underline;}div.bag a { text-decoration: none;}.span-bag { position:relative; z-index: 2000; color: black; font-weight: normal;}.a-bag:hover .span-bag { color: white;}#content { padding-right: 20px;padding-left: 184px; padding-top: 20px; position: absolute;}.page_title { color: #CC0000;font-size: 24pt; font-weight: 100;}#occasion_image { float: left; margin-right: 25px; overflow: visible;}#occasion_container { position: relative; width: 100%;}#occasion_container .item { position: relative;}#occasion_container td { vertical-align: top;}/*#occasion_container .item .description { padding-bottom: 50px;}*//*#occasion_container .view_bys { /*position: absolute; right: 2px; bottom: 2px; margin-top: 20px;*/}*/hr { margin: 30px 0px;}.selector { float: left; margin-right: 4px; width: 7.8em; position: relative; left: -7px; font-size: 90%;}.selector_label { height: 2.5em;}.selector a, .selector .unselectable { color: #666666; display: block; border: 1px solid white; padding: 0px; padding-top: 6px; padding-bottom: 6px;text-decoration: none; position: relative; left: 7px;height: 68px;}.selector span.selector_text { display: block; font-size: 85%; line-height: 8pt; height: 0.5em;}.selector a:visited { color: #666666;}.root_selector { margin-bottom: 350px;}.selector a:hover { position: relative; color: #000000; border: 1px solid #DCDCDC; background-color: #ECECEC; padding: 7px; padding-top: 6px; padding-bottom: 6px; left: 7px;}.root_selector a:hover { left: 0px;}a.product { color: #333333; display: block; border: 1px solid white; padding: 3px; padding-left: 1px; padding-right: 1px; text-align: center; text-decoration: none;}a.product div {}a.product:hover { color: #000000; /*border: 1px solid #ECECEC; background-color: #FCFCFC;*/ border: 1px solid #DFDCDC; background-color: #EFECEC;}.outfit_member { float: left; margin-left: 10px; margin-bottom: 10px; text-align: center;}.outfit_member a { padding: 1px; padding-top: 0px; display: block;}.outfit_member a img { display: block; margin-left: auto; margin-right: auto;}#outfit_container .product_brand, #outfit_container .product_price { font-size: 75%;}.sidebar .products { margin-top: 20px;}.sidebar .products select { width: 140px; margin: 10px; margin-top: 4px;}.sidebar .products .title { font-size: 100%; font-family: sans-serif; color: white; margin-left: 10px;}div.mainbody div.description a.inline_link, a.inline_link { text-decoration: underline; display: inline;}.item { color: #4D4D4D;}.item td { vertical-align: top;}.item .description { margin-bottom: 10px; font-size: 10pt;}.item .material { margin-bottom: 10px; font-size: 10pt;}.item span.item_title { color: #CC0000; font-family: sans-serif; font-size: 18pt; font-weight: 100;}.item div.item_title {}.item .title { color: #CF0B0B;font-size: 9pt; font-weight: bold;}.item .price { color: #666666;margin-left: 10px; font-weight: 100;}.item .style_code { position: relative; top: -10px; margin-bottom: 4px; text-align: center; font-size: 10pt; color: #777;}.item .style_code span.label { font-size: 9pt; line-height: 16pt;}.item .style_code span.code { color: #555;}.item .images { margin-right: 5px; margin-bottom: 5px; text-align: center;}.item .images span {color: #999999; font-size: 11pt;}.item .section { margin-top: 7px; margin-bottom: 20px; font-size: 10pt; color: black;}.item a .outfit_section { border: 1px solid white;}.item a:hover .outfit_section { border: 1px solid #CCCCCC; background-color: #F9F9F9; color: red;}.attr_box { display: block; width: 200px; background-color: #BFBFC3; color: white; font-size: 88%;font-weight: 100; margin-bottom: 6px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB;}.item a { display: block; position: relative; z-index: 200;}div.view_bys .attr_box { width: 100%;}.item .selectable {background: #BDBCBB url(/images/gradient1947207900.jpg) repeat-x;}.item a { display: block; cursor: pointer; text-decoration: none;}a:hover span.selectable { background-image: none; background-color: #DDDDDD; color: #999999; border-bottom: 1px solid #999999;}.item a:hover span.addtobag { background-color: red; border-bottom: 1px solid #FF6666; color :white;}.item .addtobag { background: url('/images/bag_red.gif') 98% 50% no-repeat;}.item .in {margin-right: 13px; vertical-align: middle;}.item .action { background-color: #D71921;}.item .gift_title { color: #4D4D4D;font-size: 11pt; font-weight: bold; margin-bottom: 2px; padding-top: 3px;}.item .gift_description { margin-bottom: 10px; font-size: 75%;}.item_title img { margin-right: 10px;}.item .mainbody { /*float: left; width: 550px; border-right: 1px solid #999999; margin-right: 15px; padding-right: 15px;*/}.item .images { float: left;margin-right: 15px;}.item .images table { float: left;}.item .images .image, .item .images .rollover { margin-bottom: 2px;}.item .images .image { text-align: left;}.item .details {/*position: absolute; top: 30px; left: 765px;*/width: 200px; border-left: 1px solid #999; padding-left: 10px;}.item .attribs ul { font-size: 10pt; list-style-type: disc;list-style-position: inside; margin-left: 0em;padding-left: 1em;text-indent: -1em; width: 320px;}.item .attribs ul li { padding: 1px 0 2px 0.5em;}.item .mainbody { margin-left: 245px; width: 555px;}st.item .mainbody .attribs {}.item .mainbody .details { float: right; margin-top: 11px;}.item .grid { border: 1px solid gray; padding: 10px; margin-bottom: 10px;}.item .mainbody .buttons a { width: 160px;}.item .mainbody .buttons a span.attr_box { width: 150px;}.item .details .section span.attr_box { width: 185px; font-size: 9pt;}#addtobag { float: right;}.item .attribs table { padding: 0; padding-right: 10px;}.item .images { position: absolute; left: 184px; top: 69px; overflow: visible;}.item .images_lower { top: 100px;}.item .style_code {float: right; margin-top: 10px;}body.product #content { margin:0; padding-right:0;}.item #item_added { display: none; border: 1px solid #E6E6E6; background-color: #F3F3F3; padding: 5px; padding-bottom: 7px; text-align: center; overflow: hidden;}.item #item_added a { float: right;}.item #item_added .space {}.item #item_added span { display: block; font-size: 10pt; padding-bottom: 3px;}.item #item_added span.finished { padding-bottom: 6px;}.item .alt_images { text-align: left; overflow: hidden; width: 540px; clear: left;}.item .alt_images a { border: 1px dotted #FEFEFE; display: inline-block; float: left; margin-top: 4px; margin-right: 4px; margin-bottom: 2px;}.item .alt_images a:hover { border: 1px dotted #F3F3F3;}.item .alt_images a.selected { border-bottom: 1px solid red; cursor: default;}/*.item .grid { width: 100px; border: 1px dotted red;}*/.item .grid { font-size: 10pt;}div.menu ul {list-style: none;padding: 0;margin: 0; top: -2px;}li.menu {float: left;position: relative; width: 7.7em;cursor: default;border-width: 1px 0;}li.long { width: 16em;}li.menu b { font-weight: bold;}ul {}.dropmenu { position: absolute; z-index: 300; background-color: #7F7E7A; border: 1px solid gray; border-top: none; width: 140px; height: 100%;}li.nojs .dropmenu { display: none;}.dropmenu ul { position: relative; top: 3px;}.dropmenu li { background-color: #7F7E7A;border-top: none; border-bottom: 1px solid #85857F; border-top: 1px solid #797874; padding: 2px; padding-top: 6px; padding-bottom: 6px;}.dropmenu li a { display: block;}.dropmenu li:hover { background-color: #ADACA9;}li.nojs:hover div { display:block;}div.bag_table { border: 1px solid #E6F0F6; padding: 2px; padding-right: 0px;}table.bag {padding: 0px; padding-bottom: 20px; background-color: #FFFFFF; width: 780px; font-size: 10pt;}table.bag td { margin: 3px; padding: 4px;}.td-bagline { padding-bottom: 4px; padding-top: 6px;}.td-bagline a { color: inherit; text-decoration: none;}.td-bagline a:hover { text-decoration: underline;}.td-bagline a img { border: 0;}.td-bagline_not_first { border-top: 1px solid #ECECEC;}.td-postage { padding-bottom: 8px; padding-top: 8px; border-bottom: 1px solid #ECECEC;}table.bag td.image { width: 50px}.img-bag_product_image { vertical-align: middle; margin-left: 7px; margin-right: 4px;}table.bag td.thin { width: 80px;}table.bag td input.quantity { width: 50px;}table.bag th { text-align: left; padding-left: 6px; font-family: sans-serif; background-color: #ECECEC; padding-bottom: 4px; padding-top: 5px; border-bottom: 1px solid #999999; border-right: 2px solid white; margin-bottom: 20px;}table.bag th.thin { padding-left: 2px;}table.bag td.blank {background: #FFFFFF; border-top: 3px double #FFEEEE;}table.bag td.total { background: #FFF6F6; border-top: 3px double #FFCCCC; border-bottom: 1px solid #FFCCCC;}table.bag .buttons { text-align: center;}.span-bagline_button { margin-left: 7px; margin-right: 7px;}body#bag div#main_container {overflow: visible;}body#bag #content { position: relative; top: 0;}body#bag { background-image: url(/images/bg.gif); background-position: top center; background-repeat: repeat-y;}body#bag #bottom_fade { display: none;}body#bag #main { height: 100%; padding-bottom: 40px;}.span-bagline_button { display: block; font-size: 9pt; border: 1px solid gray; margin: 2px; padding: 2px; position: relative; text-align: left; width: 90px;}.a-bagline_button { display: block; text-decoration: none; color: black;}body#bag span.button a div.icon { vertical-align: middle; position: absolute; left: 2px; top: 1px; width: 16px; height: 16px;}body#bag span.button a div.icon_quantity { background: url(/images/pencil.png);}body#bag span.button a div.icon_delete { background: url(/images/delete.png);}.a-bagline_button:hover { background-color: #81807C; color: white;}.span-bagline_button span.label {margin-left: 20px;}#total_row td.total { background-color: #ECECEC; padding-top: 4px; padding-bottom: 5px; border-top: 1px solid #999999;}#total_row #total { font-weight: bold; color: #333;}#total_row #total_note { font-size: 9pt;}div.bagpage_buttons { margin-top: 15px;}a.bagpage_button { text-decoration: none; width: 210px;}a.bagpage_button div.bagpage_button { background-color: gray; width: 200px; height: 1em; padding: 5px; margin: 1px; color: white; text-decoration: none; text-align: center; vertical-align: middle;}a#to_checkout { float: right;}div.steps { float: right; overflow: visible; margin-top: 7px;}.div-steps_circle_div, .div-steps_div_label { padding-top: 6px; font-weight: bold; font-size: 18px; color: white;}.div-steps_div_label { float: left; font-size: 24px; font-weight: 300; color: gray; padding-right: 6px; height: 24px;}.div-steps_div_circle { width: 28px; height: 28px; background: url(/images/circle.png) #81807C; text-align: center; float: left; margin-left: 4px;}.div-steps_div_circle_current { background-color: #D21E1E;}div.guarantee { float: left; width: 32%; padding-right: 10px;}div.guarantee div.title { color: #D21E1E; font-size: 11pt; font-weight: bold;}div.guarantee span { font-size: 9pt;}div.bag_error { border: 1px solid red; background-color: #FFEEEE; margin: 10px; padding: 10px; line-height: 1.4em;}div.bag_error b { font-weight: bold;}div.bag_error i { font-style: italic;}.zoom_container {}.zoom_container_viewport { border: 2px solid gray; width: 50px; height: 50px; position: absolute; z-index: 8010; visibility: hidden;}.zoom_container_viewwindow { overflow: visible;position: absolute; top: 10px; left: 0px; background-color: white; margin-left: 245px; border: 1px solid black; width: 188px; height: 188px; z-index: 8011; visibility: hidden;}.zoom_container_viewwindow_img { position: absolute; top: 1000px; left: 1000px;}.zoom_container img {}.zoomer_offset_reference .rollover { overflow: hidden; left: -10px;}.zoomer_offset_reference { position: relative;}.myaccount { position: relative; font-size: 9pt;}.myaccount h2 { font-size: 16pt; color: #666;}.myaccount input, .myaccount label { position: relative; margin: 2px;}.myaccount input.text, .myaccount select { width: 210px;}.myaccount label.before { width: 125px; height: 25px; float: left; clear: left; font-size: 9pt;}#returning_customer, #new_customer { position: absolute; width: 355px; left: 0; top: 0; height: 450px;}/*#returning_customer .continue, #new_customer .continue { position: absolute; bottom: 0; right: 5px;}*/#new_customer .continue { float: right; margin-top: 15px;}#returning_customer .continue { float: right; margin-top: 10px; margin-bottom: 10px;}#new_customer span { display: block; padding:0; margin: 2px; margin-bottom: 3px;}#returning_customer div.forgot { background-color: #EEE; border: 1px solid #CCC; color: #333; position: relative; margin: 15px; margin-top: 50px; padding: 15px; padding-bottom: 20px;}#returning_customer input.forgot { position: relative; top: 10px;}#new_customer { left: 375px; width: 385px; border-left: 1px solid black; padding-left: 30px;}.myaccount span { display: block; clear: left; line-height: 14pt; margin: 10px; margin-top: 1em; margin-bottom: 1em;}.delivery { position: relative; top: -14px;}.delivery h2 { font-size: 16pt; color: #666; margin-bottom: 8px;}.delivery input.text, .delivery textarea { border: 1px solid gray; padding-left: 2px;}.delivery input, .delivery label { position: relative; margin: 2px; margin-right: 0; font-size: 10pt;}.delivery input.text, .delivery select { width: 230px; height: 15px; margin-bottom: 1px;}.delivery select { height: 1.8em;}.delivery input.validation_problem { background-color: #FFFFCC;}.label-delivery_before { width: 105px; height: 16px; float: left; clear: left;}.label-div_fundraising_label_before { width: 155px;}.input-fundraising_code { width: 178px;}.copy_details { height: 40px;}.input-copy_details { float: right; margin-right: 40px; margin-top: 5px;}.delivery input.rewards_code_text { width: 46px;}.delivery input.postcode_text { width: 46px;}.delivery input.state_text { width: 50px;}#customer_address, #order_address { position: absolute; width: 355px; left: 0; top: -3px; height: 450px;}#order_address { left: 375px; width: 385px; border-left: 1px solid black; padding-left: 30px;}.delivery span.label { display: block; margin-top: 3px; margin-bottom: 2px; clear: left; color: #CC0000; font-size: 10pt; font-weight: bold;}.delivery div.giftwrap, .delivery div.comments { position: absolute; top: 300px;}.delivery div.giftwrap { left: 0px;}.delivery div.comments { left: 31px;}.giftwrap_opt { position: absolute; top: 15px; left: 140px; width: 220px;}.delivery textarea { width: 339px; height: 40px;}.delivery .comment_desc { padding-top: 1px; padding-bottom: 3px; font-size: 10pt; height: 30px;}.giftwrap_opt label { font-size: 8pt;}.delivery input.submit { margin-top: 5px; float: right; left: 20px;}.payment { position: relative;}.payment .hidden { display: none;}.payment h2 { font-size: 16pt; color: #666; margin-bottom: 8px;}.payment input.text, .payment textarea { border: 1px solid gray; padding-left: 2px;}.payment input, .payment label { position: relative; margin: 2px; margin-right: 0; font-size: 10pt;}.payment select { width: 230px;}.payment input.text { width: 230px; height: 18px;}.payment label.before { width: 95px; height: 20px; margin-bottom: 0px; float: left; clear: left; font-size: 9pt; vertical-align: center; top: 2px;}.td-cc, .td-cc { padding-right: 2em; font-size: 9pt; vertical-align: center; font-weight: normal;}.payment p.desc { font-size: 8.5pt; margin: 0 0 0.6em 0; color: #333; text-indent: 0.5em; width: 350px;}.payment label.around { display: block; margin-bottom: 7px; margin-top: 2px;}.input-payment_around { float: left; height: 1em; top: -2px;}.span-payment_around { display: block; padding-left: 20px; height: 1em;}.payment #left { width: 355px; float: left;}.payment #right { width: 385px; border-left: 1px solid #666; padding-left: 30px; float: right;}.payment .address { font-family: courier; padding-left: 10px;}.payment .bottom { clear: both; position: relative; padding-top: 10px;}.payment .top { height: 95px;}.payment .link a { color: #CC0000; font-size: 10pt; font-style: italic;}.payment #left .top .link, .payment #right .top .link { float: right;}.payment .bottom .note { float: right; width: 140px; font-size: 8pt; font-style: italic; color: #333;}.payment .bottom input.text { width: 100px; height: 15px; margin-bottom: 1px;}.payment .bottom input.gv_dollars { width: 50px; margin-right: 0; text-align: right;}.payment .bottom input.gv_cents { width: 42px; margin-left: 0; text-align: left;}.payment .bottom .submit { margin-top: 4px;}.payment #right .bottom th { width: 200px; font-weight: normal; font-size: 10pt; line-height: 12pt;}.payment #right .bottom th.total { font-weight: bold;}.payment #right .bottom td { width: 150px; padding-right: 20px;}.payment #right .bottom td .dollar { text-align: right; width: 30px; display: block; float: left;}.payment #right .bottom td .value { display: block; text-align: right; padding-right: 10px; width: 100%; margin-left: 2px;}.payment #right .bottom td .total { font-weight: bold; padding-right: 0px;}.payment #right .bottom td.total { border-top: 2px solid gray; border-bottom: 2px solid gray;}.payment #payment_details { clear: both; padding-top: 10px;}.payment #payment_details select { width: 140px; font-size: 8pt;}.payment #payment_details select.expiry { width: 60px; font-size: 8pt;}.payment #payment_details select.expiry_month { float: left;}.payment #payment_details select.expiry_year { float: left; margin-left: 5px;}.payment #payment_details .carddetails td.first { width: 350px;}.payment #payment_details .carddetails .cvv { width: 100px;}.payment #payment_details .option_cc .submit {}.payment #payment_details .option_cc .note { display: block; padding-top: 5px; padding-bottom: 10px; text-indent: 10px; font-size: 10pt;}.payment #payment_details label.option { border: 1px solid #CCCCCC; padding: 5px; margin: 5px; background-color: #FFFFFF; overflow: visible;}.payment #payment_details div.option { border: 1px solid #CCCCCC; padding: 5px; margin: 5px; margin-bottom: 10px; background-color: #F6F6F6;}.payment #payment_details .option_other .link { margin-right: 10px; text-align: right;}.payment #payment_details .option_other .submit {}.payment #payment_details .option_other .note { font-size: 10pt; padding-left: 10px; padding-bottom: 10px;}.payment input.gv_dollars { background: url(/images/dollars.gif) 2px 2px no-repeat;}.payment input.gv_cents { background: url(/images/cents.gif) 28px 4px no-repeat;}.payment .remove_gv { background: #FFCCCC url(/images/cancel.png) no-repeat 184px 0; cursor: pointer;}.payment #submit_gv { margin-top: 10px;}#processing { display: none; z-index: 10000; position: fixed; top: 0; width: 100%; height: 150%; background: url(/images/black_50o.png);}#processing div.box { top: 200px; position: relative; padding: 20px; margin-right: auto; margin-left: auto; width: 20em; height: 4em; border: 1px solid black; background: url(/images/bird_small_animation.gif) no-repeat 16px 30px #B0D3FF; font-size: 16pt; font-family: sans-serif; text-align: center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}#processing div.box div.text { margin-left: 45px;}table.button_border { margin: 0 0 10px 10px; border: 1px solid #F99; padding: 1px; background-color: #FFCCCC; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}.payment #payment_details div.rollout { padding-bottom: 5px; overflow: visible;}.payment #payment_details div.rollout span.note { display: block; padding-bottom: 5px;}img.preload_hidden { position: absolute; left: -10000px;}.scrollbar { position: absolute; right: 12px; float: right; width: 25px; height: 250px; background-color: #FFCCCC;}.scrollbar_buttonupper, .scrollbar_buttonlower { width: 25px; height: 25px; background-color: #FF9999; background-image: url(/images/scroll_up.gif); cursor: pointer;}.scrollbar_buttonlower { position: absolute; bottom: 0; left:0; background-image: url(/images/scroll_down.gif);}.scrollbar {background: url(/images/scroll_bullet.png) no-repeat #FFCCCC;}.test_ { position: absolute; bottom:0; background: url(/images/scroll_down.gif); width: 100%; height: 25px;}.itemrow a div { clear: both; font-size: 10pt;}div.bottompanel { overflow: auto;width: 100%; }.brand .bottompanel select { display: block; width: 100px; margin-right: 50px; margin-bottom: 10px; margin-top: 5px;}.brand .bottompanel table.select { display: block; float: left; width: 100px; margin-right: 24px;}.td-brand_bottompanel_select { width: 100px;}.td-brand_bottompanel_select_name { vertical-align: bottom; height: 40px; font-size: 10pt;}.h3-brand_bottompanel_select { height: 1.75em; font-size: 10pt; font-weight: normal;}.semantics_only { font-size: 11pt; font-weight: normal; color: #333;}.product_brand {font-size: 10pt; font-weight: bold; display: block; margin: 0; padding: 0.1em 0 0.2em 0;}.product_name {font-size: 8pt; line-height: 8pt; display: block; margin: 0; padding: 0.2em 0 0.1em 0;}.product_price { font-size: 10.5pt;}a.product .product_price_was { font-size: 10.5pt; background-color: red; background: url(/images/line-through.gif) repeat-x center left;}a.product .product_price_now { font-size: 10.5pt; color: #CC0000;}.num_of_colours { font-style: italic; font-size: 8pt; color: #666666;}a.product { float: right; width: 146px; overflow: hidden; color: #333333;}a:visited, a:visited span { color: #33333;}div.item_grid_member { width: 146px; float: left; height: 250px; margin-right: 2px; margin-left: 2px;}a.product img { color: #999999; font-size: 8pt;}a.product div.product_image { width: 100px; height: 150px; display: inline-block; margin: 2px; margin-bottom: 8px; margin-top: 4px;}.table-outift_item { width: 645px;}div.outfit_member { width: 150px;}del.price, ins.price { padding: 0; margin: 0;}ins.price { position: relative; top: -1px; left: 0; text-decoration: none; float:left;}.homePage #background { position: absolute; left: 0px; top: 0px; padding: 0; margin: 0; height: 555px; overflow: hidden;}.homePage #sidebar.sidebar[class] { background: url(/images/black_35o.png) repeat; float: none;}.homePage #sidebar { border-right: none;height: 535px; z-index: 1;}.homePage .ie_sidebar { display: none;}.homePage #feature a { text-decoration: none; color: white; display: block;}.homePage #feature { position: absolute; top: 110px; right: 40px;}.homePage #feature table, #feature td { padding: 0; margin: 0;}.homePage #feature td { background: #D71920; font-size: 6pt; text-align: center; color: white; font-weight: bold; width: 112px;}.homePage #feature img.bigbox {width: 228px; margin-left: 8px; border: 2px solid #D71920;}.homePage #feature td img { position: relative; top: 0;}.homePage #feature td img.box {width: 112px; height: 75px; margin: 0; border: none;}.table-featurebox, .td-featurebox { border: 0; padding: 0; margin: 0; position: relative;}.homePage div#bottom_fade { background-image: url(/images/bottom_fade_home.png); position: relative; top: 7px; z-index: 2;}.table-variant { margin-top: 10px;}.table-variant td, .table-variant th { padding: 2px; margin: 0; font-size: 8pt;}.table-variant .size { text-align: center;}.table-variant .colour a { display: inline; color: #333; text-decoration: none;}.th-variant_colour img { border-right: 1px solid white; border-left: 1px solid white; padding-top: 5px; padding-bottom: 5px;}.th-variant_colour a:hover img { border-right: 1px solid red; border-left: 1px solid red;}.table-variant .colour_ { padding-right: 41px;}.table-variant .colour_ img { border-top: 1px solid white; border-bottom: 1px solid white; padding-left: 5px; padding-right: 5px;}.table-variant .colour_ a:hover img { border-top: 1px solid red; border-bottom: 1px solid red;}.table-variant a { display: block; height: 16px; width: 16px;}.table-variant a img { border: none;}.variant .combination { border: 2px solid white; height: 16px; width: 16px;}.variant .combination {border: 2px solid #EFEFEF;}.variant a:hover .combination { border: 2px solid #FFCCCC;}.variant .selected, .variant a:hover .selected { border: 2px solid red;}.variant .grid_icon, .variant .grid_icon_tick, .variant .grid_icon_cross { width: 16px; height: 16px;}.variant .grid_icon img { width: 16px; height: 16px;}.variant .grid_icon_tick { background-color: #FF9999;}.variant .grid_icon_cross { background-color: #CCCCCC;}.variant .selected .grid_icon { background-color: red;}.variant div.legend { margin-top: 15px;}.variant noscript { border: 2px solid red; font-size: 14pt; line-height: 15pt; color: red; padding: 5px; margin: 5px;background: white; position: absolute; z-index: 1000;}.brandsize h1 { font-size: 12pt;}table.brandsize_grid { border-collapse: collapse; margin-left: auto; margin-right: auto;}table.brandsize_grid td, table.brandsize_grid th { padding: 4px; border: 1px solid gray; font-size: 10pt;}table.brandsize_grid th { padding-bottom: 8px;}body.popup { background: white; padding: 5px; padding-left: 20px; padding-right: 20px; text-align: center;}.testimonial { width: 600px; margin: 10px; margin-left: 75px; margin-bottom: 30px; padding: 8px 8px 14px 8px; background-color: #FAFAFA; border: 1px solid #EEEEEE; overflow: visible;}.div-testimonial_message { background: url(/images/quotes_open.gif) no-repeat 0 0; font-size: 8.5pt; line-height: 12pt;}.div-testimonial_message_ { padding: 18px 28px 12px 22px; background: url(/images/quotes_close.gif) no-repeat right bottom; text-indent: 27px;}.div-testimonial_signature { text-align: right; margin-top: 2px;}.div-testimonial_signature_ { margin-top: 2px; font-size: 9pt;}.div-testimonial_signature .date { font-size: 8pt; float: left;}.div-testimonial_signature .author {}div.search_results table { margin: 0; padding: 0;}div.search_results div.search_box { float: right; position: relative; top: 0.5em;}div.search_results div.search_filters { margin-left: 70px; margin-top: 25px;}.select-search_filters { width: 14em;}.label-search_filters { width: 3.6em; display: block; float: left; font-size: 11pt; margin-top: 3px;}div.search_results div.search_filters span.title { text-indent: 4.5em; font-weight: bold; font-size: 10pt; margin: 2px 0 5px 0; display: block; color: #555;}div.search_results div.search_filters br.title { line-height: 1px;}div.search_results h2 { text-indent: 0.5em; font-size: 14pt; font-weight: lighter; color: #333; letter-spacing: 1px;}div.search_results h2 span.query { color: #CD0000; border-bottom: dashed 1px gray;}div.search_results h2 span.brand_name { color: #CD0000;}div.search_results div.search_for input.text { border: 1px solid #CD0000; padding: 2px 0 2px 5px; font-size: 12pt; color: #330000; height: 20px; width: 240px;}div.search_results div.search_for input.button { background: url(/images/magnifier.png) no-repeat #CD0000 4px 3px; color: white; text-indent: 14px; height: 24px; width: 80px;}div.search_results a.cancel { text-decoration: none; color: black; background-color: #CCC; display: block; width: 1em; height: 1em; float: right; text-align: center; border: 1px outset #CCC; margin: 4px;}div.search_results a.cancel:hover { background-color: #DCC;}.span-search_a_cancel { position: relative; top: 1px;}div.mediaarticle { text-align: center; width: 200px; font-size: 10pt; line-height: 12pt;}div.mediaarticle a { text-decoration: none; color: black;}div.mediaarticle .image { display: block; overflow: hidden; width: 140px; height: 167px; margin: 0; padding: 0; margin: 0 auto 10px auto;}table.mediaarticles td { vertical-align: top; border-bottom: 1px solid #EEC6C9; padding: 15px 0 15px 0;}.calendar_date_select {color:white;border:#777 1px solid;display:block;width:195px;z-index: 1000;}iframe.ie6_blocker {position: absolute;z-index: 999;}.calendar_date_select thead th {font-weight:bold;background-color: #E7E8E8;border-bottom:2px solid black;color: black !important;}.calendar_date_select .cds_buttons {text-align:center;padding:5px 0px;background-color: #5f0000;}.calendar_date_select .cds_footer {background-color: black;padding:3px;text-align:center;}.calendar_date_select table {margin: 0px;padding: 0px;}.calendar_date_select .cds_header {background-color: #ccc;border-bottom: 2px solid #aaa;text-align:center;}.calendar_date_select .cds_header span {font-size:15px;color: black;font-weight: bold;}.calendar_date_select select { font-size:11px;}.calendar_date_select .cds_header a:hover {color: white;}.calendar_date_select .cds_header a {width:22px;height:20px;text-decoration: none;font-size:14px;color:black !important;}.calendar_date_select .cds_header a.prev {float:left;}.calendar_date_select .cds_header a.next {float:right;}.calendar_date_select .cds_header a.close {float:right;display:none;}.calendar_date_select .cds_header select.month {width:90px;}.calendar_date_select .cds_header select.year {width:61px;}.calendar_date_select .cds_buttons a {color: white;font-size: 9px;}.calendar_date_select td {background-color: #660000;font-size:12px;width: 24px;height: 21px;text-align:center;vertical-align: middle;}.calendar_date_select td.weekend {background-color: #5a0000;}.calendar_date_select td div {color:#fff;}.calendar_date_select td div.other {color: #93554C;}.calendar_date_select td.selected div {color:black;}.calendar_date_select tbody td {border-bottom: 1px solid #550000;}.calendar_date_select tbody td.selected {background-color:white;color:black;}.calendar_date_select tbody td:hover {background-color:#ccc;}.calendar_date_select tbody td.today {border: 1px dashed red;}.calendar_date_select td.disabled div {color: #440000;}.fieldWithErrors .calendar_date_select {border: 2px solid red;}@font-face {font-family: 'QuicksandLight';src: url('/Quicksand-fontfacekit/Quicksand_Light-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Light-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Light-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Light-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'QuicksandLightOblique';src: url('/Quicksand-fontfacekit/Quicksand_Light_Oblique-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Light_Oblique-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Light_Oblique-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Light_Oblique-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'QuicksandBook';src: url('/Quicksand-fontfacekit/Quicksand_Book-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Book-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Book-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Book-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'QuicksandBookOblique';src: url('/Quicksand-fontfacekit/Quicksand_Book_Oblique-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Book_Oblique-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Book_Oblique-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Book_Oblique-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'QuicksandBold';src: url('/Quicksand-fontfacekit/Quicksand_Bold-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Bold-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Bold-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Bold-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'QuicksandBoldOblique';src: url('/Quicksand-fontfacekit/Quicksand_Bold_Oblique-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Bold_Oblique-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Bold_Oblique-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Bold_Oblique-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'QuicksandDash';src: url('/Quicksand-fontfacekit/Quicksand_Dash-webfont.eot');src: local('☺'), url('/Quicksand-fontfacekit/Quicksand_Dash-webfont.woff') format('woff'), url('/Quicksand-fontfacekit/Quicksand_Dash-webfont.ttf') format('truetype'), url('/Quicksand-fontfacekit/Quicksand_Dash-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}.table-brand_bottompanel_select { padding:0; margin:0;}.td-brand_bottompanel_select { padding:0; margin:0;}.selection_blurb { font-size: 90%; font-weight: 100; display: block; position: relative; top: 8px;}.action_blurb { font-size: 90%; font-weight: 100; display: block; margin-bottom: 4px;}div.small_item, div.small_item div.view_bys { width: 200px;}div.small_item .action_blurb { font-size: 75%;}.small_item .view_bys a .attr_box { font-size: 75%; height: 13px; width: 191px;}div.thinline1 { clear: both; padding-top: 5px; } div.thinline2 { margin-top: 10px; padding-bottom: 5px; clear:both; height:1px; border-top: 1px solid #CCCCCC; }div#content {width: 790px; /* NOTE: added for proper rendering in FF3. Not tested in any other browser yet */}#sidebar, #sidebar_content { float: left;}#addtobag .disabled { background-color: gray; color: #CCCCCC; cursor: text;}div#sidebar_content div.sidebar td div.shopby a.disabled:hover { text-decoration: none;}.filter_rejected { display: none;}.result_count { font-size: 7pt; position: relative;}div.filters { padding-top: 8px; float: right; color: #4D4D4D; font-size: 8pt;}br.filter { clear: right;}div.filters .title { display: block; float: right; height: 60px; padding: 2px 4px 0 0;}div.filters select { font-size: 8pt; width: 80px; margin: 0;}div.filters div.filters_container { float: right;}div.filters span.filter { display: block; float: right; border: 1px solid #CCCCCC; background-color: #EEEEEE; padding: 3px 3px 4px 8px; margin: 0px 0px 3px 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}#layout_container {}.thinline1 { border: 1px solid white;}a.christmas_catalogue { font-size: 10pt; text-align: center; text-decoration: none; display: block; margin: 4px; padding: 2px; margin-top: 8px; margin-bottom: 0px; background-color: white; color: red; border: 1px solid red;}a.christmas_catalogue:hover { background-color: red; border: 1px solid white; color: white;}h2.our_products { font-weight: normal; margin: 0;}div.for_no_javascript { display: none;}div.adminbar_container { position: absolute; top: 0; width: 100%; height: 24px; z-index: 10000; font-size: 9pt; margin: 0 0 6px 0; padding: 0 0 2px 0; text-align: right;}div.adminbar_container img { position: relative; top: -3px;}div.adminbar { position: relative; background-color: #222; width: 360px; height: 20px; padding-top: 4px; padding-right: 10px; margin-left: auto; margin-right: auto; opacity: 0.75; -moz-opacity: 0.75; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;}div.adminbar span.title { position: absolute; left: 10px; color: white; font-weight: bold;}div.adminbar a, div.adminbar a:visited { color: white; border: 1px solid white; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none;}div.adminbar a:hover { background-color: black; border: 1px solid yellow;}.myprofile span.preference_heading { width: 500px; display: block; float: left; font-weight: bold; position: relative; top: 4px;}.myprofile div.preference_heading { clear: both; padding-top: 20px; padding-bottom: 0px; border-bottom: 1px dashed red;}.myprofile select { width: 150px; top: -2px; position: relative; margin-left: 30px;}.myprofile .checkbox { margin-left: 15px; margin-right: 15px;}.myprofile div.noscript { border: 1px solid blue; background-color: #CCCCFF; width: 300px; padding: 4px; margin: 8px; position: absolute; right: 10px; top: 10px; text-align: center;}.myprofile ul { list-style: none; list-style-position: 0; text-indent: 0; margin: 0; padding: 0;}.myprofile li { position: relative; border: 1px solid #FCDCDE; background-color: #F6F6F6; width: 200px; height: 31px; font-size: 9pt; vertical-align: middle; margin: 3px; float: left;}.myprofile li img { vertical-align: middle; margin-right: 5px; height: 31px;}.myprofile li a.remove { position: absolute; right: 3px; top: 3px; width: 14px; height: 14px; border: 1px solid red; background-color: white; color: red; text-decoration: none; text-align: center;}.myprofile li a.remove:hover { background-color: #FF6666; color: white;}.myprofile .notifyme { position: absolute; top: 148px; border-left : 1px dashed #999999; border-top: 1px dashed #999999; color: #CC0000; font-size: 9pt; padding-left: 15px;}.myprofile .notifyme b { font-weight: bold;}.myprofile .notifyme_new { left: 754px; height: 30px;}.myprofile .notifyme_sale { left: 705px; top: 108px; height: 70px;}.myaccount .notice_notice { margin: 4px; padding: 5px; border: 1px solid #023; background-color: #CDF; color: #023;}.myaccount .notice_alert { margin: 4px; padding: 5px; border: 1px solid #320; background-color: #FDC; color: #320;}