

.strike {
text-decoration:line-through
}

input, textarea {
background:#fff
}

ul,p,li {
margin:0;
padding:0
}


div.full {
width:100%;
overflow:auto;
}

.debug {
color:#fff;
font-size:x-small;
width:300px;
margin: 0 auto;
}

.debug:hover {
color:#999;
}

div.error {
border:1px solid red;
background:pink;
padding:5px 10px;
color:red;
}

div.message {
border:1px solid green;
background:#9FFFA3;
padding:5px 10px;
color:green;
}


.top {
vertical-align:top
}


button {
height:1.7em;
}


h4 {
margin:1em 0 1em 0
}

#TagDiv {
background:#eee;
padding:5px;
margin-bottom:1em;
}


div.layout {
position:relative;
height:1.5em;
padding-top:2px;
}

form.per_page {
position:absolute;
top:0;
right:0;
}





#products_gallery {
text-align:left;

}

#products_gallery .item {
border:1px solid #ccc;
margin-bottom:2px;
padding:3px;
background:#fff;
width:170px;
float:left;
margin:0 9px 9px 0;
height:150px;
}

td,th {
padding:3px
}


.right {text-align:right}
.center {text-align:center}
.nowrap{white-space:nowrap}


#cart th,
#cart td {
background:#fff;
padding:5px;
}
#cart th {
padding:12px 5px ;
}

.path a {
font-size:0.75em
}

div#cart table td.remove {
width:40px;
padding:0;
}

td img {
float:left;
margin-right:5px;
border:1px solid #ccc
}

td input {
font-size:1em;
padding:3px 5px;
width:2em;
}

a.remove {
width:24px;
height:24px;
display:block;
background: transparent url(/img/icons/remove-over.gif);
margin:0 5px
}

a.remove span {
display:none
}

div#product_pix {
padding:10px;
background:#eee;
border:1px solid #ccc;
float:left;
margin:1.5em 10px 10px 0
}


.count {
position:absolute;
left:.5em;
bottom:.5em;
}


.selected_page {
border:1px solid #000;
padding:1px 5px
}

h1.path a {
white-space:nowrap
}


