body { background:#E4E4E4 url(../images/background-splash.jpg) center top no-repeat; color:#56758e; font:small Helvetica, sans-serif; }
div.outer { width:913px; margin:0 auto; padding:0 5px 5px; }
div.nav-menu { width:899px; height:37px; background: url(../images/nav-menu-background.jpg) top left no-repeat; margin:0 auto; }
div.nav-menu ul { padding:0; margin:0; padding-left:50px; }
div.nav-menu li { float:left; list-style:none outside; padding:0 18px; margin:0; background:url(../images/nav-menu-seperator.gif) center right no-repeat; }
div.nav-menu li.last { background:none; }
div.nav-menu li a { font-size:12px; line-height:37px; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; }
div.nav-menu li a:hover { text-decoration:underline; }
div.nav-top-right { float:right;padding-right:30px;padding-top:10px; }
div.main { min-height:300px; }
div.footer { font-size:x-small; line-height:1.5em; color:#4987b3; text-align:center; margin:10px 0; }
div.footer a { color:#66aed0; text-decoration:none; }
div.footer a:hover { text-decoration:underline; }
div.search { float:right; width:202px; margin:32px 52px 0 0; padding:5px 5px 5px 10px; background:url(../images/search-background.gif) center no-repeat; }
div.search .searchtxt { width:170px; height:18px; margin:0; padding:0; background:#fff url(../images/search-box-background.gif); border:none; }
div.search .searchbtn { width:25px; height:18px; margin:0; padding:0; background:#fff url(../images/search-button.gif) center no-repeat; border:none; }
.bl { background:#fff url(../images/curve-bottom-left.gif) 0 100% no-repeat; }
.br { background:url(../images/curve-bottom-right.gif) 100% 100% no-repeat; }
.tl { background:url(../images/curve-top-left.gif) 0 0 no-repeat; }
.tr { background:url(../images/curve-top-right.gif) 100% 0 no-repeat; padding:18px; } 

div.error, .error-box { border:1px red solid; color:#000000; background: #FFE9EC; }
p.error, .error-box { background: url(../images/error.png) #FFE9EC 5px 5px no-repeat; padding:5px 5px 5px 26px; color: #ff0000; margin:0 0 15px 0; }
div.message, .message-box { border: 1px green solid; color: #000000; }
p.message, .message-box { background: url(../images/ok.png) 5px 5px  no-repeat; padding: 5px 5px 5px 26px; color: #000000; margin:0 0 15px 0; }
.flipper0, .flipper2 { background: #FFF; }
.flipper1 { background: #EEE; }
.red { color: #FF0000; font-size: 18px; line-height: 115%; vertical-align:bottom; width: 5px; }
input[type="checkbox"], input[type="radio"], input.checkbox, input.radio { top:0; }
div#loginbox { background:url(../images/nav_main.jpg) top left no-repeat; color: #234656; }
div#loginbox form { margin:0; padding:20px; }
div#loginbox h3 { text-align:center; }
.iconLink {	background-repeat: no-repeat; padding: 0 0 9px 25px; }
label.required { font-weight:bold; }
label.requiredHidden { font-weight:normal !important; }
label.requiredHidden span { display: none !important; }
table.product { border-collapse: collapse; }
table.product td { border: 1px solid #CCC; }
.autocomplete-w1 { background:url(shadow.png) no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.tight { border-collapse: collapse; margin: 0; }
.tight td { margin: 0; padding: 3px; }
.tight td select, .tight td input { margin: 0; padding: 0; }

/*h3.newsbox { background: url(../images/news_head.jpg) no-repeat; height: 30px; width: 254px; text-align:center; padding-top: 17px; margin: 0; }
div.newsbox { background: url(../images/news_main.jpg) no-repeat bottom; width: 254px; padding-bottom:20px; font:12px Verdana, sans-serif; }
div.newsbox ul { margin: 0; padding: 0; list-style:none; }
div.newsbox ul li { margin: 0 10px; padding: 5px; border-bottom: 1px dotted #234656; }
div.newsbox ul li a.plus { background: url(../images/plus_icon.gif) no-repeat 0px 3px; padding-left: 15px; }
div.newsbox ul li a:link, div.newsbox ul li a:visited { color: #234656; text-decoration:none; }
div.newsbox ul li span { display: block; color: #56758E; padding: 2px 5px; font-size: 11px; }*/

#news_ticker_wrap { height: 15px; float:right; width:400px; margin:32px 52px 0 0; padding:5px 5px 5px 10px; }
#news_ticker_wrap h4 { margin-bottom: 0; }
#news_ticker { height: 15px; width:400px; }
.ticker { overflow:hidden; }