html, body { font-size: 9.5pt; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; }
button, input, textarea, select, option, fieldset, legend, table { font-size: 9.5pt; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; }
a { outline: none; color: #0000cc; }
a:hover { outline: none; color: #cc6600; }
button, .button { cursor: pointer; }
* html button, * html .button { cursor: hand; }

#infoblock { display: block; padding: 14px 0 14px 4px; background: #7c3933; color: #ffffff; font-size: 8.5pt; font-weight: bold; border-left: 3px solid #ff6600; border-top: 3px solid #ff6600; }
#leftpanel { display: block; _height: 550px; min-height: 550px; background: #ffcc99; border-left: 3px solid #ff6600; overflow: hidden; }
#navigation { width: 105px; _height: 550px; min-height: 550px; background: #db6015; padding-top: 7px; }
#nav { display: block; list-style: none; margin: 0; padding: 0; }
#nav .navitem { width: 105px; float: right; clear: both; display: inline; margin: 0; padding: 0; }
#nav .navitem a { display: block; font-weight: bold; color: #ffffff; text-decoration: none; font-size: 10.5pt; padding: 2px; }
#nav .navitem a:hover { color: #7c3933; background: #f1a070; font-style: italic;  }

.biorange { font-weight: bold; font-style: italic; color: #e06800; font-size: 110%; margin-right: 2px; }
.bold { font-weight: bold; }
.clear1 { height: 1px; line-height: 1px; font-size: 1px; clear: both; display: block; }
.clear5 { height: 5px; line-height: 5px; font-size: 1px; clear: both; display: block; }
.clear10 { height: 10px; line-height: 10px; font-size: 1px; clear: both; display: block; }
.block { display: block; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.warning { color: #ff0000; text-decoration: underline; }
.large { font-size: 12pt; }
.larger { font-size: 16pt; }
.largest { font-size: 20pt; }

.fsglink { float: right; font-size: 9.5pt; margin-right: 5px; font-weight: normal; }
.fsgtitle { font-weight: bold; background: #fff7f0; padding: 2px 4px; font-size: 115%; }
.fsgbody { padding: 4px; border: 3px solid #fff7f0; }
.fsgindent { margin: 0 15px; padding: 0; }

#c_wrapper { display: block; }
#c_header { display: block; height: 33px; line-height: 33px; background: #e7e7e7 url(/images/gc_catalog_logo.jpg) no-repeat right center; margin-bottom: 3px; padding: 0 10px; text-align: right; font-size: 11pt; }
#c_header a { color: #222; margin: 0 3px; text-decoration: underline; }
#c_header a:hover { color: #0000cc; }
#c_navigation1 { display: block; border: 1px solid #8d8d8d; padding: 1px 0 0 1px; text-align: center; font-size: 11pt; font-weight: bold; }
#c_navigation2 { display: block; height: 24px; line-height: 24px; background: #ff9900; text-align: center; }
#c_navigation2 ul { margin: 0; padding: 0; list-style: none; width: 800px; margin: 0 auto; }
#c_navigation2 ul li { margin: 0 10px; padding: 0; float: left; display: inline; }
#c_navigation2 ul li a { color: #eee; text-decoration: none; }
#c_navigation2 ul li a:hover { color: #aa0000; text-decoration: none; }
#c_subhead { text-align: center; }
#c_subhead a { color: #cc6600; font-size: 13pt; font-weight: bold; }
#c_subhead a:hover { color: #0000cc; }
#c_content { display: block; padding: 10px 0; }
#c_footer { text-align: center; padding-top: 20px; font-weight: bold; font-size: 13pt; }
#c_footer a { color: #cc6600; margin: 0 2px; }
#c_footer a:hover { color: #0000cc; }
#c_footer .note { font-weight: normal; font-size: 9.0pt; margin-top: 15px; }

.c_title { font-size: 14pt; font-weight: bold; padding-bottom: 10px;}
.c_signin { text-align: center; font-weight: bold; padding-bottom: 15px; }
.c_body { font-size: 12pt; font-weight: bold; padding: 10px 0; border-top: 2px solid #000; }

.orangelink { color: #ff9900; }
.orangelink:hover { color: #0000cc; }
.orangelink2 { color: #cc6600; }
.orangelink2:hover { color: #0000cc; }

.error_title { font-size: 18pt; font-weight: bold; padding-bottom: 2px; border-bottom: 2px solid #000; }
.error_content { padding: 10px 0; }

.error { display: block; padding: 3px 5px; font-weight: bold; font-size: 10pt; color: #000; border: 1px solid #a00; background: #fcc; }
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.evenRow { background: #99ccff; }
.oddRow { background: #ffffcc; }
.lightRow { background: #b9e1f9; }
.required { font-weight: bold; color: #a00; }
.success { font-weight: bold; color: #080; }

#checkoutLogo { display: none; }
