/**
 * Seasons Clothing
 *
 * site.css file
 *
 * @copyright Doctor Net Ltd &copy; 2009
 * Except YUI Sections which are Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0
 *
 */

/* --- YUI (CSS) Starts --- */
/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{  font-size:100%;   font-weight:normal;}q:before,q:after {content:'';}abbr,acronym { border:0;}
/* YUI Base */
h1 {font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{  list-style: disc outside;}dl dd {margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}
/** YUI Fonts
 *
 * px-% lookup
 * 10-77, 11-85, 12-93, 13-100, 14-108, 15-116, 16-123.1, 17-131, 18-138.5, 19-146.5, 20-153.9, 21-161.6, 22-167, 23-174, 24-182, 25-189, 26-197
 */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* --- YUI (CSS) Ends --- */

/* --- ^Global --- */
a,
a:link,
a:visited {
   color: #666;
   text-decoration: none;
}

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

a:active {
   color: #666;
   text-decoration: underline;
}

/* Disable dotted line around links in Firefox */
a:focus {
   outline: none;
}

body {
   background: #fff;
   color: #666;
   font-family: Garamond, Georgia, serif;
   padding-bottom: 40px;
}

h1 {
   font-size: 167%;
   margin-bottom: 10px;
   margin-top: 3px;
}

table {
   color: #7D7A78;
   width: 100%;
}

thead th{
   border-bottom: 2px solid;
   font-size: 108%;
   padding-bottom: 15px;
   text-align: left;
}

th,
td {
   border: none;
}

ul li {
   list-style-type: none;
}

select {
   font-family: Garamond, Georgia, serif;
}

.clear {
   clear: both;
}
/* --- $Global --- */

/* --- ^Template --- */
#main {
   margin: 0 auto;
   width: 990px;
}

/* ^Header [T] */
#header {
   margin: 0 auto;
   width: 990px;
}

#masthead {
   height: 150px;
   position: relative;
}

#logo {
   position: absolute;
   left: 345px;
   top: 50px;
   width: 300px;
}

#lower_header {
   margin: 0 auto;
   position: relative;
   width: 990px;
}

#mini_basket {
   font-size: 108%;
   position: absolute;
   right: 0;
   text-transform: uppercase;
   top: 45px;
}


#mini_basket a,
#mini_basket a:link,
#mini_basket a:visited {
   text-decoration: none;
}

#mini_basket a:hover {
   color: #FAA634;
   text-decoration: underline;
}

#mini_basket #bag_wrap:hover {
   text-decoration: none;
}

#mini_basket #bag_wrap img {
   vertical-align: bottom;
}

#quick_search {
   position: absolute;
   right: 0;
   top: 85px;
}

#quick_search #field {
   background-color: #EBEBED;
   border: 0 none;
   color: #666;
   float: left;
   font-family: Garamond, Georgia, serif;
   font-size: 108%;
   height: 20px;
   margin-right: 5px;
   padding: 2px 5px;
   width: 228px;
}

#header_main p {
   color: #fff;
   margin-right: 30px;
   font-size: 108%;
   font-weight: bold;
   letter-spacing: -0.1px;
   margin-bottom: 0px;
   padding: 3px 0px;
}

#header_footer {
   background: #D2D3D5 none repeat scroll 0 0;
   border: 2px solid #fff;
   clear: both;
   overflow: hidden;
   text-align: center;
}

#header_footer a,
#header_footer a:link,
#header_footer a:visited {
   color: black;
   text-decoration: none;
}

#header_footer a:hover {
   color: white;
}

#nav_wrap,
#footer {
   border-bottom: 1px solid #BFBFC0;
   border-top: 1px solid #BFBFC0;
}

#header_primary_nav,
#footer_wrap {
   border-bottom: 1px solid #9FA0A1;
   border-top: 1px solid #9FA0A1;
}

#header_primary_nav {
   border-bottom: 1px solid #9FA0A1;
   border-top: 1px solid #9FA0A1;
   display: block;
   font-size: 161.6%;
   margin: 0;
   overflow: hidden;
   padding-top: 2px;
   text-align: center;
   text-transform: uppercase;
}

#header_primary_nav li {
   display: inline;
   list-style: none;
   margin-left: 1px;
   margin-right: 30px;
}

#header_primary_nav.l_in li {
   margin-right: 28px;
}

#header_primary_nav li.nav_last {
   margin-right: 0;
}

#header_primary_nav li a:hover {
   color: #FAA634;
   text-decoration: none;
}
/* ^Header */

/* $Footer */
#footer,
#thawte_wrap {
   margin: 0 auto;
   overflow: hidden;
   position: relative;
   width: 990px;
}

#footer {
   clear: both;
   margin-top: 20px;
}

#footer_wrap {
   font-size: 108%;
   height: 42px;
   padding-top: 3px;
   text-transform: uppercase;
}

#thawte_wrap img.thawte_logo {
   float: right;
   margin-top: 20px;
}

#thawte_wrap img {
   float: left;
   margin-top: 22px;
}
#accessory_nav {
   font-size: 93%;
   margin: 0 0 0 20px;
   margin: 0;
}

#accessory_nav li {
   float: left;
   list-style: none;
   margin: 5px 0;
   padding: 6px;
}

#accessory_nav li.first {
   margin-left: 0;
   padding-left: 0;
}

#accessory_nav a,
#accessory_nav a:link,
#accessory_nav a:visited {
   text-decoration: none;
}

#accessory_nav a:hover {
   color: #FAA634;
   text-decoration: underline;
}

#footer #social {
   float: left;
   margin: 3px 0 0 30px;
}

#footer #social li {
   float: left;
   margin: 0 2px;
}

#footer #social li.gplusone {
   padding-top: 5px;
}

#footer p {
   float: right;
   font-size: 93%;
   margin: 12px 0 12px 10px;
}

#footer p img {
   margin-right: 5px;
}
/* ^Footer */

/* --- $Template --- */

/* --- ^Library --- */
.hidden {
   display: none;
}

#delivery_offer {
   float: right;
}

/* ^Dialog overlay [L] */
.overlay {
   background-color: #fff;
   cursor: auto;
   display: none;
   overflow: hidden;
   position: absolute;
   width: 694px;
}

.overlay img {
   /* float: right; */
}

.overlay .header {
   overflow: hidden;
}

.overlay .header .inner {
   padding: auto;
   margin: auto;
}

.overlay .body {
   overflow: hidden;
}

.overlay .body p {
   color: #333333;
}

.overlay .body .inner {
   margin: 0;
}

.overlay .footer {
   overflow: hidden;
   padding: 5px;
}

.overlay .footer .close {
   padding: 5px;
   text-align: right;
   font-weight: bold;
}

.overlay .footer .close span,
.overlay .footer .close img {
   cursor: pointer;
   float: none;
   padding: 0;
   vertical-align: middle;
}

.overlay .error {
   display: none;
}

.overlay .error h3 {
   color: red;
}

.overlay .body p.error_message {
   color: red;
}

.overlay .body p.success {
   padding: 20px;
}

/* $Dialog overlay */


/* Content */
.content {
   margin: 0;
   background-color: white;
}

.content_vanilla {
   margin: 0px;
}

.content h1,
.content p {
   color: #818286;
   clear: left;
}

.content h1,
.cms h1 {
   border-bottom: 1px solid #949496;
   clear: both;
   display: block;
   font-size: 167%;
   font-weight: normal;
   margin: 10px 0 10px;
   text-transform: uppercase;
}

#content_wrap {
   background-color: white;
   padding-top: 2px;
}

/* Breadcrumb */
.breadcrumb {
   clear: left;
   color: #bbb;
   float: left;
   margin: 15px 0 5px;
   text-decoration: none;
   width: 534px;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited {
   color: #666;
}

.breadcrumb a:hover {
   color: #FAA634;
   text-decoration: underline;
}

/* Newsletter subscription */
/*
#newsletter_signup,
#newsletter_signup_message,
#newsletter_signup_message a {
   color: #fff;
   font-size: 108%;
   font-weight: bold;
   text-transform: uppercase;
}

#newsletter_signup_content .upper {
   background: #ECBE8A;
   margin: 0;
   padding: 20px 10px 10px;
   text-align: center;
}

#form_newsletter_signup button {
   background: #818286;
   border: 1px solid #D2D3D5;
   color: #fff;
   cursor: pointer;
   font-weight: bold;
}

#form_newsletter_signup button.hover {
   background: #FBAB54;
}

#form_newsletter_signup_real {
   margin: 20px;
}

.section_separator {
   height: 1px;
}
*/

/* Inventory */
#main .sub {
   clear: left;
   float: left;
   margin-bottom: 20px;
   width: 210px;
}

.sub h2 {
   background-color: #ebebed;
   font-size: 153.9%;
   margin: 0;
   margin: 8px 0 10px 0;
   padding-left: 5px;
   text-transform: uppercase;
}

#inventory .main .section,
.blog_articles {
   border-top: 1px solid #5f6062;
   margin-bottom: 20px;
}

#inventory .main .hero_section {
   height: 507px;
   position: relative;
}

#inventory .main .concept_section {
   border-top: 0 none;
}

#inventory .main h1 {
   font-size: 250%;
   text-align: center;
   text-transform: uppercase;
   font-weight: normal;
}

#inventory .main h2,
.blog_articles h1 {
   clear: both;
   display: block;
   font-size: 197%;
   line-height: 0.8;
   margin: 8px 0 0;
   text-align: center;
   text-transform: uppercase;
}

.blog_articles h1 {
   margin-bottom: 35px;
}

#inventory .main h2 span,
#inventory .main h2.concept_title {
   text-transform: none;
}

#inventory .main p.more {
   margin: 0;
   text-align: center;
}

#inventory .main .hero_section .hero_box {
   background-color: #ddd;
   position: absolute;
   overflow: hidden;
}

#inventory .main .hero_section .hero_box.tl {
   height: 487px;
   left: 0;
   top: 20px;
   width: 234px;
}

#inventory .main .hero_section .hero_box.tc {
   height: 234px;
   left: 253px;
   top: 20px;
   width: 234px;
}

#inventory .main .hero_section .hero_box.tr {
   height: 234px;
   right: 0;
   top: 20px;
   width: 234px;
}

#inventory .main .hero_section .hero_box.br {
   height: 234px;
   bottom: 0;
   right: 0;
   width: 487px;
}

.menu_block,
#menu_brand,
#menu_department {
   padding-left: 5px;
}

/* Main Menu */
#inventory .main {
   float: right;
   width: 740px;
}

#inventory .menu,
#inventory DL.wm {
   margin: 0;
}

#inventory .menu LI,
#inventory DL.wm DD {
   list-style: none;
   margin-left: 0;
   padding: 3px 0px;
}

.menu_block .wm,
#menu_brand .wm,
#menu_department .wm {
   font-weight: bold;
}

/* Forms */
INPUT[type="hidden"] {
   display: none !important;
}

.left_labels {
   margin: 10px 0px 40px 0px;
   float: left;
   width: 650px;
   background-color: white;
}

.left_labels .title {
   font-size: 138.5%;
   margin: 0px;
   padding: 10px 0px;
   text-align: left;
}

.left_labels .narrower {
   width: 200px;
}

.left_labels .display_group {
   clear: both;
}

.left_labels .label {
   clear: left;
   color: #818286;
   display: inline;
   float: left;
   font-size: 93%;
   margin: 10px 0px 0px;
   position: relative;
   width: 200px;
}

.left_labels INPUT,
.left_labels SELECT,
.left_labels TEXTAREA {
   border: 1px solid #999999;
   clear: none;
   display: inline;
   float: none;
   margin: 10px 15px 0px 8px;
   width: 420px;
}

.left_labels button#submit {
   margin: 5px 0px 0px 208px;
}

.left_labels button#submit:hover {
   cursor: pointer;
}

.left_labels ul.errors {
   clear: left;
   color: red;
   margin: 0 0 0 210px;
   padding-top: 0;
}

.left_labels ul.errors LI {
   list-style: none;
}

/* CMS page styles */
.cms {
   color: #818286;
   padding: 5px 0;
}

.cms h1 {
   color: #818286;
}

.divider {
   background-color: #ccc;
   clear: both;
   height: 2px;
}

.divider div {
   background-color: #4F4F4F;
   float: left;
   height: 2px;
   width: 50%;
}

/* Newsletter Signup
#mailing_list_signup_source {
   display: none;
}

#mailing_list_signup_content {
   margin: 0 20px;
}

#newsletter_signup_source {
   display: none;
}

#newsletter_signup_content {
}

#newsletter_signup_content h2 {
   border-bottom: 1px solid #949496;
   border-top: 1px solid #ddd;
   clear: both;
   display: block;
   font-size: 167%;
   font-weight: normal;
   margin: 5px 0 10px;
   text-transform: uppercase;
}

#newsletter_signup_content #str_email_address_real {
   margin-bottom: 10px;
}
*/

#see_more {
   font-size: 93%;
   text-align: right;
}

.brand_image {
   margin-bottom: 10px;
   margin-top: 0;
   text-align: center;
}

.brand_image h2,
.brand_image p {
   color: #838383;
   margin: 25px 71px 0 71px;
   text-align: justify;
   width: 512px;
}

.brand_image h2 {
   font-size: 140%;
   margin-top: 3px;
   text-align: center;
   text-transform: uppercase;
}

.brand_image p {
   font-size: 108%;
}

.login_links {
   clear: left;
}

.latest_news {
   display: block;
}

p.latest_post_title {
   font-size: 93%;
   padding: 0;
   margin: 0;
}

p.latest_post_date {
   font-size: 75%;
   font-weight: normal;
}

p.latest_post_content {
   font-weight: normal;
}
/* --- $Library --- */

/* --- ^Pages --- */

/* --- ^Index [P] --- */
.main_image {
   font-size: 108%;
   position: relative;
}

.main_image .entrance {
   font-size: 435%;
   letter-spacing: -2px;
   text-transform: uppercase;
}

.main_image img.background {
   /*margin-left:5px;*/
}

.shop_menswear {
   bottom: 28px;
   color: #000;
   font-size: 88%;
   left: 30px;
   line-height: 1.5;
   position: absolute;
}

.shop_menswear a,
.shop_menswear a:link,
.shop_menswear a:visited {
   color: #000;
   margin-bottom:0.5px;
   letter-spacing:-0.5px;
}

.main_image .shop_menswear a.entrance {
   letter-spacing:-2px;
}

.shop_womenswear {
   bottom: 28px;
   color: #000;
   font-size: 90%;
   position: absolute;
   right: 30px;
   text-align: right;
   font-size: 95%;
}

.shop_womenswear a,
.shop_womenswear a:link,
.shop_womenswear a:visited {
   color: #000;
}

#shop_menswear_title {
   position: absolute;
   top: 252px;
   left: 117px;
}

.shop_womenswear .entrance {
   margin-right:20px;
}

#shop_womenswear_title {
   position: absolute;
   top: 248px;
   left: 570px;
}

.png {
   behavior: url("http://www.seasonsclothing.co.uk/css/iepngfix.htc");
}

/* --- $Index --- */

/* --- ^Sales Audience [P] --- */
.section {
   margin-top: 10px;
}

div.section.border_right {
   border-right: 2px solid #D2D3D5;
}
/* --- $Sales Audience --- */

/* --- ^Brand [P] --- */
.wmp_header.brand {
   text-align: center;
}

.wmp_footer.brand p {
   margin: 20px 0;
}

.wmp_footer.brand img {
   margin-bottom: 20px;
}

/* --- $Brand --- */

/* --- ^Product Detail [P] --- */
.brand_image_small {
   margin-bottom: 10px;
   text-align: center;
}

.product_description {
   float: right;
   width: 370px;
}

.product_description .product_long_description {
   margin-bottom: 20px;
}

.product_description #brand_image {
   border: 0;
   float: right;
   margin-left: 12px;
}

.product_main img {
   border: 1px solid #D2D3D5;
   float: left;
}

.product_main p {
   color: #000;
}

.product_main .stock_msg {
   font-weight: bold;
   margin-bottom: 6px;
}

.product_alternative_images {
   overflow: hidden;
}

.product_alternative_images img {
   border: 1px solid #D2D3D5;
   float: left;
   margin: 2px;
   margin-left: 0;
}

.product_actions {
   float: left;
   color: black;
   width: 220px;
}

P#size_selector_title {
   clear: left;
   text-transform: uppercase;
}

P.size_selector_guide,
P.size_selector_guide A {
   margin: 6px 0;
   text-transform: none;
   color: #D2D3D5;
}

P.size_selector_guide A:hover {
   color: #FAA634 !important;
}

SELECT#size_selection_colour {
   width: 200px;
   height: 20px;
}

#product_buy {
   margin-top: 10px;
   position: relative;
}

.product_detail a,
.product_detail a:link,
.product_detail a:visited {
   text-decoration: none;
}

.product_detail a:hover {
   text-decoration: underline;
}

.product_detail a:active {
   color: #D2D3D5;
}

.product_detail .price {
   color: #000;
   font-size: 300%;
   font-weight: bold;
   margin-bottom: 0;
}

.product_detail .alt_price {
   font-size: 116%;
   font-weight: bold;
   margin-bottom: 0;
   margin-top: 4px;
}

.sale_price {
   color: #FAA634;
}

#add_to_bag {
   bottom: 23px;
   position: absolute;
   right: 0;
}

.related_products h2 {
   margin-top: 1em;
   margin-bottom: 0em;
}

.related_products .product_image,
.related_products .product_image div {
   min-height: 206px;
   height: auto !important;
   height: 206px;
   margin: 3px;
   margin-left: 0;
   width: 179px;
}

/* Size select error */
#size_select_error_hidden,
#size_select_error_source {
   display: none;
}

#size_select_error_content H2 {
   text-align: center;
   color: red;
}

#size_select_error_content P {
   text-align: center;
}

.product_image {
   position: relative;
   display: inline-block;
   text-align: center;
   /* urgh */
   vertical-align: top;
   display: inline-block;
   display: -moz-inline-stack;
   zoom: 1;
   *display: inline;
   margin: 3px 10px;
   width: 224px;
}

.product_image .overlay {
   display: none;
}

.sales_category_related .border_right .product_image {
   margin-left: 0 !important;
}

.sales_category_related h2 {
   color: black;
   margin: 0 0 3px 10px;
   text-transform: uppercase;
}

.sales_category_related h2.alt {
   color: black;
   float: left;
}

.product_image > div {
   position: relative;
}

.product_image IMG {
   margin: 10px 0px;
}

.product_image P {
   font-weight: bold;
}

.product_image .currencySymbol,
.product_image .currencyValue {
   font-size: 110%;
}

.product_image A,
.product_image A:link,
.product_image A:visited {
   text-decoration: none;
}

.product_image A:hover {
   text-decoration: underline;
}

.product_image A:visited {
   text-decoration: none;
}

#size_guide_source {
   display: none;
}

/* jquery magnifier stuff */
#dio-lens {
   border: 1px solid black;
   background-color: white;
   z-index: 10000;
}

#dio-sensor {
   z-index: 11000;
   cursor: crosshair;
}

#dio-loader {
   background: white url('../images/layout/preloader.gif') no-repeat center 40px;
   text-indent: -30000px;
}
/* --- $Product Detail --- */

/* --- ^Search [P] --- */
.category_image {
   margin-left: 10px;
   margin-bottom: 10px;
}

.search_results {
   margin: 10px 0 10px 20px;
   margin: 10px 0;
}

/*
.category_images .product_image div {
   margin: 0;
   padding: 0 5px;
   height: 230px;
}
*/

.category_images {
   margin: 0 auto;
   width: 930px;
}

#inventory.search_results .product_image {
   margin: 3px;
}
/*
.category_images .product_image {
   margin: 3px 0;
   padding: 0 2px;
   height: 230px;
   min-height: 230px;
}
*/
/* --- $Search --- */

/* --- ^Basket [P] --- */
/* Basket Table */
TABLE.basket THEAD TH {
   text-align: right;
}

TABLE.basket THEAD TH.left {
   text-align: left;
}

TABLE.basket TBODY TR TD {
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

TABLE.basket TBODY TR TD.last_column,
TABLE.basket TFOOT TR TD.last_column {
   border-right: none;
}

TABLE.basket TFOOT TH,
TABLE.basket TFOOT TD {
   text-align: right;
   border-bottom: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
}

#promo_code_form {
   margin-bottom: 30px;
   margin-top: 20px;
}

#promo_code_apply {
   vertical-align: bottom;
}

#continue_shopping {
   float: left;
}

#basket_form {
   display: inline;
}

#basket_form INPUT {
   float: right;
}

.sales_audience_banner {
   width: 616px;
   height: 80px;
   overflow: hidden;
}
/* --- Basket --- */

/* --- ^Invoice [P] --- */

/*
 * Web invoice view/print
 */
#invoice_container table th {
   border-top: 2px solid black;
   border-right: none;
   border-left: 2px solid black;
   border-bottom: none;
   text-align: left;
   color: black;
   font-weight: normal;
}

#invoice_container table td  {
   border-top: 2px solid black;
   border-right: none;
   border-left: none;
   border-bottom: none;
   color: black;
   font-weight: bold;
}

#invoice_invoice_address .invoice_address_title {
  padding: 5px;
  border-left: 2px solid black;
  font-weight: normal;
}

.invoice_address_details {
   border-top: none;
   border-right: none;
   border-left: 2px solid black;
   border-bottom: none;
   text-align: left;
   color: black;
   font-weight: bold;
    padding: 5px;
}

#invoice_invoice_address, #invoice_delivery_address {
  padding: 0px;
}

#invoice_total_breakdown td {
  text-align: right;
}

#order_line_table {
   margin-bottom: 0px;
}

#order_line_table .order_line_detail_1,  #order_line_table .order_line_detail_2 {
   border-left: 2px solid black;
   border-bottom: 2px solid black;
}

#order_line_table .order_line_detail_1 {
   padding-left: 35px;
}

#invoice_vat_breakdown, #invoice_total_breakdown {
   border : none !important;
   padding-top: 0px;
}

 #invoice_total_breakdown td, #invoice_total_breakdown th {
   border-top: none !important;
   border-bottom: none !important;
}
/* --- $Invoice --- */

/* --- ^Checkout [P] --- */
#checkout_payment_form #str_expiry_month {
   margin-right: 0px;
   width: 53px;
}

#checkout_payment_form #str_expiry_year {
   margin-left: 10px;
   margin-right: 290px;
   width: 65px;
}
/* --- $Checkout --- */

/* --- ^Blog [P] --- */
.blog_articles,
.blog_article {
   float: right;
   width: 740px;
}

.blog_view {
   margin-bottom: 50px;
}

.blog_articles .article {
   border-bottom: 2px solid #AAAAAA;
   font-size: 108%;
   margin-bottom: 30px;
}

.blog_articles .article_info,
.blog_article .article_info {
   color: #AAAAAA;
}

/* blog article header */
.article_title {
   color: #000;
   font-size: 116%;
   margin: 0;
}

.blog_blocks {
   padding-top: 5px;
   width: 210px;
   float: left;
}

.blog_blocks .blog_archives H3,
.blog_blocks .latest_posts H3,
.blog_blocks .blog_categories H3 {
   margin: 0.5em 0px;
}

.blog_blocks .blog_archives P,
.blog_blocks .blog_categories P {
   margin-bottom: 0px;
}

#blog_communication_links td {
   border: 0;
}
#blog_communication_links a {
   font-weight: bold;
}
/* --- $Blog --- */

/* --- ^Manage Delivery Addresses [P] --- */
.manage_addresses_list_entry {
   border: 1px solid #818286;
   padding: 5px;
}

.manage_addresses_list_entry p {
   margin: 0;
   color: black;
}
/* --- $Manage Delivery Addresses --- */

/* --- $Pages --- */
#newsletter_signup_bg {
   background: url('http://www.seasonsclothing.co.uk/images/newsletter/newsletter-signup-bg-v6.jpg') top right;
   margin-top: 20px;
   position: relative;
   width: 990px;
   height: 555px;
}

#form_newsletter_signup {
   position: absolute;
   top: 244px;
   left: 530px;
   text-align: center;
   width: 230px;
}

#form_newsletter_signup .themed_input {
   background: url('../images/newsletter/input-bg.png');
   height: 38px;
   margin: 3px 0;
   text-align: left;
   width: 230px;
}

#form_newsletter_signup .themed_input input {
   border: 0;
   font-weight: bold;
   margin: 5px 0 0 5px;
   padding-top: 5px;
   text-align: center;
   width: 215px;
}

#form_newsletter_signup .radios_list {
   margin: 10px 0 5px;
   overflow: hidden;
}

#form_newsletter_signup .radios_list label {
   margin-left: 5px;
}

#form_newsletter_signup .radios_list .left {
   display: inline;
   float: left;
   text-align: left;
   width: 77px;
}

#form_newsletter_signup .radios_list .middle {
   display: inline;
   float: left;
   width: 76px;
}

#form_newsletter_signup .radios_list .right {
   display: inline;
   float: left;

   text-align: right;
   width: 77px;
}

#wm_sale_link {
   color: #FF0000 !important;
}

#wm_clearance_link {
   color: #000000 !important;
}

#bx-wrapper {
   left: 30px;
}

#product_carousel {
   overflow: hidden;
}

#product_carousel .product_image {
   display: block;
   margin: 0;
   padding: 10px 11px;
}

/*next button*/
.bx-next {
   position: absolute;
   top: 122px;
   right: 0;
   z-index: 999;
   width: 30px;
   height: 30px;
   text-indent: -999999px;
   background: url('../images/icons/gray_next.png') no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
   position: absolute;
   top: 122px;
   left: 0;
   z-index: 999;
   width: 30px;
   height: 30px;
   text-indent: -999999px;
   background: url('../images/icons/gray_prev.png') no-repeat 0 -30px;
}

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
   background-position: 0 0;
}

form.jq-fashionbeans-seasons-paul-smith-giveaway p label{
   height: 15px;
   display: block;
   margin-top: 7px;
   margin-bottom: 2px;

}
form.jq-fashionbeans-seasons-paul-smith-giveaway p label#term-label{
   display: inline;
   margin-bottom:  0;
   margin-top:  0;
}

form.slik p input[type="radio"],
form.slik p input[type="checkbox"]{
   width: 20px;
}

/*
 * Seasons sitemap
 */

.sitemap{
   float: left;
   display: block;
   width: 990px;
   background-image: url("../images/sitemap-background.gif");
}
.sitemap .column{
   float: left;
   display: block;
   width: 495px;
   vertical-align: top;
}
.sitemap .column.men{
   color: #FFFFFF;
   font-family: arial,helvetica,clean,sans-serif;
}


.sitemap .column.women{
   color: #000000;
}

.sitemap .column .heading{
   float: left;
   display: block;
   width: 455px;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 30px;
   padding-bottom: 21px;
   text-align: center;
}
.sitemap .column .heading h3{
   text-transform: uppercase;
   font-size: 30px;
   margin: 0;
}
.sitemap .column .subcolumn{
   float: left;
   display: block;
   width: 207px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 10px;
}
.sitemap .column .subcolumn h4{
   text-transform: uppercase;
   margin: 0;
   margin-bottom: 10px;
}
.sitemap .column .subcolumn dl,
.sitemap .column .subcolumn dt,
.sitemap .column .subcolumn dd{
   margin: 0;
}
.sitemap .column.women .subcolumn dl a,
.sitemap .column.women .subcolumn dt a,
.sitemap .column.women .subcolumn dd a,
.sitemap .column.men   .subcolumn dl a,
.sitemap .column.men   .subcolumn dt a,
.sitemap .column.men   .subcolumn dd a{
   font-size: 10px;
   height: 14px;
}
.sitemap .column.women .subcolumn dl a,
.sitemap .column.women .subcolumn dt a,
.sitemap .column.women .subcolumn dd a{
   color: #000000;
}
.sitemap .column.men .subcolumn dl a,
.sitemap .column.men .subcolumn dt a,
.sitemap .column.men .subcolumn dd a{
   color: #FFFFFF;
}

/*
 * Product image overlay stuff
 */
.product_image.newseason .tag-overlay{
   background-image: url("../images/newseason.png");
   background-repeat: no-repeat;
   display: block;
   position: absolute;
   bottom: 35px;
   left: 16px;
   width: 59px;
   height: 59px;
}

/*
 * Homepage layout
 */
#hp_mens,
#hp_womens {
   float: left;
   width: 494px;
}

#hp_mens {
   border-right: 2px solid #A3A4A6;
}

.hp_hero {
   border-bottom: 2px solid #A3A4A6;
   border-top: 2px solid #A3A4A6;
   height: 300px;
   position: relative;
}

.hp_bg {
   height: 300px;
   left: 0;
   position: absolute;
   top: 0;
   width: 494px;
}

.menswearform,
.womenswearform {
   bottom: 7px;
   position: absolute;
}

.menswearform {
   left: 10px;
}

.womenswearform {
   right: 10px;
}

.hp_hero form label {
   color: #000;
   display: block;
   text-transform: uppercase;
}

.hp_hero .menswearform label {
   color: #FFF;
}

.hp_hero .dd {
   margin-top: 10px;
}

.menswearform .dd {
   float: left;
}

.womenswearform .dd {
   float: right;
}

.dd.brand {
   margin-right: 30px;
}

.hp_hero .web_dropdown {
   font: 108% Garamond, Georgia, serif;
   width: 135px;
}

.outercontainer {
   background-color: #DDD;
   float: left;
   height: 210px;
   margin-top: 12px;
   position: relative;
   width: 235px;
}

#hp_womens .outercontainer,
#hp_mens .outercontainer.rt {
   margin-left: 12px;
}

.outercontainer .label {
   bottom: 8px;
   display: block;
   padding-top: 180px;
   position: absolute;
   text-align: center;
   width: 235px;
}

.outercontainer .thing {
   font-weight: bold;
   text-transform: uppercase;
}

.textareas {
   color: #000;
   clear: both;
   padding-top: 10px;
}

.textareas .mens,
.textareas .womens {
   float: left;
   width: 50%;
}

.textareas .mens .text-content {
   padding-right: 10px;
}

.textareas .womens .text-content {
   padding-left: 5px;
}

#logo_concept {
   display: block;
   margin: 0 auto;
}

.read-more,
.jq_read_more{
   display: none;
   overflow: hidden;
}

.inventory_pagination p {
   margin-bottom: 0;
}

.content_plus_article h2,
.content_plus_article p {
   width: 520px;
}

.content_plus_article img {
   float: right;
}

.blog_nav {
   margin-top: 25px;
}

.blog_nav p {
   font-weight: bold;
   margin: 0;
   padding: 3px 0;
}

.blog_nav a {
   font-weight: bold;
   margin-left: 5px;
}

.blog_view img {
   margin: 20px;
}

.article_body img {
   float: right;
   margin: 0 0 20px 20px;
}

.blog_view a {
   color: #000;
   text-decoration: underline;
}

.blog_view a:hover {
   color: #FAA634;
   text-decoration: none;
}

.social_icons {
   margin: 0;
}

.social_icons li {
   float: left;
}

.seo_content {
   font-size: 108%;
}

.seo_content p{
   color: #000;
}

.seo_content p.title {
   font-weight: bold;
}

.seo_content li{
   list-style: disc inside;
   color: #000;
   font-weight: bold;
}