* {padding: 0px; margin: 0px;}
a {color: #222222; text-decoration: none;}
a:hover, a:focus, a:active {color: #ce3133; text-decoration: none;}
a img {border: 0; vertical-align: bottom;}
.whiteLink {color: white;}
.greyborder {border: 1px solid #999999;}
.clearBoth { clear: both; }
.flLeft {float: left;}
.flRight {float: right;}
.txtCtr {text-align: center;}
.m5TB {margin-top: 5px; margin-bottom: 5px;}
.m5R {margin-right: 5px;}
.m10l {margin-left: 5px;}
.m15b {margin-bottom: 15px;}
.m10T {margin-top: 10px;}
.m10L {margin-left: 10px;}
.m10R {margin-right: 10px;}
.m10B {margin-bottom: 10px;}
.ui-custom-header {padding: .2em;}
.ui-widget-header {font-size: 1.2em; padding: .3em 1em;}
.ui-widget-header * {display: inline;}

body {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background: #000000 url("/mall/TwoSeasons/images/assets/wood_bg.jpg");
    text-align: center;
}

body #iframebody {background-color: #000000;}

#sitewrapper {
    width: 970px;
    padding: 0px; margin: 0px auto;
    text-align: left;
    background: #ffffff;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}

#header {
    padding:10px;
    background: #000000 no-repeat fixed center;
    color: #eeeeee;
    z-index: 2;
}
#headlogo {margin: 5px 0 10px 0;}
#header_right {float: right;}
#header_right a {color: #ffffff;}
#cartsummary {height:25px; width: 355px; float: right; margin-right: 5px;}
#iframebody {background-color: #000000; color: #eeeeee;}

#primNav {width: 970px; height: 24px; background: #000000 url("/mall/TwoSeasons/images/assets/primNav_bg_grey.jpg") repeat-x; border-top: 1px solid #999999; border-bottom: 1px solid #999999; z-index: 10500;}
#nav {margin: 0; padding: 0 0 0 10px; list-style: none;}
#nav li {height: 19px; float: left;}
#navright {float: left; padding: 0 0 0 10px; list-style: none;}
#primNav li a {display: block; color: #ffffff; text-decoration: none;}
.nav-linkfirst {padding:2px 10px 2px 0; border-left: medium none; border-right: 1px solid #999999;}
.nav-link {padding: 2px 10px; border-left: 1px solid #666666; border-right: 1px solid #999999;}
.nav-linklast {padding:2px 0 2px 10px; border-right: medium none; border-left: 1px solid #;}
#fbLikeWrap {float: right; margin-right: 8px;}

#search-form {float:left;}
#searchinput {float: left; width: 150px; height: 23px; border:0 none; margin-left:50px;}
#searchicon {float:left; height: 23px; width: 23px; border: 0 none; cursor: pointer;}

#whereabouts {margin: 10px 0 10px 10px;}
.whereaboutslink {color: #222222;}
a.whereaboutslink:hover, a.whereaboutslink:focus, a.whereaboutslink:active {color:#ce3133;}

#socialBar {display:none;}

#content {width: 970px; background-color: #ffffff; z-index: 1000;}
#contentInner {margin: 0 0 0 10px;}

#leftWrap {float: left; width: 230px;}
#leftCol {margin: 0 0 0 10px;}
#deptHolder {float: left; width: 740px;}
#deptResultWrap {margin: 0 0 0 10px;}

#deptNotes {padding: 0px 10px 5px 10px;}
#deptNotes h1 {margin-bottom: 10px;}
#deptNotes ul {margin: 10px 0 10px 20px;}
h1 {font-size: 1.2em;}

img.BannerImg {margin-left: 10px; border: 1px solid #999999;}
#leftCol a.bannerlink {display: block;}
#leftCol a.bannerlink img {display: block; margin: 0; border: 0;}
#leftCol img.BannerImg {margin: 0; vertical-align: baseline; border: 0;}

#deptHolder a.bannerlink {display: block; margin: 0 0 10px 0;}

.heroDept {
    width: 352px;
    height: 200px;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    z-index: 1;
    *display: inline;
}
.heroDeptNav{position: absolute; left: 0; top: 40px;}
.heroDeptNav ul {list-style: none; margin-left: 12px;}
.heroDeptNav ul .secondaryNavLinks a, .heroDeptNav ul .secondaryNavLinksTop a {color: #ffffff;}
.tldCategory {margin-top: 10px;}
.listSubDepts {margin: 10px 0;}
.listSubDept {float: left; margin-right: 10px;}

#leftCol ul {list-style: none;}
.leftHeader {height: 23px; padding:2px 0 0 5px; background: #AC1A2F url(http://www.twoseasons.co.uk/css/global/jquery/images/ui-bg_highlight-soft_75_ac1a2f_1x100.png) repeat-x 50% 50%; color: #eeeeee; font-weight: bold; }
.leftDetail {list-style: disc inside; padding: 10px;}
.leftDetail li img {margin-right: 5px;}
.leftUsp {margin: 5px 0;}
.boldText {font-weight: bold;}

#searchInDept {margin: 0 0 5px 5px;}

#sort-by {padding: 5px;}
#sort-by label {display: inline-block; width: 65px; font-size: 0.8em;}
#sort-by select {width: 125px;}
#sort-by button {margin-top: 10px; padding: 3px 5px;}

#mailerform {padding: 5px;}

#subdepts {margin: 5px 0 10px 0;}
li.subdepts_Nav {margin: 4px 7px;}
li.subdepts_Nav:hover, prod-list-title:hover {text-decoration: underline;}

.item-row {margin: 0 0 20px 0;}
.deptBrand {margin-left: 36px;}
.item-listing, .item-listing-last {
    position: relative;
    width: 173px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    }
.item-listing a img, .item-listing-last a img {border: 1px solid #999999;}
.item-listing a img.flashimagelisting {position: absolute; left: 0; top: 30px; border: none;}
.brandname {font-weight: bold;}
.search-row .item-listing {margin-right:16px;}
.was {text-decoration: line-through;}
.now {color: #ce3133; font-weight: bold;}

.pagination {position: relative; height: 25px; margin: 10px 0;}
.pagination table {position: absolute; right: 0; top: 0;}
.deptResults, .ppagebuttons td, .ppagebuttons span, .ppagebuttons, #viewalllink {color: #222222; font-size: 13px; vertical-align: top; padding-right: 3px;}
td.deptResults {padding-left: 10px;}

/* Hardware Dept Nav */
ul.subNav {
    margin: 5px 0 10px 0;
    }
    li.subNavDept {
        margin: 4px 7px;
    }

.signupTxt {width: 100px;}
.testimonials ul {margin: 0 0 10px 10px;}
.testimonialText {padding: 10px;}
.testimonialAuthor {color: #888888;}

#footer {width: 970px; margin-top:15px; background-color:#ffffff; border-top: 1px solid #999999}
#footer ul {width: 150px; float: left; list-style: none; margin: 10px 5px; font-size:9pt;}
#footer ul a {color: #222222; text-decoration: none;}
#footer a:hover,#footer a:active,#footer a:focus {color:#ce3133;}
.footer-links-first {margin:10px 5px 10px 10px !important; width:140px !important;}
.footerhead {font-weight: bold;}

.brand-subdept {
    margin-right: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    }
    
#storeTitle {width: 950px; background: url("http://www.twoseasons.co.uk/mall/TwoSeasons/images/assets/storeTitle_Bg_Grey.jpg") repeat-x; text-align: center; color: #ffffff;}
#storeTitle h1 {font-size: 1.6em;}
.storeColumnOne {float: left; width:470px; margin-right: 10px;}
.storeColumnTwo {float: left; width:470px;}
.storeColumnOne h3, .storeColumnTwo h3 {margin-top: 10px;}
.smallStoreImg {float: left; margin:10px 10px 0 0; cursor: pointer;}
.smallStoreImgLast {float: left; margin:10px 0 0; cursor: pointer;}
.storeRightColOne{float: left; width: 150px;}
.storeRightCol {float: left;}
.storeHrsDay {width: 100px;}
.storeList {float:left; width: 155px; list-style: none;}
.storeList a {color: #222222; text-decoration: none;}
.storeList a:hover {color: #ce3133; text-decoration: underline;}

.info-listing {margin: 5px 0;}
.info-listing p {margin:5px 0;}
.info-listing ul {list-style: none;}

#snbSelector {width: 715px; height: 250px;}
#snbSelector .ui-accordion-header {padding: 5px 5px 5px 22px;}
.selWrap {width: 50%; text-align: center;}
.snbFinderList {list-style: none;}
