﻿/* Search 3D button */

.SearchContainer
{
	width:				209px;
}

.SearchLeft
{
	background:			url(../../Images/search/search-left.png) top left no-repeat;
	width:				10px;	
	height:				37px;	
}

.SearchTop
{
	background:			url(../../Images/search/search-top.png) top left no-repeat;
	width:				157px;	
	height:				10px;	
}

.SearchBottom
{
	background:			url(../../Images/search/search-bottom.png) top left no-repeat;
	width:				157px;	
	height:				8px;	
}

.SearchRight
{
	background:			url(../../Images/search/search-right.png) top left no-repeat;
	width:				42px;	
	height:				37px;	
	cursor:				pointer;
}

.SearchText
{
	background-color:	transparent;
	color:				Gray;
	font-size:			13px;
	font-weight:		normal;
	font-style:			italic;
	border:				none;
	width:				100%;
	padding-top:		10px;
}

.SearchTextContainer
{
	background:			transparent url(../../Images/search/search-middle.png) top left no-repeat; 
	height:				37px;
}

/* Dark grey flat button */

.DarkGreyFlatButtonLeftRound
{
	background:			url(../../Images/button/flat/darkgrey/button-left-round.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
	cursor:				pointer;
}

.DarkGreyFlatButtonMiddleRound
{
	background:			url(../../Images/button/flat/darkgrey/button-middle-round.gif) top left repeat-x;
	height:				26px;	
	padding-left:		10px;
	padding-right:		10px;
	cursor:				pointer;
}

.DarkGreyFlatButtonRightRound
{
	background:			url(../../Images/button/flat/darkgrey/button-right-round.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
	cursor:				pointer;
}

.DarkGreyFlatButtonLabel
{
	color:				White;
	font-size:			15px;
	font-weight:		normal;
	white-space:		nowrap;	
}

/* Blue flat button */

.BlueFlatButtonLeftRound
{
	background:			url(../../Images/button/flat/blue/button-left-round.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
	cursor:				pointer;
}

.BlueFlatButtonMiddleRound
{
	background:			url(../../Images/button/flat/blue/button-middle-round.gif) top left repeat-x;
	height:				26px;	
	padding-left:		10px;
	padding-right:		10px;
	cursor:				pointer;
}

.BlueFlatButtonRightRound
{
	background:			url(../../Images/button/flat/blue/button-right-round.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
	cursor:				pointer;
}

.BlueFlatButtonLabel
{
	color:				White;
	font-size:			15px;
	font-weight:		normal;
	white-space:		nowrap;	
}

/* Black 3D button (round and square corners) */

.BlackButtonLeftRound
{
	background:			url(../../Images/button/button-left-round.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
}

.BlackButtonMiddleRound
{
	background:			url(../../Images/button/button-middle-round.gif) top left repeat-x;
	height:				26px;	
}

.BlackButtonRightRound
{
	background:			url(../../Images/button/button-right-round.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
}

.BlackButtonLeftCorner
{
	background:			url(../../Images/button/button-left-corner.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
}

.BlackButtonMiddleCorner
{
	background:			url(../../Images/button/button-middle-corner.gif) top left repeat-x;
	height:				26px;	
}

.BlackButtonRightCorner
{
	background:			url(../../Images/button/button-right-corner.gif) top left no-repeat;
	width:				6px;	
	height:				26px;	
}

.BlackButtonLabel
{
	color:				White;
	font-size:			16px;
	text-align:			center;
	width:				auto;
	vertical-align:		middle;
}

/*-----------------------------*/

a.WhiteLink:link
{
	color:				White;
	text-decoration:	underline;
}

a.WhiteLink:visited 
{
	color:				White;
	text-decoration:	underline;
}

a.WhiteLink:hover 
{
	color:				White;
	text-decoration:	underline;
}

a.WhiteLink:active 
{
	color:				White;
	text-decoration:	underline;
}
/*-----------------------------*/

a.GreyBoldLink:link, tr.Pager td a:link 
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

a.GreyBoldLink:visited, tr.Pager td a:visited  
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

a.GreyBoldLink:hover, tr.Pager td a:hover
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

a.GreyBoldLink:active, tr.Pager td a:active 
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

tr.Pager td span
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			14px;
}

.Pager
{
}

/* Misc */

body
{
	padding:			0px;
	margin:				0px;
	width:				100%;
	height:				100%;
	font-family:		Arial, Helvetica, sans-serif;
}

.Width100Percent
{
	width:				100%;
}

.Height100Percent
{
	height:				100%;
}

.Reset
{
	padding:			0px;
	margin:				0px;
}

.Middle
{
	background-color:	White;
}

.Font
{
	font-size:			5px;
}

.Bold
{
	font-weight:		bold;
}

.Nowrap
{
	white-space:		nowrap;
}

.Cell
{
	vertical-align:		top;
}

.CellPadding
{
	padding:			2px 2px 3px 2px;
}

.Container
{
	padding:			10px 15px 10px 15px;
}

.GreyTopSeparator
{
	border-top:			solid 4px #727272;
	font-size:			0px;
}

/* Separator */

.HeaderBgLeft
{
	background:			url(../../Images/bg-middle-separator-left.gif) top left repeat-y;
	width:				10px;
}

.SeparatorBgMiddle
{
	background-color:	#727272;
	height:				4px;
	font-size:			1px;	
}

.HeaderBgRight
{
	background:			url(../../Images/bg-middle-separator-right.gif) top left repeat-y;
	width:				10px;
}

/* Zone 1: header */

.HeaderBgLeft
{
	background:			url(../../Images/bg-middle-header-left.gif) top left repeat-y;
	width:				10px;
}

.HeaderBgMiddle
{
	background-color:	#97D0ED;
}

.HeaderBgRight
{
	background:			url(../../Images/bg-middle-header-right.gif) top left repeat-y;
	width:				10px;
}

.HeaderShadowLeft
{
	background:			url(../../Images/header-shadow-left.png) top left repeat-y;
	width:				10px;
}

.HeaderHeight
{
	height:				110px;
}

.HeaderContainer
{
	padding:			10px 15px 0px 15px;
}

.Title
{
	font-size:			18px;
	font-weight:		bold;
	color:				#333333;
}

.Stage
{
	font-size:			12px;
	color:				#666666;
	padding-bottom:		8px;
}

.Stage .CurrentStage
{
	font-weight:		bold;
}

.Description 
{
	font-size:			18px;
	font-weight:		bold;
	color:				#4081A1;
}

.CellNavigator
{
	width:				100px; 
	text-align:			center;
}

.CellStageNumber
{
	height:				70px; 
}

.StageNumber 
{
	font-size:			30px;
	font-weight:		bold;
	color:				#666666;
}

.Previous
{
	width:				37px;
	height:				26px;
	background:			url(../../Images/left_nav_button.jpg);
	background-color:	#666666;
}

.Next
{
	width:				37px;
	height:				26px;
	background-color:	#666666;
	background:			url(../../Images/right_nav_button.jpg);
}

/* Zone 2 : body */

.BodyBgLeft
{
	background:			url(../../Images/bg-middle-body-left.gif) top left repeat-y;
	width:				10px;
}

.BodyBgMiddle
{
	background-color:	White;
}

.BodyBgRight
{
	background:			url(../../Images/bg-middle-body-right.gif) top left repeat-y;
	width:				10px;
}

.Label
{
	font-size:			12px;
	white-space:		nowrap;
}

.LabelContainer
{
	padding:			2px 2px 2px 2px;
}

.OptionLabel
{
	font-size:			14px;
	font-weight:		bold;
	color:				#333333;
	white-space:		nowrap;
}

.OptionLabelContainer
{
	padding:			3px 0px 3px 0px;
}

.OptionsContainer
{
	background-color:	#E5E5E5;
	padding:			10px 15px 10px 15px;
}

.TextBox
{
	font-size:			14px;
}

.FieldsContainer
{
	background-color:	White;
	padding:			10px 10px 10px 15px;
	margin:				10px 10px 10px 15px;
}

.LinkContainer
{
	text-align:			right;
	white-space:		nowrap;
}

a.Link:link 
{
	color:				#333333;
	text-decoration:	underline;
}

a.Link:visited 
{
	color:				#333333;
	text-decoration:	underline;
}

a.Link:hover 
{
	color:				#333333;
	text-decoration:	underline;
}

a.Link:active 
{
	color:				#333333;
	text-decoration:	underline;
}

.FirstColumnEmail
{
	width:				95px;
	text-align:			right;	
}

/* Zone 3 : image references */

.ImgReferencesContainer
{
	background-color:	#E5E5E5;
	padding:			15px 15px 15px 15px;
}

.ImgRefListContainer
{
	background-color:	#3F3F3F;
	padding:			20px 15px 10px 15px;
}

.ImgButtonContainer
{
	background-color:	#3F3F3F;
	padding:			0px 15px 10px 15px;
}

.LabelImgName
{
	color:				White;
	overflow :			hidden;
	width:				100%;
}

.ImgNameColumn
{
	padding:			5px 1px 5px 1px;
	border-bottom:		solid 1px #666666;
	width:				100%;
}

.ImgButtonColumn
{
	padding:			1px 1px 1px 1px;
}

/* Dark Grey Header */

.DarkGreyHeaderBgLeft
{
	background:			url(../../Images/bg-middle-headeraccount-left.gif) top left repeat-y;
	width:				10px;
}

.DarkGreyHeaderBgMiddle
{
	background-color:	#353535;
	height:				4px;
	font-size:			1px;	
}

.DarkGreyHeaderBgRight
{
	background:			url(../../Images/bg-middle-headeraccount-right.gif) top left repeat-y;
	width:				10px;
}

.DarkGreyHeader
{
	padding:			10px 15px 0px 15px;
	height:				110px;
}

/* Misc */

.TopShadow
{
	background:			url(../../Images/bg-shadow-top.gif) top left repeat-x;
	width:				100%;
	height:				6px;
}

.BottomShadow
{
	background:			url(../../Images/bg-shadow-bottom.gif) top left repeat-x;
	width:				100%;
	height:				6px;
}

.TopLeftShadow
{
	background:			url(../../Images/bg-shadow-top-left.gif) top left no-repeat;
	width:				10px;
	height:				9px;
}

.TopMiddleShadow
{
	background:			url(../../Images/bg-shadow-top-middle.gif) top left repeat-x;
	height:				9px;
}

.LightBlueBg
{
	background-color:	#d1f1fe;
}

.TitleContainer
{
	width:				100%;
	padding:			10px 10px 10px 10px;
}

.TitleWhite
{
	color:				White;
	font-weight:		bold;
	font-size:			20px;
	white-space:		nowrap;	
}

.TitleBlue
{
	color:				#00adff;
	font-weight:		bold;
	font-size:			20px;
	white-space:		nowrap;	
}

.BlockLabel
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			14px;	
	font-style:			normal;
}

.BlockValue
{
	color:				#3e3e3e;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;	
}

.BlockError
{
	background-color:	#fc3a00;
	color:				#fff;
	font-style:			italic;
	font-size:			15px;	
	padding-left:		5px;
	padding-right:		5px;
}

.Blue
{
	color:				#00adff;
}

.BlockLabel1
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			14px;	
}

.BlockLabel2
{
	color:				#00a8ff;
	font-weight:		bold;
	font-size:			22px;	
}

.BlockLabel3
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			14px;	
	font-style:			italic;
}

.BlockLabel4
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			16px;	
}

.BlockLabel5
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			19px;	
	font-style:			italic;
}

.BlockLabel6
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			26px;	
}

.BlockLabel7
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			21px;	
}

.BlockLabel8
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			12px;	
}

.BlockLabel9
{
	color:				#9a9a9a;
	font-weight:		bold;
	font-size:			14px;	
}

.BlockLabel10
{
	color:				#3e3e3e;
	font-weight:		bold;
	font-size:			11px;	
}

.BlockLabel11
{
	color:				#fff;
	font-weight:		bold;
	font-size:			18px;	
}

.BlockLabel12
{
	color:				#000;
	font-weight:		bold;
	font-size:			18px;	
}

.BlockLabel13
{
	color:				#fff;
	font-weight:		normal;
	font-size:			13px;	
}

.BlockLabel14
{
	color:				#3f3f3f;
	font-weight:		bold;
	font-size:			16px;	
}

.BlockTitle
{
	color:				#474747;
	font-weight:		bold;
	font-size:			15px;
}

.BlockTitleContainer
{
	background-color:	#c4dfea;
	padding:			5px 5px 5px 5px;
}

.CellSeparator
{
	border:				solid 1px #b7b7b5;
}

.CellNoSeparator
{
	border-style:		none;
}

.CellTopSeparator
{
	border-top:			solid 1px #b7b7b5;
}

.CellBottomSeparator
{
	border-bottom:		solid 1px #b7b7b5;
}

.CellLeftSeparator
{
	border-left:		solid 1px #b7b7b5;
}

.CellRightSeparator
{
	border-right:		solid 1px #b7b7b5;
}

.CellLeftRightBlueSeparator
{
	border-left:		solid 2px #00aaff;
	border-right:		solid 2px #00aaff;
}

.CellSpacer
{
	width:				5px;
}

.CellBlueSpacer
{
	height:				8px;
	background-color:	#00aaff;
}

.CellTop
{
	vertical-align:		top;
}

.CellBottom
{
	vertical-align:		bottom;
}

.CellMiddle
{
	vertical-align:		middle;
}

.CellLeft
{
	text-align:			left;
}

.CellCenter
{
	text-align:			center;
}

.CellRight
{
	text-align:			right;
}

.CellWhite
{
	background-color:	White;
}

.CellGrey
{
	background-color:	#dce3eb;
}

.CellLightGrey
{
	background-color:	#eaeaea;
}

.CellDarkGrey
{
	background-color:	#727272;
}

.CellBlue
{
	background-color:	#d1f1fe;
}

.CellFont, Select
{
	color:				#3d3d3d;
	font-size:			12px;
}

.CellContainer
{
	height:				28px;
	padding:			0px 5px 0px 5px;
}

.HeaderFont
{
	color:				#474747;
	font-size:			18px;
	font-weight:		bold;
}

.ButtonInColumnContainer
{
	padding:			8px 5px 8px 8px;
}

.DetailContainer
{
	padding:			0px 15px 15px 30px;	
}

.DetailItemContainer
{
	padding-top:		8px;	
}

.TwoPixelsPaddingContainer
{
	padding:			2px 2px 2px 2px;	
}

.TwoPixelsMarginContainer
{
	margin:				2px 2px 2px 2px;	
}

.SelectedCell
{
	background-color:	#a7e2ff;
	border:				solid 1px #c1c1c1;	
	cursor:				pointer;
}

.UnselectedCell
{
	background-color:	#d1f1fe;
	border:				solid 1px #d1f1fe;
	cursor:				pointer;
}

.MenuDescription
{
	color:				#3b81a5;
	font-size:			14px;
}

.BannerTitle
{
	font-size:			23px;
	font-weight:		bold;
	color:				#3e3e3e;
}

.BannerDescription
{
	font-size:			14px;
	color:				#3e3e3e;
}

.BannerContainer
{
	padding:			10px 15px 10px 140px;
	width:				100%;
}

.RightSideBarWidth
{
	width:				250px;	
}

.RightSideBarContainer
{
	margin-left:		12px; 
	margin-bottom:		30px;
}

.MinWidth
{
	width:				610px; 
	height:				0px;
	margin:				0;
	padding:			0;
	border:				solid 0px black;
}

/* Main page */

.MainAdvertisingWidth
{
	width:				120px;
	overflow:			hidden;
}

.MainMinWidth
{
	width:				1000px;
	height:				0px;
	margin:				0;
	padding:			0;
	border:				solid 0px black;
}

.MainHeader
{
	overflow:			visible;
	background:			#848484 url(../../Images/bg-header.jpg) top left repeat-y;
	height:				54px;
}

.MainSidebar
{
	width:				240px;
	overflow:			hidden;
}

.MainContent
{
	border-style:		none; 
	width:				100%; 
	overflow:			visible;
	display:			none;
}

.MainMenuContainer
{
	width:				100%;
}

.MainSearchContainer
{
	width:				auto;
}

.Footer
{
	width:				100%;
	background:			#3f3f3f;
	color:				#fff;
	text-align:			center;
	margin-top:			-16px;
}

.Row
{
	float:				left;
}

.Column
{
	width:				100%;
	float:				left;
}
 
.RadioButtonContainer
{
	margin-left:		-2px;
	margin-right:		6px;
} 

.DebugFrame
{
	color:				Gray;
	font-size:			10px;
	font-family:		Verdana;
	border-color:		Gray;
	border-style:		solid;
	border-width:		1px;
	width:				760px;
	height:				500px;
	padding:			5px 5px 5px 5px;
	margin:				5px 5px 5px 5px;
	overflow:			auto;
}

.Blocker
{
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			10;
}

.Popup
{
	position:			absolute;
	top:				200px;
	left:				400px;
	z-index:			11;
}

.Opaque 
{
	opacity :			0.6;
	filter :			alpha(opacity=50);
}

/* Service block */

.RightSideBarContainer p
{
	font-weight:		normal;
	color:				#3e3e3e;
	font-size:			13px;	
}
		
.RightSideBarContainer p a:link
{
	color:				#00a8ff;
	font-weight:		normal;
	text-decoration:	underline;
}

.RightSideBarContainer p a:visited
{
	color:				#00a8ff;
	font-weight:		normal;
	text-decoration:	underline;
}

.RightSideBarContainer p a:hover
{
	color:				#00a8ff;
	font-weight:		normal;
	text-decoration:	underline;
}

.RightSideBarContainer p a:active
{
	color:				#00a8ff;
	font-weight:		normal;
	text-decoration:	underline;
}

.RightSideBarContainer ul li a:link
{
	color:				#00a8ff;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

.RightSideBarContainer ul li a:visited
{
	color:				#00a8ff;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

.RightSideBarContainer ul li a:hover
{
	color:				#00a8ff;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

.RightSideBarContainer ul li a:active
{
	color:				#00a8ff;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
}

.RightSideBarContainer ul
{
	width:				100%;
	padding: 			0;
	margin: 			0;
	list-style: 		none;
}

.RightSideBarContainer ul li
{
	background:			transparent url(http://www.message-business.com/Portals/19/img/puce.png) top left no-repeat;
	padding-left:		24px;
	padding-bottom:		5px;
}

/* Global Header/Content/Footer */

ul li a:link
{
	color:				#00a8ff;
	font-weight:		normal;
	font-size:			13px;
	text-decoration:	underline;
}

ul li a:visited
{
	color:				#00a8ff;
	font-weight:		normal;
	font-size:			13px;
	text-decoration:	underline;
}

ul li a:hover
{
	color:				#00a8ff;
	font-weight:		normal;
	font-size:			13px;
	text-decoration:	underline;
}

ul li a:active
{
	color:				#00a8ff;
	font-weight:		normal;
	font-size:			13px;
	text-decoration:	underline;
}

.MBHeader a:link,
.MBFooter a:link
{
	color:				#999;
	font-weight:		normal;
	font-size:			11px;
	font-style:			normal;
	text-decoration:	underline;
}

.MBHeader a:visited,
.MBFooter a:visited
{
	color:				#999;
	font-weight:		normal;
	font-size:			11px;
	font-style:			normal;
	text-decoration:	underline;
}

.MBHeader a:hover,
.MBFooter a:hover
{
	color:				#999;
	font-weight:		normal;
	font-size:			11px;
	font-style:			normal;
	text-decoration:	underline;
}

.MBHeader a:active,
.MBFooter a:active
{
	color:				#999;
	font-weight:		normal;
	font-size:			11px;
	font-style:			normal;
	text-decoration:	underline;
}

.MBHeader 
{
	width:				100%;
	height:				20px;
	background:			#333 url(../../Images/bg-dotted.gif) bottom left repeat-x;
}

.MBBanner 
{
	width:				100%;
	background:			#fff url(../../Images/bg-dotted.gif) bottom left repeat-x;
}

.MBShadow 
{
	width:				100%;
	background:			#ebebeb url(../../Images/bg-grey.gif) top left repeat-x;
}

.MBFooter 
{
	width:				100%;
	height:				20px;
	background:			#333;
}

.MBContentContainer
{
	width:				330px; 
	margin:				auto;
}

.MBLabel1
{
	font-size:			15px;
	font-weight:		bold;
	font-style:			italic;
	color:				#666;
}

.MBLabel2
{
	font-size:			13px;
	font-weight:		normal;
	font-style:			normal;
	color:				#666;
}

.MBLabel3
{
	color:				#999;
	font-weight:		normal;
	font-size:			11px;
	font-style:			normal;
}

.MBError
{
	color:				red;
	font-weight:		normal;
	font-size:			13px;
	font-style:			normal;
	padding-bottom:		10px;
}

.MBInputLabel
{
	font-size:			16px;
	color:				#787878;
	font-style:			italic;
	font-weight:		bold;
	padding-top:		10px;
}

.MBInputText
{
	width:				305px;
	padding:			2px 5px;
	border:				1px solid #666;
	font-weight:		bold;
	margin-bottom:		10px;
}

input.MBInputText:focus 
{
	background:			#d3f0fe;
}

.MBMinWidth
{
	width:				500px;
}
























