body {
	background: #ffffff url(/media/images/bg-body.gif) repeat-x top; background-attachment: fixed; font-size: 13px;
	margin: 25px 0 0 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;
}
form { margin: 0; padding: 0; }
a { color: #3763a8; } a:hover { text-decoration: none; }
a img { border: 0px none; }

h2 { color: #808285; font-size: 18px; padding: 10px 0; margin: 0; line-height: 18px; }
h3 { font-size: 13px; }

table.container, div.container { 
	width: 840px; margin: 0 auto; border: 1px solid #76777a; border-bottom: 0px none;
	background: #ffffff url(/media/images/bg-section.gif) repeat-x top;
}
div.container { width: 870px; }

table.container td.col1 { 
	width: 283px; vertical-align: top; background: url(/media/images/bg-nav-side.gif) repeat-y right;
}
table.container td.col1 img.logo { float: left; position: relative; display:block; margin: -1px 0 0 -1px; z-index: 1; border: 0px none; }
table.container td.col2 { width: 517px; vertical-align: top; padding: 40px 20px 20px 20px; }
table.container td.footer { margin: 0 auto; color: #444444; font-size: 10px; padding-bottom: 40px;}
table.container td.footer img { display: block; padding: 35px 0 25px; }
	td.footer a { text-decoration: none; color: #444444; } td.footer a:hover { text-decoration: underline; }

div.side-nav { width: 258px; padding-left: 25px; clear:both; line-height: 16px; }
div.side-nav a {
	display: block; width: 207px; padding: 8px 0 8px 28px; font-weight: bold; text-decoration: none;
	background: url(/media/images/bg-nav-btn.gif) no-repeat; color: #808285; margin: 5px 0;
}
div.sub-nav {
    margin: -8px 0 8px 18px; line-height: 18px;
    width: 177px; padding: 10px 0 10px 10px;
    background: url(/media/images/bg-sub-nav.gif) no-repeat bottom;
    border-top: 1px solid #dcddde;
}
div.sub-nav a {
	display: inline; padding: 0; font-weight: bold; font-size: 12px; _font-size: 11px; text-decoration: none;
	background: none; color: #808285;
}
div.side-nav a:hover, div.sub-nav a:hover { color: #474747; }

div.bubble, div.bubble-small { 
	background: url(/media/images/bg-bubble.gif) no-repeat bottom; width: 234px;
	margin: 10px 0; padding-bottom: 18px; text-align: center; color: #ffffff; font-weight: bold; font-size: 11px;
}
div.bubble-small { width: 160px; background-image: url(/media/images/bg-bubble-small.gif); }
div.bubble img, div.bubble-small img { padding-bottom: 8px; display: block; }
div.bubble a, div.bubble-small a { color: #ffffff; }
div.bubble-small a.btn { padding: 10px; text-decoration: none; }

div.signature { width: 150px; float: right; margin: 15px 80px 0 0; }

img.nav-corner1, img.nav-corner2 { position: absolute;}
  img.nav-corner1 { margin: 0 -270 0 0; }
  img.nav-corner2 { margin: -41px 0 0 514px; }

div.contact-address { float: left; width: 170px; line-height: 16px; font-size: 12px; } .contact-address span { font-size: 8pt; }
div.top { float: right; width: 50px; text-align: right; margin-top: 15px; font-size: 11px; }
div.top a { text-decoration: none; }

div.block1 { padding: 10px; background: #f9f9f9; margin: 10px 0; border-right: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }

ol.faq li { padding-bottom: 8px; }

div.video-thumbnails { width: 455px; margin: 0 auto; margin-top: 5px; }
div.video-thumbnails span { width: 150px; display: block; float: left; padding: 0 0 8px 0; font-size: 8pt; }
div.video-thumbnails img { padding: 5px; margin: 0 30px 0 0; border: 1px solid #ffffff; cursor: pointer; }
div.video-thumbnails img:hover { border: 1px solid #3763a8; }

div.form { color: #000000; background: #f7f7f7; padding: 20px; position: relative; z-index: 2;
           border-right: 1px solid silver; border-bottom: 1px solid silver;
           border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2;
}
div.videos div.form { padding: 10px }

div.videos div.pr-media-hdr {
    background: #fff; font-size: 8pt; border: 1px solid #f2f2f2; width: 480px;
    padding: 4px 5px; margin: 5px 0 5px 10px; cursor: pointer; 
}
div.videos div.pr-media-hdr:hover { border-color: silver }
div.videos div.pr-media-hdr span { display: block; float:right; margin-top: 2px; }

div.doc, div.pr-media-hdr { background: #fff; font-size: 8pt; border: 1px solid #f2f2f2; width: 275px; padding: 10px 0 10px 15px; }
div.doc img { margin: 2px 0; }

input.txt, input.btn, textarea { 
	padding: 3px; border: 1px solid #666666; font-size: 11px; margin-bottom: 8px;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
div.error, div.success {
	padding: 10px; background: #fdfdde; border: 1px solid #dc4f4b; margin: 10px auto; z-index: 5; position: relative;
}
div.error ol { margin: 0; padding: 0; margin-left: 50px; } div.error ol li { font-size: 11px; }
div.success { border: 1px solid #3763a8; color: #3763a8; }

.admin-form { color: #000000; padding: 0 40px; }
div.admin-form div.field { float: left; width: 225px; clear:both; overflow: visible; }
.admin-btn-container { float:right; clear: both; padding: 12px 25px 5px 25px; text-align: center; background: #f7f7f7; border: 1px solid silver; }

.GridTable { width: 800px; background: #f7f7f7; }
.GridTable, .GridTable table, .GridTable td
{
	padding: 2px;
	border-color: transparent;
	color: #000;
}
.GridTable td
{
	padding: 5px;
	border-bottom: 1px solid #ccd7e1;
	font-size: 8pt !important;
}
.GridTable th
{   padding: 5px;
	background: #8c9ac6; color: #fff; font-weight: bold; font-size: 9pt;
	border-bottom: 1px solid #ccd7e1;
}
.GridTable th a
{
	/* color: #d73c37; */
	text-decoration: underline;
	color: #fff;
}
.hdrGridRow
{
	font-weight: bold;
	border: 0px;
	border-bottom: 1px solid #ccd7e1;
	background-color: #8c9ac6;
}
.altGridRow { background-color: #fff; }

.GridPaginator a, .GridPaginator span, .ExportContainer a
{   
    background: #3853a8; color: #fff; padding: 5px 7px 5px 7px; 
    margin-right: 0; text-decoration: none; border: 1px solid #fff;
}
.GridPaginator td { background: #8c9ac6; border-bottom: 0px none; }
.GridPaginator a:hover, .ExportContainer a:hover
{
	color: #fff; background: #5d72b4;
}
.GridPaginator span
{
    color: #8c9ac6; background: #f7f7f7;
	font-weight: bold;
}
.emptyGridRow
{
	font-style: italic;
	font-size: 9pt;
	color: #5b5b5b;
}
