/*

----------------------------------------------------
Layout Styles
----------------------------------------------------

*/

body {
margin: 0 auto;
padding: 0;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
}

.mainlayout {
margin: 0;
padding: 0;
width: 100%;

}

.header {
margin: 0;
padding: 0;
background: url(rpt.gif) top right repeat-x;
}

.content {
padding:0 10px 10px 10px;
}

.productlist {
padding: 0;
margin: 0;
}

.productrow:hover {
background: #e1e7f3;
}

.productlabel {
height: 160px;
padding-left: 6px;
}

.productdesc {
vertical-align:top;
padding: 12px 10px 12px 10px ;
}

.productbuy {
text-align:center;
padding: 0;
}

.viewcart, .viewcart td {
background: #dbf1e3;
padding: 0 6px 0 0;
height:40px;
}

.footer {
height: 50px;
width: 100%;
text-align: center;
background: #000;
padding: 20px 0 0 0;
margin: 0;
color: #fff;
}

.footer2 {
width: 100%;
text-align: center;
padding: 10px 0 10px 0;
margin: 0;
color: #000;
}

/*

----------------------------------------------------
Formatting Styles
----------------------------------------------------

*/

p, form, input {
margin: 0;
padding: 0;
}

.qty input, .qty p{
margin: 3px;
vertical-align:middle;
}

img.label {
border: 1px solid #000;
}

.productdesc p {
padding: 0 0 8px 0;
}

.ralign {
text-align:right;
}