img
{
	border: none;
}

a
{
	color: #FFFFFF;
}
a:visited
{
	color: #FFFFFF;
}
a:hover
{
	color: #333333;
	text-decoration: none;
}

/* Layout */

body
{
	background-color: #000000;
	color: #FFFFFF;
}

#header
{
	font-size: 12px;
	font-family: Arial;
	text-align: center;
}

#left
{
	font-size: 14px;
	font-family: Arial;
	float: left; width: 16em;
}

#right
{
	font-size: 13px;
	font-family: Arial;
	float: right; width: 18em;
}

#content
{
	margin-top: 1em;
	font-size: 12pt;
	font-family: Verdana;
	margin-left: 15em; /*margin-right: 16em;*/
}

#footer
{
	font-size: 10px;
	font-family: Arial;
	text-align: center;
	clear: both;
}

#footer a
{
	text-decoration: none;
	color: #FFFFFF;
}

/* Homepage Tabs */
#tabs
{
	margin-bottom: 20px;
	padding: 3px 0;
	border-bottom: none;
	font: bold 14px Arial, sans-serif;
}

#tabs .tab
{
	float: left;
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	background: #FFFFFF;
	text-decoration: none;
}

#tabs .tab a /* link */
{
	text-decoration: none;
	color: #000000;
}

#tabs .tablive
{
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
	border-bottom: 1px solid #000000;
}

#tabs .tablive a /* link */
{
	text-decoration: none;
	color: #FFFFFF;
}

#home_content
{
	margin-top: 1em;
	padding:5px;
	border:1px solid #FFFFFF;
}

/* Main */

p.title
{
	font-size: 25px;
	font-weight: bold;
}

p.subtitle
{
	font-size: 10px;
}

p.main_text
{
}

p.price
{
	font-weight: bold;
}

table.pictures
{
}

.picture
{
	font-family: Arial;
	font-size: 11px;
	text-align: center;
}

.picture_description
{
	font-family: Arial;
	font-size: 13px;
	vertical-align: middle;
}

p.attributes
{
}

/* related items */
.relateditems_heading
{
	margin-top: 3em;
	font-weight: bold;
	font-size: 10px;
}

.relateditems
{
	text-align: center;
	font-size: 10px;
}

/* categories */

#show_categories
{
}

.show_subcategories
{
	font-weight: bold;
}

.show_products
{
}

.list
{
	font-size: 12pt;
}
.list_picture
{
	width: 150px;
}
.list_text
{
	padding-left: 10px;
}

.grid
{
	float: left;
	padding: 5px;
}

.grid_picture
{
	float: left;
	vertical-align: middle;
	height: 150px;
	text-align: center;
}

.grid_text
{
	clear: left;
	font-size: 10px;
	text-align: center;
	/*position: relative; bottom: 1.33em;*/
	height: 2em;
}

.grid_text a:hover
{
	color: white;
}


.table
{
	width: 250px;
	padding: 5px;
}
.table_picture
{
	vertical-align: middle;
	height: 150px;
	text-align: center;
	padding-bottom: 0px;
}
.table_text
{
	font-size: 10px;
	text-align: center;
	padding-top: 0px;
}
.table_text a:hover
{
	color: white;
}

/* navigation */

#navigation
{
	outline: solid 1px #FFFFFF;
	padding-bottom: 1px;
}

.menu
{
	padding-left: 10px;
	margin-left: 0px;
	list-style-type: none;
}

li.menu_category
{
}

li.menu_product
{
}

#search
{
	font-size: 13px;
	font-family: Arial;
	outline: solid 1px #FFFFFF;
	padding-bottom: 14px; /* Firefox does it right, Safari doesn't ??? */
}

form.searchbox
{
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
}

.navheading
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
}

.navheading a
{
	text-decoration: none;
	color: #000000;
}

#information
{
	outline: solid 1px #FFFFFF;
	padding-bottom: 1px;
}

#whatsnew
{
	outline: solid 1px #FFFFFF;
	padding-bottom: 1px;
	text-align: center;
}

/* search results */
#searchresults
{
}

.search_failed
{
}

.search_result_category
{
	font-size: 10px;
}

.search_result_category a
{
	text-decoration: none;
}