/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h2, h3, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;border: 0;outline: 0;vertical-align: baseline;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {	border-collapse: collapse;border-spacing: 0;}

/* BASE */
html, body {height:100%;}
html {background:#d3d3d3 url(../images/base/tile.jpg);}
body {font-size:62.5%;font-family:helvetica,arial,sans-serif;color:#333;background:url(../images/base/shadow_tile.png) repeat-x 0 0;}

img {border:none;}
input, select, textarea {font-family:helvetica,arial,sans-serif;font-size:1.3em;line-height:1.3;}
textarea {resize:vertical;}

a,a:hover {text-decoration:none;color:#E50000;}
p {color:#000;font-size:1.2em;line-height:1.5;}
p a {text-decoration:underline;}
p a:hover {text-decoration:underline;color:#000;}

h1,h2,h3{text-transform:uppercase;}

h2 {color:#e50000;font-size:1em;}

h2 {font-size: 1.8em;color:#000;}
body.checkout h2,
body.cart h2 {color:#2B3511;}
body.my-profile h2,
body.info h2,
body.reset-password h2,
body.profile h2.active {color:#E50000;}

h3 {font-size:1.4em;color:#000;}

a {text-decoration:underline;color:#333;}
a:hover {text-decoration:none;}

div#wrapper {width:100%;height:100%;background-repeat:no-repeat;background-position:970px 25px;}
div#wrapper div.container {width:960px;float:left;}

div#wrapper {width:100%;height:100%;}
div#wrapper div.container {width:960px;}

div.container {width:960px;float: left;}

/* // Left column // */
div.left-column {float:left;width:168px;}

div.left-column ul.cart,
div.left-column ul.menu {list-style:none;font-weight:bold;width:133px;padding:16px 10px 10px 25px;}
div.left-column ul.cart {padding-bottom:4px;}
div.left-column ul.cart li,
div.left-column ul.menu li {font-size:1.2em;line-height:1;margin-bottom:4px;padding:5px 8px 3px;background: #d9d9d9;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}

div.left-column ul.menu li ul li {padding:0;}
div.left-column ul.menu li ul li ul li {padding:0;margin:0;}

div.left-column ul.cart li a,
div.left-column ul.menu li a {color:#000;display:block;text-decoration:none;padding:0;}

div.left-column ul.menu li.selected,
div.left-column ul.menu li.selected a.selected,
div.left-column ul.menu li ul.submenu li.selected a, 
div.left-column ul.cart li a:hover,
div.left-column ul.menu li a:hover {color:#e50000;}

div.left-column ul li ul {padding:0;}

div.left-column ul.cart li span,
div.left-column ul.menu li span {font-weight:normal;}

div.left-column ul.menu li ul.submenu {width:100%;position:relative;padding:10px 0 0 0;}
div.left-column ul.menu li ul.submenu li {color:#000;font-size:0.834em;background:none;}

div.left-column ul.menu li.login,
div.left-column ul.menu li.profile {margin:25px 0 0;}

/* SECTION UPDATE 2010-01-18 */
div.left-column ul.cart {background:#2B3511 url(../images/interface/menu/menu_top.png) no-repeat 0 0;}
div.left-column ul.menu {background:#c00000 url(../images/interface/menu/menu_divider.png) no-repeat 0 0;}
div.left-column div.menu-bottom {background: url(../images/interface/menu/menu_bottom.png) no-repeat 0 0;width:168px;height:6px;padding-bottom:8px;}

div.left-column div.search {position:relative;width:153px;height:28px;background:#c00000 url(../images/interface/menu/search_bar.jpg) no-repeat;padding:5px 10px 2px 5px;}
div.left-column div.search input {color:#FFF;font-size:1.2em;border:none;height:20px;padding-top:7px;}
div.left-column div.search input.search-field {float:left;width:125px;background:none;}
div.left-column div.search input.submit {cursor:pointer;cursor:hand;display:block;position:absolute;width:26px;height:25px;background: url(../images/interface/buttons/search.png) no-repeat;right:5px;top:8px;}
/* END SECTION UPDATE */

/* // Right column // */
div.right-column {float:right;width:770px;padding:25px 0 0;}

div.container div.right-column div.header {padding:18px 0 8px;}
div.container div.right-column div.header span {float:right;font-size:1.2em;}
div.container div.right-column div.header span a {color:#FFF;}
div.container div.right-column div.header span a:hover {color:#000;}

div.container div.right-column div.content span.top {height:15px;display:block;background:url(../images/interface/framework/content_top.png);}
div.container div.right-column div.content div.body {padding-bottom:10px;background:none;}
div.container div.right-column div.content div.body div.inner-container {background:#fff;position:relative;min-height:406px;padding:10px 10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
div.container div.right-column div.content div.body div.inner-container.dark {background:#ccc;}
div.container div.right-column div.content div.body ul.page-navigation {padding:12px 0 10px;}
div.container div.right-column div.content div.body ul.page-navigation li {font-size:1.2em;font-weight:bold;padding:1px 0 0;}
div.container div.right-column div.content div.body ul.page-navigation li.previous-button {width:200px;float:left;background:url(../images/interface/arrow_left.png) no-repeat 10px 0;}
div.container div.right-column div.content div.body ul.page-navigation li.previous-button a {text-decoration:none;color:#000;padding:0 0 0 20px;}
div.container div.right-column div.content div.body ul.page-navigation li.previous-button a:hover {color:#e50000;}
div.container div.right-column div.content div.body ul.page-navigation li.paging {width:350px;text-align:center;float:left;}
div.container div.right-column div.content div.body ul.page-navigation li.paging span {font-weight:normal;}
div.container div.right-column div.content div.body ul.page-navigation li.next-button {float:right;background:url(../images/interface/arrow_right.png) no-repeat 36px 0;}
div.container div.right-column div.content div.body ul.page-navigation li.next-button a {text-decoration:none;color:#000;padding:1px 20px 0 0;}
div.container div.right-column div.content div.body ul.page-navigation li.next-button a:hover {color:#e50000;}
div.container div.right-column div.content div.body div.profile-left-column {width:360px;padding:6px 0 0 0;float:left;}
div.container div.right-column div.content div.body div.profile-left-column img {padding-bottom:8px;}
div.container div.right-column div.content div.body div.profile-left-column img.last {padding:0;}
div.container div.right-column div.content div.body div.profile-right-column {width:325px;padding:6px 10px 0 0;float:right;}
div.container div.right-column div.content div.body div.profile-right-column p.leading,
div.container div.right-column div.content div.body div.profile-right-column p.question {color:#e50000;font-size:1.3em;font-weight:bold;}
div.container div.right-column div.content div.body div.profile-right-column p.question {padding-top:20px;}
div.container div.right-column div.content div.body div.profile-right-column p.link {padding-top:20px;}

/* // Footer // */
div#wrapper div.footer {color:#666666;padding:15px 0 30px 0;width:960px;float:left;}
div#wrapper div.footer span {float:right;font-weight:bold;}

/* // Login box // */
div.login-box {display:none;width:225px;min-height:160px;background:#FFF;position:absolute;z-index:302;padding:10px;left:168px;top:218px;}
/*div.login-box {display:none;width:225px;overflow:auto; background:#FFF;position:absolute;z-index:302;padding:10px;left:168px;top:218px;} */
div.login-box fieldset dl dt label {font-size:1.4em;font-weight:bold;}
div.login-box fieldset dl dd {padding:7px 0 20px;}
div.login-box fieldset dl.password dd {padding-bottom:1px;}
div.login-box fieldset dl dd input {border:none;background:#E6E6E6;width:215px;height:22px;font-size:1.4em;padding:8px 5px 0;}
div.login-box fieldset dl dd input.submit {background:transparent url(../images/interface/buttons/login.jpg) no-repeat left top;width:auto;height:auto; padding:0;width:65px;height:30px;display:block;text-indent:-9999px;}
div.login-box fieldset dl dd input.submit:hover,
div.login-box fieldset dl dd input.submit.hover {background-position:0 -30px;}
div.login-box fieldset dl.submit {width:65px;float:left;}
div.login-box img.login-arrow {position:absolute;bottom:0;left:-11px;}
div.login-box a {color:#000;font-size:1.1em;text-decoration:underline;float:right;padding-top:8px;}
div.login-box a:hover {color:#e50000;}

/* SECTION UPDATE 2010-01-18 */
a.button {background:#C00000;font-weight:bold;font-style:italic;font-size:1.3em;text-decoration:none;padding:9px 14px 7px 12px;color:#FFF;display:inline-block;text-transform:uppercase;}
/* END SECTION UPDATE */

a.button.active,
a.button.green:hover,
a.button:hover {background:#000;}
a.button.green {background:#2B3511;}

span#tooltip {z-index:999;position:absolute;display:none;text-align:center;width:145px;padding:5px 5px 3px;font-size:1.2em;line-height:0.9;font-weight:bold;color:#fff;background:#000;text-transform: uppercase;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

.jquery-tak-selectbox li a {text-decoration:none;}

a.select-currency {font-weight:bold;color:#000;text-decoration:underline;}
a.select-currency:hover {color:#C00000;}

/* SECTION UPDATE 2010-01-18 */
div.currency {z-index:320;padding:0 0 10px;width:90px;}
div.currency .jquery-tak-selectbox {font-size:0.9em;width:35px;position:relative;z-index:320;}
div.currency .jquery-tak-selectbox li.first a {height:6px;line-height:0;color:#fff;padding:10px 0 0 3px;background:#000 url(../images/interface/currency_arrows.gif) no-repeat 27px 5px;}
div.currency .jquery-tak-selectbox li.primary a {background-color:#000;}
div.currency .jquery-tak-selectbox li.secondary a {background-color:#262626;}
div.currency .jquery-tak-selectbox li.primary a,
div.currency .jquery-tak-selectbox li.secondary a {height:6px;line-height:0;padding:10px 0 0 3px;color:#fff;}
div.currency .jquery-tak-selectbox li a:hover {background-color:#c00000;text-decoration:none;}
div.currency p {float:left;font-weight:bold;line-height:2;padding-right:10px;font-size:1em;padding-top:3px;width:auto;}
div.currency ul {float:left;position:relative;height:14px;padding-top:2px;}
/* END SECTION UPDATE */

div.price a {display:block;text-indent:-9999px;width:26px;height:26px;background:url(../images/interface/buttons/add_to_cart.gif) no-repeat;}
div.price a:hover {background-position:0 -26px;}

a.cart-remove {display:block;text-indent:-9999px;width:15px;height:14px;background:url(../images/interface/buttons/cart-remove.gif) no-repeat 0 0;}
a.cart-remove:hover {background-position:0 -14px;}

a.small-check {border:1px solid #000;display:block;text-indent:-9999px;width:14px;height:14px;background:#fff url(../images/interface/small-check.gif) no-repeat 0 -14px;}
a.check {display:block;text-indent:-9999px;width:30px;height:30px;background:#fff url(../images/interface/check.gif) no-repeat 0 -30px;}
a.small-check.grey,
a.check.grey {background-color:#e6e6e6;}
a.small-check.active,
a.small-check:hover {background-position:1px 4px;}
a.check.active,
a.check:hover {background-position:4px 7px;}

div.right-column div.content {padding:10px 10px 0 10px;background:url(../images/base/tile_transparent.png);-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;border-top-left-radius:9px;}
div.right-column div.content div.body {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding-bottom:60px;}
div.right-column div.content div.body div.dark {background:#CCCCCC none repeat scroll 0 0;}

/* LANDING SPLASH PAGE */
body.landing {overflow:hidden;height:100%;}
body.landing div.left-column {position:relative;z-index:20;background:url(../images/base/tile_transparent.png);width:350px;height:100%;}
body.landing div.left-column div.logo {width:316px;height:312px;background:transparent url(../images/landing/logo.png) no-repeat 0 0;text-indent:-9999px;}
body.landing div.left-column div.call-to-action {position:absolute;bottom:0;left:0;padding:10px 30px 50px;}
body.landing div.left-column div.call-to-action p {font-weight:bold;margin-bottom:20px;}
body.landing img.fullscreen {position:absolute;top:0;left:0;z-index:10;min-height:700px;min-width:1000px;width:100%;}


/* HOME */
body.home {height:100%;overflow:hidden;}
body.home div.right-column {position:absolute;width:100%;height:100%;padding:0;}
body.home div.right-column div.content {height:100%;padding-left:170px;background:none;padding-right:0;}
body.home div.right-column div.content object#flashcontent {height:100%;}
body.home div.right-column div.content div#flashcontent {margin:290px auto 0;padding:10px;width:410px;background:url(../images/base/tile_transparent.png);height:150px;-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;}
body.home div.right-column div.content div#flashcontent h2 {color:#c00000;font-size:1.3em;}
body.home div.right-column div.content div#flashcontent p {font-size:1.3em;padding:30px 0;}
body.home div.left-column {position:relative;z-index:40;}


/* SHOP CATALOGUE */
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box {position:relative;height:460px;background:#C9C9C9 url(../images/interface/framework/shop_recent_window_bottom.png) no-repeat scroll left bottom;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box h2 {position:absolute;top:11px;left:11px;display:inline-block;z-index:5;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box p {font-weight:bold;position:absolute;right:11px;top:8px;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box p span {font-weight:normal;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box-bottom {position:relative;background: url(../images/interface/framework/shop_recent_window_bottom.png) no-repeat 0 0;width:750px;height:40px;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box-bottom img {float:left;padding:0 7px;}

/* SECTION UPDATE 2010-01-18 */
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box a.previous {cursor:pointer;cursor:hand;z-index:300;position:absolute;top:0;left:0;padding:200px 10px;background:transparent url(../images/interface/catalogue/carousel_back.gif) no-repeat scroll 10px 200px;text-indent:-9999px;width:6px;height:13px;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box a.next {cursor:pointer;cursor:hand;z-index:300;position:absolute;top:0;right:0;padding:200px 10px;background:transparent url(../images/interface/catalogue/carousel_forward.gif) no-repeat scroll 10px 200px;text-indent:-9999px;width:6px;height:13px;}
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box a.previous:hover,
body.shop.catalogue div.right-column div.content div.body div.featured-shop-box a.next:hover {background-position:-26px 200px;}
/* END SECTION UPDATE */

body.shop.catalogue div.right-column div.content div.body div.shop-select-bar {margin:10px 0 0;height:40px;background:#ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar p.catalogue-style-navigation {float:right;padding:12px 10px 0 0;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar p.catalogue-style-navigation a {color:#000;text-decoration:none;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar p.catalogue-style-navigation a:hover {color:#E50000;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar p.catalogue-style-navigation span {font-weight:bold;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker {float:left;padding:0 5px 0 10px;height:40px;background:url(../images/interface/catalogue/color_picker_bg.png) no-repeat right top;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker li {width:18px;height:18px;margin:11px 5px 0 0;float:left;border:1px solid #999;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker li a {height:100%;width:100%;display:block;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker li:hover,
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker li.active {border:1px solid #000;}
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker li a:hover,
body.shop.catalogue div.right-column div.content div.body div.shop-select-bar ul.color-picker li.active a {background-image:url(../images/interface/catalogue/active_color.gif);background-repeat:no-repeat;}

body.shop.catalogue div.infiniteCarousel {position:relative;width:750px;top:35px;overflow:hidden;}
body.shop.catalogue div.infiniteCarousel div.stream {overflow:hidden;width:750px;height:420px;float:none;clear:both;}

/* SECTION UPDATE 2010-01-18 */
body.shop.catalogue div.infiniteCarousel ul {width:9999px;list-style:none;padding:0 14px 10px 4px;}
/* END SECTION UPDATE */

body.shop.catalogue div.infiniteCarousel ul li {position:relative;float:left;width:360px;height:400px;padding: 10px 0 10px 10px;}
body.shop.catalogue div.infiniteCarousel ul li a {display:block;padding:5px 0 0 5px;/*background:transparent url(../images/interface/catalogue/details/product_detail_medium_thumb.jpg) no-repeat 50% 50%;*/}
body.shop.catalogue div.infiniteCarousel ul li a span.limited {text-indent:-9999px;display:block;width:81px;height:81px;background:url(../images/interface/catalogue/limited_81x81.png) no-repeat;position:absolute;bottom:50px;right:50px;}
body.shop.catalogue div.infiniteCarousel ul li a span.sold-out {text-indent:-9999px;display:block;width:81px;height:81px;background:url(../images/interface/catalogue/sold_out_81x81.png) no-repeat;position:absolute;bottom:50px;right:50px;}
body.shop.catalogue div.infiniteCarousel ul li a img {display:block;}
body.shop.catalogue div.infiniteCarousel ul li a img.shadow {padding-top:11px;}

body div.right-column div.content div.body ul.shop-row {margin:0;width:750px;background:url(../images/interface/framework/shop_row_bg.png) repeat-y 0 0;}
body div.right-column div.content div.body ul.shop-row li {display:inline-block;float:left;padding-bottom:10px;}
body div.right-column div.content div.body ul.shop-row a {display:inline-block;position:relative;}
body div.right-column div.content div.body ul.shop-row a span.limited {text-indent:-9999px;display:block;width:60px;height:60px;background:url(../images/interface/catalogue/limited_60x60.png) no-repeat;position:absolute;bottom:0;right:0;}
body div.right-column div.content div.body ul.shop-row a span.sold-out {text-indent:-9999px;display:block;width:60px;height:60px;background:url(../images/interface/catalogue/sold_out_60x60.png) no-repeat;position:absolute;bottom:0;right:0;}
body div.right-column div.content div.body ul.shop-row img {padding:20px 0 0 8px;}
body div.right-column div.content div.body span.header {width:740px;font-weight:bold;font-size:1.4em;margin:10px 0 -5px 0;padding:11px 0 5px 11px;display:block;background:url(../images/interface/framework/shop_row_bg.png) repeat-y 0 0;}
body div.right-column div.content div.body ul.shop-select-bar select {float:left;padding:10px;width:200px;}


/* PRODUCT DETAIL */

body.product-detail div.right-column div.content div.body {position:relative;background:#c9c9c9 url(../images/interface/framework/shop_recent_window_bottom.png) no-repeat scroll bottom left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding-bottom:60px;}

body.product-detail div.content div.body img.shadow {position:absolute;bottom:0;left:20px;}
body.product-detail div.content div.body div.product-image {float:left;width:400px;padding:10px 0 0;}
body.product-detail div.content div.body div.product-detail {float:right;width:300px;padding:20px 20px 0 0;}

body.product-detail div.content div.body div.product-detail h2 {text-transform:uppercase;font-size:1.4em;line-height:1;}
body.product-detail div.content div.body div.product-detail div.text {padding:10px 0 0 0;}
body.product-detail div.content div.body div.product-detail div.text p {font-size:1.2em;line-height:1.4;padding:0 0 10px 0;}

body.product-detail div.selection {padding:20px 0 5px;}
body.product-detail div.sizes {float:left;width:180px;}
body.product-detail div.sizes a.button {float:left;margin-right:5px;}
body.product-detail div.sizes a.button.last {margin-right:0;}
body.product-detail div.price h3,
body.product-detail div.sizes h3 {font-weight:bold;font-size:1.2em;display:block;padding:0 0 5px;}
body.product-detail div.price {float:left;width:120px;padding:0 0 5px;}
body.product-detail div.price a {float:right;margin-top:2px;}
body.product-detail div.price p {float:left;/*width:60px;*/height:25px;font-size:1.3em;font-weight:bold;padding:6px 5px 0;background:#b3b3b3;display:block;}

body.product-detail div.currency {float:right;}
body.product-detail div.currency .jquery-tak-selectbox {margin-top:2px;}

body.product-detail div.content div.body div.product-detail div.information {position:relative;}
body.product-detail div.content div.body div.product-detail div.information span.top {z-index:51;position:absolute;top:0;left:0;width:100%;height:3px;background:url(../images/interface/product-details/zig-zag_top.gif) repeat-x scroll 0 0;}
body.product-detail div.content div.body div.product-detail div.information span.bottom {z-index:51;position:absolute;bottom:0;left:0;width:100%;height:3px;background:url(../images/interface/product-details/zig-zag_bottom.gif) repeat-x scroll 0 0;}
body.product-detail div.content div.body div.product-detail div.information span.left {z-index:51;position:absolute;top:0;left:0;width:3px;height:100%;background:url(../images/interface/product-details/zig-zag_vertical.gif) repeat-y scroll 0 0;}
body.product-detail div.content div.body div.product-detail div.information span.right {z-index:51;position:absolute;top:0;right:0;width:3px;height:100%;background:url(../images/interface/product-details/zig-zag_vertical.gif) repeat-y scroll top right;}

body.product-detail div.content div.body div.product-detail div.information div.tabs {width:100%;overflow:hidden;height:24px;display:none;}

body.product-detail div.content div.body div.product-detail div.information div.tabs a {background:#666;z-index:49;height:10px;display:block;padding:9px 7px 5px 7px;font-size:1em;line-height:1;color:white;font-weight:bold;text-decoration:none;}
body.product-detail div.content div.body div.product-detail div.information div.tabs a#sizing {position:absolute;top:0;left:0;width:68px;}
body.product-detail div.content div.body div.product-detail div.information div.tabs a#shipping {position:absolute;top:0;left:82px;width:52px;}
body.product-detail div.content div.body div.product-detail div.information div.tabs a#made {position:absolute;top:0;left:148px;width:138px;}

body.product-detail div.content div.body div.product-detail div.information div.tabs a:hover {background:#c00;}
body.product-detail div.content div.body div.product-detail div.information div.tabs a.selected {background:#f8f8f8;color:#333;}

body.product-detail div.content div.body div.product-detail div.information div.info {background:#f8f8f8;padding:15px;z-index:50;}

body.product-detail div.content div.body div.product-detail div.information div.info img {float:left;}
body.product-detail div.content div.body div.product-detail div.information div.info table {display:block;float:left;}
body.product-detail div.content div.body div.product-detail div.information div.info table tr td.label {font-weight:bold;text-transform:uppercase;width:45px;}
body.product-detail div.content div.body div.product-detail div.information div.info table tr td {font-size:1.1em;padding-bottom:5px;}
body.product-detail div.content div.body div.product-detail div.information div.info table tr td a {font-weight:bold;padding:5px 5px 3px;margin-top:10px;text-decoration:none;display:inline-block;background:#d9d9d9;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
body.product-detail div.content div.body div.product-detail div.information div.info table tr td a:hover {color:#fff;background:#c00000;}
body.product-detail div.content div.body div.product-detail div.information div.info.sizing table {padding: 10px 0 0 30px;}
body.product-detail div.content div.body div.product-detail div.information div.info.shipping table tr td.label {font-weight:bold;text-transform:uppercase;width:100px;}

body.product-detail div.right-column div.content div.product-options {padding:10px 0 0 0;}
body.product-detail div.right-column div.content div.product-options ul.thumbnails {float:left;width:400px;margin-right:-5px;}
body.product-detail div.right-column div.content div.product-options ul.thumbnails li {margin-right:5px;float:left;width:63px;height:63px;overflow:hidden;background-position:0 0; }
body.product-detail div.right-column div.content div.product-options ul.social-share {float:right;width:320px;margin-right:-5px;padding:10px 0 0 0;}
body.product-detail div.right-column div.content div.product-options ul.social-share li {float:left;width:16px;margin-right:5px;}
body.product-detail div.right-column div.content div.product-options ul.social-share li.label {float:none;clear:both;width:100%;font-size:1.2em;padding:0 0 10px 0;font-weight:bold;}
body.product-detail div.right-column div.content div.product-options ul.thumbnails li.zoom {float:right;padding:10px 0 0 0;}
body.product-detail div.right-column div.content div.product-options ul.thumbnails li.zoom a {background:transparent url(../images/interface/buttons/zoom_item.gif) no-repeat scroll 0 0;display:block;float:right;height:33px;text-indent:-9999px;top:15px;width:33px;}
body.product-detail div.right-column div.content div.product-options ul.thumbnails li.zoom a:hover {background-position:0 -33px;}

/* Featured */
body.product-detail div.featured {padding:20px 0 0 0;}
body.product-detail div.featured div a.previous {position:absolute;top:10px;right:130px;background:transparent url(../images/interface/catalogue/carousel_back.gif) no-repeat scroll 0 0;text-indent:-9999px;width:6px;height:13px;}
body.product-detail div.featured div a.next {position:absolute;top:10px;right:10px;background:transparent url(../images/interface/catalogue/carousel_forward.gif) no-repeat scroll 0 0;text-indent:-9999px;width:6px;height:13px;}
body.product-detail div.featured div a.previous:hover,
body.product-detail div.featured div a.next:hover {background-position:-6px 0;}
/* SECTION UPDATE 2010-01-18 */
body.product-detail div.featured div.box-1 {position:relative;float:left;width:424px;background:url(../images/base/tile_transparent.png);-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;border-top-left-radius:9px;}
body.product-detail div.featured div.box-1 a.tab {margin-right:5px;float:left;text-align:center;list-style:none;font-size:1.2em;line-height:1;font-weight:bold;padding:10px;color:#000;text-decoration:none;display:block;text-transform:uppercase;width:90px;}
body.product-detail div.featured div.box-1 a.tab:hover,
body.product-detail div.featured div.box-1 a.tab.selected {padding:10px 5px 10px 5px;-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;border-top-left-radius:9px;-webkit-box-shadow:0px -2px 3px #B3B3B3;-moz-box-shadow:0px -2px 3px #B3B3B3;box-shadow:0px -2px 3px #B3B3B3;width:100px;}
body.product-detail div.featured div.box-1 div.stream {overflow:hidden;width:404px;height:135px;float:none;clear:both;margin-left:10px;}
body.product-detail div.featured div.box-1 ul {width:9999px;list-style:none;padding:0 10px 10px 0;}
body.product-detail div.featured div.box-1 ul li {float:left;width:130px;height:130px;padding-right:7px;}
body.product-detail div.featured div.box-1 ul li a {display:block;padding:5px 0 0 5px;background:transparent url(../images/interface/catalogue/details/product_detail_medium_thumb.jpg) no-repeat 50% 50%;}

body.product-detail div.featured div.box-2 {position:relative;float:right;width:324px;background:url(../images/base/tile_transparent.png);-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;border-top-right-radius:9px;border-top-left-radius:9px;}
body.product-detail div.featured div.box-2 span {display:block;width:32px;height:170px;left:146px;z-index:1;position:absolute;background:url(../images/interface/product-details/box-2-divider.png) no-repeat;}
body.product-detail div.featured div.box-2 a.tab {margin-right:5px;float:left;text-align:left;list-style:none;font-size:1.2em;line-height:1;font-weight:bold;padding:10px;color:#000;text-decoration:none;display:block;text-transform:uppercase;width:90px;}
body.product-detail div.featured div.box-2 div.stream {position:relative;z-index:4;overflow:hidden;height:135px;width:304px;float:none;clear:both;margin-left:10px;}
body.product-detail div.featured div.box-2 ul {width:9999px;list-style:none;padding: 0 10px 10px 0;}
body.product-detail div.featured div.box-2 ul li {float:left;width:130px;height:130px;padding-right:44px;}
body.product-detail div.featured div.box-2 ul li a {display:block;padding:5px 0 0 5px;background:transparent url(../images/interface/catalogue/details/product_detail_medium_thumb.jpg) no-repeat 50% 50%;}
/* END SECTION UPDATE */

/* PRODUCT DETAIL PAGE EYEWEAR */
body.product-detail.eyewear div.product-detail-box div.product-detail-image img.shadow {position:absolute;bottom:3px;left:10px;}
body.product-detail.eyewear div.selection div.sizes {width:180px;}
body.product-detail.eyewear div.selection div.sizes ul.color-picker li {width:28px;height:28px;margin:0 5px 5px 0;float:left;border:1px solid #999;}
body.product-detail.eyewear div.selection div.sizes ul.color-picker li a {height:100%;width:100%;display:block;}
body.product-detail.eyewear div.selection div.sizes ul.color-picker li:hover,
body.product-detail.eyewear div.selection div.sizes ul.color-picker li.active {border:1px solid #000;}
body.product-detail.eyewear div.selection div.sizes ul.color-picker li a:hover,
body.product-detail.eyewear div.selection div.sizes ul.color-picker li.active a {background-image:url(../images/interface/catalogue/details/active_color.gif);background-repeat:no-repeat;}
body.product-detail.eyewear div.content div.body img.shadow {left:5px;}
body.product-detail.eyewear div.content div.body div.product-detail div.information div.tabs a#shipping {left:0;}
body.product-detail.eyewear div.content div.body div.product-detail div.information div.tabs a#made {left:66px;width:220px;}

/* PRODUCT DETAIL PAGE INNERWEAR */
body.product-detail.innerwear div.content div.body div.product-detail div.information div.sizing.info table {padding:10px 0 0 20px}

/* ARTIST PROFILES */
body.artist-list div.container div.right-column div.content div.body {min-height:0;background:none;}
body.artist-list div.container div.right-column div.content div.body div.inner-container {min-height:0;}
body.artist-list div.featured-profiles {padding-top:5px;}
body.artist-list div.featured-profiles a {text-decoration:none;float:left;position:relative;display:block;width:360px;height:315px;background-position:0 0;}
body.artist-list div.featured-profiles a:hover {background-position:0 -315px;}
body.artist-list div.featured-profiles a.right {float:right;}
body.artist-list div.featured-profiles a span.label {position:absolute;bottom:10px;left:10px;text-align:center;width:145px;padding:5px 5px 3px;display:block;font-size:1.2em;line-height:0.9;font-weight:bold;color:#fff;background:#000;text-transform: uppercase;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
body.artist-list div.featured-profiles a.right span.label {left:auto;right:10px;}
body.artist-list div.featured-profiles a:hover span.label {background:#e50000;}

body.artist-list div.artists-bar {margin:10px 0 10px; position:relative;height:40px;background:#ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
body.artist-list div.artists-bar div.artist-search {/*position:absolute;right:0;*/float:right;width:195px;height:35px;background:#c00000;padding:5px 10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
body.artist-list div.artists-bar div.artist-search input {color:#FFF;font-size:1.2em;border:none;}
body.artist-list div.artists-bar div.artist-search input.search-field {float:left;width:168px;background:none;height:24px;padding-top:10px;}

/* SECTION UPDATE 2010-01-18 */
body.artist-list div.artists-bar div.artist-search input.submit {cursor:pointer;cursor:hand;position:absolute;width:25px;height:25px;background: url(../images/interface/buttons/search.png) no-repeat;right:5px;top:10px;}
/* END SECTION UPDATE */

body.artist-list div.container div.right-column div.content div.body ul.profiles-list {overflow:hidden;width:740px;margin-bottom:-10px;}
body.artist-list div.container div.right-column div.content div.body ul.profiles-list li {padding:0 10px 10px 0;float:left;}
body.artist-list div.container div.right-column div.content div.body ul.profiles-list li a {text-decoration:none;display:block;height:150px;width:175px;position:relative;}
body.artist-list div.container div.right-column div.content div.body ul.profiles-list li a:hover {background-position:0 -150px;}
body.artist-list div.container div.right-column div.content div.body ul.profiles-list li a span.label {text-align:center;width:145px;padding:5px 5px 3px;display:block;font-size:1.2em;line-height:0.9;font-weight:bold;color:#fff;background:#000;text-transform: uppercase;position:absolute;bottom:10px;left:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
body.artist-list div.container div.right-column div.content div.body ul.profiles-list li a:hover span.label {background:#e50000;}

body.artist-profile div.container div.right-column div.content div.body h2 {padding-bottom:14px;}
body.artist-profile div.container div.right-column div.content div.body span.back-button {display:inline-block;position:absolute;top:10px;right:10px;background:url(../images/interface/arrow_left.png) no-repeat 10px 0;}
body.artist-profile div.container div.right-column div.content div.body span.back-button a {font-weight:bold;font-size:1.2em;line-height:1.2;text-decoration:none;color:#000;padding:0 0 0 20px;}
body.artist-profile div.container div.right-column div.content div.body span.back-button a:hover {color:#e50000;}

/* SEARCH */
body.search-results div.right-column div.content div.body span.header {margin-top:0}
body.search-results div.right-column div.content div.body ul.shop-row.top {margin:0;}
body.search-results div.container div.right-column div.content div.body ul.page-navigation {padding:10px 0 7px;}

/* INFO */
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation {margin-bottom:10px;min-height:0;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul {float:left;width:360px;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul li {padding:0 10px 15px 0;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul li h2 {padding:30px 0 0;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul li.first h2 {padding:0;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul li.last {padding:0 10px 5px 0;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul li a {color:#000;font-size:1.2em;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation ul li a:hover {color:#e50000;}

body.info div.container div.right-column div.content div.body div.inner-container h3 {padding:25px 0 0;}
body.info div.container div.right-column div.content div.body div.inner-container h3.news {padding:0;}
body.info div.container div.right-column div.content div.body div.inner-container p {padding:5px 0;}
body.info div.container div.right-column div.content div.body div.inner-container * {width:545px;}
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation * {width:auto;}


/* GIFT CERTIFICATE */
body.gift-certificate h2 {padding-bottom:22px;width:480px;}
body.gift-certificate p {width:480px;}
body.gift-certificate ul.certificates li {float:left;padding-right:33px;text-align:center;width:221px;}
body.gift-certificate ul.certificates li.last {padding-right:0;}
body.gift-certificate ul.certificates li div.certificate {padding:50px 0 22px;width:221px;height:152px;}
body.gift-certificate ul.certificates li div.certificate p {width:auto;font-size:3.2em;font-weight:bold;padding-top:55px;}
body.gift-certificate ul.certificates li div.certificate.first p {color:#2B3511;}
body.gift-certificate ul.certificates li div.certificate.second p {color:#000;}
body.gift-certificate ul.certificates li div.certificate.third p {color:#e50000;}

/* SECTION UPDATE 2010-01-18 */
body.gift-certificate ul.certificates li div.certificate.first {background: transparent url(../images/gift-certificates/100.png) no-repeat 0 50px;}
body.gift-certificate ul.certificates li div.certificate.second {color:#000;background: transparent url(../images/gift-certificates/500.png) no-repeat 0 50px;}
body.gift-certificate ul.certificates li div.certificate.third {color:#e50000;background: transparent url(../images/gift-certificates/1000.png) no-repeat 0 50px;}
body.gift-certificate ul.certificates li span {display:block;font-size:1.2em;font-weight:bold;padding-bottom:3px;}
body.gift-certificate ul.certificates li ul {width:52px;height:30px;position:relative;margin:0 auto;background:url(../images/interface/buttons/gift_btn.png) no-repeat;}
body.gift-certificate ul.certificates li ul li { height:30px;padding-right:0;float:left;color:#fff;font-size:1.3em;font-weight:bold;line-height:30px;}
body.gift-certificate ul.certificates li ul li a {display:block;height:100%;}
body.gift-certificate ul.certificates li ul li.sub,
body.gift-certificate ul.certificates li ul li.add {width:11px;}
body.gift-certificate ul.certificates li ul li.sub a,
body.gift-certificate ul.certificates li ul li.add a,
body.gift-certificate ul.certificates li ul li.sub a:hover,
body.gift-certificate ul.certificates li ul li.add a:hover {text-decoration:none;color:#fff;background:url(../images/interface/buttons/gift_btn.png) no-repeat;}
/* END SECTION UPDATE */

body.gift-certificate ul.certificates li ul li.add a {background-position:-41px 0;}
body.gift-certificate ul.certificates li ul li.sub a:hover {background-position:0 -30px;}
body.gift-certificate ul.certificates li ul li.add a:hover {background-position:-41px -30px;}
body.gift-certificate ul.certificates li ul li.amount {width:30px;}
body.gift-certificate ul.certificates li ul li.cover {position:absolute;top:0;left:0;z-index:999;}
body.gift-certificate ul.certificates li.bottom {width:100%;padding:35px 0 0;position:relative;height:36px;}
body.gift-certificate ul.certificates li.bottom a.select-currency {position:absolute;left:0;bottom:0;}
body.gift-certificate ul.certificates li.bottom a {margin:0 auto;position:relative;display:block;text-indent:-9999px;width:26px;height:26px;background:url(../images/interface/buttons/add_to_cart.gif) no-repeat;}
body.gift-certificate ul.certificates li.bottom a:hover {background-position:0 -26px;}
body.gift-certificate div.currency {position:relative;padding:0;}
body.gift-certificate div.currency .jquery-tak-selectbox {font-size:0.9em;width:35px;position:absolute;z-index:301;top:3px;right:2px;}
body.gift-certificate div.currency p {width:auto;}


/* CART */
body.cart div.container div.right-column div.content div.body div.dark { min-height:0;}
body.cart table {width:750px;position:relative;left:-10px;margin:45px 0 5px 0;}
body.cart table tr th {height:45px;text-align:left;font-weight:bold;font-size:1.2em;vertical-align:middle;}
body.cart table tr td {height:65px;font-size:1.2em;vertical-align:middle;padding-right:10px;}
body.cart table tr th#photo {width:105px;}
body.cart table tr th#name {width:175px;}
body.cart table tr th#description {width:190px;}
body.cart table tr th#price {width:67px;}
body.cart table tr th#amount {width:10px;}
body.cart table tr th#quantity {width:75px;}
body.cart table tr th#total {width:75px;}
body.cart table tr th#remove {width:30px;}
body.cart table tr.primary {background:#e6e6e6;}
body.cart table tr.secondary {background:#f5f5f5;}
body.cart table tr.primary:hover,
body.cart table tr.secondary:hover {background:#ccc;}
body.cart table tr td img {padding-left:10px;}
body.cart table tr td span {background:#fff;padding:8px 11px;}
body.cart table tr td span.price {background:none;padding:0px;}
body.cart a.button {float:right;}
body.cart ul.gift-options {padding:25px 0 5px;}
body.cart ul.gift-options li span {font-weight:bold;font-size:1.2em;padding-bottom:10px;display:block;}

/* SECTION UPDATE 2010-01-18 */
body.cart ul.gift-options li.apply-gift-certificate input {height:14px;float:left;padding:8px 8px;width:150px;font-size:1.2em;border:none;background:#fff;}
body.cart ul.gift-options li.apply-gift-certificate a.button {height:14px;}
/* END SECTION UPDATE */ 

body.cart ul.gift-options li.apply-gift-certificate {float:left; width:250px;}
body.cart ul.gift-options li.order-as-gift {float:right;width:320px;}
body.cart ul.gift-options li.order-as-gift a.check {float:left;}
body.cart ul.gift-options li.order-as-gift p {float:right;width:270px;}
body.cart div.bottom-buttons {padding:10px 0 0;}
body.cart div.bottom-buttons a.button {float:right;margin-left:10px;}
body.cart span.total-cost {padding-top:15px;display:block;font-size:1.4em;font-weight:bold;float:right;text-align:right;width:100%;}

body.cart div.dark {margin-top:10px;}
body.cart div.dark h2 {color:#000;}


/* SIZING GUIDE */
body.sizing-guide h2 {padding-bottom:22px;width:480px;}

body.sizing-guide div.sizing-message {background:#fff;margin:0 10px 10px;position:relative;top:-5px;padding:10px;display:none;}
body.sizing-guide div.sizing-message p {text-align:center;font-size:1.8em;color:#e50000;font-weight:bold;}

body.sizing-guide div.dark {margin-bottom:10px;}
body.sizing-guide div.dark.last {margin-bottom:0;}
body.sizing-guide div.dark div {padding-bottom:10px;}
body.sizing-guide div.dark div.text {padding-bottom:35px;}
body.sizing-guide div.dark div div {float:left;height:100%;}
body.sizing-guide div.dark div div span.gender {float:left;width:85px;}
body.sizing-guide div.dark div div span.gender a.check {float:left;font-weight:bold;line-height:30px;}
body.sizing-guide div.dark div div span.gender p {float:left;padding-left:0px;font-weight:bold;line-height:30px;}

body.sizing-guide div.dark div div a.button {float:left;}
body.sizing-guide div.dark div div input {float:left;padding:9px 9px;width:140px;font-size:1.2em;border:none;}
body.sizing-guide div.dark div div input.last {margin-bottom:20px;}
body.sizing-guide div.dark div div span.input-label{float:left;font-size:1.2em;font-weight:bold;padding:20px 0 5px;}
body.sizing-guide div.dark div div div.image-holder {width:235px;padding-right:10px;text-align:center;float:left;}
body.sizing-guide div.dark div div div.input-form {float:left;width:170px;}
body.sizing-guide div div.sizing-left-col {width:415px;}
body.sizing-guide div div.sizing-or {width:95px;font-size:2.1em;font-weight:bold;text-align:center;padding:73px 10px 0 0;}
body.sizing-guide div div.sizing-right-col {width:210px;}
body.sizing-guide div.dark p.extra-info {font-size:1.1em;}


/* CHECKOUT */
body.checkout div.content div.checkout-left-column {float:left;width:480px;}
body.checkout div.content div.checkout-right-column {float:right;width:230px;}
body.checkout div.content h2 {padding-bottom:45px;}
body.checkout div.content fieldset {width:490px;}
body.checkout div.content dl {width:450px;height:30px;padding:10px 0;}
body.checkout div.content dt {float:left;line-height:30px;font-size:1.2em;font-weight:bold;padding-left:0;}
body.checkout div.content dd {float:left;line-height:30px;padding-left:0;}
body.checkout div.content dl.checkbox dt {padding-left:10px;}
body.checkout div.content dl.links {width:auto;height:auto;padding:0;}
body.checkout div.content dl.links dt {padding-left:10px;float:left;line-height:normal;font-size:1em;font-weight:normal;}
body.checkout div.content dl.links dd {float:left;line-height:normal;}
body.checkout div.content input {padding:9px;width:207px;font-size:1.2em;border:none;background-color:#e6e6e6;}
body.checkout div.content a.check {float:left;}
body.checkout div.content a.password {color:#000;text-decoration:underline;font-size:1.2em;}
body.checkout div.content a.password:hover {color:#E50000;}
body.checkout div.content span {/*float:left;*/}
body.checkout div.content .checkout-right-column table,
body.checkout div.content .checkout-right-column tbody,
body.checkout div.content .checkout-right-column tr,
body.checkout div.content .checkout-right-column tr td,
body.order-summary div.content table,
body.order-summary div.content tbody,
body.order-summary div.content tr,
body.order-summary div.content tr td {display:block;}
body.checkout div.content tr {padding:10px;}
body.checkout div.content table {padding-bottom:10px;}
body.checkout div.content table tr.primary {background:#E6E6E6;}
body.checkout div.content table tr.secondary {background:#F5F5F5;padding:0 10px 0;}
body.checkout div.content table tr.secondary.last {background:#F5F5F5;padding:0 10px 10px;}
body.checkout div.content table tr.secondary.headline {padding:10px;}
body.checkout div.content table tr.headline td {position:relative;}
body.checkout div.content table tr td.label {width:100px;float:left;font-weight:bold;}
body.checkout div.content table tr td.price {width:95px;float:right;}
body.checkout div.content table tr td a.button.green.edit {position:absolute;right:-10px;top:-10px;}

body.checkout.registration div.checkout-left-column p.leading {font-size:1.4em;padding-bottom:30px;width:330px;}
body.checkout.registration div.checkout-left-column dl {float:left;width:235px;padding:10px 10px 10px 0;height:auto;}
body.checkout.registration div.checkout-left-column dl dt {padding-left:0;font-size:1.4em;}
body.checkout.registration div.checkout-left-column dl dd {padding-left:0;}
body.checkout.registration div.checkout-left-column dl.checkbox {width:auto;}
body.checkout.registration div.checkout-left-column dl.checkbox dt {font-size:1.2em; /*padding-left:10px; */}
body.checkout.registration div.checkout-left-column dl.dropdown {width:400px;padding:40px 10px 10px 0;height:85px;position:relative;}
body.checkout.registration div.checkout-left-column dl.dropdown .jquery-tak-selectbox {top:70px;left:0;width:225px;}
body.checkout.registration div.checkout-left-column dl.dropdown .jquery-tak-selectbox li.first {background:url(../images/interface/checkout/dropdown_bg.png) no-repeat 0 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
body.checkout.registration div.checkout-left-column dl.dropdown .jquery-tak-selectbox li.first a {height:20px;padding:11px 10px 4px;}
body.checkout.registration div.checkout-left-column dl.dropdown dd {display:block;}
body.checkout.registration div.checkout-left-column dl.links {width:380px;height:auto;padding:0;}
body.checkout.registration div.checkout-left-column dl.links dt {width:360px;font-size:1.4em;}
body.checkout.registration div.checkout-left-column dl.links dd {padding-top:15px;}

body.checkout.order-summary p.leading {font-size:1.4em;padding-bottom:30px;width:450px;}
body.checkout.order-summary table.details {width:270px;float:left;padding-right:50px;}
body.checkout.order-summary table.purchase {width:275px;float:left;}
body.checkout.order-summary table.purchase tr.double-col {padding:0 10px 0 0;}
body.checkout.order-summary table.purchase tr.totals {padding-top:10px;}
body.checkout.order-summary table.purchase tr.totals td p {font-size:1.4em;}
body.checkout.order-summary table.purchase tr.totals td.price {font-weight:bold;}
body.checkout.order-summary div.table-container {padding-bottom:15px;}
body.checkout.order-summary table tr {padding-left:0;}
body.checkout.order-summary table tr.sub-header {padding-top:25px;}


/* MY PROFILE */
body.login fieldset {width:225px;height:160px;}
body.login fieldset dl dt label {font-size:1.4em;font-weight:bold; text-transform:uppercase;}
body.login fieldset dl dd {padding:7px 0 20px;}
body.login fieldset dl.password dd {padding-bottom:1px;}
body.login fieldset dl dd input {border:none;background:#E6E6E6;width:215px; height:22px;font-size:1.4em;padding:8px 5px 0px;}
body.login fieldset dl dd input.submit {background:transparent url(../images/interface/buttons/login.jpg) no-repeat left top;padding:0; width:65px;height:30px;display:block;text-indent:-9999px;}
body.login fieldset dl dd input.submit:hover,
body.login fieldset dl dd input.submit.hover {background-position:0 -30px;}
body.login fieldset dl.submit {width:65px;float:left;}
body.login fieldset a {color:#000;font-size:1.1em;text-decoration:underline;float:right;padding-top:8px;}
body.login fieldset a:hover {color:#e50000;}

body.my-profile {position:relative;}
body.my-profile p.leading {font-size:1.4em;padding:30px 0;width:450px;}
body.my-profile a.button.sign-out {/*position:absolute;top:50px;right:10px;*/}
body.my-profile div.container ul.tab-navigation {margin:-10px -10px 0;display:block;height:40px;background:#afafaf;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;}
body.my-profile div.container ul.tab-navigation li {display:inline-block;padding:12px 3px 0 0;height:28px;width:140px;text-align:center;float:left;}
body.my-profile div.container ul.tab-navigation li h2 a {color:#fff;text-decoration:none;}
body.my-profile div.container ul.tab-navigation li.hover,
body.my-profile div.container ul.tab-navigation li:hover,
body.my-profile div.container ul.tab-navigation li.active {margin:0 2px 0 0;background:#fff;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;}
body.my-profile div.container ul.tab-navigation li:hover h2 a,
body.my-profile div.container ul.tab-navigation li.hover h2 a {color:#000;}
body.my-profile div.container ul.tab-navigation li.active h2 a {color:#e50000;}

body.my-profile div.container ul.profile-tab-navigation {display:block;height:40px;background:#ccc url(../images/interface/framework/my-profile-tab-navigation.jpg) no-repeat left top;}
body.my-profile div.container ul.profile-tab-navigation li {display:inline-block;text-align:center;float:left;margin-right:3px;}
body.my-profile div.container ul.profile-tab-navigation li.month-dropdown {float:right;display:block;}
body.my-profile div.container ul.profile-tab-navigation li.month-dropdown ul {position:absolute;right:10px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;}
body.my-profile div.container ul.profile-tab-navigation li.month-dropdown ul li.first {display:block;width:100%;}
body.my-profile div.container ul.profile-tab-navigation li.month-dropdown ul li {display:none;width:100%;text-align:left;float:none;margin-right:0;}

body.my-profile div.container ul.profile-tab-navigation li h3 a {text-decoration:none;display:block;color:#000;padding:15px 9px 0; height:25px;}
body.my-profile div.container ul.profile-tab-navigation li h3 a:hover,
body.my-profile div.container ul.profile-tab-navigation li.active h3 a:hover,
body.my-profile div.container ul.profile-tab-navigation li.active h3 a {background:#e6e6e6;color:#000;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;}
body.my-profile div.container ul.profile-tab-navigation li h3 a:hover {color:#e50000;}
body.my-profile div.container div.profile-content {background:#e6e6e6;padding:10px;position:relative;overflow:auto;}
body.my-profile div.container div.profile-content div.profile-column {float:left;width:225px;padding:20px 10px 0 0;}
body.my-profile div.container div.profile-content div.profile-column p {padding-bottom:15px;}
body.my-profile div.container div.profile-content a.button {position:absolute;bottom:10px;right:10px;}

body.my-profile table {margin-bottom:10px;}


/* MY PROFILE - PAST ORDERS */
body.my-profile.past-orders table {width:730px;}
body.my-profile.past-orders table tr th {height:45px;text-align:left;font-weight:bold;font-size:1.2em;vertical-align:middle;padding: 0 10px;}
body.my-profile.past-orders table tr td {height:65px;font-size:1.2em;vertical-align:middle;padding: 0 10px;}
body.my-profile.past-orders table tr th.photo {width:180px;}
body.my-profile.past-orders table tr th.description {width:300px;}
body.my-profile.past-orders table tr th.name {width:105px;}
body.my-profile.past-orders table tr th.status {width:135px;}
body.my-profile.past-orders table tr.heading,
body.my-profile.past-orders table tr.primary {background:#e6e6e6;}
body.my-profile.past-orders table tr.secondary {background:#f5f5f5;}
body.my-profile.past-orders table tr.primary:hover,
body.my-profile.past-orders table tr.secondary:hover {background:#ccc;}
body.my-profile.past-orders table tr td img {padding-left:10px;}
body.my-profile.past-orders table tr td span {background:#fff;padding:8px 11px;}
body.my-profile.past-orders table tr td.image {width:90px;}
body.my-profile.past-orders table tr td.status {font-size:1em;}
body.my-profile.past-orders table tr td.status a.cart-remove {float:right;}
body.my-profile.past-orders table tr td.status img {float:right;}


/* MY PROFILE - TICKETING SYSTEM */
body.my-profile.ticketing-system div.container div.profile-content-menu a.button {position:static;}
body.my-profile.ticketing-system div.container div.profile-content-menu a.button.new {float:left;}
body.my-profile.ticketing-system div.container div.profile-content-menu a.button.close {float:right;}
body.my-profile.ticketing-system div.container div.profile-content-menu {background:#e6e6e6;padding:10px;position:relative;}

body.my-profile.ticketing-system table {width:730px;}
body.my-profile.ticketing-system table tr th {height:35px;text-align:left;font-weight:bold;font-size:1.2em;vertical-align:middle;padding:0 10px;}
body.my-profile.ticketing-system table tr th span {text-decoration:underline;}
body.my-profile.ticketing-system table tr td {height:25px;font-size:1.2em;vertical-align:middle;padding:10px;}
body.my-profile.ticketing-system table tr th#ticket {width:95px;}
body.my-profile.ticketing-system table tr th#subject {width:540px;}
body.my-profile.ticketing-system table tr th#status {width:50px;}
body.my-profile.ticketing-system table tr.header,
body.my-profile.ticketing-system table tr.primary {background:#e6e6e6;}
body.my-profile.ticketing-system table tr.secondary {background:#f5f5f5;}
body.my-profile.ticketing-system table tr.primary:hover,
body.my-profile.ticketing-system table tr.secondary:hover {background:#ccc;}
body.my-profile.ticketing-system table tr td a.small-check {display:inline-block;margin-right:5px;}
body.my-profile.ticketing-system table tr td span.ticket-number {background:none;position:relative;top:2px;}


/* MY PROFILE - TICKETING SYSTEM - DETAIL */
body.my-profile.ticketing-system.detail table tr th,
body.my-profile.ticketing-system.detail table tr td {font-size:1em;}
body.my-profile.ticketing-system.detail table tr.contracted td.message p,
body.my-profile.ticketing-system.detail table tr.contracted td span.date {font-style:italic;}
body.my-profile.ticketing-system.detail table tr td fieldset textarea {background:#fff;width:522px;height:145px;float:left; border:none;margin-bottom:10px;padding:9px;font-size:1.2em;}
body.my-profile.ticketing-system.detail table tr td fieldset a.button {float:left;}
body.my-profile.ticketing-system.detail table tr.primary:hover {background:#e6e6e6;}
body.my-profile.ticketing-system.detail table tr.secondary:hover {background:#f5f5f5;}
body.my-profile.ticketing-system.detail table tr.input td p {font-weight:bold;}
body.my-profile.ticketing-system.detail table tr.expanded td {vertical-align:top;}


/* MY PROFILE - TICKETING SYSTEM - CREATE NEW TICKET */
body.my-profile.ticketing-system.create div.profile-content {position:relative;height:auto;}
body.my-profile.ticketing-system.create div.profile-content a.button.view-all-tickets {top:10px;bottom:auto;}
body.my-profile.ticketing-system.create div.profile-content p {width:460px;}
body.my-profile.ticketing-system.create div.profile-content p.create {font-weight:bold;padding-bottom:30px;}
body.my-profile.ticketing-system.create div.container div.right-column div.content div.body {min-height:0;}
body.my-profile.ticketing-system.create div.profile-content a {color:#000;}
body.my-profile.ticketing-system.create div.profile-content a:hover {color:#e50000;}
body.my-profile.ticketing-system.create div.profile-content a.button {color:#fff;}
body.my-profile.ticketing-system.create div.profile-content a.button:hover {color:#fff;}
body.my-profile.ticketing-system.create div.profile-content fieldset {padding-top:20px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl {width:710px;padding: 0 0 15px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl dt {width:95px;padding-right:10px;float:left;font-weight:bold;padding-top:7px;font-size:1.2em;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl dd p {width:auto;display:inline-block;padding-left:10px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl dd {width:605px;float:left;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl dd a.button {position:static;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown {padding-bottom:30px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown dd {height:35px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown dt {height:35px;line-height:2;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown ul.jquery-tak-selectbox {width:225px;height:35px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown ul.jquery-tak-selectbox li.first {background:transparent url(../images/interface/my-profile/dropdown_bg.png) no-repeat 0 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown ul.jquery-tak-selectbox li.first a {display:block;height:18px;padding:12px 10px 5px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl dd input {padding:9px;width:207px;font-size:1.2em;border:none;background-color:#fff;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.subject dd input {width:587px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.message dd textarea {background:#fff;width:587px;height:137px;padding:9px;border:none;font-size:1.2em;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.message dd a.button {margin-top:10px;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown ul.jquery-tak-selectbox li a:hover {color:#fff;}
body.my-profile.ticketing-system.create div.profile-content fieldset dl.dropdown ul.jquery-tak-selectbox li.first a:hover {color:#e50000;}


/* MY PROFILE - TICKETING SYSTEM - THANKS */
body.my-profile.ticketing-system.thanks div.profile-content {height:140px;}
body.my-profile.ticketing-system.thanks div.profile-content p {width:460px;}
body.my-profile.ticketing-system.thanks div.profile-content p.thanks {font-size:1.4em;font-weight:bold;padding-bottom:15px;}
body.my-profile.ticketing-system.thanks div.container div.right-column div.content div.body {min-height:0;}


/* RESET PASSWORD */
body.reset-password div.content h2 {padding-bottom:45px;}
body.reset-password div.content p.leading {font-size:1.4em;padding-bottom:40px;width:450px;}
body.reset-password div.content fieldset dl {padding-bottom:10px;}
body.reset-password div.content input {padding:9px 9px;width:207px;font-size:1.2em;border:none;background-color:#e6e6e6;}


/* // Clear Fix  //*/ 
body.checkout.order-summary table.purchase tr.totals:after,
body.sizing-guide div.dark div.text:after,
body.product-detail.eyewear div.selection div.sizes ul.color-picker:after,
body.my-profile.ticketing-system.create div.profile-content fieldset dl:after,
body.my-profile.ticketing-system div.container div.profile-content-menu:after,
body.checkout.order-summary div.table-container:after,
body.checkout.order-summary table.purchase tr.double-col:after,
body.checkout div.container div.right-column div.content div.body div.inner-container:after,
body.cart div.bottom-buttons:after,
body.cart ul.gift-options:after,
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation:after,
div.container div.right-column div.content div.body ul.page-navigation:after,
body.artist-profile div.container div.right-column div.content div.body div.inner-container:after,
body.artist-list div.featured-profiles:after,
div.currency:after,
body.gift-certificate ul.certificates:after,
body.shop.catalogue div.infiniteCarousel ul:after,
body div.right-column div.content div.body ul.shop-row:after,
div#wrapper:after,
body.product-detail div.content div.body div.product-detail div.information div.info:after,
body.product-detail div.selection:after,
div.featured div.box-1 ul:after,
div.right-column div.featured:after,
div.right-column div.content div.product-options ul:after,
div.right-column div.content div.product-options:after,
div.container:after,
div.right-column div.content div.body:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html body.checkout.order-summary table.purchase tr.totals,
* html body.sizing-guide div.dark div.text,
* html body.product-detail.eyewear div.selection div.sizes ul.color-picker,
* html body.eyewear ul.color-picker,
* html body.my-profile.ticketing-system.create div.profile-content fieldset dl,
* html body.my-profile.ticketing-system div.container div.profile-content-menu,
* html body.checkout.order-summary div.table-container,
* html body.checkout.order-summary table.purchase tr.double-col,
* html body.checkout div.container div.right-column div.content div.body div.inner-container,
* html body.cart div.bottom-buttons,
* html body.cart ul.gift-options,
* html body.info div.container div.right-column div.content div.body div.inner-container.info-navigation,
* html div.container div.right-column div.content div.body ul.page-navigation,
* html body.artist-profile div.container div.right-column div.content div.body div.inner-container,
* html body.artist-list div.featured-profiles,
* html div.currency,
* html body.gift-certificate ul.certificates,
* html body.shop.catalogue div.infiniteCarousel ul,
* html body div.right-column div.content div.body ul.shop-row,
* html div#wrapper,
* html body.product-detail div.content div.body div.product-detail div.information div.info,
* html body.product-detail div.selection,
* html div.featured div.box-1 ul,
* html div.right-column div.featured,
* html div.right-column div.content div.product-options ul,
* html div.right-column div.content div.product-options,
* html div.container,
* html div.right-column div.content div.body,
* html .clearfix { height: 1%; }

body.checkout.order-summary table.purchase tr.totals,
body.sizing-guide div.dark div.text,
body.product-detail.eyewear div.selection div.sizes ul.color-picker,
body.eyewear ul.color-picker,
body.my-profile.ticketing-system.create div.profile-content fieldset dl,
body.my-profile.ticketing-system div.container div.profile-content-menu,
body.checkout.order-summary div.table-container,
body.checkout.order-summary table.purchase tr.double-col,
body.checkout div.container div.right-column div.content div.body div.inner-container,
body.cart div.bottom-buttons,
body.cart ul.gift-options,
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation,
div.container div.right-column div.content div.body ul.page-navigation,
body.artist-profile div.container div.right-column div.content div.body div.inner-container,
body.artist-list div.featured-profiles,
div.currency,
body.gift-certificate ul.certificates,
body.shop.catalogue div.infiniteCarousel ul,
body div.right-column div.content div.body ul.shop-row,
div#wrapper,
body.product-detail div.content div.body div.product-detail div.information div.info,
body.product-detail div.selection,
div.featured div.box-1 ul,
div.right-column div.featured,
div.right-column div.content div.product-options ul,
div.right-column div.content div.product-options,
div.container,
div.right-column div.content div.body,
.clearfix { display: inline-block; }

body.checkout.order-summary table.purchase tr.totals,
body.sizing-guide div.dark div.text,
body.product-detail.eyewear div.selection div.sizes ul.color-picker,
body.eyewear ul.color-picker,
body.my-profile.ticketing-system.create div.profile-content fieldset dl,
body.my-profile.ticketing-system div.container div.profile-content-menu,
body.checkout.order-summary div.table-container,
body.checkout.order-summary table.purchase tr.double-col,
body.checkout div.container div.right-column div.content div.body div.inner-container,
body.cart div.bottom-buttons,
body.cart ul.gift-options,
body.info div.container div.right-column div.content div.body div.inner-container.info-navigation,
div.container div.right-column div.content div.body ul.page-navigation,
body.artist-profile div.container div.right-column div.content div.body div.inner-container,
body.artist-list div.featured-profiles,
div.currency,
body.gift-certificate ul.certificates,
body.shop.catalogue div.infiniteCarousel ul,
body div.right-column div.content div.body ul.shop-row,
div#wrapper,
body.product-detail div.content div.body div.product-detail div.information div.info,
body.product-detail div.selection,
div.featured div.box-1 ul,
div.right-column div.featured,
div.right-column div.content div.product-options ul,
div.right-column div.content div.product-options,
div.container,
div.right-column div.content div.body,
.clearfix { display: block; }

.red-button {background:#C00000;font-weight:bold;font-style:italic;font-size:13px;text-decoration:none;padding:6px 12px 5px 10px;color:#FFF;display:inline-block;text-transform:uppercase; border:0px; cursor:pointer;}
.green-button {background:#2B3511;font-weight:bold;font-style:italic;font-size:13px;text-decoration:none;padding:8px 8px 6px;color:#FFF;display:inline-block;text-transform:uppercase; border:0px; cursor:pointer;}
.red-button:hover, .green-button:hover {background:#000;}
.green-button span, .red-button span { color:#FFFFFF; white-space:nowrap; }
h3.profile-title {padding-bottom:45px; font-size:1.8em; color:#000000;}
select.address-select {width:480px;}
.shipment-methods dt {clear:both; padding-left:0px;  }
.shipment-methods dd { clear:both; padding-left:0px;  }
.shipment-methods label { font-size:1.2em;  }
body.checkout div.content #checkout-step-review table, 
body.checkout div.content #checkout-step-review td, 
body.checkout div.content #checkout-step-review tr, 
body.checkout div.content #checkout-step-review tbody { /*display:run-in;*/ }
.upload_photo { margin-left:-152px; width:260px; overflow:auto; display: none; background:#E6E6E6; border:1px solid #C00000; padding:10px; position:absolute; /*font-size:1.2em; font-weight:bold;*/}
.upload_photo dl { padding:5px; }
body.my-profile.past-orders table tr td .upload_photo button.red-button span {background:none;}
.outofstock {color:#333333;font-size:1.3em;line-height:31px;margin-left:10px;} 