 *	{
margin:0;
padding:0;
}

body	{
font-family:Verdana,sans-serif;
font-size:small;
line-height:1.2em;
color:#333;
background-color:#70C4D7;
}


h1,h2,h3	{
font-family:Georgia,serif;
}


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

form fieldset h2	{
color:#2B7D8F;
font-style:italic;
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:65px;

}
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:Georgia, serif;
font-size: 1.05em;
font-weight:bold;
font-style: italic;
}

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:Georgia,serif;
color:#fff;
font-style: italic;
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;
} 

#basket-add p.basket-submit	{
margin-top:0;
padding-top:0;
}

#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:Georgia,serif;
font-size:1.4em;
font-style:italic;
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;
}

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:Georgia, serif;
font-size: 1.6em;
font-weight:bold;
font-style:italic;
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 form input	{
width:60px;
height:28px;
border: 1px solid #9DC3CB;
text-align:center;
font-weight:bold;
font-size:1.3em;
float:left;
}

table#basket-display	td.qty form input.basketupdatebtn	{
width:101px;
height:32px;
border:none;
background:transparent url(../images/basket-update-button.png) 0 0 no-repeat;
color:#fff;
font-family:Georgia, serif;
font-size: 1.05em;
font-weight:bold;
font-style: italic;
margin-left:10px;
}

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: Georgia, serif;
font-size:1.6em;
font-weight:bold;
font-style: italic;
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	{
width:980px;
height:auto;
margin:0 auto;
overflow:hidden;
background: transparent url(../images/content-bg.png) top left repeat-y;
}

#header {
height:100px;
}

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

}

/*product form search */
#prod-search	{
position:relative;
width:490px;
height:60px;
background: #fff url(../images/product-search-bg.png) top center no-repeat;
float:left;
margin-top:40px;
margin-left:100px;
overflow:hidden;

}

#prod-search #prodInput	{
height:24px;
width:400px;
margin-top:15px;
margin-left:23px;
border:none;
text-indent:3px;
font-family: Verdana, sans-serif;
font-size:1.1em;
font-weight:bold;
color:#999;
float:left;
}

#prod-search #prodsrch-button	{
width:24px;
height:24px;
color:#fff;
margin-top:15px;
margin-right:26px;
border:none;
float:right;
background:transparent url(../images/search-go.png) top left no-repeat;
}

#basket-info	{
float:left;
position:relative;
margin-top:10px;
margin-left:20px;
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:15px;
margin-right:5px;
float:right;
}

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

#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;
}

#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:35px;
margin-left:20px;
}

#nav ul li,
#nav-gold ul li {
list-style-type: none;
display:inline;
color:#fff;
font-family:Georgia, serif;
font-weight:bold;
font-style: italic;
font-size:1.3em;
margin-right:22px;
float:left;

}
#nav ul li {
text-shadow: #256200 -1px 1px 2px;
}
#nav-gold ul li {
text-shadow: #563a00 -1px 1px 2px;
}

#nav ul li a,
#nav-gold ul li a	{
color:#fff;
text-decoration:none;
}

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

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

#dropdown	{
float:left;
position:relative;
overflow:visible;
z-index:900;
top:-20px;
left:90px;
width:670px;
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:670px;
}

#dd_depts	{
float:left;
position:absolute;
padding:10px;
clear:both;
overflow:hidden;
background: #e3dbc8 url(../images/dd-bottom_stitches.png) bottom left no-repeat;
}

#dropdown .dd_dept	{
float:left;
width:120px;
height:auto;
margin-right:10px;
margin-bottom:10px;
}

#dropdown .dd_dept h3	{
height:30px;
margin-bottom:2px;
font-family: Verdana, Arial, sans-serif;
color:#483d24;
font-size:0.95em;
text-transform:uppercase;
}

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

#dropdown .dd_dept ul	{
margin:0 0 5px;
}

 #dropdown .dd_dept ul li	{
width:100%;
list-style-type: disc;
list-style-position: inside;
list-style-image: url(../images/prod-arrows.png);
margin-bottom:3px;
}

#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;
}

#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	{
font-size:1.9em;
line-height:1em;
color:#2B7D8F;
margin-bottom:15px;
font-style: italic;
}

#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;
}

#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:940px;
height:auto;
overflow:hidden;
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;
font-style: italic;
}

#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	{
width:960px;
height:auto;
overflow:hidden;
}

#department-categories .cats,
#gold-department-categories .cats	{
background:transparent url(../images/dept-bg.png) top left repeat-y;
overflow:hidden;
}

#department-categories .dept-cat-bot,
#gold-department-categories .dept-cat-bot	{
background:transparent url(../images/dept-bg-bot.png) top left no-repeat;
height:12px;
margin:0;
overflow:hidden;
}
#department-categories	h2,
#gold-department-categories	h2	{
width:945px;
height:43px;
color:#fff;
font-style:italic;
padding:12px 15px 0;
}

#department-categories	h2	{
background:transparent url(../images/dept-bg-top.png) top left no-repeat;
}

#gold-department-categories	h2{
background:transparent url(../images/dept-bg-top_gold.png) top left no-repeat;
}


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

#crumb li	{
float:left;
font-family: Georgia, serif;
font-style:italic;
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:930px;
overflow:hidden;
}

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

#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:Georgia,serif;
font-style: italic;
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-style:italic;
font-size:1.4em;
}

#content-container .privilege-container p	{
margin-left:0;
font-size:1.1em;
line-height:1.5em;
letter-spacing: 0.02em;
color: #2B7D8F;
height:85px;
}

#content-container .privilege-container p a	{
font-family: Georgia, serif;
font-weight:bold;
font-style:italic;
font-size:1.1em;
text-decoration:none;
text-indent:20px;
padding-top:2px;
}

#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:25px;
overflow:hidden;
}

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


/*FW Product display */
#fw-product-display	{
width:950px;
height:auto;
overflow:hidden;
background:transparent url(../images/fw-prod-panel-bg.png) top left repeat-y;
}


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

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


#top-pagination h3,
#gold-top-pagination h3	{
float:left;
color:#fff;
font-style:italic;
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: transparent url(../images/product-bottom.png) top left no-repeat;
height:62px;
}
 #fw-product-grid	{
 width:924px;
 height:auto;
 margin:0 0 0 21px;
 background:transparent;
 clear:both;
 overflow:hidden;
 }
 
 .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:hidden;
}

#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;
}
.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;
}


.product p	{
color:#FFF;
font-family:Georgia,serif;
font-weight:bold;
font-style: italic;
font-size:1.15em;
line-height:1.2em;
padding:10px 5px 0;
}

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

 
.fw-product-grid-row .product	{
 margin:0 0 28px 28px;
 }

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

#single-product-display	{
width:720px;
height:auto;
float:left;
overflow:hidden;
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	{
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;
}

#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:Georgia, 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;
}

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


#department-listing	h2	{
color:#2B7D8F;
font-style:italic;
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	{
height:32px;
font-family:Georgia, serif;
font-weight:bold;
font-style: italic;
text-decoration:none;
font-size:1.15em;
padding:10px 0 0 24px;
}

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

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

p.reserve	a {
width:186px;
float:right;
background: transparent url(../images/proceed-to-reserve.png) 0 4px no-repeat;
}
p.confirm-order a {
width:156px;
float:right;
background: transparent url(../images/confirm-order-button.png) 0 4px no-repeat;
}


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;
}

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

.basket-branch-text	{
width:930px;
margin-left:10px;
border-bottom:1px dashed #2B7D8F;
}
.basket-branch-text h2	{
color: #2B7D8F;
margin:10px 0;
font-family:Georgia, serif;
font-weight:bold;
font-style: italic;
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;
}

/* END  Product display */

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

#side-panel{
background:transparent url(../images/rpanel-top.png) top left no-repeat;
}

#gold-side-panel	{
background:transparent url(../images/rpanel-top-gold.png) top left no-repeat;
}

#sidepanel-inner	{
background:transparent url(../images/home-page-r-panel-bg.png) top left repeat-y;
margin-top:-10px;
padding-top:5px;
overflow:hidden;
}
#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	{
height:46px;
color:#FFF;
font-family:Georgia,serif;
font-style: italic;
font-size:1.3em;
margin:12px 25px 0;
}
#side-panel h3,
#gold-side-panel h3	{
font-weight: bold;
font-style:italic;
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;
}


#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:hidden;
}

.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;
}

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

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


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;
}

#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;
}



