/**
 * Masdings site CSS.
 *
 * Copyright Doctor Net Ltd &copy; 2010, 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: #9F9A9B;
   text-decoration: none;
}

A:hover {
   color: #000;
   text-decoration: underline;
}

TH, TD {
   border: 0;
}
/* --- $Global --- */

/* --- ^Template --- */
BODY {
   background: transparent url('/images/layout/brick_bg.jpg') repeat scroll 0 0;
}

#body_wrap {
   background: #FFFFFF;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
   width: 990px;
}

#header {
   margin: 10px 12px;
   margin: 0 12px 10px 12px;
   position: relative;
   width: 966px;
   z-index: 1;
   zoom: 1;
}

#header_edging {
   background: #333;
   clear: both;
   height: 1px;
}

#header_right {
   padding: 8px 0;
}

#social {
   left: 660px;
   position: absolute;
   top: 7px;
}

#social img {
   margin-left: 0;
}

#social img.first {
   margin-left: 0;
}

#logo {
   display: inline;
   float: left;
   padding: 12px 0 5px;
   width: 280px;
}

#lower_header {
   border-bottom: 1px solid #ccc;
}

#lower_header .breadcrumb {
   float: left;
   margin-top: 13px;
   margin-right: 10px;
   width: 633px;
}

#lower_header .advert {
   float: right;
}

#lower_header .advert img {
   display: block;
}

#footer {
   clear: both;
   margin: 12px;
}

#card_logos {
   float: left;
   margin-bottom: 10px;
   width: 500px;
}

#card_logos img {
   vertical-align: middle;
}

#footer .menu {
   clear: right;
   float: right;
   font-size: 85%;
   margin: 0;
}

#footer .menu li {
   float: left;
   list-style: none;
   padding-left: 10px;
   position: relative;
}

#footer #disclaimer {
   float: right;
   font-size: 85%;
   margin-right: 3px;
}

ul.brands {
   margin: 12px;
   overflow: hidden;
   width: 966px;
}

ul.brands li {
   float: left;
   list-style: none;
   margin-left: 12px;
}

ul.brands li.first {
   margin-left: 0;
}

#footer p.cards {
   float:left;
}

#footer p.copyright {
   clear: right;
   color: #000;
   float: right;
   font-size: 85%;
   margin: 4px 0;
}

.brand_list {
   margin: 0;
   overflow: hidden;
}

.brand_list li {
   float: left;
   list-style: none;
   height: 148px;
   margin: 0 16px 24px 0;
   text-align: center;
   width: 130px;
}

.brand_list h2 {
   text-align: center;
}

.generic_listing {
   margin-bottom: 30px;
   text-align: center;
}

.cms {
   margin: 12px;
}

.wmp_header.manufacturer {
   margin: 8px 52px 8px 37px;
   overflow: hidden;
}

.wmp_header.manufacturer p {
   margin: 0;
}

.wmp_header.manufacturer img {
   margin-right: 12px;
   float: right;
}

#main {
   clear: left;
}

/* - ^Menu [T] - */
#main_menu {
   display: inline;
   float: left;
   margin: 54px 0 0 30px;
   padding: 0;
   text-transform: uppercase;
   z-index: 10000;
}

#main_menu LI {
   border: 1px solid #666;
   border-bottom: 0;
   float: left;
   list-style: none;
   margin: 0 5px 0 0;
   padding: 0;
}

#main_menu LI A.main_menu {
   color: #9F9A9B;
   font-size: 116%;
   font-weight: bold;
   float: left;
   height: 20px;
   letter-spacing: 0.04em;
   padding: 5px 10px;
   text-decoration: none;
   text-align: center;
   width: 85px;
}

#main_menu LI.active A.main_menu {
   color: #FFFFFF;
   background: #222222;
}

#main_menu LI A.main_menu:hover {
   background: #666666;
   text-decoration: none;
}

#main_menu LI.sale A.main_menu {
   background: #FF0000;
   color: #FFFFFF;
}

#main_menu DIV.menu_container {
   background: #000000;
   display: none;
   left: 168px;
   position: absolute;
	top: 85px;
	width: 630px;
	z-index: 10000;
}

#main_menu DIV.menu_container A:hover {
   color: #FFFFFF;
   text-decoration: none;
}

#main_menu DIV.menu_container H3 {
   color: #FFFFFF;
   margin: 0;
   padding: 10px;
}

#main_menu DIV.menu_container.sale A {
   color: #FFFFFF;
}

#main_menu DIV.menu_container.sale A:hover {
   color: #FF0000;
}

#main_menu DIV.menu_container.sale H3 {
   text-align: center;
   width: 310px;
}

#main_menu DIV.menu_container.sale DL.wm DD {
   width: 310px;
}

#main_menu DIV.menu_container.sale #menu_m_sale DL.wm DD {
   width: 145px;
}

#main_menu DIV.menu_container DIV.menu_footer {
   clear: left;
   color: #CCCCCC;
   float: left;
   font-size: 93%;
   font-weight: bold;
   height: 20px;
   letter-spacing: 0.04em;
   margin: 15px 0 0 0;
   padding: 2px 10px;
   text-align: left;
}

#menu_m_depts, #menu_w_depts {
   border-right: 1px solid #FFFFFF;
   float: left;
   height: 285px;
   width: 419px;
   z-index: 10001;
}

#menu_m_brand, #menu_w_brand {
   float: left;
   width: 210px;
}

#menu_m_sale, #menu_w_sale {
   float: left;
   width: 314px;
}

#menu_m_sale {
   width: 435px;
}

#menu_w_sale {
   border-left: 1px solid #FFFFFF;
   height: 294px;
   width: 314px;
}

#menu_m_depts DL.wm DD,
#menu_w_depts DL.wm DD {
   width: 125px;
}

#menu_m_brand DL.wm DD,
#menu_w_brand DL.wm DD {
   width: 135px;
}

DL.wm {
   margin: 0;
}

DL.wm DD.menu_node_c, DL.wm DD.menu_node_c A {
   color: #CCCCCC;
   display: block;
   float: left;
   font-size: 93%;
   font-weight: bold;
   height: 20px;
   letter-spacing: 0.04em;
   margin: 0;
   padding: 2px 5px;
   text-align: left;
}

#main_menu div.menu_container {
   width: 750px;
}

#menu_m_sale h4 {
   color: #fff;
   float: left;
   margin-left: 8px;
}

#menu_w_sale h4 {
   color: #fff;
   float: left;
   margin-bottom: 10px;
   margin-left: 8px;
}

#menu_m_sale h4.brands {
   margin-bottom: 10px;
   margin-left: 165px;
}

dl.wm.categories_1 {
   clear: left;
   float: left;
   width: 145px;
}

dl.wm.categories_2 {
   float: left;
   width: 145px;
}

dl.wm.brands {
   float: left;
   width: 145px;
}

/* - $Menu - */

/* - ^Mini Basket [T] - */
#mini_basket {
   display: inline;
   float: right;
   margin-bottom: 8px;
}

#mini_basket a,
#mini_basket a:link,
#mini_basket a:visited {
   color: #000;
}

#mini_basket a:hover {
   color: #9F9A9B;
}

#mini_basket .links {
   font-size: 93%;
   float: right;
   margin: 0 0 6px 0;
   overflow: hidden;
}

#mini_basket .links li {
   background: url('/images/icons/m-bullet-1.png') no-repeat left center;
   float: left;
   list-style: none;
   margin-left: 5px;
   padding-left: 15px;
}

#mini_basket .links li.first {
   background: none;
   margin-left: 0;
   padding-left: 0;
}

#mini_basket .bag {
   clear: both;
   display: block;
   float: right;
   font-size: 93%;
   margin: 3px 0 0 0;
   text-align: right;
}

#quicksearch {
   clear: both;
   float: right;
   height: 30px;
   width: 200px;
}

#quicksearch fieldset {
   margin: 0;
}

#quicksearch legend,
#quicksearch label {
   display: none;
}
#quicksearch input {
   border: 1px solid #666;
   color: #666;
   float: left;
   font-size: 108%;
   height: 16px;
   padding: 5px;
   width: 155px;
}
#quicksearch button {
   background: #c00;
   border: none;
   color: #fff;
   float: left;
   font-size: 100%;
   font-weight: bold;
   height: 28px;
   margin: 0 0 0 5px;
   width: 28px;
}
#quicksearch button:hover {
   background: #f33;
   cursor: pointer;
}
/* - $Mini Basket - */

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

/* --- ^Library ---*/
.split_1 {
   margin: 12px;
}

.split_1 .s1l {
   float: left;
   width: 322px;
}

.split_1 .s2m {
   float: left;
   width: 500px;
}

.split_1 .s2r {
   float: left;
   width: 144px;
}

.split_2 {
   margin: 12px;
}

.split_2 .s2l {
   float: left;
   width: 300px;
}

.split_2 .s2r {
   float: left;
   width: 666px;
}

.split_3 {
   margin: 12px;
   overflow: hidden;
}

.split_3 .s3l {
   display: inline;
   float: left;
   width: 741px;
}

.split_3 .s3r {
   display: inline;
   float: left;
   width: 225px;
}

.split_a {
   margin: 12px;
}

.split_a .split_a_primary {
   display: inline;
   float: right;
   margin-left: 5px;
   width: 656px;
}

.split_a .split_a_secondary {
   float: left;
   margin-right: 5px;
   width: 300px;
}

.split_b .split_b_primary {
   float: right;
   margin-left: 10px;
   width: 780px;
}
.split_b .split_b_secondary {
   float: left;
   margin-right: 10px;
   width: 180px;
}

.split_c {}
.split_c .split_c_primary {
   float: right;
   margin-left: 10px;
   width: 726px;
}
.split_c .split_c_secondary {
   float: left;
   margin-right: 10px;
   width: 220px;
}

.split_c_primary .left_labels {
   margin-top: 0;
}

.content {
   margin: 12px;
}

div.main_content {
   margin: 12px;
   padding: 0;
}

#breadcrumb_trail {
   margin: 12px 12px 8px;
}

#overlay {
   display: none;
}

.clear {
   clear: both;
   height: 0;
   line-height: 0;
/*
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
*/
}

span.sale_price {
   color: #CB2026;
   font-weight: bold;
}

input[type="hidden"] {
   display: none !important;
}

#crumbs span.crumb {
   color: #bbb;
}
#crumbs span.crumb.active {
   color: #fff;
}


/* - ^Conviction Skyscraper [L] - */
.conviction_skyscraper {
   font-size: 1.2em;
}

.conviction_skyscraper img {
   display: block;
}

.conviction_skyscraper .cs_information_box {
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   background-color: #000;
   border: none;
   margin-bottom: 0;
   padding: 0 10px;
}
.conviction_skyscraper .cs_header {
   color: #fff;
   border-bottom: 1px solid #fff;
}
.conviction_skyscraper .cs_content {
   background-color: #000;
   color: #fff;
}

.conviction_skyscraper .cs_content a,
.conviction_skyscraper .cs_content a:link,
.conviction_skyscraper .cs_content a:visited {
   color: #fff;
}

.conviction_skyscraper .cs_content a:hover {
   text-decoration: underline;
}

.conviction_skyscraper .cs_content a:active {
   color: #fff;
}

.conviction_skyscraper .cs_security_box {
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   background-color: #000;
   border: none;
   margin-bottom: 0px;
   padding: 0px 10px;
}

.conviction_skyscraper .cs_company_info {
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   background-color: #000;
   border: none;
   margin-bottom: 0;
   padding: 0 10px;
}

.conviction_skyscraper .spacer {
   line-height: 8px;
}
/* - $Conviction Skyscraper - */

.modal_popup_content {
   max-height: 500px;
   overflow: scroll;
   padding: 10px;
}

a.button_a,
a.button_a:link,
a.button_a:visited {
   background: #000;
   color: #fff;
   display: block;
   float: left;
   font-size: 93%;
   font-weight: bold;
   text-transform: uppercase;
}

a.button_a:hover {
   background: #C00;
   color: #fff;
   text-decoration: none;
}

a.button_a:active {}
a.button_a span {
   display: block;
   padding: 2px 5px;
}

a.button_y,
a.button_y:link,
a.button_y:visited {
   background: #C00;
   background: #50B52C;
   color: #fff;
   display: block;
   float: right;
   font-size: 116%;
   font-weight: bold;
   text-transform: uppercase;
}

a.button_y:hover {
   background: #000;
   color: #fff;
   text-decoration: none;
}

a.button_y span {
   display: block;
   padding: 4px 10px;
}

table.masdings_1 {
   border-bottom: 1px solid #CCC;
   border-top: 1px solid #CCC;
   margin: 10px 0 20px 0;
   width: 100%;
}
.masdings_1 thead th {
   padding: 20px 0;
   text-align: left;
   text-transform: uppercase;
}
.masdings_1 tfoot td {
   border: 0 none;
}
.masdings_1 .odd td {
   background: #eee;
}

/* - ^Login/Registration Forms [L] - */
form.slik input,
form.slik select {
   font-size: 12px !important;
}
form.slik p.submit {
   background: inherit;
   background: #fff;
}
form.slik p.submit button {
   background: #50B52C;
   color: #fff;
   cursor: pointer;
   font-weight: bold;
   margin: 10px 0;
   padding: 5px 20px;
   text-transform: uppercase;
}

form.slik input:focus,
form.slik textarea:focus{
   background-color: #FFFFE0;
}

form.slik p label {
   line-height:1.8em;
}

form.slik p input {
   margin-bottom:5px;
   width: 196px;
}

form.slik select {
   border: 1px solid #bbb;
   border-color: #666 #bbb #bbb #666;
   padding: 2px;
   font-size: 1.2em;
   background-color: #F8F8F8;
   width: 204px;
}
/* - $Login/Registration Forms - */

/* - ^My Account Menu [L] - */
.user_menu {
   margin: 0;
   overflow: hidden;
   width: 100%;
}

.user_menu li {
   margin-left: 20px;
   padding: 2px 0;
}

.user_menu ul {
   margin: 0;
}

.user_menu ul li {
   padding: 6px 0;
}
/* - $My Account Menu - */

.my-account {
   margin: 12px;
}

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

#overlay .header {
   overflow: hidden;
}

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

#overlay .body {
   overflow: hidden;
   padding: 0 10px;
}

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

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

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

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

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


/* Newsletter sign up overlay*/
#newsletter_signup_source  {
   display: none;
}

#str_email_address_real {
   margin-bottom: 10px;
}

.error_message {
   color: red;
}

/* --- $Library ---*/

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

/* - ^Home (Sales Audience Index) [P] - */
#home_container {
   margin: 12px 12px 0;
   overflow: hidden;
}

#home_left {
   display: inline;
   float: left;
   width: 322px;
}

#home_right {
   display: inline;
   float: left;
   width: 644px;
}

#home_banner {
   background: transparent url('/images/sales-audience/logo-partial.png') no-repeat scroll top right;
   float: left;
   height: 101px;
   width: 644px;
}

#home_banner h1 {
   font-size: 350%;
   font-weight: bold;
   line-height: 100%;
   margin: 0;
   text-transform: uppercase;
}

#home_banner h1 span {
   display: block;
   float: left;
   width: 10px;
}

#home_banner_brand_images {
   list-style: none;
   margin: 0;
   overflow: hidden;
   padding: 0 0 10px 0;
}

#home_banner_brand_images li {
   display: inline;
   float: left;
   text-align: center;
   width: 161px;
}

a#hero,
a#hero:link,
a#hero:visited {
   color: #fff;
   position: relative;
}

a#hero:hover {
   color: #000;
   text-decoration: none;
}

#hero .overlay {
   bottom: 60px;
   display: inline;
   float: left;
   font-size: 300%;
   font-weight: bold;
   left: 30px;
   margin: 0;
   position: absolute;
   text-transform: uppercase;
}

#hero .line {
   background: red;
   clear: left;
   display: block;
   float: left;
   padding: 0 12px;
}

#home_banner_featured_links {
   float: left;
   height: 161px;
   width: 644px;
}

#home_banner_featured_links a,
#home_banner_featured_links a:link,
#home_banner_featured_links a:visited {
   color: #fff;
   float: left;
   height: 161px;
   position: relative;
   width: 161px;
}

#home_banner_featured_links a:hover {
   color: #000;
   text-decoration: none;
}

.womens #home_banner_featured_links a.first {
   background: #fff url('/product-media/GJ/195/195/IMG6584.jpg') no-repeat scroll 0 0;
}

.womens #home_banner_featured_links a.second {
   background: #fff url('/product-media/F9/195/195/IMG5403.jpg') no-repeat scroll 0 0;
}

.womens #home_banner_featured_links a.third {
   background: #fff url('/product-media/IT/195/195/IMG6304.jpg') no-repeat scroll 0 0;
}

.womens #home_banner_featured_links a.fourth {
   background: #fff url('/product-media/1OW/195/195/IMG8074.jpg') no-repeat scroll 0 0;
}

#home_banner_featured_links a span.paragraph {
   display: block;
}

#home_category_links a span.paragraph,
#home_banner_featured_links a span.paragraph {
   background: red;
   bottom: 12px;
   display: inline;
   float: left;
   font-size: 93%;
   font-weight: bold;
   left: 10px;
   margin: 0;
   position: absolute;
   text-transform: uppercase;
}

#home_category_links a span.paragraph span,
#home_banner_featured_links a span.paragraph span {
   display: block;
   padding: 2px 4px;
}

#home_category_links {
   float: left;
   height: 114px;
   margin:10px 0 0;
   width: 644px;
}

#home_category_links a,
#home_category_links a:link,
#home_category_links a:visited {
   border: 2px solid #000;
   color: #fff;
   cursor: pointer;
   float: left;
   margin-left: 7px;
   position: relative;
}

#home_category_links a:hover {
   color: #000;
   text-decoration: none;
}

#home_category_links a span.border {
   display: block;
   height: 110px;
   width: 206px;
}

#home_category_links a.first {
   margin-left: 0;
}

#home_category_links a.first span.border {
   width: 423px;
}

.mens #home_category_links a.first {
   background: #fff url('/images/sales-audience/free-delivery-banner.gif') no-repeat scroll 0 0;
}

.mens #home_category_links a.second {
   background: #fff url('/product-media/KY/209/447/IMG5559.jpg') no-repeat scroll 0 -18px;
}

.womens #home_category_links a.first {
   background: #fff url('/images/sales-audience/free-delivery-banner.gif') no-repeat scroll 0 0;
}

.womens #home_category_links a.second {
   background: #fff url('/product-media/G9/206/447/IMG6588.jpg') no-repeat scroll 0 -20px;
}

#home_footer {
   margin: 14px 0;
   overflow: hidden;
   padding: 0;
}

#home_footer li {
   float: left;
   list-style: none;
   margin: 0 0 0 8px;
   padding: 0;
}

#home_footer li.first {
   margin-left: 0;
}
/* - $Home - */

/* - ^Inventory Listing Layout [P] - */
#listing_drill_down_menu {
   border-right: 1px solid #ccc;
   float: left;
   padding-bottom: 10px;
   width: 200px;
}

#listing_drill_down_menu div.filter_group {
   clear: both;
   float: left;
   margin: 8px 12px;
   width: 178px;
}

#listing_drill_down_menu DIV.filter_group H4 {
   clear: both;
   float: left;
   margin: 0;
   padding-top: 0;
   width: 170px;
}

#listing_drill_down_menu DL.filter_options {
   float: left;
   margin: 2px 0 0 0;
}

#listing_drill_down_menu DL.filter_options DD {
   margin-left: 13px;
   margin-top: 2px;
   padding: 1px;
   width: 165px;
}

#listing_drill_down_menu DL.filter_options DD.selected {
   background: #eee;
   border-left: 1px solid #999;
   color: #000;
   margin-left: 7px;
}

#listing_drill_down_menu DL.filter_options DD.selected A {
   color: #000;
   padding-left: 10px;
}

#listing_drill_down_menu DL.filter_options DD.selected .dummy_anchor {
   padding-left: 10px;
}

#listing_drill_down_menu dl.filter_options dd a {
   padding-left: 5px;
}

#listing_items {
   float: right;
   width: 750px;
}

#listing_items DIV.product_image {
   float: left;
   height: 295px;
   margin: 0 10px 20px;
   position: relative;
   text-align: center;
   width: 225px;
}

#listing_items DIV.product_image .roundel {
   position: absolute;
   right: 0;
   top: 0;
}

DIV.slider {
   background: #DADADA;
   border: 1px solid #333333;
   float: left;
   height: 8px;
   margin: 5px 0;
   text-align: center;
   width: 176px;
}

DIV.slider A.slider_handle {
   background: transparent url(/images/icons/m-bullet-1-trans.png) no-repeat;
   float: left;
   height: 13px;
   margin: 0 -6px;
   position: relative;
   top: -2px;
   width: 12px;
}

SPAN.slider_value {
   font-size: 10px;
}

#wmp_filter_price_low {
   float: left;
   text-align: left;
}

#wmp_filter_price_high {
   float: right;
   text-align: right;
}
/* --- ^Inventory Listing Layout --- */

/* --- ^Product [P] ---*/
#product .back_link {
   font-size: 93%;
   text-transform: uppercase;
}

#product #product_image {
   border: 1px solid #aaa;
}
#product #product_image img {
   display: block;
}

#product .thumbs {
   clear: left;
   margin: 0;
   padding: 10px 0 0 0;
}

#product .thumbs li {
   border:1px solid #aaa;
   float: left;
   list-style: none;
   margin-left: 9px;
}

#product .thumbs li.first {
   margin-left: 0;
}

#product .thumbs img {
   display: block;
}

#product .details {
   display: inline;
   float: left;
   margin-left: 30px;
   width: 300px;
}

#product .details .price {
   font-size: 153.9%;
   font-weight: bold;
   margin: 0 0 10px 0;
}

#product .details h2 {
   font-size: 108%;
   margin: 5px 0;
   text-transform: uppercase;
}

#product .details .bullets {
   font-size: 93%;
   margin: 0 0 20px 14px;
}

#inventory_detail_add_to_basket_form select {
   background: #000;
   clear: left;
   color: #fff;
   font-size: 93%;
   margin: 5px 0;
   text-transform: uppercase;
   width: 200px;
}

#inventory_detail_add_to_basket_form input {
   background: #c00;
   clear: left;
   color: #fff;
   cursor: pointer;
   font-weight: bold;
   height: 40px;
   margin: 5px 0;
   text-transform: uppercase;
   width: 200px;
}

#product .info {
   display: inline;
   float: right;
   margin-top: 0;
}

#product #tabs {
   border: 1px solid #aaa;
   padding: 0;
}

#product #tabs .ui-tabs-nav {
   padding: 0;
}

#product #tabs .ui-tabs-nav li {
   list-style: none;
   background: #B7B9BC;
   font-size: 85%;
}

#product #tabs .ui-tabs-nav li.ui-state-hover {
   background: #84878C;
}

#product #tabs .ui-tabs-nav li.last {
   margin-right: 0;
}

#product #tabs .ui-tabs-nav li a {
   color: #111;
   padding: 2px 16px;
   padding: 2px 0;
   text-align: center;
   text-transform: uppercase;
   width: 100px;
}

#product #tabs .ui-tabs-panel {
   padding: 5px 10px;
   width: 280px;
}

#product #tabs .ui-tabs-panel p {
   font-size: 85%;
   margin: 0;
   padding: 3px 0;
   text-transform: uppercase;
}

#product #tabs .ui-tabs-panel ul {
   font-size: 85%;
   margin: 0;
   text-transform: uppercase;
}

#product #tabs .ui-tabs-panel ul li {
   list-style: none;
   padding: 3px 0;
}

#product .related {
   clear: both;
   margin: 0 0 0 30px;
   padding: 10px 0 0 0;
}

#product .related dt {
   font-size: 93%;
   font-weight: bold;
   margin: 10px 0;
   text-transform: uppercase;
}

#product .related dd {
   display: block;
   float: left;
   margin-left: 24px;
}

#product .related dd.first {
   margin: 0;
}

#product .related .image_wrap {
   border: 1px solid #aaa;
   display: block;
}

#product .related .image_wrap.first {
   margin-left: 0;
}

#product .related .image_wrap img {
   display: block;
   width: 104px;
}

#product .related .price {
   font-size: 85%;
   font-weight: bold;
   margin: 5px 0;
   text-align: right;
}

.in_stock {
   font-size: 93%;
   margin-bottom: 5px;
   text-transform: uppercase;
}

/* - $Product - */

/* - ^Basket [P] - */
td.basket_line_image {
   border-right: 0;
}

td.basket_line_title {
   border-left: 0;
}

td.basket_line_unit_price,
td.basket_line_total_price,
td.basket_discount,
td.basket_delivery,
td.basket_total {
   text-align: right;
}

td.basket_line_quantity {
   text-align: center;
}

td.basket_line_quantity .quantity {
   width: 30px;
}

td.basket_line_remove {
   text-align: center;
}

td.delivery_address {
   width: 400px;
}

.delivery_options,
.basket_discount_code {
   float: left;
   font-size: 8pt;
   margin-right: 10px;
}

#basket a,
#basket a:link
#basket a:visited {
   color: #000;
   text-decoration: none;
}

#basket a:hover {
   color: #9F9A9B;
   text-decoration: underline;
}

/* - $Basket - */

/* - ^Checkout Payment [P] - */
form.slik select#expiry_month,
form.slik select#expiry_year {
   margin-right: 10px;
   width: auto;
}
/* - ^Checkout Payment - */
/* --- $Pages --- */


.fan_box .connect_top {
   padding: 0;
}


/* Blog Styles */
.blog {
   margin: 12px;
}

.blog .primary {
float: left;
   width: 690px;
}

.blog .primary h1 {
   font-size: 60px;
}

.blog .primary b {
   font-weight: bold;
   font-size: 1.1em;
}

.blog .primary .blogFullArticle h1 {
   font-size: 30px;
}

.blog .primary .blogFullArticle img {
   margin: 10px;
}

.blog .primary .blogFullArticle img.top {
   margin-top: 0;
}

.blog .primary .blogFullArticle img.bottom {
   margin-bottom: 0;
}

.blog .primary .blogFullArticle img.align-right {
   float: right;
   margin-right: 0;
}

.blog .primary .blogFullArticle img.align-left {
   float: left;
   margin-left: 0;
}

.primary h1 {
   color: #B31218;
   margin: 0px;
}

.blog .secondary {
float: left;
   width: 260px;
   margin-left: 16px;
}

.blogHomeTable {
   width: 100%;
}

.blogHomeTable td {
   width: 50%;
   margin: 0;
   padding: 0;
}

.blogHomeArticle .blogHomeArticleContainer {
   width: 300px;
   height: 200px;
   margin: 10px;
   padding: 10px;
   border: 1px solid #ccc;
   position: relative;
}

.blogHomeArticle img {
   width: 65px;
   height: 65px;
   float: left;
   border: 1px solid #ccc;
   margin: 0 10px 10px 0;
}

.blogHomeArticle h2 {
   margin-top: 0;
}

.blogHomeArticle h2 a {
   color: #000;
}

.blogHomeArticle .article_content {
   clear: both;
}

.blogHomeArticle .view_detail {
   position: absolute;
   bottom: 0;
   left: 10px;
}

.blog_categories h3 {
   width: 250px;
   padding: 5px;
   background-color: #B31218;
   color: #fff;
}

.blog_categories table {
   width: 100%;
}

.blog_categories table td {
   width: 120px;
   padding: 7px 0;
   border-bottom: 1px solid #ccc;
}

.blog_categories table td a {
   color: #666;
}

.blog_categories table td.categoryListSpacer {
   border: none;
   width: 10px;
}

.blog_categories table td.noBorder {
   border: none;
}

a.blog-back-link {
   color: #B31218;
   font-size: 14px;
   font-weight: bold;
}

.blogFullArticle .article_info {
   border-bottom: 1px solid #ccc;
   font-size: 11px;
   color: #666;
}

.blogFullArticle .article_info a {
   font-size: 11px;
}

.blogFullArticle .article_content {
   padding: 10px 0;
   border-bottom: 1px solid #ccc;
}

.blog .footer_links {
   padding: 10px 0;
}

form.slik select#dob_day {
   width: auto;
}

form.slik select#dob_month {
   margin-left: 2px;
   width: auto;
}

form.slik select#dob_year {
   margin-left: 2px;
   width: auto;
}