/* global defaults for display */
@import "W2MCustomStyles.css";
@import url(Menu.css);

/* W2M CUSTOM CLASSES BELOW HERE */

.verticaltext{
font: bold 13px Arial;
position: absolute;
right: 3px;
top: 20px;
width: 15px;
writing-mode: tb-rl;
}


A.TabLink {

	color : #000066;
	font : 13px Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-transform : uppercase;
}

A.HeaderNav {

	color : #000000;
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : bolder;
	text-transform : uppercase;
}

A.CategoriesMain {

	color : #000000;
	font : 13px Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-transform : capitalize;
}

A.CategoriesSub {

	color : #000000;
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-transform : capitalize;
}

A.LearnMore {
	color : #000066;
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-transform : capitalize;
	text-decoration : underline;
}

A.LearnMore:hover {
	text-decoration : none;
}

/* Classes for Home Page Functions */

A.FeaturedTitle {
	color : #066595;
	font : 16px Arial, Helvetica, sans-serif;
	font-weight : bolder;
	text-transform : capitalize;
}

A.FeaturedProduct {
	color : #066595;
	font : 12px Arial, Helvetica, sans-serif;
	font-weight : bolder;
	text-transform : capitalize;
}

.FeaturedDesc {
	color : #000000;
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : normal;
}

.FeaturedAbout {
	color : #066595;
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-transform : uppercase;
}

.FeatureMSRP {
	color : #000000;
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.FeaturePrice {
	color : #000000;
	font : 13px Arial, Helvetica, sans-serif;
	font-weight : bold;
}

/* ABLECOMMERCE CLASSES BELOW HERE */

DIV.Main {
	text-align:center;
	margin-left:auto;margin-right:auto;
}

body {
	color:#000000;
	font:10px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

table, th, td{
	font-size:12px;
	margin:0;
	padding:0;
}

H1, H2 {
	font-weight:bold;
	font-size:18px;
	color:#666666;
	text-align:center;
}

BODY.ac_product_01 H1 {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	text-align:right;
	margin:2;
	padding:2;
}

BODY.ac_product_02 H1 {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	text-align:right;
	margin:2;
	padding:2;
}

A {
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}

A:hover, A.Page:hover {
	color:#000000;
	text-decoration:underline;
}

A.Page {
	color:#666666;
	text-decoration:underline;
}

A.MenuTitle {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

A.MenuTitle:hover {
	color:#cccccc;
	text-decoration:underline;
}

A.CatMenuTitle {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

A.CatMenuTitle:hover {
	color:#000000;
	text-decoration:underline;
}

A.Category, A.Product {
	text-decoration:none;
}

A.Category:hover, A.Product:hover {
	text-decoration:underline;
	color:#000000;
}

A.CategoryListItem{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	background-color:#999999;
	padding:2;
}

A.CategoryListItem:hover{
	color:#D5D5D5;
	font-weight:bold;
	font-size:11px;
	background-color:#999999;
	padding:3;
	text-decoration:none;
}

A.ProductListItem {
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}

A.ProductListItem:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

A.Webpage {
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}

A.Webpage:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

A.Link {
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}

A.Link:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

TABLE.Main,TD.Main,TABLE.StoreHeader {
	text-align:center;
	width:980px;margin-left:auto;margin-right:auto;
}

TD.MainLeft {
	text-align:center;
}

TD.MainRight {
	text-align:center;
width:161px;
}

TD.MainContent {
	text-align:center;
}

TH.StoreHeader {
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	text-align:left;
}

TD.StoreHeader {
	background-color:#666666;
	text-align:left;
	border-bottom:1px solid #666666;
}

TD.StoreHeaderButton {
	background-color:#666666 2px 0 4px;
	white-space:nowrap;
}

TD.StoreHeaderButtonActive {
	font-weight:bold;
	color:#ffffff;
	border-bottom:0;
	background-color:#666666;
	font-style:italic;
}

TABLE.LeftNav {
	width:120;
	margin:0px 20px 0px 0;
}

TABLE.RightNav {
}

TABLE.MenuBox {
	border-right:#666666 1px solid;
	border-top:#666666 1px solid;
	margin:10px 0 0px;
	border-left:#666666 1px solid;
	border-bottom:#666666 1px solid;
	padding:2px;
}

TH.MenuBox {
	font-weight:bold;
	color:#ffffff;
	background-color:#BBBBBB;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	padding:2px;
}

TD.MenuBox {
	background-color:#ffffff;
	text-align:center;
	padding:2px;
	font-size:10px;
}

DIV.MenuBox {
	background-color:#ffffff;
	text-align:left;
	padding:2px;
	font-size:8px;
}

TD.MenuBoxBasket {
	background-color:#BBBBBB;
	text-align:center;
	padding:1px;
	font-size:11px;
}

TD.MenuBoxData {
	font-weight:normal;
	background-color:#cccccc;
	text-align:left;
	padding:2px;
	font-size:10px;
}

TABLE.ProductListing {
	width:95%;
}

TH.ProductListing {
	margin-top:4px;
	color:#ffffff;
	background-color:#666666;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	padding:2px;
}

TR.ProductListingEven {
	background-color:#ffffff;
}

TR.ProductListingOdd {
	background-color:#ffffff;
}

TD.ProductListing {
	padding:20px;
	font-size:10px;
	text-align:center;
	vertical-align: top;
}

BODY.ac_category_01 TD.ProductListing {
	padding:10px;
	text-align:left;
}

HR.ProductListing {
	height:1px;
	width:95%;
	background:#666666;
}

TABLE.ProductDetail {
	border:0px solid #666666;
	width:95%;
	margin:0 0 0 0;
}

TH.ProductDetail {
	margin-top:4px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#BBBBBB;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	padding:2px;
}

TD.ProductDetail {
	font-weight:normal;
	background-color:#ffffff;
	text-align:left;
	padding:2px;
}

TD.ProductImage {
	background-color:#ffffff;
	text-align:center;
	vertical-align:top;
}

TD.ProductDetailCen {
	background-color:#ffffff;
	text-align:center;
}

TABLE.ProductOptions {
	border-right:#666666 1px solid;
	border-top:#666666 1px solid;
	margin:10px 0 0px;
	border-left:#666666 1px solid;
	border-bottom:#666666 1px solid;
	padding:2px;
}

TH.ProductOptions {
	background-color:#ffffff;
	text-align:right;
	padding:2px;
	font-size:12px;
	font-weight:bold;
	width:1%;
}

TH.ProductOptionsCaption {
	font-weight:bold;
	color:#ffffff;
	background-color:#BBBBBB;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	padding:2px;
}

TD.ProductOptions {
	background-color:#ffffff;
	text-align:left;
	padding:2px;
	font-size:12px;
}

TABLE.OuterTable {
	border:0px solid #666666;
	vertical-align:top;
	width:95%;
	margin:0 0 0 0;
}

TH.OuterTableCaption {
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	background-color:#BBBBBB;
	padding:3px;
}

TH.OuterTableHeader {
	font-weight:bold;
	background-color:#ffffff;
	text-align:center;
	padding:2px;
}

TH.OuterTableSection {
	font-weight:bold;
	font-size:14px;
	background-color:#D5D5D5;
	text-align:center;
	padding:2px;
}

TH.OuterTable {
	font-weight:bold;
	text-align:right;
	padding:2px;
}

TD.OuterTableCaption {
	margin-top:4px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	background-color:#696969;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	background-position:top;
	padding:2px;
}

TD.OuterTable {
	text-align:left;
	vertical-align:top;
	padding:2px;
	background-position:0;
}

TABLE.InnerTable {
	text-align:center;
}

TR.InnerTableHeader {
	background-color:#cccccc;
	text-align:left;
}

TR.InnerTableOdd {
	background-color:#ffffff;
}

TR.InnerTableEven {
	background-color:#eeeeee;
	vertical-align:middle;
}

TH.InnerTableHeader {
	font-weight:bold;
	text-align:center;
	background-color:#cccccc;
	white-space:nowrap;
	padding:2px;
}

TH.InnerTableCaption {
	font-weight:bold;
	font-size:14px;
	background-color:#D5D5D5;
	text-align:center;
	padding:2px;
}

TH.InnerTable {
	font-weight:bold;
	text-align:right;
	padding:3px;
}

TD.InnerTable {
	vertical-align:top;
	text-align:left;
	padding:5px;
}

TD.InnerTableAmount {
	vertical-align:top;
	text-align:right;
	border-top:0 none;
	font-weight:normal;
	padding:2px;
}

TD.InnerTableCenter {
	vertical-align:top;
	text-align:center;
	padding:2px;
}

TD.InnerTableTotal {
	vertical-align:super;
	text-align:right;
	border-top:double 3px;
	font-weight:bold;
	padding:2px;
}

DIV.kitrow, DIV.optrow {
	clear: both;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#666666;
}

DIV.kitrow SPAN.name {
	float:left;
	text-align:left;
	text-indent:5pt;
}

DIV.kitrow SPAN.price {
	float:right;
	width:10px;
	text-align:right;
}

DIV.optrow SPAN.name {
	float:left;
	text-align:left;
	text-indent:5pt;
}

DIV.optrow SPAN.price {
	float:right;
	width:10px;
	text-align:right;
}

SPAN.yourprice {
	font-size:12px;
	text-align:right;
	color:#666666;
	font-weight:bold;
}

SPAN.MSRP {
	font-size:12px;
	text-align:right;
	text-decoration:line-through;
	color:#666666;
}

.Error {
	color:Red;
	background-color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.BoldHighlight {
	color:Red;
	background-color:#ffffff;
	font-weight:bold;
	text-align:left;
}

.Highlight {
	color:Red;
	background-color:#ffffff;
	font-weight:normal;
	text-align:left;
}

.Price {
	color:#666666;
}

TD.CategoryTrails {
	font-weight:normal;
	background-color:#eeeeee;
	text-align:left;
	padding:5px 0;
	background-position:center center;
	height:0;
	text-indent:20pt;
	vertical-align:middle;
}

A.CategoryNavigation {
	font-style:normal;
}

A.CategoryNavigation:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	font-style:normal;
}

TABLE.CategoryNavigation {
}

TD.CategoryNavigation {
	font-weight:normal;
	background-color:#BBBBBB;
	text-align:left;
	border-top:0 none;
	border-right:0 none;
	border-bottom:1px solid #666666;
	border-left:0 none;
}

TD.CategoryNavigationButton {
	font-weight:normal;
	background-color:#BBBBBB;
	text-align:left;
	border:0 none;
}

A.CategoryNavigationActive {
	color:#000000;
	font-weight:bold;
	font-style:italic;
}

A.CategoryNavigationActive:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
}

TD.CategoryNavigationButtonActive {
	background-color:#BBBBBB;
	text-align:left;
}

TD.Navigation {
	font-size:14px;
	font-weight:bold;
	background-color:#BBBBBB;
	text-align:center;
	padding:5px;
	background-position:center center;
	margin:10px 10px;
	border-top:1px solid #666666;
}

TD.ProductNavigation {
	text-align:center;
	font-weight:bold;
	background-color:#ffffff;
	padding:15px;
}

TD.PlaceYourOrder {
	font-weight:bold;
	font-size:14px;
	background-color:#eeeeee;
	padding:5px;
	background-position:center center;
	margin:10px 10px;
	border-top:0 solid #666666;
	text-align:right;
}

TD.Message {
	font-weight:normal;
        font-style:italic;
	font-size:14px;
	text-align:left;
}

textarea.GiftMessage {
	height:40px;
	width:120px;
	background-color:#eeeeee;
	font:9px Arial, Helvetica, sans-serif;
}

input, select {
	font:11px Arial, Helvetica, sans-serif;
}

.small,.tiny {
	font:10px Arial, Helvetica, sans-serif;
}

.blue { color:#000066; }

strong {
	font-weight:bold;
	color:#000000;
	font-size:12px;
}

.redtext {
	color:#FF0000;
}

.search_table        { font-size: 10pt; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; border: 1px solid #0E8EDC;}
.search_td           { padding: 3px;}

.diaply_name         { position: absolute; left: 380; top: 347; font-size: 12pt;}
.diaply_date         { position: absolute; left: 570; top: 463; font-size: 10pt;}
.company_name        { position: absolute; left: 387; top: 463; font-size: 10pt;}
.padding_left        { padding-left:30px;}
.diaply_name_prt     { position: absolute; left: 180; top: 246; font-size: 12pt;}
.diaply_date_prt     { position: absolute; left: 267; top: 364; font-size: 12pt;}

.areaError {
font: 8pt verdana,arial;
border: 0px solid #ff0000;
width: 120px;
height: 15px;
color: #ff0000;
font-weight: bold;
padding: 0px;
margin-left: 4px;