/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:71%; margin:0; padding:0; color:#616f72; background:#d0d7cb url(/c.917016/swd/images/bg/body.jpg); text-align:center;} /* all subsequent fonts sized in ems ONLY. */


/* LAYOUT */
.page{width:890px;margin:0 auto;padding:0;text-align:left;min-width:770px; max-width:990px;}
.header{clear:both;margin:0;}
.container{position:relative;z-index:5;}
.footer{clear:both;margin:2px 0 0 0;}
.subnav{float:left;width:140px;}
.content{float:right;width:710px;padding:6px 0 20px 0;}
.form{padding:0 0 16px 0;}


/* 3 column layout */
.container-alt{position:relative;z-index:5;}
.container-alt .subnav{float:left;width:140px;}
.container-alt .content{float:left;width:470px;padding:6px 0 20px 40px;}
.container-alt .additional{float:right;width:170px;padding:76px 0 0 0;}
.container-alt .additional .image{margin:0 0 16px 0;}
.container-alt .additional .image img{display:block;}


/* Landing pages */
.landing{padding:0 0 20px 0;background:#343A38;}

.landing .bg-image{width:100%;overflow:hidden;text-align:center;}
.landing .bg-image img{margin:0 auto;}
.landing .position{position:relative;margin:-750px 0 0 0;}

.landing .content{width:680px;}

.landing .header-wrapper{background:url(/c.917016/swd/images/bg/container-bg.png) left bottom repeat-x;height:73px;}
.landing .navigation-wrapper{position:relative;z-index:10;background:#333838 url(/c.917016/swd/images/bg/home-header-bg.gif) left top repeat-x;}
.landing .container-wrapper{position:relative;z-index:5;height:560px;background:url(/c.917016/swd/images/bg/container-bg.png) left bottom repeat-x;}
.landing .footer-wrapper{position:relative;background:#333838 url(/c.917016/swd/images/bg/home-footer-bg.gif) left top repeat-x;}

.landing .shadow{background:url(/c.917016/swd/images/bg/navigation-bg.png) left top repeat-x;}


.landing .container{position:relative;height:560px;}

.landing a{color:#fff;}

.landing .footer{background:transparent;padding:6px 0 0 0;min-height:24px;}
.landing .footer ul{padding:0;}
.landing .footer a{color:#efe9ce;}
.landing .footer a:hover{color:#9ca36c;}
.landing .footer ul.links li{background:url(/c.917016/swd/images/bg/home-links.gif) right 3px no-repeat}
.landing .footer ul.links li:first-child{background:url(/c.917016/swd/images/bg/home-links.gif) right 3px no-repeat}

.landing .footer ul.links li.newsletter{background:url(/c.917016/swd/images/bg/newsletter-alt.gif) right 1px no-repeat}


.landing .navigation{padding:7px 0 0 0;margin:0;}
.landing .navigation li{background:transparent;}
.landing .navigation li.selected a{background:transparent;color:#9ca36c;}
.landing .navigation li:hover{background:transparent;}
.landing .navigation li a{background:transparent;color:#efe9ce;padding-bottom:8px;}
.landing .navigation li a:hover{color:#9ca36c;background:transparent;}
.landing .navigation li.selected{background:transparent;}

.landing .navigation li.design{background:url(/c.917016/swd/images/bg/nav-design-alt.gif) right top no-repeat;}
.landing .navigation li.design:hover{background:url(/c.917016/swd/images/bg/nav-design-alt.gif) right top no-repeat;}
.landing .navigation li.design a{background:transparent;color:#fff;}
.landing .navigation li.design a:hover{background:transparent;color:#9ca36c;}

.landing .navigation ul ul{background:transparent url(/c.917016/swd/images/bg/rollout-menu.png) left bottom no-repeat;width:150px;padding:4px 0 24px 0;top:1.9em;}
.landing .navigation ul li.selected ul li a{color:#efe9ce;padding-bottom:0;}

.landing .navigation ul li.selected ul li{background:transparent;}
.landing .navigation ul li.selected ul li a{background:transparent;color:#efe9ce;}
.landing .navigation ul li.selected ul li:hover{background:transparent;}
.landing .navigation ul li.selected ul li:hover a{background:transparent;color:#9ca36c;}
.landing .navigation ul li ul li a{color:#efe9ce;}
.landing .navigation ul li ul li a:hover{color:#9ca36c !important;}

.landing .header ul.links li{background:url(/c.917016/swd/images/bg/links-alt.gif) left 4px no-repeat;}
.landing .header ul.links li:first-child{background:transparent;}
.landing .header ul.links li a{color:#FFF;}

.landing .tools .search{background:transparent url(/c.917016/swd/images/bg/search-divider-alt.gif) right 4px no-repeat;padding:4px 0 0 0}
.landing .tools .search input.submit{color:#FFF;}



.landing .tools .login{background:transparent url(/c.917016/swd/images/bg/search-divider-alt.gif) right 4px no-repeat}
.landing .tools .login ul li a{color:#efe9ce;}
.landing .tools .basket{background:transparent url(/c.917016/swd/images/bg/basket.png) right top no-repeat}
.landing .tools .basket h2{color:#efe9ce;}
.landing .tools .basket p{color:#9ca36c;}

.landing .subnav{width:163px;}
.landing .subnav ul{background:url(/c.917016/swd/images/bg/subnav.png) left top;margin:0;padding:0 10px;}
.landing .subnav ul ul{background:transparent;padding:0 0 5px 5px;margin:0 0 5px 0;}
.landing .subnav-top{background:url(/c.917016/swd/images/bg/subnav-top.png) left top no-repeat;height:6px;overflow:hidden;}
.landing .subnav-bottom{background:url(/c.917016/swd/images/bg/subnav-bottom.png) left top no-repeat;height:30px;overflow:hidden;}
.landing .subnav ul a{padding:6px 0 5px 0;color:#efe9ce;}
.landing .subnav ul a:hover{color:#FFF;}
.landing .subnav ul a.selected{color:#949b64;}
.landing .subnav ul a.selected:hover{color:#FFF;}
.landing .subnav ul ul{background:url(/c.917016/swd/images/bg/subnav-ul.gif) left bottom repeat-x;}
.landing .subnav ul ul a{color:#bdc48f;}

.landing h1{color:#fff;}
.landing p{color:#fff;}
.landing li{color:#fff;}
.landing .content a{color:#dbe786;text-decoration:none;}
.landing .content a:hover{text-decoration:underline;}

.landing .content .padding{padding:0 300px 0 0;}

.landing .breadcrumb li{margin-right:4px;}
.landing .breadcrumb a{background:url(/c.917016/swd/images/bg/breadcrumb-arrow.png) right 7px no-repeat}

.landing .landing-footer{position:absolute;bottom:10px;left:0;clear:both;width:850px;}
.landing .landing-footer h2{color:#fff;font-size:2em;margin:0 0 4px 0;}
.landing .landing-footer ul{list-style-type:none;margin:0;padding:0;}
.landing .landing-footer ul li{display:inline;margin:0;padding:0;}
.landing .landing-footer a{color:#dbe786;text-decoration:none;}
.landing .landing-footer a:hover{text-decoration:underline;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p, blockquote{margin:0;padding:0 0 1em 0;font-size:1.1em;line-height:1.4em;}
blockquote {margin:1em 0; padding:1em 0 1em 35px;width:62%; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:url(/c.917016/swd/images/bg/quote-open.gif) 0 1em no-repeat;}
blockquote p {padding:0 25px 0 0; background:url(/c.917016/swd/images/bg/quote-close.gif) right bottom no-repeat;}

img{border:0;}

.hr{height:1px;background:url(/c.917016/swd/images/bg/dash.gif) left top repeat-x;margin:8px 0}
.hr hr{display:none;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Georgia, Times;}
h1,h2,h3,h4,h5,h6{font-family:"Bookman Old Style", Baskerville Old Face, Georgia, Times;text-transform:lowercase;font-weight:normal;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#a92f2c;font-weight:bold;}
a:link{ }
a:visited{ }
a:hover{color:#616f72;}
a:active{color:#616f72;}
a:focus{color:#616f72;}
a.selected{color:#616f72;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#3c494c;}
h1{font-size:2.5em;margin:0 0 10px 0;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.25em;}
h5,h6{font-size:1.25em;}

.form h2,
.content h2{float:left;width:auto;background:url(/c.917016/swd/images/bg/dash.gif) left top repeat-x;padding:0 0 16px 0;}
.form h2 span, 
.content h2 span{display:block;background:url(/c.917016/swd/images/bg/dash.gif) left bottom repeat-x;padding:2px 0;}

.content h3{float:left;width:auto;background:url(/c.917016/swd/images/bg/dash.gif) left top repeat-x;margin:0 0 16px 0;}
.content h3 span{display:block;background:url(/c.917016/swd/images/bg/dash.gif) left bottom repeat-x;padding:2px 0;}

.content h4{float:left;width:auto;background:url(/c.917016/swd/images/bg/dash.gif) left top repeat-x;margin:0 0 16px 0;}
.content h4 span{display:block;background:url(/c.917016/swd/images/bg/dash.gif) left bottom repeat-x;padding:2px 0;}

.content p{line-height:1.8em;}

.content ul{list-style-type:none;margin:0 0 16px 0;padding:0;}
.content ul li{margin:0;padding:0 0 0 12px;background:url(/c.917016/swd/images/bg/bullet.gif) left 6px no-repeat;margin:0 0 4px 0}


.form h1,
.form p,
.form .pagination{width:730px;}



/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;line-height:1.4em;font-size:1.1em;}

dt{display:block;float:left;}
dd{margin-left:10em;}

.print{list-style-type:none;margin:0;padding:0;float:right;width:auto;}
.print li{display:block;text-transform:lowercase;background:url(/c.917016/swd/images/bg/print.gif) left top repeat-x;}
.print li a{display:block;text-decoration:none;background:url(/c.917016/swd/images/bg/print.gif) left bottom repeat-x;padding:2px 4px 4px 4px;}




/* HEADER */
.logo{float:left;width:auto;}
.top-nav{float:right;width:auto;padding:4px 0 0 0;}
ul.links{list-style-type:none;margin:0;padding:0 0 16px 0;}
ul.links li{display:block;float:left;margin:0 0 0 8px;padding:0 0 0 8px;background:url(/c.917016/swd/images/bg/links.gif) left 4px no-repeat;text-transform:lowercase;font-size:0.91em;}
ul.links li a{color:#4c6758;text-decoration:none;}
ul.links li:first-child{background:transparent;}
ul.links li a:hover{color:#616f72;}


.content ul.links{list-style-type:none;margin:0;padding:8px 0 16px 0;}
.content ul.links li{display:block;margin:0;padding:0;text-transform:lowercase;font-size:1em;}
.content ul.links li a{color:#940805;text-decoration:none;}
.content ul.links li:first-child{background:transparent;}
.content ul.links li a:hover{color:#616f72;}

.tools{float:right;width:440px;clear:right;padding:0 0 5px 0;}
.tools .search{float:right;width:auto;background:url(/c.917016/swd/images/bg/search-divider.gif) right top no-repeat;padding:0;margin:0 10px 0 0;min-height:25px;}
.tools .search fieldset{padding:0 0 4px 0;}
.tools .search label{position:absolute;left:-500em;top:-500em;}
.tools .search .input{float:left;width:auto;background:url(/c.917016/swd/images/bg/form-text.gif) left top repeat-x;margin:0 0px 0 0;width:120px;height:22px;}
.tools .search input.text{border:0;width:112px;background:url(/c.917016/swd/images/bg/form-text-bottom.gif) left bottom repeat-x;padding:4px;}
.tools .search input.submit{float:left;width:45px;border:0;background:transparent;font-weight:bold;font-size:1.2em;}

.tools .login{float:right;width:auto;background:url(/c.917016/swd/images/bg/search-divider.gif) right top no-repeat;padding:0 10px 0 0;margin:0 10px 0 0;min-height:25px;}
.tools .login ul{list-style-type:none;margin:0;padding:0;}
.tools .login ul li{margin:0;padding:0;text-transform:lowercase;font-size:1em;}
.tools .login ul li a{text-decoration:none;}


.tools .basket{float:right;width:auto;background:url(/c.917016/swd/images/bg/basket.gif) right top no-repeat;padding:0 40px 0 0;}
.tools .basket h2{color:#A92F2C;font-size:1em;line-height:1.4em;font-weight:bold;font-family:Georgia, Arial, Helvetica, sans-serif;text-align:center;}
.tools .basket p{float:left;width:auto;margin:0;padding:0;}
.tools .basket p.items{padding:0 10px 0 0;margin:0 8px 0 0;background:url(/c.917016/swd/images/bg/links.gif) right 5px no-repeat;}
/*.tools .basket{float:right;width:auto;background:url(/c.917016/swd/images/bg/basket.gif) right top no-repeat;padding:0 25px 0 0;}
.tools .basket .col1{float:left;width:85px;}
.tools .basket .col2{float:left;width:70px;}
.tools .basket h2{color:#A92F2C;font-size:1em;line-height:1.4em;font-weight:bold;font-family:Georgia, Arial, Helvetica, sans-serif;}
.tools .basket h2 a{text-decoration:none;}
.tools .basket p{margin:0;padding:0;line-height:1.2em;}
.tools .basket p.items{margin:0 0 1px 0;}*/


/* FOOTER LINKS */
.footer{background:url(/c.917016/swd/images/bg/footer.gif) left top repeat-x;padding:12px 0 0 0;margin:0;}
.footer ul.links li{margin:0 8px 0 0;padding:0 8px 0 0;background-position:right 4px;}
.footer ul.links li:first-child{background:url(/c.917016/swd/images/bg/links.gif) right 4px no-repeat;}
.footer ul.links li.newsletter{float:right;padding:0 20px 0 0;background:url(/c.917016/swd/images/bg/newsletter.gif) right 2px no-repeat;}
.footer ul.links li.newsletter a{font-size:1.1em;}





/* TABLES */
/*caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}*/


/* FORMS */
.boat{background:url(/c.917016/swd/images/bg/boat.jpg) right bottom no-repeat;}
.flower{background:url(/c.917016/swd/images/bg/flower.jpg) right bottom no-repeat;}
.doves{background:url(/c.917016/swd/images/bg/doves.jpg) right bottom no-repeat;}
form{margin:0;padding:0;}
fieldset{border:0px solid #FFF;margin:0;padding:0 0 20px 0;}
legend{margin:0;padding:0;color:#333;display:none;}

.field{padding:4px 0;}
.label{float:left;width:32%;padding:4px 0 0 0;margin:0 1% 0 0;text-align:right;}
.element{float:left;width:auto;margin:0;padding:0;background:#fff url(/c.917016/swd/images/bg/text-input.gif) left top repeat-x;}
	.element p{margin:0;padding:0;font-size:0.88em;}
.label p{float:left;width:auto;}

label{font-size:1.1em;}
select{font-size:1.1em;min-width:50px;}
textarea{font-size:1.1em;border:0px solid #000;padding:0.2em;margin:0;background:transparent url(/c.917016/swd/images/bg/text-input.gif) left bottom repeat-x;}
input.text{border:0px solid #000;padding:4px 2px;margin:0;font-size:1.1em;background:transparent url(/c.917016/swd/images/bg/text-input.gif) left bottom repeat-x;}
input.date{color:#ab312e;}

input.radio{float:left;width:20px;margin:0 0 0 0;}
div.radio .element{width:400px;background:transparent;}
div.radio .element label{display:block;margin:0 0 0 25px;font-size:1em;}

div.submit .element{background:transparent url(/c.917016/swd/images/bg/submit.gif) left top repeat-x;margin:8px 0 0 0;}
input.submit{border:0;background:transparent url(/c.917016/swd/images/bg/submit.gif) left bottom repeat-x;color:#a92f2c;text-transform:lowercase;font-size:1.5em;padding:0px 0 3px 0;font-weight:normal;}

.form div.submit .element{margin:0;}
.form input.submit{font-size:1.2em;}

.highlight{color:#F00;background:#fff;}

div.search{float:left;width:auto;margin:0 0 0 8px;}
div.search input.submit{background:transparent;font-size:1.2em;}

div.message{float:left;width:200px;padding:2px 0 0 8px;}
div.message p{width:auto;}

div.file{background:transparent;margin:0 0 8px 0;}
div.cards{background:transparent;margin:8px 0 0 0;}
div.cards select{color:#a92f2c;font-size:1.4em;}

fieldset .hr{width:530px;}

fieldset table{border:0;margin:0;}
fieldset table th{background:url(/c.917016/swd/images/bg/nav-design-a.gif) left top repeat-x;border:0;color:#616f72;padding:4px 0;text-transform:lowercase;font-size:1.15em;}

fieldset table th.sub-head{background:transparent;padding:16px 0;}
fieldset table tr.first th{background:url(/c.917016/swd/images/bg/nav-design-a.gif) left top repeat-x;font-size:1.2em;}
fieldset table tr.last td{background:url(/c.917016/swd/images/bg/nav-design-a.gif) left bottom repeat-x;}
fieldset table td{background:url(/c.917016/swd/images/bg/dash.gif) left bottom repeat-x;border:0;padding:8px 8px 8px 0;font-size:1.2em;}
fieldset table th.delete,
fieldset table th.quantity{text-align:right;}
fieldset table td.delete,
fieldset table td.quantity{text-align:right;}
fieldset table td.delete a{display:block;margin:0 16px 0 0;}

fieldset table.total{background:url(/c.917016/swd/images/bg/nav-design-a.gif) left bottom repeat-x;padding:12px 0;}
fieldset table.total th,
fieldset table.total td{text-transform:lowercase;font-weight:bold;padding:4px 0;background:transparent;}
fieldset table.total th{padding-right:32px;}

fieldset table.total .element{float:right;}



/* SHORTCUTS */
.shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
.toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
.navigation{clear:both;margin:0 0 2px 0;font-weight:bold;padding:10px 0;position:relative;z-index:10;}
	.navigation ul{list-style-type:none;margin:0;padding:0;}
	.navigation ul li{position:relative;display:block;float:left;padding:0;background:url(/c.917016/swd/images/bg/nav.gif) left top repeat-x;margin:0 25px 0 0;font-size:1em;}
	.navigation ul li a{display:block;float:left;width:auto;text-decoration:none;padding:2px 2px;line-height:1.1em;text-transform:lowercase;background:url(/c.917016/swd/images/bg/nav.gif) left bottom repeat-x;}

	.navigation ul li.design{float:right;margin:-4px 0 0 0;background:url(/c.917016/swd/images/bg/nav-design.gif) right top repeat-x;}
	.navigation ul li.design a{padding:6px 16px 6px 2px;background:url(/c.917016/swd/images/bg/nav-design-a.gif) right bottom repeat-x;color:#4c6758;}
	
	.navigation ul li.design:hover{background:url(/c.917016/swd/images/bg/nav-design.gif) right top repeat-x;}
	.navigation ul li.design:hover a{background:url(/c.917016/swd/images/bg/nav-design-a.gif) right bottom repeat-x;color:#616f72;}



	.navigation ul li:hover,
	.navigation ul li:active,
	.navigation ul li:focus{background:url(/c.917016/swd/images/bg/nav-over.gif) left top repeat-x;}
	
	.navigation ul li:hover a,
	.navigation ul li:active a,
	.navigation ul li:focus a{background:url(/c.917016/swd/images/bg/nav-over.gif) left bottom repeat-x;}	
	
	.navigation ul li.selected{background:url(/c.917016/swd/images/bg/nav-over.gif) left top repeat-x;}
	.navigation ul li.selected a{background:url(/c.917016/swd/images/bg/nav-over.gif) left bottom repeat-x;color:#616f72;}

	/*Rollout menus*/
	.navigation ul ul{position:absolute;display:none;left:-8px;top:1.4em;width:132px;background:url(/c.917016/swd/images/bg/rollout-menu.jpg) left bottom no-repeat;padding:8px 0 24px 0;z-index:10;}
	.navigation ul ul li{float:none;background:transparent;padding:0 8px 8px 8px;}
	.navigation ul ul li a{float:none;background:transparent;color:#a92f2c;}

	
	
	
	.navigation ul li.selected ul li{background:transparent;}
	.navigation ul li.selected ul li a{background:transparent;color:#a92f2c;}
	.navigation ul li.selected ul li:hover{background:transparent;}
	.navigation ul li.selected ul li:hover a{background:transparent;color:#4c6758;}

	
	
	

/* SUB-NAVIGATION */
.subnav{}
	.subnav ul{margin: 0 0 40px 0;list-style-type: none;line-height:normal;background:url(/c.917016/swd/images/bg/subnav.jpg) left bottom no-repeat;padding:0 0 20px 0;}
	.subnav li{margin:0;padding:0;display:block;font-size:1em;}
	.subnav a{display: block;text-decoration:none;font-weight:bold;padding:6px 0 5px 0px;text-transform:lowercase;}
	.subnav a.selected{}
	.subnav a:focus, .subnav a:hover{}

	.banner{margin:0 0 10px 0;}
	.banner a{padding:0;margin:0;}

/* BREADCRUMB */
.breadcrumb{margin:0 0 8px 0;font-family:Arial, Helvetica, sans-serif;}
	.breadcrumb p{float:left;width:auto;font-weight:bold;margin:0 4px 0 0;padding:0;text-transform:lowercase;font-size:1em;line-height:1.4em;}
	.breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	.breadcrumb li{display:block;float:left;width:auto;margin:0;padding:0;font-weight:bold;text-transform:lowercase;font-size:1em;}
	.breadcrumb a{display:block;float:left;width:auto;padding:0 10px 0 0;margin:0 2px 0 0;background:url(/c.917016/swd/images/bg/breadcrumb-arrow.gif) right 6px no-repeat;text-decoration:none;}


/* PAGINATION */
.pagination{margin:0 0 10px 0; font-size:0.94em;}
.form .pagination{margin:0 0 20px 0;}

	.pagination p.results{float:left;width:40%;padding:5px 0 0 0;}
	.pagination .right{float:right;width:auto;}
	.pagination ul{display:block;float:left;list-style-type:none;text-align:center;margin:0;padding:0;width:auto}
	.pagination ul li{display:block;float:left;width:auto;padding:0;margin:0;font-size:1.4em;padding:0 0 0 5px;margin:0 0 0 5px;font-weight:bold;background:url(/c.917016/swd/images/bg/links.gif) left 9px no-repeat;}
	.pagination ul li:first-child{background:transparent;}
	.pagination ul a{display:block;float:left;text-decoration:none;}
	.pagination ul.previous li{font-size:1em;background:transparent;margin:0;padding:0}
	.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:5px 10px 0 0;background:url(/c.917016/swd/images/bg/previous-over.gif) left 4px no-repeat;}
	.pagination ul.next{float:left;}
	.pagination ul.next li{font-size:1em;background:transparent;}
	.form .pagination ul.next li{margin-right:16px;}
	.pagination ul.next a{display:block;float:left;width:auto;padding:0 10px 0 0;margin:5px 0 0 10px;background:url(/c.917016/swd/images/bg/next-over.gif) right 4px no-repeat;}

	.pagination ul.previous a:hover{background:url(/c.917016/swd/images/bg/previous.gif) left 4px no-repeat;}
	.pagination ul.next a:hover{background:url(/c.917016/swd/images/bg/next.gif) right 4px no-repeat;}
	
	.pagination ul.extra li{text-transform:lowercase;margin:0 0 0 4px;font-size:1em;}
	.pagination ul.extra a{display:block;float:left;width:auto;padding:0 5px 0 0;margin:5px 0 0 5px;}

/* TABS */
.tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(/c.917016/swd/images/bg-page-nav-div.gif) bottom left repeat-x; }
	.tabs ul{ list-style-type:none;margin:0;padding:0;}
	.tabs li{margin:0;padding:0;display:inline;}
	.tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	.tabs a:focus, #tabs a:hover{background-color:#ddd;}
	.tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;margin:0 15px 10px 0;}
.image-right{float:right;display:block;width:auto;margin:0 0 10px 15px;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}


/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}



/* CATEGORIES */
.categories{position:relative;margin:0 -10px 0 0;width:720px;}
.category{float:left;width:170px;padding:0 10px 10px 0;position:relative;}
.category img{display:block;margin:0 auto;text-align:center;}
.category .text{position:absolute;bottom:10px;left:0;background:url(/c.917016/swd/images/bg/category-text.png) left bottom repeat-x;width:170px;height:170px;}
.category .text h2{display:block;margin:0;padding:0;background:transparent;}
.category .text h2 a{position:relative;display:block;height:170px;width:170px;color:#fff;text-decoration:none;font-weight:normal;}
.category .text h2 a span{position:absolute;bottom:8px;left:8px;width:154px;padding:0;background:transparent;}

.category .text h2 a:hover{border:2px solid #FFF;width:166px;height:166px;}
.category .text h2 a:hover span{bottom:6px;left:6px;}

/*Inspire me categories*/
.inspire .category{width:350px;}
.inspire .category .text{width:350px;height:230px;}
.inspire .category .text h2 a{width:350px;height:230px;}
.inspire .category .text h2 a span{width:334px;background:transparent;}
.inspire .category .text h2 a:hover{width:346px;height:226px;}


.category-image{padding:0 0 10px 0;}
.category-image img{display:block;}
.category-image .main-image{float:left;width:529px;}
.promo{float:right;width:170px;min-height:255px;background:#f3f0e4 url(/c.917016/swd/images/bg/promo.jpg) left bottom no-repeat;}
.promo .padding{text-align:center;}
.promo h2{font-size:1.4em;background:transparent;float:none;text-align:left;padding:0;margin:0;}
.promo h2 em{font-size:1.2em;font-style:normal;}
.promo img{text-align:center;margin:8px auto 4px auto;}
.promo p.title{float:left;width:auto;padding:6px 0 0 0;}
.promo p.price{float:right;width:auto;font-size:1.6em;padding:0 0 8px 0;}
.promo ul{list-style-type:none;margin:0;padding:0;background:url(/c.917016/swd/images/bg/bird.jpg) left top no-repeat;}
.promo ul li{display:block;margin:0;padding:0 0 2px 0;text-align:right;text-transform:lowercase;background:transparent;font-size:1em;}
.promo ul li a{text-decoration:none;}



.promo-alt{float:right;width:170px;min-height:255px;background:#f3f0e4 url(/c.917016/swd/images/bg/promo-alt.jpg) left bottom no-repeat;}
.promo-alt .padding{text-align:center;padding:4px 10px 0 10px;background:url(/c.917016/swd/images/bg/promo-alt-top.jpg) left top no-repeat;}
.promo-alt h2{font-size:1.4em;background:transparent;float:none;text-align:left;padding:0;margin:0;}
.promo-alt h2 em{font-size:1.2em;font-style:normal;}
.promo-alt img{text-align:center;margin:8px -10px 0px -9px;}
.promo-alt p.title{float:left;width:auto;padding:6px 0 0 0;}
.promo-alt p.price{float:right;width:auto;font-size:1.6em;padding:0 0 4px 0;}
.promo-alt ul{list-style-type:none;margin:0;padding:0;background:url(/c.917016/swd/images/bg/heart.jpg) left top no-repeat;}
.promo-alt ul li{display:block;margin:0;padding:0 0 2px 0;text-align:right;text-transform:lowercase;background:transparent;font-size:1em;}
.promo-alt ul li a{text-decoration:none;}



.category-browse{padding:10px 0 10px 0;}
.category-browse label{position:absolute;left:-500em;top:-500em;}
.category-browse fieldset{float:right;width:auto;margin:0 36px 0 0;}
.category-browse select{float:left;width:auto;}
.category-browse input.submit{float:left;width:45px;border:0;background:transparent;font-weight:bold;font-size:1.2em;color:#a92f2c;}

.category-links{padding:0 0 30px 0;}
.category-links ul{list-style-type:none;margin:0;padding:0}
.category-links ul li{margin:0 8px 0 0;padding:0 8px 0 0;display:block;width:auto;float:left;background:url(/c.917016/swd/images/bg/links-red.gif) right 4px no-repeat;}
.category-links ul li a{text-decoration:none;}

.category-options .item{float:left;width:115px;margin:0 25px 20px 0;text-align:center;}


/* PRODUCT LIST */
.products{position:relative;margin:0 -10px 0 0;width:720px;}
.product{float:left;width:170px;padding:0 10px 10px 0;position:relative;}

.product a.image{display:block;border:2px solid transparent;}
.product a.image:hover{border:2px solid #9ca7b1;}

.product .text{padding:8px 0 8px 0;}
.product h2{float:left;width:70%;font-size:1.1em;text-transform:none;padding:0 0 8px 0;background:transparent;}
.product p.price{float:right;width:25%;text-align:right;font-weight:bold;}
.product ul{clear:both;list-style-type:none;margin:0;padding:0;}
.product ul li{margin:0;padding:0;text-transform:lowercase;padding:0 0 4px 0;background:transparent;font-size:1em;}
.product ul li a{color:#4c6758;text-decoration:none;}
.product ul li a.basket{color:#9c3631;}



.product-intro{padding:4px 0 24px 0;}
.product-intro .image{float:left;width:230px;position:relative;}
.product-intro .image .link{position:absolute;bottom:10px;left:10px;text-transform:lowercase;}
.product-intro .text{float:right;width:464px;background:url(/c.917016/swd/images/bg/nav-design-a.gif) left top repeat-x;padding:4px 0 0 0;}

.product-intro .text ul.links{}
.product-intro .text ul.links li{background:url(/c.917016/swd/images/bg/links.gif) right 5px no-repeat;margin:0 8px 0 0;}
.product-intro .text ul.links li.last{background:transparent;}
.product-intro .text ul.links li a{color:#4c6758;padding:0 8px 0 0;font-size:0.94em;font-weight:normal;}

.product-intro .text .col1{float:left;width:80px;margin:0 10px 0 0;text-align:right;}
.product-intro .text .col2{float:left;width:150px;}

.product-intro .text p.price{font-size:1.6em;padding:0 0 4px 0;}
.product-intro .text p.size{font-size:1em;padding:8px 0 0 0;}

.product-intro .text ul.buttons{list-style-type:none;margin:0;padding:0;}
.product-intro .text ul.buttons li{background:transparent;margin:0;padding:0 0 4px 0;}
.product-intro .text ul.buttons li a{text-decoration:none;}


/* IMAGES */
#TB_ajaxContent.TB_modal{}
#TB_ajaxContent .images-inner{padding:20px 0 10px 20px;background:#fbfbf3;}
#TB_ajaxContent .image{float:left;width:390px;margin:0 8px 0 0;}
#TB_ajaxContent .thumbnails{float:left;width:124px;}
#TB_ajaxContent .thumbnails img{display:block;margin:0 0 9px 0;}
#TB_ajaxContent .close{display:block;float:none;clear:both;text-align:right;padding:0 10px 0 0;}

#colorbox.TB_modal{}
#colorbox .images-inner{padding:20px 0 10px 20px;background:#ffffff;}
#colorbox .image{float:left;width:390px;margin:0 8px 0 0;}
#colorbox .thumbnails{float:left;width:124px;}
#colorbox .thumbnails img{display:block;margin:0 0 9px 0;}
#colorbox .close{display:block;float:none;clear:both;text-align:right;padding:0 10px 0 0;}

#friendForm{background:#D0D7CB url(/c.917016/swd/images/bg/body.jpg) left top repeat;margin:-15px 0 -15px -15px;}
#friendForm form{background:transparent url(/c.917016/swd/images/bg/nav-design-a.gif) left bottom repeat-x;padding:15px;}
#friendForm fieldset{padding:0;margin:0;}
#friendForm fieldset .label{float:none;width:auto;text-align:left;}
#friendForm fieldset .element{float:left;}




.related-info{}
.related-info h2{float:none;background:transparent;}
.related-info .col1{float:left;width:360px;}
.related-info .col2{float:left;width:350px;}

.recommendations .item{float:left;width:170px;margin:0 10px 4px 0;}
.recommendations .item img{display:block;margin:0 0 8px 0;}
.recommendations .item ul{list-style-type:none;margin:0 0 4px 0;padding:0}
.recommendations .item ul li{background:transparent;margin:0;padding:0;text-transform:lowercase;font-size:1em;}
.recommendations .item ul li a{text-decoration:none;}
.recommendations .item p{line-height:1.2em;}


.related-info .panel{background:url(/c.917016/swd/images/bg/related-info.jpg) left bottom no-repeat;padding:8px;min-height:154px;}
.related-info .panel h2{color:#616f72;background:url(/c.917016/swd/images/bg/dash.gif) left bottom repeat-x;padding:0 0 8px 0;margin:0 0 8px 0;font-size:1.8em;}
.information{margin:0 0 10px 0;}
.quotes{background:#f9f5e5;}


.information ul{list-style-type:none;margin:0;padding:0;}
.information ul li{background:transparent;margin:0;padding:0 0 4px 0;font-size:1em;text-transform:lowercase;}
.information ul li a{text-decoration:none;}
.related-info .heart ul{background:url(/c.917016/swd/images/bg/large-heart.jpg) right top no-repeat;}

.quotes blockquote{background:transparent;padding:0 24px 0 0;border:0;width:auto;margin:8px 0 0 0;}
.quotes blockquote p{background:transparent;padding:0;float:left;width:200px;margin:0 10px 8px 0;font-size:0.87em;line-height:1.2em;padding:4px 0 0 0;}
.quotes blockquote img{display:block;float:right;width:80px;}
.quotes cite{display:block;width:200px;font-style:normal;color:#000;}

.quotes ul{list-style-type:none;margin:0;padding:8px 5px;}
.quotes ul li{margin:0 6px 0 0;padding:0 6px 0 0;display:block;width:auto;float:left;background:url(/c.917016/swd/images/bg/links-red.gif) right 4px no-repeat;font-size:1em;text-transform:lowercase;}
.quotes ul li.last{background:transparent;}
.quotes ul li a{text-decoration:none;}


.purchases{background:url(/c.917016/swd/images/bg/nav-design-a.gif) left top repeat-x;width:730px;}
.purchases ul{background:url(/c.917016/swd/images/bg/nav-design-a.gif) left bottom repeat-x;list-style-type:none;padding:0;margin:0 0 24px 0;}
.purchases ul li{background:url(/c.917016/swd/images/bg/dash.gif) left bottom repeat-x;padding:0;margin:0;}

.purchases ul li dl{padding:12px 0;}

.purchases ul li dl dt{font-weight:bold;padding:0 0 4px 0;}
.purchases ul li dl dd{padding:0 0 4px 0;}

.purchases ul li dl ul{background:transparent;width:auto;margin:0;}
.purchases ul li dl ul li{background:transparent;font-size:1em;}
.purchases ul li dl ul li a{text-decoration:none;}


/* GENERIC COLUMNS */
.cols-2{position:relative;margin:0 -10px 24px 0;}
.cols-2 .col{float:left;width:230px;padding:0 10px 0 0;}



/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */



/* IE6 Temp fixes*/




