@import url("structure.css");
@import url("style.css");



/*------------ Structural Elements ------------*/

html, body { background-color:#000000 !important; margin: auto !important; }
body {background: url(/images/ssmoore/S/ssm-shop-bg.jpg) no-repeat !important; background-position: center 0px !important; padding: 0px !important;  min-width: 0px !important; }
#page-container {width:950px; border-left: 10px solid #ffffff; border-right: 10px solid #ffffff; margin:0px auto; background: #ffffff;}
#content-container {margin-top:175px !important; padding-bottom:0px !important;}
#center-main {margin:0px 0px 0px 195px;}
#header {height:35px; left:0px;}


/*------------ Standard ------------*/
.button.button {background: url(/images/ssmoore/S/button-all-bg.jpg) repeat-x !important;} /*Change the button background*/
.button.main-button .button-right {background: none}
.button.main-button .button-left {background: none; color: #ffffff; font-family; arial; height: 20px; line-height: 20px !important;}
button.menu-button .button-right, button.menu-button .button-left {background:none;}
button.button .button-left {font-family: arial, verdana}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {font-family: arial; }
div.menu-button div, div.menu-button a:link, div.menu-button a:visited, div.menu-button a:hover, div.menu-button a:active {background:none;}
div, th, td, p, input, select, textarea, tt, button {font-family: arial;}
table tr td.buttons-row, table tr td.button-row, table tr td.buttons-row-right, table tr td.button-row-right {padding-top: 10px !important}
.menu-auth .content input {display:block; width:110px; float:left; position:relative;}
.menu-auth .content label {display:block; width:70px; float:left; position:relative; height: 20px; line-height: 20px; text-align: right; padding-right: 5px;}
.dialog .title {background: url('/images/ssmoore/S/shop-ssmoore-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; color: #ffffff; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; !important}
.menu-dialog .title-bar {background: url('/images/ssmoore/S/shop-ssmoore-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; width: 182px; border: 0px solid #EE5F67 !important}
.menu-dialog .item {font-size: 11px; height: 20px; line-height: 20px; color: #ffffff;}
hr {border-color: #d5d5d5 !important}
h1 {color: black; !important}
h1.category {margin-top: 10px}
.languages {display: none;}
.flc-top-login {display: none}
h1.page-title {text-align: left;}
#location {margin-bottom: 7px !important}
.menu-dialog {border: 0px !important; margin-bottom: 10px !important}


/*------------ Header line 1 - Top Login section ------------*/
#header .menu-auth .content {background: url('/images/ssmoore/S/shop-ssmoore-menubg.jpg') repeat-x; background-color: none !important}
#header .line1 { height: 36px; }
#header .line1 .menu-auth .login-text {float:left; position:relative; }
#header .line1 .menu-auth .login-text #loginform {display:inline;}
#header .line1 .menu-auth .login-options {float:right; position:relative; }
#header .line1 .menu-auth .login-options ul li {display:inline; margin:0px 10px 0px 10px;}

/* Auth box */
.login-buttons {display:inline; margin-left: 10px;}
.login-buttons .button {float:left; position:relative; margin-left: 5px; text-transform: uppercase; font-family: arial; height: 20px; line-height: 20px; width:100px; text-align: center; margin-top: 0px;}
.login-buttons div.button {margin-top: 0px !important;}

/* Login */
.menu-auth {margin:0px; border:0px;}
.menu-auth .content {padding:5px 10px 5px 10px;}
.menu-auth .title-bar {display:none;}
.menu-auth .login-buttons div.button div, 
.menu-auth .login-buttons div.button a:link, 
.menu-auth .login-buttons div.button a:visited, 
.menu-auth .login-buttons div.button a:hover, 
.menu-auth .login-buttons div.button a:active {display:inline;}
.menu-auth .login-buttons .clearing {clear:none; display:inline;}
.menu-auth .login-options ul li {background: url('/images/ssmoore/S/point-arrow.gif') no-repeat; background-position: 0px 3px;}
.menu-auth .login-options ul li a {font-size: 100% !important; color: #ffffff !important; padding-left: 10px; }
.menu-dialog .recovery a:link, .menu-dialog .recovery a:visited, .menu-dialog .recovery a:hover, .menu-dialog .recovery a:active {color: #ffffff; font-size: 100% !important}
.user-message {padding-right: 5px;}
.menu-dialog .iv-box {color: #ffffff; margin: 0px !important}

/* Header line 2 */
#header .line2 {border: none; clear: both; background: url('/images/ssmoore/S/shop-ssmoore-headerimage.jpg') no-repeat; height:138px !important;}
#header .line2 .menu-minicart {width:175px; float:right; position:relative; border:none; margin-right: 20px;}
#header .line2 .menu-minicart .title-bar {display:none;}
#header .line2 .menu-minicart .content {padding:48px 15px 0px 0px; background-color:transparent; text-align: right;}
#header .line2 .menu-minicart .content .minicart {padding-bottom: 10px;}
#header .line2 .menu-minicart .content .minicart .full .your-cart .span {color: #000000;}
#header .line2 .menu-minicart .content li {height: 20px; line-height: 20px;}
#header .line2 .menu-minicart .content li.view_cart {display: block; float: left; background: url(/images/ssmoore/S/button-all-bg.jpg) repeat-x; padding: 0px 10px 0px 10px; margin-right: 5px; }
#header .line2 .menu-minicart .content li.view_cart a {text-transform: uppercase; color: #ffffff; text-decoration: none}
#header .line2 .menu-minicart .content li.view_cart a:hover {text-decoration: none}
#header .line2 .menu-minicart .content li.checkout {display: block; float: left; background: url(/images/ssmoore/S/button-all-bg.jpg) repeat-x; padding: 0px 10px 0px 10px; }
#header .line2 .menu-minicart .content li.checkout a {text-transform: uppercase; color: #ffffff; text-decoration: none}
#header .line2 .menu-minicart .content li.checkout a:hover {text-decoration: none}
#header .line2 div, #header .line2 span {color: #ffffff; font-family : arial;}
.valign-middle { height: auto !important}
#header .line2 .back_to_site {float:left; background: url('/images/scarlets/S/home-button.gif') no-repeat; background-position: 0px 3px; margin:92px 20px 0 310px; position:relative;}
#header .line2 .back_to_site a {padding-left: 15px; color: #000000; text-transform: uppercase; font-family: trebuchet ms; text-decoration: none;}
#header .line2 div.search { color:#000000; float:left; margin:85px 0 0 40px; overflow:hidden; position:relative; width:350px;}
#header .line2 div.search a.search { display:none; }
#header .line2 div.search input.image-button{ background: url(/images/ssmoore/S/search-button.jpg) repeat-x top left; height:20px; width:86px;}
#header .line2 div.search input {width: 200px;}
#header span.search {display: none;}
div.minicart .full img {display: none}
div.minicart .empty img {display: none}


/* Header line 3 */
#header .line3 {display:none;}
.menu-dialog .recovery {display:inline; clear:none;}


/*------------ Main Navigation ------------*/
#headnavcon {margin: 0px auto; height: 40px; clear: both; margin-bottom: 5px;}
#headnavcon .menu-dialog {border:none; height:37px;}
#headnavcon .menu-dialog .title-bar{display:none;}
#headnavcon .menu-dialog .content {padding:0px; height:37px; background: url('/images/ssmoore/S/shop-ssmoore-menubg.jpg') repeat-x;}
#headnavcon ul { }
#headnavcon li.popup1 { list-style:none; display:block; float:left; border-right: 1px solid #222222; border-left: 1px solid #666666; height:24px; line-height: 24px; cursor:pointer; padding:0px 26px 0px 26px; margin:7px 0px 6px 0px; text-transform:uppercase;}
#headnavcon li.popup1:hover { }
#headnavcon li.popup1:hover a { color:#ffffff; text-decoration: underline; }
#headnavcon li a {font-weight: bold; font-family: arial; font-size: 12px; color:#ffffff;}
#headnavcon li#menuitem5 {border-right: 0px !important}
#headnavcon span.root1 {}
#headnavcon span.root2 {}
#headnavcon span.root3 {border-left: 1px #87263a solid;}
#headnavcon .categories li a { margin: 5px;}
#headnavcon .categories li ul li a { margin:0px; }
#headnavcon .categories ul.popup1 { display:none; position:absolute; margin:18px 0px 0px -26px; padding:10px 0px 0px 0px; width:185px; border-bottom: solid #d5d5d5 0px; }
#headnavcon .categories ul.popup1 li {list-style: none; background: #222222; border-bottom: 1px #666666 solid; display: block; padding: 0px 5px 0px 5px; margin: 0px; }
#headnavcon .categories ul.popup1 li:hover {background: #000000;}
#headnavcon .categories ul.popup1 li:hover a {color:#ffffff; text-decoration:none;}
#headnavcon .categories ul.popup1 li a {font-weight: normal; line-height: 25px; color: #ffffff; font-size: 100%; text-decoration: none; text-transform: none;  font-family: arial;}
#headnavcon .categories li.popup1:hover ul.popup1 { display: block; z-index: 2;}
#headnavcon .categories ul.popup2 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup2:hover ul.popup2 { display: block; }
#headnavcon .categories ul.popup2 li:hover { background-color: #005298; }
#headnavcon .categories ul.popup3 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup3:hover ul.popup3 { display: block; }
#headnavcon .categories ul.popup3 li:hover { background-color: #005298; }
#headnavcon .categories ul.popup4 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup4:hover ul.popup4 { display: block; }
#headnavcon .categories ul.popup4 li:hover { background-color: #005298; }
#headnavcon .categories ul.popup5 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px; border: solid #0061AE 2px;}
#headnavcon .categories li.popup5:hover ul.popup5 { display: block; }
#headnavcon .categories ul.popup5 li:hover { background-color: #005298; }
/*#headnavcon .categories a { margin: 2px 5px 2px 5px; }*/


/* Left Menu */
#left-bar {width:190px; margin-left:0px;}
#left-bar .menu-categories-list {border:none;}
#left-bar .menu-categories-list .title-bar img.icon {display:none;}
#left-bar .menu-categories-list .content {padding:0px;}
#left-bar .menu-categories-list ul.list1 {border:solid 0px #d6d6d6; background: #222222; border-bottom:none;}
#left-bar .menu-categories-list ul li {background:none; color:#ffffff;  }
#left-bar .menu-categories-list ul li a {color:#ffffff; }
#left-bar .menu-categories-list ul.list1 li.popup1 {border-bottom:solid 1px #666666; border-top:solid 1px #000000; padding-left:0px;}
#left-bar .menu-categories-list ul.list1 li.popup1 .cattitle { padding-left:10px;}
#left-bar .menu-categories-list ul.list1 li.popup1:hover {background: #000000}
#left-bar .menu-categories-list ul li ul {padding:4px 0px 0px 0px;}
#left-bar .menu-categories-list ul li ul li.popup2 {background: #454547; border-top:solid 1px #353334; border-bottom:solid 1px #595A5C; padding-left:0px;}
#left-bar .menu-categories-list ul li ul li.popup2:hover {background: #6D6E71}
#left-bar .menu-categories-list ul li ul li a {color:#ffffff; font-size: 11px;}
#left-bar .menu-categories-list ul li ul li.popup2 ul {display:none;}
#left-bar .menu-categories-list ul li ul li.selected {background: #6D6E71}
#left-bar .menu-categories-list ul li ul li.selected ul {display:block;}
#left-bar .menu-categories-list ul li ul li.selected ul li.popup3 a {color: #cccccc}
#left-bar .menu-categories-list ul li ul li.selected ul li.popup3 a:hover {color: #ffffff}
#left-bar .menu-categories-list ul.list2 {display: none}



/* Footer  */
#footer {position:relative; border-left: 10px solid #ffffff; border-right: 10px solid #ffffff; width: 950px; background: url('/images/ssmoore/S/bg-footer.gif') repeat-x top left; height:330px !important; border-bottom: solid 10px white; margin-left:-10px;}
#footer .uo-box {display:none;}
#footer .box {border:none; margin:1px; border-top:solid 1px white;}
#footer #footercon {float:left; height:207px; margin:0 auto; overflow:hidden; padding:15px 0 0 0px; position:relative; width:950px;}
#footer #footercon h3 {color:white;}
#footercon .help { background-image:url(/images/ssmoore/S/letushelpyou.png); background-repeat:no-repeat; border-right:1px solid #222222; display:inline; float:left; height:190px; margin:0 0 0 12px; position:relative; width:228px; }
#footercon .help h3 {display: none;}
#footercon .help ul {padding: 35px 0px 0px 4px; margin: 0px;}
#footercon .help li {list-style: none; display: block; background: url("/images/ssmoore/S/rightarrow.gif") no-repeat; background-position: 0px 4px; padding: 3px 0px 3px 20px;}
#footercon .help li a {font-weight: bold; color:white; font-size: 12px; text-decoration: none}
#footercon .topsellers { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/ssmoore/S/saleitems.png) no-repeat scroll 0 0; border-right:1px solid #222222; display:inline; float:left; margin:0 0 0 20px; position:relative; width:210px; height:190px; }
#footercon .topsellers h3 {display: none;}
#footercon .topsellers ul {padding: 35px 0px 0px 5px; margin:0px; height:156px;}
#footercon .topsellers li {list-style: none; display: block; background: url("/images/ssmoore/S/rightarrow.gif") no-repeat 0px 4px; padding: 3px 0px 3px 20px;}
#footercon .topsellers li a {font-weight: bold; color: #ffffff; font-size: 12px;  text-decoration: none}
#footercon .bg_giftfinder { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/ssmoore/S/bg_giftfinder.gif) repeat-x scroll right center; display:inline; float:left; margin:0 8px; position:relative; width:224px; height:190px;}
#footercon .giftfinder h3 {display: none;}
#footercon .giftfinder form {padding: 20px 0px 0px 0px;}
#footercon .giftfinder form h4 {color: #ffffff; font-size: 12px; padding: 0px 0px 0px 0px;}
#footercon .giftfinder form .gfcat {padding: 0px 0px 0px 0px;}
#footercon .giftfinder form .gfcat select {width: 155px;}
#footercon .giftfinder form .pricelimits {width: 155px; overflow: hidden;}
#footercon .giftfinder form .pricelimits input {float: left; width: 55px;}
#footercon .giftfinder form .pricelimits .pricefrom {float: left;}
#footercon .giftfinder form .pricelimits .pricedash {width: 33px; float: left; text-align: center; font-weight: bold; font-size: 14px; color: #ffffff;}
#footercon .giftfinder form .pricelimits .priceto {float: left;}
#footercon .giftfinder form .gfsearch {margin: 10px 0px 0px 0px; float: left; position:relative; background: url("/images/ssmoore/S/button-all-bg.jpg") repeat-x top; height:18px; padding: 1px 5px 1px 5px; }
#footercon .giftfinder form .gfsearch input {border:0px; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:12px; padding: 0px; height:18px; width:68px; background:transparent;}
#footercon .welcomefoot { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/ssmoore/S/welcome.png) no-repeat scroll 10px 0; border-left:1px solid #222222; color:#FFFFFF; display:inline; float:left; font-size:13px; height:140px; margin:0; overflow:hidden; padding:40px 0 0 10px; position:relative; width:210px;} 
#footercon .giftfinder { background:transparent url(/images/ssmoore/S/bootlocker.png) no-repeat scroll 7px 0; height:190px; margin:0; padding:0 7px; }
#footer #footercon .welcomefoot h3 {display: none;}
#footer #footercon .welcomefoot div {color: #ffffff !important}

#footpay {clear: both; background: #ffffff; border-bottom: 1px #bd8a95 dashed; background-image: url("/images/ssmoore/S/bgfootpay.gif"); background-repeat: repeat-x;}
#footpaycon {width: 950px; margin: 0px auto; overflow: hidden; padding: 13px 0px 10px 0px;}
#footpaycon .accept {background: url("/images/ssmoore/S/we-accept.gif") no-repeat; padding: 0px 0px 0px 160px; width: 295px; overflow: hidden; float: left; height:56px; margin: 0px 0px 0px 15px;}
#footpaycon .accept h3 {display: none;}
#footpaycon .accept img {float: left; padding: 0px 10px 0px 10px;}
#footpaycon .secure {background: url("/images/ssmoore/S/secure-shopping.gif") no-repeat; width:115px; float:left; height:55px;  margin:0px 0px 0px 80px; height:56px;padding: 0px 0px 0px 240px;}
#footpaycon .secure h3 {display: none;}

#footcontact {height: 25px; line-height: 25px; background: #ffffff; }


/* Home Page Main */
#homepromo .homeimg { float:left; position:relative; width:375px;}
#homepromo .homeimg2 {float:right;}



/* 5 Way offers on homepage  */
#homecontainer .main {margin:0px 0px 0px 0px;}
#homecontainer .main .offers {float:left; position:relative; z-index:1; width:375px; height:244px;}
#maincontainer .main .offers div a img {} 
#img1 {display:block;}
#img2 {display:none;}
#img3 {display:none;}
#img4 {display:none;}
#img5 {display:none;}
#homecontainer .main .offers .imageselector {position:absolute; border:solid 0px red; z-index:2; width:155px; margin: -34px 0px 0px 365px;}
#homecontainer .main .offers .imageselector button {background-color:#ffffff; color:~000000; text-align:center; padding: 0px 0px 0px 0px; width:25px; height:25px; display:block; border:solid 1px black; margin:0px 6px 0px 0px; float:left; cursor:pointer}
#homecontainer .main .offers .imageselector button.selected {background-color:#CC0001; color:#ffffff;}
#homecontainer .main .offers .imageselector button.deselected {background-color:#ffffff; color:#000000;}



/* New Items on homepage */
#homecontainer .main .recently_added {float:right; position:relative; z-index:-1; width:230px; height:244px; overflow:hidden;}
#homecontainer .main .recently_added .title-bar  h2 {margin-top:0px;}
#homecontainer .main .recently_added .content .newitem .newimg {float:left; position:relative; margin:0 20px 0 0;}
#homecontainer .main .recently_added .content .newitem .newimg img {width:100px; height:100px; border: solid 0px #CCCCCC;}
#homecontainer .main .recently_added .content li {height:134px;}


/* Best Sellers on homepage */
#homecontainer .main .best-sellers .content { display: block; width: 755px; position: relative; padding: 0px !important; margin: 0px !important; border-bottom: 5px solid #cdcdcd; background: url(/images/ssmoore/S/bestsellerbg.jpg) repeat-x; background-position: bottom; }
#homecontainer .main .best-sellers .content ul {display: block; padding: 0px; margin: 0px;}
#homecontainer .main .best-sellers .content li {display:inline; width:187px; background: url(/images/ssmoore/S/bestsellerbg.jpg) repeat-x; background-position: bottom; border-right: 1px dashed #cccccc; text-align:center; padding:0px; float:left; position:relative; margin:10px 0px 10px 0px !important;}
#homecontainer .main .best-sellers .content li:hover {background: #ffffff;}
#homecontainer .main .best-sellers .content .newitem {display: block; margin: 0px; padding: 10px 0px 10px 0px !important;}
#homecontainer .main .best-sellers .content .newitem .newimg {}
#homecontainer .main .best-sellers .content .newitem .newlink a {display: block; color: #990000; font-family: trebuchet ms; text-transform: uppercase; font-size: 110%; text-decoration: none; margin-top: 10px !important;}
#homecontainer .main .best-sellers .content .newitem .newprice {text-align: center;}
#homecontainer .main .best-sellers .content .newitem .newprice {color: #000000; font-size: 14px; font-weight: bold; margin-top: 5px;}
#homecontainer .main .best-sellers .content .newitem .add_to_cart {display: block; background: url(/images/ssmoore/S/buy-bg.gif) repeat-x; width: 110px; line-height: 22px; height: 22px; text-align: center; margin: 5px auto 0px auto;}
#homecontainer .main .best-sellers .content .newitem .add_to_cart:hover {background: url(/images/ssmoore/S/buy-bg-over.gif)}
#homecontainer .main .best-sellers .content .newitem .add_to_cart a {display: block; width: 100px; padding-left: 10px; height: 22px; color: #ffffff; font-family: trebuchet ms; text-transform: uppercase; font-size: 12px; text-decoration: none;}
#homecontainer .main .best-sellers .content .newitem .add_to_cart a:hover {text-decoration: none;}



/* 4 hot links images on homepage - underneath best sellers */
#homecontainer .main .hotlinks .content ul { list-style-type: none; margin: 0px; padding: 0px;}
#homecontainer .main .hotlinks .content ul li {float: left; border-right: 1px solid #ffffff;}



/* Home Page Main */
#left-bar .homeimages { margin:0px 0px 0px 0px;}
#left-bar .homeimages .homeimg {width: 190px; height: 243px; margin: 6px 0px 0px 0px;}
#left-bar .homeimages .homeimg a img {width: 190px; height: 243px;}
#left-bar .homeimages .homeimg1, #main .homeimages .homeimg2, #main .homeimages .homeimg3, #main .homeimages .homeimg4 {padding: 0px 0px 0px 0px;}

#left-bar .homeimages .homeimg4 {padding: 0px 0px 10px 0px;}
#left-bar .homeimages .homeimg8 {padding: 0px 0px 0px 0px;}
#left-bar .homeimages .homeimg h3 {display: none;}
#left-bar .homeimages .homeimg .details {background-color:#244067; display:block; position:relative; top:-213px; margin:0px; padding:10px; height:90px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
#left-bar .homeimages .homeimg .details p {color: #ffffff;}

/* Home Page Brand Names Images */
#left-bar .shop-by-brand .content {background: #143E6C; border: 0px !important; padding: 5px ;}
#left-bar .shop-by-brand .content li .homeimg {float: left; padding: 0px !important; margin: 2px 4px 3px 2px}

/* Manufacturer menu */
#left-bar .menu-manufacturers .content {background:#ffffff; text-align: center; padding-bottom: 5px;}
#left-bar .menu-manufacturers .content ul li {display:inline; margin-right: 5px;}
#left-bar .menu-manufacturers .content ul li a {text-decoration:none;}
#left-bar .menu-manufacturers .content ul li a span { display:none;}


/* Product */
.dialog  {border: 0px;}
a.simple-button:link, a.simple-button:visited, a.simple-button:hover, a.simple-button:active {color: #990000}
.dialog .content .product-category  {background: url('/images/ssmoore/S/shop-ssmoore-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; color: #ffffff; font-weight: bold; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; !important}
.product-details .product-subtitle div  {border-bottom: 1px dashed #cccccc; color: #000000; text-transform: uppercase;}
.dialog .content .product-details .title { font-family:trebuchet ms; font-size:180%; padding:0; text-transform:uppercase; color:#9A0303; background-image: none; border-bottom: 1px dashed #cccccc !important}
table.product-properties {margin-top: 5px;}
table.product-properties .product-price {color: #666666; text-transform: uppercase; !important}
table.product-properties tr.separator td {display: none;}
table.product-properties tr.property-price-row td {padding-top: 10px; height: 30px; line-height: 30px; color: #000000; border-bottom: 0px solid #dddddd; border-top: 0px solid #dddddd;}
table.product-properties tr td {background: none; border-bottom: 1px solid #ffffff}
table.product-properties tr td.product-subtitle {background: none;}
.product-details .button.button span.button-left {}
.product-details .image .image-box {margin-top: 15px}
.product-details .details {padding-left:0px; margin-left:253px !important;}
.product-details .product-subtitle {padding: 5px 0px 0px 0px !important}
.product-details .details form { background-image: none !important}
.product-details .details .save {background: url('/images/ssmoore/S/sale-items.gif') no-repeat !important; width: 76px !important; height: 69px!important; position: absolute!important; margin: 40px 0px 0px 0px !important; padding: 48px 0px 0px 0px !important;  }
.product-details .details .save #save_percent {padding: 20px 0px 0px 40px; font-size: 120%;}
.magnifier-popup-link {background: #EFEFEF; height: 25px; line-height: 25px;}
.magnifier-popup-link a {color: #E5000D}
.magnifier-popup-link:hover {background: #dddddd;}
.prodpers .costtitle {float: left; margin-right: 5px;  }
.prodpers .costdesc {margin-bottom: 10px;}
.prodpers .label {width: 135px; float: left; margin-right: 5px;}
.prodpers .input {margin-top: 5px;}
.persgetprice table.ButtonTable td img.ButtonSide {display: none;}
.persgetprice table.ButtonTable td.Button .Button { display: block; width: 49px; cursor: pointer; padding: 0px 8px 0px 12px; line-height: 23px; height: 23px; background: url('/images/scarlets/S/scarlets-getprice-button.jpg') no-repeat; color: #ffffff;}
.dialog .product-details .details .button.button {width: 130px; height: 30px; background: url('/images/ssmoore/S/add.gif') no-repeat !important}
.details .main-button span.button-right span.button-left {text-transform: uppercase; font-size: 110%; padding: 0px 0px 0px 25px; color: #ffffff!important}
.dialog .content .product-details .details form {border: 0px !important}
.dialog .content {background: #ffffff; padding: 0px 0px 0px 0px  !important}
.dialog .search-sort-bar, .dialog .search-sort-bar a {color: #ffffff;}
.descr table {background: #cccccc; border: 0px !important}
.descr table td {background: #eaeaea; border: 1px solid #ffffff !important}

table.product-properties .product-price-value {color: #000000; font-size: 180%; margin-top: 10px; font-family: arial; text-transform: uppercase; !important}
table.product-properties .product-min-amount {font-size: 11px; font-family: arial; padding-left: 0px;}
.products {margin-top: 0px}
.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover, .products a.product-title:active, .products .product-title, .product-details .product-title {font-size: 120% !important; font-family: trebuchet ms; text-transform: uppercase; color: #9A0303 !important}
.products-list .item {border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 10px solid #eeeeee; padding: 10px; margin: 0px 0px 0px 0px}
.products-list .item:hover {background: url(/images/ssmoore/S/bestsellerbg.jpg) repeat-x; background-position: top;}
.products-list hr {border-style: dashed} 
.products .price-value {color: #9A0303; font-size: 160%;}
.products .price {font-weight: normal;}
.products .price-row {display:inline;}
.products .taxes {display:inline; margin: 6px 0px 0px 5px; padding: 0px !important}
.products div.market-price {display:inline; margin:6px 4px 0px 4px}
.products .image a {color: #990000; font-family: arial;}
.products .price-save {color: #ffffff; background: #990000}
.nav-pages {margin: 10px 0px 10px 0px;}
#content-container2 .product_page .content {background: #ffffff}
#content-container2 .rproducts-dialog .content {background: #ffffff; border: 1px solid #cccccc; margin-top: 0px;}
#content-container2 .product_page .title-with-sort-row {display: none}
#center-main .dialog .content form {border: 0px solid #eaeaea; padding: 10px;}
ul.rproducts {margin: 10px 0px 10px 10px; list-style: none;}
ul.rproducts li {background: url('/images/ssmoore/S/addmore.png') no-repeat; height: 30px; line-height: 30px; background-position: 0px 0px;}
ul.rproducts li a {padding-left: 30px; color: #990000;}
ul.rproducts li a:hover {text-decoration: none;}
#center-main .send_to_friend .no-print .content form {background: none !important; border: 0px !important}
table.product-properties tr.visible_bis table.ButtonTable img.ButtonSide {display: none}
table.product-properties tr.visible_bis table.ButtonTable td.Button font.Button {display: block; cursor: pointer; background: transparent url(/images/ssmoore/S/button-all-bg.jpg) repeat-x scroll 0 0; width: 50px; text-align: center; height: 20px; line-height: 20px; color: #ffffff}

.buy_together-pricearea {width: 320px; clear: both;margin: auto; text-align: center;}
.buy_together-pricearea .buy_together-yousavegroup {background: url('/images/ssmoore/S/buytogether.png') no-repeat; height: 25px; line-height: 25px; background-position: 0px 0px;}


/* Cart */
.flc-container #center-main {width: 100%; !important}
.flc-container .flc-buttons {display: none;}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {color: #ffffff !important}
.button.button .button-right {color: #ffffff; background: none; !important}
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active {background: none; !important}
.button.button .button-left {color: #ffffff; background: none; !important}
.totals .total-value {color: #000000; font-size: 14px;}
.totals {background: #ffffff; padding: 10px}
.cart hr {margin: 0px; border: 0px; height: 5px; background: #dddddd;}
.cart .item {width: 100%; margin: 10px 0px 10px 0px}
.cart .item img {border: 1px solid #D5D5D5; padding: 0px;}
.cart .item .image {padding: 0px; text-align: left !important}
.cart .dialog .content {background: #ffffff}
.cart .details {margin: 0px;}
#content-container2 .product_page .content {background: #ffffff}
#content-container2 .rproducts-dialog .content {background: #ffffff; border: 10px solid #eaeaea; margin-top: px;}
#content-container2 .product_page .title-with-sort-row {display: none}
a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active {background: none;}


/* Place order */
.register-section-title label {border-bottom: 1px solid #033B6D; color: #033B6D; text-transform: uppercase; font-size: 12px;}
#center-main .dialog .content form {border: 1px solid #dddddd; background: url('/images/ssmoore/S/bestsellerbg.jpg') repeat-x; background-position: bottom; padding: 10px; margin: 0px 0px 0px 0px; border-bottom: 5px solid #cdcdcd;}
#center-main .flc-left-dialog .content form { background: url('/images/ssmoore/S/bg-login.jpg') repeat-x !important;}
.flc-right-dialog .content {border: 1px solid #dddddd; height: 150px; background: url('/images/ssmoore/S/bg-register.jpg') repeat-x; background-position: bottom; padding: 0px; margin: 43px 0px 0px 0px !important; border-bottom: 5px solid #cdcdcd;}
.flc-left-dialog .content table {margin-left: 160px; padding: 0px !important;}
table tr.head-row td, table tr.head-row th {background: #eaeaea}
table tr.subhead-row td, table tr.subhead-row th {background: #eaeaea }
#btn_box {height: 30px; line-height: 30px; text-align: right:}
#btn_box .halign-center .button.button {background: url(/images/ssmoore/S/add.gif) repeat-x !important; width: 130px; line-height: 30px; height: 30px;}
#btn_box .halign-center .button.button span.button-right span.button-left {color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 110%; padding-left: 30px;}
table.cart-content tr.head-row th {padding: 0px 25px 0px 25px; !important;}
table.cart-content tr.head-row th.cart-column-product {padding: 0px 0px 0px 5px !important}
table.cart-content tr td {text-align: center !important}
table.cart-content tr td.cart-product {text-align: left !important}
.cart-content .cart-column-price, .cart-content .cart-column-total {text-align: center !important}
.flc-checkout-products .totals {background: #eaeaea; padding: 10px}
.subheader {text-transform: uppercase; color: #990000 !important}
.subheader-grey {color: #143E6C !important; border-bottom: 1px dashed #bbbbbb;}
.flc-login-text {padding: 0px 0px 0px 130px;}




/* Index Pages */
table.products-table td.product-cell {border-right: 1px dotted #cccccc;}
table.products-table td.product-cell a.see-details {display: block; text-align: center; background: url(/images/ssmoore/S/buy-bg.gif) no-repeat; width: 100px; line-height: 22px; height: 22px; margin: 5px auto 0px auto; padding-left: 10px; color: #ffffff; text-decoration: none; font-family: trebuchet ms; text-transform: uppercase; font-size: 110%;}
table.products-table td.product-cell a.see-details:hover {background: url(/images/ssmoore/S/buy-bg-over.gif)}
table.products-table td.product-cell .price-save {display: block; text-align: center; background: url(/images/ssmoore/S/pricesave.gif) no-repeat; width: 100px; line-height: 22px; height: 22px; margin: 5px auto 0px auto; padding-left: 10px; color: #ffffff; text-decoration: none; font-family: trebuchet ms; text-transform: uppercase; font-size: 110%;}


/* Useful Links */
.useful-links ul {list-style: none; margin: 0px; padding: 0px;}
.useful-links li a {padding-left: 28px;}
.useful-links li {height: 25px; line-height: 25px;}
.useful-links li.sizechart {background: url('/images/ssmoore/S/size-shirt.jpg') no-repeat; background-position: 0px 5px;}
.useful-links li.delivery {background: url('/images/ssmoore/S/delivery-options.jpg') no-repeat; background-position: 0px 5px;}
.useful-links li.refund {background: url('/images/ssmoore/S/returns-policy.jpg') no-repeat; background-position: 0px 5px;}
.useful-links li.contact {background: url('/images/ssmoore/S/contact-us.jpg') no-repeat; background-position: 0px 5px; padding-left: 28px;}
.useful-links li.contact a {font-weight: normal}


/* Help Zone */
ul.help-index {list-style: none; margin: 0px; padding: 0px;}
ul.help-index li a {padding: 0px 0px 0px 30px !important}
ul.help-index li {height: 35px; line-height: 35px; padding: 0px; margin: 0px !important}
ul.help-index li.first-item {background: url('/images/ssmoore/S/recover-password.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.contact {background: url('/images/ssmoore/S/contact-us.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.sizechart {background: url('/images/ssmoore/S/size-shirts.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.refund {background: url('/images/ssmoore/S/return-policy.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.privacy {background: url('/images/ssmoore/S/privacy-statement.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.terms {background: url('/images/ssmoore/S/terms-cond.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.delivery {background: url('/images/ssmoore/S/delivery-option.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.faq {background: url('/images/ssmoore/S/faq.png') no-repeat; background-position: 0px 10px;}
ul.help-index li.aboutus {background: url('/images/ssmoore/S/icn-info.png') no-repeat; background-position: 0px 10px;}




/* Cart Process */
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {background: #033B6D; }
div.flc-tabs {text-align: center !important}
div.flc-tabs table.flc-tabs {margin: 0px 0px 0px 150px !important}

/* Wish list colours */
button.simple-button {color: #990000 !important}




/* ++++++++++++++++++++++++++++++++++  ULSTER  ++++++++++++++++++++++++++++++ */


/* Standard  */
.ulster_store .dialog .title {background: url('/images/ssmoore/S/ulster-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; color: #ffffff; font-family: trebuchet ms; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; !important}


/* 5 Way offers on homepage  */
.ulster_store .main {margin:5px 0px 0px 0px !important;}
.ulster_store .main .offers {float:left; position:relative; z-index:1; width:375px; height:244px;}
.ulster_store .main .offers div a img {} 
.ulster_store #img1 {display:block;}
.ulster_store #img2 {display:none;}
.ulster_store #img3 {display:none;}
.ulster_store #img4 {display:none;}
.ulster_store #img5 {display:none;}
.ulster_store .main .offers .imageselector {position:absolute; border:solid 0px red; z-index:2; width:155px; margin: -34px 0px 0px 365px;}
.ulster_store .main .offers .imageselector button {background-color:#ffffff; color:~000000; text-align:center; padding: 0px 0px 0px 0px; width:25px; height:25px; display:block; border:solid 1px black; margin:0px 6px 0px 0px; float:left; cursor:pointer}
.ulster_store .main .offers .imageselector button.selected {background-color:#CC0001; color:#ffffff;}
.ulster_store .main .offers .imageselector button.deselected {background-color:#ffffff; color:#000000;}


/* New Items on homepage */
.ulster_store .main .recently_added {float:right; position:relative; z-index:-1; width:230px; height:244px; margin: 0px !important; padding: 0px; overflow:hidden;}
.ulster_store .main .recently_added .title-bar  h2 {margin-top:0px;}
.ulster_store .main .recently_added .content .newitem .newimg {float:left; position:relative; margin:0 20px 0 0;}
.ulster_store .main .recently_added .content .newitem .newimg img {width:100px; height:100px; border: solid 0px #CCCCCC;}
.ulster_store .main .recently_added .content li {height:134px;}


/* Best Sellers on homepage */
.ulster_store .main .best-sellers { margin-bottom: 5px; !important}
.ulster_store .main .best-sellers .content {width: 755px; padding: 0px !important; background: #181818 !important; border: 0px !important;}
.ulster_store .main .best-sellers .content ul {display: block; padding: 0px 0px 0px 0px; margin: 0px;}
.ulster_store .main .best-sellers .content li {display:inline; width:188px; border-right: 1px dashed #444444 !important; background: #181818 !important; text-align:center; padding:0px; float:left; position:relative; margin:10px 0px 10px 0px !important;}
.ulster_store .main .best-sellers .content li:hover {background: #000000 !important;}
.ulster_store .best-sellers .content .newitem {display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.ulster_store .best-sellers .content .newitem .newimg img {border: 1px solid #CC0001!important}
.ulster_store .best-sellers .content .newitem .newlink a {color: #CC0001 !important; font-family: trebuchet ms; text-transform: uppercase; font-size: 110%; text-decoration: none;}
.ulster_store .best-sellers .content .newitem .newprice {text-align: center;}
.ulster_store .best-sellers .content .newitem .newprice {color: #cccccc !important; font-size: 14px; font-weight: bold; margin-top: 5px;}
.ulster_store .best-sellers .content .newitem .add_to_cart {display: block; background: url(/images/ssmoore/S/ulster-buy-bg.gif) repeat-x !important; width: 110px; line-height: 22px; height: 22px; text-align: center; margin: 10px auto 0px auto;}
.ulster_store .best-sellers .content .newitem .add_to_cart:hover {background: url(/images/ssmoore/S/ulster-buy-bg-over.gif) !important}
.ulster_store .best-sellers .content .newitem .add_to_cart a {display: block; width: 122px; height: 22px; color: #ffffff; font-family: trebuchet ms; text-transform: uppercase; font-size: 12px; text-decoration: none;}
.ulster_store .best-sellers .content .newitem .add_to_cart a:hover {text-decoration: none; color: #990000 !important}


/* Product */
.ulster_store .dialog {margin: 0px; padding: 0px;}
.ulster_store .dialog .content .product-category {background: url('/images/ssmoore/S/ulster-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; color: #ffffff; font-family: trebuchet ms; margin-top: 5px; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; !important}
.ulster_store .dialog .title {background: url('/images/ssmoore/S/ulster-titlebg.jpg') repeat-x; text-transform: uppercase; font-size: 120%; color: #ffffff; font-family: trebuchet ms; margin-top: 5px; padding: 0px 0px 0px 8px; height: 28px; line-height: 28px; !important}
/* tabbed section on ulster product page */
.ulster_store .product-details .tabbing_plane {margin:35px 0px 0px 0px; height:24px; overflow:hidden; z-index:1;}
.ulster_store .product-details .tabbing_plane .tabs { font-size:1em; float:left; position:relative; cursor:pointer; background: url('/images/ssmoore/S/ulster-titlebg.jpg') repeat-x top left; margin:0px 7px 0px 0px; padding:4px 0px 0px 0px; height:20px; border:solid 1px #000000; text-align:center; color:#ffffff; text-transform:uppercase;}
.ulster_store .product-details .tabbing_plane .selectedtab {font-weight:bold; z-index:10; background: #ffffff; border-bottom:none; color:#000000;}
.ulster_store .product-details .tabbed {position:relative; border:solid 1px #000000; background: #ffffff !important; height:140px; z-index:5; margin:-1px 0px 12px 0px; overflow:hidden; padding:10px;}
.ulster_store .product-details .tabbed .tabbed_more {position:absolute; border:solid 0px red; top:135px; left:660px; background:#BBBBBB url(/images/cardiff/S/btn_background.gif) repeat-x scroll center bottom; padding:2px 4px 2px 4px; color:white;}
.ulster_store .product-details .tabbed .tabbed_more a {color:white; font-size:10px; text-transform:uppercase;}
.ulster_store .products .market-price-value-euro {text-decoration:line-through;}
.ulster_store .product-details .tabbed .descr {color: #000000}
.ulster_store .product-details .tabbed li a {color: #000000 !important}


/* Size Chart */
table.sizes {width: 100%}
table.sizes th {padding: 5px; background: #cccccc; border-bottom: 2px solid #ffffff; text-transform: uppercase;}
table.sizes td {padding: 5px; background: #dddddd; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }

