/* 
Hop-up Heli - Internet Site Style Sheet - v.2.0.0
  Modify the following style sheet definitions as you please to get the desired look and color scheme. */

/*  Hop-up Heli - CORE Styles
******************************************************************************************************
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Keith Barklem */
@media screen, projection{

/*RESET STYLES*/
html, body { text-align:left; font-family:"trebuchet MS", Verdana, Arial; }
html, body { margin:0px; padding:0px; border:0px; height:100%; max-height:100%; }
html, body { scrollbar-face-color:#cc6666;
						 scrollbar-base-color:#660000;
						 scrollbar-arrow-color:#660000;
						 scrollbar-track-color:#cc9999;
						 scrollbar-shadow-color:#660000;
						 scrollbar-highlight-color:#990000;
						 scrollbar-3dlight-color:#cc0000;
						 scrollbar-darkshadow-color:#330000; }

body, div, dl, dt, dd, ol, ul, li, h1, h2 ,h3 ,h4 ,h5 ,h6 ,pre, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; line-height:1.1em; }
h1, h2, h3, h4, h5, h6 { font-size:100%; margin: 4px; }
ol, ul { list-style:none; font-size:0.8em; }
li { margin-left:8px; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight:normal; }
table { margin-left:5px; margin-top:0px; margin-right:5px; margin-bottom:5px; border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
caption, th { text-align:left;}


/*ELEMENTS*/
a { outline:none; font-weight:bold; text-decoration:none; }
a:link, a:visited { color:#000000; }
a:hover, a:active { color:#cc0000; }
/* div { border:1px solid #000; } */
dl {}
dt {}
dd {}
form { font-size:0.9em; margin-top:0px; }
h1 { color:#990000; font-size:1.2em; margin-top:12px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h2 { color:#990000; font-size:1.1em; margin-top:12px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h3 { color:#660000; font-size:1.05em; margin-top:10px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h4 { color:#660000; font-size:1.0em; margin-top:8px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h5 {}
h6 {}
hr { color:#660000; }
input { padding:0; vertical-align:middle; }
label { color:#7e5f02; }
p { font-size:0.9em; margin:4px; }
select { margin:0px; }
strong {}
textarea {}
th { font-weight:bold; }
td { font-size:0.9em; vertical-align:top; }

/* HEADER STYLING
****************************** */
#header, #menusys { position:absolute; left:0px; top:0px; overflow: hidden;}
#header { z-index:1; height:130px; width:100%; }
#header { background:url(../_img/banner_back.png); background-repeat:no-repeat; background-position:top right; }

#adspace { z-index:2; position:absolute; right:0px; top:10px; height:100px; width:250px; text-align:right; float:right; }

#menusys { z-index:0; height:100%; width:150px; overflow: hidden;}
#menusys { background-color:#000000; font-size:1.1em; }
#menusys { background:url(../_img/menu_back.png);  background-repeat:no-repeat; background-position:bottom left; }
#menusys a:link, #menusys a:visited { color:#000000; }
#menusys a:hover, #menusys a:active { color:#cc0000; }

#contents { position:absolute; left:150px; top:130px; bottom:0px; right:0px; }
#contents { margin-left:0px; padding:4px 18px; }
#contents { border-left:1px solid #990000; border-top:1px solid #990000; } 

#footer { position:absolute; bottom:0%; height:70px; width:150px; float:bottom; }
#footer { font-size:0.65em; color:#ffffff; background-color:#000000; }
#footer { border-right:1px solid #cc0000; border-bottom:1px solid #990000; }
#footer a:link, #footer a:visited { color:#ffffff; }
#footer a:hover, #footer a:active { color:#990000; }

#menu { border:1px; width:150px; margin-top:12px; margin-left:8px; width:142px; margin-top:130px; }
#menu td { height:40px; vertical-align:middle; }
#menu a:link, #menu a:visited { color:#000000; }
#menu a:hover, #menu a:active { color:#cc0000; }

#menuselect { color:#990000; background:url(../_img/pointer.png); background-repeat:no-repeat; background-position:top right; }
#menuselect a:link, #menuselect a:visited { color:#cc0000; }

#histlinks { margin:0px; width:100%; margin-bottom:2px; }
#histlinks td { color:#990000; height:20px; font-weight:bold; font-size:1.0em; vertical-align:top; line-height:110%; }
#histlinks a:link, #histlinks a:visited { color:#990000; }
#histlinks a:hover, #histlinks a:active { color:#cc0000; }
#histlinksnav { text-align:right; font-size:0.75em; word-spacing:0px; font-weight:bold; }
#histlinksnav select { font-size:0.85em; }
#histlinksnav a:link, #histlinksnav a:visited { color:#000000; }
#histlinksnav a:hover, #histlinksnav a:active { color:#990000; }

#submenus { margin:0px; margin-bottom:2px; }
#submenus td { margin:0px; height:20px; color:#990000; font-weight:bold; font-size:1.0em; vertical-align:top; line-height:110%; }
#submenus a:link, #submenus a:visited {  margin:0px; color:#990000; }
#submenus a:hover, #submenus a:active {  margin:0px; color:#cc0000; }

#formtable td { border:1px; vertical-align:top; }
#adminform, #listformtable { border:none; margin:0; }
#listformtable, #listformtable td { margin-left:15px; border:1px solid #000000; }
#pointer { width:20px; margin-top:-6px; }  /*vertical-align:top;*/
#anglequote { color:#000000; font-size:1.4em; font-weight:bold; }  /*vertical-align:top;*/

/* FORM CONTROL STYLES */
#lboManuf, #lboModels, #lboCategories, #lboItems, #lboProdLine, #lboProdGrp, #lboResGrps  { width:180px; }
#lboResLinks { width:300px; }
#bttn { width:80px; line-height:1.25em; }
/*#subbttn { border:1px solid #990000; }*/
#txtImgFile { height:1.65em; line-height:1.1em; }
#imgItem { border:2px solid #990000; } 
#cboSubMenu { color:#660000; border-color:#660000; font-size:0.6em; border:1px solid #990000; margin-right:2px; }

#specials {}
#specialstableheader { width:320px; border:1px solid #660000; margin:4px 4px 0px 4px; }
#specialstableinfo { width:320px; height:120px; border:1px solid #660000; border-bottom:1px dotted #660000; margin:0px 4px 0px 4px; }
#specialstablecomm { width:320px; border:1px solid #660000; border-top:1px dotted #660000; margin:0px 4px 4px 4px; }
#specialstitle { height:20px; vertical-align:middle; color:#ffffff; background-color:#660000; font-weight:bold; }
#specialstitle a:link, #specialstitle a:visited, #specialstitle a:active { color:#ffffff; background-color:#660000; font-weight:bold; }
#specialstitle a:hover { color:#cc0000; background-color:#660000; font-weight:bold; }
#specialsimg { width:100px; height:100px; border-right:1px solid #660000; border-bottom:1px solid #660000; }
#specialsinfo { vertical-align:top; }
#specialsdesc { padding:8px; vertical-align:top; text-align:left; font-size:0.8em; }
#specialsprice { vertical-align:middle; text-align:left; color:#cc0000; }
#specialsbuyme { vertical-align:middle; text-align:right; }

#catalogtableheader0, #catalogtableheader1, #catalogtableheader2 { width:99%; height:40px; text-align:center; border-top:1px solid #660000; margin-bottom:0px; }
#catalogtableinfo0, #catalogtableinfo1, #catalogtableinfo2 { width:99%; text-align:center; }
#catalogtableheader0, #catalogtableheader1, #catalogtableinfo0, #catalogtableinfo1 { border-right:1px solid #660000; }
#catalogtitle { text-align:center; height:20px; color:#660000; background-color:#ffffff; font-weight:bold; margin-bottom:0px; }
#catalogtitle a:link, #catalogtitle a:visited, #catalogtitle a:active { color:#660000; background-color:#ffffff; font-weight:bold; }
#catalogtitle a:hover { color:#cc0000; background-color:#ffffff; font-weight:bold; }
#cataloginfo { text-align:center;  margin-top:0px;}
#catalogimg { width:120px; height:120px; text-align:center; }

#itemtableheader { width:98%; height:30px; border-bottom:1px solid #660000; margin-bottom:0px; color:#660000; padding:2px; }
#itemtableheadertitle { text-align:left; vertical-align:bottom; }
#itemtableheaderpart { text-align:right; vertical-align:bottom; color:#660000; }
#itemtableinfo { width:98%; margin-top:0px; padding:4px; }
#itemimgs { width:310px; height:310px; vertical-align:top; text-align:center; padding:4px; }
#itemimg { width:300px; height:300px; }
#itemdesc { text-align:left; font-size:0.9em; padding:4px; }

#unitprice  { color:#000000; text-align:right;  font-weight:bold; }
#saleprice { color:#990000; text-align:right;  font-weight:bold; }
#instock { color:#00cc00; font-weight:bold; text-align:left; }
#outofstock { color:#0000cc; font-weight:bold; text-align:left; }
#required { color:#cc0000; font-weight:normal; }


a.ovalbutton { background:transparent url('../_img/oval-gray-left.gif') no-repeat top left; display:block; float:left; font:bold 13px trebuchet MS; line-height:16px; height:24px; padding-left:11px; text-decoration:none; }
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton { color:#494949; }
a.ovalbutton span { background:transparent url('../_img/oval-gray-right.gif') no-repeat top right; display:block; padding:4px 11px 4px 0px; }
a.ovalbutton:hover { background-position:bottom left; }
a.ovalbutton:hover span { background-position:bottom right; color:#000000; }
.buttonwrapper{ overflow:hidden; width:100%; }

#hopup { position:relative; left:0px; top:0px; height:384px; width:800px; }
#hopupcanopy { position:absolute; left:0px; bottom:0px; height:384px; width:800px; }
}

@media print {
	html { font: 100%/1.5 Tahoma,arial, serif; }
/*	#header, #main_navigation, #footer {display:none;}*//*hide divs here*/
    /*#body{ margin-top:5px;line-height:1.5em; }*/
    /*#content{  background:none; }*/
}

@media handheld {}
