/* Layout Styles */

body {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body h2 {
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-align: center;
}

body a {
	color: #00F;
}

body a:visited {
	color: #63F;
}
	
#topImage {
	float: left;
        margin-top: 3px;
	width: 150px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
}

#topInfo {
	width: 300px;
	margin-left: 150px;
	margin-top: 3px;
	border: 1px solid #222;
	padding: 3px;
	background-color:#FFFFCC;
	vertical-align: top;
	}

#leftmenu {
	padding-top:7px;
	background-color: #0086C9;
	}

#content {
	padding-left: 4px;
	padding-top: 4px;
	}

#topRow {
	background-color: #0086C9;
}

#topright {
	float: right;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	text-align: right;
	padding-right: 12px;
	font-family: helvetica, arial, sans-serif;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}

#topright b {
	font-weight: bold;
	color: #FFCC00;
	font-size: 14pt;
}

#topright i {
	font-size: 12pt;
	font-weight: bold;
	color: #FFCC00;
	font-style: normal;
	color: black;
}

/* Left menu styles */
#leftmenu a {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
}
#leftmenu a:hover {
	text-decoration:underline;
	color:white;
}
#leftmenu a:visited {
	color:white;
}

#leftmenu ul {
	margin: 0;
	list-style-type: none;
	padding-left: 5px;
	font-weight: bold;
}

#leftmenu ul ul {
	font-weight: normal;
	padding-left: 10px;
}

#leftmenu div {
	text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color:white;
}

#leftmenu div b {
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica, arial, tahoma;
	font-style: italic;
	color: #FF9900;
}

#leftmenu div i {
	font-style: normal;
}

.divright {
	text-align:right
}

/* Top menu styles */
#topmenu {
	background-color: #CC6600;
	padding: 0;
	margin: 0;
}

#topmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:white;
	text-decoration:none;
}
#topmenu a:hover {
	text-decoration: underline;
}
#topmenu a:visited {
	color:white;
}

#searchBox {
	float: right;
	width: auto;
	position: relative;
	margin-top: 2px;
	margin-right: 9px;
}

#searchForm {
	margin: 0;
}

/* General styles */ 
#topInfo h2 {
        font-size: 12pt;
	margin-bottom: 4px;
	margin-top: 0;
}

#topInfo strong {
	color: red;
}

#topInfo em {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#topInfo ul {
	margin-left: 1em;
	padding-left: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#topInfo li {
	vertical-align: top;
	font-size: 10pt;
}

#top_buy {
	margin-top: 0px;
	margin-left: 75px;
	vertical-align: bottom;
}

#top_qty {
	padding: 3px;
}

.item_table {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color:black;
	border: 1px solid #BBB;
}

.item_table td {
	padding: 1px 3px 1px 3px;
        vertical-align: top;
}

.table_cell_right {
	text-align: right;
}

.table_cell_center {
	text-align: center;
}

.item_footer_cell {
	text-align: right;
	height: 30px;
}

.item_row_header {
	background-color: #CCC;
}

.item_row {
	background-color: #F0F0FD;
}

.item_row_alt {
	background-color: #E4E4FD;
}

.quantity_box {
	width: 20px;
	text-align: center;
}
.sku {
	color: #CC6600;
}



/* Cart Styles */

.cart_table {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .75em;
        color:black;
	border-color: #808080;
	border-width: 0 0 1px 1px;
	border-style: solid;
}

.cart_table td {
        border-color: #808080;
	border-width: 1px 1px 0 0;
	border-style: solid;
	padding: 4px;
}

.cart_header {
	font-weight: bold;
	background-color: #E0E0E0;
}

#subtotal_table {
	text-align: right;
}

#summary_table {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .75em;
        text-align: right;
}

#ship_selector {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .75em;
        border-color: #808080;
        border-width: 0 0 1px 1px;
        border-style: solid;
}

#ship_selector td {
        border-color: #808080;
        border-width: 1px 1px 0 0;
        border-style: solid;
        padding: 4px;
}

#ship_selector .cart_header {
	text-align: center;
}
.search_table td {
	vertical-align: top;
}

#bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}

.infotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10;
}

.category_table, .category_table td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        text-align: center;
	vertical-align: top;
}

.return_link {
        font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
	border: 1px solid #999;
	padding: 3px;
}

.return_link a {
	text-decoration: none;
	font-weight: bold;
}

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