/* Index page  */

div#leftcol {width: 256px; float: left;}

div#centercol {width: 260px; padding: 0 10px 10px 10px; float: left; color: #343434;}
div#centercol h2 {font-size: 1em; color: #343434; margin: 0; padding: 0 0 5px 0;}
div#centercol div.formleft {clear: both; float: left; width: 70px; font-size: 0.9em; height: 30px;}
div#centercol div.formright {float: left; width: 160px; font-size: 0.9em; height: 30px; text-align: right;}
div#centercol div.formright select {width: 160px; font-size: 0.9em;}
div#centercol div.formright input#go {background-color: #343434; color: #ffffff; border: 1px solid #343434; font-size: 0.9em;}
div#centercol div.formright input#go:hover {background-color: #ffffff; color: #343434; border: 1px solid #343434;}
div#centercol div#indextext {clear: both;}
div#centercol div#indextext p {font-size: 1.1em;}

div#rightcol {width: 264px; float: left;}
div.pinkboxL {background: url("../images/topBLbox.jpg") no-repeat; width: 130px; height: 120px; float: left;
	padding: 0; margin: 0 4px 10px 0;}
div.pinkboxL p {padding: 0; margin: 0; font-size: 0.9em; color: #ffffff; font-weight: bold;}
div.pinkboxL p a {color: #ffffff; text-decoration: none;}
div.pinkboxL p.rightalign {text-align: right; font-weight: normal;}
div.pinkboxL p.centeralign {text-align: center; font-size: 0.8em; margin: 0 0 5px 0;}

div.pinkboxR {background: url("../images/topBLbox.jpg") no-repeat; width: 120px; height: 110px; float: left;
	padding: 5px; margin: 0 0 10px 0;}
div.pinkboxR p {padding: 0; margin: 0; font-size: 0.9em; color: #ffffff; font-weight: bold;}
div.pinkboxR p a {color: #ffffff; text-decoration: none;}
div.pinkboxR p.rightalign {text-align: right; font-weight: normal;}
div.pinkboxR p.centeralign {text-align: center; font-size: 0.8em; margin: 0 0 5px 0;}

div.morepink {width: 264px; clear: both; margin: 0; padding: 0 0 10px 0;}
div.morepink img.leftimg {width: 130px; clear: both; margin: 0; padding: 0 4px 0 0;}

p.shopping {padding: 0; margin: 0; font-size: 0.8em; color: #343434; font-weight: bold;}
img.shoppingbag {float: left; padding: 5px 0 0 5px;}

/* Lingerie page  */
div.lingerietitles {width: 650px; clear: both; padding: 10px 0 10px 0;}
div.lingerietitles h2.sectitle {font-size: 1em; color: #000000; margin: 0; padding: 0; font-weight: bold;}
div.lingerietitles h3 {font-size: 1em; color: #000000; margin: 0; padding: 0;}
div.lingerietitles h4 {font-size: 1em; color: #000000; margin: 0; padding: 0;}


/* Search results pages - Category pages  */

div#doubleleft {width: 668px; float: left;}
div#doubleleft div#titlebar {float: left; margin: 0; padding: 0 0 5px 0; height: 40px; width: 668px;}
div#doubleleft div#pagetitle {float: left;}
div#doubleleft div#pagetitle h1 {font-size: 1em; color: #343434; margin: 0; padding: 0; }
div#doubleleft div#pagetitle h2 {font-size: 0.9em; color: #4e4e4e; margin: 0; padding: 0; font-weight: normal;}
div#doubleleft div#pagetitle h2 a {color: #343434; text-decoration: none;}

div#doubleleft div#botpagetitle {clear: both; float: left; width: 668px; padding: 20px 0 20px 0;}
div#doubleleft div#botpagetitle h1 {font-size: 1em; color: #343434; margin: 0; padding: 0; }
div#doubleleft div#botpagetitle h2 {font-size: 0.9em; color: #4e4e4e; margin: 0; padding: 0; font-weight: normal;}
div#doubleleft div#botpagetitle h2 a {color: #343434; text-decoration: none;}

div#doubleleft div.lingerieitem {width: 163px; float: left; padding: 0 20px 10px 0; margin: 0;}
div#doubleleft div.lingerieitem img {border: 1px solid #343434;}
div#doubleleft div.description {height: 30px;}
div#doubleleft div.lingerieitem h2 {font-size: 0.9em; color: #343434; margin: 0; padding: 0;}
div#doubleleft div.lingerieitem p {font-size: 0.8em; color: #4e4e4e; margin: 0; padding: 0;}

div#rightcolinternal {width: 131px; float: left; padding: 0; margin: 0;}
div#rightcolinternal div#backsearchresults {text-align: right; padding: 0 15px 10px 0;}
div#rightcolinternal div#backsearchresults a {color: #343434; text-decoration: none;}
div#rightcolinternal div.loginbox {background: url("../images/login.jpg") no-repeat; width: 121px; height: 53px; float: left;
	padding: 5px;}
div#rightcolinternal div.loginbox p {padding: 0; margin: 0; font-size: 0.8em; color: #343434; font-weight: bold;}
div#rightcolinternal div.loginbox a {color: #343434; text-decoration: none;}

div#rightcolinternal  div#search {padding: 0; margin: 0; }
div#rightcolinternal h2 {font-size: 1em; color: #343434; margin: 0 0 0 0; padding: 0 0 0 0;}
div#rightcolinternal div.formleft {font-size: 0.9em; padding: 0;}
div#rightcolinternal div.formright {width: 130px; font-size: 0.9em; text-align: right; padding: 0 0 10px 0;}
div#rightcolinternal div.formright select {width: 130px; font-size: 0.9em;}
div#rightcolinternal div.formright input#go {background-color: #343434; color: #ffffff; border: 1px solid #343434; font-size: 0.9em;}
div#rightcolinternal div.formright input#go:hover {background-color: #ffffff; color: #343434; border: 1px solid #343434;}





/* sort by  */

div#sortby {float: right; padding: 0 138px 0 0;}
div#sortby div.formleft {display: inline; font-size: 0.9em; height: 30px;}
div#sortby div.formright {display: inline; width: 130px; font-size: 0.9em; height: 30px; text-align: right;}
div#sortby div.formright select {width: 130px; font-size: 0.9em;}
div#sortby div.formright input#go {background-color: #343434; color: #ffffff; border: 1px solid #343434; font-size: 0.9em;}
div#sortby div.formright input#go:hover {background-color: #ffffff; color: #343434; border: 1px solid #343434;}





/* Product Page  */

div#doubleleft div#productimages {float: left; width: 250px; padding: 25px 0 0 0;}
div#doubleleft div#productimages img {border: 1px solid #343434;}
div#doubleleft div#productimages img.spacer {border: 0;}

div#doubleleft div#productdetail {float: left; width: 390px; padding: 25px 10px 0 10px}
div#doubleleft div#productdetail h1 {font-size: 1em; color: #343434; padding: 0; margin: 0;}
div#doubleleft div#productdetail h2 {font-size: 1em; color: #4e4e4e; padding: 0; margin: 0;}
div#doubleleft div#productdetail p {color: #4e4e4e; padding: 0; margin: 0;}
ul li {list-style-image: url("../images/listitem.jpg");}
div#doubleleft div#productdetail div#colourswatches {padding: 0 0 15px 0;}
div#doubleleft div#productdetail div#colourswatches img {border: 1px solid #343434;}

div#doubleleft div#productdetail div#sizechart p.selectsize {padding: 0; margin: 0; vertical-align: middle;}
div#doubleleft div#productdetail div#sizechart p.selectsize img {padding: 0; margin: 0; vertical-align: middle;}
div#doubleleft div#productdetail div#sizechart table#sizes {border: 1px solid #343434; font-size: 0.8em; color: #777777; text-align: center; padding-top: 0; margin-top: 0;}
div#doubleleft div#productdetail div#sizechart table#key {font-size: 0.8em; color: #777777; text-align: center; margin: 10px 0 0 0;}
div#doubleleft div#productdetail div#sizechart table#key td.meaning {text-align: left;}
div#doubleleft div#productdetail div#sizechart caption {visibility: hidden; height: 1px;}
tr.cupsize td {border-bottom: 1px solid #343434;}
td.bandsize {border-right: 1px solid #343434;}
td.instock {background-color: #ff99d2; color: #494949;}
td.delivery {background-color: #b3b2b2; color: #ffffff;}
td.outstock { color: #d6d5d6; border: 1px solid #e5e5e5;}	
td.nostock { color: white; background-color: white;}

div#relateditems img {border: 1px solid #343434;}
div.briefitems {text-align: center; padding: 0 0 15px 0;}
div.briefitems a {color: #343434; text-decoration: none;}
	
div.clearing {clear: both; margin: 20px 0 20px 0; }
a.howto {text-decoration: none; color: #4e4e4e; background-color: #ffcfe8; border: 1px solid #343434; padding: 2px; line-height: 2em; font-size: 0.9em; text-align: center;}

/* SALE pages */
span.sale {text-decoration: line-through;}
span.newprice {color: #ff0000;}

	
/* INformaiton pages */
div#infopage {}
div#infopage h1 {font-size: 1em; color: #343434;}
div#infopage h2 {font-size: 0.9em;}
div#infopage p {margin: 10px 20px 10px 0; font-size: 0.9em;}
div#infopage img {margin: 5px;}
div#brandsinfo h1 {font-size: 1em; color: #343434;}
div#brandsinfo a {color: #343434; display: block; border-bottom: 1px solid #343434; text-decoration: none; margin-bottom: 10px; font-size: 0.9em;}
h2.brandprods {font-size: 0.9em; color: #343434;}
