body {background:#fff; font:100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif}
img {border:0}
textarea {font-size:11px;}
#topShadow { background:#003EA6; border-bottom:2px solid #000; font-size:1px; height:8px}
.topShadow {background:#003EA6; border-bottom:2px solid #000; font-size:1px; height:8px}
#nav { background:#fff; height:120px; position:relative;  }
#navContent { margin:0 auto; width:790px}
#nav ul { bottom:0px; left:50%; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 5px 0pt -395px; position:absolute; width:790px}
#nav ul li { color:#fff; float:left; margin:0pt 3px}
#nav ul li a { background:#EF0304 none repeat scroll 0% 50%; color:#DDDDDD; display:block; font-size:12px; font-weight:bold; padding:7px 10px 5px; text-decoration:none}
#nav ul li a:hover { background:#fff none repeat scroll 0% 50%; color:#000000}
#nav .active a { background-color:#003EA6; color:#fff}
#loginbox, #errorbox { background:#000000 url(images/logo-on-paper.png) center repeat scroll 0%; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px #000 solid; margin:50px auto; padding:10px; height:480px; width:400px}
#errorbox p { border:2px solid #900; color:#900; font-weight:bold; margin:50px auto; padding:10px; text-align:center; width:90%}
#registerbox { background:#fff url(images/logo-on-paper.png) bottom center no-repeat scroll 0%; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px #000 solid; margin:50px auto; padding:30px 0px 150px 0px; width:400px}
#content { background-color:#fff; margin:0px auto; padding:20px; width:741px}
#userinfo { float:left; width:240px; overflow:hidden}
#addnote { float:right; width:207px; overflow:auto}
#footer { border-top:1px solid #777; margin:5px auto 0px; padding-top:5px; text-align:center; width:790px}
#footer a { color:#55f; margin-right:20px}
#footer .copyright { color:#777; font-size:80%}
#group0 { background-image:url(images/bg-t.jpg); background-position:center; background-repeat:no-repeat; color:#CCCCCC; font-weight:bold; height:20px; margin:0pt; padding:0px; text-align:center}
.productgroup { margin:5px auto; padding:0pt; width:741px}
.product { background-color:#000000; border:0pt none; color:#fff; float:left; height:354px; margin:10px 0pt 0pt; overflow:hidden; padding:0pt; width:247px}
.product p { background-color:#003EA6; border:1px solid #CCC; color:#FFF; font-weight:bold; height:36px; margin:1px; overflow:hidden; padding:4px; text-align:left}
.product a img { height:200px; width:154px; -ms-interpolation-mode:bicubic /* better resizing */ }
/*
.product a:hover img {
height:231px;
width:178px;
}
*/
.product a { background:#003EA6; display:block; height:250px; overflow:auto; padding:15px 15px 0pt; text-align:center}
.product a:hover { background:#003EA6 url(images/prodshadow-blue3.jpg) no-repeat scroll -4px 225px; cursor:url(images/zoom.cur), pointer;/*background:#000000 url(images/prodshadow.jpg) no-repeat scroll 42px 225px;*/
}
.product a:hover img { height:210px; width:162px}
.product fieldset { background-color:#003EA6; color:#fff; font-weight:bold; margin:1px; padding:5px; text-align:right}
#shoppingcartdiv { float:left; width:314px}
#shoppingcart td { font-size:9px; margin:0; padding:0; white-space:nowrap}
#userinfo td, #userinfo th { white-space:nowrap}
#userinfo th { text-align:right}
#optionsDiv { background-color:#F6EFCC; border:2px solid #A4A687; font-size:85%; margin-top:30px; padding:3px; width:770px}
fieldset { border:1px solid #A4A687; line-height:1.6em; margin:2px 4px 0pt; padding:0 0 3px 5px}
checkbox { margin:0}
legend { font-weight:bold}
fieldset label { float:left}
fieldset .option { float:left; line-height:14px; margin-bottom:4px}
td { padding:3px}
.nopad td { padding:0}
.screenFade { display:none; z-index:10; filter:alpha(opacity=60); moz-opacity:0.6; opacity:.60; left:0; width:100%; position:absolute; top:0%; height:100%; background:#000}
.modalBox { border:#00F 10px solid; background:#FFF; font-weight:bold; padding:10px; text-align:center; display:none; z-index:20; left:25%; top:50%; width:50%; height:100px; margin-top:-140px; overflow:auto; position:absolute;  background:#FFF  opacity:0.8;
-moz-opacity:0.8; filter:alpha(opacity=80)}
input.lang-en { background:#fff; text-align:center; font-size:16px; font-weight:bold } /*url(images/flag-en.gif) center no-repeat*/
input.lang-es { background:#fff; text-align:center; font-size:16px; font-weight:bold } /* url(images/flag-es.gif) center no-repeat*/

.loading {display:none}