body {
margin-top:0;
	font-family:verdana;
	color:#0090CC;
	background-color:white;
	margin:1em;
}
HR                 { color: gray; width: 100%; border: 1px #CCCCCC solid; border-bottom: 1px #888888 solid; }
#main LI           { margin-bottom:1em; }
#navbar            { background-image: url('images/navbar.gif'); width: 752px; height: 97px; color:#CCCCCC; font-family: arial; font-size: 12pt; font-weight: 100; }
#navbar A          { color:#CCCCCC; background-color:transparent; text-decoration:none; }
#navbar A:HOVER    { color:#FFCC00; }
#navbar A:VISIT    { color:#CCCCCC; }
#navbar #pad       { padding-left:10px; }
TABLE#main-layout  { width: 714px; border-collapse: collapse; }
.nomargin          { margin: 0em; }
#topheader         { font-size: 80%; font-weight: 800; border-bottom: 2px #CCCCEE dotted; padding-top: 3px; margin-bottom:1em; }
#footer            { font-size: 80%; font-weight: 800; border-top: 2px #CCCCEE dotted; padding-top: 3px; }
#category          { font-size: 120%; font-weight: 800; border-bottom: 2px #CCCCEE dotted; padding-bottom: 3px; text-align: center; }
#productBox        { width: 235px; height: 210px; /*display: inline;*/ float: left; }
.spacer   { clear: both; }
#productBox .title    { font-size: 100%; font-weight: 600; }
#productBox .subtitle { font-size: 80%; }
#productBox .more  { font-size: 60%; padding-top: 6px; padding-right: 30px; }
.shade             { background-color: #EEEEEE; padding-left: 2px; padding-right: 2px; }
.shrink            { font-size: 60%; }
.backtotop         { font-size: 70%; border: 1px #DFDFDF solid; padding: 1px 3px; }
A.backtotop:HOVER  { background-color: #FFFFAA; border: 1px #EEEE99 solid; }
A                  { text-decoration: none; color: blue; }
A:HOVER            { text-decoration: underline; }
A.noul             { text-decoration: none; color: #444444; }
A.noul:HOVER       { text-decoration: none; }
A.forgetpwd        { text-decoration: none; color: white; }
A.forgetpwd:HOVER  { text-decoration: underline; }
.footer            { color: white; background-color: transparent; }
#chart1, #chart2   { font-family: Arial; font-size: 100%; background-color: transparent; }
#chart1            { color: #000000; width: 100px; float: left; }
#chart2            { color: #0090CC; width: 225px; float: left; }
#pre-details       { color: #666666; background-image: url('images/Text-box.gif'); background-position: center; }
#details           { width: 100%; height: 240px; font-size: 70%; overflow: auto; border: 1px #DDDDDD solid; }
#details .exterior { padding: 4px 4px; }
#details HR        { width: 100%; clear: both; margin: 0em; }
#details H1        { margin-top: 0em; }
#details H2        { margin-top: 0em; }
#details H3        { margin-top: 0em; }
#details H4        { margin-top: 0em; }
#details H5        { margin-top: 0em; }
#details H6        { margin-top: 0em; }
#details P         { margin-top: 0em; }
#details HR        { margin-top: 0em; }
#productdetails    { width:100%; height:100%; color:inherit; background-color:#FCFCFC; border:1px #E0E0E0 solid; padding:3px; }
.wild              { color: orange; background-color: transparent; font-weight: 800; }
#fileerror         { font-size: 150%; font-weight: 800; width: 250px; text-align: center; color: red; background-color: #F8F8F8; border: 2px #CCCCCC solid; padding: 2px 5px; }
#que .fl           { font-size: 100%; font-weight: 800; }
#que               { border-bottom: 1px #CCCCFF solid; padding-bottom: 2px; margin-bottom: 0.5em; font-weight: 800; }
#ans .fl           { font-size: 100%; font-weight: 800; }
#ans               { margin-top: 0.5em; }
#mainFullsize		{ font-size: 70%; padding-top: 0.5em; }
#mainPhoto              { }
#mainPhoto .caption     { font-size: 80%; font-weight: 800; /*color: #0090CC; background-color: transparent;*/ }
#productTitle           { color: #0090CC; font-size: 150%; font-weight: 800; text-align: center; margin: 1em 0em; /*background: #BCD4F7 url('images/headline-bkgd.gif'); background-position: center; border-left: 0px #9999CC solid;*/ }
#productTitle .water    { background-position: center right; background-repeat: no-repeat; border-bottom: 0px #BBBBDD solid; border-right: 0px #BBBBDD solid; padding: 5px; }
#productTitle .subtitle { font-size: 65%; color: #8888CC; background-color: transparent; }
#headline-details       { border-bottom:1px #D5D5D5 solid; color: inherit; background: #F5F5F5 url('images/headline-bkgd.gif'); background-position: center; padding:0px 2px; margin: 0em; }
#inquiryform            { width: 85%; font-size: 80%; }
#inquiryform #field1    { width: 35%; text-align: right; }
#inquiryform #field2    { width: 60%; }
#inquiryform #field1err { width: 35%; text-align: right; font-weight: 800; color: red; background-color: transparent; }
#inquiryform #field2err { width: 60%; }

#inquiryform #field2 INPUT { width: 100%; }
#inquiryform #field2err INPUT { width: 100%; border: 2px #59BCE5 solid; color: black; background-color: #F2FAFE; }
.error      { color: red; background-color: transparent; border-bottom: 1px red dotted; }
.errorinput { border: 2px #59BCE5 solid; color: black; background-color: #F2FAFE; }
.loginerror { color: red; background-color: transparent; font-size: 80%; text-align: center; padding-bottom: 0.5em; font-weight: 800; }
.errorform  { color: red; background-color: transparent; }
.errorformheader { color: red; background-color: yellow; border: 1px red solid; padding: 1px 3px; }

TABLE#logDialog         { border-collapse: collapse; border: 2px #1f76b2 solid; }
TABLE#logDialog TD      {  }
#logDialog   #header    { color: white; background-color: #3f96d2; text-align: center; font-size: 120%; font-weight: 800; padding: 0.3em; }
#logDialog   #input     { text-align: right; width: 40%; }
#logDialog   #entry     { text-align: left; width: 60%; }
#logDialog   #input_r   { text-align: right; width: 55%; }
#logDialog   #entry_r   { text-align: left; width: 45%; }
#logDialog   #footer    { color: white; background-color: #3f96d2; text-align: center; font-size: 80%; font-weight: 800; padding: 0.3em; border-top: none; }

#login			{ text-align: center; font-size: 75%; margin: 0em; }
.hint			{ margin-top: 0.2em; }
.req			{ color: black; background-color: transparent; }
#input_cart		{ font-size: 80%; }
#input_ri		{ width: 40%; font-size: 80%; text-align: left; padding-left: 1em; }
#input_rfc		{ font-size: 80%; }
#input_rfc INPUT#missinginput { border: 1px #CCCCCC solid; }
#input_rf INPUT		{ width: 70%; text-align: left;  border: 1px #CCCCCC solid; }
#subheader, #subheader2 { font-size: 80%; font-weight: 800; padding: 1em 0.3em; }
#subheader              { padding-top: 0.2em; }
#input_seperator        { background-color: #F4F4F4; border-top: 2px solid #FFFF00; border-bottom: 1px solid #EEEE00; padding: 0.1em 0.3em; }
#optional               { color: red; background-color:#FFFF00; padding: 0px 2px; }
#missinginput		{ color: black; background-color: #FFFF88; }
#readonly		{ color: #0090CC; background-color: transparent; text-align: center; border: 1px #0090CC solid; }
.extrainfo		{ margin: 0.5em 1.5em; border: 1px dotted blue; text-align: justify; padding: 0.2em 0.3em; background-color:#EEEEEE; }

A.hint			{ color: #EFEFFF; background-color: transparent; text-decoration: none; }
A.hint:HOVER		{ color: white; background-color: transparent; text-decoration: underline; }

/* Shopping */
A#orderfoot		{ color: yellow; background-color: #2266DD; text-decoration: none; padding: 0.2em 0.5em; border: 1px solid #AAAAAA; }
A#orderfoot:HOVER	{ background-color: #4488FF; border: 1px solid white; }
.pr_ident		{ width: 4em; text-align: right; }
.am_ident		{ width: 8em; text-align: right; }
#stock			{ margin-top: 0.5em; }
#expiredate		{ font-size: 80%; margin: 0.5em; }
#addcart		{ margin: 0.5em; }
#details2		{ width: 100%; height: 140px; font-size: 70%; overflow: auto; border: 1px #DDDDDD solid; }
.orderid		{ color: #FFFF00; font-size: 120%; }
#label_listing H1	{ margin: 0em; }
#label_listing H2	{ margin: 0em; }
#label_listing H3	{ margin: 0em; }
#label_listing H4	{ margin: 0em; }
#label_listing H5	{ margin: 0em; color: #666666; }
#label_listing H6	{ margin: 0em; }
#label			{ font-size: 80%; font-weight: 100; }
#rowhead		{ background-image: url('images/head_gradient.gif'); background-position: top; }
#rownote		{ background-color: #DFDFFF; border-bottom: 1px #AAAAAA solid; }
#rowarea		{ background-color: #FAFAFA; }
#rowcolor		{ background-color: #DDDDDD; }
#rowcolor1		{ background-color: #F4F4F4; }
#rowcolor2		{ background-color: #EEEEEE; }
.rowmini		{ font-size: 85%; }
.row3d,.row3d-begin,.row3d-end,.row3d-both { border-bottom: 1px #AAAAAA solid; border-top: 1px #FFFFFF solid; }
.row3d-begin,.row-begin	{ border-left: 1px #AAAAAA solid; }
.row3d-end,.row-end	{ border-right: 1px #AAAAAA solid; }
.row3d-both		{ border-left: 1px #AAAAAA solid; border-right: 1px #AAAAAA solid; }
#rowerror		{ background-color: #FFFF00; }
#rowgallery		{ border: 1px dotted #BBBBBB; }
#rowfoot		{ background-image: url('images/submit_bkgd.gif'); background-position: center; }
#hidden			{ color: #666666; background-color: transparent; margin: 0em; text-align: center; transparent; }
#carthead		{ background-color: #DDDDDD; }
#carthead TD		{ border-bottom: 1px #AAAAAA solid; font-weight: 800; }
#cartfoot		{ background-color: #DDDDDD; }
#cartfoot TD		{ border-top: 1px white solid; font-weight: 800; }
#check			{ text-align: left; width: 70%; }
#status_ok, #status_error { text-align: center; font-weight: 800; }
#status_ok		{ color: green; background-color: #88FF88; }
#status_error		{ color: red; background-color: #FFAAAA; }
#sql_error		{ color: red; background-color: yellow; width: 100%; text-align: center; }
#admin_subtable		{ font-size: 90%; width: 600px; /*border-collapse: collapse;*/ }
#admin_subtable2	{ font-size: 90%; width: 600px; border-collapse: collapse; }
#admin_table		{ font-size: 90%; width: 600px; /*border-collapse: collapse;*/ }
#admin_table TD 	{ border-left: 3px white solid; border-right: 3px white solid; }
#admin_subtable TD	{ border-left: 3px white solid; border-right: 3px white solid; }
#admin_table TD#selected		{ background-color: #DDDDDD; border: 1px black solid; border-left: 3px #8888DD solid; border-right: 3px #8888DD solid; }
#admin_subtable TD#selected		{ background-color: #F2F2F2; border: 1px #555555 solid; border-left: 3px #CCCCFF solid; border-right: 3px #CCCCFF solid; }
#subdrop		{ color: #2244AA; }
#field			{ width: 40%; text-align: right; }
#value			{ width: 60%; }
#field, #value		{ font-weight: 800; }
.highlight		{ color: red; }
#highlight		{ border-right: 3px #FFFF00 solid; background-color: #FFFF88; }
#editlabel		{ /*width: 142px;*/ text-align: right; border-left: 1px #F6F6F6 solid; }
#editinput		{ /*width: 150px;*/ text-align: left; border-right: 1px #DDDDDD solid; }
#product_details	{ font-family: verdana; font-size: 70%; width: 99%; }
#editlabel, #editinput	{ height: 2.5em; background-color: #E8E8E8; border-top: 1px #F6F6F6 solid; border-bottom: 1px #DDDDDD solid; }
#pr_label		{ width: 35%; text-align: right; padding-right: 0.5em; font-weight: 600; }
#pr_value		{ width: 65%; padding-left: 0.5em; }
#pr_value INPUT		{ width: 70%; text-align: left; border: 1px #CCCCCC solid; border-top: 1px #888888 solid; border-left: 1px #888888 solid; }
.green			{ color: green; }
.red			{ color: red; }
.green, .red		{ background-color: transparent; }

TD#profile P		{ color: orange; font-weight: 800; margin-bottom: 0em; }
TD#profile DIV		{ margin:0.5em 0em 1em 2em; font-size: 80%; }
TD#profile B		{ color: #5555DD; width: 9em; padding-right: 0.5em; }
TD#profile SPAN		{ font-size: 65%; }
#editbutton		{ padding:0em 0.3em; background-color:#F8F8F8; border:1px #CCCCCC solid; }
A#editbutton:HOVER	{ background-color: #ECECEC; border:1px #FFDD00 solid; text-decoration: underline; }
OPTGROUP		{ color:green; background-color:#F4F4F4; font-style: normal; font-family: arial; }
OPTION			{ color:black; background-color:#FFFFFF; font-family: verdana; }

/* PRODUCT */
#cart_label		{ width: 35%; text-align: right; }
#cart_price		{ width: 65%; text-align: left; }
.currency		{ font-weight: 600; }
.priceslash		{ text-decoration: line-through; }
.sale, #expiredate	{ color: red; background-transparent; }
#split			{ height: 0.5em; }
#login_req		{ font-weight: 800; border: 1px solid #FFCC00; background-color: #F4F4F4; padding: 2px 5px; }

/* ADMINISTRATION */
A#clickbox		{ color: #2244DD; background-color: #DDDDDD; text-decoration: none; padding: 0.2em 0.5em; border: 1px solid #AAAAAA; }
A#clickbox:HOVER	{ color: inherit; background-color: #CCCCCC; border: 1px solid #999999; }

/* ORDER CART */
.totalarea TD		{ border-top: 1px #CCCCCC solid; }
.shipBox		{ font-size: 100%; border-collapse: collapse; border: 2px #CCCCCC double; }

/* PROFILE */
SPAN.edit		{ color: #EEBB00; background-color: transparent; }
#lightsplit		{ color: #FFCC00; width: 99%; border: 1px #FFEE88 solid; }
#input_pl, #input_pr	{ font-size: 80%; padding-bottom: 0.5em; }
#input_pl		{ width: 40%; padding-left: 1em; }
#input_pr INPUT#missinginput { border: 1px #CCCCCC solid; }
#input_pr INPUT		{ width: 70%; text-align: left;  border: 1px #CCCCCC solid; }


