body {
margin:0;
padding:0;
}

#wraper {
 width:766px;
 font-family:verdana;
 font-size:11px;
}

#clearenceBoard {
 width:589px;
 float:left;
}


	
	
/* CONTROLS
--------------------------------------- */
.controls {
 position:relative;
 background:url("images/board-head-bg.gif") top right repeat-y;
 height:40px;
}

.basketAdd {
 position:absolute;
 top:10px;
 right:10px;
}

.basketView {
 position:absolute;
 top:10px;
 right:235px;
}

.sortItOut {
 padding:9px 0 0 10px;
}

.sortItOut p {
 margin:0;
 padding:0;
 position:relative;
}

.sortItOut p {
 font-family:verdana;
 font-size:10px;
 font-weight:normal;
 color:#D90000;
 position:relative;
 top:5px;
}

/*  ITEMS
--------------------------------------- */
.item {
 position:relative;
 border:0px solid red;
 background:url("images/item-bg.gif") repeat-y;
 font-family:verdana;
 color:#006633;
 padding-top:1px;
 margin:0px;
}

.item h2 {
 border:0px solid blue;
 margin:10px 60px 2px 0px;
 padding:0;
 font-size:12px;
}

.item p {
 border:0px solid blue;
 margin:0 60px 0 0px;
 padding-bottom:5px;
 font-size:11px;
 line-height:1.4em;
 border-bottom:2px dotted #D2E9DE;
}

.item img.prodImage {
 border:1px solid green;
 position:absolute;
 top:10px;
 left:10px;
}

.item .meta {
 position:relative;
}

.item ul.meta {
 float:left;
 margin:0 30px 0 0;
 padding:1px 0 0 0;
 list-style:none;
 white-space:wrap;
 display:inline;
}

.item li {
 padding:10px 10px 10px 0px;
 margin:0px;
 float:left;
 font-size:11px;
 line-height:1;
}

.saving {
color:red;
}

.item .selectItem {
 border:0px solid black;
 background:#86B79F;
 position:absolute;
 padding:0;
 top:40px;
 right:11px;
}

.item .selectItem input {
 padding:0;
 margin:3px;
}

.item .selectItem label {
 display:none;
}

.even {background:url("images/item-bg-even.gif") no-repeat;}
.today {background:url("images/item-bg-today.gif") no-repeat;}
.today p {border-bottom:2px dotted #F4BEBE;}
.today h2 {color:#D90000;}

.item h2 a{color:#006633;text-decoration:none;}
.item h2 a:hover{color:#8F1A1A;text-decoration:underline;}

.inBasket {background:url("images/item-bg-inBasket.gif") no-repeat;}
.inBasket h2 a,.inBasket p,.inBasket li{color:#666;text-decoration:none;}

.inBasket h2 {
 padding-right:80px;
 }

.today h2 a{color:#D90000;text-decoration:none;}
.today h2 a:hover{color:#8F1A1A;text-decoration:underline;}

.image {
 position:relative;
 border:0px solid red;
 width:100px;
 float:left;
 text-align:center;
}

.image .prod {
 border:1px solid #D39696;
 margin:10px 0 5px 0;
}

.data {
 position:relative;
 border:0px solid red;
 width:475px;
 float:right;
 padding-top:0px;
 margin:0;
}

.crappyClearer {
 position:relative;
 clear:both;
 line-height:1px;
 margin:0;
}


/* PRODUCT DETAILS
--------------------------------------- */

#productDetails {
 width:589px;
 float:left;
 position:relative;
 font-family:verdana;
}

#basketDetails {
 position:relative;
 text-align:right;
 background:#C2DDF6;
 font-size:12px;
 font-weight:bold;
}

#basketDetails p {
 position:relative;
 padding:10px 140px 10px 10px;
 margin:0;
}
#basketDetails img {
 position:absolute;
 top:5px;
 right:10px;
}

#productTitle h2 {
 width:400px;
 margin:0;
 padding:0;
 color:#003366;
 font-size:15px;
 text-align:left;
}

#productTitle {
 position:relative;
 text-align:left;
 background:#EDF5FD;
 padding:10px;
 margin:0;
}

#productTitle .date {
 position:absolute;
 top:3px;
 right:10px;
 font-size:11px;
}

#productDetails .data p {
margin:10px;
padding:0;
}

#productDetails .data ul {
color:#003366
}

#productDetails .image {
 width:150px;
 height:auto;
 float:left;
}

#productDetails .image img {
 border:1px solid #C0CDC5;
 margin:15px 0;
}

#productDetails .data {
 position:relative;
 border:0px solid red;
 width:420px;
 float:right;
 padding-top:0px;
 margin:0 10px 0 0;
 font-size:11px;
 line-height:19px;
}

.linkBack {
 clear:both;
 border-top:1px dashed #CFE5FB;
}

/* SIDEBAR
--------------------------------------- */

#sideBar {
 width:170px;
 float:right;
}

#sideBar form {
 margin:0 10px;
}

#sideBar form div {
 margin:5px 0;
}

#sideBar form div input {
 width:140px;
 border:1px solid #D1D0D0;
}

#alerts, #buyer, #supplier {
 background:#EDF5FD;
 border-bottom:5px solid #C2DDF6;
 font-family:verdana;
 padding-bottom:10px;
 margin:0 0 8px 0;
}

#sideBar h2 {
 background:#C2DDF6;
 color:#003366;
 font-size:15px;
 padding:7px;
 margin:0;
}

#alerts h2 {
 background:#C2DDF6 url("images/loudspeaker.gif") right 5px no-repeat;
}

#sideBar h3 {
 color:#003366;
 font-size:12px;
 padding:7px;
 margin:10px 0 0 0;
}

#alerts p, #buyer p, #supplier p {
 color:#003366;
 font-size:11px;
 line-height:15px;
 margin:5px 10px;
}

#alerts form p, #buyer form p, #supplier form p  {
 margin:0px;
}

#alerts label, #buyer label, #supplier label {
 color:#003366;
 font-size:11px;
 line-height:15px;
}

.form_button {
 border-width:1px;
 border-style:solid;
 background:#fff;
 border:1px solid #636262;
 font-size:11px;
 font-weight:normal;
 color:#636262;
 padding:0px;
 margin:3px;
 padding:2px;
 }

p.pages {
 font-family:verdana;
 color:#006633;
 font-size:11px;
 text-align:right;
 font-weight:bold;


}


.userMessage {
 color:#006633;
 padding:10px 40px;
 border:4px solid #C3EF8F;
 background:#E2FFBF url("images/msg-bg.gif") -7px -7px no-repeat;
 font-weight:bold;
} 

.userError {
 color:#D90000;
 padding:10px 40px;
 border:4px solid #FED5D5;
 background:#FFDFDF url("images/error-bg.gif") -7px -7px no-repeat;
 font-weight:bold;
} 

.or {
 font-weight:bold;
}

/* BASKET
--------------------------------------- */
#basketTable {
 width:100%;
 border-bottom:1px dashed #CFE5FB;
 margin-bottom:10px;
}

#basketTable td {
 font-size:11px;
 padding:5px;
}

#basketTable th {
 font-size:12px;
 padding:5px;
 text-align:left;
 background:#EDF5FD;
}

/* INQUIRY FORM
--------------------------------------- */
#inquiryForm, #registerForm {
 margin:10px;
}

#inquiryForm label, #registerForm label  {
 display:block;
 margin:5px 5px 5px;
 border-top:1px solid #EDF5FD;
 padding-top:5px;
}

#inquiryForm input, #registerForm input {
 margin:0px 5px 5px;
 width:180px;
}

#inquiryForm input.formButton, #registerForm input.formButton {
 width:100px;
}

#inquiryForm input#remme, #registerForm input#eflash {
 width:20px;
}

#inquiryForm .rememberMe label, #inquiryForm .rememberMe input, #registerForm .rememberMe label , #registerForm .rememberMe input{
 display:inline;
 margin:0;
 border-top:0px solid red;
}

#inquiryForm .rememberMe, #registerForm .rememberMe {
 margin:10px 5px;
 padding:10px;
 background:#f7f7f7;
 border:1px solid #EFEFEF;
}

a:link {
 color:#AA3939;
}

a:visited {
 color:#AA3939;
}

a:hover {
 color:#FF0000;
}

a:active {
 color:#468046;
}

