﻿@charset "UTF-8";
/*
TQMGlobal common stylesheet
(c) TQMGlobal 2009. All rights reserved.
*/
 
/* Comon CSS Index OLD .................. /
Blue (old):     PANTONE 647 C | RGB: 18,86,135 | HEX: #125687
Green (old):    PANTONE 7490 C | RGB: 108,149,60 | HEX: #6c953c
Blue (new):     HEX: #015789
Green (new):    HEX: #70953e
Grey        #d0d0c7
Dark Grey   #7c7c6a
Light Green #ddebcc
/..................................  */

/*
"Inteli" Blue:  RGB: 14, 88, 139 | HEX: #0e588b
"vert" Green:   RGB: 113, 150, 62 | HEX: #71963e
*/

/* font definitions */
@font-face { font-family: "Century Gothic"; src: url("../fonts/gothic.ttf"); }
@font-face  { font-family: "Century Gothic Bold"; src: url("../fonts/gothicb.ttf"); }

@font-face { font-family: "Trebuchet MS"; src: url("../fonts/trebuc.ttf"); }
@font-face { font-family: "Trebuchet MS Bold"; src: url("../fonts/trebucbd.ttf"); }
/*
@font-face { font-family: "Trebuchet MS Bold Italic"; src: url("../fonts/trebucbi.ttf"); }
@font-face { font-family: "Trebuchet MS Italic"; src: url("../fonts/trebucit.ttf"); }
*/

@font-face { font-family: "Sketch Rockwell"; src: url("../fonts/SketchRockwell-Bold.ttf"); }
@font-face { font-family: "Buxton Sketch"; src: url("../fonts/BuxtonSketch.ttf"); }

@font-face { font-family: "Trebuchet MS Bold Italic"; src: url("../fonts/trebucit.eot"); src: url("../fonts/trebucbi.ttf"); }
@font-face { font-family: "Trebuchet MS Italic"; src: url("../fonts/trebucbi.eot"); src: url("../fonts/trebucit.ttf"); }

@font-face { 
  font-family: "WorldWideWeb"; 
  src: url("../fonts/WorldWideWeb.eot"); 
  src: url("../fonts/WorldWideWeb.woff") format("woff"); 
  } 

* { font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif !important; }

html { background: url(../images/psc/background-pipeline.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
html.popup  { background: none; }

div.alert,span.alert,font.alert                 { color: #a00; font-size: 10pt; font-weight: bold; }
div.alertSmall,span.alertSmall,font.alertSmall  { color: #a00; font-size: 8pt; font-weight: normal; }

input, textarea, select { font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif; font-size: 1.0em; }

input.required, select.required, textarea.required  { border: 1px solid #a00; }

body,td,p, ul, li { color: #000; font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif; font-size: 10pt; }
body.default
{
	margin: 0;
	/*
    background-image:url("../home_images/square.jpg");
	background-repeat:repeat;
	background-image:url("../home_images/trimmed_mmp.jpg");

	background-repeat:repeat-x;
    background-color: #e8e8e8;
    */
    min-width: 1000px;
}
body.popup  { }
body.social { background-color: #fff; color: #000000; font-size: 9pt; margin: 0px; }
body.event  { background-color: #f00; color: #000000; font-size: 9pt; margin: 0px; }
body.feature { background-color: #fff; color: #000000; font-size: 9pt; margin: 0px; }
td { FONT-SIZE: 9pt; COLOR: #000000; }
.main { background-color:#ffffff; }

.mainTable              { height: 800px; width: 100%; }
.mainTable td.mainCol   { height: 800px; width: 1000px; }
.headerTable
{ 
    width: 1000px;
}
.copyrightTable         { border: 1px solid #f00; margin: auto; }

#main-footer    { background-color: #fff; color: #000; height: 54px; margin: 0px auto 0px auto; width: 1000px; }
.footerLeft { display: inline-block; width: 300px; vertical-align: middle; display: none; }
.footerCopy     { font-size: 9pt; color: #aaa; display: inline-block; line-height: 48px; text-align: right; width: 984px; }
div.footer-copyright    { font-size: 8pt; color: #555; margin: 6px; text-align: center; width: 100%; }
div.wmpLogo { width: 300px; display: inline-block; text-align: right; vertical-align: middle; display: none; }

.footer-separator
{
    background-color: #80250f;
    height: 8px;
    margin: auto;
    width: 1000px;
}

.footer-content
{
    border-top: 8px solid #80250f;
    margin: auto;
    width: 1000px;
    color: #fff;
}

#footerLinks {
    float: right;
    text-align: right;
    padding-top: 15px;
}

/*
015789 >> 1b4f97
*/

a       { color: #80250f; font-weight: bold; text-decoration: none; }
a img   { border: 0px; }
a.login { color: #80250f; font-family: "Trebuchet MS Bold Italic", Tahoma, Geneva; font-style: italic; font-weight: bold; }
a.footer    { font-size: 8pt; color: #ffffff; }
a.default   { color: #80250f; }
a.small { color: #80250f; font-family: "Trebuchet MS Bold Italic", Tahoma, Geneva; font-style: italic; font-size: 9pt; font-weight: bold; }
a.mailTo  { color: #80250f; font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 9pt; font-weight: bold; }
a:hover { color: #e29583; }

/* article styles */
.articleTitle               { color: #125687; font-size: 18pt; }
.articleTitleSmall          { color: #125687; font-size: 10pt; }
a.articleAuthor { color: #125687; font-family: "Trebuchet MS Bold Italic", Trebuchet MS; font-size: 10pt; font-style: italic; font-weight: bold; }
.articleBodyContainer       { margin: 12px 0px 24px 0px; width: 748px; }
/*
.articleBody                { color: #7c7c6a; font-size: 12pt; }
*/
.articleBody                { color: #000; font-size: 12pt; }
.articleThumbnail           { border: 1px solid #000000; float: left; width: 420px; height: 236px; }
.articleThumbnailSmall      { border: 1px solid #000 !important; margin: 0px 6px 0px 0px; }
.articleThumbnailSmallWrap  { border: 1px solid #000 !important; margin-right: 6px; }
.articleFeaturedPerspectiveInfo { font-size: 10pt; }

/* author styles */
.authorThumbnail    { border: 1px solid #d0d0c7 !important; height: 226px; width: 186px; }
.authorName         { color: #125687; font-size: 18pt; font-weight: bold; } 
.authorSince        { color: #125687; font-size: 8pt; font-weight: normal; } 
.authorBio          { font-size: 12pt; } 
.authorLink         { font-size: 9pt; }

.site-logo 
{
    background-image: url('../images/psc/site-logo.png');
    background-repeat: no-repeat;
    width: 368px;
    height: 52px;
    padding: 0;
    float: left; margin: 7px 0px 6px 0px;
    cursor: pointer;
}

/* user styles */
.userThumbnail  { border: 1px solid #f00; }

/* listview styles */
.noResultsContainer     { color: #900; font-size: 12pt; font-weight: bold; margin: 16px; text-align: center; }
.resultGroupContainer   { margin: 12px 0px 12px 0px; }

/* search styles */
.searchFilterTable      { margin: 16px auto; }
.searchFilterTable td   { padding: 0px 4px 0px 4px; }

/* calendar styles */
.cal				{ background-color: #fff; border: 1px solid #000; font-size: 10pt; font-weight: normal; }
.cal td             { padding: 2px; }
.calDayHeader		{ border-bottom: 1px solid #000; font-weight: bold; }
.calSelectedDay	    { background-color: #900 !important; }
.calNextPrev		{ }
.calNextPrev a		{ color: #fff !important; }
.calDay			    { color: #000; }
.calTitle			{ background-color: #125687; background-image: url(../images/perspectivesBorder/toolbarBackground.gif); }
.calTitle tr td     { border-bottom: 1px solid #000; color: #fff; font-weight: bold; height: 20px; }
.calTodayDay		{ }
.calWeekendDay		{ background-color: #999; text-align: center; }
.calSelector 		{ border-right: 1px solid #000; }
.calSelector a		{ color: #125687 !important; font-weight: bold; }
.calOtherMonthDay	{ }

.headingblue { FONT-SIZE: 9pt; color: #125687; FONT-WEIGHT: bold; }
.headinggreen { FONT-SIZE: 9pt; color: #6c953c; FONT-WEIGHT: bold; } /* USE FOR SUBPAGES */
.headingblack { FONT-SIZE: 9pt; color: #000000; FONT-WEIGHT: bold; } /* USE FOR SUBPAGES */
.heading2 { FONT-SIZE: 11pt; FONT-WEIGHT: bold; }
.heading3 { FONT-SIZE: 14pt; FONT-WEIGHT: bold; }
.subhead { FONT-SIZE: 8pt; color: #125687; padding-top: 48px; }
.navy { color: #125687; }
.green { color: #6c953c; }
.bold { font-weight: bold; }

.callout { width: 486px; padding: 20px; float: right; }
.solutions { width: 33%; float: left; padding: 40px; text-align: center; }
.clear { clear: both; }
.map { background-image: url('../images/map_bg.jpg'); padding-left: 40px; padding-top: 25px; }
.nomap { padding-left: 40px; padding-top: 25px; } /* USE FOR SUBPAGES - change class of main content table */
.graybg { background-color: #c2c2c2; }
.navybg { background-color: #125687; }

/*
table.navbar    { height: 35px; width: 1000px; }
table.navbar td { height: 35px; }
*/

/* user menu */
div.userMenu            { float: right; height: 28px; line-height: 28px; }
div.userMenu:hover      { background-color: #077fb1; }
div.userMenu .rmGroup   { background-color: #e8e8e8; margin: 0px; padding: 0px; }
div.userMenu .rmItem    { margin: 0px; padding: 0px; }
div.userMenu .rmItem:hover  { background-color: #ccc; }

/* Navigtation styles */
.menuPreview 
{
	width:1000px;
	height:35px;
	/*
	background-image:url("../home_images/menu_background.gif");
	background-repeat:repeat-x;
    */
}

#main-menu 
{
    background: #80250f;
    height: 28px;
    line-height: 28px;
	margin: 0px auto 0px auto;
	width: 1000px;
    z-index: 1000;	

    /*
    background: #80250f;
    position: absolute;
    height: 28px;
    line-height: 28px;
    top: 47px;
	margin: 0px auto 0px auto;
	width: 1000px;
	*/
    
    /*
    position: absolute;
    left: 50%;
    margin-left: -240px;
    top: 55px;
	width: 740px;
    */
    
	/*
    position: fixed;
    border: 1px solid #f00;
    left: 50%;
    margin-left: 500px;
	height: 28px;
	line-height: 28px;
	width: 1000px;
	*/
}
.navMenu                { margin-left: 110px; z-index: 1; }
.navMenuItem            { color: #fff; font-size: 1.0em; font-weight: bold; margin-top: -2px; z-index: 1; }
.navSubmenu             { background-color: #fff; }
.navSubmenu span        { color: #80250f; height: 24px; line-height: 24px; }
.navSubmenu font        { font-size: 9pt; font-weight: normal !important; }
.navSubmenu span:hover  { color: #e29583; }
div.RadMenu .rmItem .rmLink .rmLeftImage { margin: 0px !important; padding: 0 !important; }
.rmGroup { border: 1px solid #000; }
.rmItem .rmFirst { margin-top: 3px; }

/*
.navMenu                { z-index: 1; }
.navMenuItem            { color: #fff; font-family: Myriad Pro, Arial, Verdana, Sans-Serif; font-size: 10pt; font-weight: bold; margin-top: -2px; z-index: 1; }
.navSubmenu             { background-color: #fff; }
.navSubmenu span        { color: #80250f; height: 24px; line-height: 24px; }
.navSubmenu font        { font-family: Myriad Pro, Arial, Verdana, Sans-Serif; font-size: 9pt; font-weight: normal !important; }
.navSubmenu span:hover  { color: #e29583; }
div.RadMenu .rmItem .rmLink .rmLeftImage { margin: 0px !important; padding: 0 !important; }
.rmItem .rmFirst { margin-top: 0px; }
*/

h1  { color: #c54b2e; font-size: 16pt; }
h2  { color: #c54b2e; font-size: 14pt; }
h3  { color: #c54b2e; font-size: 12pt; }
h3.noMargin { color: #c54b2e; font-size: 12pt; margin: 0px; }
h4  { color: #c54b2e; font-size: 10pt; }
h5  { color: #c54b2e; font-size: 9pt; }

.mainPadded     { height: auto; padding: 16px 32px 16px 32px; min-height: 300px; width: 936px; }
.mainPaddedLeft { background-color: #fff; height: auto; padding: 16px 32px 16px 32px; min-height: 442px; overflow: auto; text-align: left; width: 936px; }
.mainLeft { background-color: #fff; height: auto; min-height: 300px; text-align: left; width: 732px; }
.socialPaddedLeft { background-color: #fff; height: auto; padding: 0px; text-align: left; width: 600px; }
.featurePaddedLeft { background-color: #fff; height: auto; padding: 0px; text-align: left; margin: 0px 16px 0px 16px; }
.eventPadded { background-color: #fff; padding: 0px; text-align: left; }

/* form */
div.formContainer       { background-color: #eee; border: 1px solid #ccc; padding: 12px; margin: 0px 0px 0px 0px;}
.formContainerTable     { margin: auto; width: 100%; }
.formContainerTable th  { text-align: left; vertical-align: top; }

.buttonContainer    { margin: 12px auto 12px auto; text-align: center; width: 100%; }

.formTable              { background-color: #eee; border: 1px solid #ccc; padding: 6px; margin: 0px 0px 0px 0px;}
.formTable th           { color: #777; font-weight: bold; padding: 2px; text-align: left !important; vertical-align: top; }
.formTable td           { color: #777; padding: 2px; text-align: left; }
.formTable td.info      { display: block; padding-bottom: 6px; }
.formTable td.header    { color: #777; display: block; font-size: 9pt; font-weight: bold; padding-bottom: 6px; }
.formTable td.buttons   { display: block; padding: 6px; text-align: center; }
.formLabel              { color: #555; display: block; font-weight: bold; }
.formLabelRequired      { color: #a00; display: block; font-weight: bold; }
.formControl            { margin-bottom: 3px; }

.defaultForm        { margin: 0px auto 12px auto; }
.defaultForm th     { color: #000; font-size: 10pt; font-weight: bold; text-align: left; vertical-align: top; }
.defaultForm td     { color: #000; font-size: 10pt; font-weight: bold; padding: 6px; text-align: left; }
/*
.defaultForm input  { font-size: 12pt; }
*/

.inputText{
    background:url(../images/psc/forms/background-inputtext.png) repeat-x left top;
    padding: .3em;
    border: 1px solid #80250f;
    font-size: 1.1em;
    font-weight: bold;
    color: #80250f;
}
.inputText:focus {
    background:url(../images/psc/forms/background-inputtext-focus.png) repeat-x left top #9accff;
}
.inputFocus {
    background:url(../images/psc/forms/background-inputtext-focus.png) repeat-x left top #9accff;
}

/* button styles */
/* IE9 SVG, needs conditional override of 'filter' to 'none', progid: needs a space after it for IE9 */
.gradient { filter: none; }
.hidden { display: none; }
.button 
{
    color: #efefef;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	padding: .1em 0.8em .2em 0.8em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-size: 10pt
}
.button:hover   { text-decoration: none; }
.button:active  { }

.button-small
{
    color: #efefef;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	padding: .2em 1.5em .25em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-size: 7pt;
}
.button-small:hover   { text-decoration: none; font-size: 7pt; }
.button-small:active  { position: relative; top: 1px; font-size: 7pt; }

.grey 
{
	border: solid 1px #182024;
    font-weight: bold;
    background: rgb(181,189,201); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YmRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzgzOGQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODM1M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(181,189,201,1) 0%, rgba(131,141,149,1) 36%, rgba(40,53,60,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,201,1)), color-stop(36%,rgba(131,141,149,1)), color-stop(100%,rgba(40,53,60,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(181,189,201,1) 0%,rgba(131,141,149,1) 36%,rgba(40,53,60,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(181,189,201,1) 0%,rgba(131,141,149,1) 36%,rgba(40,53,60,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(181,189,201,1) 0%,rgba(131,141,149,1) 36%,rgba(40,53,60,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(181,189,201,1) 0%,rgba(131,141,149,1) 36%,rgba(40,53,60,1) 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc9', endColorstr='#28353c',GradientType=0 ); /* IE6-8 */
}
.grey:hover {
    font-weight: bold;
    background: rgb(138,150,168); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhOTZhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzY3NzE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDJhMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(138,150,168,1) 0%, rgba(103,113,121,1) 36%, rgba(32,42,48,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,150,168,1)), color-stop(36%,rgba(103,113,121,1)), color-stop(100%,rgba(32,42,48,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(138,150,168,1) 0%,rgba(103,113,121,1) 36%,rgba(32,42,48,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(138,150,168,1) 0%,rgba(103,113,121,1) 36%,rgba(32,42,48,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(138,150,168,1) 0%,rgba(103,113,121,1) 36%,rgba(32,42,48,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(138,150,168,1) 0%,rgba(103,113,121,1) 36%,rgba(32,42,48,1) 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8a96a8', endColorstr='#202a30',GradientType=0 ); /* IE6-8 */
}
.grey:active {
    font-weight: bold;
    background: rgb(40,53,60); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MzUzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzgzOGQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWJkYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(40,53,60,1) 0%, rgba(131,141,149,1) 64%, rgba(181,189,201,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,53,60,1)), color-stop(64%,rgba(131,141,149,1)), color-stop(100%,rgba(181,189,201,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(40,53,60,1) 0%,rgba(131,141,149,1) 64%,rgba(181,189,201,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(40,53,60,1) 0%,rgba(131,141,149,1) 64%,rgba(181,189,201,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(40,53,60,1) 0%,rgba(131,141,149,1) 64%,rgba(181,189,201,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(40,53,60,1) 0%,rgba(131,141,149,1) 64%,rgba(181,189,201,1) 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#28353c', endColorstr='#b5bdc9',GradientType=0 ); /* IE6-8 */
}

.red {
    font-weight: bold;
	border: solid 1px #660219;
	/*
	color: #fef4e9;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	*/
    background: #a90329; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
    background: linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-8 */
}
.red:hover {
	/*
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	*/
    font-weight: bold;
    background: #970325; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3MDMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzgyMDIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDAwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #970325 0%, #820220 44%, #640017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#970325), color-stop(44%,#820220), color-stop(100%,#640017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #970325 0%,#820220 44%,#640017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #970325 0%,#820220 44%,#640017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #970325 0%,#820220 44%,#640017 100%); /* IE10+ */
    background: linear-gradient(top, #970325 0%,#820220 44%,#640017 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#970325', endColorstr='#640017',GradientType=0 ); /* IE6-8 */
}
.red:active {
	/*
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	*/
    font-weight: bold;
    background: #6e001a; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzkwMDIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOTAzMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6e001a 0%, #900223 56%, #a9032a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e001a), color-stop(56%,#900223), color-stop(100%,#a9032a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6e001a 0%,#900223 56%,#a9032a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6e001a 0%,#900223 56%,#a9032a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6e001a 0%,#900223 56%,#a9032a 100%); /* IE10+ */
    background: linear-gradient(top, #6e001a 0%,#900223 56%,#a9032a 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6e001a', endColorstr='#a9032a',GradientType=0 ); /* IE6-8 */
}

.button-default-mc
{
    font-weight: bold;
	border: solid 1px #19097c;
    background: #8576df; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1NzZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTA5N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8576df 0%, #19097c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8576df), color-stop(100%,#19097c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8576df 0%,#19097c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8576df 0%,#19097c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8576df 0%,#19097c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8576df 0%,#19097c 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8576df', endColorstr='#19097c',GradientType=0 ); /* IE6-8 */
}

.button-default-mc:hover
{
    font-weight: bold;
	border: solid 1px #669cc3;
    background: #9f92e6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOTJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzBlYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #9f92e6 0%, #270ec4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f92e6), color-stop(100%,#270ec4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9f92e6 0%,#270ec4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9f92e6 0%,#270ec4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9f92e6 0%,#270ec4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9f92e6 0%,#270ec4 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9f92e6', endColorstr='#270ec4',GradientType=0 ); /* IE6-8 */
}

.button-default-mc:active
{
    font-weight: bold;
	border: solid 1px #19097c;
    background: #19097c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MDk3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTc2ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #19097c 0%, #8576df 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19097c), color-stop(100%,#8576df)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #19097c 0%,#8576df 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #19097c 0%,#8576df 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #19097c 0%,#8576df 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #19097c 0%,#8576df 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#19097c', endColorstr='#8576df',GradientType=0 ); /* IE6-8 */
}

.button-default
{
    font-weight: bold;
	border: solid 1px #80250f;
    background: #c54b2e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NGIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDI1MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c54b2e 0%, #80250f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c54b2e), color-stop(100%,#80250f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c54b2e 0%,#80250f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c54b2e 0%,#80250f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c54b2e 0%,#80250f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c54b2e 0%,#80250f 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c54b2e', endColorstr='#80250f',GradientType=0 ); /* IE6-8 */
}

.button-default:hover
{
    font-weight: bold;
	border: solid 1px #80250f;
    background: #e27960; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNzk2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTRiMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e27960 0%, #c54b2e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e27960), color-stop(100%,#c54b2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e27960 0%,#c54b2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e27960 0%,#c54b2e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e27960 0%,#c54b2e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e27960 0%,#c54b2e 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e27960', endColorstr='#c54b2e',GradientType=0 ); /* IE6-8 */
}

.button-default:active
{
    font-weight: bold;
	border: solid 1px #80250f;
    background: #80250f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwMjUwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTRiMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #80250f 0%, #c54b2e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80250f), color-stop(100%,#c54b2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #80250f 0%,#c54b2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #80250f 0%,#c54b2e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #80250f 0%,#c54b2e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #80250f 0%,#c54b2e 100%); /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80250f', endColorstr='#c54b2e',GradientType=0 ); /* IE6-8 */
}

/* toolbar styles */
.adminMenu              { border: 0px solid #000; background-color: #000; color: #ffe831; height: 27px;  position: absolute; left: 5px; top: 0px; }
.pToolbar               { background-color: #eaeaea; color: #b0b0b0; font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif; font-size: 1.0em; font-weight: bold; padding: 6px; }
.pToolbarLinkContainer  { text-align: left; }
/*
a.toolbar:link, a.toolbar:visited, a.toolbar:link:active, a.toolbar:visited:active { font-size: 10pt; color: #fff; font-weight: bold; }
a.toolbar:hover, a.toolbar:visited:hover { color: #c0d8a4; }
*/

/* validation */
div.statusContainer-success         { border: 1px solid #0a0; background-color: #e3f3e3; margin: 0px auto 6px auto; padding: 3px; text-align: center; }
div.statusContainer-fail            { border: 1px solid #a00; background-color: #f3e3e3; margin: 0px auto 6px auto; padding: 3px; text-align: center; }
div.statusContainer-summary         { margin: 0px auto 6px auto; padding: 3px; text-align: center; }
div.validationSummary               { border: 1px solid #a00; background-color: #f3e3e3; margin: auto; padding: 6px; text-align: left; }
div.validationSummary .headerText   { color: #a00; font-size: 10pt; font-weight: bold; }
div.validationSummary ul            { list-style-type: square; }
div.validationSummary ul li         { color: #a00; }
span.validationSuccess              { color: #070; font-weight: bold; }
span.validationFail                 { color: #a00; font-weight: bold; }

/* video player styles */
/*
.videoPlayerContainer   { background-color: #eee; border: 1px solid #777; height: 244px; width: 418px; float: right; }
*/
.videoPlayerContainer   { float: right; }
.videoPlayerTable       { }
.videoPlayerTable td    { padding: 6px; }
/*
.videoPlayerTable td.videoColumn        { vertical-align: top; width: 100px; }
*/
.videoPlayerTable td.videoColumn        { vertical-align: top; height: 224px; width: 398px; }
.videoPlayerTable td.videoInfoColumn    { vertical-align: top; width: auto; }

/* gridview styles */
.mGrid { width: 100%; background-color: #fff; margin: 0px; border: solid 1px #525252; border-collapse:collapse; }   
.mGrid td { padding: 3px; border: solid 1px #c1c1c1; color: #717171; }   
.mGrid th { padding: 4px 3px; color: #fff; background: #424242 url(grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }   
.mGrid .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }   
.mGrid .pgr { background: #424242 url(grd_pgr.png) repeat-x top; }   
.mGrid .pgr table { margin: 5px 0; }   
.mGrid .pgr td { border-width: 0; padding: 0 6px;border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }      
.mGrid .pgr a { color: #666; text-decoration: none; }   
.mGrid .pgr a:hover { color: #000; text-decoration: none; }  
.mGrid a    { color: #125687; font-weight: bold; }

/* table view styles */
.viewTable              { background-color: #fff; border: 1px solid #ccc; padding: 6px; }
.viewTable th           { font-size: 10pt; font-weight: bold; padding: 2px; text-align: left; }
.viewTable td           { color: #777; padding: 2px; text-align: left; }
.viewTable td.info      { display: block; padding-bottom: 6px; }
.viewTable td.header    { color: #777; display: block; font-size: 9pt; font-weight: bold; padding-bottom: 6px; }

/* slideshow styles */
#slideshow 
{
    color: #ccc;
	margin:0 auto;
	width:100%;
	height:263px;
    background-color: #252525;
	position:relative;
	text-align: center;
}
#slideshow #slidesContainer 
{
    text-align: left;
  margin:0 auto;
  width:820px;
  height:263px;
  overflow: hidden;
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:800px;
  height:263px;
}
.control {
  display:block;
  width:39px;
  height:257px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/panel/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/panel/control_right.jpg) no-repeat 0 0;
}
.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}
.slidePagerContainer            { background-color: #252525; }
.slidePagerContainer table      { }
.slidePagerContainer table td   { color: #ccc; }


/* Blog styles */
.blogPostContainerDefault   { font-family: Trebuchet MS; width: 350px; }
.blogPostContainer      { width: 706px; }
.blogPostHeader         { color: #6c953c; font-size: 12pt; }

a.postLink          { font-family: "Trebuchet MS Bold Italic", Trebuchet MS; font-size: 12pt; line-height: 14px; color: #015789; font-style: italic; font-weight: bold; }
a.blogCommentsLink  { font-family: "Trebuchet MS Italic", Trebuchet MS; font-size: 8pt; color: #015789; font-style: italic; }
a.blogLink          { color: #015789; font-size: 8pt; }
a.blogMenuLink      { font-family: "Trebuchet MS Bold", Trebuchet MS; font-size: 10pt; color: #015789; font-weight: bold; }

/*
a.postLink:link, a.postLink:visited, a.postLink:link:active, a.postLink:visited:active { font-family: Trebuchet MS Bold Italic; font-size: 12pt; color: #125687; font-style: italic; font-weight: bold; }
*/

/*
.blogPostTitle a:link, a:visited, a:link:active, a:visited:active, a:link:hover, a:visited:hover { font-family: "Trebuchet MS"; font-size: 12pt; color: #125687; font-style: italic; font-weight: bold; }
.blogPostTitle a:link, a:visited, a:link:active, a:visited:active   { font-family: Trebuchet MS; font-style: italic; font-weight: bold; color: #125687; font-size: 12pt; }
.blogPostTitle a:link:hover, a:visited:hover                        { font-family: Trebuchet MS; font-style: italic; font-weight: bold; color: #125687; font-size: 12pt; }

a.blogLink:link, a.blogLink:visited, a.blogLink:link:active, a.blogLink:visited:active        { color: #125687; font-size: 8pt; }
a.blogLink:link:hover, a.blogLink:visited:hover  { color: #125687; font-size: 8pt; }

a.blogMenuLink:link, a.blogMenuLink:visited, a.blogMenuLink:link:active, a.blogMenuLink:visited:active        { color: #125687; font-size: 12pt; }
a.blogMenuLink:link:hover, a.blogMenuLink:visited:hover  { color: #125687; font-size: 12pt; }
a.blogMenuLinkDisabled  { color: #7c7c6a; font-size: 12pt; }
*/
.blogPostTimestamp      { color: #70953e; font-size: 8pt; line-height: 10px; }
/*
.blogPostSummary        { color: #7c7c6a; font-size: 10pt; margin: 0px; padding: 0px; width: 330px; }
*/
.blogPostSummary        { color: #000; font-size: 9pt; line-height: 16px; margin: 0px; padding: 0px; font-weight: normal; }
.blogMenuContainer      { }
.blogMenuHeader         { color: #6c953c; font-size: 18pt; margin: 8px 0px 8px 0px; }
.blogMenuSelected       { font-family: "Trebuchet MS Bold", Trebuchet MS; font-size: 10pt; color: #7c7c6a; font-weight: bold; }

.commentsContainer    { border-top: 1px solid #7c7c6a; padding-top: 24px; clear: both; }

.socialSharingContainer     { float: right; }
.socialSharingContainer td  { padding: 3px; vertical-align: top; }

#socialWindowContainer  { background-color: #fff; font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif; }
#eventWindowContainer   { background-color: #fff; font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif; }
#featureWindowContainer { background-color: #fff; font-family: Century Gothic,Tahoma,Arial,Helvetica,sans-serif; padding: 0px 0px 16px 0px; }
#featureDescription     { text-align: left; }

/* subpage styles */
.subPage               { width: 932px; }
.subPage tr td         { padding: 0px 12px 0px 12px; vertical-align: top; }
.subPage tr td.subPageLeft  { text-align: justify; }
.subPage tr td.subPageRight { width: 260px; }
.subPage .subPageMenu       { }
.subPage .subPageMenu a { font-family: "Trebuchet MS Bold Italic", Trebuchet MS; font-size: 12pt; color: #125687; font-style: italic; font-weight: bold; }
/*
.subPage .subPageMenu       { margin-left: 64px; }
.subPage .subPageMenu a:link, a:visited, a:link:active, a:visited:active { font-family: "Trebuchet MS Bold Italic"; font-size: 12pt; color: #125687; font-style: italic; font-weight: bold; }
*/
.subPageMenuContainer   { text-align: center; }
.subPageMenuHeader      { height: 50px; background-image:url("../images/menu/top_tear.png"); background-position: center; background-repeat: no-repeat; }
.subPageMenu            { background-image:url("../images/menu/background_tear.png"); background-position: center; background-repeat: repeat-y; }
.subPageMenuFooter      { height: 50px; background-image:url("../images/menu/bottom_tear.png"); background-position: center; background-repeat: no-repeat; }

.nonBanded { margin: 12px 0px 12px 0px; width: 100%; }
.nonBanded tr:nth-child(odd)  { background-color: #fff; }
.nonBanded tr:nth-child(even) { background-color: #fff; }
.nonBanded tr th  { padding: 3px; text-align: left; white-space: nowrap; }
.nonBanded tr td  { padding: 3px; width: 100%; }

.banded { margin: 12px 0px 12px 0px; width: 100%; }
.banded tr:nth-child(odd)  { background-color: #f7f7f7; }
.banded tr:nth-child(even) { background-color: #fff; }
.banded tr th  { padding: 3px; text-align: left; white-space: nowrap; }
/*
.banded tr td  { padding: 3px; width: 100%; }
*/
.two tr td  { padding: 3px; width: 50%; }
.bandedSeparator    { background-color: #d7d7d7; width: 1px !important; margin: 0px; padding: 0px; }

.bandedColumns { margin: 12px 0px 12px 0px; width: 100%; }
.bandedColumns tr:nth-child(odd) td:nth-child(odd)  { background-color: #fff; }
.bandedColumns tr:nth-child(odd) td:nth-child(even)  { background-color: #f7f7f7; }
.bandedColumns tr:nth-child(even) td:nth-child(odd) { background-color: #f7f7f7; }
.bandedColumns tr:nth-child(even) td:nth-child(even) { background-color: #fff; }
.bandedColumns tr th  { padding: 3px; text-align: left; white-space: nowrap; }
.bandedColumns tr td  { padding: 3px; }

.subPageMenuContainer
{
    position: relative;
    left: -30px;
}

.subPageMenuHeader
{
    height: 50px;
	background-image:url("../content/upload/images/top_tear.png");
    background-repeat: no-repeat;
}

.subPageMenu
{
	background-image:url("../content/upload/images/background_tear.png");
	background-repeat: repeat-y;
}

.subPageMenuFooter
{
    height: 50px;
	background-image:url("../content/upload/images/bottom_tear.png");
    background-repeat: no-repeat;
}

#siteContainer {
    /*
    background-color: #e8e8e8;
    */
	width: 100%;
	margin: 0 auto;
	text-align: left;
    position:relative;
	clear: both;
}

/*
#headerContainerOuter   { background-color:rgba(255,255,255,0.6); height: 80px; }
#headerContainerInner   { margin: 0px auto 0px auto; width: 1000px; }
#header-logo { float: left; margin: 10px 0px 10px 0px; }
#headerContainerOuter   { background-color: #515151; background-image: url("../images/header-background.png"); height: 83px; }
*/
#headerContainerOuter   { background-color: #e2b583; height: 64px; }
#headerContainerInner   { margin: 0px auto 0px auto; width: 1000px; }
#header-logo { display: inline-block; padding: 6px 0px 6px 0px; }
#admin-login { color: #777; float: right; }

#right-upper-shadow {
    display: none;
	float: left;
	width:5px;
	height: 112px;
}

#right-upper {
	float: left;
	width:95px;
	height: 112px;
}

.registrationAlert
{
    background: #9f3019;
    color: #cf806f;
    font-family: "Trebuchet MS Bold", Tahoma, Geneva;
    font-size: 10pt;
    font-weight: bold;
	height: 35px; 
	line-height: 35px;
	text-align: center;
}
.registrationAlert a        { color: #fff; }
.registrationAlert a:hover  { color: #671908; }

#main-banner {
	position:absolute;
	left:5px;
	top:147px;
	width:1000px;
	height:304px;
}

#intelivert-css-home-09 {
	position:absolute;
	left:0px;
	top:417px;
	width:93px;
	height:583px;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#right-lower {
	position:absolute;
	left:1010px;
	top:417px;
	width:95px;
	height:399px;
}

#content-container  { border: 0px; background-color: #fff; margin: 0px auto 0px auto; width: 1000px; }

#main-content 
{
	position: relative;
}

#infographic { float: left; left:5px; top:452px; width:613px; padding-left: 13px; padding-top: 13px; }
#news { float: left; left:646px; top:452px; width:369px; padding: 13px 0px 16px 5px; }

#news table { }

#left-lower-shadow { float: left; left:2px; top:450px; width:3px; }
#right-lower-shadow { float: right; left:1005px; top:417px; width:5px; }
#bottom-edge-shadow { clear: both; }

#social-buttons td {
    padding-left: 10px;
}

#intelivert-css-home-17 {
	position:absolute;
	left:1010px;
	top:816px;
	width:95px;
	height:184px;
}

/* Search styles */
.headerQueryContainer   { float: right; position: absolute; bottom: 15px; right: 148px; }

.searchResultContainer  { }
a.searchResultTitle     { color: #125687; font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 12pt; font-weight: bold; }
.searchResultSummary    { font-size: 10pt; }
.searchResultPath       { color: #6c953c; font-size: 8pt; }
.searchResultNavigation { background-color: #ecece4; border: 1px solid #aaa; margin: 12px 0px 12px 0px; padding: 3px 6px 3px 6px; vertical-align: middle; }
.searchResultInfo       { font-size: 10pt; }
.itemCount              { color: #6c953c; font-weight: bold; }
.itemResultsCount       { color: #6c953c; font-weight: bold; }
a.searchResultPage      { color: #125687; font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 10pt; font-weight: bold; }
.searchResultPageCurrent    { color: #aaa; font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 10pt; font-weight: bold; }
.queryNoResults         { color: #6c953c; font-weight: bold; }

/* User Management styles */
.userLocked     { color: #a64232; font-weight: bold; }
.userUnlocked   { color: #007d39; font-weight: bold; }

/* Feature styles */
/*
.featureTableHeader { background-color: #efefef; border: 1px solid #cdcdcd; height: 32px; margin-bottom: 12px; width: 100%;  }
.featureTableHeader td { font-size: 12pt; padding: 3px 6px 3px 6px; }
a.featureHeaderLink { color: #125687; font-family: "Century Gothic", Tahoma, Geneva; font-size: 12pt; }
a.featureLink   { color: #125687; font-family: "Century Gothic", Tahoma, Geneva; font-size: 9pt; }
.featureDiv { background-color: #efefef; border: 1px solid #cdcdcd; margin-top: 12px; padding: 3px 12px 3px 12px; }
.featureDiv a { color: #125687; font-family: "Century Gothic", Tahoma, Geneva; }
*/

.featureTableHeader { background-color: #efefef; border: 1px solid #cdcdcd; height: 32px; margin-bottom: 12px; width: 100%;  }
.featureTableHeader td { font-size: 12pt; font-weight: bold; padding: 3px 6px 3px 6px; }
.featureTable       { width: 100%; }
.featureTable tbody td    { padding: 3px; vertical-align: middle; }
a.featureHeaderLink { color: #125687; font-family: "Century Gothic Bold", Tahoma, Geneva; font-size: 10pt; font-weight: bold; }
a.featureLink   { color: #125687; font-family: "Century Gothic", Tahoma, Geneva; font-size: 9pt; }
.featureDiv { background-color: #efefef; border: 1px solid #cdcdcd; margin-top: 12px; padding: 3px 12px 3px 12px; }
.featureDiv a { color: #125687; font-family: "Century Gothic", Tahoma, Geneva; }

.featureHeaderContainer div { font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 9pt; font-weight: bold; padding: 4px 0px 0px 0px; margin: 0px; }
.feature_text_a  { background: url(../images/featureTabs/b_a.png) repeat-x; float: left; height: 25px; vertical-align: top; }
.feature_text_a a { color: #125687; font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 9pt; font-weight: bold; text-decoration: none; }
.feature_text_i  { background: url(../images/featureTabs/b_i.png) repeat-x; float: left; height: 25px; vertical-align: top; }
.feature_text_i a { color: #a2a2a2; font-family: "Trebuchet MS Bold", Tahoma, Geneva; font-size: 9pt; font-weight: bold; text-decoration: none; }
.feature_l_a     { background: url(../images/featureTabs/l_a.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 14px; }
.feature_l_i     { background: url(../images/featureTabs/l_i.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 14px; }
.feature_m_ai    { background: url(../images/featureTabs/m_ai.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 29px; }
.feature_m_ii    { background: url(../images/featureTabs/m_ii.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 29px; }
.feature_m_ia    { background: url(../images/featureTabs/m_ia.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 29px; }
.feature_r_a     { background: url(../images/featureTabs/r_a.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 24px; }
.feature_r_i     { background: url(../images/featureTabs/r_i.png) no-repeat; float: left; height: 25px; vertical-align: top; width: 24px; }

.feature-core   { margin: 4px; text-align: center; }
.feature-blue   { background-color: #c7daf1; color: #0e588a; display: inline-table; height: 50px; margin: 4px; width: 92px; padding: 4px; }
.feature-blue:hover { background-color: #ffb900; color: #000; display: inline-table; height: 50px; margin: 4px; width: 92px; padding: 4px; }
.feature-blue p { display: table-cell; vertical-align: middle; text-align: center; font-size: 8pt; }
.feature-plus   { display: inline-table; margin: 280px 4px 0px 4px; width: 36px; }
.feature-plus p { display: table-cell; vertical-align: middle; text-align: center; }
.feature-focus-info { color: #0e588a; font-size: 9pt; margin: 16px; text-align: center; }
.feature-focus  { display: inline-table; }
.feature-green      { background-color: #d7e4bd; color: #6d963f; display: inline-table; height: 64px; margin: 4px; width: 88px; padding: 4px; }
.feature-green:hover    { background-color: #ffb900; color: #000; display: inline-table; height: 64px; margin: 4px; width: 88px; padding: 4px; }
.feature-green p    { display: table-cell; vertical-align: middle; text-align: center; font-size: 8pt; }
.feature-green-highlight    { background-color: #6d963f; color: #d7e4bd; display: inline-table; height: 64px; margin: 4px; width: 88px; padding: 4px; }
.feature-green-highlight p  { display: table-cell; vertical-align: middle; text-align: center; font-size: 8pt; }
.feature-module-info    { color: #6d963f; font-size: 9pt; margin: 16px; text-align: center; }

/* Telerik style overrides */
.RadWindow_WebBlue a.rwIcon { background-image:none !important; }
.TelerikModalOverlay { z-index: 9005 !important; } 
.RadWindow { z-index: 9015 !important; }

.reTool .InsertLightbox
{
    background-image: url(../images/icons/lightbox-icon.png);
}

.smallGrid .rgHeader    { font-size: 0.9em !important; font-weight: bold !important; }

.item-center-override    { text-align: center; }

.rgRow a, .rgAltRow a                 { color: #125687 !important; }
.rgRow a:hover, .rgAltRow a:hover     { color: #125687 !important; }

tr.rgNoRecords td   { padding: 2px 6px 2px 6px; }

/* Lightbox styles */
.lbThumb        { margin: 3px; }
.lbThumb img    { border: 1px solid #d0d0c7; }

/* "Inteli"-styles */
font.inteli { color: #125687 !important; font-weight: bold !important; }
font.vert   { color: #6c953c !important; font-weight: bold !important; }

/* Event styles */
.eventDateTime          { color: #125687; font-size: 12pt; font-weight: bold; }
.eventLocation          { color: #7c7c6a; font-size: 10pt; font-weight: bold; }
.eventMapDirections a   { color: #6c953c; font-size: 10pt; font-weight: bold; }

.eventTitlex            { color: #7c7c6a; font-size: 10pt; font-weight: bold; }
.eventSummary           { color: #000; font-size: 9pt; line-height: 16px; margin: 0px; padding: 0px; font-weight: normal; }
a.eventLink             { font-family: "Trebuchet MS Bold Italic", Trebuchet MS; font-size: 12pt; line-height: 14px; color: #125687; font-style: italic; font-weight: bold; }
a.eventMenuLink         { font-family: "Trebuchet MS Bold", Trebuchet MS; font-size: 10pt; color: #125687; font-weight: bold; }
.eventMenuContainer     { }
.eventMenuHeader        { color: #6c953c; font-size: 18pt; margin: 8px 0px 8px 0px; }
.eventMenuSelected      { font-family: "Trebuchet MS Bold", Trebuchet MS; font-size: 10pt; color: #7c7c6a; font-weight: bold; }

/* media styles */
.mediaThumbnail     { border: 1px solid #d0d0c7 !important; }

/* Admin - Info */
table.infoTable         { margin: 6px; }
table.infoTable th, td  { padding: 2px 12px 2px 0px; text-align: left; }

 /* Messages */
.messagesContainer, .messagesContainerPadded
{
    font-family: "Trebuchet MS Bold Italic", Tahoma, Geneva;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
	height: 35px; 
	line-height: 35px;
	text-align: center;
}
.messagesContainerPadded
{
    margin: 16px;
}
.alertMessage
{
    /*
    background: #9f3019;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #9f3019 0%, #cf0404 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f3019), color-stop(100%,#cf0404));
    background: -webkit-linear-gradient(top,  #9f3019 0%,#cf0404 100%);
    background: -o-linear-gradient(top,  #9f3019 0%,#cf0404 100%);
    background: -ms-linear-gradient(top,  #9f3019 0%,#cf0404 100%);
    background: linear-gradient(top,  #9f3019 0%,#cf0404 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9f3019', endColorstr='#cf0404',GradientType=0 );
    color: #eeaaaa;
    */
    background-color: #eecdc8; border: 1px solid #8a0e1f; color: #8a0e1f; font-weight: bold; padding: 6px; width: -moz-calc(100% - 12px); width: -webkit-calc(100% - 12px); width: calc(100% - 12px);
}
.infoMessage
{
    background: #f6921e; /* Old browsers */
    border: 2px solid;
    border-radius: 10px;
    -moz-border-radius: 10px; /* Old Firefox */
    color: #fff;
}
.blueMessage
{
    border: 1px solid #8abbd7;
    background: #c5deea; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1ZGVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzhhYmJkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjZkYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c5deea 0%, #8abbd7 31%, #066dab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5deea), color-stop(31%,#8abbd7), color-stop(100%,#066dab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c5deea 0%,#8abbd7 31%,#066dab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c5deea 0%,#8abbd7 31%,#066dab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-8 */
    color: #fff;
}
.messagesContainer a    { color: #fff; }

.certificateRequiresApproval    { background-color: #eecdc8; border: 1px solid #8a0e1f; color: #8a0e1f; font-weight: bold; padding: 6px; width: 892px; }
.alertMessageBox    { background-color: #eecdc8; border: 1px solid #8a0e1f; color: #000; font-weight: bold; margin: 3px 0px 3px 0px; padding: 6px; }
.alertMessageBox a  { color: #8a0e1f; }

/* toolbar buttons */
.shareButton    { background-image: url(../images/icons/share.png) !important; }

/* tasks */
.task-status-active     { color: #c35454; font-weight: bold; }
.task-status-cancelled  { color: #6f6f6f; font-weight: bold; }
.task-status-completed  { color: #5d9300; font-weight: bold; }
.task-status-deferred   { color: #4479c2; font-weight: bold; }

.task-importance-high   { color: #c35454; font-weight: bold; }
.task-importance-medium { color: #fe9900; font-weight: bold; }
.task-importance-low    { color: #5d9300; font-weight: bold; }
.task-importance-none   { color: #aaa; }

.task-due-default   { }
.task-due-30        { color: #c35454; font-weight: bold; }
.task-due-60        { color: #fe9900; font-weight: bold; }
.task-due-90        { color: #5d9300; font-weight: bold; }

.tasksAlert { background-color: #e8852b; border: 1px solid #df701b; color: #fff; cursor: pointer; display: inline-block; font-size: 1.2em; font-weight: bold; height: 27px; line-height: 27px; text-align: center; width: 27px; }

.tooltip-task div   { font-size: 1.2em; font-weight: bold; }

/* default page overrrides */
.container      { display: none; }
#infographic    { display: none; }
#news           { display: none; }

/* default page */
.home-button        { color: #fff; cursor: pointer; font-size: 1.4em; font-weight: bold; height: 59px; line-height: 59px; margin: 12px; position: relative; text-align: center; width: 190px; }
.default-button     { background-color: rgba(93,93,93,0.2); border: 4px solid transparent; color: #5d5d5d; top: 12px; }
.default-button-highlight       { background-color: #5d5d5d; color: #fff; }
.employees-button   { background-color: rgba(161,203,111,0.2); border: 4px solid transparent; color: #6c953c; top: 12px; }
.employees-button-highlight     { background-color: #6c953c; color: #fff; }
.contractors-button { background-color: rgba(64,119,171,0.2); border: 4px solid transparent; color: #002a56; top: 12px; }
.contractors-button-highlight   { background-color: #002a56; color: #fff; }
.help-button     { background-color: rgba(93,93,93,0.2); border: 4px solid transparent; color: #5d5d5d; top: 12px; }
.help-button-highlight       { background-color: #5d5d5d; color: #fff; }
#wmshLogo   { text-align: center; padding-top: 12px; width: 222px; display: none; }
.employees-text     { font-weight: bold; }
.contractors-text   { font-weight: bold; }

#home-container { color: #000; height: 318px; }
#home-header    { font-size: 2.2em; font-weight: bold; height: 48px; left: 236px; line-height: 2.4em; position: absolute; text-align: center; top: 16px; width: 730px; }
.home-header-default        { color: #5d5d5d; }
.home-header-employees      { color: #6c953c; }
.home-header-contractors    { color: #002a56; }
#home-text      { font-size: 1.4em; height: 72px; left: 260px; position: absolute; top: 72px; width: 706px; }
#home-container p       { font-size: 1.0em; }
#home-container ul li   { font-size: 1.4em; }

td.buttonContainer    { padding: 12px; text-align: center; }

.noRecords  { color: #c00; font-size: 1.2em; font-weight: bold; padding: 6px; }
div.addToListContainer  { padding: 16px 0px 16px 0px; }

/* company site selection */
.siteName span { margin-left: 12px; color: #090 !important; }
table.siteSelection     { text-align: center; width: 100%; }
table.siteSelection th  { padding: 6px; }
table.siteSelection td  { padding: 6px; text-align: left; }

.noTransferTo .rlbTransferTo,
.noTransferTo .rlbTransferToDisabled,
.noTransferTo .rlbTransferAllToDisabled,
.noTransferTo .rlbTransferAllTo
{
    display: none !important;
}        

.listHighlight  { border: 1px solid #669cc3; background-color: #a6c9e1 !important; }
.listHighlight div { background-color: transparent !important; }

/* menus */
.contentMenu        { background-color: #d0e3b9; border: 1px solid #6C953C; float: right; padding: 6px; }
.contentMenu ul     { list-style-type: none; margin: 0px; padding: 0px; }
.contentMenu ul li  { padding-left: 0px; }
 