﻿.foo {} /* W3C likes this */

/*
********************************************
Phoebe Carlyle - Default CSS Stylesheet
Created on: 5/2/2008
Version: 1.0
Development by: Bitpusher Ltd
Developer: Gavin Davies
Email: gavin@bitpusher.co.uk
********************************************
*/

/* Common tag elements */
* {padding: 0; margin: 0}
body { background-color:#936379; color:#926379; text-align:center; font-family: Times New Roman, Arial, Verdana, sans-serif; font-size: 80%; font-weight:normal; height:100%; margin:0; padding:0; }

/* global margins */
p,
ul,
dl,
input,
textarea,
textbox,
select {margin:0.8em 1.4em 0.9em 1.4em;}

/* paragraphs */
table p,
dl p {margin:0.4em 0;}
hr { height:1px; margin:8px 0 8px 0; display:block; }

/* headings */
h1, 
h2, 
h3, 
h4,
h5 {padding:0 0 0 2px; margin:0.2em 0 0.1em 0; color:#926379; }

h1 { font-size: 2.1em; font-weight:normal; }
h2 { font-size: 1.4em; font-weight:normal; }
h3 { font-size: 1.3em; font-weight:normal; }
h4 { font-size: 1.2em; font-weight:normal; }
h5 { font-size: 1.0em; }

/* inputs */
input,
select,
textarea,
label {font-size:1em; font-family:Arial,Verdana, sans-serif; }
dl input,
dl select {margin:0;}
fieldset { border: none; margin: 0; padding: 2px 0 3px 0;}
label { font-weight:bold; float:left; width:80px; display:block; padding:3px 0 0 0; }

p { font-size: 100%; line-height: 140%; margin: 0 0 1em 0; color:#926379; }
a:link, a:visited { color:#936379; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img { border:none; vertical-align:bottom; }
img.fl { padding:0 10px 10px 0px; }
img.fr { padding:0 0 10px 10px; }

/* lists */
ul {padding:0; margin-left: 1.8em;}
li {list-style-position:outside; margin:0.3em 0 0 0; list-style-type:square; }

/* definition lists */
dl {margin-bottom:0; clear:both;}
dt {float:left; width:12em; margin-bottom:0.3em; clear:both; font-weight:bold; text-align:right;}
dd {margin-left:13em; margin-bottom:0.8em;}

/* tables */
table {margin:0 0 0.8em 0; width:100%; border-collapse:collapse;}
td,
th {padding:0.4em 0.4em 0.4em 1em; text-align:left;}
tbody th { font-weight:normal;}
caption { display:none; }

/* common CSS classes */
    /* colours */
    .alt {color:#2c79b6;}
    .warning {color:red;}
    .red {color:red !important;}
    .important {font-weight:bold;}
    .strike {text-decoration: line-through;}
    .save_price {color:red; font-weight:bold;}
    .error {color:red; vertical-align:middle; font-size:0.95em; font-family:Arial,Verdana, sans-serif;}
    
    /* icons */
    .pdf { padding-left:22px; background-image: url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat; }
    .links { margin-left:0.3em; }
    .links li { list-style-type:none; }

    /* floats */
    .fl {float:left;}
    .fr {float:right;}
    .fn {float:none;}

    /* clears */
    .cb {clear:both;}
    .clearfix:after {content: "."; display: block; height: 0; margin:0; padding:0; clear: both; visibility: hidden;}
    .clearfix { position:relative; display: inline-block;}
    /* Hides from IE-mac \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
    /* End hide from IE-mac */

    /* text-align */
    .tal {text-align:left; }
    .tac {text-align:center; }
    .tar {text-align:right; }
    .nowrap { white-space:nowrap; }
    .bold {font-weight:bold;}
    .normal { font-weight:normal;}
    .strike-out { text-decoration: line-through; }

    /* display */
    .hidden {display:none;}
    .show {display:inherit;}
    .invisible {visibility:hidden;}
    .hide {position:absolute; left:-9000px; top:0; z-index:20}

/* Site Structure */
#parent { position:absolute; top:0px; left:0px; top:50%; width:100%; margin-top:-357px; text-align:center; min-width:940px }
#main { position:relative; text-align: left; width:940px; height:605px; margin:0 auto; padding:0 1px 0 1px; }
#content { margin:0; padding:0; height:489px; background-color:#ffffff; }
#content a { text-decoration:underline; }

/* Header */
#header { position:relative; height:70px; font-family: Verdana, Arial; background-color:#ffffff; }
#logo { position:relative; margin:0 0 0 30px; }
#nav-top { position:absolute; top:6px; right:25px; text-align:right; }
#nav-top ul { margin:4px 0 0 0; padding:0; }
#nav-top li { margin:0; padding:0; display:inline; list-style-type:none; vertical-align:top; } 
#nav-top img { margin-top:-9px; position:relative; } 
#nav-top a { font-size:0.80em; border-right:solid 1px #666666; padding:0 10px 2px 5px; display:inline-block; vertical-align:top;} 
#nav-top a.last { border-right:none; font-weight:bold; padding:0 0 2px 3px; text-decoration:underline; } 
#nav-top .img_bag a { position:relative; padding:0; border-right:none; } 

/* Breadcrumb */
#breadcrumb { position:relative; padding:8px 0 7px 0; margin:0; font-family:Arial,Verdana, sans-serif; font-size:0.85em; }
#breadcrumb li { float:left; padding:0 4px 0 4px; margin:0; list-style-type:none; }
#breadcrumb a { text-decoration:none; padding:0 12px 0 0; background-image: url(../images/breadcrumb_arrow.gif); background-position:right center; background-repeat:no-repeat; }
#breadcrumb a:hover { text-decoration:underline; }

/* Product Categories */
#categories { position:relative; padding:8px 0 5px 0; margin:0; font-family:Arial,Verdana, sans-serif; font-size:0.85em; }
#categories ul { padding:0; margin:0; }
#categories li { padding:0 4px 0 4px; margin:0; list-style-type:none; }
#categories a { text-decoration:none;}
#categories a:hover { text-decoration:underline; }

/* Navigation */
#navigation_dhtml { position:relative; z-index:99; font-weight:normal; font-family:Arial; margin:0; background-image: url(../images/navigation/nav_bar_6px.gif); background-position:left bottom; background-repeat:repeat-x; background-color:#EFEAEE; }
#navigation_dhtml ul { padding:0; margin:0 0 0 40px; }
#navigation1 li { float:left; padding:0; margin:0; list-style-type:none; }
#navigation1 li a.active, #navigation li a:hover { background-position:0px -26px; }
#navigation1 a { display:block; height:26px; background-position:left top; background-repeat:no-repeat; } 
#navigation1 a span { display: none; }
#navigation1 a.active { z-index: 1; }
#navigation1 a.active:hover { height: 26px;}
#navigation_dhtml input { padding:0; margin:0; font-size:0.9em }
#navigation1 li.selected a { background-position:0px -52px; }
#navigation1 a.nav_home { width:84px; background-image: url(../images/navigation/tab_home.gif); background-position:0px 0px; }
#navigation1 a.nav_collections { width:130px; background-image: url(../images/navigation/tab_collections.gif); background-position:0px 0px; }
#navigation1 a.nav_wagw { width:170px; background-image: url(../images/navigation/tab_what_a_girl_wants.gif);  background-position:0px 0px; }
#navigation1 a.nav_gifts { width:84px; background-image: url(../images/navigation/tab_gifts.gif); background-position:0px 0px; }
#navigation1 a.nav_press { width:87px; background-image: url(../images/navigation/tab_press.gif); background-position:0px 0px; }
#navigation1 a.nav_contact { width:124px; background-image: url(../images/navigation/tab_contact_us.gif);  background-position:0px 0px; }

/* Search */
#search_bar { position:absolute; top:0px; right:22px; width:210px; }
#search_bar ul { float:right; padding:0; margin:0; }
#search_bar li { float:left; padding:0; margin:0; list-style-type:none; }
#search_bar .gobtn { padding:0; margin:5px 0 0 11px; }
#search_bar .crit { width:135px; height:16px; font-size:0.85em; vertical-align:middle; line-height:130%; font-weight:normal; font-family:Verdana, Arial; border:solid 1px #CCC3CC; color:#c0c0c0; padding:0 0 0 20px; margin:3px 0 0 0; background-image: url(../images/icons/icon_search.gif); background-position:2px 0px; background-repeat:no-repeat; }

/* Homepage */
#homepage { margin:0; padding:0; }
#hp_banner { position:relative; padding:0; height:382px; }
#hp_item_wrap { padding:4px 0 0 0; overflow:hidden; height:100px; }
#hp_item_wrap a { text-decoration:none; }
#hp_item_wrap a:hover { text-decoration:underline; }
#hp_item_wrap ul { margin:0 0 0 40px; padding:0; }
#hp_item_wrap li { list-style-type:none; margin:0; padding:0; float:left; width:295px; }
#hp_item_wrap .item { position:relative; width:270px; }
#hp_item_wrap .item .image { float:left; margin:0; padding:0 10px 0 0; width:120px; }
#hp_item_wrap .item .content { float:left; margin:0; padding:0; width:140px; }
#hp_item_wrap .item .content h2 { padding:0; margin:0.3em 0 0.3em 0; }
#hp_item_wrap .item .content p { font-size:0.80em; line-height:105%; width:110px; font-family:sans-serif; color:#999999}

/* Collections */
#collections { margin:0; padding:0; }
#collections .left { float:left; width:200px; margin:0; padding:0 0 0 45px; }
#collections .left  h1 { padding:0 0 0 2px; }
#collections .middle { position:relative; float:left; width:371px; }
#collections .middle #image_wrap { background-repeat:no-repeat; width:371px; height:489px; text-align:center; }
#collections .middle img { width:371px; height: 489px; border: 0 none; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#collections .right { position:relative; float:left; width:310px; padding:0; margin:120px 0 0 0; }
#collections .right #collection_list ul { padding:0; margin:0; }
#collections .right #collection_list li { list-style-type:none; padding:0; margin:0; }
#collections .right #collection_list a { position:relative; display:block; padding:0 0 0 15px; margin:0; background-image: url(../images/collections_arrow_up.gif); background-position:0px 3px; background-repeat:no-repeat; text-decoration:none; }
#collections .right #collection_list a:hover { text-decoration:underline; background-image:url(../images/collections_arrow_down.gif); }
#collections .right #collection_list h2 { padding:0.3em 0 0.2em 0; margin:0; }
#collections .right #collection_list p { font-size:0.85em; line-height:105%; padding:0 0 0 18px; width:170px; font-family:Sans-Serif; color:#999999}
#collections .right #collection_list a.selected { text-decoration:underline; background-image:url(../images/collections_arrow_down.gif); }

/* Collection Items */
#collection_items { margin:0; padding:0; }
#collection_items .left { float:left; width:524px; margin:0; padding:0 0 0 45px; }
#collection_items .left p { padding:0 0 0 5px; font-family:Arial,Verdana, sans-serif; color:#999999}
#collection_items .right { float:left; width:371px; padding:0; margin:0; text-align:center; }
#collection_items .right #image_wrap img { margin:0 auto; text-align:center; }

/* Collection Details */
#collection_details p { color:#666666; font-size:0.95em; line-height:120%; padding:0 25px 0 3px; font-family:Arial, Verdana; }
#collection_details h2 { font-family:Arial, Verdana; margin:0.2em 0 0.5em 0;}
#collection_details .prod_title { font-size:1.4em; font-family:Arial, Verdana; margin:0.2em 0 0.5em 0; }
#collection_details .title_desc { width:360px; }
#collection_details .left { float:left; width:500px; margin:0; padding:0 0 0 45px; }
#collection_details .left h1 { position:absolute; top:29px; left:45px; z-index:99; }
#collection_details .left p { position:absolute; top:70px; left:47px; z-index:99; font-size:1em; color:#999999}
#collection_details .left #breadcrumb { position:absolute; top:0px; left:45px; z-index:99; }
#collection_details .right { float:left; width:371px; padding:35px 0 0 0; margin:0; height:454px; }
#collection_details #colour { padding:0 0 0 3px; margin:0; } 
#collection_details #colour li { float:left; padding:0; margin:0 7px 0 0; list-style-type:none; border:solid 1px #FFFFFF; } 
#collection_details #colour span { display:block; padding:2px 0 0 0; font-family:Arial, Verdana; font-size:0.9em; } 
#collection_details #colour a { width:14px; height:14px; display:block; border:solid 1px #DED0D7; } 
#collection_details #colour a:hover { border:solid 1px #936379; } 
#collection_details #colour a span { display:none; }
#collection_details #colour #colour_result { font-size:0.85em; } 
#collection_details #colour .selected { border:solid 1px #936379; }
#collection_details .product-selection { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:10px 0 1px 3px; width:370px; } 
#collection_details .product-selection ul { padding:0 0 8px 0; margin:0; } 
#collection_details .product-selection li { float:left; padding:0 13px 0 0; margin:0; list-style-type:none; } 
#collection_details .product-selection input { padding:0; margin:0; } 
#collection_details .desc { font-size:0.85em; } 
#collection_details .product-selection .name { padding:0 0 8px 0; font-size:0.95em; margin:0; color:#926379; font-weight:bold; }
#collection_details .product-selection .name span { padding:0 5px 0 3px; margin:0; font-weight:normal; }
#collection_details .product-selection .style { padding:0; margin:0; width:103px; font-size:0.85em; }
#collection_details .product-selection .size { padding:0; margin:0; width:77px; font-size:0.85em; } 
#collection_details .product-selection .qty { padding:0; margin:0; font-size:0.95em; } 
#collection_details .product-selection .makeawish { padding:0 11px 0 0; background-image:url(/library/images/icons/icon_wish_star.gif); background-position:right center; background-repeat:no-repeat; margin:0 0 0 8px; font-size:0.85em; font-family:Arial,Verdana, sans-serif; display:block; } 
#collection_details .product-selection .addbag { padding:0; margin:0 0 0 0px; width:84px; height:20px; } 
#collection_details .product-selection .sizeguide { padding:3px 0 0 0 ; margin:0; font-size:0.85em; color:#B391A1; font-family:Arial,Verdana, sans-serif; display:block; } 
#collection_details #product_images { position:absolute; top:76px; left:290px; z-index:0; width:247px; height:412px; }
#collection_details #product_images img { z-index:1; }
#collection_details #product_images .view { position:absolute; top:50px; left:-65px; z-index:99; padding:4px 0 0 0; text-decoration:none; text-align:center; width:68px; height:81px; background: url(../images/bg_productview.gif) left top no-repeat; }
#collection_details #product_images .view span { display:block; padding:6px 0 0 0; font-family:Sans-Serif, Arial; font-size:0.85em; }
#collection_details #product_images .icons { padding:0; margin:0; width:70px; position:absolute; bottom:20px; left:-65px; z-index:99; }
#collection_details #product_images .icons li { float:left; padding:0 5px 5px 0; margin:0; list-style-type:none; }
#collection_details .zoomProd { position:absolute; top:275px; left:13px;  }
#collection_details #collection_suggestions { position:absolute; margin:0; padding:0; bottom:15px; right:60px; }
#collection_details #collection_suggestions p { margin:0; padding:0 0 3px 0; color:#926379; font-weight:bold; }
#collection_details #collection_suggestions li { list-style-type: none; }

/* Collection Results */
#results { position:absolute; top:92px; left:160px; margin:0; padding:0; width:430px; height:395px; overflow:hidden; }
#results ul { margin:0; padding:0; }
#results li { list-style-type:none; margin:0; padding:0; }
#results #carousel a { display:block; text-decoration:none; padding:0 0 0 0 ; text-align:center; font-family: Verdana, Arial; font-size:0.85em; height:188px; }
#results #carousel a img { position:relative; padding:0 13px 0 13px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
#results #carousel a span { display:block; text-align:center; font-size:0.90em; padding:0px 2px 0px 2px; background-color:Transparent }
#results #carousel a:hover span { text-decoration:underline; }
#results #carousel a:hover { background-color:transparent; background-image:url(/library/images/selector_option01.gif); background-position:0px 11px; background-repeat:no-repeat; }
#results #carousel a:focus img,
#results #carousel a:hover img,
#results #carousel a:active img	{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#results #carousel ul { margin:0; padding:0; }
#results #carousel ul li { margin:0; padding:0; height:188px; }

/* Gift cards */
#gift_cards .left { float:left; width:500px; margin:0; padding:0 0 0 45px; }
#gift_cards .left p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999}
#gift_cards .left img { margin:0 0 0 20px; }
#gift_cards .right { float:left; width:371px; padding:35px 0 0 0; margin:0; height:454px; }
#gift_cards .right p { padding:0 20px 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#666666}
#gift_cards .right h2 { font-size:1em; font-family:Arial, Verdana; margin:0.2em 0 0.5em 0; font-weight:bold; }
#gift_cards .right .voucher { padding:5px 0 10px 0; margin:0; }
#gift_cards .right .voucher li { float:left; padding:0 25px 0 0; margin:0; list-style-type:none; }
#gift_cards .right .voucher ul { padding:0; margin:0; }
#gift_cards .right .voucher li li { float:none !important; padding:0; margin:0; clear:both; }
#gift_cards .right .voucher label { padding:0 0 5px 0; margin:0; font-size:0.85em; display:block; width:100%; } 
#gift_cards .right .voucher .qty { padding:0; margin:0; width:38px; font-size:0.85em; text-align:left; } 
#gift_cards .right .voucher .makeawish { padding:0 11px 0 0; background-image:url(/library/images/icons/icon_wish_star.gif); background-position:right center; background-repeat:no-repeat; margin:0 0 0 18px; font-size:0.85em; font-family:Arial,Verdana, sans-serif; display:block; } 
#gift_cards .right .voucher .addbag { padding:0; margin:20px 0 0 10px; width:84px; height:20px; } 
#gift_cards .right .lnkgift { padding:0 0 0 10px; }

/* Gifts */
#gifts .left { float:left; width:450px; margin:0; padding:0 0 0 45px; }
#gifts .left h1 { position:absolute; top:29px; left:45px; z-index:0; }
#gifts .left p { position:absolute; top:68px; left:50px; z-index:0; font-family:Arial,Verdana, sans-serif; font-size:1em; color:#999999}
#gifts .left #breadcrumb { position:absolute; top:0px; left:45px; z-index:99; }
#gifts .right { position:relative; float:left; width:371px; padding:35px 0 0 0; margin:0; height:454px; }
#gifts .right p { padding:0 20px 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#666666}
#gifts .right h2 { font-size:1em; font-family:Arial, Verdana; margin:0.2em 0 0.5em 0; font-weight:bold; }
#gifts .right .giftideas { padding:2px 0 5px 0; margin:0; }
#gifts .right .giftideas li { float:left; padding:0 10px 0 0; margin:0; list-style-type:none; }
#gifts .right .giftideas label { padding:0 0 0 0; margin:0; font-size:0.85em; display:block; width:100%; } 
#gifts .right .giftideas select { padding:0; margin:0 0 0 0; width:160px; font-size:0.85em; } 
#gifts .right .btnselect { position:absolute; top:160px; left:270px; padding:0; margin:0; width:80px; height:16px; } 
#gifts .right .error { font-family:Arial,Verdana, sans-serif; font-size:0.85em; margin:0; padding:4px 0 0 0; display:block } 
#gifts .right .gift_wrap { background: url(../images/dotted_horizontal_categories.gif) 0px 6px repeat-x; padding-top:18px; }
#gifts .right .gift_left { float:left; width:260px; }
#gifts .right .gift_right { float:left; width:100px; text-align:center; }
#gifts .right .gift_right .lnkgift { margin:0 0 10px 0; display:block; }
#gifts .right .gift_right .lnkgift_card { margin:0 0 10px 5px; display:block; }

/* Press */
#press { margin:0; padding:0 0 0 45px; }
#press_results { position:absolute; top:82px; left:45px; margin:0; padding:0; width:800px; height:390px; overflow:hidden; }
#press_results ul { margin:0; padding:0; }
#press_results li { list-style-type:none; }

/* General section. Help / Sitemap / Subscription / Customer Services / Privacy etc... */
#general { margin:0; padding:0; }
#general .left { float:left; width:470px; margin:0; padding:0 0 0 45px; }
#general .left .content p { padding:0 0 0 3px; font-size:0.85em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#general .left .content ul { font-size:0.85em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }
#general .left .content .subscription { margin:0; padding:0; }
#general .left .content .subscription li { list-style-type:none; margin:0; padding:0; }
#general .left .content .subscription label { color:#999999; font-weight:normal; float:none; width:auto; padding:0; margin:0 0 0 3px; }
#general .left .content .subscription .textbox { margin:0 0 4px 0; padding:0; width:210px; }
#general .left .content .btn { margin:5px 0 0 0; padding:0;  }
#general .right { float:right; width:371px; padding:0; margin:0; height:489px; }
#general .left .customer_services a { text-decoration:none; }
#general .left .customer_services a:hover { text-decoration:underline; }
#general .left .quicklinks { padding-top:15px;}
#general .left .quicklinks a { text-decoration:none; }
#general .left .quicklinks a:hover { text-decoration:underline; }

/* About Us */
#general.aboutus .content h1 { margin:0.6em 0 0.5em 0; }
#general.aboutus .content p { width:410px; }
#general.aboutus .content .strapline { color:#926379; font-size:1.3em; padding-top:10px; font-family: Times New Roman, Arial,Verdana, sans-serif; }

/* Terms and Condition */
#terms .content { padding:20px 0 20px 0; }
#terms .content h1 { padding:0 0 10px 3px; font-family: Times New Roman, Arial,Verdana, sans-serif; }
#terms .content h2 { padding:0 0 10px 3px; font-family: Times New Roman, Arial,Verdana, sans-serif; }
#terms .content p { padding:0 0 0 3px; font-size:0.90em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#terms .content ul { font-size:0.90em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }

/* Delivery and Payment */
#delivery .content { padding:20px 0 20px 0; }
#delivery .content h1 { padding:0 0 10px 3px; font-family:Times New Roman, Arial,Verdana, sans-serif; }
#delivery .content h2 { padding:0 0 10px 3px; font-family: Times New Roman, Arial,Verdana, sans-serif; }
#delivery .content p { padding:0 0 0 3px; font-size:0.90em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#delivery .content ul { font-size:0.90em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }
#delivery .content ul { font-size:0.90em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }
#delivery table {margin:0 0 0.8em 0; width:auto; border-collapse:collapse;}
#delivery th {padding:0.3em 1em 0.3em 0.2em; font-family:Times New Roman, Arial,Verdana, sans-serif; text-align:left; font-weight:bold; color:#926379; }
#delivery td {padding:0.1em 1em 0.1em 0.2em; text-align:left; font-size:0.95em;}

/* My Account & Wish List - Sign In*/
#sign-in { margin:0; padding:0; }
#sign-in .left { float:left; width:500px; margin:0; padding:0 0 0 45px; }
#sign-in .left .content p { padding:0 0 0 3px; font-size:1em; font-family:Arial,Verdana, sans-serif; color:#999999;  }
#sign-in .left .content h1 { margin-bottom:45px; }
#sign-in .left .content h2 { margin:0 0 0 3px; padding:0 0 10px 0;}
#sign-in .left .content ul { font-family:Arial,Verdana, sans-serif; margin:0 0 0 25px; color:#999999; }
#sign-in .left .content .login { font-family:Arial,Verdana, sans-serif; margin:0 0 0 3px; color:#999999; }
#sign-in .left .content .login li { list-style-type:none; margin:0; padding:0 0 8px 0; }
#sign-in .left .content .login label { font-weight:normal; float:left; width:130px; padding:3px 0 0 0; margin:0; }
#sign-in .left .content .login .textbox { margin:0; padding:0; width:200px; float:left; }
#sign-in .left .content .login .msg { color:#926379; }
#sign-in .left .content .login_wrap { padding:0 0 20px 0; margin:0 0 20px 3px; }
#sign-in .left .content .register_wrap { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:0 0 20px 0; margin:0 0 20px 3px; }
#sign-in .left .content .register_wrap ul { font-family:Arial,Verdana, sans-serif; margin:0 0 15px 24px; color:#999999; }
#sign-in .left .content .btn { margin:12px 0 0 3px; padding:0; display:block; }
#sign-in .left .content .lnkforgot { margin:0 0 0 130px; font-size:0.85em; display:block; color:#999999; }
#sign-in .left .content .error { float:left; padding:0 0 0 5px; width:150px; color:red; }
#sign-in .left .content .error span { position:absolute; width:200px; color:red; padding:3px 0 0 0; vertical-align:middle; font-size:0.90em;}
#sign-in .right { float:right; width:371px; padding:0; margin:0; height:489px; }

/* Wish List - Create Account */
#wish-list-create { margin:0; padding:0; }
#wish-list-create .left { float:left; width:470px; margin:0; padding:0 0 0 45px; }
#wish-list-create .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 0 24px;  }
#wish-list-create .left .content h1 { margin-bottom:45px; }
#wish-list-create .left .content h2 { margin:0 0 0 3px; padding:0 0 10px 0; }
#wish-list-create .left .content p.error {color:red; font-family:Arial,Verdana, sans-serif; vertical-align:middle; font-size:0.85em;}
#wish-list-create .left .content .login { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:0 0 15px 0; margin:0 0 20px 3px; }
#wish-list-create .left .content .login li { list-style-type:none; margin:0; padding:0; }
#wish-list-create .left .content .login label { color:#999999; font-weight:normal; float:none; width:400px; padding:0 0 0 3px; margin:0; }
#wish-list-create .left .content .login .textbox { margin:0 0 4px 0; padding:0; width:210px; }
#wish-list-create .left .content .event-signup { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; font-size:0.95em; padding:0 0 20px 0; margin:5px 0 10px 3px; }
#wish-list-create .left .content .event-signup ul { padding:0; margin:0; }
#wish-list-create .left .content .event-signup li { float:left; list-style-type:none; margin:0; padding:0; }
#wish-list-create .left .content .event-signup p { margin:0 0 5px 0; padding:0 0 0 3px; font-family:Arial,Verdana, sans-serif; color:#999999; }
#wish-list-create .left .content .event-signup input { float:left; padding:0; margin:0; width:20px; }
#wish-list-create .left .content .event-signup label { float:left; vertical-align:middle; width:35px; font-size:1em; padding:4px 0 0 0; margin:0; }
#wish-list-create .left .content .btn { margin:12px 0 0 3px; width:149px; height:16px; }
#wish-list-create .right { float:right; width:371px; padding:0; margin:0; height:489px; }

/* Wish Lists */
#wish-list { margin:0; padding:0; }
#wish-list .left { float:left; width:470px; margin:0; padding:0 0 0 45px; }
#wish-list .left p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#wish-list .left .content p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#wish-list .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }
#wish-list .left .content .btn { margin:5px 0 0 0; padding:0;  }
#wish-list .right { float:right; width:371px; padding:0; margin:0; height:489px; }
#wish-list #carousel { margin:0; padding:0; }
#wish-list #carousel li { margin:0; padding:9px 0 9px 0; height:82px; list-style-type:none; background: url(../images/dotted_horizontal_categories.gif) left top repeat-x; }
#wish-list #carousel ul { margin:0; padding:0; } 
#wish-list #carousel ul li { float:left; margin:0 7px 0 0; padding:0; background:none;} 
#wish-list #wish-results { padding:0; margin:15px 0 0 0; font-size:0.95em; font-family:Arial,Verdana, sans-serif; width:510px; height:360px !important; }
#wish-list #wish-results input,
#wish-list #wish-results select { padding:0; margin:0; }
#wish-list #wish-results .col_item { width:228px; }
#wish-list #wish-results .col_item .item_image { float:left; padding:2px 10px 0 0; }
#wish-list #wish-results .col_item .item_desc { float:left; width:155px; }
#wish-list #wish-results .col_item .item_desc p a { padding:0; margin:0; font-size:1.1em; }
#wish-list #wish-results .col_item .item_desc p { color:#999999; padding:0; margin:0; font-size:0.90em; }
#wish-list #wish-results .col_size { width:52px;}
#wish-list #wish-results .col_price { width:55px; }
#wish-list #wish-results .col_qty { width:50px; }
#wish-list #wish-results .col_btn { width:84px; }
#wish-list #wish-results .col_btn .remove { display:block; text-decoration:none; text-align:center; color:#999999; font-size:0.85em;  }
#wish-list #wish-results .wish-headings { position:absolute; font-size:1em; top:97px; left:45px; margin:0; padding:0; }
#wish-list #wish-results .wish-headings li { float:left; margin:0 7px 0 0; list-style-type:none; padding:0; font-family:Arial,Verdana, sans-serif; color:#999999; } 
#wish-list #wish-results .wish-footer { position:absolute; top:429px; left:45px;  }
#wish-list #wish-results .wish-footer label { width:110px; }
#wish-list #wish-results .wish-footer .email { width:180px; }
#wish-list #wish-results .wish-footer .error { font-size:0.9em; }
#wish-list #wish-results .wish-footer .msg { font-size:0.9em; }
#wish-list #wish-results .wish-footer .gobtn { margin:1px 0 0 5px; width:59px; height:16px; }

/* Checkout - Shopping Bag */
#item-list { margin:0; padding:0; }
#item-list .left { float:left; width:470px; margin:0; padding:0 0 0 45px; }
#item-list .left p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#item-list .left .content p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#item-list .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }
#item-list .left .content .btn { margin:5px 0 0 0; padding:0;  }
#item-list .right { float:right; width:371px; padding:0; margin:0; height:489px; }
#item-list #carousel { margin:0; padding:0; }
#item-list #carousel li { margin:0; padding:9px 0 9px 0; height:82px; list-style-type:none; background: url(../images/dotted_horizontal_categories.gif) left top repeat-x; }
#item-list #carousel ul { margin:0; padding:0; } 
#item-list #carousel ul li { float:left; margin:0 7px 0 0; padding:0; background:none;} 
#item-list #item-results { padding:0; margin:15px 0 0 0; font-size:0.95em; font-family:Arial,Verdana, sans-serif; width:510px; height:360px !important; }
#item-list #item-results input,
#item-list #item-results select { padding:0; margin:0; }
#item-list #item-results .col_item { width:228px; }
#item-list #item-results .col_item .item_image { float:left; padding:0 10px 0 0; }
#item-list #item-results .col_item .item_desc { float:left; width:155px; }
#item-list #item-results .col_item .item_desc p a { padding:0; margin:0; font-size:1.1em; }
#item-list #item-results .col_item .item_desc p { color:#999999; padding:0; margin:0; font-size:0.90em; }
#item-list #item-results .col_size { width:60px;}
#item-list #item-results .col_price { width:60px;}
#item-list #item-results .col_qty { width:62px;}
#item-list #item-results .col_total { width:55px; }
#item-list #item-results .remove { display:block; text-decoration:none; text-align:left; color:#999999; font-size:0.85em; }
#item-list #item-results .item-headings { position:absolute; top:97px; left:45px; margin:0; padding:0; font-size:1em; }
#item-list #item-results .item-headings li { float:left; margin:0 7px 0 0; list-style-type:none; padding:0; font-family:Arial,Verdana, sans-serif; color:#999999; } 
#item-list #item-results .item-footer { position:absolute; bottom:44px; left:45px; z-index:1; width:510px; padding:0 0 3px 0; background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x;}
#item-list #item-results .item-footer ul { margin:0; padding:0; } 
#item-list #item-results .item-footer li { float:left; margin:0 15px 0 0px; padding:0; list-style-type:none; } 
#item-list #item-results .item-footer .btn { margin:0; padding:0; }
#item-list #item-results .item-footer .total { position:absolute; top:-2px; left:377px; padding:0;  font-size:1em; }
#item-list #item-results .item-footer .total span { padding:0; font-weight:bold; color:#926379 }
#item-list .list_1x5 .jcarousel-prev-vertical { top:-15px; left:413px; }
#item-list .list_1x5 .jcarousel-next-vertical { bottom:-53px; left:413px; }

/* Checkout - Address  STEP 1 */
#checkout-address { margin:0; padding:0; }
#checkout-address .left { float:left; width:505px; margin:0; padding:0 0 0 45px; }
#checkout-address .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 0 24px;  }
#checkout-address .left .content h2 { margin:0 0 0 3px; padding:0 0 10px 0; }
#checkout-address .left .content p { padding:0 0 0 3px; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-address .left .content .error {color:red; font-family:Arial,Verdana, sans-serif; vertical-align:middle; font-size:0.85em;}
#checkout-address .left .content .address { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; font-size:1em; padding:5px 0 10px 0; margin:10px 0 10px 3px; }
#checkout-address .left .content .address li { list-style-type:none; margin:0 0 2px 0 ; padding:0; }
#checkout-address .left .content .address label { color:#999999; font-weight:normal; float:left; width:105px; padding:2px 0 0 3px; margin:0; }
#checkout-address .left .content .address select { margin:0; padding:0;}
#checkout-address .left .content .address .textbox { margin:0; padding:0 0 0 3px; }
#checkout-address .left .content .address .select { margin:0; padding:0; width:350px; }
#checkout-address .left .content .address .optional { color:#999999; font-size:0.85em; }
#checkout-address .left .content .address .choose { padding:0 0 12px 0; margin:0 0 12px 0; background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; }
#checkout-address .left .content .billing { font-size:0.95em; padding:0; margin:5px 0 0 3px; }
#checkout-address .left .content .billing ul { float:left; padding:0; margin:0; width:100px; }
#checkout-address .left .content .billing li { float:left; list-style-type:none; margin:0; padding:0; }
#checkout-address .left .content .billing h2 { float:left; margin:0 8px 5px 0; padding:2px 0 0 3px; }
#checkout-address .left .content .billing input { float:left; padding:0; margin:0; width:20px; }
#checkout-address .left .content .billing label { float:left; vertical-align:middle; width:25px; font-size:1.1em; padding:4px 0 0 0; margin:0; }
#checkout-address .left .content .btn { margin:12px 0 0 3px; }
#checkout-address .left .content .msg { display:block; }
#checkout-address .right { float:right; width:371px; padding:0; margin:0; height:489px; }

/* Checkout - Gift Message  STEP 2 */
#checkout-gift { margin:0; padding:0; }
#checkout-gift .left { float:left; width:470px; margin:0; padding:0 0 0 45px; }
#checkout-gift .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 0 24px;  }
#checkout-gift .left .content h2 { margin:0 0 0 3px; padding:0 0 10px 0; }
#checkout-gift .left .content p { padding:0 0 0 3px; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-gift .left .content .error {color:red; font-family:Arial,Verdana, sans-serif; vertical-align:middle; font-size:0.85em;}
#checkout-gift .left .content .gift { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; font-size:1em; padding:5px 0 10px 0; margin:30px 0 10px 3px; }
#checkout-gift .left .content .gift li { list-style-type:none; margin:0 0 2px 0 ; padding:0; }
#checkout-gift .left .content .gift label { color:#999999; font-weight:normal; float:none; width:155px; padding:2px 0 0 3px; margin:0; }
#checkout-gift .left .content .gift textarea { margin:0; padding:3px 0 0 5px;}
#checkout-gift .left .content .gift input { margin:0; padding:1px 0 0 0; width:25px; font-size:0.9em; }
#checkout-gift .left .content .gift .counter { font-size:0.85em; margin:0; padding:4px 0 10px 0; }
#checkout-gift .left .content .gift .rem { margin:0; padding:0; color:#926379; }
#checkout-gift .left .content .btn { margin:12px 0 0 3px; }
#checkout-gift .left .content .msg { display:block; }
#checkout-gift .right { float:right; width:371px; padding:0; margin:0; height:489px; }

/* Checkout - Shopping Bag STEP 3 */
#checkout-confirmation { margin:0; padding:0; }
#checkout-confirmation .left { float:left; width:470px; margin:0; padding:0 0 0 45px; }
#checkout-confirmation .left p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-confirmation .left .content p { padding:0 0 0 3px; font-size:0.9em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-confirmation .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 10px 24px; color:#999999; }
#checkout-confirmation .left .content .btn { margin:5px 0 0 0; padding:0;  }
#checkout-confirmation .right { position:relative; float:right; width:371px; padding:0; margin:0; height:489px; }
#checkout-confirmation .right .content { position:relative; padding:36px 0 0 25px; margin:0; width:280px; }
#checkout-confirmation .right .content p { padding:0 0 0 3px; margin:0; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-confirmation .right .content label { float:none; padding:0 0 6px 3px; margin:0; width:200px; color:#999999; font-weight:normal; }
#checkout-confirmation .right .content select { padding:0 0 0 3px; margin:0; }
#checkout-confirmation .right .content .ship-address { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:0 0 15px 0; margin:22px 0 0 0;}
#checkout-confirmation .right .content .ship-address ul { padding:0; margin:0; }
#checkout-confirmation .right .content .ship-address li { padding:0 0 0 3px; margin:0; list-style-type:none; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-confirmation .right .content .ship-delivery { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:0 0 15px 0; margin:10px 0 15px 0;}
#checkout-confirmation .right .content .ship-delivery .msg { display:block; color:#999999; font-size:0.85em; font-family:Arial,Verdana, sans-serif; text-decoration:underline; width:auto; padding:2px 0 0 4px; }
#checkout-confirmation .right .button { position:absolute; top:420px; left:30px; }
#checkout-confirmation .right .button input { padding:0; margin:0;}
#checkout-confirmation .right .button ul { padding:0; margin:0; }
#checkout-confirmation .right .button li { float:left; padding:0; margin:0 10px 0 0; list-style-type:none; }
#checkout-confirmation .right .button .msg { display:block; font-family:Arial,Verdana, sans-serif; font-size:0.85em }

#checkout-confirmation #carousel { margin:0; padding:0; }
#checkout-confirmation #carousel li { margin:0; padding:9px 0 9px 0; height:75px; list-style-type:none; background: url(../images/dotted_horizontal_categories.gif) left top repeat-x; }
#checkout-confirmation #carousel ul { margin:0; padding:0; } 
#checkout-confirmation #carousel ul li { float:left; margin:0 7px 0 0; padding:0; background:none;} 
#checkout-confirmation #item-results { padding:0; margin:15px 0 0 0; font-size:0.95em; font-family:Arial,Verdana, sans-serif; width:510px; height:360px !important; }
#checkout-confirmation #item-results input,
#checkout-confirmation #item-results select { padding:0; margin:0; }
#checkout-confirmation #item-results .col_item { width:228px; }
#checkout-confirmation #item-results .col_item .item_image { float:left; padding:0 10px 0 0; }
#checkout-confirmation #item-results .col_item .item_desc { float:left; width:155px; }
#checkout-confirmation #item-results .col_item .item_desc .title { color:#926379; font-size:1.1em; }
#checkout-confirmation #item-results .col_item .item_desc p { color:#999999; padding:0; margin:0; font-size:0.90em; }
#checkout-confirmation #item-results .col_size { width:60px;}
#checkout-confirmation #item-results .col_price { width:60px;}
#checkout-confirmation #item-results .col_qty { width:62px;}
#checkout-confirmation #item-results .col_total { width:55px; }
#checkout-confirmation #item-results .remove { display:block; text-decoration:none; text-align:left; color:#999999; font-size:0.85em; }
#checkout-confirmation #item-results .item-headings { position:absolute; top:97px; left:45px; margin:0; padding:0; font-size:1em; }
#checkout-confirmation #item-results .item-headings li { float:left; margin:0 7px 0 0; list-style-type:none; padding:0; font-family:Arial,Verdana, sans-serif; color:#999999; } 
#checkout-confirmation #item-results .item-footer { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; position:absolute; top:403px; left:45px; z-index:1; width:510px; padding:0 0 3px 0; }
#checkout-confirmation #item-results .item-footer ul { margin:0; padding:0; float:right; } 
#checkout-confirmation #item-results .item-footer li { margin:0; padding:0 35px 0 0; list-style-type:none; text-align:right; } 
#checkout-confirmation #item-results .item-footer .total { padding:0; margin:0; font-size:1em; }
#checkout-confirmation #item-results .item-footer .total .lbl { padding:0; margin:0; width:100px; color:#999999; font-weight:normal; display:block; }
#checkout-confirmation #item-results .item-footer .total span { float:left; padding:0; font-weight:bold; color:#926379; width:62px; display:block; }
#checkout-confirmation #item-results .btn { position:absolute; bottom:5px; left:0px; margin:0; padding:0; }
#checkout-confirmation .list_1x5 .jcarousel-container-vertical { width: 510px; height: 282px; padding:35px 0 2px 0; }
#checkout-confirmation .list_1x5 .jcarousel-clip-vertical { width:510px; height:282px !important; }
#checkout-confirmation .list_1x5 .jcarousel-prev-vertical { top:-15px; left:413px; }
#checkout-confirmation .list_1x5 .jcarousel-next-vertical { bottom:-73px; left:413px; }

/* Checkout - Payment  STEP 4 */
#checkout-payment { margin:0; padding:0; }
#checkout-payment .left { float:left; width:500px; margin:0; padding:0 0 0 45px; }
#checkout-payment .left .content ul { font-size:0.9em; font-family:Arial,Verdana, sans-serif; margin:0 0 0 24px;  }
#checkout-payment .left .content h2 { margin:0 0 0 3px; padding:0 0 10px 0; }
#checkout-payment .left .content p { padding:0 0 0 3px; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-payment .left .content .error {color:red; font-family:Arial,Verdana, sans-serif; vertical-align:middle; font-size:0.85em;}
#checkout-payment .left .content .payment-card { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; font-size:1em; padding:5px 0 10px 0; margin:25px 0 10px 3px; }
#checkout-payment .left .content .payment-card li { list-style-type:none; margin:0 0 2px 0 ; padding:0; }
#checkout-payment .left .content .payment-card label { color:#999999; font-weight:normal; float:left; width:105px; padding:2px 0 0 3px; margin:0; }
#checkout-payment .left .content .payment-card select { margin:0; padding:0;}
#checkout-payment .left .content .payment-card .textbox { margin:0; padding:0 0 0 3px; }
#checkout-payment .left .content .payment-card .select { margin:0; padding:0; width:350px; }
#checkout-payment .left .content .payment-card .message { color:#999999; font-size:0.85em; }
#checkout-payment .left .content .payment-card .choose { padding:0 0 12px 0; margin:0 0 12px 0; background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; }
#checkout-payment .left .content .payment-card .creditcards { padding:0 0 0 2px; }
#checkout-payment .left .content .terms { font-size:0.95em; padding:0; margin:5px 0 0 3px; }
#checkout-payment .left .content .terms ul { padding:0; margin:0; }
#checkout-payment .left .content .terms li { list-style-type:none; margin:0; padding:0; }
#checkout-payment .left .content .terms p { float:left; margin:0 5px 5px 0; font-size:1em; padding:2px 0 0 3px; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-payment .left .content .terms input { float:left; padding:0; margin:0; width:20px; }
#checkout-payment .left .content .terms label { float:left; vertical-align:middle; width:35px; font-size:1em; padding:4px 0 0 0; margin:0; }
#checkout-payment .left .content .terms .debit { margin:20px 0 0 0; color:#926379; }
#checkout-payment .left .content .terms .error { float:left; font-size:1em; padding:4px 0 0 5px; display:block }
#checkout-payment .left .content .total { padding:0 0 0 5px; font-weight:bold; color:#926379; }
#checkout-payment .left .content .btn { margin:12px 0 0 3px; }
#checkout-payment .left .content .msg { display:block; }
#checkout-payment .right { float:right; width:371px; padding:0; margin:0; height:489px; }

/* Checkout - Thankyou Step 5 */
#checkout-thankyou .left { float:left; width:500px; margin:0; padding:0 0 0 45px; }
#checkout-thankyou .left .content h1 { padding:0 0 30px 0; }
#checkout-thankyou .left .content p { padding:0 0 0 0; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#checkout-thankyou .left .content .ordernum { color:#926379; font-size:1.2em; }
#checkout-thankyou .left .content .btn { margin:25px 0 0 0; display:block; width:127px; height:16px; }
#checkout-thankyou .right { float:right; width:371px; padding:0; margin:0; height:489px; }

/* Contact us */
#contactus { margin:0; padding:0 0 0 45px; }
#contactus .left { float:left; margin:10px 25px 0 0; padding:0; width:246px; }
#contactus .left img { margin:36px 0 0 5px; padding:0; }
#contactus .right { float:left; margin:10px 0 0 0; padding:0; width:574px; }
#contactus .content { padding:14px; height:302px; border-bottom:solid 1px #DED0D7; border-left:solid 1px #DED0D7; border-right:solid 1px #DED0D7;}
#contactus .content p { font-size:1em; line-height:140%; font-family:Arial,Verdana, sans-serif; color:#333333; } 
#contactus .address { padding:3px 0 0 0;  }
#contactus .address span { font-weight:bold; color:#926379; }
#contactus .content .visit_content { float:left; margin:0 8px 0 2px; padding:4px 5px 0 0; width:227px; }
#contactus .content .visit_map { float:left; margin:0; padding:0; width:302px; }
#contactus .content .email_service { padding:20px 0 0 20px; }
#contactus .content .email_service ul { padding:0; margin-top:25px; }
#contactus .content .email_service li { list-style-type:none; padding:4px 0 4px 0; margin:0; }
#contactus .content .email_service label { width:70px; text-align:right; padding:0 10px 0 0; }
#contactus .content .email_service input,
#contactus .content .email_service textarea { width:270px; padding:0; margin:0; }
#contactus .content .email_service .btn { padding:0; width:59px; height:16px; margin:5px 0 0 80px; }
#contactus .content .email_service .error { font-size:0.85em; font-family:Arial,Verdana, sans-serif; padding:0 0 0 80px; clear:both; }
#contactus .content .work { padding:30px 40px 0 20px; }
#contactus .content .press { padding:30px 40px 0 20px; }
#contactus .content .press span { font-weight:bold; color:#926379; }

#contact_navigation { position:relative; font-weight:bold; height:31px; margin:0; width:100%; background-color:#ffffff; }
#contact_navigation ul { padding:0; margin:0 0 0 40px; }
#contact_navigation li { float:left; padding:0; margin:0; list-style-type:none; }
#contact_navigation li a.active, #contact_navigation li a:hover { background-position:0px -31px; }
#contact_navigation a { display:block; height:31px; background-position:left top; background-repeat:no-repeat; } 
#contact_navigation a span { display: none; }
#contact_navigation a.active { z-index: 1; }
#contact_navigation a.active:hover { height: 31px;}
#contact_navigation input { padding:0; margin:0; font-size:0.9em }
#contact_navigation li.selected a { background-position:0px -62px; }
#contact_navigation a.nav_visit { width:88px; background-image: url(../images/navigation/tab_visit_us.gif); background-position:0px 0px; }
#contact_navigation a.nav_email { width:206px; background-image: url(../images/navigation/tab_email_cs.gif); background-position:0px 0px; }
#contact_navigation a.nav_work { width:142px; background-image: url(../images/navigation/tab_work_with_us.gif);  background-position:0px 0px; }
#contact_navigation a.nav_enquiries { width:138px; background-image: url(../images/navigation/tab_press_enquiries.gif); background-position:0px 0px; }

/* My Account - My Details*/
#myaccount { margin:0; padding:0 0 0 45px; }
#myaccount .left { float:left; margin:0 25px 0 0; padding:0; width:246px; }
#myaccount .left img { margin:32px 0 0 5px; padding:0; }
#myaccount .right { float:left; margin:0; padding:0; width:574px; }
#myaccount .content { padding:14px; height:335px; border-bottom:solid 1px #DED0D7; border-left:solid 1px #DED0D7; border-right:solid 1px #DED0D7;}
#myaccount .content p { font-size:1em; line-height:140%; font-family:Arial,Verdana, sans-serif; color:#333333; } 
#myaccount .content h2 { margin:0 0 0 3px; padding:0 0 10px 3px; }
#myaccount .content .detail_content { float:left; margin:0 15px 0 2px; padding:4px 10px 0 0; width:530px; }
#myaccount .content .order_left { float:left; margin:0 15px 0 3px; padding:0px 10px 0 0; width:330px; }
#myaccount .content .order_right { float:left; margin:0 0 0 0; padding:4px 10px 0 0; width:165px; }
#myaccount .content .error {color:red; font-family:Arial,Verdana, sans-serif; vertical-align:middle; font-size:0.85em;}
#myaccount .content .login { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:0 0 15px 0; margin:0 0 10px 3px; }
#myaccount .content .login li { list-style-type:none; margin:0; padding:0; }
#myaccount .content .login label { color:#999999; font-weight:normal; float:none; width:400px; padding:5px 0 0 3px; margin:0; }
#myaccount .content .login .textbox { margin:0 0 4px 0; padding:0 0 0 2px; width:210px; }
#myaccount .content .event-signup { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; font-size:0.95em; padding:0 0 10px 0; margin:5px 0 5px 3px; }
#myaccount .content .event-signup ul { padding:0; margin:0; }
#myaccount .content .event-signup li { float:left; list-style-type:none; margin:0; padding:0; }
#myaccount .content .event-signup p { margin:0 0 5px 0; padding:0 0 0 3px; font-family:Arial,Verdana, sans-serif; color:#999999; }
#myaccount .content .event-signup input { float:left; padding:0; margin:0; width:20px; }
#myaccount .content .event-signup label { float:left; vertical-align:middle; width:35px; font-size:1em; padding:4px 0 0 0; margin:0; }
#myaccount .content .btn { margin:12px 0 0 3px; }

/* My Account - My AddressBook */
#myaccount .content .address { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; font-size:1em; padding:0 0 10px 0; margin:0 0 2px 3px; }
#myaccount .content .address li { list-style-type:none; margin:0 0 2px 0 ; padding:0; }
#myaccount .content .address label { color:#999999; font-weight:normal; float:left; width:116px; padding:2px 0 0 3px; margin:0; }
#myaccount .content .address select { margin:0; padding:0;}
#myaccount .content .address .textbox { margin:0; padding:0 0 0 3px; }
#myaccount .content .address .select { margin:0; padding:0; width:390px; }
#myaccount .content .address .optional { color:#999999; font-size:0.85em; font-family:Arial,Verdana, sans-serif; }
#myaccount .content .address .choose { padding:0 0 10px 0; margin:0; }
#myaccount .content .address .choose .addresstitle { padding:0 0 0 2px; margin:0 0 0.1em 0; color:#926379; font-size: 1.4em; font-weight:normal; font-family: Times New Roman, Arial, Verdana, sans-serif; }
#myaccount .content .address .title { padding:10px 0 2px 0; margin:0; background: url(../images/dotted_horizontal_categories.gif) left top repeat-x; }

/* My Account - My Orders */
#myaccount .content .order_content { float:left; margin:0 15px 0 2px; padding:0px 10px 0 0; width:530px; }
#myaccount .content .order_content .orders { padding:0; margin:4px 0 10px 3px; background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; }
#myaccount .content .order_content .order_wrap { position:relative; }
#myaccount .content .order_content p { color:#999999; }
#myaccount .content .order_content li { list-style-type:none; margin:0 0 2px 0 ; padding:0; }
#myaccount .content .order_content label { color:#999999; font-weight:normal; float:left; width:116px; padding:2px 0 0 3px; margin:0; }
#myaccount .content .order_content select { margin:0; padding:0;}
#myaccount .content .order_content .textbox { margin:0; padding:0 0 0 3px; }
#myaccount .content .order_content .select { margin:0; padding:0; width:190px; }
#myaccount .content .order_content .choose { padding:0 0 10px 0; margin:0; }
#myaccount .content .order_content .choose .ordertitle { padding:0 0 0 2px; margin:0 0 0.1em 0; color:#926379; font-size: 1.4em; font-weight:normal; font-family: Times New Roman, Arial, Verdana, sans-serif; }
#myaccount .content .order_content .title { padding:10px 0 0 0; margin:0; background: url(../images/dotted_horizontal_categories.gif) left top repeat-x; }
#myaccount .content .order_content .order_left { float:left; width:330px; overflow:hidden }
#myaccount .content .order_content .order_right { padding:0 0 0 3px; float:left; }
#myaccount .content .order_content .order_right h2 { padding:0; margin:0 0 3px 2px; }
#myaccount .content .order_content .order_right p { font-size:0.95em; line-height:130%; padding:0 0 0 3px; font-family:Arial,Verdana, sans-serif; color:#999999; } 
#myaccount .content .order_content .order_right .ship-address { background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; padding:0 0 15px 0; margin:0 0 10px 0;}
#myaccount .content .order_content .order_right .ship-address ul { padding:0; margin:0; }
#myaccount .content .order_content .order_right .ship-address li { padding:0 0 0 3px; margin:0; list-style-type:none; font-size:0.95em; font-family:Arial,Verdana, sans-serif; color:#999999; }
#myaccount .content .order_content #carousel { margin:0; padding:0; }
#myaccount .content .order_content #carousel li { margin:0; padding:5px 0 2px 0; height:75px; list-style-type:none; background: url(../images/dotted_horizontal_categories.gif) left top repeat-x; }
#myaccount .content .order_content #carousel ul { margin:0; padding:0; } 
#myaccount .content .order_content #carousel ul li { float:left; margin:0 7px 0 0; padding:0; background:none;} 
#myaccount .content .order_content #order-results { padding:0; margin:15px 0 0 0; font-size:0.95em; font-family:Arial,Verdana, sans-serif; width:510px; height:360px !important; }
#myaccount .content .order_content #order-results input,
#myaccount .content .order_content #order-results select { padding:0; margin:0; }
#myaccount .content .order_content #order-results .col_item { width:190px; }
#myaccount .content .order_content #order-results .col_item .item_image { float:left; padding:0 10px 0 0; }
#myaccount .content .order_content #order-results .col_item .item_desc { float:left; width:130px; }
#myaccount .content .order_content #order-results .col_item .item_desc p a { padding:0; margin:0; font-size:1.1em; }
#myaccount .content .order_content #order-results .col_item .item_desc p { color:#999999; padding:0; margin:0; font-size:0.90em; }
#myaccount .content .order_content #order-results .col_size { width:40px;}
#myaccount .content .order_content #order-results .col_price { width:40px; }
#myaccount .content .order_content #order-results .col_qty { width:30px; text-align:center }
#myaccount .content .order_content #order-results .order-headings { position:absolute; font-size:1em; top:15px; left:3px; margin:0; padding:0; }
#myaccount .content .order_content #order-results .order-headings li { float:left; margin:0 7px 0 0; list-style-type:none; padding:0; font-family:Arial,Verdana, sans-serif; color:#999999; } 

/* My Account - Navigation */
#myaccount_navigation { position:relative; font-weight:bold; height:31px; margin:0; width:100%; background-image: url(../images/myaccount/bg_myorders.gif); background-position:left bottom; background-repeat:repeat-x;  }
#myaccount_navigation li { float:left; padding:0; margin:0; list-style-type:none;  }
#myaccount_navigation li a.active, #contact_navigation li a:hover { background-position:0px -31px; }
#myaccount_navigation a { display:block; height:31px; background-position:left top; background-repeat:no-repeat; } 
#myaccount_navigation a span { display: none; }
#myaccount_navigation a.active { z-index: 1; }
#myaccount_navigation a.active:hover { height: 31px;}
#myaccount_navigation input { padding:0; margin:0; font-size:0.9em }
#myaccount_navigation li.selected a { background-position:0px -62px; }
#myaccount_navigation a.nav_details { width:107px; background-image: url(../images/myaccount/tab_my_details.gif); background-position:0px 0px; }
#myaccount_navigation a.nav_address { width:165px; background-image: url(../images/myaccount/tab_my_address_book.gif); background-position:0px 0px; }
#myaccount_navigation a.nav_orders { width:124px; background-image: url(../images/myaccount/tab_my_orders.gif);  background-position:0px 0px; }

/* Footer */
#footer { position:relative; font-family: Verdana, Arial; font-size:0.75em; width:100%; text-align:center; padding:3px 0 0 0; margin:0; color:#ffffff; }
#footer ul { padding:1px 0 0 0; margin:0; float:right; }
#footer li { float:left; padding:0; margin:0; list-style-type:none; vertical-align:middle; }
#footer input { margin:0; padding:0; }
#footer a { padding:0px 8px 0 8px; margin:2px 0 0 0; color:#ffffff; display:block; border-right:solid 1px #e8e8e8;  }
#footer .last { border-right:none; }
#footer .copy { float:left; padding:2px 0 0 4px ; margin:0; color:#ffffff; }
#footer .textbox { font-size:1em; vertical-align:middle; line-height:140%; font-weight:normal; font-family:Verdana, Arial; color:#000000; border:solid 1px #CCC3CC; margin:0 0 0 10px; padding:0 0 0 4px; width:120px; height:16px; }
#footer .btn { margin:1px 0 0 5px; padding:0; }

/* Links */
#links { position:relative; font-family: Arial; font-size:11px; width:100%; text-align:left; padding:8px 0 15px 0; border-bottom:dotted 1px #ffffff; border-top:dotted 1px #ffffff; margin:3px 0 0 0; color:#ffffff; }
#links h2 { color:#ffffff; font-weight:bold; padding:0; margin:0; font-size:11px; }
#links ul { padding:0; margin:0 71px 0 0; float:left; }
#links li { padding:0; margin:0; list-style-type:none; vertical-align:middle; }
#links li a { color:#ffffff; }

/* Category Navigation */
#nav-left { position:absolute; top:125px; left:45px; padding:0; margin:0; height:350px; width:125px; overflow:auto; }
#nav-left .nav-left-menu .AspNet-TreeView a { text-decoration:none; padding:0; margin:0; }
#nav-left .nav-left-menu .AspNet-TreeView a:hover { text-decoration:underline; }
#nav-left .nav-left-menu .AspNet-TreeView ul li { background: url(../images/dotted_horizontal_categories.gif) left bottom no-repeat; padding:5px 0 6px 0; margin:0; list-style-type:none; }
#nav-left .nav-left-menu .AspNet-TreeView ul ul li { padding: 0 0 1px 0; margin:0; background:none; }
#nav-left .nav-left-menu .AspNet-TreeView span { cursor:pointer; font-size:1.3em; }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-Leaf { margin-left: 0px; padding-left:15px; }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-Leaf a { color:#999999; font-size:0.85em; font-family:Arial, Verdana; }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer; font-size:1.7em; display:block; }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-Collapse { background: url(../images/bottom_arrow.gif) 0px 8px no-repeat; width: 10px; float:left; cursor: pointer; }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-Expand { background: url(../images/right_arrow.gif) 1px 5px no-repeat; width: 10px; float:left; cursor: pointer; }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-Selected { position:relative;  }
#nav-left .nav-left-menu .AspNet-TreeView .AspNet-TreeView-Selected a { color:#926379; font-weight:bold; }
#nav-left .nav-left-menu .AspNet-TreeView-ChildSelected { background-color: transparent !important; }
#nav-left .nav-left-menu .AspNet-TreeView-ParentSelected { background-color: transparent !important; }

/* This style sheet is intended to contain RARELY CHANGED rules used when the TreeView control adapter */
.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }
.AspNet-TreeView { margin:0; padding:0; }
.AspNet-TreeView ul { list-style-type:none; margin: 0; padding: 0; }
.AspNet-TreeView-Show { display:inherit; }
.AspNet-TreeView-Hide { display:none; }

/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */
/* CSS class for zoomed area */
.MagicZoomBigImageCont {border:	1px solid #DED0D7;}
/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {font:	10px Tahoma, Verdana, Arial, sans-serif; color:#fff; background:#936379; text-align:center;}
/* CSS class for small looking glass square under mouse */
.MagicZoomPup {border: 1px solid #aaa; background: #ffffff;}

/* jCarousel */
.jcarousel-container { position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; height: 390px !important; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; height: 390px; }
.jcarousel-item { float: left; list-style-type: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 118px; height: 390px;}
.jcarousel-next { z-index:3; display:none; }
.jcarousel-prev { z-index:3; display:none; }

/* jCarousel - 1x3 - Suggestions */
.list_1x3 .jcarousel-next-horizontal { top:40px; right:0px; }
.list_1x3 .jcarousel-prev-horizontal { top:40px; left:0px; }
.list_1x3 .jcarousel-container-horizontal { width:300px; padding:0 0 0 31px; height:110px; }    
.list_1x3 .jcarousel-clip { height: 110px !important; }
.list_1x3 .jcarousel-clip-horizontal { width:270px; height:110px; }
.list_1x3 .jcarousel-item-horizontal { margin:0; padding:0; width:90px; height:110px; text-align:center }
.list_1x3 .jcarousel-item-placeholder { background:#ffffff; color:#000000;}

/* jCarousel - 1x3 - Homepage */
.hplist_1x3 .jcarousel-next-horizontal { top:18px; right:10px; height:57px; width:24px; background:transparent url(../images/jcarousel/homenext_horizontal.jpg) no-repeat -24px 0;}
.hplist_1x3 .jcarousel-prev-horizontal { top:18px; left:10px; height:57px; width:24px; background:transparent url(../images/jcarousel/homeprev_horizontal.jpg) no-repeat -24px 0; }
.hplist_1x3 .jcarousel-container-horizontal { width:940px; padding:0; height:102px;}    
.hplist_1x3 .jcarousel-clip { height: 102px !important; }
.hplist_1x3 .jcarousel-clip-horizontal { width:885px; height:102px; padding:0; }
.hplist_1x3 .jcarousel-item-horizontal { margin:0; padding:0; width:295px; height:102px; }
.hplist_1x3 .jcarousel-item-placeholder { background:#ffffff; color:#000000;}
.hplist_1x3 .jcarousel-next-horizontal:hover { background-position: -48px 0; }
.hplist_1x3 .jcarousel-next-horizontal:active { background-position: -72px 0; }
.hplist_1x3 .jcarousel-next-disabled-horizontal,
.hplist_1x3 .jcarousel-next-disabled-horizontal:hover,
.hplist_1x3 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0px 0;}
.hplist_1x3 .jcarousel-prev-horizontal:hover { background-position: -48px 0; }
.hplist_1x3 .jcarousel-prev-horizontal:active { background-position: -72px 0; }
.hplist_1x3 .jcarousel-prev-disabled-horizontal,
.hplist_1x3 .jcarousel-prev-disabled-horizontal:hover,
.hplist_1x3 .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position: 0px 0;}

/* jCarousel - 2x3 - Search/Categories */
.list_2x3 .jcarousel-container-horizontal { width:396px; height:395px; padding:0 0 0 38px; }    
.list_2x3 .jcarousel-clip-horizontal { width:345px; height:395px !important; }
.list_2x3 .jcarousel-item-horizontal { margin:0 0 0 0; padding:0; }
.list_2x3 .jcarousel-item-placeholder { background:#ffffff; color:#000000;}
.list_2x3 .jcarousel-item { text-align: center; width:115px; height:188px !important; }

/* jCarousel - 3x7 - Press */
.list_3x7 .jcarousel-next-horizontal { top:0px; }
.list_3x7 .jcarousel-prev-horizontal { top:0px; }
.list_3x7 .jcarousel-item { float: left; list-style: none; width: 102px; height: 390px;}
.list_3x7 .jcarousel-item li { height:123px;}
.list_3x7 .jcarousel-container-horizontal { width:752px; padding:0 0 0 49px;}    
.list_3x7 .jcarousel-clip-horizontal { width:714px; height:345px; }
.list_3x7 .jcarousel-item-horizontal { margin:0 0 0 0; padding:0; }
.list_3x7 .jcarousel-item-placeholder { background:#ffffff; color:#000000;}

/* jCarousel - 1x5 - Wishlist / ItemList */
.list_1x5 .jcarousel-next-vertical { bottom:-26px; left:413px; }
.list_1x5 .jcarousel-prev-vertical { top:0px; left:413px; }
.list_1x5 .jcarousel-item { list-style: none; width:510px; }
.list_1x5 .jcarousel-item li { height:auto; }
.list_1x5 .jcarousel-container-vertical { width: 510px; height: 303px; padding:35px 0 2px 0; background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; }
.list_1x5 .jcarousel-clip-vertical { width:510px; height:303px !important; }
.list_1x5 .jcarousel-item-vertical { margin:0; width:510px; padding:10px 0 9px !important; height:82px;}
.list_1x5 .jcarousel-item-placeholder { background:#ffffff; color:#000000;}

/* jCarousel - 1x5 - Wishlist / ItemList */
.orderlist_1x5 .jcarousel-next-vertical { bottom:-23px; left:245px; }
.orderlist_1x5 .jcarousel-prev-vertical { top:-20px; left:245px; }
.orderlist_1x5 .jcarousel-item { list-style: none; width:330px; }
.orderlist_1x5 .jcarousel-item li { height:auto; }
.orderlist_1x5 .jcarousel-container-vertical { width: 520px; height: 237px; padding:16px 0 2px 0; background: url(../images/dotted_horizontal_categories.gif) left bottom repeat-x; }
.orderlist_1x5 .jcarousel-clip-vertical { width:330px; height:237px !important; }
.orderlist_1x5 .jcarousel-item-vertical { margin:0; width:330px; height:75px; padding:2px 0 2px !important;}
.orderlist_1x5 .jcarousel-item-placeholder { background:#ffffff; color:#000000;}

.nav-menu { padding:3px 0 0 0;}
/* TOP Navigation Styling 
   Tier 1  */ 
.nav-menu ul.AspNet-Menu { width:700px; /*width: 13em;  This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */ }

/* Tier 2 */
.nav-menu ul.AspNet-Menu ul { top:100%; left: 1px; margin:0 !important; background-color:#F0EBEF; padding:0; width:150px; font-size:100%; border-right: solid 1px #B899A8; border-left: solid 1px #B899A8; border-bottom: solid 1px #B899A8 }

/* all list items */
.nav-menu li { height:23px; font-size:10px; padding:0; margin:0; }
.nav-menu li li { height:20px; width:150px; background-color:#F0EBEF; _background-image:url(../images/nav-dots.gif); _background-position:8px 0px; _background-repeat:no-repeat; border-top:dotted 1px #B899A8 }

/* list items being hovered over 
.nav-menu li li:hover, .nav-menu li li.AspNet-Menu-Hover { color:#6A4857; }
*/
 
/* all anchors and spans (nodes with no link) */
.nav-menu a { color:#000000; padding:0; margin:0; }
.nav-menu span { display:block; padding:6px 29px 5px 29px; margin:0; }

/* leaves */
.nav-menu li li.AspNet-Menu-Leaf span { padding:3px 8px 4px 8px !important; }

/* added */
.nav-menu li:hover a { padding:0; background-color:#D8C8D0; background-image: url(../images/navigation/img_tab_edge_left_hover.gif); background-position:top left; background-repeat:no-repeat; } 
.nav-menu li:hover span { padding: 6px 29px 4px 29px; background-image: url(../images/navigation/img_tab_edge_right_hover.gif); background-position:top right; background-repeat:no-repeat; }
.nav-menu li:hover li a { padding:0; background-color:transparent; color: #6A4857; background-image: none;}
.nav-menu li:hover li span { padding: 5px 5px 5px 5px; background-image: none; }
.nav-menu li:hover li a:hover { color: #ffffff; background-color:#B899A8; }

/* this tier is selected */
.nav-menu .AspNet-Menu-Selected a { background-color:#936379 !important; font-weight:normal; color:#ffffff; background-image: url(../images/navigation/img_tab_edge_left_down.gif) !important;  background-position:0px 0px; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-Selected span { padding:6px 29px 5px 29px !important; background-color:Transparent; background-image: url(../images/navigation/img_tab_edge_right_down.gif) !important; background-position:top right; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-Selected li { font-weight:normal;}

/* a tier below this one is selected */
.nav-menu .AspNet-Menu-ChildSelected a { padding:0; color: #ffffff; background-color:#936379 !important; background-image: url(../images/navigation/img_tab_edge_left_down.gif) !important; background-position:top left; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected span { font-weight:normal; background-image: url(../images/navigation/img_tab_edge_right_down.gif) !important; background-position:top right; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected a:hover { color:#ffffff; background-color:#936379; background-image: url(../images/navigation/img_tab_edge_left_down.gif); background-position:top left; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected a:hover span { background-image: url(../images/navigation/img_tab_edge_right_down.gif); }
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected { color: #ffffff; background-color:#B899A8 !important; background-image: none !important; }
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected span { font-weight:bold; background-image: none !important; }
.nav-menu .AspNet-Menu-ChildSelected li a { background-color:#F0EBEF !important; background-image: none !important; }
.nav-menu .AspNet-Menu-ChildSelected li span {  background-image: none !important; }
.nav-menu .AspNet-Menu-ChildSelected li:hover span { padding: 5px 20px 5px 32px; background-image: none; }
.nav-menu .AspNet-Menu-ChildSelected li:hover a:hover { color: #ffffff; background-color:#B899A8 !important; }

/* a tier above this one is selected */
.nav-menu .AspNet-Menu-ParentSelected { /* border: solid 1px #0000ff !important; */ }
.nav-menu .AspNet-Menu-WithChildren { padding-bottom:6px !important;  }
.nav-menu .AspNet-Menu-ParentSelected a { color:#6A4857; font-weight:normal; background-image:none !important; background-color:#F0EBEF !important; }
.nav-menu .AspNet-Menu-ParentSelected span { background-image:none !important; }
.nav-menu .AspNet-Menu-ParentSelected a:hover { color:#ffffff; background-color:#B899A8 !important; }

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
ul.AspNet-Menu { position: relative; }
ul.AspNet-Menu, ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }
ul.AspNet-Menu li { position: relative; list-style: none; float: left; }
ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; }
ul.AspNet-Menu ul { position: absolute; visibility: hidden; z-index:98; }

/* Add more rules here if your menus have more than three (3) tiers 
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }
*/

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{ visibility: visible; }


/* jCarousel - Horizontal Buttons */
.jcarousel-next-horizontal { position:absolute; top:160px; right:5px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/jcarousel/next_horizontal.gif) no-repeat 0 0;}
.jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
.jcarousel-prev-horizontal { position:absolute; top:160px; left:5px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/jcarousel/prev_horizontal.gif) no-repeat 0 0;}
.jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active { cursor:default; background-position: -96px 0;}

/* jCarousel - Vertical Buttons */
.jcarousel-next-vertical { position:absolute; bottom:5px; left:43px; width:84px; height:16px; cursor:pointer; background:transparent url(../images/jcarousel/next_vertical.jpg) no-repeat 0 0;}
.jcarousel-next-vertical:hover { background-position: 0 -16px;}
.jcarousel-next-vertical:active { background-position: 0 -32px;}
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -50px;}
.jcarousel-prev-vertical { position:absolute; top:5px; left:43px; width:84px; height:16px; cursor:pointer; background:transparent url(../images/jcarousel/prev_vertical.jpg) no-repeat 0 0;}
.jcarousel-prev-vertical:hover { background-position: 0 -16px;}
.jcarousel-prev-vertical:active { background-position: 0 -32px;}
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -50px;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #ffffff; text-decoration:none; }
#TB_window a:visited {color: #ffffff;}
#TB_window a:hover {color: #ffffff; text-decoration:underline;}
#TB_window a:active {color: #ffffff;}
#TB_window a:focus {color: #ffffff;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px;	height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed; background: #ffffff;z-index: 102; color:#000000; display:none; border: 0px solid #00CECE; text-align:left; top:50%; left:50%;}
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin: 45px 0 15px 15px; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; border-top: 0px solid #666; border-left: 0px solid #666;}
#TB_caption { position:absolute; top:0px; left:0px; z-index:5; height:23px; padding:7px 20px 3px 20px; color:#ffffff; font-weight:bold; font-size:120%;}
#TB_closeWindow { position:absolute; color:#ffffff; top:0px; left:0px; height:23px; z-index:0; margin:0; text-align:right; padding:5px 0px 3px 0; background-color:#936379; width:100%;}
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title { background-color:#936379; height:31px; color:#ffffff; font-weight:bold; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal { padding:15px;}
#TB_ajaxContent p { padding:5px 0px 5px 0px;}
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */
position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%;	width:100%;}
* html #TB_HideSelect { /* ie6 hack */  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}
#TB_closeWindowButton { padding:2px 30px 6px 0; color:#ffffff; font-weight:bold; font-size:120%; display:block; margin:0 10px 0 0; background-image: url(../images/popup_close.gif); background-position:right top; background-repeat:no-repeat; }

