/* Default styles for migcruisers.com
*/

/* default anchors
*/
a:link { font-size: medium; color: black; text-decoration: underline; }
a:active { font-size: medium; color: black; text-decoration: underline; }
a:visited { font-size: medium; color: black; text-decoration: underline; }
a:hover { font-size: medium; color: black; text-decoration: none; font-weight: bold; }

/* blinking anchors
*/
a.blink:link { font-size: medium; color: black; text-decoration: blink; }
a.blink:active { font-size: medium; color: black; text-decoration: blink; }
a.blink:visited { font-size: medium; color: black; text-decoration: blink; }
a.blink:hover { font-size: medium; color: black; text-decoration: none; font-weight: bold; }

/* small anchors
*/
a.small:link { font-size: small; color: black; text-decoration: underline; }
a.small:active { font-size: small; color: black; text-decoration: underline; }
a.small:visited { font-size: small; color: black; text-decoration: underline; }
a.small:hover { font-size: small; color: black; text-decoration: none; font-weight: bold; }

/* blue anchors
*/
a.blue:link { font-size: medium; color: rgb(91, 151, 198); text-decoration: underline; }
a.blue:active { font-size: medium; color: rgb(91, 151, 198); text-decoration: underline; }
a.blue:visited { font-size: medium; color: rgb(91, 151, 198); text-decoration: underline; }
a.blue:hover { font-size: medium; color: rgb(91, 151, 198); text-decoration: none; font-weight: bold; }

/* small blue anchors
*/
a.bluesmall:link { font-size: small; color: rgb(91, 151, 198); text-decoration: underline; }
a.bluesmall:active { font-size: small; color: rgb(91, 151, 198); text-decoration: underline; }
a.bluesmall:visited { font-size: small; color: rgb(91, 151, 198); text-decoration: underline; }
a.bluesmall:hover { font-size: small; color: rgb(91, 151, 198); text-decoration: none; font-weight: bold; }

/* red anchors
*/
a.red:link { font-size: medium; color: red; text-decoration: underline; }
a.red:active { font-size: medium; color: red; text-decoration: underline; }
a.red:visited { font-size: medium; color: red; text-decoration: underline; }
a.red:hover { font-size: medium; color: red; text-decoration: none; font-weight: bold; }

/* page body
*/
body {
  background-color: white;
  color: black;
  font-family: Arial, sans-serif;
  font-size: medium;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* fieldset with red border
*/
fieldset.red {
  border-color: rgb( 170, 0, 15 );
  border-width: thin;
  border-style: outset;
}

/* fieldset with blue border
*/
fieldset.blue {
  border-color: rgb( 91, 151, 198 );
  border-width: thin;
  border-style: outset;
}

/* default font
*/
font {
  font-family: Arial, sans-serif;
  font-size: medium;
  color: black;
}

/* strong
*/
font.strong {
  font-weight: bold;
}

/* strong blue
*/
font.bluestrong {
  color: rgb( 91, 151, 198 );
  font-weight: bold;
}

/* strong red
*/
font.redstrong {
  color: red;
  font-weight: bold;
}

/* small font
*/
font.small {
  font-size: small;
  font-weight: normal;
}

/* small strong
*/
font.smallstrong {
  font-size: small;
  font-weight: bold;
}

/* small strong underline
*/
font.smallstrongu {
  font-size: small;
  font-weight: bold;
  text-decoration: underline;
}

/* small red
*/
font.redsmall {
  color: red;
  font-size: small;
}

/* small red strong
*/
font.strongredsmall {
  color: red;
  font-size: small;
  font-weight: bold;
}

/* small blue
*/
font.bluesmall {
  color: rgb( 91, 151, 198 );
  font-size: small;
}

/* small blue strong
*/
font.strongbluesmall {
  color: rgb( 91, 151, 198 );
  font-size: small;
  font-weight: bold;
}

/* blue
*/
font.blue {
  color: rgb( 91, 151, 198 );
}

/* extra small
*/
font.xsmall {
  font-size: x-small;
  font-weight: normal;
}

/* font for no javascript warning
*/
font.nojava {
  color: red;
  font-style: italic;
}

/* font for editor's notes
*/
font.ednote {
  font-style: italic;
  font-weight: normal;
}
font.ednotestrong {
  font-style: italic;
  font-weight: bold;
}

/* header3 used in most articles
*/
h3.article {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  text-align: center;
}

/* default images
*/
img {
  border: 0;
}

/* centered image, scaled to 100% width
*/
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* left justified image, scaled to 15% width
*/
.left15 {
  display: block;
  margin-left: 0;
  margin-right: auto;
  width: 15%;
}

/* left justified image, scaled to 20% width
*/
.left20 {
  display: block;
  margin-left: 0;
  margin-right: auto;
  width: 20%;
}

/* small flags
*/
.flagsmall {
  height: 15px;
  width: 30px;
}

/* default ordered list
*/
ol {
  list-style-type: decimal;
  text-align: justify;
}

/* center-aligned paragraph
*/
p.center {
  text-align: center;
}

/* justified paragraph
*/
p.justify {
  text-align: justify;
}


/* table with thin borders, moderate padding,
** centered cells, 
** and centered headerw w/blue background.
*/
table.thinbluebk {
  border-collapse: collapse;
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
table.thinbluebk th {
  background-color: rgb(91, 151, 198);
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  color: white;
  font-size: small;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}
table.thinbluebk td {
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}
table.thinbluebk td.grey {
  background-color: rgb( 219, 219, 219 );
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* table with thin borders, moderate padding,
** left-aligned cells,
** and centered headers w/blue background.
*/
table.thinbluebk2 {
  border-collapse: collapse;
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  table-layout: fixed;
  width: 100%;
}
table.thinbluebk2 th {
  background-color: rgb(91, 151, 198);
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  color: white;
  font-size: small;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  vertical-align: middle;
}
table.thinbluebk2 td {
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: top;
}
table.thinbluebk2 td.grey {
  background-color: rgb( 219, 219, 219 );
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: top;
}

/* table used for ordering from Pipers Patches
*/
table.piper {
  border-collapse: collapse;
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  table-layout: fixed;
  vertical-align: middle;
  width: 100%;
}
table.piper th {
  background-color: rgb(91, 151, 198);
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  color: white;
  font-weight: bold;
  padding-left: 2px;
  padding-right:2px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
}
table.piper td.left {
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  font-size: small;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}
table.piper td.right {
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  font-size: small;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: right;
}
table.piper td.center {
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  font-size: small;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
}
table.piper td.grey {
  background-color: rgb( 219, 219, 219 );
  border-color: rgb( 17, 17, 17 );
  border-style: outset;
  border-width: 1px;
  font-size: small;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/* table for Pipers Patches shipping
*/
table.pipership {
  border-collapse: collapse;
  border-style: none;
  font-size: small;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  table-layout: fixed;
  vertical-align: bottom;
}
table.pipership th {
  border-style: none;
  text-align: right;
}
table.pipership td {
  border-style: none none ridge none;
  text-align: left;
}

/* naked table, padded lightly
*/
table.naked {
  border-collapse: collapse;
  border-style: none;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  table-layout: fixed;
  width: 100%;
}
table.naked td {
  vertical-align: top;
}

/* naked table, slightly greater padding, centered data
*/
table.naked2c {
  border-collapse: collapse;
  border-style: none;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
table.naked2c th {
  color: red;
}
table.naked2c td{
  vertical-align: top;
}

/* table style used to display the member lists
*/
table.member {
  border-collapse: separate;
  border-color: rgb(91, 151, 198);
  border-style: outset;
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  table-layout: fixed;
  text-align: center;
}
table.member th {
  background-color: rgb(91, 151, 198);
  border-color: rgb( 17, 17, 17 );
  border-style: ridge;
  border-width: 1px;
  color: white;
  font-size: small;
  font-weight: bold;
}
table.member td {
  border-color: rgb( 17, 17, 17 );
  border-style: ridge;
  border-width: 1px;
  font-size: small;
}
  
/* default unordered list
*/
ul {
  list-style-type: disc;
  text-align: justify;
}

/* default legend
*/
legend {
  font-size: small;
}
