/*****************/
/* Common Layout */
/*****************/

body   { color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 30px }


/********************************************/
/* Site navigation, info, and content areas */
/********************************************/

/* Navigation table box */
td.nav   { color: white; background-color: #005b70; text-align: left; padding: 5px; width: 136px; vertical-align: top }
td.dnav   { color: white; background-color: #005b70; text-align: left; padding: 5px; width: 144px; vertical-align: top }
/* Content table box */
td.content  { color: black; font-size: 11px; background-color: #e4e8ef; padding: 5px; width: 490px; vertical-align: top }
/***************/
/* Link Styles */
/***************/

/* Navigation Box Links */
a.navlink  { color: #e4e8ef; font-weight: bold; text-decoration: none }
a.navlink:hover  { color: #ff0; font-weight: bold; text-decoration: underline }

/* Sitewide/Content Links */
a    { color: #808080; font-weight: bold; text-decoration: none }
a:hover   { color: #3c9; font-weight: bold; text-decoration: underline }


/****************************************/
/* Text Styles for module based layouts */
/****************************************/

/* Alternate font sizes and styles where appropriate */
font.xsmall { font-size: 70%; }
font.small { font-size: 85%; }
font.large { font-size: 115%; }
font.xlarge { font-size: 130%; }
font.bold { font-weight: bold; }
font.italic { font-style: italic; }

/* Error and Warning Messages */
font.warn { color: red; font-variant: small-caps; font-size: 110%; }

/* Section Headlines */
font.head { font-weight: bold; text-decoration: underline; font-size: 120%; }

/* Button used for dangerous submits */
input.redbutton { color:#FFFFFF; background-color:#FF0000; }

/* Tables Blocks used in the admin interfaces */
table.admin  { color: #ffffff; background-color: #666; padding: 3px }

/* Headline type table rows */
tr.head  { background-color: #666 }

/* Table rows set apart from the backround. Two colors for alternating rows. */
tr.col1 { background-color: #ddd; }
tr.col2 { background-color: #ccc; }

/* SHOP MODULE */
font.tech   { color: #ffffff; font-size: 9pt; font-weight: bold; line-height: normal; vertical-align: inherit }
.leftcat     { color: #fff; font-size: 9pt; font-weight: bold; line-height: normal; background-color: #808080; margin: 3px; padding: 2px; vertical-align: inherit }
.leftsub1        { color: #ccc; font-size: 9pt; font-weight: bold; line-height: 120%; text-indent: 12px; margin: 0.1em 0 0.1em 0.2em; vertical-align: inherit }
/*.leftsub2    { color: #C8937E; font-size: 9pt;  font-weight: normal;  }
.leftsub3   { color: #E1CB94; font-size: 9pt; font-weight: normal;  }*/

td.bottomline {  border-bottom: 1px solid #000; }
td.topline { border-bottom: 1px solid #000; }
td.bottomsub { border-bottom: 1px solid #000; }
td.shopvert { writing-mode: tb-rl; filter: flipv fliph; color: #808285; font-size: 13pt; font-weight: normal; }
.crumb { text-align: center; font-size: 8pt; }
input.submit { font-size: 10px; color: #fff; background-color: #aaa; border: 1px outset #aaa; }
td.content { border: 1px solid  #0068AA; }
.contenthead    { color: #231d1d; font-size: 15pt; font-weight: bolder; line-height: normal }
.contentsub    { color: #666; font-size: 13pt; font-weight: bolder; line-height: normal }
.shopsub         { color: #000; font-size: 10pt; font-weight: bold; line-height: 120%; margin: 0.1em 0 0.1em 0.2em; vertical-align: inherit }
.greybold  { color: #ece9d8; font-size: small; font-weight: bold; line-height: 110% }

