img
{
	border: none;
}

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

/* Layout */

html
{
	height: 100%;
}

body
{
	background-color: #000000;
	color: #FFFFFF;
	height: 100%;
}

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

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

#right
{
	font-size: 13px;
	font-family: Arial, sans-serif;
	float: right; width: 14em;
	height: 100%;
}

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

#footer
{
	font-size: 10px;
	font-family: Arial, sans-serif;
	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 */

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

.semititle
{
	font-size: 20px;
	font-weight: bold;
}

.subtitle
{
	font-size: 10px;
}

.main_text
{
}

.price
{
	font-weight: bold;
}

table.pictures
{
}

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

.picture_description
{
	font-family: Arial, sans-serif;
	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
{
}

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

.menu_norightpadding
{
	padding-right: 5px;
}

li.menu_category
{
}

.menu_category_active
{
	font-weight: bold;
}

#search
{
}

form.searchbox
{
	font-size: 13px;
	font-family: Arial, sans-serif;
	padding-bottom: 14px;
	text-align: center;
	vertical-align: middle;
}

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

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

.navheading a:hover
{
	text-decoration: underline;
}

#information
{
}

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

#whatsnew
{
	text-align: center;
}

/* search results */
#searchresults
{
}

.search_failed
{
}

.search_result_category
{
	font-size: 10px;
}

.search_result_category a
{
	text-decoration: none;
}

/* home: products page */
.home_products_intro td
{
	padding-bottom: 1em;
}
.home_products_main td
{
	padding-bottom: 1em;
}

/* Sizing Chart */
.sizingchart_table, .sizingchart_table td
{
	border: 1px solid;
	border-collapse: collapse;
}

/* Cart */
#addtocart
{
	border: 1px solid gray;
	padding: 3px;
	/*margin-right: 2em;
	float: right;*/
	display: inline-block;
}

.error
{
	background-color: red;
	color: white;
	display: inline-block;
}

.sidebar_cart
{
	text-indent: -20px;
	padding-left: 20px;
}

