* 
{
	padding: 0;
	margin: 0;
}

html
{
	font-family: 'Trebuchet MS','Lucida Grande';
	font-size: .9em;
	color: #232323;		
}

body 
{
	background: #fff;
	font-family: 'Trebuchet MS','Lucida Grande';
}

img 
{
	border: 0;	
}

a
{
	color: #0066cc;
}

p
{
	padding-bottom: 1.25em;
}

hr
{
	border: none;
	border-bottom: 1px dotted #232323;
}

ul
{
	padding-left: 2.5em;
}

div.hr
{
	height: 1px;
	border-bottom: 1px dotted #aaa;
}

div.separator
{
	height: 20px;
}

/**
 * ========================================================================
 * Top
 * ========================================================================
 */

td.top
{
	background: #fff url('/skin1/site/images/top-background.gif') repeat-x top;
}

td.top-head
{
	background: url('/skin1/site/images/top-head.gif') no-repeat top right;
	font-size: 12px;
}

td.top-head div.inner
{
	padding: 0 120px 15px 0 !important;
}

td.top-head ul
{
	padding: 0 !important;
	list-style: none;
	font-weight: bold;
	color: #0066cc;
}

td.top-head ul li
{
	display: inline;
}

/**
 * ========================================================================
 * Header
 * ========================================================================
 */

td.header
{
	background: #033465;
	border-bottom: 1px solid #ccc;
}

/**
 * ========================================================================
 * Body
 * ========================================================================
 */

table.body
{
	border-bottom: 1px solid #ccc;
}

/* Welcome */

div#welcome-featured
{
	padding-bottom: 15px;
}

/* Breadcrumb */

ul#breadcrumb
{
	padding: 0 0 10px 0 !important;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	color: #999;
}

ul#breadcrumb a
{
	color: #999;
}

ul#breadcrumb li
{
	display: inline;
}

/* Home page categories */

table.homepage-categories 
{
	font-size: 12px;	
}

table.homepage-categories td
{
	padding: 0 10px 20px 0;
	font-size: 12px;	
}

table.homepage-categories td.middle
{
	padding: 0 10px 20px 10px;	
}

table.homepage-categories td.last
{
	padding: 0 0 20px 10px;	
}

table.homepage-categories div.category-image
{
	height: 125px;
	border: 1px solid #ccc;
}

table.homepage-categories div.category-image img
{
	padding-top: 15px;
}

/* Welcome */

div#welcome
{
	font-size: 13px;
}

div#welcome span
{
	font-size: 13px;
	font-weight: bold;
	color: #0066cc;
}

/* Category */

tr.category-alternate
{
	background: #eeeded;
}

/* Login */ 

div#question
{
	padding: 10px;
	font-size: 12px;
	text-align: left;
}

div#question table td
{
	padding: 0 3px 3px 0 !important;
}

/**
 * ========================================================================
 * Navigation
 * ========================================================================
 */

td.navigation
{
	background: #0066cc;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	font-weight: bold;
	color: #fefefe;
}

td.navigation a
{
	color: #fefefe;
	text-transform: uppercase;
	text-decoration: none;
}

td.navigation ul
{
	padding-left: 0px !important;
	list-style: none;
}

td.navigation ul li
{
	display: inline;
	padding: 0 7px 0 7px;
}

td.navigation ul li.ebay a
{
	color: #00e616;
}

/**
 * ========================================================================
 * Left navigation
 * ========================================================================
 */

table.nav-box
{
	border: 1px solid #ccc;
}

table.nav-box td
{ 
	padding: 10px;
}

table.nav-box ul.store-categories
{
	padding: 0 !important;
	list-style: none;
	font-size: 12px;
}

table.nav-box ul.store-categories li
{
	padding-top: 10px;
}

div.nav-text
{
	font-size: 12px;
	font-weight: bold;
	color: #0066cc;
}

div.nav-text h3
{
	font-size: 14px;
}

/**
 * ========================================================================
 * Featured item
 * ========================================================================
 */

table.featured-item-box
{
	border: 1px solid #0066cc;
	font-size: 12px;
}

table.featured-item-box td
{
	padding: 10px;
}

table.featured-item-box td.text
{
	/*background: url('/skin1/site/images/dotted-vertical-separator.gif') no-repeat right;*/
}

td.featured-description
{
	background: url('/skin1/site/images/dotted-vertical-separator.gif') no-repeat right;
}

div.featured-separator
{
	height: 5px;
}

div.featured-hr
{
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #bbb;
}

/**
 * ========================================================================
 * Forms
 * ========================================================================
 */

div#repair-form h2
{
	border-bottom:1px dotted #232323;
	color:#033465;
	font-size:23px;
	font-weight:bold;
	text-transform: uppercase;
}

div#repair-form h3
{
	margin-top: 20px;
	border-bottom:1px dotted #232323;
	color:#0066CC;
	font-size:16px;
	font-weight:bold;
}

div#repair-form ol
{
	padding: 0 0 1em 2.5em;
}

div#repair-form p
{
	padding-bottom: 1em;
}

table.repair-form
{
	font-size: 12px;
}

table.repair-form th
{
	text-align: center;
}

td.label
{
	width: 35%;
}

td.field
{
	width: 65%;
}

input.small 
{
	width: 25px;
}

input.mid 
{
	width: 150px;
}

input.large 
{
	width: 200px;
}

#completion-notice
{
	padding: 10px;
	margin: 15px 0 0 0;
	border: 1px solid #1AD41D;
	background: #99F39B;
}

#completion-notice h4
{
	border: none !important;
	background: none !important;
	font-size: 1.1em;
	color: #000 !important;
}

div.error
{
	font-weight: bold;
	color: red;
}

span.form-required
{
	/*font-weight: bold;*/
	color: red;
	font-size: 14px !important;
}

/**
 * ========================================================================
 * Footer
 * ========================================================================
 */

td.footer
{
	border-top: 1px solid #0066cc;
	background: url('/skin1/site/images/footer-background.gif') repeat-x top;
}

td.footer td
{
	padding: 10px 0 10px 0;
	font-size: 11px;
	color: #999;
}

td.footer td a
{
	color: #999;
}

td.footer td ul
{
	padding: 2px 0 0 0 !important;
	list-style: none;
}

td.footer td ul li
{
	padding-right: 6px;
	display: inline;
}

