/********************   HTML Items *********************/
BODY { margin: 0px; padding: 0px; }
FORM { margin: 0px; padding: 0px; }

TABLE { font-family: arial; }

A { color: #000; text-decoration: none; }
A:hover { color: #660033; }
EM { padding-right: 2px; color: #660033; }

/********************   Common backgrounds *********************/
.flashbackground { background: url('/images/background_composite.jpg') no-repeat; }
.secondbackground { background: url('/images/fill_second_header.gif') repeat-x; }
.menubackground {  background: url('/images/fill_menu.jpg') top left repeat-y; }

/********************   Search Bar *********************/
#searchbar {height: 36px; background: url('/images/fill_searchbar.jpg'); }
#searchbar H1 { margin: 0; padding: 0; font-size: 11px; color: #660033; }
#searchbar H2 { margin: 0; padding: 0; font-size: 10px; }
#searchbar .searchtable { padding: 2px; margin-left: 23px; }
#searchbar .input { margin: 0 4px; border: 1px solid #ccc; }
#searchbar .search { vertical-align: middle; padding-bottom: 4px; }

/********************   Menu Items *********************/
#menu {  margin: 10px 0 0 20px; padding: 0; width: 176px; }

.nav_container { margin: 0; padding: 0; width: 100%; font-size: 12px; }
.nav_container UL, LI { margin: 0; padding: 0; z-index: 100; }
.nav_container UL { list-style: none; }
.nav_container UL LI { position: relative; vertical-align: bottom; height: 22px; }
.nav_container LI UL { margin: 0; padding: 0; position: absolute; left: 100%; top: -1px; display: none;  }
.nav_container UL LI A { margin: 0; padding: 4px 4px 4px 20px; display: block; color: #000000;  background: url('/images/arrow.gif') 5px 8px no-repeat; }
.nav_container UL LI A:hover { color: #660033; background: #eeeeee url('/images/arrow.gif') 5px 8px no-repeat; }
.nav_container UL UL { margin: 0; padding: 0; width: 175px; background: #eee; list-style: none; border: 1px #ccc solid; border-width: 1px 1px 1px 0; }
.nav_container UL UL LI { position: relative; height: 22px; }
.nav_container UL UL LI A { margin: 0; padding: 4px 4px 4px 10px; display: block; background: none; }
.nav_container UL UL LI A:hover { background: #dddddd; }
.nav_container LI:hover UL, LI.over UL { display: block; }
* html .nav_container LI { height: 1%; }
* html .nav_container LI A { height: 1%; }
* html .nav_container LI A:hover { height: 1%; }

.special { color: #990000; font-weight: 700; }

.clearance A { font-size: 12px; height: 14px; margin: 0; padding: 4px 4px 4px 20px; display: block; color: #990000; font-weight: 700;  background: url('/images/arrow.gif') 5px 8px no-repeat; }
.clearance A:hover { color: #660033; background: #eeeeee url('/images/arrow.gif') 5px 8px no-repeat; }

#menu #links UL { margin: 5px 0 5px 20px; padding: 0; list-style: url('/images/dot.gif'); width: 100%; }
#menu #links LI { margin: 0; padding: 2px; width: 165px; font-size: 12px; }

#menu .dots {  margin: 0; width: 100%; padding: 2px 0; height: 1px; font-size: 1px; background: url('/images/fill_dots.gif') repeat-x; list-style: none; }

#menu .creditcard { width: 100%; font-size: 12px; }
#menu .creditcard A { font-size: 14px; color: #660033; text-decoration: underline; }
#menu .creditcard A:hover { color: #000000; }

#menu .track {  text-align: center; width: 100%; }
#menu .track UL { margin: 0; margin-left: 15px; padding: 0; }
#menu .track LI { font-size: 12px; list-style: none; text-align: left; }
#menu .track LI A.active { color: #660033; }
#menu .track LI A.active:hover { color: #000000; }

/********************   Second Level Items *********************/
#gutter { background: url('/images/fill_gutter.jpg') repeat-y; }
#content { margin: 0; padding: 5px; background: #fff url('/images/fill_content.jpg') repeat-x; border-right: 1px solid #ddd; font-size: 12px; }
#content H1 { margin: 15px 0 5px 0; padding-bottom: 2px; font-size: 12px; border-bottom: 2px solid #660033; }
#content H2 { margin: 5px 0 0 0; padding-bottom: 2px; font-size: 10px; border-bottom: 2px solid #888888; }
#content H3 { margin: 5px 0; padding-bottom: 2px; font-size: 12px; border-bottom: 2px solid #888888; }
#content A { color: #660033; text-decoration: underline; }
#content A:hover { color: #000000; text-decoration: none; }

/* #welcomepage { padding: 0; background: url('/images/welcome_star.gif') top left no-repeat; } */
#welcomepage .header { margin-bottom: 5px; padding-top: 18px; font-size: 18px; color: #660033; border-bottom: 2px solid #888888; }

.dotsV {  margin: 0; width: 10px; font-size: 1px; background: url('/images/fill_dotsV.gif') top center repeat-y; }
.dotsH {  margin: 0; height: 5px; font-size: 1px; background: url('/images/fill_dotsH.gif') center left repeat-x; }

#crumbtrail { margin-top: 10px; padding: 2px 0; border-bottom: 2px solid #cccccc; color: #000000; }
#crumbtrail A { color: #660033; text-decoration: none; }
#crumbtrail A:hover { color: #000000; text-decoration: underline; }

#description { margin: 5px 0; padding: 0; }
#description .image { padding-right: 10px; }
#description .image_border { margin-top: 2px; border: 1px solid #000000; }
#description .text { margin-top: 5px; }
#description .price { font-size: 14px; font-weight: 700; color: #660033; margin-bottom: 10px; }
#description .retail { font-size: 10px; padding: 2px 0; }
#description h1 { margin: 0; }

#manage_item { padding: 2px 0; border-bottom: 2px solid #ccc; background: #eee; color: #333; font-size: 10px; }
#manage_item a { color: #333; text-decoration: none; }
#manage_item span { padding: 2px 0 2px 25px; border-left: 1px solid #ccc; margin-left: 5px; }
#manage_item .edit_item {  background: url(/images/cog.png) 0 0 no-repeat; border-left: none; }
#manage_item .view_sales { background: url(/images/view_sales.png) 5px 0 no-repeat; }
#manage_item .info {  padding-left: 5px;  }

#specifications { margin: 0; padding: 0; }
#specifications DIV { border-bottom: 1px solid #dddddd; padding: 2px 0; }
#topWarnBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	background-color: #912B5E;
	clear: both;
	height: 16px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #718FB5;
	text-align: center;
}

#pagemenu { margin: 0; padding: 0; font-size: 12px; }
#pagemenu A { font-size: 11px; color: #000000; }
#pagemenu A:hover { color: #660033; text-decoration: underline; }
#pagemenu .active { font-size: 12px; color: #660033; text-decoration: underline; }

#itemdisplay { margin: 0; padding: 0; }
#itemdisplay .borders { padding: 0; margin: 2px 0; border-bottom: 2px solid #660033; border-top: 2px solid #660033; font-size: 12px; }
#itemdisplay .container { width: 130px; padding: 4px; background: #ffffff url('/images/fill_display.jpg') bottom left repeat-x;  border: 1px solid #ddd; }
#itemdisplay .container_frontier { width: 130px; padding: 4px; background: #ffffff url('/images/fill_display_frontier.jpg') bottom left repeat-x;  border: 1px solid #decbad; }
#itemdisplay .img { border: 1px solid #000000; font-size: 8px; }
#itemdisplay H1 { margin: 2px 0; padding: 0 5px; font-size: 11px; color: #660033; border: none; font-weight: bold; text-align: right; }
#itemdisplay H2 { margin: 2px 0; padding: 0 5px; font-size: 10px; color: #000000; border: none; font-weight: normal; text-align: left; }

#pricelist { margin: 0; padding: 0; }
#pricelist TD { border-bottom: 1px solid #dddddd; padding: 2px 0; }
#pricelist .noborder { border: none; padding: 2px 0; }
#pricelist A { color: #660033; text-decoration: underline; }
#pricelist A:hover { color: #000000; text-decoration: none;  }
#pricelist .subheader { padding: 1px; border-bottom: 2px solid #aaaaaa; background: #dddddd; font-size: 10px; font-weight: 700; } 
#pricelist .input { border: 1px solid #cccccc; margin: 0; padding: 1px; font-size: 11px; }
#pricelist EM { padding-right: 2px; color: #660033; }
#pricelist .price { padding-right: 5px; font-size: 13px; font-weight: 700; color: #660033; }
#pricelist .reg_price { font-size: 10px; color: #000000; }

.submit { margin-top: 4px; padding: 0; background: #660033; color: #ffffff; font-size: 11px; border: 1px solid #660033; }
.input { border: 1px solid #cccccc; margin: 0; padding: 2px; font-size: 11px; }
.small_text { font-size: 10px; color: #333333; }

#info A { color: #660033; text-decoration: underline; font-weight: 700; }
#info A:hover { color: #000000; text-decoration: none; font-weight: 700; }

#catalog TD { font-family: arial; font-size: 10px; }
#catalog h1 { margin: 0; padding: 0; font-family: arial; font-size: 14px; color: #6a1d44; font-weight: 700; }
#catalog h2 { margin: 0; padding: 0; font-family: arial; font-size: 12px; color: #000000; font-weight: 700; }
#catalog A { font-size: 11px; font-weight: normal; color: #6a1d44; }
#catalog A:hover { color: #000000; }
#catalog .active { font-size: 12px; color: #000000; }
#catalog .image { border: 1px solid #6a1d44; }

#secondmenu { margin: 0; padding: 0; }
#secondmenu DIV { border-bottom: 1px solid #dddddd; padding: 2px 0 2px 15px; background: url('/images/arrow.gif') 0 7px no-repeat; }
#secondmenu A { display: block; color: #000000; text-decoration: none; }
#secondmenu A:hover { text-decoration: underline; color: #6a1d44; }

#mapmenu DIV { margin: 0; border-bottom: 1px solid #dddddd; padding: 2px; }
#mapmenu A { color: #000000; text-decoration: none; }
#mapmenu A:hover { text-decoration: underline; color: #6a1d44; }

.QA div { margin-top: 10px; padding: 0; }
.QA p { margin: 2px; padding: 0; }
.Q { color: #990033; font-style: italic; }
.Q span { font-weight: bold; color: #990000; }
.A span { font-weight: bold; }


/********************   Footer Items *********************/
#footer { height: 89px; background: url('/images/fill_footer.gif') no-repeat; }

#footer .footermenu { position: relative; text-align: left; top: 12px; padding-left: 15px; font-size: 11px; }
#footer .footermenu A { font-family: arial; color: #ffffff; }
#footer .footermenu A:hover { color: #dddddd; }
#footer .quaddot { padding: 0 20px 0 10px; background: url('/images/dot_quad.gif') right 3px no-repeat; }

#footer .copyrite { text-align: right; margin-top: 45px; padding-right: 10px; color: #ffffff; font-family: arial; font-size: 11px; }

