﻿body {
  background-color: #fff;
  color: #000;
  font-family: Tahoma, Verdana, Sans-Serif;
  font-size: 8pt;
  font-weight: normal;
  line-height: 11pt;
  margin: 0;
  padding: 0;
}

.alignCentre { text-align: center !IMPORTANT; }
.alignLeft { text-align: left !IMPORTANT; }
.alignRight { text-align: right !IMPORTANT; }

.colourRed { color: #c00; }
.colourGreen { color: #090; }

@media print { .DoNotPrint: { display: none; } }

.floatClear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }

.fontNormal { font-weight: normal !IMPORTANT; }
.fontBold { font-weight: bold !IMPORTANT; }
.fontItalic { font-style: italic !IMPORTANT; }
.fontStrikeThru { text-decoration: line-through !IMPORTANT; }

.padLeft20 { padding-left: 20px; }
.padLeft40 { padding-left: 40px; }
.pad11 { padding: 11px; }

fieldset {
  border: none;
  border-top: 1px solid #D2DCDF;
  margin: 5px 0 11px 0;
}

legend {
  color: #000;
  font-size: 9pt;
  font-weight: bold;
  margin: 11px 0 11px -18px;
  padding-left: 6px;
  padding-right: 5px;
}

form { margin: 0; padding: 0; display: inline; }
img { border: 0; text-align: center; vertical-align: middle; }
p { line-height: 13pt; margin: 0 0 11px 0; padding: 0; }
table { table-layout: fixed; }

#templateWhiteLeftPane ul li, #templateWhiteLeftPane ol li { line-height: 13pt; }

/* Links */
a.ReadMore:after { content: " »" }
a.ReadMore:focus, a.ReadMore:hover { color: #f00 !IMPORTANT; }

.Camera, .Download, .Link, .ExternalLink, .Tag {
  background-position: left center;
  background-repeat: no-repeat !IMPORTANT;
  padding: 2px 0 2px 24px;
}

.Camera  { background-image: url(/Images/Icons/Camera.png) !IMPORTANT;  }
.Download { background-image: url(/Images/Icons/16/Round_Download.gif) !IMPORTANT;  }
.ExternalLink { background-image: url(/Images/Icons/16/Round_ArrowRight_External.gif) !IMPORTANT;  }
.Link { background-image: url(/Images/Icons/16/Round_ArrowRight.gif) !IMPORTANT;  }
.Tag { background-image: url(/Images/Icons/16/Round_Tag.gif) !IMPORTANT;  }

/* File Type */
.filePDF { 
  background-position: left center;
  background-repeat: no-repeat;
  padding: 2px 0 2px 24px;
}

.filePDF { background-image: url(/Images/Icons/16/filePDF.png); }

/* Feed Icons */
.Rss, .Atom {
  background-image: url(/Images/Icons/16/RSS.gif);
  background-position: left center;
  background-repeat: no-repeat;  
  padding: 2px 0 2px 24px;
}

/* Big Picture with Side Caption */
.BigPictureSideCaption {
  background-color: #f7f7f7;
  border: solid 1px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 11px;
  padding: 5px 11px 5px 5px;
}

.BigPictureSideCaption img { float: left; margin-right: 11px; }
.BigPictureSideCaption span { font-size: 11pt; font-weight: bold; font-style: italic; line-height: 17pt; }
.BigPictureSideCaption span:before { content:open-quote; } 
.BigPictureSideCaption span:after { content:close-quote; }

/* Left and Right Picture */
.LeftPicture, .RightPicture { 
  background-color: #f7f7f7;
  border: solid 1px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
}

.LeftPicture { float: left; margin: 0 11px 11px 0; }
.RightPicture { float: right; margin: 0 0 11px 11px; }

.RightPicture span {
  background-image: url(/Masters/Scorpia/Images/Icons/RightPictureDot.jpg);
  background-position: left 11px;
  background-repeat: no-repeat;
  display: block; 
  padding: 5px 5px 2px 11px;
}

/* Blue Bar */
.BlueBar { 
  background-color: #E9F7FE;
  background-image: url(/Masters/Scorpia/Images/Template/BlueLinkBar.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  border: 1px solid #B7E7FC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #000;
  clear: both;
  display: block;
  height: 25px;
  line-height: 25px;
  margin-bottom: 11px;
  padding: 0 0 0 11px;
  text-decoration: none;
}


/* Panels */
.Panel, .LeftPanel, .RightPanel { border-width: 3px 0 !IMPORTANT; -moz-border-radius: 10px; margin-bottom: 11px; padding:11px; }
.LeftPanel { float: left;  margin-right: 11px;  width: 178px; }
.RightPanel { clear: right; float: right;  margin-left: 11px;  width: 178px; }
.Panel span.Title, .LeftPanel span.Title, .RightPanel span.Title { display: block; font-size: 9pt; font-weight: bold; margin-bottom: 5px; }

.BluePanel { background-color: #F5F8FD; color: #000; border: solid 1px #003F7F; }
.BluePanel span.Title { color: #003F7F; }
.GreyPanel { 
  background-color: #f7f7f7;   
  background: -webkit-gradient(linear, left top, right bottom, from(#F8F8F8), to(#E5E5E5));
  border: solid 1px #999; 
  color: #333; 
}
.GreyPanel span.Title { color: #333; }
.RedPanel { 
  background-color: #FAF4F4;   
  background: -webkit-gradient(linear, left top, right bottom, from(#F6EFED), to(#E6CFCD));
  color: #300; 
  border: solid 1px #C17776;
}
.RedPanel span.Title { color: #900; }
.WhitePanel { 
  background-color: #fff; 
  background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#E5E5E5));
  color: #333; 
  border: solid 1px #999; 
}
.WhitePanel span.Title { color: #999; }

/* List Defaults */
.LowerAlpha { list-style-type: lower-alpha; }
.LowerRoman { list-style-type: lower-roman; }
.NoBullet { list-style-type: none; padding-left: 20px; }
.Decimal, .Numeric { list-style-type: decimal; }
.RoundBullet { list-style-type: circle; }
.DiscBullet { list-style-type: disc; }
.SquareBullet { list-style-type: square; }

.horizontalList, .HorizontalList { list-style-type: none; margin: 0 0 0 20px; padding: 0; }
.horizontalList li, .HorizontalList li {  display: inline; margin-right: 11px; white-space: nowrap; } 

/* BW Form Table */
table.BWForm { border: none; border-collapse: separate; border-spacing: 1px; empty-cells: show; margin-bottom: 11px; }
table.BWForm Caption { color: #3D5D96; font-size: 11pt; font-weight: lighter; text-align: left; padding: 8px 5px; }
table.BWForm thead tr th { background-color: #003E7E; border: solid 1px #7183B2; color: #fff; padding: 4px 2px 4px 5px; text-align: left; }
table.BWForm tfoot tr td { text-align: right; }
table.BWForm tbody tr td { border: solid 1px #7183B2; padding: 4px 2px 4px 5px; text-align: left; vertical-align: top; }
table.BWForm tbody tr td.Title { background-color: #003E7E; color: #fff; font-weight: bold; }
table.BWForm tbody tr td.Header { background-color: #3D5D96; color: #fff; font-weight: normal; }
table.BWForm tbody tr td.Light { background-color: #EDEFF6; color: #000; }
table.BWForm tbody tr td.Dark { background-color: #D7DFFC; color: #000; }

/* Striped Table */
table.Striped { border: solid 1px rgb(113,131,178); border-collapse:separate; border-spacing: 1px; empty-cells: show; margin-bottom: 11px; }
table.Striped caption { color: rgb(0,62,126); font-size: 9pt; font-weight: lighter; padding-bottom: 5px; text-align: left; }
table.Striped thead tr th { background-color: rgb(93, 115, 166); color: #fff; text-align: left; padding: 2px 2px 2px 5px; }
table.Striped tbody tr { vertical-align: top; }
table.Striped tbody tr td { background-color: rgb( 237, 239, 246); padding: 2px 2px 2px 5px; }
table.Striped tbody tr.AlternateItemRow td { background-color: rgb( 215, 224, 252); }

.OfflinePlaceHolder { background-color: #f7f7f7; color: #999; border: solid 1px #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 11px; font-size: 12px; text-align: center; text-shadow: 1px 1px 0 #fff; }

/* Custom Lists */
.CustomList { clear: left; }
.CustomList .Number { float: left; padding: 0 0 0 20px; line-height:13pt; text-align: right; width: 30px; }
.CustomList .Data { margin-left: 50px; line-height:13pt; margin-bottom: 11px; padding: 0 0 0 5px; }
.CustomList .Data ul { margin-left: 0; padding-left: 20px; }

.Indent { margin-left: 16px !IMPORTANT; }

.WebMasterNote { 
  background-color: #F6EFED;   
  background: -webkit-gradient(linear, left top, right bottom, from(#F6EFED), to(#E6CFCD));
  border: solid 1px #B28371; 
  border-left: solid 10px #7E0000; 
  -moz-border-radius: 0 5px 5px 0; 
  color: #000; 
  margin-bottom: 11px; 
  padding: 11px; 
}
.WebMasterNote span.Title { color: #000; display: block; font-size: 9pt; font-weight: bold; margin-bottom: 11px; }
.WebMasterNote ul { margin: 0; padding: 0 0 0 20px; }
.WebMasterNote span.Author { display: block; text-align: right; width: 100%; }