html, body {background: url('/img/bg01.gif') left top repeat;}
h1 {color: #CC3333; font-size: 14px; margin-top: 7px; margin-bottom: 5px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}
body, td {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color:#000000;}
small {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px;}
ul {margin-top: 10;margin-bottom:10;}
form {margin: 0px; padding: 0px;}
img {border: 0px;}


.button {cursor: pointer; cursor: hand;}

a	  {color:#000000;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}
a:visited {color:#000000;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}
a:hover   {color:#FF0000;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}

div#top_menu div.line2 {padding: 15px 0 5px 0;}
div#top_menu a, div#top_menu span	  {color:#18598F;text-decoration: none; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold; padding: 0 8px; border-left: 1px solid #9999FF;}
div#top_menu a:visited {color:#18598F;}
div#top_menu a:hover, div#top_menu span   {color:#FF0000;}
div#top_menu .first {padding-left: 0px; border: 0px;}
div#top_menu div.line2 a, div#top_menu div.line2 span {font-weight: normal; border: 0;}

.tdleft {background-color: #FFFFFF;background-image: url("/img/left.jpg");background-position: 0% 0%; background-repeat: repeat-y; width: 160px; vertical-align:top;}

.td_menuleft {width: 160px; padding: 5px 15px 5px 7px; vertical-align:top;}
.podmenu {padding: 0px 15px 0px 15px;}

a.left_menu	  {color:#000000;text-decoration: none; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}
a.left_menu:visited {color:#000000;text-decoration: none; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}
a.left_menu:hover   {color:#FF0000;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}

p.p_left {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color: #336699; text-align: center;font-weight: bold;}
p.p_left_2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 9px; color: #336699; text-align: center;font-weight: bold;}

a.form	  {color:#336699;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}
a.form:visited {color:#336699;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}
a.form:hover   {color:#336699;text-decoration: underline; font-size: 12px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;}
.td_form {width: 149px; padding: 0px 10px 0px 1px; vertical-align:top;}

.padding { padding: 5px;}
.table_center {width: 100%;padding: 1px;}

table#qa {width: 100%;}
table#qa tr.q td, table#qa tr.a td {background: #f0f0f0;}
table#qa div.left, table#qa div.right {padding: 3px;}
table#qa div.left {padding-left: 10px; font-weight: bold; width: 60px; float: left;}
table#qa div.right {float: right; font-size: 10px;}
table#qa tr.q div.left {border-left: 3px solid red;}
table#qa tr.a div.left {border-left: 3px solid green;}
table#qa tr.text td {padding: 5px; padding-left: 30px;}
table#qa div.divider {margin: 5px 0px 15px 0px; border-top: 1px dotted #cccccc;}
form.ask {padding: 25px 0 0 40px;}
form.ask div.error {color: #CC3333; font-weight: bold; border: 0px; margin-top: 10px;}
form.ask input, form.ask textarea {border: 1px solid black;}
form.ask .error {border: 1px solid red;}
form.ask td.left {width: 150px;}
form.ask td, form.ask input {vertical-align: top;}

div.pages {text-align: right; padding: 5px 0;}
div.pages a, div.pages span {padding: 0 5px;}
div.pages span {font-weight: bold; font-size: 13px;}

/* Map */
div.map {padding: 20px 40px;}
div.map ul {list-style-type: none; padding: 5px 0 0px 20px; margin: 0px;}
div.map ul.top {padding: 30px 0;}
div.map ul.top {padding-bottom: 5px;}
div.map li {padding-left: 14px;}
div.map img {margin-right: 5px; cursor: pointer; cursor: hand;}
div.map li.outlined {font-weight: bold; padding: 3px 0 3px 14px;}
div.map li.folder {padding: 0 0 5px 14px;}
div.map a, div.map a:visited {text-decoration: none;}
div.map a:hover {text-decoration: underline;}
div.map div.control a {font-size: 11px;}

/* nav chain */
div.navChain span, div.navChain a {margin: 0 5px;}

/* Articles */
div#articles {padding-bottom: 30px; width: 747px;}
div#articles table {width: 100%;}
div#articles img {border: 1px solid #cccccc; margin-bottom: 20px;}
div#articles div.link a {font-weight: bold;}
div#articles span.date {font-size: 10px; color: #555555;}
div#articles div.title {font-weight: bold; font-size: 14px;}
div#articles div.text {padding: 0 0 20px 10px; color: #272727;}

div#news h2 {font-size: 16px;}
div#news img {margin-right: 10px;}

div#content {padding-left: 10px; width: 530px;}
div#content ol li {line-height: 23px;}

#showCart {width: 100%; border: 0; border-collapse: collapse;}
#showCart td {padding: 2px; background: #ccc; padding-right: 10px;}
#showCart tr.header td {text-align: center; background: #f0f0f0;}
#showCart tr.footer td {background: #ffffff;}
a.noa, a.noa:hover, a.noa:visited {color: #272727; text-decoration: none;}

#footer {border-top:1px solid #9B9B9B; border-bottom:1px solid #9B9B9B;}

.cart {padding-left: 40px; background: url('/img/cart_01.gif') left center no-repeat;}

/* content width */
table.shop_table {width: 747px;}

.helplink {cursor:pointer; color:#090; font-size:10px; text-decoration:underline;}

/* VIDEO */
.video_section {padding-bottom: 10px; border-bottom: 2px solid #f0f0f0;}
.video_section .header, .video_detail .header {display: block; padding: 5px; background: #f0f0f0; font-weight: bold !important; margin-bottom: 5px;}

.video_thumblist {width: 100%;}
.video_thumblist td.video_thumb_container {width: 50%;}

.video_thumb td img {margin: 0 !important;}
.video_thumb td.thumb {width: 100px; height: 80px;}
.video_thumb td.thumb a {padding: 10px; background: #f0f0f0; display: block;}
.video_thumb td.description {padding-left: 10px; vertical-align: top;}
.video_thumb td.description {color: #A0AAC3; font-size: 10px;}
.video_thumb td.description a {display: block; color: #619BFF; font-size: 12px; margin-bottom: 3px;}

.video_table {width: 10% !important;}
.video_table td h3 {padding-bottom: 0; font-size: 16px;}
.video_table td {vertical-align: top;}
.video_info td, .video_table td a {font-size: 11px !important; color: #272727;}
/* override */
.clickable {cursor: pointer; cursor: hand;}
