body{
}

P{ text-align: left; font-size: 10pt; }

#main{
width: 750px;
padding-bottom: 20px;
}

#search{
text-align: left;
}

ul.errors{
text-align: left;
width: 700px;
margin-bottom: 10px;
}

ul.errors li{
color: red;
font-size: 10pt;
}

div.clear {
clear: both;
}

ul.item {
width: 160px;
height: 170px;
margin: 10px;
float: left;
}

ul.item li.media img{
border: solid 1px #aaaaaa;
padding: 10px
}

ul.item li.name{
font-size: 10pt;
font-family: Century, Arial, Verdana;
}

ul.item li.author{
font-size: 10pt;
color: green;
font-family: Century, Arial, Verdana;
}

ul.item li.status{
font-size: 10pt;
color: red;
font-weight: bold;
font-family: Century, Arial, Verdana;
}

/** Headings **/

h1 {
text-align: left;
padding: 5px;
color: white;
margin-bottom: 10px;
}

ul.categories{
margin-bottom: 10px;
}

ul.categories li{
background: url('/img/bullet235.gif') no-repeat left;
display: inline;
padding-left: 20px;
padding-right: 30px;
font-weight: bold;
}

/** Item Detail **/
p.item_related{
color: red;
text-align: center;
}

div.item_detail{
	width: 600px;
	text-align: center;
	border: solid 1px black;
	padding: 10px;
}

div.item_detail img{
}

div.item_detail table.info{
	width: 300px;
	font-size: 10pt;
	font-family: Century, Arial, Verdana;
	margin: 10px;
}

div.item_detail table.info td{
	background-color: white;
	border: solid 2px white;
	padding: 5px;
}

div.item_detail table.info th{
	background-color: #dddddd;
	border: solid 2px white;
	padding: 5px;
	font-weight: bold;
}

/** PAGINATOR **/

div.paginator{
width: 500px;
margin: 20px 0px;
font-size: 10pt;
}

div.paginator a{
padding: 5px;
border: solid 2px #dddddd;
}

div.paginator span{
padding: 5px;
background-color: #ddddff;
font-weight: bold;
border: solid 2px #ddddff;
}

/** FORM DATA **/
h3.order_form{
font-size: 12pt;
background-color: #aaffaa;
width: 680px;
padding: 10px;
margin: 20px 0px 10px 0px;
text-align: left;
}

table.form_data{
width: 700px
}

div.required{
color: red;
font-size: 8pt;
width: 700px;
text-align: right;
}

table.form_data span.required{
color: red;
}

table.form_data th{
width: 150px;
font-size: 10pt;
font-weight: bold;
padding: 5px;
background-color: #ddddff;
border: solid 2px white;
}

table.form_data td{
font-size: 10pt;
padding: 5px;
background-color: #eeeeee;
border: solid 2px white;
}

table.form_data td.separator{
background-color: gray;
color: white;
font-weight: bold;
font-size: 12pt;
text-align: left;
}

table.form_data td.separator small{
font-size: 8pt;
font-weight: normal;
}

/** CART **/
div.cart_options{
text-align: left;
margin: 10px 0px;
}

div.form_options{
text-align: right;
}

table.cart{
width: 700px;
}

table.cart th{
font-size: 10pt;
font-weight: bold;
padding: 5px;
background-color: #ddddff;
border: solid 2px white;
}

table.cart td{
font-size: 10pt;
padding: 5px;
background-color: #eeeeee;
border: solid 2px white;
}

table.cart td.total{
font-weight: bold;
background-color: gray;
color: white;
}