html {  }
body { 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:none; outline:none; }
a:focus,
a:hover { color:#003A63; text-decoration:none; }
a:active { color:#002B4A; text-decoration:none; }

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; }

/* ----------------------
   Three Col
---------------------- */

#col-a { float:right; width:100%; }
#col-a[id] { margin-left:-1px; }
#col-b { float:left; z-index:10; }
#col-b[id] { margin-right:1px; }
#col-c { float:right; z-index:11; }
#col-c[id] { margin-left:1px; }

.show-all #columns { padding:0; }
.hide-left #columns { padding:0; }
.hide-right #columns { padding:0; }

.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 { display:none; }
.sidecol_right { display:none; }

#colcontent {  }

/* ----------------------
   Interface CSS
---------------------- */


#container { width:100%; margin:0 auto; }

/* Header */
#accessibility { display:none; }

#header {  }
#header h1 { padding-bottom:10px; border-bottom:1px solid #DBDBDA; }

#footer { display:none; }


/* ----------------------
   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; }

.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_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:284px; float:left; margin:0 13px 16px 0; height:104px; overflow:hidden; background:url("basket_vouchers_background.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:284px; float:left; margin:0 0 16px 0; height:104px; overflow:hidden; background:url("basket_vouchers_background.gif") left top no-repeat; }
#basket_vouchers_right input { float:left; }
.sb1 { padding:3px; width:170px; 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; }

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("../behaviour/highslide/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#333333; color:#FFF; 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; }
