html, body { border: 0; margin: 0; padding: 0; }

body { font: 85%/0.9 Frutiger Linotype, Arial, Helvetica, Sans-serif; 
       /*background: Set in code behind */ line-height: 130%; width: 100% !important;
  	   min-width: 970px; color: black; background-color: Black; }

a { color: #6e645a; text-decoration: none; }
a:hover { color: #00CCFF; }
a img { border: none;/*remove border for linked images*/ }

a { color: #6e645a; }
a:hover { color: #9A2C33; }

h1 { font-size: 1.6em; padding-top: 0px; color: #6e645a; }
h2 { font-size: 1.2em; padding-top: 0px; margin-top: 0px; color: #6e645a; }
h3 { font-size: 1.2em; padding-top: 0px; margin-top: 10px; }

.HorizontalRuleFP { display: none !important; }
.ConceptDivide { clear: both; }
.extraSpacingFP { display: none !important; }
#OurLogoSmallFP { display: none !important; }

.highlight { background-color: #FF9D9D; border-bottom: #F30 1px solid; border-top: #F30 1px solid; padding: 4px 10px }

.centerContents { text-align: center; margin: 0px auto 0px auto !important;}
/***** Main Layout ****/
#container { width: 100%; height: 100%; text-align: center;/* IE fix to center the page */ }

#content { width: 740px; margin: 0 auto;/* center the page in Firefox */ text-align: left; padding: 20px; }

#content .Quote { color: #9A2C33; font-weight: bold; font-size: 1.1em; font-style: italic; padding: 0px 0px 0px 0px; } 
#content .QuoteSource { color: #FCB401; font-weight: bold; font-size: 1.1em; font-style: italic; padding: 0px 0px 0px 0px;} 

#Concept h2 { margin-left: 220px; }
#Concept p { margin-left: 220px; /*overflow: hidden;*/ }
#Concept ul { margin-left: 220px; /*overflow: hidden;*/ }
#Concept ul li { display: block; list-style: none; padding-bottom: 6px; padding-left: 25px; 
                 background: url('../Images/Functionality/Arrows/ArrowGrey.gif') no-repeat 2px 0px; }
/*#Concept*/ .AudioPlayer { margin-left: 220px; }

#Concept img { float: left; border: solid 2px #8399AF !important; }
.ConceptImage { float: left; width: 220px; padding-bottom: 25px; /* padding-bottom: 10px;*/}

.LeadImage250 { float: left; width: 250px; padding-bottom: 25px; }
.LeadImage150 { float: left; width: 170px; padding-bottom: 25px; }

/*------------------------------------------------------
	Menu User Control
--------------------------------------------------------*/
.MenuIntroText { padding-bottom: 10px;}
.spacerMenuItemDescription { height: 8px; display: inline-block; clear: both; }
.spacer { height: 9px; display: block; clear: both; }
.spacerSmall { height: 4px; display: block; clear: both; }
.spacerLarge { height: 16px; display: block; clear: both; }

.homeViewProfilesLink { margin-bottom: 30px; margin-top: 20px; font-weight: bold; }
.homeViewProfilesLink a { /*text-decoration: underline;*/ }
.homeViewProfilesLink a:hover { text-decoration: underline;}
.homeViewProfilesLink a.switchLink   { /*text-decoration: underline;*/ color: #9A2C33;}
/*.homeViewProfilesLink a:hover.switchLink  { text-decoration: underline; color: #FCB401; }*/
.homeViewProfilesLink .switchLink { color: #9A2C33; text-decoration: underline;}

.MenuItemLink { vertical-align: middle; padding-top: 0px; }
.MenuItemLinkDescription { vertical-align: top; }
.MenuItemLinkDescription span  { font-style: italic !important;}

#CorporateNewsSummary { margin-top: 40px; }

.news-items { margin-bottom: 20px;}
.news-items h2 { font-weight: bold !important; font-size: 1.2em; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }
.news-items a.switchLink   { font-weight: bold; padding: 0px 0px 0px 0px !important; color: #9A2C33;}
.news-items a:hover.switchLink  { color: #6e645a; }
.news-items span { padding: 0px 0px 0px 0px !important; }

.ImageBorder { /*float: left;*/ border: solid 2px #8399AF !important; margin-bottom: 7px; margin-right: 7px; }

/*.NormalLoginMessage { background: transparent; padding: 10px 10px 10px 0px; font-size: 1.2em; color: #9A2C33; font-weight: bold; margin-bottom: 15px; }*/
/*.HighlightLoginMessage { background: transparent url('../Images/Functionality/Backgrounds/LoginMessageBackground.gif') no-repeat; padding: 10px 10px 10px 10px; font-size: 1.2em; color: Red; font-weight: bold; margin-bottom: 15px; }*/

#contact p { margin-left: 100px; }
#contact .contactLead { float: left; font-weight: bold;}

/*----------------------------------------------------------
	Information Bar Control
------------------------------------------------------------*/
.InfoBarPanel { padding: 15px 0px 0px 0px; font-family: Frutiger Linotype, Arial, Helvetica, Sans-serif; }

#InfoBar { font-family: Frutiger Linotype, Arial, Helvetica, Sans-serif; }

.OuterForInformationBody { border: solid 1px #ABABAD; /*#D0D0D1;*/ }
.OuterForErrorBody { border: solid 2px red;/*#963034;*/ }

#InfoBar ul { padding-left: 3px; padding-top: 10px; margin: 0px; }

#InfoBar li 
{
	display:		block; 
    list-style:		none; 
    padding-bottom: 4px;
    padding-left:	8px;
    background:		url('../images/Functionality/MenuItems/SubMenu/arrow-about-us.gif') no-repeat 0px 3px;
}

.InfoBarHeader
{
    font-weight: bold;
    font-size:   14px;
    color:       #FFFFFF; /*#007F46; */
    background-color: Black; 
    padding:	 3px 3px 3px 4px;
    background-image: url(../Images/Functionality/Backgrounds/InfoBarHeaderBack_Black.gif);
}

.ShowForInformationBody
{
    font-weight: bold;
    font-size:   13px;
    font-family: Frutiger Linotype, Arial, Helvetica, Sans-serif;
    color:       Black; 
    background-color: #E8E9EA;/*#E0E0E0; */
    padding:	 3px 3px 3px 5px;
}

.ShowForErrorBody
{
	font-weight: bold;
    font-size:   13px;
    font-family: Frutiger Linotype, Arial, Helvetica, Sans-serif;
    color:       black; 
    background-color: #F8DFDB;/*#FFC9C9; */
    padding:	 3px 3px 3px 5px;
}

.pics { margin: 0px auto 0px auto !important; }

a.ConceptsHomeLink { color: #6e645a; font-weight: bold; }
a:hover.ConceptsHomeLink { text-decoration: underline; color: #9A2C33; }

a.HomePageEmailUsLink { color: #9A2C33; font-weight: bold; }
a:hover.HomePageEmailUsLink { text-decoration: underline; color: #9A2C33; }

/* Buttons */

.SubmitButton { border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('../Images/Functionality/Buttons/bt_Button_200.png') no-repeat;
				font-family: Frutiger Linotype, Arial, Helvetica, sans-serif; 	width: 200px; 
				height: 24px; color: Black; font-weight: bold; margin: 20px 0px 0px 0px; 
				text-align: center;	cursor: pointer; }


/* FAQ */
#FAQsSection h2 { border: solid 2px #7d8388; margin-bottom: 5px !important; color: Black !important; font-size: 1em; }
#FAQsSection img { margin-top: 8px; } /* Brings the Q and A image in line with the Question and Answer text */
#FAQsSection p { margin-left: 35px; margin-right: 5px; } /* This is the Margin to the left and right of the Question and Answer text */

.FAQAnswerPanel { border: solid 2px #7d8388;  margin-bottom: 20px !important; 
                  font-weight: bold; line-height: 165%;
                  /* Mozilla ignores crazy MS image filters, so it will skip the following */
				  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/Functionality/Backgrounds/TransGray75.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */
.FAQAnswerPanel[class] { background-image:url(/Images/Functionality/Backgrounds/TransGray75.png); }


#ImplementationProcessSection h2 { border: solid 2px #7d8388; margin-bottom: 5px !important; color: Black !important; font-size: 1em; }
#ImplementationProcessSection img { margin-top: 8px; } /* Brings the Q and A image in line with the Question and Answer text */
#ImplementationProcessSection p { margin-left: 35px; margin-right: 5px; } /* This is the Margin to the left and right of the Question and Answer text */
#ImplementationProcessSection ul { padding: 0; margin-left: 35px !important; }
#ImplementationProcessSection ul li { display: block; list-style: none; padding-bottom: 6px; padding-left: 25px !important; margin-left: 5px !important;
									  background: url('../Images/Functionality/Arrows/ArrowGrey.gif') no-repeat 1px 3px; }
									  
.RevealPanel { border: solid 2px #7d8388;  margin-bottom: 20px !important; 
               font-weight: bold; line-height: 165%;
               /* Mozilla ignores crazy MS image filters, so it will skip the following */
			   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/Functionality/Backgrounds/TransGray75.png'); 
			   padding-left: 0px !important;}
			   
.TrackRevealPanel { border: solid 2px #7d8388;  margin-bottom: 20px !important; 
               font-weight: bold; line-height: 165%;
               /* Mozilla ignores crazy MS image filters, so it will skip the following */
			   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/Functionality/Backgrounds/TransGray75.png'); 
			   padding-left: 0px !important;}
.TrackRevealPanel ul { padding-left: 20px !important; margin-left: 0px !important;}


/* IE ignores styles with [attributes], so it will skip the following. */
.RevealPanel[class] { background-image:url(/Images/Functionality/Backgrounds/TransGray75.png); padding-left: 0px !important; }
/* IE ignores styles with [attributes], so it will skip the following. */
.TrackRevealPanel[class] { background-image:url(/Images/Functionality/Backgrounds/TransGray75.png); padding-left: 0px !important;  margin-left: 220px !important; }

.TransparentGrayBg { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/Functionality/Backgrounds/TransGray50.png');}
.TransparentGrayBg[class] { background-image:url(/Images/Functionality/Backgrounds/TransGray50.png); }



/* ----------------------------------------------------
	GridVeiw control of the web page 
   ----------------------------------------------------*/
.gridView {	width: 99%; padding: 4; }

.gridHeaderStyle { font-family: Frutiger, Arial, Helvetica, sans-serif;	background-color: #645741; background: #645741 url(../Images/MusicStyling/Background/MainContentHeaderBarLine.png); text-align: center; text-decoration: none; color: White; }
.gridHeaderStyle a:link { color: white !important; text-decoration: none; }
.gridHeaderStyle a:visited { color: white !important; text-decoration: none; }
.gridHeaderStyle a:hover { color: white !important; text-decoration: underline; }
.gridHeaderStyle a:active { color: white !important; text-decoration: underline; }

.gridRowStyle[class] { background-image: url(/Images/Functionality/Backgrounds/TransGray50.png); }
.gridRowStyle { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/Functionality/Backgrounds/TransGray50.png');}
.gridAlternatingRowStyle[class] { background-image: url(/Images/Functionality/Backgrounds/TransBrown50.png); }
.gridAlternatingRowStyle { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/Functionality/Backgrounds/TransBrown50.png');}
.gridSelectedRowStyle { font-family: Frutiger, Arial, Helvetica, sans-serif; font-weight: bold;	background-color: Black; color: White; }
.gridHoverRowStyle { font-family: Frutiger, Arial, Helvetica, sans-serif; background-color: Black; color: White; }
.gridPagerStyle { font-family: Frutiger, Arial, Helvetica, sans-serif; background-color: #645741; text-align: center; color: White;}

.gridPagerStyle a:link { color: #963034; text-decoration: none; }   /* The redish (Music) colour */
.gridPagerStyle a:visited { color: #982e35; text-decoration: none; }
.gridPagerStyle a:hover { color: black; text-decoration: none; }  /* The orange (Styling) colour */
.gridPagerStyle a:active { color: black; text-decoration: none; }

.gridFooterStyle { font-family:	Frutiger Linotype, Arial, Helvetica, sans-serif; background-color: #645741; }



/* To all hrefs pointing at files ending in .pdf, put the abobe logo before them */
a[href $='.pdf'] { background: transparent url(/Images/Logos/Adobe.png) no-repeat 0 0; padding: 5px 0px 5px 35px; }
a[href $='.xls'] { background: transparent url(/Images/Logos/ExcelDoc.png) no-repeat 0 0; padding: 5px 0px 5px 35px; }
a[href $='.xlsx'] { background: transparent url(/Images/Logos/Excel12Doc.gif) no-repeat 0 0; padding: 5px 0px 5px 35px; }

/**/
fieldset {
	border:0;
	padding:0;
	margin: 0;
}

.primaryForm {
	background: #6b655a /*#383838*/;
	padding: 14px 3% 36px 3%;
	margin: 26px 0 0 0;
	border-radius:	5px;
	/*-webkit-box-shadow: 2px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    2px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         2px 3px 0px rgba(0, 0, 0, 0.15);*/
}
    .primaryForm h3 {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
    }

fieldset#brainbox h3 { color: #ffffff; margin-bottom: 30px; margin-top: 10px; }

fieldset#brainbox2 h3, 
fieldset#brainbox3 h3  { color: #ffffff; font-size:1.4em; margin-bottom: 20px; margin-top: 10px; }

fieldset#brainbox label, 
fieldset#brainbox2 label,
fieldset#brainbox3 label {
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
	color: #ffffff;
	margin: 18px 0 7px 0;
	display: block;
}

 fieldset#brainbox label span, 
 fieldset#brainbox2 label span,
 fieldset#brainbox3 label span  {
		display: block;
		font-weight: normal;
		color: #404041;
		font-size: 13px;
}

fieldset#brainbox .inputText, 
fieldset#brainbox2 .inputText,
fieldset#brainbox3 .inputText {
	background: #fff;
	color: #121010;
	border-radius: 3px;
	border: 0;
	font-size: 15px; line-height: 21px;
	padding: 15px;
	width: 95%;
}

fieldset#brainbox .submitWrapper, 
fieldset#brainbox2 .submitWrapper,
fieldset#brainbox3 .submitWrapper {
	/*float: right;
	margin-right: 4px;*/
	margin: 15px auto 0px auto;
	text-align: center;
}

fieldset#brainbox .inputSubmit,
fieldset#brainbox2 .inputSubmit,
fieldset#brainbox3 .inputSubmit {
	font-size:		13px; 
	line-height:	21px;
	padding:		17px;
	border-radius:	3px;
	-webkit-box-shadow: 2px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    2px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         2px 3px 0px rgba(0, 0, 0, 0.15);
	border: 0;
	color: #000;
	font-weight: bold;
	background: #cccccc;
}

fieldset#brainbox input[type=submit]:hover,
fieldset#brainbox2 input[type=submit]:hover,
fieldset#brainbox3 input[type=submit]:hover { 
	cursor: pointer; 
	color: #ffffff;
	background: #000000/*838383*/;
}

.watermark { color: silver !important; font-style: italic; }
.nowatermark { color: black; }

.radisson-logo { float: right; width: 150px; height: 45px; margin-right: 4px; } /*background-image: url('/images/logos/misc/radissonblu.png');*/

fieldset#brainbox div#TandCsHeader { 
	background-color: #0055a5; 
	color: #ffffff; 
	padding: 1em; 
	border-radius: 5px 5px 0px 0px; 
	-webkit-box-shadow: 2px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    2px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         2px 3px 0px rgba(0, 0, 0, 0.15);
		width: 95%;
}

	fieldset#brainbox div#TandCsHeader h3 { margin-bottom: 0; padding-bottom: 0; display: inline; font-size: 1.25em; }
	fieldset#brainbox div#TandCsHeader span { margin-bottom: 0; padding-bottom: 0; display: inline; font-size: 0.75em; float: right;  }

fieldset#brainbox div#TandCs { 
	background-color: #ffffff; 
	padding: 1em; 
	border-radius: 0px 0px 5px 5px;  
	-webkit-box-shadow: 2px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    2px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         2px 3px 0px rgba(0, 0, 0, 0.15);
	width: 95%;
}

fieldset#brainbox div#TandCs h3 { margin-bottom: 0; padding-bottom: 0; font-size: 1.25em; color: #000000; }
fieldset#brainbox div#TandCs p { margin-top: 0; padding-top: 0; font-size: 1em; color: #000000; }

fieldset#brainbox div.termsCheck input { display: inline; }
fieldset#brainbox div.termsCheck label { display: inline; margin-left: 10px; }