html { margin:0; padding:0; }
body { margin:0; padding:0; color:#898A8C; background-color:#FFFFFF; font-size:0.8em; font-family:VagLight,"Arial Rounded",Arial,Helvetica,Sans-serif; }

img { border-style:none; display:block; }
img.inline,
#article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }

form { margin:0 0 16px 0; padding:0; }
blockquote { margin:16px; }
hr { border:none 0; margin:16px 0; border-top:1px solid #DBDBDA; height:0; }
hr.pink { border:none 0; margin:16px 0; border-top:1px solid #E42D76; height:0; }
p { padding:0; margin:0 0 16px 0; }

dt { font-weight:bold; margin-bottom:4px; }
dd { margin-bottom:16px; }

h1,
h2 { color:#898A8C; font-size:1.6em; margin-top:0; }
h3 { color:#E42D76; font-size:1.45em; margin-top:0; }
h4, h5, h6 { color:#00497C; font-size:1.3em; margin-bottom:0.3em; }

a,
a:visited { color:#00497C; text-decoration:underline; outline:none; }
a:focus,
a:hover { color:#003A63; text-decoration:underline; }
a:active { color:#002B4A; text-decoration:underline; }

a.pink,
a.pink:visited { color:#df006a; text-decoration:underline; outline:none; }
a.pink:focus,
a.pink:hover { color:#ab0053; text-decoration:underline; }
a.pink:active { color:#78003a; text-decoration:underline; }

ul.none { list-style:none; margin:0; padding:0; }
ul.none li { padding:0 0 8px 0; }

.clear { clear:both; height:0; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin:3px 0 7px 10px; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoBasket { float:left; margin:3px 10px 0 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.uppercase { text-transform:uppercase; }
.nomargins { margin:0!important; padding:0!important; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right; text-align:right; }
.amn p { margin:0; }

.protection { unicode-bidi:bidi-override; direction:rtl; }

.pink { color:#E42D76; }
.blue { color:#00497C; }

.text-larger { font-size:1.3em; }
.minidelete { float:right; }
.products_name { min-height:3.25em; display:block; }
.icon { vertical-align:middle; display:-moz-inline-stack; display:inline-block; }
.doneButton {float: right; margin-right: 150px;}

/* ----------------------
   Three Col
---------------------- */

#col-a { float:right; width:100%; }
#col-a[id] { margin-left:-1px; }
#col-b { float:left; margin-left:-182px; z-index:10; }
#col-b[id] { margin-right:1px; }
#col-c { float:right; margin-right:-211px; z-index:11; }
#col-c[id] { margin-left:1px; }

.show-all #columns { padding:0 211px 0 182px; }
.hide-left #columns { padding:0 211px 0 0; }
.hide-right #columns { padding:0 0 0 182px; }

.cols-wrapper { width:100%; }
.cols-wrapper[class] { padding-bottom:0.1px; }
.float-wrapper { float:left; width:100%; }
.float-wrapper[class] { margin-right:-1px; }
.sidecol_left { position:relative; width:158px; overflow:hidden; }
.sidecol_right { position:relative; width:187px; overflow:hidden; }

#colcontent { margin-top:116px; line-height:1.5em; }

/* ----------------------
   Interface CSS
---------------------- */

#container { width:861px; margin:0 auto; }

#simple_container { padding:20px; }

/* Header */
#accessibility { height:0; overflow:hidden; }
#accessibility p { text-indent:-9000px; }

#header { height:0; overflow:hidden; }
#header h1 { text-indent:-9000px; }

/* Left Navigation */
#nav_nellie { width:158px; height:67px; margin:30px 0 20px 0; }
#nav_nellie p { margin:0; padding:0; }
#nav_nellie p a,
#nav_nellie p a:visited { width:158px; height:67px; display:block; background:#FFFFFF url("nav_nellie.gif") left top no-repeat; text-indent:-9000px; }

#nav_breadcrumb { width:158px; height:23px; /*26px*/ background:#003C67 url("breadcrumb.gif") left top no-repeat; margin-bottom:6px; overflow:hidden; }
#nav_breadcrumb ul { list-style:none; margin:0; padding:0; }
#nav_breadcrumb ul li { float:left; }
#nav_breadcrumb #br_home { width:29px; height:23px; }
#nav_breadcrumb #br_home a,
#nav_breadcrumb #br_home a:visited { width:29px; height:23px; display:block; text-indent:-9000px; }
#nav_breadcrumb #br_name { width:102px; height:23px; }
#nav_breadcrumb #br_name a,
#nav_breadcrumb #br_name a:visited { width:102px; height:23px; display:block; margin-left:25px; color:#FFF; padding-top:5px; text-decoration:none; font-size:0.85em; }
#nav_breadcrumb #br_name a:hover { text-decoration:underline; }

#nav_boxes { width:158px; }
#nav_boxes h3 { font-size:0.85em; margin:6px 0 0 0; padding:0; color:#FFFFFF; padding:7px 10px; background:#003C67 url("nav_open.gif") left top no-repeat; height:12px; }
#nav_boxes h3.active { background:#003C67 url("nav_closed.gif") left top no-repeat; height:12px; }
#nav_boxes ul { list-style:none; margin:0; padding:0 0 9px 0; font-size:0.85em; background:url("nav_footer.gif") left bottom no-repeat; }
#nav_boxes ul li { background:#FFFFFF url("nav_background.gif") left top repeat-y; border-top:1px solid #E2E3E3; }
#nav_boxes ul li a,
#nav_boxes ul li a:visited { padding:4px 22px; display:block; text-decoration:none; color:#868687; background:url("arrow.gif") 10px 6px no-repeat; }
#nav_boxes ul li a:focus,
#nav_boxes ul li a:hover { color:#243F66; }
#nav_boxes ul li a:active { color:#122033; }

#nav_boxes ul li.selected a { color:#243F66; }

#nav_boxes #nav_basket { background:#adaeb0 url("nav_basket.gif") left top no-repeat; width:143px; /*158*/ height:20px; margin-top:6px; color:#FFF; font-size:0.85em; padding:6px 0 0 42px; }
#nav_boxes #nav_basket a,
#nav_boxes #nav_basket a:visited { color:#FFF; text-decoration:none; }
#nav_boxes #nav_basket a:hover { text-decoration:underline; }

#nav_boxes #nav_login h3 { background:#003C67 url("nav_header.gif") left top no-repeat; }
#nav_boxes #nav_shopbyproduct h3 { background:#003C67 url("nav_header.gif") left top no-repeat; }

#nav_boxes ul.sub { background:none; margin:0; padding:0 0 5px 0; font-size:1em; }
#nav_boxes ul.sub li { border:none; }
#nav_boxes ul.sub li a,
#nav_boxes ul.sub li a:visited { padding:1px 22px 1px 32px; background:url("arrow.gif") 22px 3px no-repeat; }
#nav_boxes ul.sub li a:focus,
#nav_boxes ul.sub li a:hover { color:#243F66; }
#nav_boxes ul.sub li a:active { color:#122033; }

#nav_boxes ul.alt { background:none; margin:0; padding:0 0 5px 0; font-size:1em; }
#nav_boxes ul.alt li { border:none; }
#nav_boxes ul.alt li a,
#nav_boxes ul.alt li a:visited { padding:1px 22px; background:none; color:#AAB8C6; }
#nav_boxes ul.alt li a:focus,
#nav_boxes ul.alt li a:hover { color:#243F66; }
#nav_boxes ul.alt li a:active { color:#122033; }

#nav_faq { width:158px; height:26px; }
#nav_faq p a,
#nav_faq p a:visited { width:158px; height:26px; display:block; background:#003C67 url("nav_faq.gif") left top no-repeat; text-indent:-9000px; }
#nav_faq.active p a,
#nav_faq.active p a:visited { background:#003C67 url("nav_faq_active.gif") left top no-repeat; }

.nav_panel { margin-top:6px; }
.nav_panel p { margin:0; padding:0; }

#macwin { width:92px; height:35px; background:#FFFFFF url("macwin.gif") left top no-repeat; margin:12px 0 24px 0; }

/* Right Navigation */

#nellietv { margin:18px 0 12px 0; }
#nellietv p a,
#nellietv p a:visited { width:187px; height:234px; display:block; background:#FFFFFF url("nellietv.gif") left top no-repeat; text-indent:-9000px; }

#getstartednow_header { width:187px; height:118px; background:#003C67 url("getstartednow_header.gif") left top no-repeat; }
#getstartednow { width:187px; background:#FFFFFF url("getstartednow.gif") left top repeat-y; }
.getstartednow_padding { padding:11px 11px 1px 11px; font-size:0.85em; color:#454545; }
.getstartednow_padding p { clear:both; margin:0; padding:0; }
.getstartednow_padding label { width:50px; float:left; margin-top:1px;  }
.getstartednow_padding input { width:111px; float:right; margin-bottom:10px; font-size:0.9em; }
.getstartednow_padding select { width:111px; float:right; margin-bottom:10px; font-size:0.9em; }
.getstartednow_total { border-top:1px solid #E2E3E3; padding:11px 11px 11px 11px; font-size:1.1em; color:#233E66; }
.getstartednow_total span { width:55px; display:inline-block; }
.getstartednow_make input { display:block; }

#giftfinder_header { width:187px; height:118px; background:#003C67 url("giftfinder.jpg") left top no-repeat; }
#giftfinder { width:187px; background:#FFFFFF url("getstartednow.gif") left top repeat-y; }
.giftfinder_padding { padding:11px 11px 1px 11px; font-size:0.85em; color:#454545; }
.giftfinder_padding p { clear:both; margin:0; padding:0; }
.giftfinder_padding label { width:50px; float:left; margin-top:1px;  }
.giftfinder_padding input { width:111px; float:right; margin-bottom:10px; font-size:0.9em; }
.giftfinder_padding select { width:111px; float:right; margin-bottom:10px; font-size:0.9em; }
.giftfinder_total { border-top:1px solid #E2E3E3; padding:11px 11px 11px 11px; font-size:1.1em; color:#233E66; }
.giftfinder_total span { width:55px; display:inline-block; }
.giftfinder_make input { display:block; }

#giftcard_header { width:187px; height:118px; background:#003C67 url("giftcard-finder.jpg") left top no-repeat; }
#giftcard { width:187px; background:#FFFFFF url("getstartednow.gif") left top repeat-y; }
.giftcard_padding { padding:11px 11px 1px 11px; font-size:0.85em; color:#454545; }
.giftcard_padding p { clear:both; margin:0; padding:0; }
.giftcard_padding label { width:50px; float:left; margin-top:1px;  }
.giftcard_padding input { width:111px; float:right; margin-bottom:10px; font-size:0.9em; }
.giftcard_padding select { width:111px; float:right; margin-bottom:10px; font-size:0.9em; }
.giftcard_total { border-top:1px solid #E2E3E3; padding:11px 11px 11px 11px; font-size:1.1em; color:#233E66; }
.giftcard_total span { width:55px; display:inline-block; }
.giftcard_make input { display:block; }

#nelliequote { width:187px; height:130px; background:#DDDCDB url("nelliequote.gif") left top no-repeat; }
#nelliequote_padding { padding:20px 15px; color:#233F67; font-size:0.9em; }
#nelliequote_padding p { margin:0 0 5px 0; }

/* Footer */

#footer { width:861px; overflow:hidden; border-top:1px solid #C3C7D3; }
#footer_padding { padding:10px; text-align:center; color:#898A8C; font-size:0.85em; line-height:1.3em; }
#footer_padding p { margin:0; }
#footer_padding a,
#footer_padding a:visited { color:#898A8C; text-decoration:none; }
#footer_padding a:focus,
#footer_padding a:hover { color:#575859; text-decoration:underline; }
#footer_padding a:active { color:#252626; text-decoration:underline; }


/* ----------------------
   Content CSS
---------------------- */

#googleMap { border:2px solid #000000; margin-bottom:16px; overflow:hidden; }

.home-box1 { width:450px; float:left; margin:0 7px 7px 0; }
.home-box2 { width:222px; float:left; margin:0 0 7px 0; }
.home-box3 { width:450px; float:left; margin:0 7px 7px 0; background-color:#EDEDEE; }
.home-box4 { width:222px; float:left; margin:0 0 7px 0; }
.home-box5 { width:222px; float:left; margin:0 7px 7px 0; }
.home-box6 { width:222px; float:left; margin:0 6px 7px 0; }
.home-box7 { width:222px; float:left; margin:0 0 7px 0; }

.home-box8 { width:222px; float:left; margin:0 7px 7px 0; }
.home-box9 { width:222px; float:left; margin:0 6px 7px 0; }
.home-box10 { width:222px; float:left; margin:0 0 7px 0; }

.home-box11 { width:222px; float:left; margin:0 7px 7px 0; }
.home-box12 { width:222px; float:left; margin:0 6px 7px 0; }
.home-box13 { width:222px; float:left; margin:0 0 7px 0; }

.home-box14 { width:222px; float:left; margin:0 7px 7px 0; }
.home-box15 { width:222px; float:left; margin:0 6px 7px 0; }
.home-box16 { width:222px; float:left; margin:0 0 7px 0; }

.photobox { width:150px; float:left; margin:0 6px 6px 0; border:1px solid #DBDBDA; padding:4px; text-align:center; min-height:135px; background-color:#FFF; }
.photobox:hover { background-color:#FFF; border:1px solid #004576; }
/*
.photobox-a { min-height:105px; display:inline-block; line-height:105px; }
.photobox-a img { vertical-align:middle; }
*/

.container-box { width:679px; background-color:#ededed; margin-bottom:16px; }
.container-box-padding { padding:10px 5px 5px 10px; }

.productbox_outer { background-color:#ededed; width:140px; text-align:center; float:left; padding:10px; min-height:170px; margin:0 9px 9px 0; color:#000; }
.productbox_inner { border:1px solid #000; overflow:hidden; background-color:#FFF; margin-bottom:5px; min-height:100px; }
.productbox_inner img { display:block; margin:0 auto; }

.productbox { width:150px; float:left; margin:0 6px 6px 0; border:1px solid #000; padding:4px; text-align:center; overflow:hidden; min-height:165px; background-color:#FFF; }
.productbox:hover { background-color:#FFF; border:1px solid #004576; }
.productbox:hover img.border { border:1px solid #a8a8a7!important; }

.productbox_complete { width:150px; float:left; margin:0 6px 6px 0; border:1px solid #000; padding:4px; text-align:center; overflow:hidden; min-height:165px; background-color:#FFF; }
.productbox_complete:hover { background-color:#FFF; border:1px solid #004576; }
.productbox_complete:hover img.border { border:1px solid #a8a8a7!important; }

.mandatory { color:#E42D76; font-weight:bold; }
.border { border:1px solid #DBDBDA; }

.panel_wide { width:100%; margin:0 0 5px 0; border:1px solid #DBDBDA; padding:6px; }
.panel_wide:hover { background-color:#DBDBDA; border:1px solid #004576; color:#575859; }
.panel_wide p { margin:0; }
.panel_wide_padding { padding:10px; }

.panel_horizontal { border-top:1px solid #DBDBDA; margin:0 0 10px 0; padding:10px 0 10px 0; border-bottom:1px solid #DBDBDA; }
.panel_horizontal p { margin:0; }

.panel_voucher { width:100%; margin:0 0 16px 0; border:1px solid #DBDBDA; }
.panel_voucher p { margin:0; }
.panel_voucher_padding { padding:10px; }
.panel_voucher_paddingtop { padding:10px 10px 0 10px; }
.panel_voucher_padding form p label {width:130px; float:left;}

.panel_vouchers { border-bottom:1px solid #DBDBDA; margin-bottom:10px; padding-bottom:10px; }
.panel_vouchers p { margin:0; }
/*.panel_vouchers1 { width:80%; float:left; margin-left:3%; }
.panel_vouchers2 { width:59px; float:right; text-align:right; }*/
.panel_vouchers_table { width:97%; border-collapse:collapse; margin-bottom:0; margin-left:3%; }
.panel_vouchers_table td { padding:0 2px 0 0; }
.panel_vouchers_table td { text-align:left; vertical-align:top; }
.td100 { width:100px; }
.tdRightBottom { width:59px; text-align:right!important; vertical-align:bottom!important; }

#signup_left { width:374px; float:left; }
#signup_right { width:277px; float:right; }

#upload_left { width:335px; float:left; }
#upload_right { width:309px; float:right; }

.valign { vertical-align:middle; }

.orders_1 { width:27%; float:left; margin-right:3%; margin-left:3%; }
.orders_2 { width:30%; float:left; margin-right:3%; }
.orders_3 { width:11%; float:left; margin-right:3%; }
.orders_4 { width:20%; float:right; text-align:right; }

.voucher_1 { width:33%; float:left; }
.voucher_2 { width:33%; float:left; }
.voucher_3 { width:34%; float:right; text-align:right; }

.photobooks p { margin:0; color:#33352f; font-size:0.85em; margin-bottom:16px; }
.photobooks p a,
.photobooks p a:visited { color:#33352f; text-decoration:none; display:block; padding-top:113px; }
.photobooks p a:hover { text-decoration:underline; }
.photobooks p a span { color:#7b7c7e; }
.photobook-1 { background:url("../images/photobook-1.gif") no-repeat; width:76px; min-height:129px; float:left; margin-right:35px; }
.photobook-2 { background:url("../images/photobook-2.gif") no-repeat; width:76px; min-height:129px; float:left; margin-right:9px; }
.photobook-3 { background:url("../images/photobook-3.gif") no-repeat; width:100px; min-height:129px; float:left; margin-right:11px; }
.photobook-4 { background:url("../images/photobook-4.gif") no-repeat; width:76px; min-height:129px; float:left; margin-right:9px; }
.photobook-5 { background:url("../images/photobook-5.gif") no-repeat; width:85px; min-height:129px; float:left; }

/* Standard Background */
/* width:px; height:px; background:#FFFFFF url("") left top no-repeat; overflow:hidden; display:block; */

.panel { border-bottom:1px solid #ed3980; margin-bottom:16px; padding-bottom:16px; line-height:1.5em; }
.panel-image { width:113px; text-align:center; float:left; }
.panel-desc { width:317px; float:left; }
.panel-left { float:left; width:48%; }
.panel-right { float:right; text-align:right; width:48%; }
.panel-left p { margin:0; }
.panel-right p { margin:0; }
.panel-moreinfo { display:none; }

#basket_vouchers_left { width:268px; float:left; margin:0 13px 16px 0; height:104px; overflow:hidden; background:url("basket_vouchers_background_left.gif") left top no-repeat; }
#basket_vouchers_left ul { list-style:none; margin:0; padding:0; }
#basket_vouchers_left ul li { padding:0 0 2px 0; }
#basket_vouchers_left div.scroller { height:55px; overflow:auto; }

#basket_vouchers_right { width:268px; float:left; margin:0 0 16px 0; height:105px; overflow:hidden; background:url("basket_vouchers_background_right.gif") left top no-repeat; }
#basket_vouchers_right input { float:left; }
.sb1 { padding:3px; width:154px; margin-right:10px; }

.basket_vouchers_padding p { margin:0; }
.basket_vouchers_padding { padding:16px 16px 16px 16px; color:#FFF; }
.basket_vouchers_padding a,
.basket_vouchers_padding a:visited { color:#FFFFFF; text-decoration:underline; outline:none; }
.basket_vouchers_padding a:focus,
.basket_vouchers_padding a:hover { color:#FFFFFF; text-decoration:underline; }
.basket_vouchers_padding a:active { color:#FFFFFF; text-decoration:underline; }

/* ----------------------
   Scroller
---------------------- */

div#hold1 { position:relative; overflow:hidden; width:436px; margin-top:16px; height:170px; z-index:80; }
div#wn1 { position:absolute; left:0px; top:0px; width:436px; height:170px; overflow:hidden; z-index:1; }
div#lyr1 { position:absolute; left:0px; top:0px; z-index:1; }
div#lyr1 a,
div#lyr1 a:visited { text-decoration:none; }
div#lyr1 a:hover { text-decoration:underline; }


table#t1 { width:100%; }
table#t1 td { vertical-align:top; text-align:center; font-size:0.9em; }

div#hold2 { position:relative; overflow:hidden; width:436px; height:151px; z-index:80; }
div#wn2 { position:absolute; left:0px; top:0px; width:436px; height:151px; overflow:hidden; z-index:1; }
div#lyr2 { position:absolute; left:0px; top:0px; z-index:1; }

table#t2 { width:100%; }
table#t2 td { vertical-align:top; text-align:center; font-size:0.9em; }

.scroll-left { width:16px; float:left; }
.scroll-center { width:436px; float:left; }
.scroll-right { width:16px; float:left; }

.scrollbox { width:90px; margin-right:10px; }
.scrollbox_bottom { width:120px; margin-right:10px; }

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("../behaviour/highslide/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#FFF; color:#00497C; font-weight:bold; text-align:center; }
.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background: url("../behaviour/highslide/close.png"); }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { /*border-bottom:1px solid #B4B4B4;*/ padding:3px 0 3px 3px; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table thead th,
.table thead td { border-bottom:2px solid #B4B4B4!important; font-weight:bold; }
/*.table tbody tr:hover { background-color:#E8E8E8; }*/
.table tbody tr.alt { background-color:#E8E8E8; }
/*.table tbody tr.alt:hover { background-color:#D1D1D1; }*/

