/* General page tags */
body { height:100%; margin:0px; padding:0px; text-align:center; color:#000;}
body, input, select, textarea, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
body, html { height: 100%;}
/*html, body { min-height: 100%;}*/

a { color:#d40808; text-decoration:none; }
a:hover { color:#d40808; text-decoration:underline; }
:focus { -moz-outline-style: none; outline: none; }

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
ul, ol { margin:0 0 1em 1em; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right;}

.inside{ position:relative; width:1012px;  margin:0 auto;}

.header { position:relative; height:58px; z-index:150; /*position:absolute; top:0; left:0; width:100%; z-index:300;*/ background:url(header_full_bg.png) repeat-x left top; }
.header .inside{ height:58px; background:url(header_bg.png) no-repeat left top; text-align:left}

.header-image { height:213px; margin:-7px 0 -8px 0;background:url(../img/this_is_avoca.gif) no-repeat center bottom;  }

.top-logo { padding:0 0 0 16px; background:url(avoca_logo.gif) no-repeat 16px 0} 

.top-menu { width:350px; }
.top-menu ul { margin:0 0 0 0; list-style:none; }
.top-menu ul li { float:left; padding:0; }
.top-menu ul li a { display:block; height:51px; background-repeat:no-repeat; margin:0; padding:0;}
.top-menu ul li a.selected { background-position:left -51px; text-decoration:none; }
.top-menu ul li:hover a,
.top-menu ul li.hover a,
.top-menu ul li a:hover { background-position:left -102px; text-decoration:none; }

.top-menu ul li a span { position:absolute; left:-9999px; }

.top-menu ul li.tm-index a { background-image:url(tm1.gif); width:70px;}
.top-menu ul li.tm-explore a { background-image:url(tm2.gif); width:143px;}
.top-menu ul li.tm-explore { width:143px; }
.top-menu ul li.tm-products a { background-image:url(tm3b.gif); width:137px;}
.top-menu ul li.tm-products { width:137px; }

.top-search { width:205px; padding:9px 16px 0 7px;} 
.top-search span{ float:left; width:158px; height:24px; padding:8px 0 0 7px; background:url(search_bg.gif) no-repeat;}
.top-search span input{ width:157px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; padding:0 0 0 0; border:none; background:none; }
.top-search .go {}

/* show sub menu nested under hovered list items */ 
.top-menu ul li:hover .heir-menu, 
.top-menu ul li.hover .heir-menu { left:14px; }

.top-menu .heir-menu { position:absolute; left:-9999px; top:51px; background:url(heir_bg.png) no-repeat; width:989px; height:264px;}

.top-menu .heir-table { width:989px; }
.top-menu .heir-table ul { margin:0; list-style:none; height:auto; padding:0 9px 0 8px }
.top-menu .heir-table ul li { float:none; }
.top-menu .heir-table ul li a { display:inline; height:auto; background:none !important; width:auto; position:relative; }
.top-menu .heir-table ul li a:hover { text-decoration:underline; }
.top-menu .heir-table ul li span { position:relative; left:0; }

.top-menu .heir-table ul.heir-explore-stores { width:293px;}
.top-menu .heir-table ul.heir-explore-our-company { width:190px;}
.top-menu .heir-table ul.heir-explore-our-gardens { width:203px;}
.top-menu .heir-table ul.heir-explore-collections { width:226px; }

.top-menu .heir-table ul.heir-store-1 {width:123px; padding:0 9px 0 16px}
.top-menu .heir-table ul.heir-store-2 {width:123px;}
.top-menu .heir-table ul.heir-store-3 {width:123px; padding:0 9px 0 0}

.top-menu .heir-table ul li { border-bottom:1px dotted #ccc;  padding:2px 0 3px 0px}
.top-menu .heir-table ul li.title { border:none; padding:9px 0 14px 1px}
.top-menu .heir-table ul li.last { border:none; }
.top-menu .heir-table ul li a { color:#000; padding:5px 0 3px 1px}
.top-menu .heir-table ul li.title a,
.top-menu .heir-table ul li.title span { font-size:13px; color:#fff; font-weight:normal;}


.postcard-frame { position:relative; height:518px; }
.postcard { position:absolute; width:100%; height:539px; top:-13px; left:0; }
.postcard .inside { height:539px; }
.postcard-menu { position:absolute; left:0; bottom:0;}
.postcard-menu ul { margin:0 0 8px 6px; list-style:none; }
.postcard-menu ul li { float:left;  padding:0; }
.postcard-menu ul li { padding:10px 0 8px 2px; background:url(pm_left.png) no-repeat -1px top;}
.postcard-menu ul li a{ background:url(pm_right.png) no-repeat right top; padding:10px 8px 10px 8px; color:#7d7c7d;}
.postcard-menu ul li.first { background-position: left top }

.postcard-left { position:absolute; top:268px; left:0; width:22px; height:32px; background:url(postcard_left_bg.png) no-repeat;}
.postcard-right { position:absolute; top:268px; right:0; width:22px; height:32px; background:url(postcard_right_bg.png) no-repeat;}
.postcard-left span, .postcard-right span { position:absolute; left:-9999px; }

.postcard-holder { position:absolute; left:0; top:0; height:539px; width:100%; overflow:hidden; }
.postcard .scroll-items { position:absolute; left:0; width:100%; height:539px; }
.postcard .scroll-items .scroll-item { float:left; width:100%; height:539px; background-repeat:repeat; }
.postcard .scroll-items .scroll-item .link { position:absolute; z-index:10; right:0px; bottom:45px; color:#fff; font-size:15px; }
.postcard .scroll-items .scroll-item .link span { float:left; background:url(postcard_button_bg.png) no-repeat left top; width:10px; height:52px; }
.postcard .scroll-items .scroll-item .link a { float:left; display:block; background:url(postcard_button_bg.png) no-repeat right top; height:52px; padding:16px 17px 0 6px; color:#fff; font-size:16px; }
.postcard .scroll-items .scroll-item .link a:hover { text-decoration:none}


.main-content { position:relative; z-index:100; background:url(main_content_bg.png) repeat-x left top; text-align:left; }
.main-content .inside { padding:8px 0 0;}

.breadcrumbs { position:relative; }
.breadcrumbs .links { width:660px; height:16px; padding:12px 0 14px 8px; text-align:left; color:#565656}

/*LOGIN BOX*/
.login-box-wrapper { position:absolute; bottom:42px; right:6px; overflow:hidden; width:333px; height:0px; }
.login-box { position:relative; width:333px; height:103px; }
.login-box-cover { position:absolute; bottom:0; left:0; width:333px; height:2px; background:url(login_box_bottom_bg.png) no-repeat}
.login-box-inside {position:absolute; top:0px; right:0; background:url(login_box_bg.png) no-repeat; width:323px; height:92px; padding:9px 0 0 10px}
.login-title { padding:0 0 7px 1px}
.login-email span{ float:left; width:180px; height:32px; padding:0; background:url(login_input_bg.gif) no-repeat;}
.login-email input{ width:167px; padding:7px 0 0 4px; border:none; background:none; font-size:13px}
.login-password span{ float:left; width:135px; height:32px; padding:0; background:url(login_password_bg.gif) no-repeat;}
.login-password input{ width:137px; padding:7px 0 0 4px; border:none; background:none; font-size:13px }
.login-box .link { padding:14px 0 0 0}
.login-box .buttons { padding:6px 8px 0 0}
.forgot-password { padding:10px 0 0}
.forgot-buttons {padding:23px 8px 0 0; width:133px}

.account-menu { width:333px; padding:0 6px 0 0}
.account-menu ul { margin:0 0 0 0; list-style:none; height:38px; background:url(account_menu_bg.gif) no-repeat right top}
.account-menu ul li { float:left;  padding:0;background:url(account_menu_bg.gif) no-repeat left top; margin:0; padding:12px 8px 14px 11px;}
.account-menu ul li a { }

.red-box { position:relative; background:url(product_scroller_bottom_bg.gif) no-repeat left bottom; width:664px; padding:0 0 24px }
.red-box-inside { background:url(product_scroller_bg.gif) no-repeat left top; width:664px; min-height:300px; color:#565656; line-height:18px; }
.red-box h1 { color:#fff; font-size:16px; padding:16px 0 14px 19px;}
.red-box .pic-holder { width:602px; margin:11px 0 6px 31px;}
.red-box .pic-holder .gallery { height:262px; overflow:hidden; }
.red-box .top-box .left-box { width:298px; padding:0 0 14px 0; border-right:1px dotted #d6d6d6;}
.red-box .top-box .right-box { width:298px;}
.red-box .top-box .right-box .sub-title { padding:0 0 0 5px}
.red-box .top-box .right-box ul { margin:0; list-style:none; }
.red-box .top-box .right-box ul li { background:url(bullet.gif) no-repeat 2px 1px; padding:0 0 0 23px}

.red-box .top-box { border-bottom:1px dotted #d6d6d6; padding:0 0 8px; margin:0 31px}
.red-box .mid-box { padding:8px 0 0; margin:0 31px}
.red-box .mid-box .left-box { width:285px; padding:0 0 14px 0; }

.red-box .mid-box .right-box { width:304px; padding:0 0 7px 0; }
.virtual-menu { padding:0 0 3px 0}
.virtual-menu a{ color:#565656;}
.virtual-menu a.selected{ color:#d80f0c;}
.virtual-text {border-bottom:1px dotted #d6d6d6; padding:0 0 8px; margin:0 0 6px}
.virtual-tour { width:304px; height:216px; text-align:center; background-color:#f5f5f5; }
.red-box .mid-box .sub-title { padding:0 0 3px 0}

.location-map { width:304px; height:216px; text-align:center; }
.location-info { text-align:left; }

.doc-links {border-top:1px dotted #d6d6d6; border-bottom:1px dotted #d6d6d6; padding:0 0 4px; margin:60px 0 0}
.menu-links {border-top:1px dotted #d6d6d6; border-bottom:1px dotted #d6d6d6; padding:3px 0 2px; margin:10px 0 20px}
.red-box .mid-box .doc-links .sub-title { padding:3px 0 2px}
.links { padding:0 0 5px 0; }
.pdf-link { background:url(pdf_link_bg.gif) no-repeat left 2px; padding:0 0 2px 22px;}
.pdf-link a{ background:url(download_link_bg.gif) no-repeat right top; padding:0 12px 0 0;}

.product-scroller-box { position:relative; background:url(product_scroller_bottom_bg.gif) no-repeat left bottom; width:664px; padding:0 0 24px }
.product-scroller-box-inside { background:url(product_scroller_bg.gif) no-repeat left top; width:664px; min-height:300px; }

.product-scroller-box h1 { color:#fff; font-size:16px; padding:16px 0 0 19px;}

.product-scroller-menu-holder { position:relative; margin:15px 0 0 25px; height:40px; width:553px; overflow:hidden; }
.product-scroller-menu { width:10000px; }

.product-scroller-menu ul { list-style:none; margin:0; }
.product-scroller-menu ul li { float:left;  padding:0; }
.product-scroller-menu ul li { padding:15px 0 12px 2px; background:url(pm_left.png) no-repeat -1px 7px;}
.product-scroller-menu ul li a{ background:url(pm_right.png) no-repeat right 5px; padding:13px 8px 14px 6px; color:#7d7c7d;}
.product-scroller-menu ul li.first { background-position: left 7px; margin:0 0 0 0px }

.product-scroller-menu ul li.selected { padding:10px 0 12px 2px; background:url(prod_menu_selected_left.gif) no-repeat -3px 0;}
.product-scroller-menu ul li.selected a{ background:url(prod_menu_selected_right.gif) no-repeat right 0; padding:10px 12px 14px 8px; color:#fff; font-size:16px}
.product-scroller-menu ul li.last a{ background:url(prod_menu_selected_right_last.gif) no-repeat right 0;}
.product-scroller-menu ul li.after-selected { background:none; padding-left:0}
.product-scroller-menu ul li.after-selected a{ padding-left:0}

.scroller-buttons { position:absolute; right:21px; top:48px; width:73px; height:43px}
.scroller-buttons .left-button { float:left; width:37px; height:43px; }
.scroller-buttons .right-button { float:left; width:36px; height:43px; }
.scroller-buttons .left-button a { display:block; width:36px; height:43px; background:url(scroll_menu_left_bg.png) no-repeat; }
.scroller-buttons .right-button a { display:block; width:36px; height:43px; background:url(scroll_menu_right_bg.png) no-repeat; }
.scroller-buttons span { position:absolute; left:-9999px; }

.product-box-top { position:absolute; left:23px; top:83px; width:618px; height:8px; background:url(product_inner_top.png) no-repeat}

.product-box {margin:0 0 0 23px; min-height:300px; background:url(product_inner_bg.gif) no-repeat left bottom}
.product-box-no-menu {margin:14px 0 0px 23px; min-height:0; background:none; }

.product-box .p { padding:50px 0 0 0; text-align:center; font-size:12px; }
.product-box-empty { padding:20px 0 30px 29px; text-align:center; }

table.product-list { margin:0 0 0 5px; padding:0; /*width:601px;*/ text-align:center; vertical-align:top}
table.product-list tr td { vertical-align:top; padding:0px 0 0; border-top:1px dotted #d6d6d6; height:248px; width:150px; }
table.product-list tr.first-row td { border-top:none; }
table.product-list tr td.side-border { border-right:1px dotted #d6d6d6; }

.product-item .pic{ padding:18px 0 8px 0; height:165px; }
.product-item .title a{ color:#d20808; font-size:13px; }
.product-item .price{ color:#d20808; font-size:16px; }
.product-item .price span{ color:#000; font-size:11px; text-decoration:line-through }

.price-rrp { text-decoration:line-through; }

.product-outter { margin:10px 16px 0 0; position:relative}

.product-paging { position:absolute; left:30px; top:-6px; z-index:4000}
.product-paging a { color:#565656; }
.product-paging a.button { float:left; width:7px; height:10px; margin:5px 0 0;}
.product-paging span { float:left; width:74px; height:11px; text-align:center}
.product-paging .prev { background:url(previous_arrow.gif) no-repeat; }
.product-paging .next { background:url(next_arrow.gif) no-repeat; }


.product-box-side {margin:0 0 0 23px; height:540px; width:245px; }

.product-box-side table.product-list { width:auto; }
.product-box-side table.product-list td { width:118px; }

.product-box-side .title { text-align:left;}
.product-box-side .price { text-align:left; font-size:12px;color:#000;}
.product-box-side .title a{ color:#000;}
.product-box-side .sub-title { padding:0 0 0 7px;}

.product-box-side .product-pages { position:relative; height:502px; overflow:hidden; }
.product-box-side .product-pages .product-page { height:502px; overflow:hidden; }

.product-box-side .back { visibility:hidden; background:url(up_arrow.gif) no-repeat left 4px; padding:0 0 0 15px; color:#565656; font-size:11px}
.product-box-side .more { visibility:hidden; background:url(down_arrow.gif) no-repeat right 4px; padding:0 15px 0 0; color:#565656; font-size:11px}
.product-box-side .line-top { border-top:1px dotted #d6d6d6; margin:0 0 0 5px}
.product-footer { margin:6px 32px 0 30px; padding:9px 0 0; border-top:1px dotted #d6d6d6;}
.view-prev-next { width:350px;}
.view-prev-next .prev { background:url(previous_arrow.gif) no-repeat left 2px; padding: 0 15px; color:#565656}
.view-prev-next .next { background:url(next_arrow.gif) no-repeat right 2px; padding:0 15px 0 0; color:#565656}
.view-prev-next span.prev,
.view-prev-next span.next { background:none; color:#fff; }

#product-viewer { width:352px; padding:0 15px 0 0}

.product-image { position:relative; margin: 0 0 0 0px; width:246px; }
.product-image .image-inside { position:relative; margin:11px 0 33px 31px; height:360px; }
.product-image .image-inside .loader { position:absolute; z-index:10; left:0; top:0; width:240px; height:360px; 
	background:url(loader.gif) no-repeat center center; }

.product-outter .zoom-icon { position:absolute; left:31px; top:375px; width:23px; height:23px; 
	background:url(zoom_icon.gif) no-repeat; }

.details-box { width:347px; padding:0 16px 0 0; }
.details-box h1{ color:#d20808; font-size:17px; margin:0; padding:0 0 32px;}
.details-box .p{ line-height:14px; padding:0 22px 0 0;}
.details-box .line-title {border-top:1px dotted #d6d6d6; margin:25px 0 0 0; padding:7px 0 8px}
.details-box .thumbs { padding:0 0 0 4px}
.details-box .thumbs a{ padding:0 6px 0 0}
.details-box h2{ color:#d20808; font-size:15px; font-weight:bold; border-top:1px dotted #d6d6d6; margin:10px 0 0; padding:5px 0;}
.details-box .sub-title{ color:#000; font-size:12px; line-height:14px}
.details-box .price{ color:#d20808; font-size:15px; font-weight:bold; padding:9px 0 5px;}
.details-box .price span{ color:#000; font-size:11px; font-weight:normal; text-decoration:line-through; padding:0 0 0 15px;}
.details-box .select{ padding:0 4px 0 0;}
.details-box select{ padding:3px; }
.details-box .select-colour {padding:0 4px 0 0; }
.details-box .select-colour select{width:112px;}
.details-box .add-to-cart{ padding:0 2px 0px 0;}
.details-box .buttons { padding:5px 0px 5px 0;}
.details-box .link { padding:8px 0 0;}
.details-box .link a{ background:url(download_link_bg.gif) no-repeat right 4px; padding:0 11px 0 0;}
.details-box .size-chart { position:relative; }
.details-box .size-chart #size-chart { position:absolute; top:-90px; left:-92px; display:none; }

.viewed-like { margin:0 31px 0 31px; padding:3px 0 2px; border-top:1px dotted #d6d6d6;}
.viewed-like .title{ padding:0 0 7px}
.viewed-like .thumb { padding:0 8px 0 4px}
.viewed-like .thumb-4 { }
.viewed-like .thumb-3 { opacity:0.75; -moz-opacity:0.75; -khtml-opacity:0.75; filter:alpha(opacity=75); }
.viewed-like .thumb-2 { opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; filter:alpha(opacity=50); }
.viewed-like .thumb-1 { opacity:0.25; -moz-opacity:0.25; -khtml-opacity:0.25; filter:alpha(opacity=25); }

.line-right {border-right:1px dotted #d6d6d6; width:254px}
.viewed-like .right { width:340px}

.product-footer .link { padding:0 0 0 13px;}
.product-footer .link a{ background:url(download_link_bg.gif) no-repeat right 4px; padding:0 11px 0 0;}

.product-gallery-title { padding:6px 0 24px 30px}
.product-gallery { margin:0 22px 0 29px; }
.product-gallery a{ float:left; padding:0 7px 8px 0}

/* Zoomer (marker contains border and fill) */
div.mojozoom_marker { position:absolute; cursor:crosshair; }
div.mojozoom_border { position:absolute; left:0px; top:0px; border:1px solid #d40808; width:100%; height:100%; }
div.mojozoom_fill {
	position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:white;
	opacity:0.2; -moz-opacity:0.2; -khtml-opacity:0.2; filter:alpha(opacity=20); }
img.mojozoom_img { padding:0px; border: 0px; }
div.mojozoom_imgctr { position:absolute; right:9px; top:-5px; z-index:100; padding:1px; 
	border:1px solid #ccc; background:#fff; width:352px; height:400px; }
.product-zoomer-holder { visibility:hidden; position:absolute; right:9px; top:-5px; z-index:100; padding:1px; 
	border:1px solid #ccc; background:#fff; width:352px; height:400px; }


/*CART*/
.cart-table {margin:3px 29px 0 29px; }
.cart-table table{ text-align:left; padding:0; margin:0 0 10px; }
.cart-table th{ padding:0 0 19px 0; vertical-align: top; color:#d80f0c; font-size:13px; font-weight:normal; border-bottom:1px dotted #7f7f7f;}
.cart-table td{ font-size:13px; vertical-align: top; border-bottom:1px dotted #7f7f7f; padding:5px 0 3px;}
.cart-table tr.no-border td { border-top:none; }
.cart-col1 { width:294px;}
.cart-col2 { width:118px;}
.cart-col3 { width:117px;}
.cart-col4 { }
.cart-right { text-align:right; }
.cart-table .select{ margin:0 7px 0 0;}
.cart-table select{ width:45px;}

.cart-table .table-footer td{ color:#d80f0c; font-size:13px; padding:10px 0 11px}
.cart-table .info td { color:#000; font-size:13px; padding:10px 0 11px}
.cart-table .table-footer td.total{ color:#d80f0c; font-weight:bold}

.cart-table td.blank { padding-bottom:44px;}


.cart-pic { width:42px; text-align:center}
.cart-itemtitle { width:252px; }
.cart-title { width:310px; }
.cart-buttons { padding:10px 0px 10px 0;}
.coupon { font-size:10px;}

.confirm-text {margin:30px 15px 0 ; font-size:13px;}

/*CHECKOUT FORM*/
.checkout-form { color:#000; padding:0 0 0 29px }
.checkout-form .left-col { width:290px;}
.checkout-form .right-col { position:relative; width:304px; padding:0 0 0 11px}

.same-check { position:absolute; right:36px; top:5px}

.checkout-form .form-row-full { width:606px;}
.checkout-form h1 { color:#d80f0c; font-size:13px; padding:9px 0 9px 1px; }
.checkout-form .sub-title { height:41px; line-height:normal}
.checkout-form .error { min-height:41px; line-height:normal; color:#d80f0c; }
.checkout-form .form-title{ width:105px;height:25px; padding:4px 0 0;}
.checkout-form .right-col .form-title{ width:119px;}

.checkout-form .form-input span{ float:left; width:185px; height:30px; padding:0; background:url(checkout_input_bg.gif) no-repeat;}
.checkout-form .form-input span input{ width:177px; padding:7px 0 0 4px; border:none; background:none; }
.checkout-form .form-input select{ width:185px; margin:5px 0; padding:2px 0  }

.checkout-form label{ padding:4px 0 0; display:block; line-height:0px;}
.checkout-form label input{ vertical-align:middle}

.checkout-form .p { padding:15px 0 15px 0; text-align:center; font-size:12px; }
.checkout-form .pl { padding:15px 0 15px 0; font-size:12px; }

.form-col {width:290px;}
.form-col2 { padding:0 0 0 11px; width:305px;}
.form-row-full .sub-title { height:25px; line-height:normal}

.form-right-title {width:185px; padding:6px 0 4px; line-height:normal}
.form-right-title-wide {width:499px; padding:6px 0 4px; line-height:normal}
.form-right-title span{ display:block; padding:4px 0 }

.form-row-full .form-title{ width:105px; height:25px; padding:4px 0 0;}
.form-row-full .form-title2{ width:119px; height:25px; padding:4px 0 0;}
.form-row-full .form-textarea {width:499px;}
.checkout-form .form-textarea span{ float:left; width:500px; height:87px; padding:4px 0 0 4px; background:url(textarea_bg.gif) no-repeat;}
.checkout-form .form-textarea textarea{ width:493px; height:79px; border:none; background:none;}
.form-row-right { text-align:right; padding:4px 0 7px 0; width:604px; }

.line-bottom { border-bottom:1px solid #ededed; padding:0 0 6px}

/*SUMMARY TABLE*/
.summary { margin:0; width:604px; border-top:1px dotted #7f7f7f; padding:11px 0 3px}
.summary table { margin:0}
.summary td ,.summary th{border-bottom:1px dotted #ccc;}
.summary .table-footer td {border-bottom:1px dotted #7f7f7f;}

/*ORDER HISTORY*/
.order-history { margin:0; width:604px; padding:3px 0 11px}
.order-history table { margin:0}
.order-history td ,.summary th{border-bottom:1px dotted #ccc;}
.order-history .table-footer td {border-bottom:1px dotted #7f7f7f;}
.order-history .text { font-size:12px; padding:8px 0 32px}
.order-history .cart-col1 { width:252px; }

.paging-homepage { padding:0 0 0 22px; }
.paging-bottom  {padding:6px 29px 0 7px; color:#7b7a7a; font-family:Verdana, Arial, Helvetica, sans-serif }
.paging-bottom .left-button { font-size:12px; width:126px; height:26px; padding:4px 0 0}
.paging-bottom .display {padding:1px 0 0 50px;  }
.paging-bottom .pages {padding:3px 0 0 30px; line-height:17px}
.paging-bottom select, .paging-bottom a { color:#7f7f7f}
.paging-bottom select { vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif}
.paging-bottom .left-button a { background:url(paging_left_bg.gif) no-repeat left 2px; padding:0 0 0 20px}
.paging-bottom .right { padding:4px 0 0 0}
.paging-bottom .right a {font-size:12px; background:url(paging_right_bg.gif) no-repeat right 2px;  padding:0 20px 0 0}

.right-side h1 { width:331px; height:31px; background:url(side_title_bg.gif) no-repeat; color:#fff; font-size:16px; padding:12px 0 0 13px;}

.side-box-wrap { margin:0 0 4px 0px }
.side-box-outer { position:relative; overflow:hidden; height:0; margin:0 0 0px 5px}
.side-box-outer .box-inside { width:334px; background:url(side_box_bg.gif) no-repeat left bottom; padding:0 0 3px}

.clear { line-height:1px; font-size:1px; height:1px; }

.locations table { width:316px; margin:0 0 0 9px; border-collapse:collapse; }
.locations table td { padding:6px 10px 5px 2px; border-top:1px dotted #ccc}
.locations table td a { color:#000; }
.locations table tr.first td { border-top:none; }

.side-box-outer .vouchers { position:relative; padding:2px 0 5px 5px;}
.vouchers-form { position:absolute; bottom:7px;}
.vouchers-form span{ float:left; color:#fff; font-size:13px;}
.vouchers-form span.label{ padding:4px 5px 0 8px}
.vouchers-form span.text{width:77px; height:25px; margin:0 0 0; padding:4px 0 0 0; background:url(voucher_input_bg.png) no-repeat;}
.vouchers-form span.text input{ width:64px; color:#000; font-size:13px; padding:0 0 0 4px; border:none; background:none; }
.vouchers-form span.button{ padding:1px 0 0}


.side-link { background:url(side_link_bg.gif) no-repeat; width:324px; height:30px; padding:10px 0 0 11px; margin:0 0 0 5px}
.side-link span { float:left; cursor:pointer; width:308px; height:19px;   color:#D40808; font-size:16px; background:url(side_link_arrow_bg.gif) no-repeat right bottom}
.side-link-hover span { background-position: right top}
.side-link-selected { background:url(side_link_selected_bg.gif) no-repeat; }
.side-link-selected span { background:url(side_link_arrow_up_bg.gif) no-repeat right bottom}


.right-side-box .title { padding:6px 0 15px 10px; background:url(double_border_bg.gif) repeat-x left bottom; margin:0 2px}
.right-side-box .title a{ font-weight:bold; font-size:16px; }
.right-side-box .news-item { margin:0 8px 0 9px; padding:7px 0 7px 4px; border-top: 1px dotted #cdcdcd;}
.right-side-box .first { border-top: none;}
.right-side-box .news-item .column{ width:224px;}
.right-side-box .news-item h2{ font-size:13px; padding:0 0 11px}
.right-side-box .news-item .pic{ width:85px; height:85px; padding:2px 0 0 2px; background:url(news_pic_bg.gif)}

.side-menu { padding:4px 6px 9px 8px}
.side-menu ul { margin:0; list-style:none; width:332px;}
.side-menu ul li { display:inherit; border-bottom:1px solid #ededed; padding:1px 0 2px}
.side-menu a,
.side-menu span { font-size:13px; color:#ec1d21; padding:0 0 0 4px}
.side-menu .blank { height:16px}
.side-menu .selected { color:#000;}

.side-menu li ul { padding:2px 0 0;}
.side-menu li li { display:inherit; border-top:1px solid #ededed; border-bottom:none; padding:3px 0 1px 9px}
.side-menu li li a { font-size:11px;}


.address {width:328px; font-size:13px; color:#000; border-bottom:solid 1px #ededed; padding:0 0 0 4px; line-height:20px;}
.contact-info {width:332px;font-size:13px; color:#000; }
.contact-info .title{ float:left; width:328px; border-bottom:solid 1px #ededed; padding:21px 0 2px 4px }
.contact-info .label{ float:left; width:53px;border-bottom:solid 1px #ededed; padding:3px 0 2px 4px  }
.contact-info .data{ float:left; width:275px;border-bottom:solid 1px #ededed; padding:3px 0 2px 0 }

.two-col ul { margin:0; list-style:none; float:left; width:154px; }
.two-col ul.second { float:right; padding:0}

/*SITEMAP*/
.sitemap {padding:14px 0 40px 34px}
.sitemap ul{ list-style:none; margin:0; width:593px;}
.sitemap ul li {  padding:0 0 9px;}
.sitemap li li {  padding:0 0 0;}
.sitemap li a{float:left; width:593px; padding:0 0 1px 0; font-size:13px; color:#000; border-bottom:1px dotted #d6d6d6}
.sitemap li li a{ font-size:11px; color:#ec1d21;}
.sitemap li a.no-line { border-bottom:none; padding:0 0 11px}

.sitemap ul.level3 li a { padding-left:20px; width:573px; }

/*CONTACT FORM*/
.contact-form { color:#000; padding:0 0 0 33px}
.contact-form .sub-title { padding:10px 0  11px;}
.contact-form .form-row {font-size:13px;}
.contact-form .form-row .form-title { width:142px; padding:4px 0 0}
.contact-form .form-row .form-title-med { width:425px; padding:4px 0 9px}
.contact-form .form-row .form-title-full { width:518px; padding:4px 0 7px}
.contact-form .form-row .form-input { width:457px;}
.contact-form .form-row .form-input-med { width:92px;}
.contact-form .form-left-input { padding:0 0  10px}
.contact-form .form-row span.text{ float:left; width:457px; height:25px; margin:1px 0 0; padding:4px 0 0 0; background:url(contact_input_bg.gif) no-repeat;}
.contact-form .form-row span input{ width:449px; color:#4b4b4b; font-size:13px; padding:0 0 0 4px; border:none; background:none; }
.contact-form .form-input select{ width:457px; margin:2px 0 8px; padding:2px 1px 4px 0; font-size:12px; }
.contact-form .form-input-checkbox {width:457px; padding:0 0 9px}
.contact-form .form-input span.textarea{ float:left; width:457px; height:117px; margin:1px 0 0; padding:4px 0 0 0; background:url(contact_textarea_bg.gif) no-repeat;}
.contact-form .form-input span.textarea textarea{ width:449px; height:109px; color:#4b4b4b; font-size:11px; padding:0 0 0 4px; border:none; background:none; }
.contact-form .form-buttons { width:599px; padding:5px 0 27px; text-align:right}
.contact-form .p { padding:10px 0  11px; font-size:12px; }
.contact-form .p-grey { color:#565656; padding:10px 0 0px; font-size:12px; }
.contact-form .error { color:red; }



.gift-voucher { background:url(voucher_bg.gif) no-repeat; height:220px; margin:18px 29px 0 38px; padding:133px 0 20px 286px}
.gift-voucher span.label{float:left;  padding:4px 5px 0 8px; font-size:13px; color:#000;}
.gift-voucher span.text{ float:left; width:65px; height:25px; margin:0 0 0; padding:4px 0 0 0; background:url(vouchers_input_bg.gif) no-repeat;}
.gift-voucher span.text input{ width:57px; color:#000; font-size:13px; padding:0 0 0 4px; border:none; background:none; }
.gift-voucher span.textarea{ float:left; width:300px; height:117px; margin:7px 0 0 7px; padding:4px 0 0 ; background:url(vouchers_textarea_bg.gif) no-repeat;}
.gift-voucher span.textarea textarea{ width:292px; height:109px; color:#4b4b4b; font-size:11px; padding:0 0 0 4px; border:none; background:none; }
.gift-voucher .buttons { text-align:right; padding:18px 5px 0 0;}

/*WHOLESALE*/
.wholesale-login { width:334px; height:70px; background:url(wholesale_login_bg.gif) no-repeat;  margin:6px 0 0 5px} 
.wholesale-login .title { color:#ed2024; font-size:13px; padding:8px 0 0 11px}
.wholesale-login span.text{ float:left; width:152px; height:24px; padding:16px 0 0 13px; background:none;}
.wholesale-login span.password{ float:left; width:118px; height:24px; padding:16px 0 0 5px; background:none;}
.wholesale-login span.text input{ width:144px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; padding:0 0 0 0; background:none; border:none; }
.wholesale-login span.password input{ width:110px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; padding:0 0 0 0; background:none; border:none;  }
.wholesale-login .go{padding:8px 6px 0 0}

.red-box-text { padding:50px 0 0 0; text-align:center; font-size:12px; }
.wholesale-table {margin:3px 29px 0 29px; }
.wholesale-table table{ text-align:left; padding:0; margin:0 0 10px; border-collapse:collapse}
.wholesale-table th{ padding:3px 0 4px 0; vertical-align: top; color:#d80f0c; font-size:13px; font-weight:normal; border-bottom:1px dotted #7f7f7f;}
.wholesale-table td{ font-size:11px; vertical-align: top; border-bottom:1px dotted #7f7f7f; padding:5px 0 3px;}
.wholesale-table tr.no-border td { border-top:none; }
.wholesale-col1 { width:213px;}
.wholesale-col2 { width:228px;}
.wholesale-col3 { width:67px;}
.wholesale-col4 { }
.wholesale-right { text-align:right; }
.wholesale-table a{ color:#565656;}
.pdf-botton {margin:3px 29px 0; padding:6px 0 0; border-top:1px dotted #7f7f7f;}


/*LOOKBOOK*/
.lookbook {margin:3px 0 0;}
.lookbook .sub-title { padding:5px 0 10px; margin:0 29px 5px 29px; color:#404040; border-bottom:1px dotted #7f7f7f;}
.lookbook-page { float:left; width:286px; padding:0 0 30px 29px; color:#404040}
.lookbook-page .image img{ border:1px solid #ccc;}


/* Agents */
.pic-holder { position:relative; }
.tl { position:absolute; top:0; left:0; width:2px; height:2px; background:url(tl.png) no-repeat; line-height:2px}
.tr { position:absolute; top:0; right:0; width:2px; height:2px; background:url(tr.png) no-repeat; line-height:2px}
.bl { position:absolute; bottom:0; _bottom:-12px; left:0; width:2px; height:2px; background:url(bl.png) no-repeat; line-height:2px}
.br { position:absolute; bottom:0px; _bottom:-12px; right:0; width:2px; height:2px; background:url(br.png) no-repeat; line-height:0;}

.get-link {padding: 5px 0pt 0pt;}
.grey-border {border: 2px solid #ededed;}
.grey-border .pic-holder { width:300px; margin:0; }
.grey-border .pic-holder .gallery { height:212px; overflow:hidden; }
h1.agents {margin: 0pt 0pt 4px;}
.agent-box {border-bottom: 1px solid #ededed; margin: 3px 6px 0pt; padding: 0pt 1px 2px 5px;}
.agent-title {padding: 0pt 0pt 3px;}
.agent a { font-size:14px}


/* Share buttons */
.share-normal { padding:5px 0 0 31px; }
.share-placed { padding:0; }
.share-paging { padding:0px 0 0 3px; }
.share .addthis_button img { margin-bottom:1px; margin-left:5px; }


.sub-footer { background:url(sub_footer_top.gif) no-repeat left top; text-align:left;  padding:5px 0 0; margin:12px 0 0 5px;}
.sub-footer .inside { position:static; background:url(sub_footer_bottom.gif) no-repeat left bottom; margin:0; padding:5px 0 10px 13px;  }
.sub-footer h1{ color:#d40808; font-size:16px;}
.sub-footer ul { margin:0; list-style:none; padding:0 7px 0 0; width:126px}
.sub-footer ul li { float:left; width:126px; background:url(alpha_line.png) repeat-x left top; margin:0;  padding:3px 0 3px 0px}
.sub-footer ul li.title{ background:none; padding:18px 0 3px 0}
.sub-footer ul li a{  padding:5px 0 4px 0}
.sub-footer ul li.title a{ font-size:13px; color:#000; font-weight:normal;}


.footer { position:relative; background:url(footer_bg.gif) repeat-x left top; text-align:left; padding:13px 0 0; margin:12px 0 0; }
.footer ul { margin:0 0 8px 0; list-style:none; }
.footer ul li { float:left;  padding:0 0 0 10px; }
.footer ul li a{ padding:0 1px 0 10px; background:url(footer_menu_bg.gif) no-repeat left 2px; }
.footer ul li.first{padding:0}
.footer ul li.first a{background:none; padding:0 1px 0 0; }
.facebook {width:700px; padding:20px 0 0}
.facebook a{ padding:0 12px 0 0}
.facebook .addthis_button img { margin-bottom:1px; }
.footer .right { padding:0 14px 0 0} 

#footer-mnet { position:absolute; top:36px; right:0; padding:0 12px 0 0}


/* Start: Slimbox */
#lbOverlay { position:absolute; z-index:9999; left:0; width:100%; background-color:#000; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; left:50%; overflow:hidden; 
	background-color:#fff; }
.lbLoading { background:#fff url(slimbox_loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(slimbox_prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(slimbox_nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666;
	line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:66px; height:22px; 
	background:transparent url(slimbox_closelabel.gif) no-repeat center; margin:5px 0; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }
/* End: Slimbox */ 

