@font-face {
    font-family: 'GillSansMTRegular';
    src: url('/media/fonts/gil_____-webfont.eot');
    src: url('/media/fonts/gil_____-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/gil_____-webfont.woff') format('woff'),
         url('/media/fonts/gil_____-webfont.ttf') format('truetype'),
         url('/media/fonts/gil_____-webfont.svg#GillSansMTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin:							0;
	padding:						0;
}

html, body {
    background:                     url("/media/images/promo/sale2011/background-trans.png") repeat scroll 0 0 transparent;
	width:							100%;
}

body {
	color:							#333333;
	font-family:					Arial, Tahoma, Geneva, sans-serif;
	font-size:						68.75%;		/* 11pt */
    /*letter-spacing:                 -0.04em;*/
}
h1, h2, h3, h4 {
	color:							#333333; /*#C2CFA8;*/
	font-weight:					normal;
    letter-spacing:                 -0.04em;
	margin:							0 0 8px 0;
}
p {
	margin:							0 0 12px 0;
}


/* ---------- Base Styles ---------- */
a {
	color:							#333333;
	outline:						none;
	text-decoration:				none;	
}

a:hover {
    color:                          #990000;
}

select, input {
    font-size:                      11px;
}

img,
fieldset {
    border:                         none;
}

ol {
    margin:                         0 0 0 17px;
}

textarea {
    
    font-family:                    inherit;
    font-size:                      inherit;    
}


/* ---------- Structural Styles ---------- */
#site-wrapper {
	height:							100%;
    padding:                        0 0 30px;	
    position:                       relative;
}

#header-container {
    width:                          100%;
}

#framework-container {
    width:                          100%;
}

#footer-container {
    overflow:                       hidden;
    width:                          100%;
}

#top-header {
    background:                     none repeat scroll 0 0 #FFECA0;
    height:                         24px;
    position:						relative;
    top:							0px;
    width:							100%;
}

#header {
	background-color: 				rgba(255, 255, 255, 0.7);
    height:                          98px;
    margin:                         0 auto;
    padding:                        12px 0 0 0;
    position:                       relative;
    width:                          996px;
}

#header.index {
    height:                         214px;
}

#search-bar {
    
    background: url("/media/images/icons/search.png") no-repeat scroll 262px center #FFFFFF;
    border: 1px solid #272727;
    float: left;
    margin: 51px 0 0 200px;
    padding: 5px 25px 5px 6px;
    position: relative;    
}

#search-bar input {
    
    border: none;
    border-right: 1px solid #dedede;
    font-size: 12px;
    padding: 1px 0;
    width: 250px; 
}

#search-bar a {
    
    bottom: 5px;
    display: inline-block;
    height: 17px;
    position: absolute;
    right: 2px;
    width: 17px;
    z-index: 999999; 
}

#framework {
    background:                     #ffffff;  
    margin:                         0 auto;
    padding:                        4px;
    width:                          988px;
}

#copy {
	margin:							21px 15px 0;
}

/* ---------- Header Styles ---------- */  

#top-header-container {
    margin:                         0 auto;
    position:                       relative;
    width:                          996px;
}

#header #logo {
    
    float: left;
    height: 80px;
    padding: 0 7px;
    width: 129px;    
}

#header #logo h1,
#header #logo h2 {

    margin:                         0;
}

#header #logo a {
    background: url("/media/images/branding/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 76px;
    text-indent: -50000px;
    width: 140px;
}

#header #phone-number {
    float: left;
    position: absolute;
    top: 84px;
}

#top-header #top-navigation {
	overflow:						hidden;
}

#header ul li, #top-header ul li {
	float:							left;
	list-style-type:				none;
}

#top-header #top-navigation,
#header #search {
    float:                          right;
    padding:                        2px;
}

#top-header #top-navigation {
    margin:                         3px 6px 0;
}

#top-header #top-navigation li {
    margin:                         0 10px 0 0;
    padding:                        0 10px 0 0;
}

#top-header #top-navigation li.last {
    border:                         none;
    margin:                         0;
}

#header #search input,
#welcome-bar #newsletter input,
#content #login-panels input,
#refer-a-friend-promo-inside input {
    border:                         1px solid #4e4e4e;
    color:                          #818181;
    font-size:                      11px;
    padding:                        5px 6px;
    width:                          161px;
}

#header #search input {
    margin:                         0 2px 0 0;
    padding:                        2px 2px 1px;
}

#top-header #bag {
    background:                     #4a4a4a;
    color:                          #ffffff;
    float:                          right;
    height:                         14px;
    padding:                        5px;
    width:                          141px;   
}

#top-header #bag.loading {
    height:                         18px;
    padding:                        3px 5px;  
}

#top-header #bag a {
    color:                          #ffffff;
}

#currency {
    clear:                          both;
    float:                          right;
    margin:                         10px 0 0;    
    position:                       relative;
    width:                          151px;
    z-index:                        999;
}

#currency a {
    display:                        block;
    margin:                         0 2px 0 0;
    
}
#currency a#select-currency { 
    text-align:                     right;
}
#currency a img {
    margin:                         0 2px 0 0;
}

#currency ul {
    display:                        none;
    position:                       absolute;
    top:                            0;
    width:                          151px;
}

#currency ul li {
    float:                          none;    
}

#currency ul li a {    
    background:                     #A2CFA8;
    color:                          #ffffff;
    margin:                         0;
    padding:                        4px;
}

#currency ul li a:hover {
    background:                     #33cccc;
}

#main-navigation {
    background:                     url("/media/images/layout/main-nav-bg.png") repeat-x scroll 0 0 transparent;
    border-left:                    4px solid #ffffff;
    border-right:                   4px solid #ffffff;
    border-top:                     4px solid #ffffff;
    clear:                          both;
    float:                          left;
    font-size:                      13px;
    height:                         24px;
    margin:                         6px 0 0;
    position:                       relative;
    width:                          988px;
    z-index:                        100;
}

#main-navigation ul {
    margin:                         0 auto;
}

#main-navigation ul li {
    margin:                         0 0 3px;
    padding:                        2px 0;
    position:                       relative;
}

#main-navigation ul li a {
    border-right:                   1px solid #999999;
    color:                          #ffffff;
    display:                        inline-block;
    height:                         15px;
    padding:                        2px 0;
    text-align:                     center;
    width:                          100px;
}

#main-navigation li a:hover,
#main-navigation li a.selected {
    color:                          #d4ee8d;
}

#main-navigation .main-nav-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #3C3C3C;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 8px 10px;
    position: absolute;
    top: 23px;
    width: 321px;
    z-index: 100;
}

#main-navigation .nav-box {
    border-right: 1px solid #9A0303;
    float: left;
    height: 100%;
}

#main-navigation .nav-box.data {
    border-left: 1px solid #9A0303;
    border-right: medium none;
    margin: 0 0 0 -1px;
    min-width: 100px;
}

#main-navigation .nav-box .header {
    border-bottom: 1px solid #9A0303;
    margin: 0 0 5px;
    padding: 5px 0 0;
}

#main-navigation .nav-box.data h3 {
    padding:                        0 15px; 
}

#main-navigation .nav-box.data ul {
    float:                          left;
    padding:                        0 15px;
}

#main-navigation .nav-box h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 8px 0 0;
}

#main-navigation .nav-box ul {
    padding:                        0 12px 0 0;
}

#main-navigation .nav-box li {
    float:                          none;
    height:                         12px;
    margin:                         0;
}

#main-navigation .nav-box li a {
    border:                         medium none;
    color:                          #333333;
    display:                        block;
    font-size:                      11px;
    height:                         14px;
    padding:                        0;
    text-align:                     left;
    width:                          auto;
}

#main-navigation .nav-box li a:hover {
    color:                          #990000;
}

#long-banner {
    clear:                          both;
    display:                        none;
    float:                          left;
    margin:                         0 0 4px;
}

#long-banner a {
    display:                        block;
}

#header.index #long-banner {
    display:                        block;
}

#header-panels {
    float: right;
    height: 21px;
    margin: 59px 0 0;
}

#header-panels li {
    
    height:                         21px;
    margin:                         0 0 0 12px;
    position:                       relative;
}

#header-panels li a {
    background:                     url("/media/images/pixel-transparent.png") no-repeat transparent;
    color:                          #d4ee8d;
    display:                        inline-block;
}

#header-panels li .expanded-box-wrapper {
    display:                        none;
    position:                       absolute;
    right:                          -5px;
    top:                            20px;
    z-index:                        9999;    
}

#header-panels li .expanded-box-wrapper a {
    background:                     url("/media/images/pixel-transparent.png") no-repeat transparent;
    display:                        block;
    height:                         44px;
    position:                       absolute;
    top:                            5px;
    width:                          268px;    
}

#header-panels li .expanded-box-header {
    
    background:                     none repeat scroll 0 0 #343434;
    float:                          right;
    height:                         5px;
    width:                          148px;    
}

#header-panels li .expanded-box {
    background:                     none repeat scroll 0 0 #FFFFFF;
    border:                         2px solid #434343;
    clear:                          both;
    height:                         28px;
    padding:                        6px;
    width:                          252px;

}

#header-panels li .expanded-box div.box-title {
    font-size:                      12px;
    font-weight:                    bold;
    margin:                         0 0 1px;
}

#header-panels li .expanded-box div.box-content {
    color:                          #aa042c;
    font-size:                      11px;
    font-weight:                    normal;
    margin:                         0 0 1px;
}

#header-panels li a span {
    display:                        none;
}

/* ---------- Framework Styles ---------- */

#panel-images {
    height:                         327px;
    list-style-type:                none;
    margin:                         0 0 4px;
    position:                       relative;
}

#panel-images li { 
    float:                          left;
    height:                         327px;
    position:                       relative;
}

#panel-images li.ext-returns {
    
    bottom:                         40px;
    height:                         38px;
    left:                           0;
    position:                       absolute;
    width:                          493px;
    z-index:                        99;    
}

#panel-images li.ext-returns p {
	background: 					url("/media/images/promo/ex-returns-bg.png") repeat transparent;
	height: 						25px;
	padding-top: 					13px;
	text-align: 					center;
	color: 							white;
	text-transform: 				uppercase;
	font-weight: 					600;
	font-size: 						11px;
}

#panel-images li.ext-returns#boys {
	left:							496px;
	width:							492px;
}


#panel-images li.middle {
    margin:                         0 0 0 4px;
}

#panel-images li a {
    background:                     url("/media/images/pixel-transparent.png") no-repeat transparent;
    display:                        block;
    height:                         327px;
    position:                       absolute;
    width:                          492px;
    z-index:                        2;
}

#panel-images li h4.shop-now {
	color:							#990000;
	float:							right;
	font-size:						14px;
	margin-top:						-16px;
}

#panel-images li a span {
    display:                        none;
}

#panel-images .panel-image-container {
    height:                         331px;
    position:                       relative;
    width:                          492px;    
}

#panel-images .panel-image-box {
    background:                     none repeat scroll 0 0 #CCCCCC;
    bottom:                         4px;
    height:                         31px;
    padding:                        3px 10px;
    position:                       absolute;
    width:                          472px;
}

#panel-images .panel-image-box h4 {
	font-size:						10px;
	margin-top:						-8px;
}

#panel-images .panel-image-box h2 {
    font-size:                      14px;
    font-weight:                    bold;
    margin:                         0;
}

.smaller-panel-images {
    height:                         240px;
    list-style-type:                none;
    margin:                         4px 0 0;
}

.smaller-panel-images li { 
    float:                          left;
    height:                         240px;
    position:                       relative;
}

.smaller-panel-images li.middle {
    margin:                         0 3px;
}

.smaller-panel-images li a.wrapper-link {
    background:                     url("/media/images/pixel-transparent.png") no-repeat transparent;
    display:                        block;
    height:                         240px;
    position:                       absolute;
    width:                          327px;
    z-index:                        2;
}

.smaller-panel-images li a span {
    display:                        none;
}

.smaller-panel-images li.middle a {
    width:                          326px;
}

.smaller-panel-images li.middle img {
    height:                         208px;
    width:                          326px;
}

.smaller-panel-images .smaller-panel-image-container {
    height:                         244px;
    position:                       relative;
    width:                          327px;    
}

.smaller-panel-images .smaller-panel-image-box {
    background:                     none repeat scroll 0 0 #CCCCCC;
    bottom:                         4px;
    height:                         18px;
    padding:                        7px 10px;
    position:                       absolute;
    width:                          307px;
}

.smaller-panel-images .middle .smaller-panel-image-box {
    width:                          306px;
}

.smaller-panel-images .smaller-panel-image-box h2 {
    font-size:                      14px;
    font-weight:                    bold;
    margin:                         0 0 2px;    
}

#refer-a-friend-promo,
#facebook-promo {
    
    background:                     #cccccc;
    width:                          328px;
}

#refer-a-friend-promo {
    
    height:                         122px;
    margin:                         4px 0 0px;
    padding:                        12px 8px;
    width:                          312px;
}

#refer-a-friend-promo-inside {
    
    padding:                        5px 6px;
}

#refer-a-friend-promo-inside input {
    
    width:                          248px;
}

#refer-a-friend-promo-inside p {
    
    margin:                         12px 0 0;
}

#facebook-promo {
    
    height:                         90px;
}

#product-category-label {
    
}

#product-category-label h1 {
    color:                          #333;
    font-size:                      35px;
    font-weight:                    bold;    
}

#top-bar {
    height:                         14px;
    margin:                         5px 7px 4px;
    width:                          974px;
}

#top-bar #home {
    float:                          left;
    padding:                        0 0 0 6px;
    width:                          146px;
}

#top-bar #crumbs {
    float:                          left;
}

#product-main {
    margin:                         8px 0 0;
    overflow:                       hidden;
    position:                       relative;
}

#product-main .pagination-container {
    background:                     #e5e5e5;
    color:                          #333;
    float:                          left;
    height:                         15px;
    margin:                         0 0 15px;
    padding:                        5px;
    width:                          978px;    
}

#product-main .pagination-container.bottom {
    margin:                         0;
}

#product-main .pagination-container a {
    color:                          #333;
}

#product-main .crumbs {
    float:                          left;
    padding:                        1px 0;
}

#product-main h1 {
    font-size:                      18px;
    margin:                         0 0 10px;
    position:                       relative;
    z-index:                        10;
}

#refine-panel {
    float:                          left;
    position:                       relative;
    width:                          125px;
}

#refine-panel label {
    display:                        block;
    /*height:                         14px;*/
}

#refine-panel label a {
    display:                        inline-block;
    position:                       relative;
    width:                          104px;
    z-index:                        99;
}

#refine-panel .checkbox,
#refine-panel .radio {
    display:                        inline-block;
    margin:                         0 3px 0 0;
    padding:                        0;
    vertical-align:                 top;
}

#refine-panel ul {
    list-style-type:                none;
    margin:                         0 0 14px 5px;
    overflow:                       hidden;
}

#refine-panel ul#babyagegroups li label {
    width:                          134px;
}

#refine-panel ul li {
    margin:                         0 0 2px;
}

#refine-panel ul#colour li {
    float:                          left;
    width:                          60px;
}

#refine-panel h3.bar {
    background:                     #e5e5e5;
    color:                          #000000;
    font-size:                      11px;
    height:                         15px;
    margin:                         0 0 14px;
    padding:                        1px 0 0 6px;
}

#refine-panel #refine-panel-top {
    background:                     url("/media/images/layout/refine-panel-top.png") no-repeat scroll 0 0 #FAFAFA;
    height:                         8px;
    left:                           0;
    position:                       absolute;
    top:                            0;
    width:                          145px;
}

#refine-panel #refine-panel-bottom {
    background:                     url("/media/images/layout/refine-panel-bottom.png") no-repeat scroll 0 0 #FAFAFA;
    bottom:                         0;
    height:                         12px;
    left:                           0;
    position:                       absolute;
    width:                          145px;
}

#products-panel {
    float:                          left;
    margin:                         0 0 0 20px;
    position:                       relative;
    width:                          843px;
}

#products-panel h1#label {
    color:                          #333;
    text-transform:                 uppercase;
}

#product-main .control-bar {
    float:                          right;  
}

.search #product-main .control-bar {
    width:                          892px;    
}

#product-main .control-bar .sort-by {
    float:                          right;
}

#product-main .control-bar .pagination {
    float:                          right;
    margin:                         0 0 0 18px;
}

#product-main .control-bar .pagination label {
    float:                          left;
    padding:                        0 10px 0 0;
}

#product-main .control-bar .pagination .paginate {
    float:                          left;
    list-style-type:                none;
}

#product-main .control-bar .pagination .paginate li {
    float:                          left;
}

#product-main .control-bar .pagination .paginate li a,
#product-main .control-bar .pagination .paginate li span {
    display:                        block;
    height:                         14px;
    margin:                         0 5px 0 0;
    text-align:                     center;
}

#product-main .control-bar .pagination .paginate li span {
    font-weight:                    bold;
}

#product-main .control-bar .pagination .paginate .box {
    border:                         1px solid #333; 
    width:                          15px;
}

#products-panel .product-list {
    list-style-type:                none;
    margin:                         0 0 10px;
    overflow:                       hidden;
}

#products-panel .product-list.last {
    border-bottom:                  none;
    margin:                         10px 0 0;
    /*width:                          890px;*/
}

#product-main.search #products-panel .product-list {
    margin:                         0;
    width:                          988px;
}

#products-panel .product-list li {
    float:                          left;
    height:                         476px;
    width:                          279px;
}

#products-panel .product-list li.middle {
    margin:                         0 3px;
}

#product-main.search #products-panel .product-list li.middle {
    margin:                         0 51px;
}

#products-panel .product-list .image {
    margin:                         0 0 5px;
}

#products-panel .product-list .image a {
    display:                        block;
    height:                         417px;
    text-align:                     center;
}

.search #products-panel .product-list li {
    height:                         424px;
    width:                          247px;
}

.search #products-panel .product-list .image a {
    height:                         369px;
}

/*#products-panel .product-list img {
    max-height:                     166px;
    max-width:                      166px;
}*/

#products-panel .product-list .data {
    overflow:                       hidden;
    padding:                        0 5px;
}

#products-panel .product-list .name {
    float:                          left;
    font-size:                      12px;
    width:                          140px;
}
#products-panel .product-list .price {
    color:                          #aa042c;
    float:                          right;
    font-size:                      15px;
    font-weight:                    bold;
    text-align:                     right;
    width:                          95px;
}

#products-panel .product-list .price span { 
    color:                          #333333;
    font-size:                      11px;
    font-weight:                    normal;
}

#products-panel .product-list .button {
    border:                         none; 
    clear:                          both;
    float:                          right;
    font-size:                      11px;
    font-weight:                    bold;
    height:                         21px;
    padding:                        0 5px 2px;
}

#products-panel #products-panel-top {
    background:                     url("/media/images/layout/products-panel-top.png") no-repeat scroll 0 0 #FAFAFA;
    height:                         7px;
    left:                           0;
    position:                       absolute;
    top:                            0;
    width:                          766px;
}

#products-panel #products-panel-bottom {
    background:                     url("/media/images/layout/products-panel-bottom.png") no-repeat scroll 0 0 #FAFAFA;
    bottom:                         0;
    height:                         11px;
    left:                           0;
    position:                       absolute;
    width:                          766px;
}

#product-main #load-overlay {
    background:                     url("/media/images/layout/overlay.png") repeat transparent;
    display:                        none;
    height:                         100%;
    position:                       absolute;
    right:                          0;
    top:                            25px;
    width:                          843px;
    z-index:                        100;
}

#product-main.search #load-overlay {
    
    width:                          988px;
}

#product-main #load-overlay #load-box {
    background:                     url("/media/images/icons/ajax-loader.gif") no-repeat transparent;
    height:                         66px;
    margin:                         300px auto;
    width:                          66px;
}

#welcome-bar {
    background:                     #cccccc;
    height:                         26px;
    margin:                         4px 0 0;
    padding:                        7px 10px;
}

.home #welcome-bar {
    margin:                         0 0 4px 0;
}

#welcome-bar h3, #welcome-bar p {
    margin:                         0;
}

#welcome-bar #welcome {
    padding:                        4px 0;
}

#welcome-bar #welcome h3 {
    font-size:                      14px;
    font-weight:                    bold;
    letter-spacing:                 -0.04em;
}

#welcome-bar #welcome h3 span {
    color:                          #990000;   
}

#welcome-bar #newsletter p {
    padding:                        6px 0;
}

#welcome-bar form {
    margin:                         0 0 0 6px;
}

#banner-images {
    border-bottom:                  1px dotted #bdbdbe;
    height:                         104px;
    list-style-type:                none;
}

#banner-images li { 
    float:                          left;
    height:                         94px;
    margin:                         0 0 10px 0;
    position:                       relative;
}

#banner-images li.middle {
    margin:                         0 10px 10px 10px;
}

/*#best-sellers-container {
    width:                          900px;
}

#best-sellers-container .arrow a {
    display:                        block;
    height:                         97px;
    margin:                         20px 0 0;
    width:                          10px;
}

#best-sellers-container .arrow.left a {
    background:                     url("/media/images/layout/arrow-left.png") no-repeat transparent;
}

#best-sellers-container .arrow.right a {
    background:                     url("/media/images/layout/arrow-right.png") no-repeat transparent;
}

#best-sellers {
    float:                          left;
    height:                         170px;
    list-style-type:                none;
    width:                          880px;
}

#best-sellers li {   
    float:                          left;
    width:                          140px;
} */

#products-panel.long {
    margin:                         0 0 4px;
    width:                          988px;
}

#content {                                 
    padding:                        8px 10px;
    overflow:                       hidden;
}

.horizontal-panel-top {
    background:                     url("/media/images/layout/content-panel-top.png") no-repeat scroll 0 0 #FAFAFA;
    height:                         8px;
    left:                           0;
    position:                       absolute;
    top:                            0;
    width:                          910px;
}

.horizontal-panel-bottom {
    background:                     url("/media/images/layout/content-panel-bottom.png") no-repeat scroll 0 0 #FAFAFA;
    bottom:                         0;
    height:                         7px;
    left:                           0;
    position:                       absolute;
    width:                          910px;
}

#content h1 {
    color:                          #333333;
    font-size:                      35px;
    font-weight:                    bold;
}

#content #images {
    width:                          60px;
}

#content #copy {
    width:                          815px;
}

#content #help-topics {
    float:                          left;
    list-style-type:                none;
    width:                          450px;
}

#content #help-topics ul {
    display:                        none;
    list-style-type:                none;
    margin:                         15px 0 15px 30px;
}

#content #help-topics li a {
    color:                          #333;
    font-size:                      14px;
}

#content #help-topics ul li a {
    color:                          #333333;
    font-size:                      12px;
}

#content #help-topics ul li a.selected {
    color:                          #990000;
}

#topic-panel {
    float:                          left;
    width:                          426px;
}

.topic {
    display:                        none;
}

.topic h3 {
    color:                          #990000;
    font-size:                      14px;
}

#content.basket {
    padding:                        6px;
}

#basket-actions {
    
    overflow:                       hidden;
    padding:                        10px 0;
}

#content #basket-container  {

}

#content #basket-container table {
    
}

#content #basket-container #basket {
    float:                          left;
    padding:                        0 20px 0 0;
    width:                          741px;    
}

#content #basket-container table th {
    border-bottom:                  1px solid #aa042c;
    border-top:                     1px solid #aa042c;    
    color:                          #333333;
    font-weight:                    normal;
    letter-spacing:                 -0.04em;
    padding:                        5px 2px;
}

#content #basket-container table input.quantity {
    border:                         1px solid #aa042c;
    color:                          #333333;
    font-size:                      10px;
    height:                         20px;
    text-align:                     center;
    width:                          20px;
}

#content #basket-container table thead th.description,
#content #basket-container table tbody td.description,
#content #basket-container table thead th.actions,
#content #basket-container table tbody td.actions {
    text-align:                     left;                           
}

#content #basket-container table thead th.actions,
#content #basket-container table tbody td.actions {
    width:                          60px;                          
}

#content #basket-container table thead th.quantity,
#content #basket-container table tbody td.quantity,

#content #basket-container table thead th.total,
#content #basket-container table tbody td.total {
    width:                          90px;                          
}


#content #basket-container table thead th.price,
#content #basket-container table tbody td.price {
    width:                          110px;                          
}


#content #basket-container table thead th.description,
#content #basket-container table tbody td.description {
    width:                          400px;                          
}

table thead th {
    color:                          #333;
    font-size:                      14px;
}
#content.subscribe form label,
#content.subscribe form input {
    display:                        block;
    margin:                         0 0 6px 0;
}

#content.subscribe #by-email {
    
    float:                          left;
    min-height:                     280px;
    width:                          578px;    
}

#content.subscribe #social-links,
#content.subscribe #personal-link {
    
    float:                          right;
    margin:                         0 32px;
    width:                          326px;    
}

#content.subscribe #social-links ul li {
    
    float:                          left;
    margin:                         0 18px 8px 0;
}

#content.subscribe #by-email .notice {
    
    width:                          366px;
}



#product {
    border-right:                   1px solid #b2b2b2;
    float:                          left;
    width:                          761px;
}

#product #product-images {
    float:                          left;
    width:                          314px;
}

#product #product-images #main-images {
    /*height:                         365px;*/
    margin:                         0;
    width:                          285px;
}

#product #product-images #main-images li {
    display:                        none;
}

#product #product-images #main-images img.sized-image {
    width:                          300px;
}

#product #product-images #sub-images {
    overflow:                       hidden;
    padding:                        0 38px;
}

#product #product-images p {
    text-align:                     center;
}

#product #product-images #sub-images li {
    border:                         1px solid #961824;
    float:                          left;
    margin:                         0 8px 8px 0;
    overflow:                       hidden;
    width:                          109px;
}

#product #product-images #sub-images li a {
    display:                        block;
    height:                         140px;
    width:                          109px;
}

#product #product-images #sub-images li a img {
    width:                          109px;
}

#product #product-detail {
    float:                          left;
    min-height:                     550px;
    padding:                        30px 8px 0;
    width:                          431px;
}

#product #product-detail #product-name {
    color:                          #333333;
    font-size:                      35px;
    font-weight:                    bold;
    letter-spacing:                 -0.04em;
}

#product #product-detail #product-price {
    color:                          #AA042C;
    font-size:                      30px;
    font-weight:                    bold;
}

#product #product-detail #product-price span {
    font-size:                      24px;
    text-decoration:                line-through;
}

#product #product-detail #product-text {
    font-size:                      12px;
}

#product #product-detail .opt {
    margin:                         0 0 8px 0;
    overflow:                       hidden;
}

#product #product-detail .opt h3 {
    color:                          #AA042C;
    font-weight:                    bold;
}

#product #product-detail .opt li {
    border:                         1px solid #333333;
    float:                          left;
    margin:                         0 8px 8px 0;
}

#product #product-detail .opt li.selected {
    border:                         2px solid #AA042C;    
}

#product #product-detail .opt li label {
    cursor: pointer;
    display: block;
    height: 17px;
    padding: 15px 5px;
    text-align: center;
    width: 46px;
}

#product #product-detail .opt li.selected label {
    padding:                        14px 4px;
}

#product #product-detail .opt input.radio {
    display:                        none;
}

#product #product-detail #price span,
table tbody td.price span {
    font-size:                      9px;
    padding:                        0 5px 0 0;
    text-decoration:                line-through;
}

#product #product-detail #price span.vat,
table tbody td.price span.vat {
    
    text-decoration:                none;
}

#product #product-detail #info {
    margin:                         10px 0 0;
}

#product #product-detail #info h4 {
    color:                          #333333;
}

#product #product-detail #info ul {
    list-style-type:                disc;
    margin:                         0 0 0 25px;
}

#product #box {
    border:                         1px solid #B4B4B4;
    padding:                        5px 10px;
    width:                          276px;
}

#product #box-control {
    height:                         16px;
    list-style-type:                none;
    margin:                         14px 0 0 -2px;
    width:                          300px;
}

#product #box-control li {
    border-left:                    1px solid #b4b4b4;
    border-right:                   1px solid #b4b4b4;
    border-top:                     1px solid #b4b4b4; 
    float:                          left;
    margin:                         0 0 0 2px;
}

#product #box-control li.selected {
    border-bottom:                  1px solid #ffffff;
    font-weight:                    bold; 
}

#product #box-control li a {
    display:                        block;
    font-size:                      10px;
    height:                         14px;
    padding:                        1px 0 0;
    text-align:                     center;
    width:                          71px;
}

#product #share-panel {
    margin:                         10px 0 0 0;   
}

#product #share-panel .button {
    background:                     #e8e8e8;
    color:                          #333333;
    float:                          left;
    margin:                         0 3px 0 0;
    padding:                        1px 8px 2px;
    width:                          auto;
}

#product #share-panel .button img {
    vertical-align:                 bottom;
}

#complete-look {
    border-left:                    1px solid #333333;
    float:                          left;
    padding:                        44px 0 0 0;
    width:                          202px;
}

.product #complete-look ul,
#basket-container #complete-look ul {
    padding:                        14px 0 0 0;
}

.product #complete-look ul li,
#basket-container #complete-look ul li {
    margin:                         0 0 16px;
    overflow:                       hidden;
    padding:                        0 0 0 20px;
    position:                       relative;    
}

#complete-look ul li a {
    background:                     url("/media/images/pixel-transparent.png") no-repeat transparent;
    display:                        block;
    height:                         112px;
    position:                       absolute;
    width:                          182px;
}

#complete-look img {
    float:                          left;
    width:                          73px;
}

#complete-look .complete-look-item-text {
    float:                          left;
    padding:                        15px 0 0 15px;
    width:                          90px;
}

#complete-look h2 {  
    color:                          #333333;
    font-size:                      12px;
    font-weight:                    bold;
    text-align:                     center;   
}

#complete-look .complete-look-item-text h4 {
    color:                          #333333;
    font-size:                      12px;
    font-weight:                    normal;
}

#complete-look .complete-look-item-text h4.price {
    color:                          #aa042c;
    font-weight:                    bold; 
}

#recently-viewed-container,
#best-sellers-container {
    height:                         150px;
    width:                          888px;
}

#recently-viewed-container .arrow a,
#best-sellers-container .arrow a {
    display:                        block;
    height:                         97px;
    margin:                         20px 0 0;
    width:                          10px;
}

#recently-viewed-container .arrow.left a,
#best-sellers-container .arrow.left a {
    background:                     url("/media/images/layout/arrow-left.png") no-repeat transparent;
}

#recently-viewed-container .arrow.right a,
#best-sellers-container .arrow.right a {
    background:                     url("/media/images/layout/arrow-right.png") no-repeat transparent;
}

#recently-viewed,
#recently-viewed ul,
#best-sellers,
#best-sellers ul {
    float:                          left;
    list-style-type:                none;
    width:                          984px;
}

#best-sellers h2 {
    font-size: 26px;
    font-weight: bold;
}

#recently-viewed ul li,
#best-sellers ul li {
    float:                          left;
    margin:                         0 0 0 40px;
    width:                          150px;
}

#recently-viewed ul li a,
#best-sellers ul li a {
    display:                        block;
    text-align:                     center;
}

#recently-viewed li img,
#best-sellers li img {
    max-height:                     140px;
    max-width:                      140px;
}

table {
    width:                          100%;
}

table thead th {
    padding:                        2px 4px 2px 0;  
    text-align:                     center;                         
}

table#confirm-items {
    border-bottom:                  1px solid #9B0606;
    padding:                        0 0 8px;
}

table#confirm-items thead th {
    border-bottom:                  1px solid #9B0606;
    color:                          #343434;
    font-weight:                    normal;
    padding:                        5px 4px;
}

table#confirm-items tbody td {
    padding:                        8px 4px 8px 0;
    text-align:                     center;
}

table#confirm-items tbody td.description,
table#confirm-items thead th.description {
    text-align:                     left;
}

table#payment-items {
    padding:                        0 0 8px;
}

table#payment-items thead th {
    font-size:                      12px;
}

#content.checkout table#payment-items h3 {
    font-size:                      12px;
    font-weight:                    normal;
}

table#payment-items thead th {
    color:                          #343434;
    font-weight:                    normal;
    padding:                        5px 4px 5px 0;
}

#basket-footer #basket-left {
    
    float:                          left;
    margin:                         0 0 10px 0;
    width:                          300px;
}

#basket-left .basket-left-items {
    
    margin:                         0 0 10px;
}

#content #basket-footer strong {
    margin:                         0;
}

#basket-footer {
    
    clear:                          both;
}

#basket-footer #basket-totals {
    
    float:                          right;
}

#basket-footer #basket-totals li {
    
    text-align:                     right;
}

#basket-footer #basket-totals h3,
#basket-footer #basket-totals h4 {
    
    display:                        inline;
    vertical-align:                 top;
}

#basket-footer #basket-totals span,
#basket-footer #basket-totals #delivery-options {
    
    display:                        inline-block;
    font-size:                      12px;
    margin:                         0;
    width:                          250px;
}

#basket-footer #basket-totals #delivery-options li {
    margin: 4px 0 8px;    
}

#basket-footer #basket-totals #delivery-options label {
    
    width:                          auto;   
}

#basket-footer #basket-totals input.radio {
    float:                          right;
    margin:                         0 0 0 5px;
}

table#payment-items tbody td {
    padding:                        8px 4px 2px 0;
    text-align:                     center;
}

table#payment-items tbody td .product-description a {
    
    height:                         52px;
}

table#payment-items tbody td .product-description .product-image img {
    
    height:                         52px;
}

table#payment-items tbody td.description,
table#payment-items thead th.description {
    text-align:                     left;
}

#basket #basket-items tbody td {
    padding:                        10px 4px 0 0;  
    text-align:                     center;                         
}

table tbody td .product-description {
    position:                       relative;
}

table tbody td .product-description a {
    background:                     url("/media/images/pixel-transparent.png") no-repeat transparent;
    height:                         70px;
    left:                           0;
    position:                       absolute;
    width:                          355px;    
}

table#confirm-items tbody td .product-description a {
    height:                         150px;
}

table tbody td .product-description .product-image {
    float:                          left;
}


table tbody td .product-description .product-image img {
    margin:                         0 8px 0 0;
    height:                         72px;
    vertical-align:                 middle;
}

table#confirm-items tbody td .product-description .product-image img {
    height:                         150px;
}

table tbody td .product-description .product-data {
    float:                          left;
    width:                          300px;
}

#content table tbody td .product-description .product-data h3 {
    color:                          #333333;
}

table tbody td input.checkbox {
    margin:                         0 5px 0 0;
    vertical-align:                 top;
}

table tr.basket-total {
    font-size:                      14px;
}

table#basket-footer tr.basket-total td {
    text-align:                     right;
}

table tr.basket-total td {
    padding:                        10px 0 0 0;
}

table tr#basket-actions td {
    border-bottom:                  1px solid #aa042c;
    border-top:                     1px solid #aa042c;
    padding:                        8px 4;
}

.larger {
    font-size:                      14px;
}

#checkout {
    margin:                         30px 0 0 0;
}

#checkout #AmazonInlineWidget {
    clear:                          both;
}

#content.login-form {
}

#content #login-panels {
    border-top:                     1px solid #AA042C;
    overflow:                       hidden;
    padding:                        10px 0 0;    
}

#content #login-panels ul {
    overflow:                       hidden;
    width:                          344px;
}

#content #login-panels h3 {
    color:                          #333333;
}

#content #login-panels input {
    color:                          #333333;
    width:                          200px;
}

#content #register-form h3 {
    color:                          #333333;
    font-size:                      18px;
}

#content #register-form .register-panel {
    float:                          left;
    margin:                         0 4px 0 0;
    width:                          480px;    
}

#content select,
#content input {
    color:                          #333333;  
    padding:                        3px 4px;  
}

#content input {    
    width:                          160px;
}

#content select#c_dob_day {
    margin:                         0 5px 0 0;
    width:                          50px;
}
#content select#c_dob_month {
    margin:                         0 5px 0 0;
    width:                          100px;
}
#content select#c_dob_year {
    width:                          60px;
}

/*#content form strong {
    margin:                         0 5px;
}*/

#content ul {
    list-style-type:                none;    
    margin:                         0 0 8px 0;
}

#content h4 {
    color:                          #333;
    font-weight:                    bold;
}

#content input.checkbox {
    width:                          auto;
}

#content.login-form #new { 
    float:                          left;   
    width:                          370px;
}

#content.login-form #new ul { 
    margin:                         0 0 15px;
    overflow:                       hidden;
    width:                          370px;    
}

#content.login-form #existing { 
    float:                          right;
    margin:                         0 25px 0 0;
}

#content.login-form #existing li {
    margin:                         0 0 5px 0;
}

#content.login-form #existing li label {
    display:                        inline-block;
    width:                          130px;
} 

#content.login-form h3,
#content.verify-form h3 {
    font-weight:                    bold;
}

/* --------- Full Width Form Overrides ------ */
#content.full.login-form #login-panels {
	float:							none;
}

#content.full.login-form #new {
	width:							440px;
}

#content.full.login-form #new ul {
	width:							434px;
}

#content.full.login-form #existing {
	margin-left:					45px;
	width:							440px;
}

#content.full.login-form #existing ul {
	width:							434px;
}

#content.full.login-form #existing li label {
	width:							220px;
}

#content h3 {
    color:                          #343434;
    font-size:                      14px;
}

#content ol li {
    margin:                         0 0 3px;
}

#content ul li {
    margin:                         0 0 8px;
}

#content ul li.error {
    overflow:                       hidden;
    padding:                        3px 4px;
}

#content .notice li {
    margin:                         4px 0;
}

#content li label {
    display:                        inline-block;
    width:                          140px;
} 

#content.form li label.c_password_2 {
    height:                         12px;
    margin:                         0 0 0 5px;
    width:                          180px;
}

#content #promotional-codes input {
    margin:                         0 13px 0 0;
}

#content #promotional-codes .button.pink {
    display:                        inline-block;
    font-size:                      10px;
    font-weight:                    bold;
    margin:                         0;
    text-transform:                 uppercase;
    width:                          72px;
}

#content.register-form #success-form p,
#content.verify-form p {
    margin:                         0 0 8px;
}

#content.account ul {
    list-style-type:                none;
    margin:                         0 0 12px;
}

#content.account li {
    margin:                         0 0 4px;
    overflow:                       hidden;
}

#content.account li label {
    width:                          auto;
}

#content.account .panel {
    margin:                         0 0 20px;
    padding:                        0 0 8px;
}

#content.account h3,
#content.profile-form h3 {
    color:                          #343434;
    font-size:                      14px;
}

#content.account #details.panel label {
    display:                        inline-block;
    width:                          230px;
}

#content.account #buttons {
    overflow:                       hidden;
}

#content.account table {
    padding:                        0 0 5px 0;
}

#content.account table thead th {
    border-bottom:                  1px solid #AA042C;
    color:                          #343434;
    font-size:                      14px;
    font-weight:                    normal;
    text-align:                     left;    
}

#content.account table tbody td {
    padding:                        5px 4px 0 0;
}

#content input.radio,
#content input.checkbox {
    vertical-align:                 top;
    width:                          auto;
}

#content.account .address,
#content.account .indexopts,
#content.checkout #address-data .indexopts {
    float:                          right;
}

#content.account .address {
    float:                          left;
    width:                          755px;
}

#content.account .indexopts label,
#content.checkout #address-data .indexopts label { 
    margin:                         0 8px 0 0;   
}

#content.checkout #addresses {
    border-bottom:                  1px solid #9B0606;
    border-left:                    1px solid #9B0606;
    border-top:                     1px solid #9B0606;
    margin:                         0 0 5px;
    overflow:                       hidden;
}

#content.checkout #addresses ul {
    margin:                         0;
}

#content.checkout #addresses ul li {
    margin:                         0 0 2px;
}

#content.checkout #addresses .address {
    border-right:                   1px solid #9B0606;
    float:                          left;
    padding:                        5px 6px;
    width:                          470px;
}

#content.checkout .checkout-panel {
    overflow:                       hidden;
    padding:                        4px 0;
}

#content.checkout form {
   /* margin:                         10px 0 0;*/
}
                                         
#content.profile-form #buttons {
    margin:                         18px 0 0;
}

#content.orders table thead th {
    color:                          #343434;
    font-size:                      14px;
    font-weight:                    normal;
    text-align:                     left;
}

#content.orders table {
    padding:                        0 0 5px;
}

#content.orders table tbody td {
    font-size:                      11px;
    padding:                        5px 4px 0 0;
}

#content.order #order-main {
    overflow:                       hidden;
}

#content.order ul li {
    margin:                         0 0 2px;
}

#content.order #addresses {
    overflow:                       hidden;
}

#content.order .address-details {
    float:                          left;
}     

#content.order #order-details,
#content.order #order-totals {
    float:                          right;
}

#content.order table {
    margin:                         0 0 10px 0;
}

#content.order table thead th {
    color:                          #343434;
    font-size:                      14px;
    font-weight:                    normal;
    text-align:                     left;
}

#content.order table td {
    padding:                        4px 0;
}

#content .address-panel {
    display:                        inline-block;
    margin:                         0 8px 8px 0;
    width:                          282px;
}

#content .address-panel ul li {
    margin:                         0 0 1px 0;
}

#content .address-panel .address li.name {
    font-weight:                    bold;
}

#content .address-panel ul,
#content .address-panel .indexopts {
    margin:                         0 0 8px;
}

#content .address-panel .indexopts label {
    display:                        block;
    margin:                         0 0 3px
}

#content .address-panel .indexopts label span {
    display:                        inline-block;
    width:                          76px;   
}

#content .address-panel .indexopts input {
    width:                          auto;
}

#content.address-form ul,
#content.checkout #address-data ul {
    margin:                         0 0 25px;
}

#content.address-form .indexopts,
#content.checkout #address-data .indexopts {
    display:                        inline;
}

#content.address-form .indexopts label,
#content.checkout #address-data .indexopts label {
    display:                        inline-block;
    width:                          auto;
}

#content.address-form .indexopts input.checkbox,
#content.checkout #address-data .indexopts input.checkbox {
    width:                          auto; 
}

#content.address-form #address {
    margin:                         0 0 10px;
}

#content.address-form #address li {
    margin:                         0 0 2px;
}

#content.checkout #stages {
    margin:                         0 0 8px;
    overflow:                       hidden;
}

#content.checkout #stages li {
    float:                          left;
    margin:                         0;
    padding:                        36px 4px 3px;
    text-align:                     center;
    width:                          138px;
}

#content.checkout #stages.thdsecure li {
    width:                          152px;
}

#content.checkout #stages li#login {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-1_light.png") no-repeat center top transparent;
}

#content.checkout #stages li#login.selected {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-1.png") no-repeat center top transparent;
}

#content.checkout #stages li#shipping {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-2_light.png") no-repeat center top transparent;
}

#content.checkout #stages li#shipping.selected {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-2.png") no-repeat center top transparent;
}

#content.checkout #stages li#basket-confirm {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-3_light.png") no-repeat center top transparent;
}

#content.checkout #stages li#basket-confirm.selected {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-3.png") no-repeat center top transparent;
}

#content.checkout #stages li#payment {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-4_light.png") no-repeat center top transparent;
}

#content.checkout #stages li#payment.selected {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-4.png") no-repeat center top transparent;
}

#content.checkout #stages li#thdsecure {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-4a_light.png") no-repeat center top transparent;
}

#content.checkout #stages li#thdsecure.selected {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-4a.png") no-repeat center top transparent;
}

#content.checkout #stages li#confirmation {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-5_light.png") no-repeat center top transparent;
}

#content.checkout #stages li#confirmation.selected {
    
    background:                     url("/media/images/layout/checkout/adams-checkout-5.png") no-repeat center top transparent;
}

#content.checkout #stages li.completed h3 a {
    /*color:                          #990000;*/
    text-decoration:                underline;
}

#content.checkout #stages li.selected h3 {
    font-weight:                    bold;
}

#content.checkout #stages li h3 {
    color:                          #333333;
    font-size:                      12px;
    font-weight:                    normal;
    margin:                         0;
}

#content.checkout form select,
#content.checkout p {
    margin:                         0 0 8px;
}

#content.checkout #payment-form select {
    margin:                         0;
}

#content.checkout .address-panels {
    overflow:                       hidden;
}

#content.checkout .address-panel {
    margin:                         0 0 8px 0;
    width:                          755px;
}

#content.checkout .address-panel ul li {
    margin:                         0 0 8px;
}

#content.checkout .address-panel ul li label {
    width:                          auto;
}

#content.checkout .address-panel ul li label .radio {
    margin:                         0 5px 0 0;
}

#content.checkout .address-panel ul li label span {
    
}

#content.checkout #payment-form {
    margin:                         5px 0 0 0;
}

#content.checkout #payment-form strong {
    margin:                         0;
}

#content.checkout #payment-form select {
    width:                          145px;
}

#content.checkout #payment-form p {
    margin:                         0 0 3px;
}

#content.checkout #payment-form #CVV,
#content.checkout #payment-form #issueNumber,
#content.checkout #payment-form #startDate,
#content.checkout #payment-form #expiryDate {
    width:                          50px;
}

#content.checkout #payment-form #issueNumber {
    width:                          40px;
}

#content.checkout #payment-option li label {
    text-align:                     right;
    width:                          auto;    
}

#content.checkout #payment-option li label input {
    vertical-align:                 0;    
}

#content.checkout #payment-option li label img {
    display:                        inline-block;
    padding:                        0 0 0 10px;
    vertical-align:                 -10px;    
}

#content.checkout {
    min-height:                     232px;
}

#content.checkout h3 {
    color:                          #343434;
    font-size:                      14px;
    font-weight:                    bold;
}

#content.checkout h4 {
    color:                          #343434;
    font-size:                      12px;
    font-weight:                    bold;
}

#content.checkout table tr#continue td {
    padding:                        6px 4px 3px 0;   
}

#content.checkout table tr#edit td {
    padding:                        3px 4px 6px 0;   
}

#content.checkout table tr.basket-total td {
    padding:                        6px 0 1px;
}

#content.checkout #payment-form .AmazonWidget {
    padding:                        5px 0;
}

#content.checkout #payment-form .AmazonWidget p {
    margin:                         0 0 7px;
}

#content #news-categories {
    float:                          left;
    width:                          164px;
}

#content #news-main {
    float:                          left;
    margin:                         -28px 0 0;
    width:                          712px;
}

#content #news-categories a,
#content #news-main a {
    color:                          #da678e;
}

#content #news-categories a:hover,
#content #news-main a:hover {
    color:                          #333333;
}

h3.acs {
    color:                          #333333; 
    margin-top:                     10px;
}

#content #sitemap ul {
    border-left:                    1px dotted;    
}

#content #sitemap ul li {
    margin:                         0 0 4px;
}

#content #sitemap ul li a {
    padding:                        0 0 0 8px;
}

#content #sitemap ul ul {
    margin:                         4px 0 0 12px;
}

#content #sitemap .sitemap-data {
    float:                          left;
    margin:                         8px 14px 8px 0;
    /*width:                          160px;*/
}

#content #sitemap .sitemap-data h3 {
    font-size:                      14px;
}

/* ---------- Footer Styles ---------- */
#top-footer {
    background: none repeat scroll 0 0 #FFECA0;
    height: 24px;
    margin: 10px auto;
}

#top-footer #footer-navigation {
    margin:                         0 auto;
    overflow:                       hidden;
    width:                          580px;
}

#top-footer #footer-navigation ul {
    margin:                         6px 6px 0;
}


#top-footer #footer-navigation ul li {
    border-left: 1px solid #EFF7D9;
    border-right: 1px solid #4E4E4E;
    float: left;
    list-style-type: none;
    padding: 0 12px;   
}

#top-footer #footer-navigation ul li.first {
    border-left:                    none;
}

#top-footer #footer-navigation ul li.last {
    border-right:                   none;
}


#footer {
    margin: 15px auto 0;
    overflow: hidden;
    width: 400px;
}
#footer p {
	margin:							0;
}

#footer a,
#footer a:hover {

}

#footer #footer-text {
    display:                        none;
}

#footer ul {
    list-style-type:                none;
}

#footer ul li {
    float:                          left;
    margin:                         0 35px 0 35px;
}



/* ---------- Additional Styles ---------- */
.success {
	background:						#E4FFCF;
}
.warning {
	background:						#FFFF99;
}

p.notice {  
    background:                     #990000;
    color:                          #FFFFFF;
    font-weight:                    bold;
    margin:                         10px 0;
    padding:                        5px 8px;
}

.buttons {
	clear:                          both;	
}

.button.midsized-160 {
    background:                     url("/media/images/layout/buttons/mid-sized-button-160.png") no-repeat scroll 0 0 transparent;
    border:                         medium none;
    color:                          #ffffff;
    display:                        inline-block;
    font-size:                      12px;
    height:                         20px;
    padding:                        10px 8px 5px;
    width:                          139px;   
}

.button.midsized-160:hover {
    background:                     url("/media/images/layout/buttons/mid-sized-button-160_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #ffffff;
}

.button.smlsized-160 {
    background:                     url("/media/images/layout/buttons/small-sized-button-160.png") no-repeat scroll 0 0 transparent;
    border:                         medium none;
    color:                          #ffffff;
    display:                        inline-block;
    font-size:                      12px;
    height:                         16px;
    padding:                        7px 8px 5px;
    width:                          139px;   
}

.button.smlsized-160:hover {
    background:                     url("/media/images/layout/buttons/small-sized-button-160_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #ffffff;
}

.button.smlsized-160.silver {
    background:                     url("/media/images/layout/buttons/small-sized-button-160-silver.png") no-repeat scroll 0 0 transparent;
    color:                          #333333; 
}

.button.smlsized-160.silver:hover {
    background:                     url("/media/images/layout/buttons/small-sized-button-160-silver_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #333333;
}

.button.smlsized-100 {
    background:                     url("/media/images/layout/buttons/small-sized-button-100.png") no-repeat scroll 0 0 transparent;
    border:                         medium none;
    color:                          #ffffff;
    display:                        inline-block;
    font-size:                      12px;
    height:                         16px;
    padding:                        7px 8px 5px;
    width:                          84px;   
}

.button.smlsized-100:hover {
    background:                     url("/media/images/layout/buttons/small-sized-button-100_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #ffffff;
}

.button.smlsized-100.silver {
    background:                     url("/media/images/layout/buttons/small-sized-button-100-silver.png") no-repeat scroll 0 0 transparent;
    color:                          #333333; 
}

.button.smlsized-100.silver:hover {
    background:                     url("/media/images/layout/buttons/small-sized-button-100-silver_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #333333;
}

.button.smlsized-80 {
    background:                     url("/media/images/layout/buttons/small-sized-button-80.png") no-repeat scroll 0 0 transparent;
    border:                         medium none;
    color:                          #ffffff;
    display:                        inline-block;
    font-size:                      12px;
    height:                         16px;
    padding:                        7px 8px 5px;
    width:                          64px;   
}

.button.smlsized-80:hover {
    background:                     url("/media/images/layout/buttons/small-sized-button-80_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #ffffff;
}

.button.smlsized-80.silver {
    background:                     url("/media/images/layout/buttons/small-sized-button-80-silver.png") no-repeat scroll 0 0 transparent;
    color:                          #333333; 
}

.button.smlsized-80.silver:hover {
    background:                     url("/media/images/layout/buttons/small-sized-button-80-silver_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #333333;
}

.button.vsmlsized-80 {
    background:                     url("/media/images/layout/buttons/vsmall-sized-button-80.png") no-repeat scroll 0 0 transparent;
    border:                         medium none;
    color:                          #ffffff;
    display:                        inline-block;
    font-size:                      11px;
    height:                         16px;
    padding:                        3px 8px 1px;
    width:                          64px;   
}

.button.vsmlsized-80:hover {
    background:                     url("/media/images/layout/buttons/vsmall-sized-button-80_invert.png") no-repeat scroll 0 0 transparent;
    color:                          #ffffff;
}

.button {
    background:                     none repeat scroll 0 0 #D4EE8D;
    border:                         1px solid #4E4E4E;
    color:                          #4E4E4E;
    cursor:                         pointer;
    padding:                        6px 8px 5px;
    text-align:                     center;
}

.button:hover {
    background:                     none repeat scroll 0 0 #f2f2f2;
    color:                          #4E4E4E;
}

.success {
    background:                     #E4FFCF url(../images/icons/success.png) 8px 50% no-repeat;
}
.warning {
    background:                     #FFFF99 url(../images/icons/warning.png) 8px 50% no-repeat;
}
.error {
    background:                     #FFCFCF url(../images/icons/error.png) 8px 50% no-repeat;
}

.profile-form .error,
.address-form .error,
.register-form .error,
.verify-form .error,
#address-data .error {
    background-position:            124px 6px;
}

.notice {
    border:                         1px solid #333333;
    color:                          #000000;
    margin:                         10px 0;
    padding:                        5px 32px;
}

#content .notice ul {
    margin:                         0;
}

#content .notice ul {
    margin:                         4px 0;
}

.hidden {
	display:						none;
}
.visible {
	display:						block;	
}

.left {
    float:                          left;
}

.right {
    float:                          right;
}

.text-left {
    text-align:                     left;
}

.text-right {
    text-align:                     right;
}

.error span {  
    color:                          #E5356D;
    display:                        inline-block;
    font-weight:                    bold;
    vertical-align:                 middle;
    width:                          146px;
}

#address-data .error span {
    width:                          auto;
}

.verify-form .error span {
    padding:                        0 0 0 8px;
}
  
h2.cufon {
    color:                          #333;
    font-size:                      24px;
    height:                         24px;
    margin:                         0 0 10px;
}

.sizes {
    padding:                        0 0 10px 0;
}

#locations th,
#locations td,
.sizes th,
.sizes td {
    text-align:                     left;
}

#basket-panel {
    position:                       absolute;
    right:                          -10px;
    top:                            24px;
    width:                          262px;
    z-index:                        999;
}

#basket-panel-header {
    background:                     none repeat scroll 100px 0 #4A4A4A;
    float:                          right;
    height:                         6px;
    margin:                         0 10px 0 0;
    width:                          151px;    
}

#basket-panel-container {
    background:                     none repeat scroll 0 0 #FFFFFF;
    border:                         2px solid #4A4A4A;
    clear:                          both;
    padding:                        10px 15px;
}

#basket-panel-container ul {
    padding:                        0 10px;    
}

#basket-panel-container ul li {
    float:                          none;
    margin:                         0 0 6px 0;
}

#basket-panel-container ul li label {
    display:                        inline-block;
    width:                          160px;
}

#basket-panel-close {
    position:                       absolute;
    right:                          6px;
    top:                            11px;    
}

#basket-panel-container .buttons {
    border-top:                     1px solid #990000;
    padding:                        10px 0 0;
    text-align:                     center;
}

#basket-panel-container .button.basket {
    display:                        inline-block;
    margin:                         0 0 6px 0;
    width:                          85px;
}
#basket-panel-container p {
    margin:                         0;
}

#basket-panel-footer {

}  

.smaller {
    font-size:                      9px;
    margin:                         0;
}

table#international thead th, table#international tbody td {
    font-weight:                    normal;
    text-align:                     left;
}

#header-promo-wrap {
	background:		#fff;
	height:			22px;
	margin:			0 auto;
	padding:		15px 4px 2px;
	width:			988px;
}

#head-promo {
	background:		url("/media/images/promo/header/gradient.png") repeat-x;
	border: 		1px solid #ccc;
	height:			22px;
	width:			986px;
}

#head-promo .promo-detail {
    
    float:          left;
	height:			23px;
	text-align: 	center;
	padding:		0px 0 0px;
	width:			492px;
}

#head-promo .promo-detail img {
	margin:			1px 4px 0 0;
	vertical-align: -4px;
}

#head-promo .delivery {
	border-right:	1px solid #ccc;
}

#head-promo .shipping {
	border-left:	1px solid #fff;
}
.home .promo {
    height:         28px;
    float:            left;
    position:        absolute;
    top:            521px;
    width:            97px;
}

.promo #promo-tabs {
    clear:                  both;
}
#promo-tabs #boys-promo {
    margin:                 0 0 0 127px;
}

#promo-tabs #girls-promo {
    margin:                 0 0 0  473px;
}

#promo-tabs #baby-promo {
    margin:                 0 0 0 781px;
}

#footer-text {
    background:             #cccccc;
    margin:                 4px 0 0;
    padding:                10px 10px 1px;
}

#why-shop {
    background:                    url("/media/images/promo/whyshop/lady.png") no-repeat scroll 2px 2px #ffffff;
    float:                         right;
    margin:                        48px 0 5px 5px;
    border:                        1px solid #ccc;
    padding:                   	    5px;
    width:                         190px;
}

#why-shop #phone-number {
	background:						rgba(65, 65, 65, 0.8);
	color:							#fff;
	left:							-3px;
	height:							12px;
	padding:						8px 5px;
	position:						relative;
	margin-top:						26px;
	width:							186px;
	
}

#content.checkout #why-shop h3 {
     font-size:                    21px;
     letter-spacing:           -0.04em;
     margin:                         21px 0px 0px 3px;
     text-transform:           capitalize;
     width:                         104px;    
    
}

#content.checkout #why-shop ul.reasons {
     list-style-type:               none;
     margin-top:                    20px;
}

#content.checkout #why-shop li {
     background:                    url("/media/images/promo/whyshop/tick.png") no-repeat;
     height:                        25px;
     padding-left:               	20px;
     margin-left:                	5px;
     width:                         160px;
}


#content #basket-container {
    float: left;
    width: 755px;
}

#product-categories {
	margin-left:					1px;
	overflow:						hidden;
}

#product-categories .panel {
    float:                            left;
    height:                            414px;
    margin:                            0 0 5px 4px;
    position:                       relative;
}

#product-categories .panel a.full-wrap {
    
    background: url("/media/images/pixel-transparent.png") no-repeat scroll 0 0 transparent;
    display: block;    
	height: 414px;
    position: absolute;
    left: 0;
    top: 0;
    width: 242px;
    z-index: 2;
}

#product-categories .panel .panel-image {
	height:							362px;
	width:							242px;
}
#product-categories .panel .panel-copy {
	background:						url("/media/images/layout/cat-panel-bg.png") #ccc;
	padding-left:					5px;
	padding-top:					8px;
	min-height:						42px;
	width:							237px;
}

#product-categories .panel .panel-copy h2 {	
	font-size:						16px;
	font-weight:					500;
	margin-bottom:					3px;
	margin-top:						2px;
}

#product-categories .panel .panel-copy h2 a {
	color:							#333;
}
#product-categories .panel .panel-copy p {
	color:							#222;
	font-size:						11px;
	margin-top:						3px;
}

#product-categories .panel .panel-copy.single {
}

#product-categories .panel.full {
	background:						url("/media/images/layout/ad-panel-orange.png");
	max-height:						412px;
	width:							242px;
}

#product-categories .panel.full.orange {
	background:						url("/media/images/layout/ad-panel-orange.png");

}

#product-categories .panel.full.green {
	background:						url("/media/images/layout/ad-panel-green.png");

}

#header #logo a {
    background:                     url("/media/images/branding/logo1933.png") no-repeat;
    height:                         82px;
    width:                          129px;    
}

#deliveries .panel {
	color:							#fff;
	float:							left;
	height:							416px;
	margin-left:					10px;
	padding-left:					36px;
	width:							275px;
}

#deliveries .panel h1, #deliveries .panel h2 {
	color:							#fff;
	text-transform: 				uppercase
}
#deliveries .panel h1 {
	font-size:						93px;
	letter-spacing:					-0.05em;
	margin-top:						80px;
	margin-bottom:					0px;
	line-height: 					0.8em;
}

#deliveries .panel h2 {
	font-size:						50px;
	font-weight: 					bold;
	letter-spacing: 				-0.06em;
	line-height: 					0.8em;
	margin-left:					2px;
}

#deliveries .panel p {
	margin-top:						15px;
	margin-left:					2px;
	font-size:						13px;
	width:							249px;
	font-weight: 					normal;
	line-height:					1.5em;
}

#deliveries .panel#blue {
	background:						url("/media/images/promo/deliveries/blue.png") #0566a4 repeat;
	margin-left:					15px;
}

#deliveries .panel#green {
	background:						url("/media/images/promo/deliveries/green.png") #4baf05 repeat;
}

#deliveries .panel#red {
	background:						url("/media/images/promo/deliveries/red.png") #b3052e repeat;
}

.sale-link {
	color:							#fff;
	font-size:						30px;
	font-weight: 					bold;
	margin-left:					120px;
	position:						absolute;
	top:							528px;
}

.sale-link a {
	color:							#fff;
}

.sale-link#girls {
	margin-left:					120px;
}

.sale-link#boys {
	margin-left:					415px;
}

.sale-link#baby {
	margin-left:					725px;
}

#google_translate_element{
	float:							left;
}




