 *	{
margin:0;
padding:0;
}
html { background:url(/images/html-background.jpg) repeat-x center top #70C4D7; font-family:Verdana, Geneva, sans-serif; }
a { outline:none; }
.blue { color:#2B7D8F; }
.black { color:#000000; }
body	{
font-family:Verdana, Arial, sans-serif;
font-size:small;
line-height:1.2em;
color:#333;
background:url(/images/body-background.jpg) no-repeat center top transparent; }
}

input[type=submit] { cursor:pointer; }
input[type=submit]:Hover { text-decoration:underline; color:#000000; }

h1,h2,h3	{ font-family:Verdana, Geneva, sans-serif; }


/* FORM STYLES */
form	{
width:700px;
height:auto;
overflow:hidden;
}

form fieldset h2	{
color:#2B7D8F;

font-size:1.5em;
clear:both;
}

form fieldset h3	{
color:#333;
font-family:Verdana, Arial, sans-serif;
text-transform:uppercase;
font-size:0.95em;
clear:both;
margin:10px 0 ;
}

form fieldset h3 span	{
font-weight:normal;
text-transform:none;
}

form#create-password	{
width:300px;
}

fieldset	{
border:none;
}


form label	{
display:block;
margin-bottom:3px;

}



form#member-application	{
width:700px;
}

form#member-application	fieldset	{
border-bottom: 1px dashed #2B7D8F;
padding:15px 0;
}

form#member-application	fieldset:first-child	{
border-top: 1px dashed #2B7D8F;
}
.fieldcol1,
.fieldcol2	{
float:left;
}

.fieldcol1	{
width:360px;
}
.fieldcol2	{
width:340px;
}

#labeltelno	{
margin-top:0px;

}
form p	{
font-size:1em;
color#333;
clear:both;
padding-bottom:2px;
}

form p input	{
border:1px solid #999;
width:277px;
height:22px;
}

form p select	{
border:1px solid #999;
width:147px;
height:20px;
}

form p input.error,
form p select.error		{
background-color: #C00;
color:#fff;
}
form p input#submitbutton	{
border:none;
width:159px;
height:40px;
background: transparent url(../images/submit-button.png) 0 6px no-repeat;
color:#fff;
font-family:Verdana, Geneva, sans-serif;
font-size: 13px;
font-weight:bold;
cursor:pointer;
}

form p span	{
color: #2B7D8F;
}

form label.error	{
color:#C00;
font-weight:bold;
font-size:0.8em;
clear:both;
}


form#gold-login	{
width:370px;
height:500px;
float:left;
background: transparent url(../images/gold-login-bg.png) 0 0 no-repeat;
}

form#gold-login h2	{
padding:9px 0 0 20px;
font-family:Verdana, Geneva, sans-serif;
color:#fff;

text-transform: none;
font-weight:bold;
font-size: 1.2em;
}

form#gold-login fieldset	{
width:300px;
margin:20px 0 0 20px;
}

form#gold-login fieldset	 label	{
font-size:1em;
margin-bottom:2px;
}

form#gold-login p {
margin:0 0 5px;
}


form#gold-login p a	{
color: #333;
font-weight:normal;
text-decoration: underline;
font-size:0.9em;
margin-left:20px;
}

#basket-add	{
padding:0;
margin:0;
}

#basket-add p	{
float:left;
border:1px solid #000;
}

#basket-add p label 	{
font-weight:bold;
float:left;
margin-right: 10px;
padding-top:10px;
}

#basket-add p label.error	{
width:190px;
margin-left:10px;
clear:none;
display:inline;
padding-top:0;
}	 

#basket-add p	{
border:1px solid #000;
}

#basket-add p input	{
border:1px solid #95BEC7;
width:60px;
height:28px;
float:left;
margin:0 0 10px;
padding-top:4px;
text-align:center;
font-weight:bold;
} 

#basket-add p.basket-submit	{
margin-top:7px;
padding-top:0;
float:right;
}

#basket-add p.basket-submit input#basketitemgo	{
width:160px;
height:38px;
background: transparent url(../images/findout-button-wbg.png) 0 5px no-repeat;
border:none;
color:#fff;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
cursor:pointer;
font-weight:bold;
text-indent:-5px;
margin:0;
padding:0;
}


img.basket-thumb-portrait	{
height:60px;
padding:0 8px;
border:1px solid #9DC3CB;

}

img.basket-thumb-landscape	{
width:60px;
padding:8px 0;
border:1px solid #9DC3CB;
}

table#basket-display	{
width:930px;
margin-left:10px;
padding:0;
border-collapse: collapse;
margin-bottom:20px;
}

table#basket-display th	{
color:#333;
text-align:left;
}

table#basket-display td.item	{
width:62px;
padding:15px 0 13px;
}

table#basket-display .desc	{
width:448px;
}

table#basket-display tbody tr	{
border-bottom:1px dashed #2B7D8F;
padding:10px 0;
}

table#basket-display tr.total	{
background-color:#dbd3bd;
height:38px;
}


table#basket-display .baskettotal,
table#basket-display .baskettotalstr	{
font-family:Verdana, Geneva, sans-serif;
font-size: 1.3em;
font-weight:bold;

color:#000;
text-align:right;
}

table#basket-display	td {
padding:1px 0;
margin:0;

}

table#basket-display	td h2	{
padding:0 0 0 10px;

}


table#basket-display	td.desc p	{
font-weight:bold;
margin:0 10px;
}


table#basket-display	td.desc p span	{
font-weight:normal;
margin-left:20px;
}

table#basket-display	th.qty,
table#basket-display	td.qty	{
width:190px;
}
table#basket-display	td.qty form	{
width:180px;
}

table#basket-display	td.qty	{
text-indent:30px;
}

table#basket-display	td.qty input	{
width:60px;
height:28px;
border: 1px solid #9DC3CB;
text-align:center;
font-weight:bold;
font-size:1.3em;
float:left;
}

form input.basketupdatebtn	{
width:101px !important;
height:32px;
border:none;
background:transparent url(../images/basket-update-button.png) 0 0 no-repeat;
color:#fff;
font-family:Verdana, Geneva, sans-serif;
font-size: 13px !important;
font-weight:bold;
cursor:pointer;
margin-left:10px;
border:none !important;
}

table#basket-display	td.qty form input.basketupdatebtn:hover	{
color:#000;
}


table#basket-display	th.empty,
table#basket-display	td.empty	{
width:60px;
}

table#basket-display	th.prices,
table#basket-display	td.prices	{
text-align:right;
width:160px;
}

table#basket-display	td.prices	{
font-family: Verdana, Geneva, sans-serif;
font-size:1.3em;
font-weight:bold;

color: #2B7D8F;
}

table#basket-display	td.desc p:first-child	{
margin-bottom:15px;
}

table#basket-display	td  a{
font-family:Verdana, Arial, sans-serif;
color:#2B7D8F;
font-weight:bold;
}


table#basket-display	td.desc h2 a	{
font-size:0.75em;
text-decoration:none;
}

table#basket-display	td a:hover	{
text-decoration:underline;
}

table#basket-display	td.desc p.remove	{
font-size:0.9em;
margin-top:10px;
margin-bottom:15px;
}

#checkout-branch	{
width:930px;
margin-left:10px;
}

#checkout-branch fieldset	{
padding-bottom:180px;
border-bottom:1px dashed #2B7D8F;
}

#checkout-branch select	{
width:170px;
height:22px;
border:1px  solid #9DC3CB;
}


a	{
color:#fff;
}

a.bllink	{
color:#2B7D8F;
font-weight:bold;
}


form p a 	{
color: #2B7D8F;
text-decoration:none;
font-weight:bold;
}

form p a:hover 	{
text-decoration:underline;
}

#page, #card_logos	{
width:980px;
height:auto;
margin:0 auto;
overflow:hidden;
background: transparent url(../images/content-bg.png) top left repeat-y;
}

#header {
	float:left; width:100%; padding-bottom:15px; background: url(../images/header-bg.jpg) no-repeat center top;
}

#logo	{
float:left;
margin:10px 0 0 30px;
border:none;

}

/*product form search */
#prod-search	{
position:relative;
width:260px;
float:right;
overflow:hidden;
margin-top:9px;
background:#fff;
padding:2px;
border:1px solid #75694e;
margin-right:15px;
}

#prod-search #prodInput	{
height:20px;
width:220px;
border:none;
font-family: Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#999;
float:left;
}

#prod-search #prodsrch-button	{
width:20px;
height:20px;
color:#fff;
border:none;
float:right;
background:transparent url(../images/search-icon.gif) top left no-repeat;
}

#basket-info	{
float:right;
position:relative;
margin:10px 25px 0px 0px;
width:203px;
height:60px;
background:transparent url(../images/basket-bg.png) top left no-repeat;
}


#basket-info h2	{
font-family:verdana, Arial,sans-serif;
color:#483D24;
font-size:0.9em;
margin:10px 0 0 10px;
}

#basket-info p	{
float:left;
font-weight:bold;
color:#483D24;
font-size:0.9em;
margin:5px 0 0 10px;
}

#basket-info p	a{
font-weight:normal;
color:#483D24;
margin-left:5px;
}


#header-links	{
margin-top:5px;
margin-right:5px;
float:right;
width:231px;
}

#header-links ul	{
list-style-type: none;
float:right;
}

#header-links ul li{
display:inline;
color:#2B7D8F;
font-weight:bold;
margin-right:10px;
}

#header-links ul li a	{
color:#2B7D8F;
text-decoration:none;
}


#header-links ul li a:hover	{
text-decoration:underline;
}

#nav,
#nav-gold	{
clear:both;
width:980px;
height: 85px;
overflow:hidden;
float:left;
margin-top:-25px;
}

#nav	{
background: transparent url(../images/nav-ribbon-bg.png) top left no-repeat;
}

#nav-gold	{
background: transparent url(../images/nav-ribbon-gold-bg.png) top left no-repeat;
}

#nav ul,
#nav-gold ul	{
margin-top:21px;
margin-left:5px;
width:975px;
float:left;
}

#nav ul li,
#nav-gold ul li {
list-style-type: none;
display:inline;
color:#fff;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:20px;
float:left;
background-repeat:repeat-x;
background-position:left top;
}

#nav ul li a,
#nav-gold ul li a	{
color:#fff;
text-decoration:none;
text-shadow: 0.1em 0.1em #333; float:left; height:20px; padding:15px 10px;
}

#nav-home { width:54px; background:url(/images/menu/home.png) no-repeat 13px 15px; }
#nav-products { width:86px;  background:url(/images/menu/products.png) no-repeat 13px 15px; }
#nav-events { width:55px;  background:url(/images/menu/events.png) no-repeat 13px 15px; }
#nav-branches { width:85px;  background:url(/images/menu/branches.png) no-repeat 13px 15px; }
#nav-blog { width:45px;  background:url(/images/menu/blog.png) no-repeat 13px 15px; }

#nav ul li a span,
#nav-gold ul li a span { float:left; text-indent:-1000px; }

#nav-join	{
font-family:Verdana, sans-serif;
font-size:1em;
font-style: normal;
text-transform:uppercase;
float:right;
overflow:hidden;
margin-left:51px;
}

#nav-join span	{
font-size:0.8em;
letter-spacing:0em;
}

#dropdown	{
float:left;
position:absolute;
overflow:visible;
z-index:900;
top:-20px;
left:90px;
width:740px;
height:auto;
background: #e3dbc8 url(../images/dd-top_stitches.png) top left no-repeat;
display:none;
}

#dropdown #topstitch	{
position:relative;
top:0;
left:0;
margin:0;
width:890px;
}

#dd_depts, #dd_dept_list	{
float:left;
padding:0px;
clear:both;
overflow:hidden;
background: #e3dbc8 url(../images/dd-bottom_stitches.png) bottom left repeat-x;
width:890px;
}

#dd_dept_list { width:930px; background:url(/images/menu/top-stich.gif) left top repeat-x transparent; padding:10px; list-style:none; }

#dropdown #dd_dept_list li.dd_dept	{
float:left;
width:135px;
height:135px;
margin-right:10px;
margin-bottom:4px;
list-style:none !important;
}

#dropdown .dd_dept h3	{
	float:left; width:135px; font-size:13px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin:10px 0px 10px 0px; height:26px;
}

#dropdown .dd_dept h3 a	{
color:#483d24;
text-decoration:none;
}

#dd_dept_list ul { float:left; width:150px; margin:0px; padding:0px; list-style:none; }

.dd_dept ul li { float:left; width:125px; list-style:none; font-size:10px; margin:2px 0px 0px 15px; list-style-type: disc;
					  list-style-position: outside; list-style-image: url(../images/prod-arrows.png); }

#dropdown .dd_dept ul li a	{
color: #333;
text-decoration:none;
}

#dropdown .dd_dept ul li a	:hover {
text-decoration:underline;
}



#promo-panel	{
width:940px;
height:250px;
margin:0 auto;
background:#fff
overflow:hidden;
clear:both;
z-index:10;
}

/* rotator css */
#promo-panel ul li {
float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
#promo-panel ul li img {
border:none;
}
#promo-panel  ul li.show {
z-index:50;
}

#promo-counter	{
position:relative;
margin-top:-250px;
padding-bottom:225px;
margin-left:760px;
width:125px;
height:33px;
background:transparent url(../images/promo-counter-box.png) top left no-repeat;
overflow:hidden;
z-index:200;
}

#promo-counter ul	{
width:100px;
height:auto;
list-style-type: none;
margin:5px auto;
}

#promo-counter ul li	{
display:inline;
font-family:Verdana,sans-serif;
font-weight:bold;
font-size:1.2em;
margin-right:5px;
text-align:center;
}

#promo-counter ul li.show {
z-index:300;
}

#promo-counter ul li a	{
color:#9e9685;
text-decoration: none;
z-index:400;
}

#promo-counter ul li a	:hover,
#promo-counter ul li a	:active,
#promo-counter ul li a.on	{
color:#483d24
}

#content-container	{
margin:14px 0 10px 15px; float:left;
}

#content-container,
#branch-container,
#ideas-container	{
width:950px;
clear:both;
overflow:hidden;
}

#content-container h1,
#branch-container h1,
#events-container h1,
#ideas-container h1,
#application-container h1,
#content-container h3	{
font-size:1.9em;
line-height:1em;
color:#2B7D8F;
margin-bottom:15px;

}

#content-container h1,
#content-container p	{
margin-left:10px;
}

#content-container p	{
margin-top:10px;
margin-bottom:10px;
}

#content-container p.intro a	{
color:#2B7D8F;
font-weight:bold;
}

#gold-member-benefits	{
width:560px;
float:left;
}


#gold-member-benefits ul	{
margin-left:10px;
}

#gold-member-benefits ul li	{
list-style-type:none;
background: transparent  url(../images/gold-bullet.png) 0 6px no-repeat;
padding-left:20px;
font-size: 1em;
line-height: 1.4em;
}


#content-container h1	{
margin-left:10px;
}

#branch-container h1,
#branch-container p	{
margin-left:0;
}

#branch-container h2	{
font-family:Verdana, san-serif;
color:#333;
}
#branch-container h2	{
font-size:1.1em;
line-height:1.6em;
text-transform: uppercase;
}

#branch-container p,
#branch-container address	{
font-size:1.1em;
line-height:1.3em;
}

#branch-container address
	{
font-style:normal;
line-height:1.4em;
}

#branch-container p	{
width:920px;
}

#branch-container #gold-member-benefits p	{
width:560px;
}



#branch-container p a	{
color:#2B7D8F;
text-decoration:none;
}

#branch-container p a	:hover{
text-decoration:underline;
}

#branch-data	{
width:280px;
height:auto;
overflow:hidden;
float:left;
margin-right:18px;
}

#branch-data h1	{
margin-left:0;
}

#branch-data p	{
padding-bottom:7px;
}

#branch-data address a	{
color:#2B7D8F;
font-size:0.85em;
}

#branch-container #branch-data p	{
margin-left:0;
}
#branch-data address,
#branch-data #opening-times,
#branch-data #managers	{
width:280px;
padding:15px 0;
border-bottom:1px dashed #2B7D8F;
}

#branch-data address	{
border-top:1px dashed #2B7D8F;
}

#branch-data table	{
width:180px;
border:none;
}

#branch-container table td	{
font-size:1.1em;
}

#managers h2	{
text-transform: none;
}

#branch-map	{
float:left;
width:640px;
height:auto;
color:#333
}

#google-map	{
width:640px;
height:430px;
margin-bottom:15px;
border:1px solid #333;
overflow:hidden; float:right;
}

#branch-map h3	{
font-family:verdana,sans-serif;
margin-bottom:5px;
}

#branch-map p	{
margin-bottom:15px;
margin-left:0;
width:640px;
}

.branch-summary	{
width:520px;
height:auto;
overflow:visible;
background:#fff url(../images/branchstitches.png) bottom left no-repeat;
padding-bottom:30px;
}

#events-container,
#application-container	{
width:700px;
float:left;
margin-left:8px;
}

#application-container h1	{
margin-left:0;
}

#branch-container	{
float:left;
margin-left:6px;
}

#events-container h2	{
font-size:1.5em;
line-height:1em;
color:#2B7D8F;

}

#events-container h3,
#events-container h4,
#events-container h5	{
font-family:verdana, sans-serif;
}			

#events-container h3,
#events-container h5	{
color:#333;

}
#events-container h3 {
font-size:1.2em;
}

#events-container h4	{
color:#2B7D8F;
font-size:1.2em;
}


#events-container h5 {
font-size:1.1em;
font-weight:normal;
}

#events-container p	{
font-size:1em;
}

#event-filter label	{
clear:both;
font-size:1.1em;
display:block;
margin-bottom:10px;

}

#event-filter select	{
clear:both;
border:1px solid #333;
}

.event-summary h3,
.event-summary h4,
.event-summary h5{
margin-bottom:10px;
}

#content-container .event-summary p	{
margin-left:0;
}


.event-summary,
#event-filter,
#events-container h2	{
padding-bottom:30px;
background:#fff url(../images/branchstitches.png) bottom left repeat-x;
}

/*Ideas styles */

#ideas-container	{
width:940px;
height:auto;
overflow:hidden;
margin-left:8px;

}


/* App form styles */

#application-container p	{
margin:10px 0;
font-size:1.1em;
line-height:1.3em;
}

#application-container p a	{
color:#2B7D8F;
text-decoration:underline;
}

#department-categories, #gold-department-categories	{ width:225px; height:auto; overflow:hidden; float:left; margin-left:3px; }

#department-categories .cats,
#gold-department-categories .cats	{
background:transparent url(../images/dept-bg.png) top left repeat-y;
float:left; width:215px; padding:0px 5px;
}

#department-categories .dept-cat-bot,
#gold-department-categories .dept-cat-bot	{
background:url(/images/lpanel-bottom.gif) no-repeat scroll right bottom transparent;
height:12px;
margin:0;
overflow:hidden;
float:left;
width:225px;
}
#department-categories	h2,
#gold-department-categories	h2	{
width:945px;
height:20px;
color:#fff;

padding:12px 0px 12px 15px;
font-size:17px;
}

#department-categories	h2	{
background:transparent url(../images/lpanel-top-green.gif) top left no-repeat;
}

#gold-department-categories	h2{
background:transparent url(../images/lpanel-top-gold.gif) top left no-repeat;
}


#crumb	{
clear:both;
height:26px;
margin: 0 10px;
}

#crumb li	{
float:left;
font-family: Verdana, Geneva, sans-serif;

font-weight:bold;
font-size:1.2em;
list-style-image: url(../images/crumb-arrows.png);
list-style-position: inside;
margin-right: 5px;
}

#crumb li:first-child	{
list-style-type: none;
list-style-image:none;
}

#crumb li a		{
color:#2B7D8F;
}

#department-categories ul,
#gold-department-categories ul	{
margin:0 12px;
width:203px;
overflow:hidden;
float:left;
padding:10px 0px;
}

#department-categories  .cats ul	li,
#gold-department-categories .cats ul	li {
list-style-type: none;
float:left;
margin:0 0 5px 0px;
padding-left:0px;
color:#666;
font-size:1.1em;
letter-spacing:0.01em;
width:203px;
}

#department-categories .cats ul li:first-child,
#gold-department-categories .cats ul	li:first-child {
border:none;
}

#department-categories  .cats ul	li a,
#gold-department-categories .cats ul	li a	{
text-decoration:none;
color:#666;
}

#department-categories  .cats ul	li a:hover,
#gold-department-categories .cats ul	li a:hover	{
text-decoration:underline;
}

.product-display	{
width:705px;
height:auto;
background:transparent url(../images/prod-panel-bg.png) top left repeat-y;
float:left;
overflow:hidden;
}

.product-display:first-child	{
margin-bottom:20px;
}

#prod-strip,
.gold-privileges	{
width:705px;
height:50px;

}

#prod-strip	{
float:left;
background:#fff url(../images/latest-products-bg.png) top left no-repeat;
}

.gold-privileges	{
background:transparent url(../images/left-ribbon-gold.png) top left no-repeat;
height:auto;
overflow:hidden;
clear:both;
}


#prod-strip h2,
.gold-privileges h2	{
float:left;
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-size:1.3em;
margin-top:12px;
margin-left:10px;
}

#priv-container {
clear:both;
}

.privilege-container	{
float:left;
width:300px;
height:170px;
margin:20px 10px;
padding:10px;
background: transparent url(../images/gold-privilege-container-bg.png) top left no-repeat;
}

.privilege-container:first-child	{
margin-left:25px;
}
.privilege-container h3	{
color: #2B7D8F;

font-size:1.4em;
}

#content-container .privilege-container p	{
margin-left:0;
font-size:13px;
letter-spacing: 0.02em;
color: #2B7D8F;
height:75px;
}
    
#content-container .privilege-container p a	{
font-family: Verdana, Geneva, sans-serif;
font-weight:bold;

font-size:13px;
text-decoration:none;
text-indent:20px;
padding-top:5px;
}

#content-container .privilege-container p a:hover	{
color:#000;
}

#content-container .privilege-container p img	{
float:right;
}
#prod-strip p	{
margin-top:12px;
margin-left:10px;
float:left;
color:#fff;
font-size:1.1em;
}

#prod-strip p	 span{
float:left;
font-size:0.8em;
letter-spacing:0em;
margin-top:1px;
}

#prod-strip p a	{
text-decoration:none;
}

#prod-strip p a:hover	{
text-decoration:underline;
}

#product-grid	{
float:left;
width:680px;
height:auto;
margin-left:15px;
overflow:hidden;
}

.gold-privileges #product-grid	{
margin-top:20px;
}


/*FW Product display */
#fw-product-display	{
width:708px;
height:auto;
overflow:hidden;
background:url(/images/latest-products-bg.png) top left no-repeat;
float:left;
margin-right:0px;
margin-left:10px;
}
/*
.srch-dis #bot-pagination, .srch-disgreen #bot-pagination { width:675px !important; }

.srch-disgold { width:945px !important; margin-left:0px !important; }
	.srch-disgold #fw-product-grid { width:945px !important; }
	.srch-disgold #fw-product-grid .product { margin-right:25px !important; margin-bottom:25px !important; }
	.srch-disgold #bot-pagination {  }
*/	
#top-pagination	{
height:50px;
float:left;
}

#gold-top-pagination	{
background: transparent url(../images/product-top_gold.png) top left no-repeat;
height:53px;
}


#top-pagination h3,
#gold-top-pagination h3	{
float:left;
color:#fff;

font-size:1.3em;
margin-top:12px;
margin-left:15px;
}

#top-pagination .paginate,
#bot-pagination .paginate	{
float:right;
margin-right:30px;
font-size: 1.1em;
font-weight:bold;
}
#top-pagination .paginate	{
margin-top:13px;

}

#bot-pagination .paginate	{
margin-top:23px;
}
 .paginate	a	{
text-decoration:none;
}

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

#bot-pagination	{
background: #9dd2de url(../images/product-bottom.png) bottom left no-repeat;
height:24px;
float:left;
margin-left:0px;
width:918px;
padding:0px 15px;
}
 #fw-product-grid	{
 width:680px;
 height:auto;
 padding:0px 0px 0px 20px;
 background: #9dd2de;
 clear:both;
 overflow:hidden;
 margin:0px 5px;
 }
 
 .product	{
background: transparent url(../images/product-container_off.png) top left no-repeat;
width:206px;
height:251px;
float:left;
margin-right:20px;
margin-bottom:20px;
overflow:visible;
}

.four-row .product { margin-right:24px; }

#product-container	{
width:705px;
float:left;
}


.product:hover	{
background: transparent url(../images/product-container_on.png) top left no-repeat;
}

.prod-img	{
width:180px;
height:156px;
border:1px solid #56AFC3;
background:#fff;
margin:12px 12px 10px;
position:relative; overflow:visible;
}
.prod-img img,
.prod-img-selected img	{
border:none;
}

.prod-img img.portrait,
.prod-img-selected img.portrait	{	
height:156px;
margin: 0 30px;
}

.prod-img img.landscape,
.prod-img-selected img.landscape	{	
width:180px;
margin:10px 0;
}

.prod-img a { float:left; width:180px; height:156px; }
.product .prod-img img.webItem { position:absolute; top:-10px; right:-18px; }
#single-product-display img.webItem { position:absolute; top:5px; right:-5px; }

.product p	{
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;

font-size:1em;
line-height:1.2em;
padding:10px 5px 0;
}

.product p	a	{
color:#fff;			
text-decoration:none;
}

.fw-product-grid-row { float:left; width:100%; }
 
.fw-product-grid-row .product	{
 margin:0 0 28px 31px;
 }

.fw-product-grid-row .product:first-child	{
margin-left:0;
}

#single-product-display	{
width:720px;
height:auto;
float:left;
overflow:visible;
margin:0;
}

#single-product-display .prod-img	{
width:338px;
height:auto;
border:1px solid #95BEC7;
float:left;
margin:10px 10px 20px 10px;
}

#single-product-display .prod-img img	{
border:none;
width:338px;
height:auto;
margin:0;
}

#single-product-display .product-info	{
float:left;
width:340px;
margin:0;
color:#333;
}

#single-product-display .product-info .basket-actions	{
border-top: 1px dashed #2B7D8F;
border-bottom:1px dashed #2B7D8F;
background-color:#DBD3BD;
margin:0 0 10px 10px;
}

#single-product-display .product-info	 p, div#social_media_pdetail	{
border-bottom: 1px dashed #2B7D8F;
padding-bottom:10px;
font-size:1.1em;
}

#single-product-display .product-info p.gold-product-price	{
padding-bottom:5px;
border-bottom:none;
}

#single-product-display .product-info .product-info-actions p	{
border:none;
font-size:1em;
}

#single-product-display .product-info .basket-actions p	{
border:none;
font-size:0.9em;
padding:0;
float:left;
clear:none;
}

#single-product-display .product-info p	a	{
color:#2B7D8F;
text-decoration:underline;
font-weight:bold;
}

#single-product-display .product-info p.product-price,	
#single-product-display .product-info p.gold-product-price	{
font-family:Verdana, Geneva, sans-serif;
color:#2B7D8F;
font-size:1.7em;
font-weight:bold;

}

.relproduct	{
clear:both;
margin:0;
overflow:hidden;
width:200px;
margin:0 10px 15px;
}

.relproduct .prod-img	{
width:60px;
height:54px;
float:left;
margin:0  10px 0 0;
background:transparent;
overflow:hidden;
border:none;
}


.relproduct .prod-img a	{
overflow:hidden;
margin:0;
padding:0;
}
.relproduct .prod-img img.portrait		{	
width:41px;
height:54px;
margin: 0 10px;
border:none;
}

.relproduct .prod-img img.landscape	{	
width:60px;
margin:0;
}

.relproduct p	{
font-family:Verdana, Arial, sans-serif;
width:100px;
margin:0;
}

.relproduct p	a	{
width:100px;
color:#483D24;
font-size:0.85em;
text-decoration:none;
font-style:normal;
margin:0;
padding:0;
}

.relproduct p	a:hover	{
text-decoration: underline;
}

#product_comments h3 { font-size:16px; margin-left:10px; }

#department-listing	{
width:950px;
height:auto;
margin:10px 0 10px -12px;
overflow:hidden;
}


#department-listing	h2	{
color:#2B7D8F;

font-size:1.6em;
line-height:1.8em;
margin-left:20px;
}

#department-listing a	{
color:#666;
}
#department-listing .dept	{
float:left;
margin-left:18px;
width:100px;
min-height:600px;
}

#department-listing .dept:first-child		{
margin-left:0;
}
#department-listing .dept h3	{
font-size:1.1em;
height:2.2em;
}
#department-listing .dept h3 a	{
color:#2B7D8F;
text-transform:uppercase;
text-decoration:none;
font-family:verdana, Arial, sans-serif;

}

#department-listing .dept	li	{
list-style-type: none;

}

#department-listing .dept	li	a	{
font-size:0.9em;
text-decoration:none;
}

#department-listing .dept	li	a:hover	{
text-decoration:underline;
}
p.continue	a ,
p.reserve	a,
input.basket-confirm,
p.amend-order a,
p.confirm-order a, input.password-button	{
height:32px;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
clear:none !important;
text-decoration:none;
font-size:13px;
padding:10px 0 0 24px;
}

p.continue a {
width:192px;
float:left;
background: transparent url(../images/continue-shopping.png) 0 4px no-repeat;
color:#ffffff !important;
}

p.amend-order a , a.ribbon-button	{
width:150px;
float:left;
color:#fff !important;
background: transparent url(../images/amend-order-button.png) 0 7px no-repeat;
padding-top:12px;
}

p.reserve a, input.password-button {
width:186px;
float:right;
background: transparent url(../images/proceed-to-reserve.png) 0 4px no-repeat;
color:#ffffff !important;
}

input.password-button { border:0px; clear:none; padding:5px 0px 0px 12px; cursor:pointer; clear:none !important; }
input.password-button:Hover { color:#000000 !important; }

p.confirm-order a {
width:156px;
float:right;
background: transparent url(../images/confirm-order-button.png) 0 4px no-repeat;
color:#ffffff !important;
}


input.basket-confirm {
width:215px;
height:38px;
float:right;
color:#fff;
background: transparent url(../images/basket-confirm-button.png) 0 7px no-repeat;
border:none;
padding:5px 0 0 10px;
}

p.reserve	a:hover,
p.continue a:hover,
 input.basket-confirm:hover,
p.amend-order a:hover,
p.confirm-order a:hover	{
color:#000 !important;
}

 input.basket-confirm:hover	{
text-decoration:underline;
}

.basket-branch-text	{
width:930px;
margin-left:10px;
border-bottom:1px dashed #2B7D8F;
float:left;
margin-bottom:10px;
}
.basket-branch-text h2	{
color: #2B7D8F;
margin:10px 0;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;

text-decoration:none;
font-size:1.5em;
}

.basket-branch-text h3	{
font-family:Verdana,Arial, sans-serif;
color:#333;
font-size:1em;
margin-bottom:7px;
}

#content-container .basket-branch-text p	{
margin:0 0 15px 0;
}

.basket-branch-text p a { color:#2B7D8F; }

/* END  Product display */

#side-panel,
#gold-side-panel, .side-panel	{
width:225px;
height:auto;
float:right;
overflow:visible;
color:#483D24;
}

#side-panel{

}

#gold-side-panel	{

}

#sidepanel-inner, .sidepanel-inner	{
background:transparent url(../images/home-page-r-panel-bg.png) top left repeat-y;
margin-top:-10px;
overflow:visible;
float:left; width:100%;
}
#side-panel h3,
#gold-side-panel h3,
#side-panel p,
#gold-side-panel p	{
width:204px;
margin:8px;

}

#side-panel h2,
#gold-side-panel h2,
.side-panel h2	{
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-size:1.3em;
padding:12px 0px 30px 0px;
text-indent:25px;
float:left; width:100%;
}

#side-panel h2, .side-panel h2 { background:transparent url(../images/rpanel-top.png) top left no-repeat; }
#gold-side-panel h2 { background:transparent url(../images/rpanel-top-gold.png) top left no-repeat; margin-bottom:-1px; }

#side-panel h3,
#gold-side-panel h3	{
font-weight: bold;
color:#483D24;
font-size:1.4em;
margin-top:0;
}

#side-panel p,
#gold-side-panel p	{
font-size:1em;
line-height:1.2em;
}

#footer,
#footer-gold	{
clear:both;
width:980px;
height: 80px;
margin:0 auto 10px;
overflow:hidden;
font-size:0.9em;
font-weight:bold;
}

#card_logos div { float:left; width:950px; margin:0px 15px; background:#ffffff; }
#card_logos div p { float:right; padding-top:2px; }
#card_logos div img { float:left; }

#footer	{
background:transparent url(../images/footer-ribbon-bg.png) top left no-repeat;
}
#footer-gold	{
background:transparent url(../images/footer-ribbon-gold-bg.png) top left no-repeat;
}


#footer-links	{
float:left;
margin-top:22px;
margin-left:20px;
}

#footer-links	ul {
list-style-type: none;
}

#footer-links	ul li {
display:inline;
margin-right:10px;

}

#footer-links	ul li a {
text-decoration:none;
color:#fff;
}

#footer-links	ul li a:hover {
text-decoration: underline;
}


#copyright	{
float:right;
color:#fff;
margin-top:22px;
margin-right:20px;
}

/*CLASSES*/



.sidepanel-section	{
background:transparent url(../images/r-panel-stitches-bg.gif) bottom left no-repeat;
margin-bottom:10px;
padding-bottom:12px;
overflow:visible;
float:left; width:100%;
}

.sidepanel-section img, 
.sidepanel-section-no-stitch img	{
margin-left:65px;
margin-top:6px;
}

.sidepanel-section-no-stitch	{
background:transparent url(../images/home-page-r-panel-bot-bg.jpg) bottom left no-repeat;
overflow:hidden;
float:left; width:100%;
}

.sidepanel-section a,
.sidepanel-section-no-stitch a	{
color:#fff;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:1.15em;
padding:10px 0 0 24px;
}

.sidepanel-section a:hover,
.sidepanel-section-no-stitch a:hover	{
color:#000;
}

.sidepanel-section h4.right-ribbon-short, .sidepanel-section-no-stitch h4.right-ribbon-short, 
.sidepanel-section h4.right-ribbon-long, .sidepanel-section-no-stitch h4.right-ribbon-long {
	float:right; width:200px; margin:10px 0px 0px 0px; padding:4px 15px 13px 15px; font-size:12px; color:#ffffff;  font-family:Verdana, Geneva, sans-serif;		
}

.sidepanel-section h4.right-ribbon-short, .sidepanel-section-no-stitch h4.right-ribbon-short {
	background:url(/images/right-panel-short-ribbon.gif) no-repeat right top;
}

.sidepanel-section h4.right-ribbon-long, .sidepanel-section-no-stitch h4.right-ribbon-long {
	background:url(/images/right-panel-long-ribbon.gif) no-repeat right top; height:34px;
}

a.password-button, {
width:194px;
height:24px;
display:block;
background:transparent url(../images/password-button.png) top left no-repeat;
}

.sidepanel-section-no-stitch a.password-button,
.sidepanel-section-no-stitch a.join-button,
.sidepanel-section-no-stitch a.findout-button	{
margin-bottom:20px;
}
a.join-button		{
width:120px;
height:24px;
display:block;
background:transparent url(../images/join-now-button-home.png) top left no-repeat;
}
a.findout-button	{
width:160px;
height:24px;
display:block;
background:transparent url(../images/home-find-out-more-button.png) top left no-repeat;
}


a.findout-button-wbg {
width:160px;
height:34px;
display:block;
background:transparent url(../images/findout-button-wbg.png) top left no-repeat;
font-size:14px !important;
}

#content-container .sidepanel-section-no-stitch .sb-event-summary	{
font-family:verdana, arial,sans-serif;
background:transparent;
width:200px;
margin:0 8px 10px;
overflow:hidden;
}

#content-container .sidepanel-section-no-stitch .sb-gold-event-summary	{
font-family:verdana, arial,sans-serif;
background:transparent;
width:200px;
margin:0 8px 14px;
overflow:hidden;
}


#content-container .sidepanel-section-no-stitch .sb-event-summary h4,
#content-container .sidepanel-section-no-stitch .sb-gold-event-summary h4	{
font-family: Verdana, arial, sans-serif;
font-size:0.9em;
margin:0;
padding:0;
line-height: 1em;
}

#content-container .sidepanel-section-no-stitch .sb-event-summary p,
#content-container .sidepanel-section-no-stitch .sb-gold-event-summary p	{
margin: 0;
padding:0;
}

.sidepanel-section-no-stitch img	{
margin-bottom:8px;
}




/* PADDING CLASSES */
.p55	{
padding-top:55px;
}

div#page-content { float:left; width:950px; margin:0px; padding:0px; }
	div#page-content a { color:#2B7D8F; }
	div#page-content h2 { margin-left:10px; color:#2B7D8F; }

div.address_box { float:left; width:250px; margin:15px; background:#efefef; padding:15px; clear:none; }
p.add_address { float:left; width:930px; text-align:center; }

/*  LOGIN PANEL */

div#login-panel, div#login-panel form, div#login-panel form fieldset, div#login-panel h2, div#login-panel p { float:left; width:100%; margin:0px; padding:0px; }
	div#login-panel h2 { color:#2b7d8f; font-size:19px; margin:5px 0px; }
	div#login-panel #loginbutton { float:right; margin:17px 18px 0px 0px; border:none; width:68px; height:32px; background:url(/images/go.gif) no-repeat left top; font-size:1px; text-indent:-1000px; overflow:hidden; cursor:pointer; }
	div#login-panel input[type=text], div#login-panel input[type=password] { font-family:Verdana, Geneva, sans-serif; width:126px; font-size:10px; color:#a0a0a0; padding:3px; border:1px solid #2b7d8f; margin-bottom:5px; }
	div#login-panel p a { font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#2b7d8f; font-weight:normal; }
	
/*  SEARCH FILTER */

#search_filter { width:100%; margin:0px; padding:0px; }
	#search_filter p { float:left; width:100%; margin:10px 0px 0px 0px; clear:none; }	
	#search_filter p label, #search_filter p strong { float:left; width:80%; margin:0px 10px; }
	#search_filter p input { float:left; width:auto; height:auto; }
	#search_filter p.search_filter_item { font-size:11px; width:50% !important; margin:3px 0px 0px 0px; }
	#search_filter p.search_filter_item label { width:70%; margin-right:0px; }
	
/*  My Account Tables */
#order_details_table th { padding:5px 0px; }
#order_details_table td { padding:5px 0px; }

