html {
    /*overflow-y:scroll;*/
	/*height:100%;*/
}
body {
	/*background:#efc6c4 url(images/bg_body.jpg) 50% 0;*/
	background:#efc6c4 url(images/bg_body_alt.jpg) 50% 0;
	text-align:center;
	height:100%;
}

#page {
    background:url(images/bg_header.png) repeat-x;
    min-width:970px;
}

em.ext {
    background:url(images/ico_new-window.png) no-repeat 100% 0;
    padding:10px 14px 0 0;
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle;
    text-indent:-9999in;
	overflow:hidden;
    cursor:pointer;
    height:0;
    width:0;
    
    padding:0; /* hide links */
}

.price .currency,
.total .currency {
    margin-right:-.3ex;
}

#page .hide {
	position:absolute;
	overflow:hidden;
	left:-9999in;
	top:-9999in;
	height:0;
	width:0;
}

#page .clear {
	visibility:hidden;
	background:none;
	overflow:hidden;
	display:block;
	font-size:0;
	float:none;
	clear:both;
	padding:0;
	border:0;
	margin:0;
	height:0;
	width:0;
}

/* HEADER ***************************************************************/
#header {
    background:url(images/bg_navigation.jpg) no-repeat 50% 0;
    position:relative;
    overflow:hidden;
}
.ie6 #header,
.ie7 #header {
    overflow:hidden;
}
#header .content {
    background:url(images/bg_header.jpg) no-repeat 50% 69px;
    position:relative;
    text-align:left;
    max-width:1070px;
    min-width:970px;
    margin:0 auto;
    height:272px;
}
.ie6 #header .content {
    width:970px;
}
#branding {
	margin:0 0 0 -463px;
    position:absolute;
	overflow:hidden;
	left:50%;
	top:69px;
}
#branding a {
	background:url(images/bg_branding.jpg) no-repeat;
	text-indent:-9999in;
	overflow:hidden;
	display:block;
	height:205px;
	width:504px;
}

/* USERPANEL ****************************************************************/
#user {
    margin:0 -431px 0 0;
    position:absolute;
    background:#fff;
    padding:5px;
    right:50%;
    top:110px;
}
#user .account {
    border:1px solid #000;
    border-width:1px 1px 0;
    padding:11px;
}
#user .account .username {
    background:#fad4d2 url(images/bg_gradient_pink_hoz.png) repeat-x;
    margin:-11px -11px 8px;
    padding:8px 11px 10px;
    font-weight:bold;
}
#user .account .navigation {
    position:relative;
    padding:0;
    margin:0;
}
#user .account .navigation li {
    border-left:1px solid #207AA4;
    padding:0 0 0 .6em;
    margin:0 0 0 .5em;
    display:inline;
}
#user .account .navigation li.alpha {
    border:none;
    padding:0;
    margin:0;
}

/* bag */
#bag {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    border:1px solid #000;
    border-width:0 1px 1px;
    padding:0 11px 8px;
    position:relative;
    font-weight:normal;
    text-align:right;
    margin:0;
}
.ie6 #bag,
.ie7 #bag {
    margin-top:-3px;
}
#bag dt,
#bag dd {
    margin:.4em .5em 0 0;
    display:inline;
    float:left;
}
#bag .checkout {
    font-size:1.4em;
    text-align:right;
    display:inline;
    float:none;
    margin:0;
}

/* SEARCH *******************************************************************/
#search {
    position:absolute;
    text-align:right;
    bottom:3px;
    margin:0;
    right:0;
}
#search label {
    color:#888;
}
#search .txt {
    width:170px;
}

/* NAVIGATION ***************************************************************/
#navigation {
    background:url(images/bg_light.png) repeat-x 50% 100%;
    position:absolute;
    height:98px;
    width:100%;
    left:0;
    top:0;
}
#navigation ul {
    padding:8px 8px 0;
    text-align:center;
    overflow:hidden;
    list-style:none;
    margin:0 auto;
    width:970px;
}
.cufon-ready #navigation ul {
    padding-top:0;
}
#navigation li {
    background:url(images/ico_heart.png) no-repeat 100% 50%;
    font-family:"Brush Script Std";
    display:table-cell;
    display:inline-block;
    padding:0 15px 0 0;
    font-size:2em;
}
.cufon-ready #navigation li {
    background-position:100% 70%;
    padding:0 15px 0 0;
    font-size:30px;
}
.ie6 #navigation li,
.ie7 #navigation li {
    display:inline;
}
/*#navigation li.current a {
    background:url(images/bg_navigation_highlight.png) no-repeat 20% 50%;
}*/
#navigation li a {
    text-decoration:none;
    display:inline-block;
    padding:0 22px;
    color:#000;
}
#navigation li.alpha a {
    background:url(images/ico_heart.png) no-repeat 0 50%;
    padding-left:30px;
}
#navigation li a:hover {
    color:#207aa4;
}
#navigation li.current a {
    color:#207aa4;
}
.cufon-ready #navigation li a {
    background-position:0 70%;
}
.ie6 #navigation li a,
.ie7 #navigation li a {
    display:inline;
}

/* MAIN ******************************************************************/
#main {
    background:url(images/bg_main.png) repeat-x;
}
#main .content {
    background:#fff url(images/bg_main-content.png) repeat-x;
    border:1px solid #f0b9b7;
    border-width:0 1px;
    padding:0 11px 1px;
    min-height:200px;
    overflow:hidden;
    text-align:left;
    margin:0 auto;
    width:860px;
}
.ie6 #main .content {
    overflow-y:visible;
    height:200px; /* min-height */
}

/* FOOTER ****************************************************************/
#footer {
    position:relative;
    padding:0 0 20px;
    color:#000;
}
#footer .content {
    background:#fff url(images/bg_main-content.png) repeat-x 0 -1px;
    border:1px solid #f0b9b7;
    border-top:1px solid #f3d3d1;
    padding:12px 0 0;
    text-align:left;
    overflow:hidden;
    margin:0 auto;
    width:882px;
}
#footer dl {
    padding:0 0 15px 22px;
    display:inline;
    width:189px;
    float:left;
    margin:0;
}
#footer dt {
    font-family:'Copperplate Gothic Light', 'Copperplate Light', Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    font-variant:small-caps;
    font-weight:normal;
    font-size:1.6em;
    margin:0 0 5px;
    color:#000;
}

#footer a {
    text-decoration:none;
}
#footer ul {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    position:relative;
    padding:15px 0 0;
    list-style:none;
    overflow:hidden;
    font-size:.9em;
    margin:0 auto;
    color:#9a8765;
    width:882px;
    z-index:5;
    clear:both;
}
#footer li {
    background:none;
    padding:0;
    margin:0;
}
#footer li.alpha {
    display:inline;
    float:left;
}
#footer li.omega {
    display:inline;
    float:right;
}
#footer ul a {
    color:#9a8765;
}
#footer a:hover {
    text-decoration:underline;
}


/* Home Page */
#page.home-tmpl {
    background:transparent url(images/bg_header_home.png) repeat-x;
}
.home-tmpl #header {
    
}
.home-tmpl #header .content {
    background-image:url(images/bg_branding_home.jpg);
    height:513px;
}
.home-tmpl #branding {
	margin:0 0 0 -475px;
    position:absolute;
	overflow:hidden;
	left:50%;
	top:69px;
}
.home-tmpl #branding a {
	background:url(images/bg_branding_home.jpg) -4px 0;
	text-indent:-9999in;
	overflow:hidden;
	display:block;
	height:200px;
	width:410px;
}
.home-tmpl #main .content {
    background:transparent;
    overflow:visible;
    padding:1px 0;
    border:none;
    
    max-width:1070px;
    min-width:970px;
    width:auto;
}
.ie6 .home-tmpl #main .content {
    width:970px;
}
.home-tmpl #primary {
    position:relative;
}

.home-tmpl #secondary {
    margin:0 auto;
    width:860px;
}

.home-tmpl .home-links {
    background:url(images/bg_light.png) repeat-x 50% 100%;
    position:absolute;
    list-style:none;
    height:60px;
    width:100%;
    top:-30px;
    padding:0;
    margin:0;
    left:0;
}
.home-tmpl .home-links a {
    text-indent:-9999in;
    overflow:hidden;
    display:block;
    height:100%;
    width:100%;
}
.home-tmpl .home-links .mailing-list {
    margin-left:-68px;
    position:absolute;
    height:142px;
    width:133px;
    top:-378px;
    left:50%;
}
.home-tmpl .home-links .luxury-gifts {
    margin-left:-482px;
    position:absolute;
    height:220px;
    width:270px;
    top:-240px;
    left:50%;
}

.home-tmpl .product-ranges {
    background:url(images/bg_frame_home.png) no-repeat;
    margin-left:269.5px;
    position:absolute;
    height:301px;
    width:187px;
    left:50%;
    top:-407px;
}
.home-tmpl .product-ranges dt,
.home-tmpl .product-ranges dt a,
.home-tmpl .product-ranges dt img,
.home-tmpl .product-ranges dt .mask {
    position:absolute;
    cursor:pointer;
    display:block;
    height:100%;
    width:100%;
    z-index:1;
    left:0;
    top:0;
}
.home-tmpl .product-ranges dt .mask {
    background:url(images/bg_frame_home.png) no-repeat;
    z-index:5;
}
.home-tmpl .product-ranges dd {
    position:absolute;
    font-size:1.8em;
    line-height:1.3;
    color:#fff;
    left:4px;
    top:-3px;
}
.home-tmpl .product-ranges .current {
    z-index:10;
}

.feature-1,
.feature-3 {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    background:url(images/bg_panel-feature.png) no-repeat 0 100%;
    padding:11px 19px 19px 11px;
    position:relative;
    text-align:center;
    line-height:1.0;
    font-size:2.1em;
    margin-top:55px;
    display:inline;
    color:#267694;
    width:225px;
    z-index:5;
}
.feature-1 {
    float:left;
}
.feature-3 {
    float:right;
}
.feature-1 .copy {
    margin:0;
}
.ie6 .feature-1 .copy,
.ie7 .feature-1 .copy {
    margin:0 0 12px;
}
.feature-3 blockquote {
    background:url(images/bg_separator_hearts.png) no-repeat 50% 0;
    padding:25px 0 0; 
}
.feature-3 blockquote.alpha {
    background:none;
    padding:0;
}
.feature-3 cite {
    font-style:normal;
    margin:0 0 12px;
    display:block;
}
.ie6 .feature-3 cite,
.ie7 .feature-3 cite {
    margin-top:12px;
}
.feature-3 blockquote a {
    text-decoration:none;
    color:#267694;
}
.feature-1 .view-more,
.feature-3 cite a {
    font-size:.5em;
    color:#db9f9e;
}
.feature-3 cite a:hover {
    text-decoration:underline;
}
.txt-recent-press {
    background:url(images/txt_recent-press.png) no-repeat;
    margin:-55px 0 -10px -50px;
    text-indent:-9999in;
    position:relative;
    overflow:hidden;
    height:88px;
    width:330px;
}
.txt-latest-film-reel {
    background:url(images/txt_latest-film-reel.png) no-repeat;
    margin:-55px 0 -20px -50px;
    text-indent:-9999in;
    position:relative;
    overflow:hidden;
    height:88px;
    width:330px;
}

.feature-2 {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    background:url(images/bg_flourish.png) no-repeat 50% 100%;
    text-align:center;
    position:relative;
    margin:28px 8px 0;
    padding:215px 0 35px;
    display:inline;
    font-size:1.5em;
    color:#44351a;
    width:328px;
    z-index:10;
    float:left;
}
.ie6 .home-tmpl #secondary {
    padding-left:55px;
    width:915px;
}
.ie6 .feature-2  {
    margin-left:-47px;
}
.feature-2 h2 {
    font-variant:normal;
    font-size:1.4em;
    color:#267694;
    margin:0;
} 
.feature-2 .image {
    position:absolute;
    height:215px;
    width:332px;
    left:0;
    top:0;
}
.feature-2 .image img {
    margin:5px auto;
    display:block;
}
.feature-2 .mask {
    background:url(images/bg_frame_gold.png) no-repeat;
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    left:0;
    top:0;
}

.home-tmpl #footer ul {
    padding-right:40px;
    width:820px;
}
.home-tmpl #perfume {
    background:url(images/img_perfume.png) no-repeat;
    margin-left:300px;
    position:absolute;
    height:245px;
    width:326px;
    bottom:-40px;
    left:50%;
}

/* FORM **********************************************************************/
.form-row {
    overflow:hidden;
    clear:both;
}
.ie6 .form-row {
    overflow:visible;
    height:1%;
}
.form-sub {
    margin:24px 0;
}
.form-next {
    position:relative;
    text-align:right;
    margin:24px 0;
    clear:both;
    right:-5px;
}
.form-row .txt,
.form-row .pwd,
.form-row .txtarea {
    background:#fff url(images/bg_form_field.png);
    border:1px solid #ccc;
    padding:2px 4px;
    width:15em;
}
.form-row .ddl {
    background:#fff url(images/bg_form_field.png);
    border:1px solid #ccc;
    padding:2px;
}
.form-row .txt:focus,
.form-row .pwd:focus,
.form-row .ddl:focus,
.form-row .txtarea:focus {
    background-color:#e0f6fe;
    border-color:#74A8BB;
}
.form-row .tiny,
input.tiny {
    text-align:center;
    width:2em;
}
.form-row .short {
    width:6em;
}
.form-row .long {
    width:25em;
}
.form-row .extra-long {
    width:35.5em;
}
.form-row .full {
    width:97.5%;
}
.form-row label {
    font-weight:bold;
    margin:0 0 2px;
    display:block;
}
.form-row label em {
    color:#c00;
}
.form-row input {
    display:block;
}
.form-row .note {
    margin:2px 0 0;
    font-size:.9em;
    display:block;
    color:#888;
}
.form-row .disabled,
.form-row .label {
    color:#999;
}
.form-row .inline {
    margin-right:5px;
    display:inline;
    float:left;
}
.fr-inline {
    margin-right:5px;
    display:inline;
    clear:none;
    float:left;
}
.form-row label .chk {
    padding:0 5px 0 0;
}
.form-row label .chk input {
    vertical-align:top;
    display:inline;
}
.ie6 .form-row label .chk input,
.ie7 .form-row label .chk input {
    vertical-align:middle;
}

/* inline feedback */
.error label {
    color:#c00;  
}
.error .txt,
.error .pwd,
.error .ddl,
.error .txtarea {
    background-color:#fdd;
    border-color:#eaa;
}

/* form feedback */
#main .feedback {
    /*padding:0 0 11px;*/
    margin-bottom:11px;
}
#main .feedback p,
#main .feedback ul {
    margin:0 0 8px;
}
#main .feedback p {
    font-weight:bold;
}
#main .feedback .content {
    border:1px solid #ccc;
    padding:8px 10px 2px;
    background:#ddd;
    min-height:0;
    height:auto;
    width:auto;
}
#main .feedback label {
    font-weight:bold;
    cursor:pointer;
}
#main .feedback .error {
    background:#fbb url(images/bg_gradient_red_hoz.png) repeat-x;
    border-color:#eaa;
    color:#c00;
}
#main .feedback .success {
    background:#cec url(images/bg_gradient_green_hoz.png) repeat-x;
    border-color:#bdb;
    color:#0a0;
}
#main .feedback .information {
    background:#def url(images/bg_gradient_blue_hoz.png) repeat-x;
    border-color:#cde;
    color:#05c;
}

/* TABLE ****************************************************************/
table {
    border:1px solid #f5c7c5;
    margin-bottom:12px;
    width:100%;
}
thead th {
    background:#fad4d2 url(images/bg_gradient_pink_hoz.png) repeat-x;
    border-bottom:1px solid #f5c7c5;
    border-right:1px solid #f5c7c5;
    vertical-align:middle;
    padding:6px 10px;
    text-align:left;
}
tbody td {
    border-bottom:1px solid #f5c7c5;
    border-right:1px solid #f5c7c5;
    vertical-align:middle;
    padding:6px 10px;
}
.tl {
    text-align:left;
}
.tc {
    text-align:center;
}
.tr {
    text-align:right;
}
.t0 {
    width:0;
}
.t1 {
    width:1%;
}
.t5 {
    width:5%;
}
.t10 {
    width:10%;
}
.t15 {
    width:15%;
}
.t20 {
    width:20%;
}
.t25 {
    width:25%;
}
.t33 {
    width:33.3%;
}
.t40 {
    width:40%;
}
.t50 {
    width:50%;
}
.t60 {
    width:60%;
}
.t75 {
    width:75%;
}
.t80 {
    width:80%;
}

/* shopping bag */
.shopping-bag table {
    border:1px solid #cfcfcf;
    width:100%;
}
.shopping-bag thead th {
    background:#e6e6e6;
    padding:6px;
}
.shopping-bag td {
    border-right:1px solid #e6e6e6;
    vertical-align:middle;
    padding:6px;
}
.shopping-bag td p {
    margin:0;
}

/* basket */
.basket {
    margin:0 0 40px;
}
.basket td {
    vertical-align:middle;
}
.basket .nw {
    white-space:nowrap;
}
.basket .image {
    border:1px solid #ddd;
}
.basket .image img {
    display:block;
}

/* KEY/VALUE PAIR LIST *******************************************************/
.kvp-list {
    overflow:hidden;
    clear:both;
}
.ie6 .kvp-list {
    overflow:visible;
    height:1%;
}
.kvp-list dt {
    font-weight:bold;
    padding:6px 0;
    float:left;
    clear:left;
    width:49%;
}
.kvp-list dd {
    text-align:right;
    padding:6px 0;
    clear:right;
    float:right;
    color:#000;
    width:49%;
}

dt.grand-total,
dd.grand-total {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    font-weight:normal;
    font-size:1.5em;
    color:#207AA4;
}

/* order summary */
.order-summary dt {
    width:19%;
}
.order-summary dd {
    text-align:left;
    width:79%;
}

/* COLUMNS ****************************************************************/
.columns-2 {
    overflow:hidden;
    margin:0 -5px;
}
.columns-2 .column {
    padding:0 6px;
    display:inline;
    width:423px;
    float:left;
}

/* DROPSHADOW ****************************************************************/
.ds-tr {
    background:url(images/bg_dropshadow_tr.png) no-repeat;
    position:absolute;
    height:100%;
    width:7px;
    left:100%;
    top:0;
}
.ds-br {
    background:url(images/bg_dropshadow_br.png) no-repeat;
    position:absolute;
    height:7px;
    width:7px;
    left:100%;
    top:100%;
}
.ds-bl {
    background:url(images/bg_dropshadow_bl.png) no-repeat;
    position:absolute;
    height:7px;
    width:100%;
    top:100%;
    left:0;
}

.ie6 .ds-tr,
.ie6 .ds-br,
.ie6 .ds-bl {
    display:none;
}

/* BUTTONS ***************************************************************/
.btn {
    display:-moz-inline-box; /* only for firefox 2 */
    /*display:table-cell;*/ /* use this instead of -moz-inline-box if validating automatically is a requirement */
    border:1px solid #74a8bb;
    display:inline-block;
    vertical-align:top;
    margin:0 5px 0 0;
    position:relative;
    background:#fff;
    padding:1px;
}
.btn input,
.btn a {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    background:#98c5d6 url(images/bg_gradient_turq_hoz.png) repeat-x;
    text-decoration:none;
    display:inline-block;
    white-space: nowrap;
    font-weight:normal;
    overflow:visible;
    line-height:1.4;
    padding:2px 6px;
    text-align:left;
    position:static;
    font-size:1.1em;
    cursor:pointer;
    color:#365868;
    border:none;
    width:auto;
    margin:0;
}
.btn input:hover,
.btn input:focus,
.btn a:hover,
.btn a:focus {
    background:#B0D7E6;
    color:#207AA4;
}
.ie6 .btn input,
.ie7 .btn input {
    padding:0 4px;
}
/* secondary */
.btn-secondary {
    border-color:#F0B9B7;
}
.btn-secondary input,
.btn-secondary a {
    background:#FAD4D2 url(images/bg_gradient_pink_hoz.png) repeat-x;
}
.btn-secondary input:hover,
.btn-secondary input:focus,
.btn-secondary a:hover,
.btn-secondary a:focus {
    background:#FDE3E1;
}

/* PAGE NOTIFICATIONS ********************************************************/
#main .notification {
    margin:11px 0 0;
}
#main .notification p,
#main .notification ul {
    margin:0 0 8px;
}
#main .notification .content {
    border:1px solid #ccc;
    padding:8px 10px 1px;
    font-weight:bold;
    background:#ddd;
    min-height:0;
    height:auto;
    width:auto;
}
#main .notification .error {
    background:#fbb url(images/bg_gradient_red_hoz.png) repeat-x;
    border-color:#eaa;
    color:#c00;
}
#main .notification .success {
    background:#cec url(images/bg_gradient_green_hoz.png) repeat-x;
    border-color:#bdb;
    color:#0a0;
}
#main .notification .information {
    background:#def url(images/bg_gradient_blue_hoz.png) repeat-x;
    border-color:#cde;
    color:#05c;
}

/* CATEGORY NAVIGATION *******************************************************/
.category-navigation ul {
    padding:8px 0 0;
    list-style:none;
    overflow:hidden;
    margin:0;
}
.ie6 .category-navigation ul {
    overflow:visible;
    height:1%;
}
.category-navigation li {
    background:url(images/ico_heart.png) no-repeat 0 50%;
    padding:0 18px 0 30px;
    font-size:1.2em;
    display:inline;
    float:left;
    margin:0;
}
.cufon-ready .category-navigation li {
    background-position:0 70%;
    padding:0 5px 0 17px;
    font-size:1.75em;
}
.category-navigation li.alpha {
    background:none;
    padding-left:0;
}
.category-navigation li a {
    text-decoration:none;
    color:#000;
}
.category-navigation li a:hover,
.category-navigation li.current a {
    text-decoration:none;
    color:#207aa4;
}

/* PAYMENT STEPS *******************************************************/
.steps {
    margin:0 0 11px;
}
.steps ol {
    padding:8px 0 0;
    list-style:none;
    overflow:hidden;
    margin:0;
}
.ie6 .steps ol {
    overflow:visible;
    height:1%;
}
.steps li {
    background:url(images/ico_heart.png) no-repeat 0 50%;
    padding:0 18px 0 30px;
    font-size:1.2em;
    display:inline;
    float:left;
    margin:0;
}
.cufon-ready .steps li {
    background-position:0 70%;
    padding:0 11px 0 23px;
    font-size:1.75em;
}
.steps li.alpha {
    background:none;
    padding-left:0;
}
.steps li.current {
    color:#207aa4;
}

/* ITEM LIST CONTROL *********************************************************/
.list-control {
    background:#fad4d2 url(images/bg_gradient_pink_hoz.png) repeat-x;
    border:1px solid #f5c7c5;
    padding:6px 10px;
    line-height:1.25;
    overflow:hidden;
    margin:0 0 11px;
    clear:both;
}
.ie6 .list-control {
    overflow:visible;
    height:1%;
}

/* sort */
.list-sort {
    display:inline;
    float:left;
}
.list-sort label {
    padding:0 8px 0 0;
}
.ie6 .list-sort label,
.ie7 .list-sort label {
    position:relative;
    top:-1px;
}

/* paging */
.list-paging {
    margin-top:4px;
    display:inline;
    float:right;
}
.list-paging ul {
    list-style:none;
    margin:0;
}
.list-paging li {
    display:inline;
    float:left;
    padding:0;
    margin:0;
}
.list-paging .show-all {
    border-left:1px solid #207AA4;
    padding-left:4px;
    margin-left:10px;
}
.list-paging a {
    display:inline;
    padding:0 4px;
    float:left;
}
.list-paging .alpha a {
    padding-left:0;
}
.list-paging .omega a {
    padding-right:0;
}
.list-paging .prev a {
    margin-right:4px;
    padding-left:0;
}
.list-paging .next a {
    padding-right:0;
    margin-left:4px;
}
.list-paging .current a {
    text-decoration:underline;
    font-weight:bold;
}
/* PRODUCT LIST ***********************************************************/
.product-list ul {
    list-style:none;
    margin:0 -5px;
    padding:0;
}
.product-list li {
    display:inline;
    float:left;
    padding:0;
    margin:0;
}
.product-list .image {
    border:1px solid #573E2A;
    margin:0 6px 11px;
    display:block;
    /*height:160px;*/
    width:160px;
}
.product-list .image img {
    display:block;
    /*height:240px;*/
    width:160px;
}
.product-list .title {
    margin:-5px 6px 11px;
    overflow:hidden;
    font-size:.75em;
    display:block;
    width:162px;
    height:3em;
}
.product-list h3:hover {
    color:#207AA4;
}

/* PRODUCT RANGE **********************************************************/
.product-range .image {
    border:1px solid #573e2a;
    margin:0 11px 11px 0;
    overflow:hidden;
    height:452px;
    width:355px;
}
.product-range .image img {
    display:block;
}
.product-range .description {
    margin:0 11px 11px 0;
    overflow:hidden;
    width:355px;
}
.product-range .product-list {
    border-left:1px solid #cdb9aa;
    padding-left:1px;
    display:inline;
    float:right;
    width:489px;
}
.product-range .product-list ul {
    margin:0;
}
.product-range .product-list .image {
    margin:0 0 11px 11px;
    height:auto;
    width:150px;
}
.product-range .product-list .image img {
	width:auto;
}
.product-range .product-list .title {
    margin:-5px 0 11px 11px;
    height:auto;
    width:150px;
}
/* PRODUCT DETAIL *********************************************************/
.product-detail .image {
    border:1px solid #573e2a;
    margin:0 11px 11px 0;
    overflow:hidden;
    display:inline;
    height:600px;
    width:355px;
    float:left;
}
.product-detail .image img {
    display:block;
    /*height:100%;*/
}

/* alt images */
.product-detail .alt-images {
    margin:0 11px 0 0;
    display:inline;
    float:left;
}
.product-detail .alt-images ul {
    background:none;
    list-style:none;
    padding:0;
    margin:0;
}
.product-detail .alt-images li {
    border:1px solid #573e2a;
    overflow:hidden;
    margin:0 0 11px;
    height:auto;
    width:118px;
    padding:0;
}
.product-detail .alt-images img {
    display:block;
}

/* description */
.product-detail .description {
    overflow:hidden;
    margin:0 0 11px;
}
.social ul {
    list-style:none;
    padding:0;
    margin:0;
}
.social li {
    border-left:1px solid #365868;
    padding:0 0 0 0.6em;
    margin:0 0 0 0.5em;
    background:none;
    display:inline;
}
.social .alpha {
    border:none;
    padding:0;
    margin:0;
}
.social a span {
    display:none;
}

/* configure */
.product-detail .configure {
    background:#fad4d2 url(images/bg_gradient_pink_hoz.png) repeat-x;
    border:1px solid #f5c7c5;
    margin:0 0 11px 11px;
    padding:3px 11px 0;
    display:inline;
    float:right;
    width:148px;
}
.product-detail .configure .ddl {
    width:100%;
}
.product-detail .configure .form-sub {
    margin:0;
}
.product-detail .configure .btn {
    background:#fad4d2 url(images/bg_gradient_pink_hoz.png) repeat-x;
    border:1px solid #f5c7c5;
    border-width:1px 0 0;
    position:relative;
    margin:0 -11px;
    display:block;
    padding:0;
}
.product-detail .configure .btn:hover {
    background:#FDE3E1;
}
.product-detail .configure .btn input {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    background:transparent;
    border:1px solid #fff;
    border-width:1px 0 0;
    line-height:normal;
    overflow:visible;
    text-align:left;
    font-size:1.4em;
    cursor:pointer;
    color:#365868;
    padding:11px;
    height:100%;
    width:100%;
}
.ie6 .product-detail .configure .btn input,
.ie7 .product-detail .configure .btn input {
    position:relative;
    border:none;
    left:11px;
}    
.product-detail .configure .btn input:hover {
    color:#207aa4;
}

/* quantity */
#main .quantity {
    vertical-align:middle;
    display:inline;
}
#main .quantity-dec,
#main .quantity-inc  {
    background:url(images/ico_decrement.png) no-repeat 0 0;
    vertical-align:middle;
    padding:0 0 0 20px;
    cursor:pointer;
    line-height:0;
}
#main .quantity-inc {
    background:url(images/ico_increment.png) no-repeat 100% 0;
}
.ie6 #main .quantity-dec,
.ie7 #main .quantity-dec,
.ie6 #main .quantity-inc,
.ie7 #main .quantity-inc {
    display:inline-block;
}

.ie8 #main .basket .quantity-inc,
.ie8 #main .basket .quantity-dec {
    background-position-y:1px;
}

/* feedback */
.configure .feedback {
    margin:0 -12px;
}

/* just added */
.product-detail .configure .just-added {
    border-top:1px solid #f5c7c5;
    padding:0 11px 11px;
    background:#FDE3E1;
    margin:0 -11px;
}
.product-detail .configure .just-added h3 {
    border-top:1px solid #fff;
    padding:3px 11px 0;
    margin:0 -11px 8px;
}
.product-detail .configure .just-added dl {
    overflow:hidden;
    margin:0;
}
.ie6 .product-detail .configure .just-added dl {
    overflow:visible;
    height:1%;
}
.product-detail .configure .just-added dt {
    font-weight:bold;
    clear:left;
    float:left;
}
.product-detail .configure .just-added dd {
    padding:0 0 0 5px;
    clear:right;
    float:left;
}
.product-detail .configure .just-added .title {
    padding-right:1ex;
    font-weight:bold;
    display:inline;
    width:100px;
    float:left;
}
#main .just-added .quantity {
    vertical-align:baseline;
}
.product-detail .configure .just-added .price {
    white-space:nowrap;
    font-weight:bold;
    display:inline;
    float:left;
    padding:0;
}

/* RELATED PRODUCTS *********************************************************/
.related-products {
    background:#fad4d2 url(images/bg_gradient_pink_hoz.png) repeat-x;
    border:1px solid #f5c7c5;
    padding:3px 0 11px 11px;
    margin:0 0 11px;
    overflow:hidden;
    clear:both;
}
.ie6 .related-products {
    overflow:visible;
    height:1%;
}
.related-products p {
    margin:0;
}
.related-products ul {
    list-style:none;
    padding:0;
    margin:0;
}
.related-products li {
    padding:0 11px 0 0;
    display:inline;
    width:200px;
    float:left;
    margin:0;
}
.related-products li .image {
    border:1px solid #573e2a;
    margin:0 11px 0 0;
    overflow:hidden;
    display:inline;
    height:76px;
    width:76px;
    float:left;
}
.related-products li .image img {
    display:block;
}
/* VCARD ***************************************************************/
.vcard {
    margin:0 0 11px;
}
.vcard dt {
    font-weight:bold;
	font-size:1.1em;
}
.vcard .adr {
    margin:0 0 10px;
}
.vcard .tel,
.vcard .email {
    font-weight:bold;
}
.vcard .geo {
    margin:15px 0 0;
}

/* ARTICLE LIST *********************************************************/
.article-list {

}
.article-item {
    background:url(images/bg_separator_hoz.png) no-repeat 50% 0;
    padding:30px 0 20px;
    text-align:center;
    overflow:hidden;
    display:inline;
    float:left;
    width:50%;
}
.ie6 .article-item {
    overflow:visible;
    height:1%;
}
.article-item .odd {
    clear:left;
}
.article-item .even {
    clear:right;
}
.article-item .image img {
    border:1px solid #573e2a;
}

.article-item .published,
.article .published {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    text-align:center;
    line-height:1.0;
    font-size:1.5em;
    color:#db9f9e;
}

.article-item blockquote,
.article blockquote {
    font-family:Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    text-align:center;
    line-height:1.0;
    font-size:2.1em;
    margin:0 auto;
    color:#267694;
    width:90%;
}
.article-item blockquote a,
.article blockquote a {
    text-decoration:none;
    color:#267694;
}
.article-item blockquote cite,
.article blockquote cite {
    font-style:normal;
    margin:12px 0 0;
    font-size:.5em;
    color:#db9f9e;
    display:block;
}
.article-item blockquote cite a,
.article blockquote cite a {
    color:#db9f9e;
}

/* ARTICLE ***************************************************************/
.article {
    position:relative;
    overflow:hidden;
}
.ie6 .article {
    overflow:visible;
    height:1%;
}
.article .image {
    border:1px solid #573e2a;
    margin:0 11px 11px 0;
    display:inline;
    float:left;
}
.article .image img {
    display:block;
}
.article .published {
    position:absolute;
    line-height:4.4em;
    right:0;
    top:0;
}
.article blockquote {
    margin:0 5%;
    width:auto;
}

/* STOCKIST LIST *********************************************************/
.stockist-list dl {
    padding:0 0 0 0px;
    position:relative;
    font-weight:bold;
    /*min-height:257px;*/
    margin:0 0 11px;
    clear:both;
}
.ie6 .stockist-list dl {
    /*height:252px; /* min-height */
}
.stockist-list dt {
    font-family:'Copperplate Gothic Light', 'Copperplate Light', Georgia, Lucidabright, Lucida, "Lucida Bright", Constantia, "DejaVu Serif", "Bitstream Vera Serif", Utopia, Palatino, 'Palatino Linotype', serif;
    font-variant:small-caps;
    font-weight:normal;
	font-size:1.6em;
	margin:0 0 8px;
	color:#000;
}
.stockist-list .note {
    font-weight:normal;
    margin-left:11px;
    margin-right:100px;
    overflow:hidden;
    display:inline;
    width:440px;
    float:right;
    
}
.stockist-list .geo {
    position:absolute;
    margin:0;
    top:5px;
    left:0;
}

/* GOOGLE MAPS *********************************************************/
.googlemap  {
    border:1px solid #573e2a;
}
.googlemap img {
    display:block;
}
.googlemap #menumtctl img {
    display:inline;
}
