html,body {
width:100%;
height:100%;
font-family:Verdana,Tahoma, Helvetica, Arial;
font-size:100%;
background:#fff url(/App_Themes/PinesolutionsHome/images/structure/header_strip.png) repeat-x top left;
margin:0;
padding:0;
}

.content {
width:100%;
float:left;
clear:both;
}

.content p {
color:#5D6160;
font-size:12px;
line-height:1.4em;
}

.content h1 {
background-image:none;
clear:both;
color:#6AAF5E;
font-size:120%;
margin:10px 0;
padding:0;
}

.content h2 {
background-image:none;
clear:both;
color:#6AAF5E;
font-size:120%;
margin:0 0 5px;
padding:0;
}

.wrapper {
width:990px;
position:relative;
margin:0 auto;
}

div.static-pages p {
margin-bottom:15px;
}

table {
border-collapse:collapse;
border:none;
font-family:Verdana,Tahoma,Helvetica,Arial;
font-size:100%;
margin:0;
padding:5px 0;
}

th,td {
border:none;
padding:0;
}

.greenButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px 0;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.greenButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px -25px;
}

.greenBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px -168px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px;
padding:0 0 3px 8px;
}

.greenForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
margin:2px;
padding:0 0 1px;
}

.greenForwardButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px -134px;
}

.grayButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 0;
cursor:pointer;
width:160px;
height:25px;
color:#000;
border:none;
overflow:hidden;
margin:2px;
padding:3px 0 4px;
}

.grayButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -25px;
}

.grayForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -110px;
cursor:pointer;
width:160px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.grayBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -168px;
cursor:pointer;
width:160px;
height:25px;
color:#000;
border:none;
margin:2px;
padding:0 0 1px;
}

.grayBackButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -193px;
}

.redButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -486px 0;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.redButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -486px -25px;
}

.redBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -489px -168px;
width:160px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.redForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -489px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.orangeButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px 0;
cursor:pointer;
width:160px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.orangeButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -25px;
}

.orangeBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -168px;
cursor:pointer;
width:160px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.orangeForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
margin:2px;
padding:0 0 1px;
}

.payment-options {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px 2px 5px;
padding:0 15px 3px 0;
}

.orangeForwardButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -135px 0 0;
}

.addToBasketButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -332px -53px;
cursor:pointer;
width:116px;
height:27px;
color:#FFF;
border:none;
font-size:9px;
margin:2px;
padding:4px 18px 8px 0;
}

.addToBasketButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -332px -82px;
}

.smallGreenButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -56px;
cursor:pointer;
width:80px;
height:25px;
color:#FFF;
border:none;
margin:2px;
padding:0 1px 2px 0;
}

.smallGreenButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -81px;
}

.smallGreenBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -332px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.smallGreenForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -227px;
cursor:pointer;
width:80px;
height:25px;
color:#FFF;
border:none;
margin:2px 10px 2px 2px;
}

.smallGreenForwardButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -252px;
}

.smallGrayButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -83px -56px;
cursor:pointer;
width:80px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.smallGrayForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -83px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.smallGrayBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -415px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.smallRedButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -166px -56px;
cursor:pointer;
width:80px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.smallRedButton:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -166px -81px;
}

.smallRedBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -498px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.smallRedForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -166px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#FFF;
border:none;
margin:2px;
}

.smallOrangeButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -249px -56px;
cursor:pointer;
width:80px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.smallOrangeBackButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -581px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.smallOrangeForwardButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -249px -227px;
cursor:pointer;
width:80px;
height:25px;
color:#000;
border:none;
margin:2px;
}

.addToBasket {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -332px -56px;
cursor:pointer;
width:114px;
height:25px;
color:#FFF;
border:none;
}

.addToBasket:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -332px -81px;
}

.clear-basket {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -449px -56px;
cursor:pointer;
width:114px;
height:25px;
border:none;
color:#000;
margin-top:10px;
padding:0 10px 2px 0;
}

.continue-shopping {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px -168px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px;
padding:0 0 3px 10px;
}

.go-to-checkout {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px;
padding:0 14px 3px 0;
}

.removeButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -591px -66px;
cursor:pointer;
width:65px;
height:15px;
border:none;
color:#000;
font-size:10px;
font-weight:700;
margin:15px 0 0;
}

.searchButton {
display:inline;
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat -48px 1px;
height:24px;
width:23px;
border:none;
cursor:pointer;
margin:-1px 6px 0 0;
}

.back-button {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -326px -168px;
cursor:pointer;
width:160px;
height:25px;
border:none;
color:#FFF;
text-shadow:.1em .1em #333;
margin:2px;
padding:4px 20px 10px 30px;
}

.delivery-options {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px 2px 5px;
padding:0 10px 2px 0;
}

.order-summary {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px;
padding:1px 20px 3px 0;
}

.go-to-payment {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -163px -110px;
cursor:pointer;
width:160px;
height:25px;
color:#FFF;
border:none;
text-shadow:.1em .1em #333;
margin:2px 2px 5px;
padding:0 16px 2px 0;
}

.edit-add-table {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -288px;
cursor:pointer;
width:90px;
height:18px;
color:#FFF;
border:none;
float:right;
margin:2px;
}

.edit-address {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -302px -326px;
cursor:pointer;
min-width:150px;
height:20px;
color:#666;
border:none;
font-size:11px;
margin:2px;
padding:0 0 3px;
}

.edit-address-top {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -302px -356px;
cursor:pointer;
min-width:150px;
height:20px;
color:#FFF;
border:none;
font-size:11px;
margin:2px;
padding:0 3px 3px 0;
}

.addAddress {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat 0 -369px;
cursor:pointer;
width:160px;
height:25px;
color:#000;
border:none;
text-align:center;
margin:10px 2px 2px;
padding:0 0 2px;
}

.buyWithFinance {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -128px -330px;
cursor:pointer;
width:149px;
height:26px;
color:#992533;
border:none;
padding-bottom:3px;
margin:2px;
}

.three-sixty {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -232px -286px;
cursor:pointer;
width:97px;
height:18px;
color:#FFF;
border:none;
position:absolute;
bottom:-1px;
}

.updButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -341px -286px;
cursor:pointer;
width:62px;
height:17px;
color:#FFF;
border:none;
padding-bottom:3px;
margin:2px;
}

.checkout {
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat -83px 0;
cursor:pointer;
width:121px;
height:29px;
color:#FFF;
border:none;
font-size:10px;
position:absolute;
top:27px;
right:7px;
}

.full-size {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -510px -286px;
cursor:pointer;
width:120px;
height:20px;
color:#666;
border:none;
font-size:.7em;
text-decoration:none;
margin:5px 2px 2px;
padding:4px 0 0 25px;
}

.btnBuy {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -472px -324px;
width:65px;
height:20px;
border:none;
color:#666;
padding-bottom:6px;
cursor:pointer;
font-size:1.2em;
}

.btnBuy:hover {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -472px -354px;
color:#FFF;
}

.addressTrue {
background:url(/App_Themes/PinesolutionsHome/images/structure/addressTrue.png);
height:50px;
width:50px;
}

.addressFalse {
background-image:url(/App_Themes/PinesolutionsHome/images/structure/addressFalse.png);
height:50px;
width:50px;
}

.added-to-basket {
width:198px;
height:25px;
border:none 0;
background:url(/App_Themes/PinesolutionsHome/images/structure/popupclose.gif);
cursor:hand;
color:#FFF;
}

.increase-quantity {
width:17px;
height:17px;
border:none 0;
background:url(/App_Themes/PinesolutionsHome/images/buttons/plus_button.gif);
cursor:hand;
color:#FFF;
}

.decrease-quantity {
width:17px;
height:17px;
border:none 0;
background:url(/App_Themes/PinesolutionsHome/images/buttons/minus_button.gif);
cursor:hand;
color:#FFF;
}

.calendar-popup {
background:url(/App_Themes/PinesolutionsHome/images/structure/calendar_img.jpg);
cursor:pointer;
width:30px;
height:30px;
border:none;
}

.header {
width:990px;
float:left;
clear:both;
position:relative;
z-index:100000;
}

.logoLeft {
float:left;
clear:both;
width:230px;
position:absolute;
top:42px;
left:0;
}

.logoPhone {
float:right;
padding-top:0;
height:33px;
width:372px;
overflow:hidden;
position:absolute;
top:0;
left:0;
}

.header-left {
float:left;
height:140px;
width:372px;
position:relative;
}

.header-right {
float:right;
width:20%;
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat 0 -422px;
}

div.propositions {
width:422px;
height:49px;
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat 0 -107px;
position:absolute;
top:64px;
left:251px;
}

.AccountRail {
width:495px;
float:right;
margin-bottom:5px;
color:#FFF;
text-align:center;
vertical-align:middle;
font-size:75%;
clear:both;
height:25px;
padding-top:3px;
border-top:0;
}

.AccountRail ul {
list-style-type:none;
height:25px;
margin:auto;
}

.leftOptions {
float:right;
padding-left:20px;
padding-top:5px;
}

.rightOptions {
float:right;
padding-right:20px;
}

.AccountRail ul li {
float:left;
color:#828282;
font-size:11px;
padding:0 2px;
}

.AccountRail ul li a {
color:#5A4563;
text-decoration:none;
font-size:11px;
}

.AccountRail ul li.signInOptions a {
color:#62995F;
}

.AccountRail ul li a:hover {
color:#828282;
text-decoration:none;
}

.AccountRail ul li a span {
position:absolute;
top:-9000px;
left:-9000px;
display:block;
width:250px;
height:40px;
background:url(/App_Themes/PinesolutionsHome/images/structure/tooltip_bg.png) no-repeat;
cursor:pointer;
padding-top:7px;
color:#707070;
font-size:11px;
z-index:2000;
}

.AccountRail ul li a:hover span,.AccountRail ul li a:focus span,.AccountRail ul li a:active span {
top:23px;
left:inherit;
}

.menuStripArea {
min-height:35px;
font-size:.8em;
background-color:#0f0;
clear:both;
overflow:hidden;
background:#3C8F46 url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x 0 -182px;
width:100%;
color:#FFF;
vertical-align:middle;
margin:5px 0;
}

.menuTabs {
float:left;
clear:none;
width:777px;
}

.menuTabs ul {
list-style-type:none;
display:inline;
margin:0;
padding:0;
}

.menuTabs ul li {
list-style-type:none;
float:left;
display:inline;
z-index:9999999;
margin:0;
padding:0;
}

.menuTabs ul li a {
color:#FFF;
display:block;
text-decoration:none;
background:url(/App_Themes/PinesolutionsHome/images/structure/nav_divider.jpg) no-repeat top right;
padding:9px 14px 10px 12px;
}

.menuTabs ul li a:hover {
background:#FFC964 url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x 0 -35px;
}

.menuTabs ul li:hover {
background:url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x 0 -35px;
height:auto;
}

.menuTabs ul li div.menuTopLink {
position:absolute;
left:-20000px;
display:block;
width:150px;
font-size:9pt;
cursor:pointer;
color:#707070;
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat bottom;
z-index:9999999;
margin-left:-8px;
padding:0 8px 18px;
}

.menuTabs ul li:hover div.menuTopLink,.menuTabs ul li:focus div.menuTopLink,menuTabs ul li:active div.menuTopLink {
display:block;
top:inherit;
left:auto;
}

.menuTabs div.menuTopLink ul li a {
background-image:none;
text-decoration:none;
line-height:1.5em;
padding:3px 12px 6px 10px;
}

.menuTabs ul li div.menuTopLink a:hover {
text-decoration:underline;
background-color:#3C8F46;
background:none;
}

.menuTabs div.menuTopLink ul {
float:left;
width:150px;
position:relative;
}

.menuTabs div.menuTopLink ul.menuSubSectionHeader {
background:url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x scroll 0 -346px transparent;
}

.menuTabs ul li a.homeLink {
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat 0 0;
width:31px;
height:35px;
text-indent:-9999px;
margin:0;
padding:0;
}

.menuTabs ul li a.homeLink:hover {
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat 0 -40px;
}

.menuTabs ul li a.specialOffersLink {
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat top right;
width:128px;
height:35px;
text-indent:-9999px;
margin:0;
padding:0;
}

.menuStripArea .menuTop .searchBox {
text-align:right;
float:right;
overflow:hidden;
margin-top:6px;
}

.menuStripArea .menuTop .searchBox .searchText {
font-size:100%;
color:#5D6160;
vertical-align:middle;
width:180px;
height:19px;
border:1px solid #FFF;
border-right:none;
float:left;
display:inline;
margin:0;
}

.menuStripArea .menuSubStrip {
background:url(/App_Themes/PinesolutionsHome/images/structure/menusubstrip_bground.jpg) repeat-x top;
width:100%;
margin-bottom:5px;
color:#FFF;
text-align:center;
vertical-align:middle;
font-size:75%;
clear:both;
padding:6px 0 9px;
}

.breadcrumbTrail {
font-size:70%;
margin:10px 0;
}

.searchWatermark {
font-size:80%;
color:#ccc;
width:180px;
height:20px;
}

.footer {
clear:both;
width:990px;
height:226px;
text-align:center;
font-size:90%;
background:url(http://media.pinesolutions.co.uk/images/homepage/footer_background_repeat.jpg);
background-repeat:repeat-x;
margin:15px auto;
}

.footer .footerLinkStrip {
width:100%;
margin-bottom:5px;
text-align:center;
vertical-align:middle;
font-size:75%;
clear:both;
color:#777;
padding:6px 0 9px;
}

.footer .footerLinkStrip a {
color:#777;
text-decoration:none;
}

.footer h3.footer_customer_services {
width:136px;
height:34px;
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -5px;
margin:0 0 0 18px;
}

.footer h3.footer_help {
width:44px;
height:34px;
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -112px;
margin:0 0 0 18px;
}

.footer h3.footer_follow_us {
width:79px;
height:34px;
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -79px;
margin:0 0 0 18px;
}

.footer h3.footer_about_us {
width:74px;
height:34px;
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -43px;
margin:0 0 0 18px;
}

.footerLinkStrip div {
width:100%;
display:block;
overflow:hidden;
}

.footerLinkStrip div div {
width:25%;
float:left;
clear:right;
font-size:12px;
}

.footerLinkStrip div div span {
text-align:left;
}

.footerLinkStrip div div ul {
text-align:left;
margin:3px 0 0 20px;
padding:0;
}

.footer .footerLinkStrip a:hover {
color:#FF9436;
text-decoration:underline;
}

.twitterSubLink,.facebookSubLink,.BlogSubLink {
height:30px;
list-style-type:none;
margin-top:-12px;
padding:13px 0 0 25px;
}

.twitterSubLink {
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -277px;
}

.facebookSubLink {
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -235px;
}

.BlogSubLink {
background:url(/App_Themes/PinesolutionsHome/images/structure/footer.png) no-repeat 0 -195px;
margin-top:-10px;
}

.footer .footerSubLink {
padding-bottom:9px;
list-style-type:none;
}

.footer .footerSubLinks {
margin-bottom:20px 0 10px 0;
overflow:hidden;
padding:10px 0;
}

.footer .footerSubLinks .linkBlock {
width:16%;
float:left;
clear:right;
text-align:left;
font-size:.7em;
line-height:1.4em;
padding:0 0 0 5px;
}

.footer .footerSubLinks .linkBlock h4 {
margin-bottom:5px;
color:#619E5F;
font-size:1em;
}

.footer .footerSubLinks .linkBlock ul {
list-style-type:none;
margin-bottom:5px;
}

.footer .footerSubLinks .linkBlock a {
color:#999;
text-decoration:none;
}

.footer .footerCopyright,div.footer-logos {
clear:both;
display:block;
font-size:75%;
text-align:center;
color:#999;
overflow:hidden;
padding:0;
}

.footer .footerCopyright {
padding-top:70px;
line-height:1.4em;
}

.footer .footerCopyright img {
padding-top:10px;
padding-bottom:10px;
}

.ajaxLoading {
z-index:9999;
border:solid 1px #bad6b4;
background-color:#FFF;
background:url(/App_Themes/PinesolutionsHome/images/structure/ajax-loader.gif) no-repeat center;
height:100px;
width:100px;
text-align:center;
vertical-align:bottom;
}

.addedToBasket {
z-index:99999;
width:219px;
height:145px;
border:none 0;
background:url(/App_Themes/PinesolutionsHome/images/structure/addedtobasket.png) no-repeat center;
cursor:hand;
color:#FFF;
position:absolute;
left:150px;
top:-400px;
}

#ajaxLoad {
background-color:Aqua;
z-index:10000;
}

.accountBody {
width:100%;
min-height:300px;
list-style-type:none;
}

.accountBody h1 {
font-size:24px;
font-weight:500;
color:#385B37;
padding:40px 0 0 130px;
}

.accountMenu {
width:150px;
float:left;
overflow:hidden;
padding-top:6px;
background:url(/App_Themes/PinesolutionsHome/images/structure/account_sub_header_background.jpg) no-repeat top center;
}

.accountMenu ul {
text-align:center;
background-image:none;
color:#FFF;
margin:7px 0 0;
padding:0;
}

.accountMenu ul li {
font-size:12px;
border-bottom:1px solid #FFF;
}

.accountMenuHeader {
color:#FFF;
font-size:12px;
font-weight:700;
margin:0 0 0 56px;
padding:5px 0;
}

.accountMenu input /* .accountMenuHome,.accountMenuDetails,.accountMenuAddress,.accountMenuOrders,.accountMenuWishList,.accountMenuSecurityDetails,.accountMenuReturns */ {
width:150px;
min-height:28px;
cursor:pointer;
background-color:#EBEBEB;
font-size:12px;
background-image:none;
border:none;
color:#777;
padding-bottom:3px;
text-align:left;
padding-left:5px;
}

.accountMenu input:hover /* .accountMenuHome:hover,.accountMenuDetails:hover,.accountMenuAddress:hover,.accountMenuOrders:hover,.accountMenuWishList:hover,.accountMenuSecurityDetails:hover,.accountMenuReturns:hover */ {
color:#FFF;
background-color:#FF9436;
min-height:28px;
}

.accountContent {
width:800px;
float:left;
overflow:hidden;
font-size:.8em;
color:#666;
}

.accountContent ul {
background-color:#EBEBEB;
color:#777;
font-size:12px;
list-style-type:none;
float:left;
margin:0 0 0 30px;
padding:10px;
}

.accountContent ul li {
min-height:20px;
float:left;
width:370px;
margin:0 0 10px;
padding:0;
}

.accountContent ul li.saveDetails {
float:left;
width:100%;
margin-bottom:0;
}

.accountContent ul li label {
color:#777;
margin:0;
}

.accountContent table {
border:1px solid #DFDFDF;
background-color:#FBFBFB;
float:left;
text-align:center;
width:800px;
}

.accountContent table.radio input {
width:50px;
float:left;
}

.accountContent table tr th {
color:#777;
font-size:10px;
min-width:67px;
border:none;
padding:5px;
}

.accountContent table tr td {
color:#777;
font-size:10px;
border:none;
padding:5px;
}

.accountContent ul li input.greenButton {
width:160px;
padding-bottom:3px;
}

.orders_table table {
width:100%;
text-align:center;
}

ul.accountHomeMainMenu {
background:none;
border:none;
}

ul.accountHomeMainMenu li {
display:inline;
border:none;
}

ul.accountHomeMainMenu li input {
width:360px;
}

ul.securityDetailsLeft {
float:left;
width:385px;
min-height:310px;
padding:5px;
}

ul.securityDetailsRight {
float:right;
width:385px;
min-height:310px;
padding:5px;
}

ul.orderDetailsLeft {
float:left;
width:385px;
height:160px;
padding:5px;
}

ul.orderDetailsRight {
float:right;
width:385px;
height:160px;
padding:5px;
}

ul.accountHomeMainMenu li input /* .addressButton,.wishButton,.detailsButton,.securityButton,.ordersButton,.returnsButton,.accountHomeButton */ {
cursor:pointer;
width:360px;
height:65px;
text-align:left;
color:#777;
border:1px solid #DFDFDF;
margin:5px 5px 0 0;
padding:0 0 0 70px;
}

.accountHomeButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 0;
background-color:#FFF;
}

.addressButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 -390px;
}

.wishButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 -65px;
}

.detailsButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 -130px;
}

.securityButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 -195px;
}

.ordersButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 -260px;
}

.returnsButton {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_buttons.png) no-repeat 0 -325px;
}

ul.accountHomeMainMenu li input:hover /* .returnsButton:hover,.ordersButton:hover,.securityButton:hover,.detailsButton:hover,.wishButton:hover,.addressButton:hover,.accountHomeButton:hover */ {
color:#FF9436;
border:1px solid #DFDFDF;
}

.accountContent h2 {
min-height:45px;
font-size:20px;
font-weight:500;
color:#FF9436;
padding-left:80px;
padding-top:10px;
}

h2.mywishlist_header {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_header_sprite.png) no-repeat 0 -75px;
}

h2.security_header {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_header_sprite.png) no-repeat 0 -205px;
}

h2.myorders_header {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_header_sprite.png) no-repeat 0 -270px;
}

h2.myreturns_header {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_header_sprite.png) no-repeat 0 -335px;
}

h2.mydetails_header {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_header_sprite.png) no-repeat 0 -140px;
}

h2.myaddresses_header {
background:url(/App_Themes/PinesolutionsHome/images/structure/account_header_sprite.png) no-repeat 0 -400px;
}

h2.orderSubHeader {
color:#777;
}

div.RAFNetworking_introtext {
width:400px;
float:left;
margin-left:30px;
}

div.RAFNetworking_codetext {
width:400px;
float:left;
}

div.RAFNetworking_emailinvite {
width:400px;
float:right;
}

h2.RAFNetworking_header,div.RAFNetworking_emailinvite h2,div.RAFNetworking_socialmediainvite h2 {
padding-left:0;
color:#599458;
min-height:inherit;
}

#FlickyWrapper {
width:775px;
height:350px;
float:left;
position:relative;
margin:6px 0;
}

#FlickyRotator {
background:#FFF;
color:#000;
position:relative;
height:350px;
margin:0;
}

ul.FlickyTabContainer,li.FlickyTab,li.FlickyTab a:link,li.FlickyTab a:visited {
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
list-style:none;
float:left;
font-family:Tahoma;
margin:0;
padding:0;
}

ul.FlickyTabContainer {
position:absolute;
z-index:1;
right:0;
top:0;
width:228px;
height:350px;
background:#FFF;
}

li.FlickyTab {
width:228px;
height:113px;
margin-bottom:6px;
}

li.FlickyTab .FlickyTabDiv {
width:228px;
height:113px;
}

li.FlickyTab a:link,li.FlickyTab a:visited {
font-size:1em;
font-weight:400;
color:#999;
background:#C0B7AD url(/App_Themes/PinesolutionsHome/images/category/flicker_tab_selected.png) repeat-x bottom;
}

#FlickyRotator .FlickerPanel {
font-family:Tahoma;
clear:left;
color:#000;
height:350px;
width:540px;
position:relative;
}

.loginRegisterContainer {
font-size:.7em;
width:100%;
float:left;
text-align:left;
}

.login-password {
width:485px;
float:right;
}

.basketContent {
float:left;
width:800px;
}

h1.basket-heading {
float:left;
width:100%;
color:#599458;
font-size:1.2em;
font-weight:400;
display:none;
margin:5px 0 15px;
padding:0;
}

.basketContentContainer {
width:100%;
text-align:center;
overflow:hidden;
float:left;
}

.loginSubTitle {
font-size:120%;
text-align:left;
margin-top:10px;
margin-bottom:10px;
color:#257E3E;
}

div.login-button-container {
width:100%;
margin-top:10px;
text-align:right;
vertical-align:bottom;
}

.loginRegisterContent li {
width:auto;
list-style-type:none;
overflow:auto;
margin:0 0 10px;
}

label.login-page {
width:175px;
float:left;
}

.validationSummary {
list-style:none;
width:100%;
text-align:left;
line-height:1.5em;
font-size:small;
}

.basketAddresses_payment {
width:990px;
float:left;
font-size:.9em;
}

.basketContentContainer .basketAddresses,.basketContentContainer .basketAddresses .billingAddress,.basketContentContainer .basketAddresses .billingAddressText,.basketContentContainer .basketAddresses .deliveryAddressText,.deliveryAddress,.billingAddress {
width:390px;
text-align:left;
margin:5px 0 0;
}

.basketContentContainer .basketAddressHeader {
border-bottom:1px solid #C9DFC4;
height:21px;
background:url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x scroll 0 -307px transparent;
color:#fff;
width:465px;
padding:7px 10px 1px;
}

.basketAddressHeader h2 {
color:#fff;
font-size:12px;
float:left;
clear:right;
margin:0;
padding:0;
}

.basketAddressContent ul li label,.loginRegisterContent ul li label {
width:160px;
float:left;
}

.loginRegisterContent {
float:left;
width:485px;
}

.loginRegisterContent ul {
list-style-type:none;
margin:5px 0 0;
padding:5px 0 0;
}

.basketNavigationButtons {
width:990px;
padding-top:20px;
float:left;
margin:0 0 20px;
}

.basketNavigationButtons .buttonsBack {
float:left;
width:400px;
text-align:left;
}

.basketNavigationButtons .buttonsForward,.buttonsForward,.buttonsForwardTop {
float:right;
width:180px;
text-align:right;
}

hr.cart {
width:990px;
height:1px;
border:none;
color:#C9DFC4;
background-color:#C9DFC4;
}

td.navCol {
width:181px;
}

td.contentCol {
width:809px;
}

#ContentProduct {
float:left;
overflow:hidden;
padding-bottom:1px;
width:830px;
}

.category_sublinks {
width:795px;
float:right;
font-size:.7em;
margin-bottom:10px;
}

.category_sublinks a {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sublink_background.jpg) no-repeat;
color:#FFF;
min-width:180px;
min-height:17px;
text-decoration:none;
text-align:center;
display:block;
float:left;
font-size:1.1em;
margin:0 10px 10px 0;
padding:4px 0;
}

div.productPaging {
font-size:12px;
color:#737A7F;
float:right;
width:795px;
margin:0;
}

div.productPaging h1,div.productPaging p {
width:795px;
float:right;
}

div.productPaging p {
margin:0 0 15px;
}

.productPagingRight {
font-size:12px;
color:#737A7F;
float:right;
width:990px;
margin:0 0 15px;
}

.productDisplayInfo {
float:left;
margin-bottom:10px;
}

.productDisplayLinks {
float:right;
margin-bottom:10px;
display:none;
}

.productSort {
font-size:12px;
color:#737A7F;
margin:0 0 10px;
}

.productSort div {
background-color:#9AC393;
background:url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x 0 -307px;
color:#FFF;
font-weight:700;
width:790px;
float:left;
margin:0 0 10px 15px;
padding:5px 0 8px 5px;
}

.productSort div select {
margin:0 0 0 10px;
}

div.bogof {
position:relative;
float:right;
margin-top:-81px;
margin-right:-3px;
width:82px;
height:82px;
background:url(/App_Themes/PinesolutionsHome/images/structure/bogof.png) no-repeat top;
z-index:50;
cursor:pointer;
}

div.sale-sash {
position:relative;
float:right;
margin-top:-81px;
margin-right:-1px;
width:82px;
height:82px;
background:url(/App_Themes/PinesolutionsHome/images/structure/sale.png) no-repeat top;
z-index:50;
cursor:pointer;
}

div.saving-sash {
position:relative;
float:right;
margin-top:-81px;
margin-right:-1px;
width:82px;
height:82px;
background:url(/App_Themes/PinesolutionsHome/images/structure/saving.png) no-repeat top;
z-index:50;
cursor:pointer;
}

#center_panel {
width:100%;
overflow:hidden;
color:#000;
font-size:70%;
height:100%;
line-height:1.4em;
padding:0;
}

div.main_header_container {
overflow:auto;
color:#6AAF5E;
float:left;
margin:0;
}

#center_panel h2 {
clear:both;
color:#000;
font-size:100%;
margin:0;
}

#center_panel p {
clear:none;
color:#5D6160;
width:100%;
margin:4px 0 10px;
}

a {
border:medium none;
color:#6AAF5E;
}

a:hover {
color:#1E7A38;
}

a.pageAvailable {
border:medium none;
color:#6AAF5E;
font-size:12px;
}

a.pageSelected {
border:medium none;
color:#737A7F;
font-size:12px;
}

img {
position:relative;
border:none;
}

div.price-container {
margin-top:5px;
z-index:5000;
}

div.price-container,div.price-container-sale {
border-top:1px dotted #BAD6B4;
float:left;
padding-top:5px;
width:150px;
font-weight:700;
font-size:10px;
}

#thumb-container,#thumb-container-range {
position:relative;
width:795px;
float:right;
font-size:.8em;
overflow:hidden;
}

div.category_item {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sprite.png) no-repeat 0 -215px;
border:1px solid #BAD6B4;
color:#999;
float:left;
font-size:.8em;
height:220px;
position:relative;
text-align:center;
width:150px;
margin:5px 8px 15px;
padding:10px 14px 0;
}

div.product_item {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sprite.png) no-repeat 0 -215px;
border:1px solid #BAD6B4;
color:#999;
float:left;
font-size:.8em;
height:270px;
position:relative;
text-align:center;
width:150px;
margin:5px 8px 15px;
padding:10px 14px 0;
}

div.category_item h2 {
font-weight:400;
height:35px;
line-height:1.5em;
text-align:center;
text-decoration:none;
width:150px;
margin-top:12px;
margin-bottom:5px;
}

div.product_item h2 {
font-weight:400;
height:31px;
line-height:1.5em;
text-align:center;
text-decoration:none;
width:150px;
margin-top:12px;
margin-bottom:5px;
}

div.status-container {
float:left;
height:17px;
margin-top:4px;
width:150px;
}

div.item-rating {
color:#6AAF5E;
font-size:.7em;
font-weight:700;
height:17px;
left:10px;
position:absolute;
width:60px;
}

.buy-now {
border-top:1px dotted #BAD6B4;
float:left;
font-size:10px;
font-weight:700;
padding-top:5px;
width:150px;
}


.buy-now input {
float:right;
display:none;
}

.quantity-buttons label {
padding-top:3px;
padding-right:3px;
}

.ratingFilledStar {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sprite.png) no-repeat 0 0;
width:10px;
height:10px;
border:none;
padding:0;
}

.ratingEmptyStar {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sprite.png) no-repeat 0 -13px;
width:10px;
height:10px;
border:none;
padding:0;
}

.ratingHalfStar {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sprite.png) no-repeat 0 -26px;
width:10px;
height:10px;
border:none;
padding:0;
}

.productPaging delivery-section p {
font-size:1em;
border-bottom:1px dotted #999;
color:#5D6160;
padding-bottom:20px;
}

.categoryLeftNav {
list-style:none;
background-color:#F2F5F4;
float:left;
color:#FFF;
margin:15px 0 0;
padding:0;
}

ul.categoryLeftNav li.categoryLeftNavHeaderFirst {
color:#FFF;
height:20px;
width:180px;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/images/structure/leftnav_header_background.jpg) no-repeat;
background-color:none;
border:none;
font-size:12px;
font-weight:700;
padding:6px 0 0;
}

ul.categoryLeftNav li {
border-top:1px solid #FFF;
display:block;
font-size:.7em;
height:20px;
list-style-type:none;
padding-top:8px;
width:180px;
color:#9E9E9E;
}

.categoryLeftNav span {
color:#666F6D;
min-height:16px;
width:180px;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/images/structure/category_left_nav_sub_header.jpg) no-repeat;
border:none;
font-size:11px;
float:left;
font-weight:700;
margin:2px 0;
}

ul.categoryLeftNav li a {
background-image:none;
color:#777;
cursor:pointer;
font-size:11px;
max-height:20px;
text-align:left;
text-decoration:underlined;
width:170px;
padding:7px 0 4px 10px;
}

.categoryLeftNav span.filterHeader {
text-align:left;
color:#FFF;
float:left;
font-weight:700;
width:145px;
background:#FFC964 url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x 0 -35px;
margin:0;
padding:6px 0 0 10px;
}

.categoryLeftNav input.filterButton {
color:#FFF;
border:none;
height:15px;
width:15px;
float:right;
background:url(/App_Themes/PinesolutionsHome/images/buttons/filterButton.jpg) no-repeat;
font-size:11px;
font-weight:700;
vertical-align:middle;
text-align:center;
cursor:pointer;
margin:5px 5px 0 0;
padding:0;
}

.filterWrapper {
width:100%;
height:27px;
float:left;
background:#FFC964 url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x 0 -35px;
border-bottom:1px solid #FFF;
margin-top:-7px;
}

.min_value,.max_value {
font-size:12px;
color:#777;
padding:2px 0 3px 10px;
}

div.contactHeader,div.formSubmit {
border-bottom:1px dotted #999;
margin-bottom:15px;
padding-bottom:10px;
}

div.contactHeader {
color:#5D6160;
font-size:70%;
margin:20px 0 0;
}

div.contactFooter {
color:#5D6160;
font-size:70%;
margin:0;
}

div.contactHeader h1 {
background-image:none;
clear:both;
color:#6AAF5E;
font-size:150%;
margin:0 0 15px;
padding:0;
}

div.contactHeader p {
line-height:1.4em;
}

div.contactHeader ul {
list-style-type:disc;
margin-bottom:10px;
}

div.contactHeader li {
color:#5D945C;
font-style:oblique;
line-height:normal;
margin:0 0 5px 15px;
padding:0;
}

div.contactForm h2 {
background-image:none;
color:#6AAF5E;
font-size:70%;
margin:5px 0 15px;
padding:0;
}

div.formContainer {
font-size:70%;
line-height:1.5em;
margin-bottom:10px;
width:100%;
}

div.formContainer,div.formContainer label {
float:left;
padding-top:3px;
}

.formLeft {
height:275px;
width:480px;
float:left;
background-color:#F3F3F3;
margin:10px 10px 5px 0;
padding:0;
}

.formRight {
height:275px;
width:480px;
float:left;
background-color:#F3F3F3;
margin:10px 0 5px 20px;
padding:0;
}

.formLeft ul,.formRight ul {
list-style-type:none;
margin:10px 0 8px 10px;
padding:0;
}

.formLeft ul li,.formRight ul li {
padding:4px 0;
}

.formLeft ul li label,.formRight ul li label {
font-size:1.2em;
width:230px;
}

div.formContainer label {
display:block;
padding-right:5px;
width:200px;
}

div.formContainer input,div.formContainer select {
width:140px;
}

div.deliveryValidation {
font-size:70%;
}

div.deliveryValidation ul {
margin:0 0 15px;
padding:0;
}

div.deliveryValidation li {
font-style:oblique;
margin:0 0 5px 15px;
padding:0;
}

.formSubmit {
float:left;
width:100%;
margin-top:10px;
}

.formSubmit input {
float:right;
padding-right:17px;
}

.p_float {
z-index:9999999;
position:fixed!important;
cursor:pointer;
}

.p_bottom_sl {
bottom:45%;
_top:expression(eval(document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop 0 (document.documentElement.clientHeight-this.clientHeight) / 2 :document.body.scrollTop 0 (document.body.clientHeight-this.clientHeight) 0 16 );
}

.p_right {
right:45%;
}

.product_page_links {
color:#4F9955;
font-size:12px;
text-decoration:none;
float:right;
width:100%;
margin-top:10px;
}

.product_page_links a {
background:url(/App_Themes/PinesolutionsHome/images/buttons/product_page_links.jpg) no-repeat scroll 0 0 transparent;
color:#FFF;
display:block;
float:right;
font-size:.9em;
min-height:19px;
min-width:117px;
text-align:center;
text-decoration:none;
margin:0 10px 0 0;
padding:0;
}

.back_to_top {
float:right;
margin-top:-22px;
font-size:.8em;
}

#p_leftcol {
float:left;
width:310px;
}

div.product_images {
border:1px solid #D9EBD6;
height:310px;
position:relative;
width:310px;
}

div.product_images a {
background:none;
border:medium none;
color:#6AAF5E;
}

div.product_images img.three-sixty {
border:medium none;
bottom:1px;
left:1px;
position:absolute;
}

#view_details {
font-size:.7em;
margin:5px 0;
}

div.alt_views {
font-size:.8em;
overflow:hidden;
padding-top:5px;
width:310px;
margin-top:20px;
}

.other-view img {
width:75px;
margin:0 2px 5px 0;
}

#p_leftcol #other_products {
clear:both;
width:310px;
margin:5px 0 10px;
}

div.stock-status {
background:url(/App_Themes/PinesolutionsHome/images/structure/instock.png) no-repeat scroll left top transparent;
color:#6AAF5E;
float:right;
font-size:.9em;
font-weight:700;
height:17px;
text-align:right;
width:55px;
}

div.original-price {
font-size:10px;
text-decoration:line-through;
float:left;
}

div.more-info a {
float:right;
font-size:10px;
}

#p_rightcol {
float:right;
width:630px;
overflow:hidden;
margin-right:10px;
}

#divPriceQuantity {
border-bottom:1px dotted #D9EBD6;
clear:both;
color:#000;
font-size:95%;
height:auto;
overflow:hidden;
padding-bottom:9px;
text-align:right;
width:630px;
margin:0 0 18px;
}

#divPrice {
color:#656565;
float:left;
font-size:1.3em;
font-weight:400;
margin:15px 0 0;
}

#divPrice span.original-price {
font-weight:400;
text-decoration:line-through;
}

#button-container {
margin-top:15px;
float:right;
}

.quantity-buttons {
float:left;
overflow:hidden;
}

.quantity-buttons-category label {
float:left;
margin-top:3px;
display:none;
}

.quantity-buttons-category select {
float:left;
display:none;
}

.quantity_input {
width:15px;
height:15px;
text-align:center;
margin:0 3px;
}

.quantity-box {
font-size:70%;
vertical-align:top;
margin-top:20px;
float:right;
margin-right:20px;
}

.quantity-box label {
display:block;
padding-right:10px;
float:left;
}

#divPriceQuantity input {
vertical-align:top;
}

.further_info {
border-collapse:collapse;
clear:both;
color:#656565;
float:left;
font-size:.7em;
text-align:left;
width:450px;
margin:0;
}

.seo_text {
border-top:1px solid #D9EBD6;
clear:both;
color:#656565;
float:left;
font-size:.7em;
line-height:1.5em;
padding-top:15px;
text-align:justify;
width:100%;
margin:10px 0 0;
}

.bookmarklinks {
float:left;
padding-top:10px;
text-align:right;
width:480px;
}

.socialHeader {
float:left;
margin-top:20px;
}

div.product-bottom {
height:8px;
width:100%;
}

div.header-spacer {
margin-top:15px;
float:left;
clear:right;
}

div.main_header_container h1,div.main_header_container h2 {
background:url(/App_Themes/PinesolutionsHome/images/structure/range_bar_bground_l.gif) no-repeat scroll left top transparent;
color:#619E5F;
font-size:90%;
overflow:hidden;
float:left;
margin:0;
padding:5px 5px 5px 8px;
}

.infoSlice {
color:#656565;
height:100%;
overflow:hidden;
width:990px;
float:left;
padding:15px 0;
}

.productInfo {
border:1px solid #DEEADB;
color:#656565;
height:auto;
overflow:hidden;
width:970px;
float:left;
position:relative;
padding:9px;
}

.productInfo_reviews {
border:1px solid #DEEADB;
color:#656565;
height:auto;
overflow:hidden;
width:970px;
float:left;
padding:9px;
}

.productInfo_ultimately_purchased,.productInfo_related_items {
border:1px solid #DEEADB;
color:#656565;
height:auto;
overflow:hidden;
width:979px;
float:left;
padding:9px 0 9px 9px;
}

.productInfo p {
font-size:11px;
padding-bottom:10px;
}

.percentage-bar-container {
border:solid 1px #828282;
width:200px;
height:10px;
background-color:#EEE;
margin-top:2px;
}

.percentage-bar-text {
width:1px;
float:left;
color:#000;
height:10px;
padding-top:1px;
padding-left:3px;
margin-top:2px;
font-size:.7em;
}

.percentage-bar-filled {
background-color:#F37C27;
height:10px;
}

.percentage-bar-empty {
width:200px;
height:16px;
}

.productInfo h2 {
color:#599458;
font-size:1.2em;
font-weight:400;
width:980px;
}

.faq-ask {
float:left;
width:100%;
overflow:hidden;
border:none;
margin:0 0 30px;
padding:0;
}

.faq-ask p {
font-size:.7em;
padding-bottom:10px;
}

div.faq {
border-bottom:1px dotted #D9EBD6;
font-size:.7em;
margin-bottom:8px;
padding-bottom:8px;
width:100%;
}

div.faqAdditional {
font-size:.9em;
font-style:italic;
margin-top:3px;
}

div.faqAnswer {
color:#619E5F;
padding-top:5px;
}

.question-box textarea {
width:700px;
font-family:verdana;
font-size:.9em;
height:110px;
}

.empty-box-copy {
font-size:.7em;
line-height:1.35em;
}

div.full-item-desc {
font-size:.7em;
line-height:1em;
}

div.full-item-desc table {
margin-bottom:10px;
text-align:left;
}

div.full-item-desc table tbody tr th {
padding:3px 0;
}

div.full-item-desc li {
margin-bottom:3px;
margin-left:15px;
}

.further_info th {
color:#599458;
font-weight:400;
padding-right:5px;
width:25%;
}

.further_info th,.further_info td {
vertical-align:top;
padding:3px 0;
}

div.full-item-desc th {
color:#599458;
font-weight:400;
}

div.full-item-desc td {
padding-left:5px;
}

.message {
font-size:.75em;
margin:0 0 10px;
padding:0;
}

.titlebar {
color:#5CA251;
font-size:.8em;
margin-bottom:5px;
margin-top:5px;
}

.top_left_title span {
float:left;
margin-top:5px;
width:100%;
border-top:1px solid #CCC;
padding-top:10px;
}

div.ratings-container {
font-size:.9em;
width:700px;
float:left;
padding-top:5px;
margin:10px 0;
}

div.overall,div.value,div.build {
float:left;
margin-right:10px;
font-size:.9em;
padding:0;
}

div.value,div.build {
border-left:1px solid #619E5F;
padding-left:10px;
}

div.overall span,div.value span,.div.build span {
padding-bottom:4px;
}

.quotation {
width:100%;
font-size:.7em;
float:left;
padding-bottom:5px;
margin-bottom:5px;
clear:both;
}

.reviewComment {
width:100%;
font-size:.7em;
float:left;
clear:both;
background-color:#DEEADB;
margin-bottom:5px;
padding:10px;
}

.reviewCommentDetails {
padding-bottom:5px;
}

.ratings_box_inner span {
font-size:.7em;
color:#599458;
width:100%;
}

.ratings_average_score h3 {
color:#619E5F;
font-size:90%;
padding-bottom:5px;
}

.rating_stars {
width:380px;
float:left;
}

.leave_review {
float:right;
width:280px;
text-align:right;
}

.rating_stars ul {
list-style-type:none;
margin-bottom:0 0 15px 0;
padding:0;
}

.rating_stars ul li {
display:block;

float:left;
}

.review_bar_text {
min-width:115px;
}

.leave_review p {
font-size:.7em;
}

.review_detail {
margin-top:20px;
width:960px;
float:left;
overflow:hidden;
clear:right;
}

.review_detail select {
margin-top:20px;
clear:both;
float:left;
margin-bottom:10px;
}

p.del-checker-txt {
float:left;
width:350px;
}

div.del-checker-box {
float:right;
text-align:right;
width:250px;
}

div.faqAskButton {
float:left;
margin-top:0;
text-align:right;
width:70px;
}

.del-checker-box input {
margin-top:8px;
}

.leftNavContainer {
text-align:center;
background-color:#F7F7F7;
font-size:12px;
float:left;
margin:15px 0;
padding:0;
}

.leftNavContainer ul {
list-style-type:none;
width:170px;
margin:0;
padding:0;
}

.leftNavContainer li {
width:200px;
margin:0;
padding:0;
}

.leftNavContainer li a {
background-color:#F7F7F7;
background-image:none;
border:medium none;
color:#777;
cursor:pointer;
min-height:15px;
text-align:left;
width:170px;
float:left;
font-size:.9em;
border-bottom:1px solid #FFF;
padding:5px 0 5px 10px;
}

.leftNavContainer li a:hover {
background-color:#FF9B3C;
color:#FFF;
}

.leftNavContainer li a.categoryHeader {
color:#FFF;
height:20px;
width:180px;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/images/structure/leftnav_sub_header_background.jpg) no-repeat;
border:none;
font-size:12px;
padding:4px 0 0;
}

#right_Col {
width:180px;
float:right;
display:inline;
margin-bottom:20px;
margin-left:10px;
}

.collapsePanelHeader {
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat 63px -98px;
}

.HeaderContent {
font-size:12px;
color:#666;
overflow:hidden;
position:absolute;
bottom:14px;
left:13px;
}

.ArrowExpand,.ArrowClose {
font-size:12px;
color:#666;
text-decoration:underline;
cursor:pointer;
clear:both;
position:absolute;
top:9px;
right:12px;
}

div.miniBasketButtons {
width:275px;
height:17px;
float:left;
}

.widget {
border:none;
font-size:85%;
height:53px;
width:268px;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat -45px -37px;
position:absolute;
top:57px;
right:0;
padding:5px;
}

div.comfortRail .widget,div.viewed-previous .widget {
font-size:65%;
margin-bottom:10px;
background:url(/App_Themes/PinesolutionsHome/images/left_menu_bottom.jpg) no-repeat bottom;
padding-bottom:10px;
overflow:hidden;
}

.widget .widgetHeader a {
vertical-align:middle;
color:#599458;
font-style:normal;
text-decoration:none;
}

.widget .widgetHeader a:hover {
vertical-align:middle;
font-style:normal;
text-decoration:underline;
}

.widget .widgetHeader a:visited {
vertical-align:middle;
color:#FFF;
font-style:normal;
text-decoration:none;
}

.widgetHeader {
color:#FFF;
margin:0;
padding:3px 0 5px;
}

div.comfortRail .widgetHeader,div.viewed-previous .widget .widgetHeader {
background:#649C62 url(/App_Themes/PinesolutionsHome/images/left_menu_top.jpg) repeat-x top;
padding:5px 0 5px 5px;
}

.widgetHeader h3 {
font-weight:700;
color:#599458;
margin:0;
padding:0;
}

div.comfortRail .widgetHeader h3,div.viewed-previous .widgetHeader h3 {
font-size:1.1em;
color:#fff;
}

.widgetContent {
background-color:#F8F8F8;
color:#666;
font-size:11px;
font-weight:400;
right:4px;
list-style-type:none;
position:absolute;
top:60px;
visibility:visible;
z-index:1000;
border:none;
width:264px;
border-right:1px solid #F0F0F0;
border-left:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
padding:0 2px 4px;
}

div.comfortRail .widgetContent,div.viewed-previous .widgetContent {
background:#fff url(/App_Themes/PinesolutionsHome/images/left_menu_bground.jpg) repeat-x bottom;
border-right:1px solid #C9DFC4;
border-left:1px solid #C9DFC4;
}

.widgetContent li {
margin:0;
padding:4px 0;
}

div.header-right .widgetContent table {
width:100%;
border-collapse:collapse;
float:none;
margin:0;
padding:0;
}

.widgetContent table {
width:250px;
background:none;
text-align:left;
}

.widgetContent th {
padding-bottom:4px;
text-align:center;
}

.widgetContent th.col-3,.widgetContent td.col-3,.widgetContent tr.mini-sub-total td.col-3 {
padding-left:2px;
margin-top:8px;
text-align:right;
padding-right:3px;
}

.widgetContent td {
padding:3px 0 5px;
}

.widgetContent tr.mini-sub-total td {
font-weight:700;
padding:3px 0 5px;
}

.widgetContent .miniBasketItem {
width:95%;
}

.widgetContent .quantity {
width:10%;
float:left;
clear:right;
}

.widgetContent .description {
width:55%;
float:left;
clear:right;
}

.widgetContent .price {
width:30%;
text-align:right;
float:left;
clear:right;
}

.price,.sale-price {
float:right;
font-size:1.1em;
padding-bottom:4px;
}

.miniBasketSubTotal {
text-align:right;
width:95%;
padding:0 3px;
}

.basket-empty {
color:#619E5F;
background-color:#E9F1E7;
font-weight:700;
margin-bottom:4px;
padding:4px;
}

div#content_div table.confirm_table {
width:80%;
clear:both;
margin-top:10px;
}

.confirm_table td {
padding:4px;
}

.style1 {
font-size:large;
font-weight:700;
color:#c00;
}

.login_txt p {
font:normal 80% Arial;
text-align:left;
padding-bottom:5px;
padding-left:5px;
}

.comfortRail {
float:right;
width:180px;
margin-top:52px;
margin-left:10px;
}

.help img {
cursor:pointer;
margin:0 0 -3px 5px;
}

.basketProgressBar {
font-size:70%;
color:#000;
clear:both;
width:100%;
background:#fff url(/App_Themes/PinesolutionsHome/images/structure/checkout_sprite.png) no-repeat 0 0;
background-position:0 38px;
overflow:hidden;
margin:15px 0 40px;
}

.basketProgressBar li {
float:left;
font-size:1.5em;
width:242px;
height:19px;
display:block;
text-align:center;
color:#528A52;
margin:0;
padding:40px 0 0;
}

.basketProgressBar .selected {
text-align:center;
color:#599458;
font-weight:700;
background:#fff url(/App_Themes/PinesolutionsHome/images/structure/checkout_sprite.png) no-repeat 0 -80px;
font-size:1.6em;
}

.basketProgressBar .completed {
background:#fff url(/App_Themes/PinesolutionsHome/images/structure/checkout_sprite.png) no-repeat 0 -242px;
text-align:center;
color:#528A52;
font-weight:400;
font-size:1.5em;
}

.deliveryUpsell,.financeUpsell {
text-align:center;
color:#780306;
}

.basketContentContainer table {
border-collapse:collapse;
border:none;
width:100%;
font-size:70%;
line-height:1.5em;
margin:0;
padding:0;
}

.basketProduct td {
border:none;
vertical-align:left;
padding:10px 0;
}

.basketHeader {
color:#fff;
background:url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x scroll 0 -307px transparent;
text-align:center;
}

.basketHeader th {
font-size:12px;
border-bottom:1px solid #C9DFC4;
padding:6px 0 5px;
}

.basketHeader td {
padding:6px 0 9px;
}

.basketMainHeader {
width:100%;
background:#5C925A url(/App_Themes/PinesolutionsHome/images/basket_header_bground.jpg) repeat-x top;
}

.basketMainHeader-inner {
background:url(/App_Themes/PinesolutionsHome/images/basket_header_left.jpg) no-repeat top left;
}

.basketMainHeader h1,.basketMainHeader h2 {
width:100%;
font-size:90%;
color:#fff;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/images/basket_header_right.jpg) no-repeat top right;
margin:0;
padding:5px 0 8px;
}

.alt-row {
border:none;
background-color:#F3F3F3;
}

.alt-row td {
border:none;
padding:10px 0;
}

table.checkout-table {
border:none;
border-collapse:collapse;
}

table.checkout-table td {
border-top:none;
border-right:none;
border-bottom:1px solid #FFF;
border-left:none;
text-align:center;
margin:0;
}

.addressOptions {
width:190px;
margin:0;
padding:0;
}

td.checkout_checkbox {
width:100px;
}

div.basketSummaryImage {
height:75px;
width:75px;
float:left;
margin-right:10px;
overflow:hidden;
margin-left:5px;
}

div.basketSummaryDescription a {
font-weight:700;
text-decoration:none;
}

.customerAddresses {
width:580px;
float:left;
margin-right:20px;
}

.basketContentContainer p {
font-size:.8em;
color:#548952;
padding:10px 10px 0;
}

.basketContentContainer .basketSubTotal {
text-align:right;
}

.basketSummaryFooter {
text-align:left;
font-size:.8em;
line-height:1.35em;
margin-bottom:15px;
}

.basketContentContainer .basketSubTotal,.basketContentContainer .basketSubTotalAmount {
font-weight:700;
background-color:#F3F3F3;
padding:5px 0;
}

ul.upsell {
color:#6AAF5E;
border:1px solid #C9DFC4;
font-weight:700;
font-size:.85em;
text-align:right;
margin:0;
padding:6px 8px 8px;
}

ul.upsell li {
margin:0 0 0 18px;
padding:0;
}

.basketContentContainer .basketProduct {
text-align:left;
background-color:#fff;
}

.basketContentContainer .basketAddresses {
font-size:70%;
width:389px;
margin-top:0;
float:left;
}

.orderSummaryAddress {
font-size:11px;
width:490px;
margin-right:5px;
float:left;
}

.orderSummaryAddressHeader {
height:21px;
background:url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x scroll 0 -307px transparent;
color:#fff;
font-size:11px;
}

.orderSummaryAddressHeader h2 {
font-size:11px;
color:#FFF;
font-weight:700;
width:50%;
margin:2px;
padding:3px 0 0 8px;
}

.basketContentContainer,.basketContentContainer,.basketAddresses,.billingAddress,.basketContentContainer,.basketAddresses,.billingAddressText,.basketContentContainer,.basketAddresses,.deliveryAddressText,.deliveryAddress,.billingAddress {
width:390px;
text-align:left;
float:left;
margin:0;
}

.basketAddresses_payment .deliveryAddress,.basketAddresses_payment .billingAddressText,.basketAddresses_payment .basketAddressContent {
width:465px;
}

.billingAddressText {
margin-right:20px;
width:485px;
}

.basketContentContainer .billingAddress p,.basketContentContainer .deliveryAddress p {
padding-top:0;
width:auto;
font-size:1em;
margin-top:0;
margin-bottom:10px;
padding-right:10px;
color:#BD3041;
background:url(/App_Themes/PinesolutionsHome/images/up_arrow.gif) no-repeat right top;
}

.basketAddressHeader .editButton {
float:right;
width:90px;
height:18px;
}

.basketAddressHeader .editButton input {
float:right;
width:90px;
height:18px;
color:#FFF;
margin:0;
}

.basketAddressHeader .editButton a {
color:Blue;
font-weight:700;
}

.basketAddressContent {
float:left;
width:390px;
}

.basketAddressContent ul {
list-style-type:none;
font-size:1.2em;
margin:5px 0 0 15px;
padding:5px 0 0;
}

.basketAddressContent li {
width:390px;
overflow:auto;
margin:0 0 2px;
padding:0 0 3px;
}

.basketAddressContent ul li label {
width:160px;
float:left;
font-size:12px;
}

.loginRegisterContent ul li label {
width:160px;
font-size:12px;
}

.basketAddressContent ul li.card-radio input {
float:none;
margin:0 2px 5px 0;
}

.cardTipText {
color:#548952;
font-size:11px;
}

.card-name {
float:right;
margin-right:10px;
}

input.cv2 {
height:50px;
width:50px;
background:url(/App_Themes/PinesolutionsHome/images/structure/cv_2.jpg) no-repeat;
border:none;
margin-right:5px;
}

.basketDeliveryOptions {
width:990px;
background:#E9E9E9 url(/App_Themes/PinesolutionsHome/images/delivery_options_bot.jpg) no-repeat bottom;
padding-bottom:7px;
clear:both;
overflow:auto;
margin:5px 0 0;
}

.deliveryOptionsHeader {
text-align:center;
height:20px;
background:#E4EFE2 url(/App_Themes/PinesolutionsHome/images/delivery_options_top.jpg) no-repeat top;
color:#548952;
border-bottom:1px solid #C9DFC4;
padding:8px 10px 3px;
}

.deliveryOptionsHeader h2 {
color:#548952;
font-size:75%;
margin:0;
padding:0;
}

.basketDeliveryOptions .deliveryOptionsContent {
font-size:70%;
text-align:left;
line-height:1.5em;
width:970px;
padding:5px 10px;
}

.delivery-calendar {
background-color:#E4EFE2;
}

.CalendarHeader {
font-family:Tahoma;
font-size:1.4em;
text-align:center;
color:#599458;
padding:5px;
}

.CalendarField {
border:1px solid #BBB;
font-family:Tahoma;
font-size:1.4em;

height:35px;
text-align:center;
width:139px;
padding:5px;
}

.CalendarFieldExpressOnly {
background-color:#D8E2D6;
}

table#delivery-calendar td {
line-height:1.4em;
vertical-align:middle;
}

.deliveryOptionsAccordionHeader {
width:100%;
border-bottom:1px solid #C9DFC4;
font-weight:700;
overflow:auto;
cursor:pointer;
padding:1px 0 5px;
}

.delivery-cs-message {
font-size:1.4em;
padding-top:5px;
}

.deliveryOptionsAccordionHeader .cost {
text-align:right;
width:40%;
float:right;
clear:right;
margin-top:2px;
margin-right:10px;
}

.deliveryOptionsSummary {
text-align:right;
margin-right:10px;
font-weight:700;
}

.deliverySalesText {
margin-left:20px;
width:80%;
float:left;
padding:5px;
}

.deliveryBonusItem {
margin-left:30px;
}

.deliveryBonusItem p {
margin-left:30px;
width:60%;
padding:5px;
}

.expressDeliveryOptions {
margin-left:55px;
list-style-type:none;
clear:both;
}

.deliveryBonusItemHeader .cost {
text-align:right;
width:50%;
float:right;
clear:right;
}

.textBoxLocked {
width:180px;
float:right;
margin-bottom:2px;
margin-right:5px;
font-family:Verdana, Tahoma, Helvetica, Arial;
background-color:#ccc;
border:solid 1px #aaa;
padding:1px;
}

.textBoxEditing {
width:180px;
float:right;
margin-bottom:2px;
margin-right:5px;
font-family:Verdana, Tahoma, Helvetica, Arial;
background-color:#FFF;
border:solid 1px #aaa;
padding:1px;
}

.basketSummaryAndVoucherCode {
float:left;
width:990px;
padding-top:15px;
}

.terms-box {
width:970px;
float:left;
margin-top:25px;
border-top:1px solid #C9DFC4;
border-bottom:1px solid #C9DFC4;
text-align:right;
background-color:#F3F3F3;
padding:10px 10px 15px;
}

.basketSummaryVoucherCode {
width:520px;
float:left;
clear:right;
text-align:left;
font-size:80%;
line-height:1.5em;
margin-left:10px;
}

.updateButton {
float:right;
padding-bottom:5px;
margin-right:80px;
}

.basketSummaryAmmount {
float:right;
text-align:right;
font-size:80%;
margin-right:10px;
line-height:1.5em;
color:#780306;
margin-left:10px;
clear:both;
}

.basketSummaryTotalCost {
text-align:center;
vertical-align:bottom;
}

.summary-page {
float:left;
margin-top:30px;
width:990px;
border-bottom:1px solid #C9DFC4;
}

.summary-page table tr.basketHeader {
color:#fff;
width:800px;
background-color:#E4EFE2;
}

.summary-page table th {
border-bottom:1px solid #C9DFC4;
text-align:center;
padding:4px 0 6px;
}

.terms {
margin-top:15px;
font-size:80%;
}

.finance-options {
width:990px;
float:left;
background:#E9E9E9 url(/App_Themes/PinesolutionsHome/images/delivery_options_bot.jpg) no-repeat bottom;
padding-bottom:7px;
margin-top:20px;
}

.financeButton {
margin-left:420px;
}

.finance-options h3 {
color:#780306;
font-size:75%;
font-weight:400;
padding-left:10px;
margin:10px 0 0;
}

.finance-options td {
width:50%;
text-align:left;
vertical-align:top;
padding:10px;
}

.ajaxLoadBasket {
border:solid 1px #ccc;
background-color:#FFF;
font-size:70%;
color:#6AAF5E;
text-align:center;
padding:5px;
}

.buttonsForwardTop {
margin-right:0;
margin-top:5px;
}

#center_panel .validationSummary {
font-size:100%;
margin:0 0 10px;
}

div.basketContentContainer table.validatorCallout {
width:300px;
font-size:11px;
font-weight:700;
color:#BD3041;
background-color:#fff;
border:1px solid #BD3041;
text-align:left;
z-index:3000;
margin:0;
}

div.basketContentContainer table.validatorCallout table {
width:auto;
border:none;
}

div.basketContentContainer td.ajax__validatorcallout_icon_cell {
padding:2px 5px 2px 0;
}

div.basketContentContainer td.ajax__validatorcallout_callout_cell {
width:2px;
}

div.basketContentContainer td.ajax__validatorcallout_close_button_cell {
width:10px;
vertical-align:top;
padding-top:4px;
}

div.basketContentContainer td.ajax__validatorcallout_error_message_cell {
padding:0 3px;
}

.FreezePane {
position:absolute;
top:0;
left:0;
visibility:visible;
display:block;
width:100%;
height:300%;
background-color:#666;
z-index:999;
filter:alpha(opacity=85);
-moz-opacity:0.85;
padding-top:20%;
}

.InnerFreezePane {
text-align:center;
width:66%;
background-color:#171;
color:#FFF;
font-size:large;
border:dashed 2px #111;
padding:9px;
}

.loginRegisterContent li.date_of birth_login {
margin-top:5px;
}

.textBoxLogin {
border:1px solid #AAA;
float:left;
font-family:Verdana,Tahoma,Helvetica,Arial;
margin-bottom:2px;
margin-left:15px;
margin-right:5px;
width:250px;
padding:1px;
}

.textBoxSignIn {
width:300px;
margin-bottom:2px;
margin-right:5px;
font-family:Verdana, Tahoma, Helvetica, Arial;
background-color:#FFF;
border:solid 1px #aaa;
padding:1px;
}

.loginRegisterDOB {
margin-left:10px;
}

.loginRegisterContent ul li.date_of_birth_login input {
margin-left:15px;
float:left;
padding:0;
}

.loginRegisterContent ul li select {
margin-left:17px;
}

ul.shoppingBasketAddress li {
margin-bottom:5px;
font-size:12px;
}

.basketContentContainer ul.shoppingBasketAddress p {
float:left;
line-height:1.3em;
margin:0;
padding:0;
}

div.login-box {
width:768px;
overflow:hidden;
border:1px solid #C9DFC4;
float:left;
margin-top:30px;
margin-bottom:30px;
margin-left:100px;
padding:0 10px 10px;
}

div.login-box p {
text-align:right;
margin:10px 0 0;
padding:0;
}

.centerContainer h1 p {
font-size:1em;
color:#79B577;
}

table tr td.checkout_product_description,td.checkout_product_description img {
text-align:left;
vertical-align:middle;
}

.checkout_widget {
background:url(/App_Themes/PinesolutionsHome/images/structure/checkout_sprite.png) no-repeat 0 -413px;
height:64px;
float:right;
margin-top:40px;
width:560px;
}

.checkout_widgetHeader {
color:#FFF;
font-size:.8em;
padding-left:4px;
padding-top:2px;
}

.checkout_widgetContent {
color:#000;
font-size:.8em;
padding-top:15px;
padding-left:10px;
width:100%;
}

.checkout_widgetContent a {
color:#6AAF5E;
text-decoration:underline;
}

.basketAddressContent ul li input.cards-accepted {
background:url(/App_Themes/PinesolutionsHome/images/structure/checkout_sprite.png) no-repeat -602px -296px;
width:420px;
height:40px;
border:none;
overflow:hidden;
float:none;
}

.checkout_info {
color:#000;
font-size:.7em;
margin:20px 0 10px;
padding:0;
}

.checkoutWrapper {
background-color:#FFF;
height:250px;
}

.footer-logos {
clear:both;
color:#999;
display:block;
font-size:75%;
overflow:hidden;
text-align:center;
width:990px;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
margin-bottom:10px;
padding:0;
}

.checkoutfooterCopyright {
clear:both;
display:block;
font-size:75%;
text-align:center;
color:#999;
overflow:hidden;
line-height:1.4em;
background-color:#FFF;
padding:10px 0 0;
}

checkoutFooterWrapper {
width:670px;
margin-left:160px;
}

.FooterImagesMcAfee,.FooterImagesVerisign,.FooterImagesVisa {
float:left;
height:100px;
margin-left:92px;
}

.FooterImagesMcAfee {
padding-top:20px;
}

.related_products {
float:left;
height:120px;
width:190px;
margin-right:5px;
}

.related_products img {
float:left;
font-weight:400;
font-size:10px;
background-color:#CCC;
margin:0 5px 0 0;
padding:0;
}

.related_products a {
color:#656566;
text-decoration:underlined;
font-weight:400;
padding-top:5px;
font-size:1.2em;
}

.related-item-text {
float:right;
font-size:.65em;
width:115px;
font-weight:400;
}

.related-item-text p {
font-weight:400;
font-size:1em;
margin:0;
padding:0 0 5px;
}

.related_products p.price {
margin-top:0;
color:#F37C27;
float:left;
font-size:1.2em;
}

.price-discount {
color:#B7B7B7;
}

.review-detail-header span {
cursor:pointer;
font-size:.8em;
font-weight:700;
margin-left:800px;
margin-top:15px;
}

.testimonial_site_line {
margin-top:15px;
margin-bottom:15px;
border-bottom:1px solid #DDD;
}

.text {
line-height:1.4em;
padding:5px 0 15px;
}

.from {
margin-top:6px;
color:#727272;
font-style:italic;
padding-bottom:10px;
}

.TabbyTabs {
margin-bottom:5px;
overflow:hidden;
width:656px;
float:left;
margin-top:10px;
}

ul.tabs {
float:left;
list-style:none outside none;
margin:0!important;
padding:0;
}

ul.tabs li {
float:left;
padding:0;
}

ul.tabs a {
background:url(/App_Themes/PinesolutionsHome/images/structure/tabby_tabber_sprite.png) no-repeat 0 0;
color:#FFF;
display:block;
font-family:Verdana,Tahoma;
font-size:13px;
font-weight:700;
position:relative;
text-align:center;
text-decoration:none;
width:164px;
height:43px;
float:left;
overflow:hidden;
border:none;
padding-top:13px;
}

ul.tabs a.current {
background:url(/App_Themes/PinesolutionsHome/images/structure/tabby_tabber_sprite.png) no-repeat 0 -69px;
margin-top:-11px;
width:164px;
padding-top:24px;
}

ul.tabs a.right {
background:url(/App_Themes/PinesolutionsHome/images/structure/tabby_tabber_sprite.png) no-repeat 0 -400px;
color:#FFF;
display:block;
font-family:Verdana,Tahoma;
font-weight:700;
position:relative;
text-align:center;
text-decoration:none;
width:164px;
height:43px;
float:left;
font-size:13px;
}

ul.tabs a.current.right {
background:url(/App_Themes/PinesolutionsHome/images/structure/tabby_tabber_sprite.png) no-repeat 0 -309px;
margin-top:-11px;
width:164px;
}

ul.tabs a.left {
background:url(/App_Themes/PinesolutionsHome/images/structure/tabby_tabber_sprite.png) no-repeat 0 -240px;
color:#FFF;
display:block;
font-family:Verdana,Tahoma;
font-weight:700;
position:relative;
text-align:center;
text-decoration:none;
width:164px;
height:43px;
float:left;
font-size:13px;
}

ul.tabs a.current.left {
background:url(/App_Themes/PinesolutionsHome/images/structure/tabby_tabber_sprite.png) no-repeat 0 -149px;
margin-top:-11px;
width:164px;
}

div.images {
float:left;
height:241px;
position:relative;
width:656px;
margin:0;
padding:0;
}

ul.tabs a.current,ul.tabs a.current:hover,ul.tabs li.current a {
color:#FFF!important;
cursor:default!important;
font-size:13px;
outline:medium none;
text-decoration:none;
width:164px;
}

div.images div {
display:none;
position:absolute;
}

.exec_offers {
float:right;
width:320px;
height:136px;
color:#FFF;
margin-top:10px;
}

.top_ten_deals {
float:right;
width:320px;
height:136px;
margin-top:10px;
}

.category_panels {
float:left;
width:320px;
height:220px;
margin-right:15px;
margin-bottom:20px;
color:#FFF;
position:relative;
}

.category_last {
float:right;
width:320px;
height:220px;
margin-bottom:20px;
position:relative;
}

.category_panels .menu,.category_last .menu {
height:90px;
width:157px;
position:absolute;
left:0;
bottom:0;
background:url(/App_Themes/PinesolutionsHome/images/structure/menu_panel_bground.png) no-repeat;
margin:0;
padding:0;
}

.category_panels .menu ul,.category_last .menu ul {
height:90px;
list-style-type:none;
margin:0;
padding:0;
}

.category_panels .menu ul li,.category_last .menu ul li {
width:157px;
height:15px;
font-size:1px;
display:block;
margin:0;
padding:0;
}

.category_panels .menu ul li.title,.category_last .menu ul li.title {
height:20px;
line-height:20px;
padding-bottom:2px;
}

.category_panels .menu ul li a,.category_last .menu ul li a {
border:none;
display:block;
}

.category_panels .menu ul li a:hover,.category_last .menu ul li a:hover {
background-color:#FE8610;
}

.category_panels img.viewAllRanges {
position:absolute;
bottom:4px;
right:4px;
}

.customer_testimonial {
float:left;
width:655px;
height:220px;
margin-bottom:20px;
}

.refer_friend {
float:right;
width:320px;
height:220px;
margin-bottom:10px;
color:#FFF;
}

.scrolly-wrapper {
border-bottom:1px solid #999;
float:left;
height:219px;
margin-bottom:20px;
position:relative;
width:655px;
background-color:#DFDFDF;
}

.items {
width:425px;
margin-left:12px;
color:gray;
font-style:italic;
margin-top:10px;
}

.item p {
font-size:11px;
margin-top:3px;
margin-bottom:0;
padding:0;
}

.scrolly-wrapper h1 {
color:#FFF;
font-weight:400;
background:url(http://media.pinesolutions.co.uk/images/homepage/hp_header_background_green.jpg);
width:640px;
height:33px;
padding-top:7px;
padding-left:15px;
font-family:Verdana, Tahoma;
margin:0;
}

div.scrollable {
float:left;
position:relative;
overflow:hidden;
width:444px;
height:151px;
margin-top:9px;
background-repeat:repeat-x;
background-color:#DFDFDF;
background:url(http://media.pinesolutions.co.uk/images/homepage/speech_bubble_repeat.jpg);
}

.speech_bubble_left,.speech_bubble_right {
margin-top:9px;
}

.speech_bubble_left {
background:url(http://media.pinesolutions.co.uk/images/homepage/speech_bubble_left.jpg) no-repeat;
width:13px;
height:155px;
float:left;
}

.speech_bubble_right {
background:url(http://media.pinesolutions.co.uk/images/homepage/speech_bubble_right.jpg) no-repeat;
width:14px;
height:155px;
float:left;
}

.more-reviews {
margin-right:10px;
cursor:pointer;
float:right;
margin-top:10px;
}

#flowpanes {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:152px;
width:400px;
position:relative;
overflow:hidden;
clear:both;
}

#flowpanes div {
cursor:pointer;
display:block;
float:left;
font-size:12px;
font-style:italic;
height:152px;
margin-left:20px;
margin-right:22px;
width:358px;
vertical-align:middle;
padding:10px 2px 2px;
}

#flowpanes .items {
width:20000em;
position:absolute;
clear:both;
margin:0;
padding:0;
}

#flowpanes .less,#flowpanes .less a {
color:#999!important;
font-size:11px;
}

.prevPage {
width:42px;
height:42px;
position:absolute;
left:20px;
top:110px;
display:block;
background:url(/App_Themes/PinesolutionsHome/images/structure/scroller_left.png) no-repeat;
cursor:hand;
}

.nextPage {
width:42px;
height:42px;
position:absolute;
right:193px;
top:110px;
display:block;
background:url(/App_Themes/PinesolutionsHome/images/structure/scroller_right.png) no-repeat;
cursor:hand;
}

div.npage,div.ppage {
width:32px;
height:36px;
cursor:pointer;
}

div.miniscroller-container-prod {
width:440px;
height:160px;
position:relative;
}

.confidence_wrapper {
width:990px;
height:130px;
float:left;
margin-bottom:20px;
}

.confidence_rail {
float:left;
width:186px;
height:130px;
margin-right:15px;
margin-top:0;
color:#FFF;
}

.confidence_rail_last {
float:left;
width:186px;
height:130px;
margin-top:0;
color:#FFF;
}

.homepage_FooterImagesMcAfee,.homepage_FooterImagesVerisign,.homepage_FooterImagesVisa,.homepage_FooterAccredited {
float:left;
height:100px;
margin-left:58px;
margin-top:15px;
}

.homepage_FooterImagesVisa,.homepage_FooterImagesMcAfee,.homepage_FooterImagesVerisign,.homepage_FooterAccredited {
padding-bottom:25px;
}

.homepage_FooterImagesMcAfee {
padding-top:20px;
margin-left:50px;
}

.email-sub {
background:url(http://media.pinesolutions.co.uk/images/homepage/hp_header_background_green.jpg);
float:left;
width:759px;
height:35px;
}

.email-sub h2 {
float:left;
font-family:Verdana, Tahoma;
font-size:.8em;
color:#FFF;
background-repeat:repeat-x;
height:26px;
margin:0;
padding:8px 10px 5px 14px;
}

.email-sub ul li {
float:left;
list-style-type:none;
margin-left:15px;
margin-right:15px;
margin-top:8px;
font-size:.8em;
color:#fff;
}

.email-sub ul li input {
margin-top:6px;
}

.email-sub ul li.mailing-input {
width:190px;
position:relative;
margin:0;
}

.mailing-input input {
width:180px;
}

.mailing-input span {
position:absolute;
display:block;
right:3px;
top:3px;
}

.email-sub input.orangeForwardButton {
width:74px;
height:24px;
background:url(/App_Themes/PinesolutionsHome/images/structure/header_menu.png) no-repeat -334px -38px transparent;
color:#333;
margin:4px 0 0;
padding:0;
}

.email-sub input.orangeForwardButton::-moz-focus-inner /*Remove button padding in FF*/ {
border:0;
padding:0;
}

.email-sub ul li.privacy-info {
width:310px;
font-size:9px;
color:#fff;
margin:4px 0 0 10px;
}

.error-message-header {
font-size:1em;
color:#368142;
font-weight:700;
margin:20px 0 10px;
padding:0;
}

.error-message {
font-size:.9em;
color:#000;
margin:20px 0;
padding:0;
}

div.delivery-section {
border-bottom:1px dotted #999;
padding-bottom:20px;
font-size:12px;
color:#5D6160;
}

div.delivery-section h2 {
background-image:none;
clear:both;
font-size:1.2em;
font-weight:400;
color:#C83064;
margin:0 0 5px;
padding:0;
}

table.delivery {
width:100%;
margin-top:20px;
margin-bottom:15px;
border-right:1px dotted #7CBA7B;
}

table.delivery th.col-1 {
padding-left:7px;
font-size:.9em;
}

table.delivery th {
background:url(/App_Themes/PinesolutionsHome/images/content/menusubstrip_bground.jpg) repeat-x scroll center top #5C925A;
border-bottom:3px solid #C9DFC4;
color:#FFF;
text-align:center;
padding:5px 7px 8px 70px;
}

span.parcel {
background:url(/App_Themes/PinesolutionsHome/images/content/parcel.gif) no-repeat scroll 0 0 transparent;
display:block;
padding-left:15px;
width:115px;
font-size:.9em;
padding-top:2px;
min-height:15px;
}

table.delivery th a {
color:#E4EFE1;
font-size:.9em;
}

span.one-man {
background:url(/App_Themes/PinesolutionsHome/images/content/one_man.gif) no-repeat scroll 0 0 transparent;
display:block;
padding-left:15px;
width:115px;
font-size:.9em;
padding-top:2px;
}

span.two-man {
background:url(/App_Themes/PinesolutionsHome/images/content/two_man.gif) no-repeat scroll 0 0 transparent;
display:block;
padding-left:25px;
width:120px;
font-size:.9em;
padding-top:2px;
}

.del-hightlight,#center_panel div.delivery-section h2 {
color:#BD3041;
font-size:.8em;
}

table.delivery td.col-4 {
border-right:medium none;
padding-right:0;
}

#center_panel div.delivery-section h3.parcel-2 {
background:url(/App_Themes/PinesolutionsHome/images/parcel_lg.jpg) no-repeat scroll 0 0 transparent;
padding-left:38px;
padding-top:5px;
}

ul.key-points {
list-style-type:disc;
margin:10px 0 15px;
padding:0;
}

ul.key-points li {
font-size:1em;
margin-left:15px;
}

#center_panel p.table-link {
margin-bottom:25px;
}

#center_panel div.delivery-section h3.express {
background:url(/App_Themes/PinesolutionsHome/images/express_del_page.jpg) no-repeat scroll 0 0 transparent;
padding-left:50px;
padding-top:3px;
}

div.area-container {
border:1px solid #E2929C;
margin-bottom:5px;
margin-top:10px;
padding:8px 10px 10px;
}

#center_panel div.delivery-section h3.recycle {
background:url(/App_Themes/PinesolutionsHome/images/recycle_del_page.jpg) no-repeat scroll 0 0 transparent;
padding-left:50px;
padding-top:3px;
}

div.area-container li {
display:inline;
font-size:1em;
}

.col-1 {
font-size:.8em;
}

table.delivery td {
font-size:.8em;
border:1px dotted #7CBA7B;
text-align:center;
}

table.delivery td.col-1,table.delivery td.col-1-express,table.delivery td.col-1-recycle,table.delivery td.col-1-assembly {
color:#6AAF5E;
font-weight:700;
padding-left:0;
text-align:center;
width:200px;
padding-top:10px;
padding-bottom:10px;
}

div.delivery-section h3.one-man {
background:url(/App_Themes/PinesolutionsHome/images/content/one_man_lg.jpg) no-repeat scroll 0 0 transparent;
padding-left:21px;
padding-top:3px;
height:28px;
}

div.delivery-section h3.two-man {
background:url(/App_Themes/PinesolutionsHome/images/content/two_man_lg.jpg) no-repeat scroll 0 0 transparent;
padding-left:35px;
padding-top:3px;
height:28px;
}

div.delivery-section h3.express {
background:url(/App_Themes/PinesolutionsHome/images/content/express_del_page.jpg) no-repeat scroll 0 0 transparent;
padding-left:50px;
padding-top:3px;
height:28px;
}

div.delivery-section h3.recycle {
background:url(/App_Themes/PinesolutionsHome/images/content/recycle_del_page.jpg) no-repeat scroll 0 0 transparent;
padding-left:50px;
padding-top:3px;
height:28px;
}

div.delivery-section h3.assembly {
background:url(/App_Themes/PinesolutionsHome/images/content/assembly_del_page.jpg) no-repeat scroll 0 0 transparent;
padding-left:50px;
padding-top:3px;
height:28px;
}

div.delivery-section h3.parcel-2 {
background:url(/App_Themes/PinesolutionsHome/images/content/parcel_lg.jpg) no-repeat scroll 0 0 transparent;
padding-left:38px;
padding-top:5px;
height:28px;
font-size:.9em;
}

div.delivery-section h3 {
color:#6AAF5E;
font-size:1em;
margin-top:15px;
}

.table-link a {
margin-bottom:10px;
color:#C83064;
text-decoration:none;
}

.static-pages {
font-size:12px;
color:#5D6160;
padding-top:20px;
padding-bottom:20px;
line-height:1.5em;
}

.static-pages ul {
margin-left:15px;
margin-top:3px;
margin-bottom:3px;
}

.static-pages li {
margin:3px 0 3px 15px;
}

.static-pages h2 {
clear:right;
margin:5px 0;
}

.static-pages table tr td {
padding-bottom:10px;
text-align:center;
vertical-align:middle;
}

.buying_guides table tr td {
border-bottom:1px solid #999;
padding:10px 0;
}

.knowledge_base {
margin-top:20px;
text-align:center;
}

.knowledge_base a {
margin-top:5px;
margin-bottom:5px;
display:block;
}

.faq_back_pages {
margin-top:25px;
}

.faq_back_pages h2 {
font-size:1em;
padding-top:20px;
border-top:1px solid #999;
margin-top:20px;
}

.password-reset {
font-size:12px;
color:#5D6160;
}

.password-reset h2 {
margin-top:15px;
margin-bottom:15px;
}

.password-reset ul {
list-style-type:none;
font-size:12px;
color:#5D6160;
}

.password-reset input {
margin-left:15px;
margin-bottom:10px;
}

.information_pages,.product_category_pages,.product_pages {
width:970px;
float:left;
margin-bottom:20px;
padding:10px;
}

.sub_category {
border:1px solid #CCC;
width:225px;
margin:0 7px 20px 8px;
}

.sub_category_information_wrapper,.sub_category_information_wrapper_right {
float:left;
width:465px;
}

.sub_category_information_wrapper_right {
margin-left:20px;
}

.sub_category_information {
border:1px solid #CCC;
width:465px;
float:left;
margin:0 7px 20px 8px;
}

.sub_category_information a {
font-size:11px;
padding-left:10px;
padding-right:10px;
display:block;
padding-top:10px;
}

.sub_category_item {
width:930px;
float:left;
border:1px solid #CCC;
margin-left:10px;
margin-bottom:10px;
padding:10px;
}

.sub_category_item_inner {
width:220px;
float:left;
margin:0 5px;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:655px;
height:222px;
border:0;
z-index:60;
display:none;
margin:0;
padding:0;
}

.nivo-slice {
display:block;
position:absolute;
z-index:50;
height:222px;
}

.nivo-caption {
position:absolute;
left:0;
top:0;
color:#fff;
opacity:0.8;
width:520px;
height:162px;
z-index:89;
border:1px solid #000;
background-color:#fff;
margin:20px 50px 20px 55px;
padding:10px;
}

.nivo-caption p {
margin:0;
padding:5px;
}

.nivo-directionNav a {
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
background:url(/App_Themes/PinesolutionsHome/images/Buttons/arrows.png) no-repeat scroll 0 0 transparent;
height:30px;
width:30px;
text-indent:-9999px;
}

.nivo-prevNav {
left:15px;
background-position:0 0;
}

.nivo-nextNav {
left:610px;
background-position:30px 0;
}

.nivo-controlNav {
display:none;
top:200px;
height:22px;
text-align:center;
position:absolute;
width:655px;
}

.nivo-controlNav a {
display:none;
z-index:99;
cursor:pointer;
}

#slider {
position:relative;
background:url(/App_Themes/PinesolutionsHome/images/structure/customer_testimonials.jpg) no-repeat 50% 50%;
}

#slider img {
position:absolute;
top:0;
left:0;
display:none;
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px;
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#fff;
height:27px;
margin-bottom:5px;
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

.set-main-container {
float:left;
width:620px;
margin-top:10px;
}

.set-images-container {
float:left;
width:190px;
height:77px;
}

.user-selection {
clear:both;
float:left;
width:620px;
padding-top:20px;
overflow:hidden;
}

.set-main-header-text {
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
display:block;
border-top:1px dotted #6AAF5E;
clear:both;
padding:20px 0 14px;
}

.set-price-container {
float:left;
height:77px;
width:425px;
line-height:77px;
}

.set-tooltip {
display:none;
background:url(/App_Themes/PinesolutionsHome/images/structure/set_bkg.png) no-repeat;
font-size:11px;
color:#fff;
z-index:1000;
height:140px;
width:290px;
position:relative;
top:-200px;
padding:40px 30px 10px;
}

.set-stock-status {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/instock.png) no-repeat scroll left top;
color:#6AAF5E;
float:left;
font-size:11px;
font-weight:700;
padding-left:12px;
margin-left:10px;
}

.set-checkbox-label {
background:url(/App_Themes/PinesolutionsHome/images/structure/checkbox.png) no-repeat;
background-position:0 -4px;
padding-left:25px;
display:block;
height:20px;
cursor:pointer;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
float:left;
margin-bottom:10px;
clear:both;
width:340px;
}

.set-checkbox-label-checked {
background-position:0 -54px;
}

.set-overlay-link {
font-size:11px;
padding-left:8px;
float:left;
cursor:pointer;
text-decoration:none;
}

.set-overlay-url {
display:none;
font-size:11px;
cursor:pointer;
position:absolute;
right:5px;
bottom:5px;
}

.jquery-ratings-star {
width:16px!important;
height:16px!important;
background-image:url(/App_Themes/PineSolutionsHome/images/structure/product/star-empty.png)!important;
background-repeat:no-repeat!important;
position:relative!important;
float:left!important;
margin-right:2px!important;
}

.jquery-ratings-full {
background-image:url(/App_Themes/PineSolutionsHome/images/structure/product/star.png)!important;
}

.review-page {
font-family:Verdana, Tahoma,Helvetica,Arial;
font-size:12px;
line-height:1.4em;
color:#5D6160;
}

.review-product {
width:100%;
float:left;
margin-bottom:15px;
margin-left:150px;
}

.review-product-details {
float:left;
width:155px;
}

.review-product-details img {
float:left;
width:150px;
height:150px;
}

.review-product-details h2 {
float:left;
font-size:16px;
}

.review-product-ratings {
width:600px;
float:left;
}

.review-product-comments textarea {
width:500px;
}

.review-user-details ul {
list-style:none;
}

.review-user-details ul li label {
width:250px;
float:left;
}

.review-confirmation input {
float:right;
margin-right:150px;
margin-bottom:50px;
}

.delivery-address-container {
float:left;
width:455px;
}

.billing-address-container {
float:right;
width:455px;
}

.sub-data {
font-size:9px;
float:left;
clear:both;
color:#828282;
}

.address-table label {
float:left;
font-size:12px;
width:135px;
margin-top:3px;
}

.disabled {
color:#C9DFC4;
}

.red-border {
margin-top:5px;
border:1px solid red;
float:right;
width:620px;
padding:5px;
}

.address-summary {
width:480px;
margin-top:10px;
margin-left:20px;
font-size:small;
color:#666;
}

.progress-unselected-label {
font-family:Verdana,tahoma;
font-size:small;
float:left;
width:100%;
}

.progress-selected-label {
font-family:Verdana,tahoma;
float:left;
color:#fff;
font-size:small;
width:100%;
}

.progress-completed-label {
font-family:Verdana,tahoma;
float:left;
color:#fff;
font-size:small;
width:100%;
font-weight:700;
}

.login-table-container {
width:100%;
font-size:small;
margin-top:20px;
}

.new-registration-header {
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x scroll 0 -307px;
border-bottom:1px solid #C9DFC4;
color:#fff;
height:30px;
width:465px;
text-align:center;
padding:7px 10px 1px;
}

.ps-options-container {
font-size:.9em;
}

.ps-options-list {
float:left;
margin-top:10px;
width:620px;
margin-bottom:15px;
}

.ps-options-list input {
float:left;
margin-top:3px;
}

.ps-options-list-option {
float:left;
line-height:1.3em;
padding-bottom:3px;
padding-left:10px;
width:300px;
}

.ps-options-list-price {
float:left;
line-height:1.3em;
padding-bottom:3px;
color:#599458;
padding-left:20px;
}

.ps-options-list-desc {
float:left;
line-height:1.3em;
padding-bottom:10px;
padding-left:31px;
clear:both;
}

.most-viewed-quick-peek {
float:right;
background:transparent url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat scroll -510px -286px;
padding-bottom:2px;
padding-left:19px;
padding-top:4px;
}

#most-viewed-thumb-container {
float:right;
font-size:.8em;
overflow:hidden;
position:relative;
}

.quick-peep-link {
font-size:11px;
padding-left:8px;
float:left;
cursor:pointer;
}

.quick-peep-url {
font-size:11px;
cursor:pointer;
position:absolute;
right:5px;
bottom:5px;
}

.set-show-more-divider {
clear:both;
display:block;
float:left;
width:620px;
height:20px;
border-top:1px dotted #6AAF5E;
color:#656565;
padding-top:5px;
}

.set-show-more-link {
cursor:pointer;
font-size:11px;
margin-right:92px;
padding-left:5px;
}

.set-minimized {
max-height:224px;
}

.buying_guides_top_link_wrapper {
width:990px;
height:19px;
margin-top:15px;
margin-bottom:35px;
float:left;
text-align:center;
}

.buying_guides_top_links {
background:url(http://media.pinesolutions.co.uk/images/buying_guides/product_page_links.jpg);
width:151px;
height:19px;
color:#FFF;
display:block;
font-size:10px;
padding-top:6px;
text-align:center;
text-decoration:none;
float:left;
margin-left:15px;
margin-bottom:10px;
}

.buying_guides_top_links a:hover {
text-decoration:underline;
color:#FFF;
}

.buying_guides_main_content_wrapper {
width:790px;
float:left;
margin-right:20px;
}

.buying_guides_content {
float:left;
background-color:#EFEFEF;
max-width:760px;
font-size:12px;
line-height:20px;
margin-bottom:25px;
padding:15px;
}

.buying_guides_main_content_wrapper h1 {
width:760px;
color:#559D5A;
font-size:18px;
margin-bottom:15px;
padding-left:15px;
}

.buying_guides_main_content_wrapper h2 {
width:760px;
color:#559D5A;
font-size:14px;
margin-bottom:15px;
}

.buying_guides_right_nav_wrapper {
width:180px;
float:right;
display:block;
font-size:12px;
}

.bedroom_menu,.dining_room_menu,.living_room_menu,.office_menu {
float:left;
overflow:hidden;
width:180px;
}

.bedroom_menu ul li,.dining_room_menu ul li,.living_room_menu ul li,.office_menu ul li {
font-size:12px;
background-color:#BCBCBC;
background-image:none;
border:none;
color:#777;
cursor:pointer;
min-height:20px;
padding-bottom:3px;
padding-left:15px;
text-align:left;
width:180px;
padding-top:10px;
}

.bedroom_menu ul li.buying_guides_nav_header,.dining_room_menu ul li.buying_guides_nav_header,.living_room_menu ul li.buying_guides_nav_header,.office_menu ul li.buying_guides_nav_header {
font-size:18px;
text-transform:uppercase;
text-align:center;
width:180px;
min-height:35px;
list-style-type:none;
color:#FFF;
background-color:#999;
margin:0;
padding:15px 0 0;
}

.bedroom_menu ul li a,.dining_room_menu ul li a,.living_room_menu ul li a,.office_menu ul li a {
color:#FFF;
text-decoration:none;
font-size:12px;
background-image:url(http://media.pinesolutions.co.uk/images/buying_guides/buying_guides_bullet.png);
background-repeat:no-repeat;
width:180px;
padding-left:27px;
padding-top:0;
}

.bedroom_menu ul li a:hover,.dining_room_menu ul li a:hover,.living_room_menu ul li a:hover,.office_menu ul li a:hover {
color:#777;
background-image:url(http://media.pinesolutions.co.uk/images/buying_guides/buying_guides_bullet_hover.png);
}

.main_bedroom_menu {
float:left;
overflow:hidden;
width:232px;
}

.main_bedroom_menu ul li {
font-size:12px;
background-image:none;
border:none;
color:#777;
cursor:pointer;
min-height:20px;
padding-bottom:3px;
padding-left:15px;
text-align:left;
width:180px;
padding-top:10px;
}

.main_bedroom_menu ul li a {
color:#FFF;
text-decoration:none;
font-size:16px;
background-image:url(http://media.pinesolutions.co.uk/images/buying_guides/buying_guides_bullet_large.png);
background-repeat:no-repeat;
width:180px;
padding-left:27px;
padding-top:0;
}

.ac_results {
background-color:Window;
overflow:hidden;
font-family:Verdana,Tahoma,Helvetica,Arial;
border-color:#6AAF5E;
border-style:dotted solid solid;
border-width:1px;
padding:5px;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results iframe {
display:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:3000px;
height:3000px;
}

.ac_results li {
cursor:pointer;
display:block;
width:100%;
font:menu;
font-size:12px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_over {
background-color:Highlight;
color:HighlightText;
}

div.primary-propositions {
width:990px;
height:40px;
float:left;
}

div.offers {
width:740px;
float:left;
font-size:14px;
line-height:1.4em;
}

div.hero {
float:right;
width:570px;
height:380px;
overflow:hidden;
position:relative;
z-index:99;
}

ul.tabs_vert {
width:170px;
float:left;
list-style-type:none;
position:relative;
z-index:100;
}

ul.tabs_vert li {
width:170px;
height:95px;
float:left;
}

ul.tabs_vert li a {
display:block;
width:150px;
height:75px;
float:left;
border-left:2px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
background:url(http://media.pinesolutions.co.uk/images/homepage/tile_home.png) repeat-x 0 -105px;
color:#7D718A;
text-decoration:NONE;
padding:10px 10px 9px 8px;
}

ul.tabs_vert li.offer-1 a {
height:75px;
border-top:2px solid #D4D4D4;
padding-top:8px;
}

ul.tabs_vert li.offer-4 a {
height:75px;
border-bottom:2px solid #D4D4D4;
padding-bottom:8px;
}

ul.tabs_vert li.selected a {
width:170px;
height:75px;
position:relative;
border:none;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -303px -147px;
margin-right:-19px;
color:#fff;
overflow:hidden;
padding:10px 29px 10px 10px;
}

div.right_prop_1,div.right_prop_2,div.right_prop_3 {
float:right;
width:240px;
margin-bottom:9px;
}

div.right_prop_2 {
height:136px;
padding-top:-10px;
overflow:hidden;
}

div.right_prop_3 {
height:137px;
width:240px;
float:right;
}

div.right_prop_3 .email-sub {
height:133px;
width:236px;
float:right;
border:2px solid #D4D4D4;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat 100px -76px;
text-align:center;
font-size:11px;
position:relative;
color:#666;
margin:8px 0 0;
padding:0;
}

div.right_prop_3 .email-sub h2 {
height:auto;
color:#838383;
font-size:14px;
background-image:none;
font-weight:700;
margin:4px 0 0;
padding:0;
}

div.right_prop_3 .email-sub li.privacy-info {
font-size:9px;
width:230px;
bottom:6px;
left:3px;
}

div.right_prop_3 li.signup-txt,div.right_prop_3 li.privacy-info,div.right_prop_3 li.mailing-input,div.right_prop_3 li.button-row {
position:absolute;
}

div.right_prop_3 .email-sub li.signup-txt {
width:230px;
position:absolute;
top:24px;
left:3px;
}

div.right_prop_3 .email-sub li.mailing-input {
top:55px;
left:8px;
}

div.right_prop_3 .email-sub li.mailing-input input {
width:157px;
height:16px;
border:1px solid #CACACA;
}

div.right_prop_3 .email-sub li.button-row {
top:53px;
right:0;
}

div.right_prop_3 .email-sub li.button-row input.orangeForwardButton {
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -2px -218px;
cursor:pointer;
width:65px;
height:26px;
border:none;
position:absolute;
right:0;
text-indent:-1000em;
font-size:0;
}

div.newsletter-validation {
width:258px;
height:45px;
display:block;
position:absolute;
top:-50px;
left:120px;
padding-top:14px;
font-size:10px;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/Images/structure/tool_tip.png) no-repeat top left;
}

div.right_prop_3 .email-sub li.friends-name input {
width:157px;
height:16px;
border:1px solid #CACACA;
margin-top:4px;
margin-left:5px;
}

div.right_prop_3 .email-sub li.send-friend {
float:left;
border:none;
text-indent:-1000em;
margin-top:3px;
}

div.right_prop_3 .email-sub li.send-friend input.smallOrangeForwardButton {
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -70px -218px;
cursor:pointer;
width:65px;
height:26px;
border:none;
position:absolute;
right:0;
text-indent:-1000em;
}

div.wood_types {
width:990px;
height:70px;
float:left;
margin-bottom:10px;
overflow:hidden;
}

div.wood_types li {
list-style-type:none;
width:240px;
height:70px;
float:left;
background-color:#94C08E;
text-align:center;
background:url(http://media.pinesolutions.co.uk/images/homepage/tile_home.png) repeat-x bottom;
margin:0 10px 0 0;
padding:0;
}

div.wood_types li a {
width:240px;
height:45px;
color:#FFF;
display:block;
font-size:16px;
text-decoration:none;
}

div.wood_types li a.oak {
width:198px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat 40px 21px;
padding:25px 0 0 42px;
}

div.wood_types li a.oak:hover {
height:41px;
width:190px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat 36px 17px;
border:4px solid #726C8E;
padding-top:21px;
}

div.wood_types li a.pine {
width:213px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -198px 21px;
padding:25px 0 0 27px;
}

div.wood_types li a.pine:hover {
height:41px;
width:205px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -202px 17px;
border:4px solid #726C8E;
padding-top:21px;
}

div.wood_types li a.white {
width:200px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat 33px -35px;
padding:25px 0 0 40px;
}

div.wood_types li a.white:hover {
width:192px;
height:41px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat 29px -39px;
border:4px solid #726C8E;
padding-top:21px;
}

div.wood_types li a.by-range {
width:213px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -204px -35px;
padding:25px 0 0 27px;
}

div.wood_types li a.by-range:hover {
width:205px;
height:41px;
background:url(/App_Themes/PinesolutionsHome/Images/structure/home_sprite.png) no-repeat -208px -39px;
border:4px solid #726C8E;
padding-top:21px;
}

div.wood_types li.last {
margin-right:0;
}

.tpc_widget {
display:none;
position:relative;
width:236px;
height:131px;
border:2px solid #ccc;
}

div.right_prop_2 #tp_widget .tpc_rating {
top:10px;
}

#stockFilterLabel {
background:url(/App_Themes/PinesolutionsHome/images/structure/checkbox.png) no-repeat;
background-position:0 -4px;
padding-left:25px;
display:block;
cursor:pointer;
font-size:11px;
color:#fff;
font-family:Verdana,Tahoma;
float:left;
clear:both;
}

#stockFilterContainer {
width:200px;
float:right;
padding-top:2px;
}

.stock-filter-checked {
background-position:0 -54px!important;
}

.cat-starting-price {
font-size:13px;
font-weight:700;
}

.clear {
clear:both;
float:none;
}

.space {
height:10px;
}

#top {
border-bottom:1px solid #e4e4e4;
background:#fff;
width:473px;
margin:0 0 15px;
padding:15px 0;
}

#pleftcol {
width:503px;
float:left;
margin:0 0 20px;
}

#prightcol {
width:470px;
float:right;
border-top:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
margin:0 0 20px;
padding:0 0 0 15px;
}

#topwrapper #pricing {
font-size:1.25em;
float:left;
width:220px;
}

abbr.currency {
border:none;
}

.new-quantity {
float:left;
text-align:center;
margin:12px 50px 0 0;
}

.quantity-label {
font-size:.75em;
color:#555;
text-align:center;
display:block;
margin:0;
padding:0 0 5px;
}

#p-title {
font-size:1.375em;
letter-spacing:-.05em;
font-weight:400;
color:#599458;
margin:0 0 10px;
}

#p-title .item {
font-size:1em;
}

.prrp {
color:#656565;
letter-spacing:-.05em;
font-size:.8em;
line-height:1.5em;
}

.strike {
text-decoration:line-through;
}

#addtobasket {
height:45px;
width:170px;
background:url(/App_Themes/PinesolutionsHome/images/structure/ui-sprite.png) 0 0 no-repeat;
border:none;
outline:0;
cursor:pointer;
margin:10px 0 0 -5px;
}

#addtobasket:hover {
background-position:0 -45px;
}

#addtobasket:active {
background-position:0 -90px;
outline:0;
outline-style:none;
}

.media-full {
margin-bottom:10px;
position:relative;
border:1px solid #e4e4e4;
border-right:none;
width:503px;
height:500px;
overflow:hidden;
}

.media-thumb {
border:1px solid #e4e4e4;
float:left;
cursor:pointer;
margin:0 10px 10px 0;
}

a.icon360 {
height:75px;
width:75px;
display:block;
background:url(/App_Themes/PinesolutionsHome/images/structure/ui-sprite.png) 0 -175px no-repeat;
text-decoration:none;
outline:none;
}

#threesixty {
display:none;
position:absolute;
top:0;
left:0;
height:500px;
width:500px;
}

#saving {
height:52px;
width:66px;
font-family:Georgia, Times, “Times New Roman”, serif;
background:url(/App_Themes/PinesolutionsHome/images/structure/ui-sprite.png) bottom right no-repeat;
color:#f5f5f5;
font-size:20px;
font-weight:700;
line-height:.9em;
text-align:center;
position:absolute;
top:10px;
left:10px;
padding:14px 0 0;
}

.p-description {
font-size:.875em!important;
line-height:1.4em!important;
color:#5D6160!important;
}

.p-description p {
margin:0 0 1.5em!important;
padding:0!important;
}

.p-attributes {
margin:0;
padding:0;
}

.p-attributes li {
width:44%;
z-index:1;
list-style-type:none;
line-height:16px;
color:#333;
font-size:.875em;
float:left;
margin:0 0 20px;
padding:0 5px 0 21px;
}

.p-attributes li p {
padding:0;
}

.p-attributes small {
color:#555;
font-size:.75em;
}

h2.section {
font-size:.9em;
color:#444;
margin:10px 0 5px;
padding:0;
}

.instock {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/tick.png) no-repeat;
}

.delivery-att {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/box.png) no-repeat;
}

.moneyback {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/money-coin.png) no-repeat;
}

.guarantee {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/medal.png) no-repeat;
}

.dimensions {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/ruler-triangle.png) no-repeat;
}

.material {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/leaf.png) no-repeat;
float:right!important;
}

.weight {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/balance.png) no-repeat;
}

.codes {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/barcode.png) no-repeat;
float:right!important;
}

.duein {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/calendar-medium.png) no-repeat;
}

.assembly {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/hammer.png) no-repeat;
float:right!important;
}

.finish {
background:url(/App_Themes/PinesolutionsHome/images/structure/product/paint-can-medium.png) no-repeat;
}

.star {
width:16px;
height:16px;
display:block;
float:left;
margin:0 1px 0 0;
}

.fullstar {
background:url(/App_Themes/PinesolutionsHome/images/structure/icon-sprite.png) 0 -288px no-repeat;
}

.halfstar {
background:url(/App_Themes/PinesolutionsHome/images/structure/icon-sprite.png) 0 -324px no-repeat;
}

.emptystar {
background:url(/App_Themes/PinesolutionsHome/images/structure/icon-sprite.png) 0 -360px no-repeat;
}

.review-summary {
text-align:center;
line-height:18px;
float:right;
margin:12px 0 0;
}

.review-anchor {
color:#5D6160;
text-decoration:none;
border-bottom:1px dotted #ccc;
}

a.review-anchor:hover {
color:#444;
border-bottom:1px solid #444;
}

.review-unit {
border-top:1px solid #e4e4e4;
width:473px;
float:right;
clear:both;
margin:0 0 15px;
padding:15px 0 0;
}

.review-text {
font-size:.875em!important;
line-height:1.4em!important;
color:#5D6160!important;
margin:0 0 .5em!important;
}

.review-author {
font-size:.75em;
color:#666;
line-height:18px;
padding:0 0 0 5px;
}

.review-author em {
color:#333;
font-style:normal;
}

.share {
float:left;
margin-right:10px;
}

#email-this {
line-height:14px;
border:1px solid #bbb;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:11px;
display:inline-block;
background:url(/App_Themes/PinesolutionsHome/images/structure/icon-sprite.png) 2px -394px no-repeat;
text-decoration:none;
color:#666;
padding:2px 4px 2px 24px;
}

a#email-this:hover {
border:1px solid #999;
}

.rangebox {
margin-top:40px;
}

.range-list {
list-style-type:none;
font-size:.8em;
margin:10px 15px 0 0;
padding:0;
}

.range-list li {
height:55px;
border-bottom:1px solid #e4e4e4;
line-height:22px;
position:relative;
margin:0 0 5px;
padding:15px 0 12px 85px;
}

.range-list img {
position:absolute;
top:0;
left:0;
border:1px solid #E4E4E4;
width:75px;
height:75px;
}

.range-list a {
color:#666;
text-decoration:none;
border-bottom:1px dotted #ccc;
}

.range-list a:hover {
border-bottom:1px solid #444;
color:#444;
}

.range-view-more {
border-bottom:none;
font-size:.9em;
margin:0;
padding:10px 0 0;
}

.product-faqs {
font-size:.875em;
line-height:1.4em;
}

.product-faqs dt {
color:#5D6160;
margin:10px 0 0;
padding:0;
}

.product-faqs dd {
color:#333;
border-bottom:1px solid #e4e4e4;
margin:0;
padding:5px 0 10px 15px;
}

.ask-question {
line-height:16px;
border:1px solid #5B8BE7;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:11px;
display:inline-block;
background:#f7f7f7 url(/App_Themes/PinesolutionsHome/images/structure/icon-sprite.png) 3px -430px no-repeat;
text-decoration:none;
color:#345FD7;
cursor:pointer;
margin-top:8px;
padding:2px 4px 2px 24px;
}

a.ask-question:hover {
border:1px solid #1354B7;
}

a#to-top {
background:url(/App_Themes/PinesolutionsHome/images/structure/icon-sprite.png) 0 -468px no-repeat;
line-height:16px;
color:#345FD7;
font-size:.75em;
display:inline-block;
margin:15px 0 0;
padding:0 0 0 21px;
}

label.error {
color:#ab1e1e;
vertical-align:top;
font-size:12px;
clear:both;
padding-left:10px;

margin:0 0 6px;
}

#addedToBasket {
position:absolute;
left:667px;
top:107px;
z-index:200000;
display:none;
}

#message {
background:url(/App_Themes/PinesolutionsHome/images/structure/popout.png) 0 0 no-repeat;
position:absolute;
left:404px;
top:175px;
z-index:1000;
display:none;
text-align:center;
width:179px;
height:145px;
color:#fff;
line-height:16pt;
padding:46px 20px 20px;
}

.new-set-main-container {
float:left;
width:473px;
}

.new-user-selection {
clear:both;
float:left;
width:473px;
overflow:hidden;
}

.new-set-price-container {
float:left;
height:77px;
width:264px;
line-height:77px;
}

.new-set-stock-status {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/product/tick.png) no-repeat 0 4px;
color:#6AAF5E;
float:left;
font-size:11px;
font-weight:700;
padding-left:12px;
margin-left:10px;
}

.new-set-show-more-divider {
clear:both;
display:block;
float:left;
width:473px;
height:20px;
border-top:1px dotted #6AAF5E;
color:#656565;
padding-top:5px;
}

.new-set-show-more-link {
cursor:pointer;
font-size:11px;
margin-right:92px;
padding-left:5px;
text-decoration:underline;
color:#6AAF5E;
}

.new-set-show-more-link:hover {
color:#1e7A38;
}

.new-set-minimized {
max-height:134px;
}

.chair-pic {
border:1px solid #E4E4E4;
height:75px;
width:75px;
cursor:pointer;
margin:8px;
}

#chair-info-rail {
clear:both;
float:left;
width:473px;
height:50px;
border-bottom:1px dotted #6AAF5E;
margin-bottom:5px;
padding-bottom:5px;
}

.chair-info-link {
font-size:11px;
padding-left:8px;
float:left;
cursor:pointer;
text-decoration:none;
padding-top:1px;
}

.chair-info-stock {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/product/tick.png) no-repeat 0 -2px;
color:#6AAF5E;
float:right;
font-size:11px;
font-weight:700;
padding-left:18px;
padding-top:1px;
}

.chair-info-stock-lead-time {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#656565;
float:right;
font-size:11px;
padding-top:1px;
}

.option-image {
border:1px solid #E4E4E4;
height:75px;
width:75px;
cursor:pointer;
float:left;
margin:8px;
}

.option-product-name-label {
display:block;
height:20px;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
float:left;
width:260px;
padding-top:1px;
margin-top:25px;
}

.option-price-label {
float:right;
color:#656565;
font-size:1.3em;
font-weight:400;
font-family:Verdana,Tahoma;
margin-top:15px;
}

.option-stock {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/product/tick.png) no-repeat 0 -2px;
color:#6AAF5E;
float:right;
font-size:11px;
font-weight:700;
padding-left:18px;
margin-left:10px;
padding-top:1px;
}

.option-stock-lead-time {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#656565;
float:right;
font-size:11px;
margin-left:10px;
padding-top:1px;
}

.option-set-saving {
display:block;
height:20px;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
float:left;
width:235px;
padding-top:1px;
}

.option-desc-container {
float:right;
height:77px;
width:264px;
line-height:77px;
}

.option-desc {
float:right;
padding-left:10px;
}

#option-info-rail {
display:none;
clear:both;
border-bottom:1px dotted #6AAF5E;
height:50px;
width:473px;
padding-bottom:5px;
}

#options-container {
width:473px;
}

a.subtle {
color:#555;
text-decoration:none;
border-bottom:1px dotted #999;
}

a.subtle:hover {
color:#222;
text-decoration:none;
border-bottom:1px solid #222;
}

#btnWriteReview {
cursor:pointer;
color:#6AAF5E;
text-decoration:underline;
}

#btnWriteReview:hover {
color:#1e7a38;
}

.star-rating {
float:left;
color:#5D6160;
font-size:12px;
margin-right:80px;
}

.submit-review {
line-height:16px;
background:#f4f4f4;
border:1px solid #5B8BE7;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:11px;
display:inline-block;
text-decoration:none;
color:#345FD7;
cursor:pointer;
margin-top:8px;
padding:2px 4px;
}

.reviews-section {
width:473px;
float:right;
}

.info-tab {
border-bottom:1px solid #e4e4e4;
margin-bottom:15px;
font-size:12px;
}

.selected-tab {
float:left;
background:#f5f5f5;
border:1px solid #e4e4e4;
border-bottom:none;
padding:5px 8px;
}

.selected-tab a {
color:#444;
cursor:pointer;
}

.option-tab {
float:left;
border:1px solid #fff;
border-bottom:none;
cursor:pointer;
padding:5px 8px;
}

.review-tab {
color:#6AAF5E;
text-decoration:underline;
cursor:pointer;
}

.review-tab:hover {
color:#1e7a38;
cursor:pointer;
}

.made-to-order {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#6AAF5E;
float:right;
font-size:.9em;
font-weight:700;
height:17px;
text-align:right;
width:75px;
}

.coupon-container {
width:876px;
border-top:1px solid #ccc;
padding:15px 58px 0;
}

.coupons {
height:224px;
color:#fff;
margin:0 25px;
}

.coupons a {
display:block;
color:#fff;
}

.coupons,.content .coupon-container h2 {
width:388px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.content .coupon-container h2 {
height:25px;
color:#666;
font-weight:400;
font-size:20px;
text-align:center;
background:#fff;
margin:0;
padding:0;
}

.coupon-site-wide {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat 0 25px;
}

.coupon-chairs {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat 0 -771px;
}

.coupon-bedroom {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat -388px -572px;
}

.coupon-dining {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat -388px 25px;
}

.coupon-white {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat 0 -174px;
}

.coupon-oak {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat -388px -174px;
}

.coupon-pine {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat 0 -373px;
}

.coupon-clearance {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat -388px -373px;
}

.coupon-office {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_sprite.jpg) no-repeat 0 -572px;
}

.saving {
width:100px;
height:100px;
font-size:47px;
font-weight:700;
margin:28px 0 0 28px;
}

.saving ul,.saving-copy ul {
list-style-type:none;
text-align:center;
}

.saving ul {
width:100px;
margin:10px 0 0;
padding:0;
}

.saving li.saving-amount {
margin-top:-10px;
}

.saving-copy {
height:100px;
width:210px;
font-size:14px;
margin:28px 0 0 29px;
}

.saving-copy ul {
width:210px;
margin:10px 0 0;
padding:0;
}

.saving-copy li.code {
font-size:20px;
margin:5px;
}

.saving li.save {
width:100px;
font-size:20px;
text-transform:uppercase;
top:10px;
}

span.pound-percent {
font-size:24px;
}

.coupon-banner {
float:left;
width:790px;
height:87px;
overflow:hidden;
color:#fff;
text-align:center;
}

.coupon-banner ul {
list-style-type:none;
margin:5px 0 0;
padding:0;
}

.banner-saving-l {
margin-left:23px;
}

.banner-saving-l,.banner-saving-r {
height:55px;
width:55px;
margin-top:16px;
font-weight:700;
}

div.productPaging p.banner-copy-code {
width:580px;
color:#fff;
font-size:13px;
margin:34px 0 0 16px;
}

.banner-saving-r {
float:right;
margin-right:23px;
}

.coupon-banner li.banner-amount {
font-size:25px;
margin-top:-5px;
}

.banner-pound {
font-size:14px;
}

.coupon-banner-dining {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_dining_3.jpg) no-repeat top left;
}

.coupon-banner-bedroom {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_bedroom_3.jpg) no-repeat top left;
}

.coupon-banner-chairs {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_chairs_3.jpg) no-repeat top left;
}

.coupon-banner-white {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_white_3.jpg) no-repeat top left;
}

.coupon-banner-oak {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_oak_3.jpg) no-repeat top left;
}

.coupon-banner-pine {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_pine_3.jpg) no-repeat top left;
}

.coupon-banner-clearance {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_clearance_3.jpg) no-repeat top left;
}

.coupon-banner-office {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_office_3.jpg) no-repeat top left;
}

.coupon-banner-site {
background:url(http://media.pinesolutions.co.uk/images/vouchers/voucher_banner_site_3.jpg) no-repeat top left;
}

div.primaryContainer {
width:990px;
float:left;
margin:5px 0 10px;
}

div.homeMenu {
width:155px;
}

div.homeMenu,div.primaryOffer,div.keyMessages {
float:left;
height:320px;
}

div.homeMenu h2 {
height:23px;
width:155px;
font-size:.8em;
color:#fff;
background:#9AC393 url(http://media.pinesolutions.co.uk/images/home/home_menu_bground.jpg) repeat-x bottom left;
text-align:center;
margin:0;
padding:5px 0 0;
}

div.homeMenu ul,div.keyMessages ul,div.columnTwo ul,div.keyMessages ul {
list-style-type:none;
margin:0;
padding:0;
}

div.homeMenu ul {
float:left;
width:141px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
margin:0;
padding:0 5px 0 7px;
}

div.homeMenu ul.popularTop {
padding-top:3px;
height:73px;
background:url(http://media.pinesolutions.co.uk/images/home/key_message_bground.jpg) repeat-x bottom left;
}

div.homeMenu ul.popularBottom {
padding-top:3px;
height:211px;
border-top:1px dashed #DFDFDF;
border-bottom:1px solid #DFDFDF;
background:url(http://media.pinesolutions.co.uk/images/home/pop_btm_bground.jpg) repeat-x bottom left;
}

div.homeMenu a {
text-decoration:none;
color:#5A4563;
font-size:.7em;
display:block;
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat 130px -496px;
padding:4px 0 6px;
}

div.primaryOffer {
width:552px;
margin:0 10px;
}

div.keyMessages {
width:263px;
font-size:.7em;
color:#666;
}

div.keyMessages h2 {
height:25px;
color:#624E6B;
font-size:1.5em;
}

span.messageHeadings {
font-weight:700;
color:#699D65;
font-size:1.1em;
}

div.keyMessages ul {
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat 0 0;
overflow:hidden;
}

div.keyMessages li {
height:52px;
width:221px;
padding-left:42px;
padding-top:6px;
line-height:1.3em;
}

div.secondaryContainer {
width:990px;
margin-bottom:10px;
}

div.columnOne {
width:759px;
position:relative;
}

div.feature {
width:246px;
height:245px;
}

a.featureOne,a.featureTwo,a.featureThree,a.featureFour,a.featureFive,a.featureSix,a.featureSeven,a.featureEight,a.featureNine {
display:block;
height:200px;
}

a.featureText {
display:block;
color:#666;
font-size:.7em;
margin-top:5px;
text-decoration:none;
}

span.featureHeading {
font-weight:700;
color:#624E6B;
font-size:1em;
}

a.featureOne,a.featureThree,a.featureFour,a.featureSix,a.featureSeven,a.featureNine {
width:246px;
}

a.featureTwo,a.featureFive,a.featureEight {
width:247px;
}

a.featureOne {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat 0 -37px;
}


a.featureTwo {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat -256px -37px;
}

a.featureThree {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat -513px -37px;
}

a.featureFour {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat 0 -240px;
}

a.featureFive {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat -256px -240px;
}

a.featureSix {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat -513px -240px;
}

a.featureSeven {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat 0 -443px;
}

a.featureEight {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat -256px -443px;
}

a.featureNine {
background:url(http://media.pinesolutions.co.uk/images/home/features_sprite.jpg) no-repeat -513px -443px;
}

div.featureMiddle {
width:247px;
height:240px;
margin-left:10px;
margin-right:10px;
}

div.featureOffer {
height:200px;
}

div.columnTwo {
width:221px;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.7em;
color:#624E6B;
}

div.columnTwo ul {
margin:10px 0 0;
}

div.columnTwo li {
width:180px;
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat -1px -297px;
margin:0 0 10px 20px;
padding:18px 0 0;
}

div.columnTwo li a {
text-decoration:none;
display:block;
overflow:hidden;
}

a.fiveStar {
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat 121px -439px;
}

a.fourStar {
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat 121px -453px;
}

a.threeStar {
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat 121px -468px;
}

div.trustPilotReviews {
height:754px;
background-color:#F0F0F0;
}

div.reviewHeading {
height:134px;
width:221px;
background:url(http://media.pinesolutions.co.uk/images/home/home_icon_sprite.png) no-repeat 0 -525px;
}

div.productPaging div.rangeBannerInfo h1,div.productPaging div.rangeBannerInfo p.intro,div.productPaging div.rangeBannerInfo p.customerComment {
width:415px;
float:left;
}

div.rangePage .productSort div {
width:985px;
margin-left:0;
}

div.rangeBannerContainer {
margin-bottom:20px;
}

div.rangeBannerInfo {
width:415px;
height:325px;
position:relative;
padding:15px 20px 10px 25px;
}

div.rangePage div.productPaging div.rangeBannerInfo h1 {
font-size:2.5em;
color:#fff;
letter-spacing:-.005em;
font-weight:400;
font-family:arial, verdana, sans-serif;
text-shadow:#A99E94 1px 1px 1px;
margin:0 0 7px;
}

div.rangeBannerInfo h2 {
font-size:17px;
line-height:1.8em;
font-weight:400;
}

div.rangeBannerInfo p.intro {
color:#111;
font-size:1.2em;
line-height:1.6em;
text-shadow:#ccc 1px 1px 1px;
margin:0 0 25px;
}

div.rangeBannerInfo p.customerComment {
line-height:1.7em;
margin-top:5px;
}

div.ratingsContainer {
height:30px;
position:absolute;
bottom:0;
left:0;
line-height:30px;
color:#554B42;
}

span.ratingValue {
background:#D9D4CF;
display:inline-block;
font-weight:700;
padding-right:5px;
padding-left:5px;
}

div.ratingHeading {
background:#CAC3BD;
padding-left:20px;
}

div#gallery {
width:530px;
height:350px;
float:right;
position:relative;
background:#ccc;
}

div#gallery img.roundel {
position:absolute;
top:10px;
right:10px;
left:auto;
}

.contemporaryOak {
background:#BDB4AC;
}

.contemporaryOak p,.contemporaryOak h2,.contemporaryOak .ratingsContainer {
color:#554B42;
}

.contemporaryOak div.ratingHeading {
background:#CAC3BD;
}

.contemporaryOak span.ratingValue {
background:#D9D4CF;
}

.reclaimedOak p,.reclaimedOak h2,.reclaimedOak .ratingsContainer {
color:#9E5752;
}

.dunstonOak {
background:#C4BE87;
}

.dunstonOak p,.dunstonOak h2,.dunstonOak .ratingsContainer {
color:#6E6800;
}

.dunstonOak div.ratingHeading {
background:#D3CDA1;
}

.dunstonOak span.ratingValue {
background:#E1DDBC;
}

.provenceWhite {
background:#B8BABC;
}

.provenceWhite p,.provenceWhite h2,.provenceWhite .ratingsContainer {
color:#59595B;
}

.provenceWhite div.ratingHeading {
background:#C9CACC;
}

.provenceWhite span.ratingValue {
background:#DADBDC;
}

.oxburyPine {
background:#CEBA9C;
}

.oxburyPine p,.oxburyPine h2,.oxburyPine .ratingsContainer {
color:#7B5F37;
}

.oxburyPine div.ratingHeading {
background:#D8C9B1;
}

.oxburyPine span.ratingValue {
background:#E4D8C8;
}

.oakleighAsh {
background:#BBBF8C;
}

.oakleighAsh p,.oakleighAsh h2,.oakleighAsh .ratingsContainer {
color:#72844E;
}

.oakleighAsh div.ratingHeading {
background:#CACEA5;
}

.oakleighAsh span.ratingValue {
background:#DADCC0;
}

.englishHeritage {
background:#AEB8AD;
}

.englishHeritage p,.englishHeritage h2,.englishHeritage .ratingsContainer {
color:#57725D;
}

.englishHeritage div.ratingHeading {
background:#BFC6BE;
}

.englishHeritage span.ratingValue {
background:#D1D5CF;
}

.salisburyOak {
background:#C2B9BC;
}

.salisburyOak p,.salisburyOak h2,.salisburyOak .ratingsContainer {
color:#6C6067;
}

.salisburyOak div.ratingHeading {
background:#CFC8CA;
}

.salisburyOak span.ratingValue {
background:#DDD8D9;
}

.devonOak p,.devonOak h2,.devonOak .ratingsContainer {
color:#9B4F44;
}

.montanaOak {
background:#C3D3C4;
}

.montanaOak p,.montanaOak h2,.montanaOak .ratingsContainer {
color:#5E956C;
}

.montanaOak div.ratingHeading {
background:#D2DFD3;
}

.montanaOak span.ratingValue {
background:#DDE8DE;
}

.clermont {
background:#E2C191;
}

.clermont p,.clermont h2,.clermont .ratingsContainer {
color:#905400;
}

.camden {
background:#9FB4C5;
}

.camden p,.camden h2,.camden .ratingsContainer {
color:#38576D;
}

.camden div.ratingHeading {
background:#B3C4D2;
}

.camden span.ratingValue {
background:#C8D4DF;
}

.aspen {
background:#D1AD85;
}

.aspen p,.aspen h2,.aspen .ratingsContainer {
color:#884F00;
}

.richmondOak {
background:#B6AEBB;
}

.richmondOak p,.richmondOak h2,.richmondOak .ratingsContainer {
color:#615265;
}

.richmondOak div.ratingHeading {
background:#C5BFC9;
}

.richmondOak span.ratingValue {
background:#D5D1D8;
}

.vancouverOak {
background:#D4A8A8;
}

.vancouverOak p,.vancouverOak h2,.vancouverOak .ratingsContainer {
color:#93404D;
}

.vancouverOak div.ratingHeading {
background:#DCBABA;
}

.vancouverOak span.ratingValue {
background:#E5CECD;
}

.coronaPine {
background:#92BCD1;
}

.coronaPine p,.coronaPine h2,.coronaPine .ratingsContainer {
color:#096D8A;
}

.coronaPine div.ratingHeading {
background:#AACBDB;
}

.coronaPine span.ratingValue {
background:#C2DAE6;
}

.yorkOak {
background:#C6A7A0;
}

.yorkOak p,.yorkOak h2,.yorkOak .ratingsContainer {
color:#824542;
}

.yorkOak div.ratingHeading {
background:#D2B9B4;
}

.yorkOak span.ratingValue {
background:#DECDC8;
}

.minusButton,.plusButton {
background:url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat -567px -62px;
cursor:pointer;
width:20px;
height:20px;
color:#FFF;
border:none;
}

.menuTabs ul ul li:hover,.menuTabs div.menuTopLink span.lastMenuSubSectionHeader {
background-image:none;
}

.menuTabs div.menuTopLink ul.specialoffersTopLink,#TB_window a:hover {
color:#000;
}

.menuTabs div.menuTopLink li,#pricing,.price {
float:none;
}

h3.footer_customer_services span,h3.footer_help span,h3.footer_follow_us span,h3.footer_about_us span {
display:block;
width:0;
height:0;
overflow:hidden;
}

.twitterSubLink a,.facebookSubLink a,.BlogSubLink a {
background:none;
}

.footer .footerSubLink a:hover,ul.categoryLeftNav li a:hover {
color:#FF9436;
}

.footer .footerSubLinks .linkBlock a:hover,.category_sublinks a:hover,.back_to_top a:hover,div.category_item a:hover,div.product_item a:hover,div.price-container a:hover,div.sale-price a:hover,.main_bedroom_menu ul li a:hover,div.homeMenu a:hover {
text-decoration:underline;
}

.footerCopyright,div.comfortRail .widget .widgetHeader a,div.viewed-previous .widget .widgetHeader a {
color:#FFF;
}

.accountBody ul,.expressDeliveryOptions ul,ul.delivery li,div.right_prop_3 .email-sub ul,div.wood_types ul {
list-style-type:none;
}

.accountMenu ul li a,.faq_back_pages a {
font-size:12px;
}

.accountContent ul li.saveDetails input.greenButton,ul.orderDetailsRight li label,.basketContentContainer .basketAddresses .billingAddress,.basketContentContainer .basketAddresses .billingAddressText,.billingAddress,.quantity-buttons label,.quantity-buttons select,.other-view,#quantity-box,.quantity-box label,.ambtn,div#info-options-container,div.buttonsBack,.basketContentContainer .basketAddresses .basketAddress,.basketAddressContent ul li input,.basketAddressContent ul li select,.sub_category_wrapper,div.basketContentContainer.deliveryAddressText,.review-product-details span,.address-table input,.address-table select,div.primary-propositions img,img.vat,div.right_prop_3 .email-sub li.friends-name,.coupon-container,.coupons,.saving,.saving-copy,.content .coupon-container h2,.banner-saving-l,div.productPaging p.banner-copy-code,div.secondaryContainer,div.columnOne,div.feature,div.featureMiddle,div.rangeBannerContainer,div.rangeBannerInfo,div.ratingHeading,div.outOf5,div.rangePage #thumb-container,div.rangePage .productSort div,div.rangePage div.productPaging {
float:left;
}

.accountContent table.radio,.itemLabel,.rating {
width:150px;
float:left;
}

.myAddressesTable table tr td,.CommonListHeader PermissionHeaderCenter,div.basketSummaryDescription,.basketContentContainer .basketSubTotalAmount,table.delivery tr,.review-confirmation p,.saving,.saving-copy {
text-align:center;
}

.accountContent ul li input,.formLeft ul li input,.formLeft ul li select,.formLeft ul li span,.formLeft ul li textarea,.formRight ul li input,.formRight ul li select,.formRight ul li span,.formRight ul li textarea {
width:200px;
}

.orders_table,#thumb-container-range div.price-container,.review_sort,.loginPassword,.password-reset ul li,div.feature,div.featureMiddle {
margin-top:10px;
}

#FlickyRotator .FlickyTab a:hover,#FlickyRotator .FlickyTab a:active,#FlickyRotator .ui-tabs-selected a:link,#FlickyRotator .ui-tabs-selected a:visited,#FlickyRotator .ui-tabs-selected a:hover,#FlickyRotator .ui-tabs-selected a:active {
background:#6F9366 url(/App_Themes/PinesolutionsHome/images/category/flicker_tab.png) repeat-x bottom;
color:#333;
}

#FlickyRotator .ui-tabs-hide,.miniBasketButton,div.basketContentContainer td.ajax__validatorcallout_callout_cell div,.email-sub ul li.signup-txt,.hidden,.quick-peep-add-to-basket {
display:none;
}

.loginRegisterContainer label,.email-sub ul li.button-row {
margin:0;
}

.basketAddressHeader,.basketContentContainer .basketAddresses .basketAddressHeader {
width:370px;
}

.basketContentContainer,.basketAddresses,.basketContentContainer,.basketAddresses,.deliveryAddress,.quantity-buttons input,input.quantity_input,input.ambtn,.miniBasketButton a,.basketContentContainer .basketAddresses .deliveryAddressText,.basketContentContainer .basketAddresses .billingAddressText,.loginRegisterContent ul li input[type=radio],img.express {
float:right;
}

table.catTable,.productPagingRight .productPaging,div.rangePage #thumb-container,div.rangePage div.productPaging,div.rangePage div.productPaging p,div.rangeBannerContainer,div.rangePage div.productPaging h1 {
width:990px;
}

div.main_header_container h2,#center_panel h1,h2.mostViewed {
background-image:none;
clear:both;
color:#6AAF5E;
padding-bottom:5px;
font-size:16px;
margin:10px 0 5px;
}

div.category_item img.product-image,div.product_item img.product-image {
position:relative;
min-width:150px;
min-height:150px;
background-color:#81B57F;
display:block;
color:#FFF;
margin-top:10px;
}

#thumb-container-range div.category_item,#thumb-container-range div.product_item {
height:214px;
}

div.category_item a,div.product_item a {
color:#737A7F;
text-decoration:none;
text-align:center;
}

div.contactFooter p,div.primary-propositions,img.express,img.vat,div.offers {
margin-bottom:10px;
}

div.contactFooter label,.basketProduct img,.start-date,div.outOf5 {
margin-left:5px;
}

div.contactForm,.quantity-buttons-category,.question-box,.basketAddresses,.deliveryBonusItemHeader,.static-pages table {
width:100%;
}

.contactFooter,#product-container,.review-product-comments {
width:100%;
float:left;
}

.back_to_top a,.leftNavContainer li a.categoryHeader:hover,.leftNavContainer li a.categoryHeaderFirst:hover,.coupons .saving a {
text-decoration:none;
}

#other_products a,div.options {
color:#656565;
font-size:.7em;
}

div.price-container a,div.sale-price a {
font-size:12px;
float:right;
padding:2px 0 0;
}

#p_rightcol h1,.infoSlice h2 {
color:#599458;
font-size:1.2em;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.clr,.option-item,.rail-unit {
clear:both;
}

.faqQuestions,.review-user-details,.review-confirmation {
float:left;
width:100%;
}

div.full-item-desc table tr,.ratings_average_score span,form,table.checkout-table td CommonListCell Status,.terms p,.email-sub ul,ul.tabs_vert,ul.tabs_vert li,div.wood_types ul,.saving li,.saving-copy li,.coupon-banner li,div.homeMenu li {
margin:0;
padding:0;
}

.further_info tr.availability,.further_info tr.availability th,.confirm_table tr.firstline td,.nivo-controlNav a.active {
font-weight:700;
}

.reviewCommentBody,.ps-options-title {
padding-bottom:10px;
}

.ratings_average,.ratings_average_score {
width:280px;
float:left;
}

.categoryHeaderFirst,.leftNavContainer li a.categoryHeaderFirst {
color:#FFF;
height:20px;
width:200px;
text-align:center;
background:url(/App_Themes/PinesolutionsHome/images/structure/leftnav_header_background.jpg) no-repeat;
background-color:none;
border:none;
font-size:12px;
padding:6px 0 0;
}

div.comfortRail .widget .widgetHeader a:hover,div.viewed-previous .widget .widgetHeader a:hover,.buying_guides_top_links a {
color:#FFF;
text-decoration:none;
}

.widgetContent ul,.basketProgressBar ul {
list-style-type:none;
margin:0;
padding:0;
}

.widgetContent th.col-1,.widgetContent td.col-1,.widgetContent tr.mini-sub-total td.col-1,.widgetContent th.col-2,.widgetContent td.col-2,.widgetContent tr.mini-sub-total td.col-2 {
padding-left:2px;
margin-top:8px;
}

.widgetContent tr.mini-sub-total,.static-pages p {
margin-top:3px;
}

.basket-remove,.dining_room_menu,.living_room_menu,.office_menu {
margin-top:20px;
}

.basketContentContainer .basketSummaryFooter .basketSubTotal,.basketContentContainer .basketSummaryFooter .basketSubTotalAmount,.CalendarFieldAvailable {
background-color:#fff;
}

ul.upsell .highlight,div.login-box a {
color:#F26605;
}

.basketAddresses,.deliveryAddress,div.right_prop_3 .email-sub ul li input {
margin-top:0;
}

.basketAddressContent ul li.card-type,.loginRegisterContent ul li.card-type,.review-products,.review-user-details ul li {
margin-bottom:5px;
}

.deliveryOptionsAccordionHeader .radioButton,.deliveryBonusItemHeader .radioButton {
width:50%;
float:left;
}

.basketContentContainer,.basketContentContainer .finance-options table,.summary-page table {
width:990px;
background-image:none;
}

.basketButtonBack,.basketButtonClear,.basketButtonFinance {
width:198px;
height:25px;
border:none 0;
background:#ccc url();
cursor:hand;
color:#FFF;
}

.basketButtonForward,.basketButtonPayement,.basketButtonVoucher {
width:198px;
height:25px;
border:none 0;
background:#0f0 url();
cursor:hand;
color:#FFF;
}

.FooterImagesVisa,.homepage_FooterAccredited {
padding-top:30px;
}

.FooterImagesVerisign,.homepage_FooterImagesVerisign {
padding-top:10px;
}

.reviews_link_top,.reviews_link_text,.item,.item a,div.right_prop_3 .email-sub ul li {
font-size:11px;
}

.nextPage.disabled,.prevPage.disabled {
background:none;
cursor:default;
}

div.category_item_children img.product-image,div.product_item_children img.product-image {
position:relative;
min-width:150px;
min-height:150px;
background-color:#81B57F;
display:block;
color:#FFF;
}

div.category_item_children,div.product_item_children {
background:url(/App_Themes/PinesolutionsHome/images/buttons/category_sprite.png) no-repeat 0 -215px;
border:1px solid #BAD6B4;
color:#999;
float:left;
font-size:.8em;
height:240px;
position:relative;
text-align:center;
width:150px;
margin:5px 20px 20px 0;
padding:0 15px 10px 10px;
}

div.category_item_children h2,div.product_item_children h2 {
font-size:.85em;
font-weight:400;
height:35px;
line-height:1.3em;
text-align:center;
text-decoration:none;
width:150px;
margin-top:12px;
margin-bottom:5px;
}

div.category_item_children a,div.product_item_children a {
color:#737A7F;
text-decoration:none;
font-size:11px;
text-align:center;
}

.sub_category h3,.sub_category_information h3,.sub_category_item h3 {
font-size:18px;
font-weight:400;
padding-left:10px;
display:block;
width:216px;
color:#000;
height:20px;
margin:15px 0;
}

.sub_category a,.sub_category_item_inner a {
font-size:11px;
padding-left:10px;
padding-right:10px;
display:block;
}

.nivoSlider,.media {
position:relative;
}

.nivoSlider img,div#gallery img {
position:absolute;
top:0;
left:0;
}

#slider a,.selected-chair-info-rail {
display:block;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);
}

.set-images-container img,.new-set-images-container img,.option-combo-container img {
border:1px solid #D9EBD6;
}

#table-image,#base-product-image {
cursor:pointer;
}

.set-images-container span,.new-set-images-container span,.option-combo-container span {
height:inherit;
display:inline-block;
vertical-align:middle;
}

.user-selection input[type=checkbox],#stockFilter,.new-user-selection input[type=checkbox] {
cursor:pointer;
position:absolute;
left:-100000px;
clear:both;
}

.set-quantity,.new-set-quantity {
float:left;
padding-left:10px;
}

.set-quantity label,.new-set-quantity label,.option-desc label {
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
}

.set-price,.new-set-price {
float:right;
height:77px;
}

.set-price span,.new-set-price span {
color:#656565;
font-size:1.3em;
font-weight:400;
font-family:Verdana,Tahoma;
}

.set-price input,.new-set-price input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/App_Themes/PinesolutionsHome/images/buttons/buttons_blank.png) no-repeat scroll -332px -53px;
border:medium none;
color:#FFF;
cursor:pointer;
font-size:9px;
height:27px;
width:116px;
margin:6px;
padding:9px 18px 8px 0;
}

.set-overlay-image,.quick-peep-image {
position:absolute;
top:29px;
left:37px;
border:1px solid #D9EBD6;
height:500px;
width:500px;
}

.set-overlay-data-container,.quick-peep-data-container {
position:absolute;
height:480px;
top:29px;
left:542px;
border:1px solid #D9EBD6;
width:309px;
padding:10px;
}

.set-overlay,.quick-peep {
display:none;
background-image:url(/App_Themes/PinesolutionsHome/images/structure/set-white.png);
width:840px;
font-size:11px;
padding:35px;
}

.set-overlay .close,.set-overlay-static .close,.quick-peep .close,.quick-peep-static .close {
background-image:url(/App_Themes/PinesolutionsHome/images/structure/set-close.png);
position:absolute;
right:19px;
top:12px;
cursor:pointer;
height:35px;
width:35px;
z-index:1000;
}

.set-overlay-static,.quick-peep-static {
width:840px;
font-size:11px;
padding:35px;
}

.set-stock-status-lead-time,.new-set-stock-status-lead-time {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#656565;
float:left;
font-size:11px;
font-weight:700;
padding-left:12px;
margin-left:10px;
}

.set-overlay-label,.quick-peep-label {
float:left;
clear:both;
margin-bottom:5px;
color:#6AAF5E;
}

.set-overlay-data,.quick-peep-data {
float:left;
clear:both;
padding-bottom:10px;
padding-left:25px;
}

.set-overlay-seo,.quick-peep-seo {
padding-top:5px;
}

.set-overlay-seo-container,.quick-peep-seo-container {
border-bottom:1px dotted #6AAF5E;
border-top:1px dotted #6AAF5E;
float:left;
height:245px;
overflow-x:hidden;
overflow-y:scroll;
padding-bottom:5px;
padding-top:5px;
width:313px;
}

.set-price-label,.set-table-price-label,.new-set-table-price-label,.new-set-price-label {
float:left;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
width:65px;
}

.delivery-address-header,.billing-address-header {
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/backgrounds_x_new.png) repeat-x scroll 0 -307px;
color:#fff;
height:21px;
border-bottom:1px solid #C9DFC4;
text-align:left;
padding:7px 10px 1px;
}

.delivery-address-content,.billing-address-content {
float:left;
text-align:left;
}

.delivery-address-header h2,.billing-address-header h2 {
clear:right;
color:#FFF;
float:left;
font-size:12px;
margin:0;
padding:0;
}

.set-show-more-record-count-label,.new-set-show-more-record-count-label {
float:left;
font-size:11px;
margin-left:24px;
}

.bedroom_menu ul,.dining_room_menu ul,.living_room_menu ul,.office_menu ul,.main_bedroom_menu ul {
background-image:none;
color:#FFF;
text-align:center;
margin:0;
padding:0;
}

div.right_prop_3 .email-sub ul li.friend-text,li.banner-save {
font-size:10px;
}

#tp_widget .tpc_bg,#tp_widget .tpc_bottom {
background-color:#FFF;
}

.media-thumb:hover,.range-list img:hover,.chair-pic:hover,.option-image:hover {
border:1px solid #1e7A38;
}

.media-selected,.media-selected.icon360,.selected-chair,.selected-option {
border:1px solid #6AAF5E;
}

textarea.error,input.error {
border:1px solid #ab1e1e!important;
}

.new-set-images-container,.option-combo-container {
float:left;
width:190px;
height:77px;
margin-bottom:10px;
}

.new-set-main-header-text,.option-question-header {
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
display:block;
clear:both;
padding:10px 0;
}

.chair-info-name,#table-info-name {
display:block;
height:20px;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
float:left;
margin-bottom:10px;
width:281px;
padding-top:1px;
}

.chair-info-price,#table-info-price,#base-product-info-price,.option-info-price {
float:left;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
width:70px;
padding-top:1px;
text-align:left;
}

#remove-link,#remove-option {
cursor:pointer;
text-decoration:underline;
color:#B73E3E;
font-size:11px;
float:right;
}

#remove-link:hover,#remove-option:hover {
color:#932525;
}

.chair-remove-link,.option-remove-link {
display:none;
width:16px;
height:16px;
cursor:pointer;
padding-right:5px;
float:left;
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/remove-icon2.png) no-repeat;
clear:both;
}

.chair-remove-link:hover,.option-remove-link:hover {
background:transparent url(/App_Themes/PinesolutionsHome/images/structure/remove-icon.png) no-repeat;
}

.option-info-name,#base-product-info-name {
display:block;
height:20px;
font-size:11px;
color:#656565;
font-family:Verdana,Tahoma;
float:left;
margin-bottom:10px;
width:300px;
padding-top:1px;
}

.coupon-white,.coupon-oak,.coupon-pine,.coupon-white a,.coupon-oak a,.coupon-pine a,.coupon-banner-white,.coupon-banner-oak,.coupon-banner-pine,.coupon-banner-white p,.coupon-banner-oak p,.coupon-banner-pine p {
color:#333;
}

.reclaimedOak,.devonOak {
background:#D5AFA2;
}

.reclaimedOak div.ratingHeading,.devonOak div.ratingHeading {
background:#DEC1B6;
}

.reclaimedOak span.ratingValue,.devonOak span.ratingValue {
background:#E8D3CB;
}

.clermont div.ratingHeading,.aspen div.ratingHeading {
background:#DCBF9E;
}

.clermont span.ratingValue,.aspen span.ratingValue {
background:#E7D1B9;
}
