/* Colour reference
Clr1 - BLUE
blue:#4488dd  (+  brown:#cc7711)

Clr2 - BLUE
blue:#223388  (+  2nd blue:#55bbcc)

Clr3 - BLUE
blue:#0000aa  (+  brown:#cc7711)

Clr4 - ORANGE
orange:#dd9922  (+  blue:#4488dd)

Clr5 - ORANGE
orange:#cc4411  (+  blue:#55bbcc)
*/

/********************/
/***    Global    ***/
/********************/
html
{
	overflow: -moz-scrollbars-vertical !important;
	overflow-x: auto;
	overflow-y: scroll;
}
body
{
	background-color: #eeeeee;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #666666;
	padding:0;
	margin:0;
}
input[type="text"],
input[type="password"],
textarea,
select
{ 
    outline: none;
}

img
{
	margin-bottom: 8px;
	border: 0;
}

a
{
	text-decoration: none;
}

div .clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}
h1
{
	color: #333;
	font-size:2.3em;
	font-weight:normal;
}
h2
{
	color: #333;
	font-size:1.3em;
	font-weight:normal;
}
p
{
	line-height: 1.7em;
}
a.SubmitLink
{
	display:block;
	float:left;
	padding:4px 6px 4px 6px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border:1px solid #999;
	background-color:#e0e0e0;
	color:#666;
	font-size:1.2em;
	font-weight:normal;
}


/**********************/
/***   Containers   ***/
/**********************/

#MainWrap
{
	clear: left;
	width: 902px;
	margin: 0 auto;
	padding-top: 10px;
}

#WrapBg
{
	clear: left;
	background: white url(Images/CenterCorner.png) no-repeat right center;
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #E7E7E7;
}

/********************/
/***    Header    ***/
/********************/
#Header
{
	width: 900px;
	height: 75px;
	border-right: 1px solid #e7e7e7;
}
#Header .Logo
{
	float:left;
	width:271px;
	height:14px;
	margin-top:30px;
	overflow:hidden;
	position:relative;
	left:10px;
}
#Header #ToolbarTop
{
	float:right;
	width:536px;
	padding-right:0;
	margin-top:18px;
	margin-right: 20px;
	overflow:hidden;
	position:relative;
	left:-10px;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

/********************************/
/***   Common for all Areas   ***/
/********************************/

#MenuArea, #StageArea
{
}
#MainWrap.Clr1 a.ReadMore
{
	color: #4488dd;
}
#MainWrap.Clr2 a.ReadMore
{
	color: #223388;
}
#MainWrap.Clr3 a.ReadMore
{
	color: #0000aa;
}
#MainWrap.Clr4 a.ReadMore
{
	color: #dd9922;
}
#MainWrap.Clr5 a.ReadMore
{
	color: #cc4411;
}

/*********************************************/
/***   Common for all Links, Lists, etc.   ***/
/*********************************************/

#MainMenuBody ul, .roleMenuBody ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/********************/
/***   MenuArea   ***/
/********************/

#MenuArea
{
	clear:both;
	float: left;
	width: 281px;
	position:relative;
	left:10px;
	margin-right:42px;
}

.menuBorderBottom
{
	height: 1px;
	width: 200px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
}

/************************/
/***   MainMenuArea   ***/
/************************/

#MainMenuArea
{
	margin-bottom: 1em;
}
#MainMenuBody ul li, #MainMenuBody ul ul li
{
	border-top: 1px solid #ebebeb;
}
#MainMenuBody li a
{
	display: block;
	/*height: 30px;*/
	line-height: 2em;
	color: #b7b7b7;
	margin: 0;
	padding: 0 0 0 8px;
	font-size:1.15em;
	overflow: hidden;
}
/* 'Home' selected */

/* Level 1 Selected */
#MainMenuBody ul li.TopSelectedExpanded a, #MainMenuBody ul li.Selected a, #MainMenuBody ul li.SelectedExpandent a
{
	color: #fff;
	/*margin-bottom:-3px;*/
	margin-top:2px;
}
#MainMenuBody ul li.TopSelectedExpanded
{
	/*height: 30px; IE7 breaks the menu when height is set.*/
}
#MainMenuBody ul li a
{
	margin-top:2px;
}
#MainWrap.Clr1 #MainMenuBody ul li.Selected a, #MainWrap.Clr1 #MainMenuBody ul li.SelectedExpandent a, #MainWrap.Clr1 #MainMenuBody ul li.TopSelectedExpanded a
{
	background: url(Images/MainMenuSelected_clr1.jpg) no-repeat;
}
#MainWrap.Clr2 #MainMenuBody ul li.Selected a, #MainWrap.Clr2 #MainMenuBody ul li.SelectedExpandent a, #MainWrap.Clr2 #MainMenuBody ul li.TopSelectedExpanded a
{
	background: url(Images/MainMenuSelected_clr2.jpg) no-repeat;
}
#MainWrap.Clr3 #MainMenuBody ul li.Selected a, #MainWrap.Clr3 #MainMenuBody ul li.SelectedExpandent a, #MainWrap.Clr3 #MainMenuBody ul li.TopSelectedExpanded a
{
	background: url(Images/MainMenuSelected_clr3.jpg) no-repeat;
}
#MainWrap.Clr4 #MainMenuBody ul li.Selected a, #MainWrap.Clr4 #MainMenuBody ul li.SelectedExpandent a, #MainWrap.Clr4 #MainMenuBody ul li.TopSelectedExpanded a
{
	background: url(Images/MainMenuSelected_clr4.jpg) no-repeat;
}
#MainWrap.Clr5 #MainMenuBody ul li.Selected a, #MainWrap.Clr5 #MainMenuBody ul li.SelectedExpandent a, #MainWrap.Clr5 #MainMenuBody ul li.TopSelectedExpanded a
{
	background: url(Images/MainMenuSelected_clr5.jpg) no-repeat;
}

#MainWrap.Clr1 #MainMenuBody ul li.TopSelectedExpanded ul li a, #MainWrap.Clr2 #MainMenuBody ul li.TopSelectedExpanded ul li a, #MainWrap.Clr3 #MainMenuBody ul li.TopSelectedExpanded ul li a, #MainWrap.Clr4 #MainMenuBody ul li.TopSelectedExpanded ul li a, #MainWrap.Clr5 #MainMenuBody ul li.TopSelectedExpanded ul li a
{
	/* For IE, stops HOMEPAGE bg repeating on <li>s below */
	background: none;
	color: #b7b7b7;
}

#MainMenuBody ul ul ul li
{
	border: none;
}
#MainMenuBody ul ul ul
{
	margin: 6px 0 6px 0;
}
/* (On the styles below, the CSS targetting includes '.Selected', just for IE) */
#MainMenuBody ul ul ul li a, #MainWrap.Clr1 #MainMenuBody ul ul li.Selected ul li a, #MainWrap.Clr2 #MainMenuBody ul ul li.Selected ul li a, #MainWrap.Clr3 #MainMenuBody ul ul li.Selected ul li a, #MainWrap.Clr4 #MainMenuBody ul ul li.Selected ul li a, #MainWrap.Clr5 #MainMenuBody ul ul li.Selected ul li a
{
	background: none;
	height: 20px;
	line-height: 1.4em;
}
#MainMenuBody ul ul ul a, #MainMenuBody ul ul li.Selected ul a
{
	color: #a8a8a8 !important;
}

/* Level 2 */
#MainMenuBody ul ul ul li
{
	font-size:0.9em;
}
/*  PREVIOUS L2 SELECTED: */
#MainMenuBody ul ul ul li.Selected a
{
	color: #000 !important;
}

#MainWrap.Clr1 #MainMenuBody ul ul ul li.Selected a{color: #4488dd !important;}
#MainWrap.Clr2 #MainMenuBody ul ul ul li.Selected a{color: #223388 !important;}
#MainWrap.Clr3 #MainMenuBody ul ul ul li.Selected a{color: #0000aa !important;}
#MainWrap.Clr4 #MainMenuBody ul ul ul li.Selected a{color: #dd9922 !important;}
#MainWrap.Clr5 #MainMenuBody ul ul ul li.Selected a{color: #cc4411 !important;}



#MainMenuBody ul ul ul li.Selected a, #MainMenuBody ul ul ul li *
{
	background: none !important;
}













/************************/
/***   RoleMenuArea   ***/
/************************/
#RoleMenuArea
{
}
.roleMenuTopBg
{
	height: 38px;
	background: url(Images/RoleMenuTop_top.jpg) no-repeat left bottom;
}

.roleMenuTop
{
	float: left;
	height: 38px;
	line-height: 32px;
	padding-left: 22px;
	padding-right: 10px;
	background: url(Images/RoleMenuTop_left.jpg) no-repeat left top;
}
.roleMenuTop a
{
	color: #666;
}

.roleMenuTopBgRight
{
	float: left;
	height: 38px;
	width: 24px;
	background: url(Images/RoleMenuTop_right.jpg) no-repeat left top;
}

.roleMenuBody
{
	background: url(Images/RoleMenuBodyShadow_bottom.jpg) no-repeat bottom;
	padding-top: 6px;
	padding-bottom: 20px;
	margin-bottom: 1em;
}

.roleMenuBody li
{
	padding: 0 12px 0 12px;
}

.roleMenuBody li a
{
	display: block;
	padding-left: 2px;
	padding-right: 2px;
}
#MainWrap.Clr1 .roleMenuBody li a
{
	color: #4488dd;
}
#MainWrap.Clr2 .roleMenuBody li a
{
	color: #223388;
}
#MainWrap.Clr3 .roleMenuBody li a
{
	color: #0000aa;
}
#MainWrap.Clr4 .roleMenuBody li a
{
	color: #dd9922;
}
#MainWrap.Clr5 .roleMenuBody li a
{
	color: #cc4411;
}

#MainWrap .roleMenuBody li.even a
{
	/*color: #b7b7b7;*/
}

.bottomBorder
{
	height: 1px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	overflow: hidden;
	background: url(Images/borderBottom.png) no-repeat top;
}

/************************/

/***   OfficeMapArea  ***/
/************************/

#OfficeMapArea
{
	background: url(Images/BoxShadow_bottom.png) no-repeat bottom;
	padding-bottom: 7px;
}

#OfficeMapBody
{
	border: 1px solid #d7d7d7;
	padding: 9px;
	line-height: 1.6em;
}

#OfficeMapBody h2
{
	margin: 0;
	line-height: 1.3em;
	font-weight: normal;
}

#OfficeMapBody a
{
	color: #4488dd;
}

/************************/

/***   PushBox  ***/
/************************/

.PushBoxArea
{
	background: url(Images/BoxShadow_bottom.png) no-repeat bottom;
	padding-bottom: 7px;
}

.PushBoxBody
{
	border: 1px solid #d7d7d7;
	padding: 9px;
	line-height: 1.6em;
	margin-bottom:15px;
}

.PushBoxBody h2
{
	margin: 0;
	line-height: 1.3em;
	font-weight: normal;
}

.PushBoxBody a
{
	color: #4488dd;
}

.PushBoxBody img
{
	border: 1px solid #d7d7d7 !important;
}

/********************/
/***   StageArea  ***/
/********************/

#StageArea
{
	float: left;
	width: 545px;
}

/****************************/
/***   SearchLanguageBar  ***/
/****************************/

#SearchLanguageBar
{
	height: 30px;
	margin-bottom:15px;
	padding-left: 6px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	color: #333333;
}

#SearchLanguageBar.startPage {
	margin-bottom: 2px;
}

#SearchBar
{
	float: left;
	margin-top: 3px;
}

#SearchTitle
{
	float: left;
	line-height: 20px;
	margin-right: 6px;
	color: #000;
}

#SearchInput
{
	float: left;
	height: 20px;
	width: 239px;
	margin-right: 6px;
	background: url(Images/SearchInput.png) no-repeat left;
}
#SearchInput input
{
	border: 0;
	background: none;
	height: 16px;
	margin: 0 0 0 10px;
	width: 215px;
}

#SearchButton
{
	float: left;
	height: 19px;
	line-height: 19px;
	background: url(Images/SearchButton.png) repeat-x;
	border: 1px solid #cccccc;
}

#SearchButton a
{
	float: left;
	height: 19px;
	padding-left: 6px;
	padding-right: 6px;
	color: #333333;
}

#LanguageBar
{
	background-color: #e2e2e2;
	float: right;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	margin-right: 5px;
}

#LanguageBar ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#LanguageBar ul li
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#LanguageBar img
{
	margin: 0;
	padding: 3px;
}

#LanguageBar .active img
{
	background-color: #cbcbcb;
}

/**********************/
/***   ContentArea  ***/
/**********************/

#ContentArea
{
}
#ContentArea h1
{
	margin: 0 0 10px 0;
}
#ContentArea h2
{
	margin: 0 0 10px 0;
}

/**************************/
/***  RelatedPageArea ***/
/**************************/
#RelatedPageArea
{
	float: right;
	width: 154px;
	padding: 10px 8px 15px 10px;
	line-height:1.4em;
	margin-left: 10px;
	background: #dbe8f6 url(Images/RelatedPageBox.png) no-repeat top left;
}
#NewsList #RelatedPageArea h2
{
	display:none;
}
#NewsList #RelatedPageArea h3,
#ContentArea #RelatedPageArea h3
{
	display:block;
	width:134px;
	margin: 0;
	font-size:1.3em;
	line-height:1.2em;
	font-weight: normal;
	color:#333;
}
#RelatedPageArea a
{
	white-space: nowrap;
}
#MainWrap.Clr1 #NewsList #RelatedPageArea a
{
	color: #cc7711;
}
#MainWrap.Clr2 #NewsList #RelatedPageArea a
{
	color: #55bbcc;
}
#MainWrap.Clr3 #NewsList #RelatedPageArea a
{
	color: #cc7711;
}
#MainWrap.Clr4 #NewsList #RelatedPageArea a
{
	color: #4488dd;
}
#MainWrap.Clr5 #NewsList #RelatedPageArea a
{
	color: #55bbcc;
}


#MainWrap.Clr1 #ContentArea #RelatedPageArea a
{
	color: #cc7711;
}
#MainWrap.Clr2 #ContentArea #RelatedPageArea a
{
	color: #55bbcc;
}
#MainWrap.Clr3 #ContentArea #RelatedPageArea a
{
	color: #cc7711;
}
#MainWrap.Clr4 #ContentArea #RelatedPageArea a
{
	color: #4488dd;
}
#MainWrap.Clr5 #ContentArea #RelatedPageArea a
{
	color: #55bbcc;
}

#ContentArea #RelatedPageArea
{
	margin-top: 15px;
	color: #333;
}
#ContentArea #RelatedPageArea h2
{
	margin: 0;
	font-size:1.6em;
}
#ContentArea #RelatedPageArea h3
{
	margin: 4px 0 4px 0;
}

/*********************/
/***   PageFooter  ***/
/*********************/

#PageFooter
{
	clear: both;
	border-top: 1px solid #e3e3e3;
	background-color: #e3e3e3;
	margin-left: 10px;
	border-bottom: 19px solid white;
	margin-right: 33px;
	height: 33px;
	background-image:url(Images/FooterCorner.png);
	background-position: right;
	background-repeat: no-repeat;
}
#PageFooter div
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position: relative;
}
#PageFooter div.Heading
{
	font-size: 18px;
	top: 5px;
	padding-left: 10px;
}
#PageFooter div.Content
{
	top: 4px;
	padding-left: 10px;
}
#PageFooter div.More
{
	float: right;
	padding-right: 48px;
	top: 9px;
}
#PageFooter div.More a
{
	color: #4488DD;
}
/*#PageFooter .Logo
{
	float:left;
	width:271px;
	height:14px;
	overflow:hidden;
	position:relative;
	left:10px;
	top:211px;
}
#PageFooter #CardImageBottom
{
	float:right;
	width:567px;
	height:224px;
	overflow:hidden;
	position:relative;
	left:-11px;
}*/
#PageShadow
{
	clear:both;
	height: 6px;
	width: 901px;
	/*margin-bottom: 4px;*/
	background: url(Images/PageShadow_bottom.jpg) no-repeat;
	background-color: #EEEEEE;
}














/********************/
/***    Footer    ***/
/********************/

#Footer
{
	height: 80px;
	text-align: right;
}

#Footer a
{
	color: #999999;
	font-weight: bold;
	margin-left: 8px;
}

/*********************/
/***   Start page  ***/
/*********************/

#HPIntroCol1
{
	float: left;
	padding-right: 10px;
}
#HPIntroCol1 h1
{
	line-height: normal;
	margin: 10px 0 10px;
	font-size: 24px;
}
#HPIntroCol1 p
{
	margin-top: 0;
	line-height: 24px;
}
#HPIntroCol1 img
{
	float: right;
}
.MainImageContainer
{
	background-image:url(Images/MainImage_Background.png);
	background-repeat:no-repeat;
	height:292px;
	left:-7px;
	padding-left:13px;
	position:relative;
	width:544px;
}

.MainImageContainer img
{
	padding-top: 7px;
}

#HPIntroCol3
{
	float: left;
	width: 152px;
}
#HPIntroCol3 div.QuoteBox
{
	width: 142px;
	height: 164px;
	padding: 16px 0 0 10px;
	line-height: 1.7em;
	background-position: top left;
	background-repeat: no-repeat;
}
#MainWrap.Clr1 .QuoteBox
{
	background-image: url(Images/IntroBubble_clr1.gif);
}
#MainWrap.Clr2 .QuoteBox
{
	background-image: url(Images/IntroBubble_clr2.gif);
}
#MainWrap.Clr3 .QuoteBox
{
	background-image: url(Images/IntroBubble_clr3.gif);
}
#MainWrap.Clr4 .QuoteBox
{
	background-image: url(Images/IntroBubble_clr4.gif);
}
#MainWrap.Clr5 .QuoteBox
{
	background-image: url(Images/IntroBubble_clr5.gif);
}

#HPIntroCol3 div.QuoteBoxText
{
	width: 115px;
	height: 150px;
	overflow: hidden;
	margin-left: 16px;
	line-height: 1.6em;
}
#HPIntroCol3 div.QuoteBoxText p
{
	margin: 0;
}
#MainWrap.Clr1 .QuoteBoxText p
{
	color: #4488dd;
}
#MainWrap.Clr2 .QuoteBoxText p
{
	color: #223388;
}
#MainWrap.Clr3 .QuoteBoxText p
{
	color: #0000aa;
}
#MainWrap.Clr4 .QuoteBoxText p
{
	color: #dd9922;
}
#MainWrap.Clr5 .QuoteBoxText p
{
	color: #cc4411;
}

#HPIntroCol3 div.MoreExperts
{
	float: right;
	width: 120px;
}
#HPIntroCol3 div.MoreExperts div.SmallImage
{
	float:left;
	position:relative;
	width:55px;
	height:75px;
	overflow:hidden;
	margin:0 2px 0 2px;
}
#HPIntroCol3 .MoreExperts .SmallImage .ImageFade
{
	width:55px;
	height:27px;
	position:absolute;
	bottom:0;
	background:url(Images/IntroPortraitSmallFader.png) no-repeat;
}

#MainWrap.Clr1 #HPIntroCol3 .MoreExperts a
{
	color: #4488dd;
}
#MainWrap.Clr2 #HPIntroCol3 .MoreExperts a
{
	color: #223388;
}
#MainWrap.Clr3 #HPIntroCol3 .MoreExperts a
{
	color: #0000aa;
}
#MainWrap.Clr4 #HPIntroCol3 .MoreExperts a
{
	color: #dd9922;
}
#MainWrap.Clr5 #HPIntroCol3 .MoreExperts a
{
	color: #cc4411;
}



/**********************/
/***   News Ticker  ***/
/**********************/

#ContentArea .newsTickerPages {
	width:549px;
	font-size:1.3em;
	height:36px;
	overflow:hidden;
	margin-bottom:13px;
	background-position:bottom;
	background-repeat:no-repeat;
	background: url(Images/NewsTicker_Background.png);
	background-repeat: no-repeat;
}

#ContentArea .newsTickerPages span 
{
	color:#fc7929;
	font-size:14px;
	font-weight:bold;
	margin-right:15px;
	padding:4px 6px;
	background-color: #e2e2e2;
	height: 15px;
	display: inline-block;
}

ul#NewsTickerList {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding-left: 3px;
    margin-top: 4px;
}

ul#NewsTickerList li
{
	margin-bottom: 15px;
	height: 23px;
}

/*
#MainWrap.Clr1 #ContentArea .newsTickerPages {
	background-image:url(Images/NewsTickerLine_clr1.gif);
}
#MainWrap.Clr2 #ContentArea .newsTickerPages {
	background-image:url(Images/NewsTickerLine_clr2.gif);
}
#MainWrap.Clr3 #ContentArea .newsTickerPages {
	background-image:url(Images/NewsTickerLine_clr3.gif);
}
#MainWrap.Clr4 #ContentArea .newsTickerPages {
	background-image:url(Images/NewsTickerLine_clr4.gif);
}
#MainWrap.Clr5 #ContentArea .newsTickerPages {
	background-image:url(Images/NewsTickerLine_clr5.gif);
}
*/
#MainWrap #ContentArea .newsTickerPages a {
	white-space:nowrap;
}

#ContentArea .newsTickerPages a {
	color:#666666;
	font-size: 0.9em;
}
#ContentArea .newsTickerPages a:hover {
	text-decoration: underline;
}

/********************/
/***   InfoBoxes  ***/
/********************/

#InfoBoxes
{
	clear: left;
	margin-bottom: 20px;
}
.infoBox
{
	float: left;
	height: 175px;
	width: 171px;
	margin-right: 10px;
	background: url(Images/InfoBox.png) no-repeat left;
	color: #cc7711;
	line-height: 1.6em;
}
#MainWrap.Clr1 .infoBox
{
	color: #cc7711;
}
#MainWrap.Clr2 .infoBox
{
	color: #55bbcc;
}
#MainWrap.Clr3 .infoBox
{
	color: #cc7711;
}
#MainWrap.Clr4 .infoBox
{
	color: #4488dd;
}
#MainWrap.Clr5 .infoBox
{
	color: #55bbcc;
}
.infoBox a.More
{
	position: relative;
	top:140px;
	margin: 0;
	line-height: 0;
}
#MainWrap.Clr1 .infoBox a.More
{
	color: #4488dd;
}
#MainWrap.Clr2 .infoBox a.More
{
	color: #223388;
}
#MainWrap.Clr3 .infoBox a.More
{
	color: #0000aa;
}
#MainWrap.Clr4 .infoBox a.More
{
	color: #dd9922;
}
#MainWrap.Clr5 .infoBox a.More
{
	color: #cc4411;
}
.infoBox div
{
	padding:15px 10px;
}
.infoBox div.Teaser
{
	padding:5px 0 0 0;
	margin:0;
	line-height:1.4em;
}
.infoBox div.Teaser p
{
	margin:0;
	line-height: 1.5em;
}
#ContentArea .infoBox h2
{
	display:block;
	width:134px;
	margin: 0;
	color:#666;
	font-size:1.3em;
	line-height:1.2em;
	font-weight: normal;
	margin-bottom: 0;
}
.infoBox a
{
	display: block;
	margin-top: 0.7em;
	color: #4488cc;
}

/*********************/
/*** Tip a friend  ***/
/*********************/
/* T.a.F. link */
a.TipAFriend
{
	display: block;
	height: 1.2em;
	padding-left: 25px;
	float: left;
	cursor: pointer;
	background-position: left center;
	background-repeat: no-repeat;
}
#MainWrap.Clr1 a.TipAFriend
{
	background-image: url(Images/TipAFriend_clr1.gif);
	color: #4488dd;
}
#MainWrap.Clr2 a.TipAFriend
{
	background-image: url(Images/TipAFriend_clr2.gif);
	color: #223388;
}
#MainWrap.Clr3 a.TipAFriend
{
	background-image: url(Images/TipAFriend_clr3.gif);
	color: #0000aa;
}
#MainWrap.Clr4 a.TipAFriend
{
	background-image: url(Images/TipAFriend_clr4.gif);
	color: #dd9922;
}
#MainWrap.Clr5 a.TipAFriend
{
	background-image: url(Images/TipAFriend_clr5.gif);
	color: #cc4411;
}
/* T.a.F. popup */
.tipModal
{
	background-color: #eeeeee;
	font-family: Arial;
	color: #eeeeee;
}
.tipModal h2
{
	margin: 0;
	color: #666666;
	font-weight: normal;
}


/*********************/
/*** Pager  ***/
/*********************/
ul.pager
{
	float:left;
	border: bold 1px #dddddd;
	list-style:none;
	margin:0;
	padding:6px 3px 6px 3px;
}
#MainWrap.Clr1 ul.pager{border:1px solid #4488dd;}
#MainWrap.Clr2 ul.pager
{
	margin-bottom:3px;
	position:relative;
	top:-3px;
}
#MainWrap.Clr3 ul.pager{border:1px solid #0000aa;}
#MainWrap.Clr4 ul.pager{border:1px solid #dd9922;}
#MainWrap.Clr5 ul.pager{border:1px solid #cc4411;}

ul.pager li
{
	display: inline;
}

ul.pager li a
{
	display:block;
	float:left;
	padding:0 4px 0 4px;
	font-size:1.2em;
	font-weight:bold;
}
#MainWrap.Clr1 ul.pager li a{color:#4488dd;}
#MainWrap.Clr2 ul.pager li a
{
	/*color:#223388;*/
	color: #666666;
	font-weight: normal;
	
}
#MainWrap.Clr3 ul.pager li a{color:#0000aa;}
#MainWrap.Clr4 ul.pager li a{color:#dd9922;}
#MainWrap.Clr5 ul.pager li a{color:#cc4411;}
#MainWrap ul.pager li a[disabled]
{
	font-weight:bold;
	cursor:default;
}

ul.pager li a:hover, ul.pager li a.pageSelected
{
	color: #ff742a;
}

.bold
{
	font: bold;
}

/***********************
*** Tombstone List  ***
************************/
.tombstonemodal
{
	width:500px;
	font-family: Arial;
	color: #666666;
	margin-left:20px;
	padding-top:15px;
}
.tombstonemodal div.TombProductLogo
{
	width:500px;
}
.tombstonemodal h2
{
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 10px 0;
}
.tombstonemodal #imgLogo
{
	clear:both;
	margin:20px 0 20px 0;
}
.tombstonemodal .TombstoneStats
{
	font-weight:bold;
}
.tombstonemodal .TombstoneStats p
{
	margin:0 0 10px 0;
}
#tombstoneTemplate
{
	border: 0;
}
.tombstone
{
	border: 0;
}
.ModalOwnerBuyerBoxes
{
	width:500px;
	height:140px;
}
.ModalOwnerBuyerBoxes h4
{
	font-size:1em;
	margin:8px 0 0 8px;
}
.ModalOwnerBox
{
	width:243px;
	height:125px;
	float:left;
/*	border:1px solid #d7d7d7;*/
}
.ModalBuyerBox
{
	width:243px;
	height:125px;
	float:right;
/*	border:1px solid #d7d7d7; */
}
.ModalOwnerBox .ImgHolder, .ModalBuyerBox .ImgHolder
{
	width:220px;
	height:85px;
	overflow:hidden;
	text-align:center;
	margin:10px 0 0 10px;
}
#StageArea #ContentArea ul.tombsoneList li
{
	height: 310px;
	width: 260px;
	border: bold 2px #dddddd;
}
#TSList
{
	width: 545px;
}
.TombStoneWrap
{
	width: 265px;
	height: 339px;
	margin:0 0 30px 0;
	background: transparent url(Images/TombStoneFolder2.png) no-repeat top left;
}
.TombStoneWrap.Left
{
	clear:both;
	float:left;
}
.TombStoneWrap.Right
{
	float:right;
}
.TombStoneWrap .TombText
{
	width:200px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.8em;
	color:#333;
}
.TombStoneWrap .TombText p
{
	margin:0 0 10px 0;
}
#TSList h4
{
	/* h4 is just for accessibility */
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#TSList p.date
{
	color:#000000;
	/*float:left;*/
	margin:0;
	overflow:hidden;
	padding-top:6px;
	text-align:center;
	width:116px;
}
#TSList .folder-content
{
	height: 274px;
}
#TSList a.MoreInfo
{
	float: right;
	width: 70px;
	height: 18px;
	padding-top: 9px;
	overflow: hidden;
	text-align: center;
	color: #223388;
	cursor:pointer;
	padding-right: 11px;
}
#TSList h5.Type
{
	clear: both;
	display: block;
	width: 265px;
	margin: 0;
	padding-top: 20px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
}
#TSList .CompanyLogo
{
	width: 200px;
	height: 60px;
	/*margin: 10px 0 25px 28px;*/
    display: block;
	overflow: hidden;
	margin: auto;
	padding: 10px 0;
}

#TSList .CompanyLogo img
{
    display: block;
	margin-left: auto;
	margin-right: auto;
}

.TombListBottomNav
{
	float:right;
}
.TombListBottomNav input
{
	background:transparent url(Images/SearchButton.png) repeat-x bottom left;
	border:none;
	height:21px;
	border:1px solid #ccc;
	padding-left:4px;
	padding-right:3px;
	cursor:pointer;
	font-size:0.9em;
	color:#333;
}

/************************/
/* Member LIST         */
/************************/
#contactInfoArea
{
	margin-bottom: 14px;
}
#contactInfoArea h3
{
	font-weight: normal;
	margin: 0 0 4px 0;
}
#contactInfoArea .ContactIntro
{
	margin-bottom: 5px;
}
#contactInfoArea .ContactIntro a.ReadMore
{
	display: block;
	padding-top: 4px;
	font-weight: bold;
}
#MainWrap.Clr1 #contactInfoArea a
{
	color: #4488dd;
}
#MainWrap.Clr2 #contactInfoArea a
{
	color: #223388;
}
#MainWrap.Clr3 #contactInfoArea a
{
	color: #0000aa;
}
#MainWrap.Clr4 #contactInfoArea a
{
	color: #dd9922;
}
#MainWrap.Clr5 #contactInfoArea a
{
	color: #cc4411;
}


#ListingPageArea ul.pageList
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#ListingPageArea ul.pageList li
{
	padding: 0 0 18px 0;
}
#ListingPageArea ul.pageList li h3
{
	margin: 2px 0 1px 0;
	font-size:1.3em;
	font-weight:bold;
}
#ListingPageArea ul.pageList li div.content
{
	width: 426px;
	line-height: 1.35em;
}
#ListingPageArea ul.pageList li a.ReadMore
{
	font-size:0.9em;
	white-space:nowrap;
}
#ListingPageArea .dateTime
{
	font-size:0.8em;
	color:#a8a8a8;
}
#ListingPageArea ul.pageList li h3
{
	margin: 2px 0 1px 0;
}
#MainWrap.Clr1 #ListingPageArea ul.pageList li h3 a
{
	color: #4488dd;
}
#MainWrap.Clr2 #ListingPageArea ul.pageList li h3 a
{
	color: #223388;
}
#MainWrap.Clr3 #ListingPageArea ul.pageList li h3 a
{
	color: #0000aa;
}
#MainWrap.Clr4 #ListingPageArea ul.pageList li h3 a
{
	color: #dd9922;
}
#MainWrap.Clr5 #ListingPageArea ul.pageList li h3 a
{
	color: #cc4411;
}

#MainWrap.Clr1 #ListingPageArea a.ReadMore
{
	color: #4488dd;
}
#MainWrap.Clr2 #ListingPageArea a.ReadMore
{
	color: #223388;
}
#MainWrap.Clr3 #ListingPageArea a.ReadMorea
{
	color: #0000aa;
}
#MainWrap.Clr4 #ListingPageArea a.ReadMore
{
	color: #dd9922;
}
#MainWrap.Clr5 #ListingPageArea a.ReadMore
{
	color: #cc4411;
}
/************************/
/* RelatedNews LIST         */
/************************/
#NewsList
{
	display: block;
	width: 545px;
}
#NewsList h2
{
	color: #333;
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:5px;
}
#NewsList h3
{
	color: #333;
	font-size:1.3em;
	font-weight: normal;
	margin: 0;
}
#NewsList p
{
	margin-top: 5px;
}
#MainWrap #NewsList a
{
	white-space: nowrap;
}
#MainWrap.Clr1 #NewsList a
{
	color: #4488dd;
}
#MainWrap.Clr2 #NewsList a
{
	color: #223388;
}
#MainWrap.Clr3 #NewsList a
{
	color: #0000aa;
}
#MainWrap.Clr4 #NewsList a
{
	color: #dd9922;
}
#MainWrap.Clr5 #NewsList a
{
	color: #cc4411;
}

#NewsList #RelatedPages
{
	display: block;
	position: relative;
	float: right;
}
#contactModal #Body
{
	float: right;
	display: block;
}
#contactModal #Form
{
	padding: 9px 3px 17px 3px;
}
#contactModal #Form label
{
	color: #333;
	margin: 5px 0 2px 0;
	display: inline-block;
}
#contactModal #Form .shortLeft
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	padding-right: 4px;
}
#contactModal #Form .shortRight
{
	width: 208px;
	margin: 0;
	padding: 0;
	padding-left: 4px;
}
#contactModal #Form input
{
	width: 205px;
}
#contactModal #Form input.subject
{
	width: 424px;
}
#contactModal #Form textarea
{
	width: 424px;
	overflow: auto;
}
#contactModal #Form a
{
	display: block;
	text-align: right;
	margin: 11px 0 0 0;
}
/*****************************/
/*** Contact Offices       ***/
/*****************************/
#ContactList
{
	display: block;
	padding-top: 20px;
}
#ContactList ul
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#ContactList ul li
{
	width: 50%;
	display: block;
	float: none;
	padding: 7px 0 10px 4px;
}

#ContactList .ContactAddress
{
	margin-bottom: 14px;
}
#ContactList h3
{
	font-weight: normal;
	margin: 0 0 4px 0;
}

#MainWrap.Clr1 .ContactTable1 th a{color: #4488dd;}
#MainWrap.Clr2 .ContactTable1 th a{color: #223388;}
#MainWrap.Clr3 .ContactTable1 th a{color: #0000aa;}
#MainWrap.Clr4 .ContactTable1 th a{color: #dd9922;}
#MainWrap.Clr5 .ContactTable1 th a{color: #cc4411;}

.ContactTable1 th
{
	padding-top:3px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
}
.OfficeRow
{
	clear:both;
	width:545px;
	padding-bottom:15px;
	margin-bottom:30px;
	background:transparent url(Images/ContactListDivide.png) no-repeat bottom right;
}
.OfficeRow .CityPicture
{
	float:left;
	clear:both;
	width:170px;
	overflow:hidden;
	margin:5px 10px 0 0;
}
.ContactTable1 .Col1
{
	text-align:right;
	font-size:0.9em;
	color:#999;
}
.ContactTable1 .Col2
{
	text-align:left;
	padding-left:5px;
}

#MainWrap.Clr1 .ContactTable1 .Link a{color:#4488dd}
#MainWrap.Clr2 .ContactTable1 .Link a{color:#223388}
#MainWrap.Clr3 .ContactTable1 .Link a{color:#0000aa}
#MainWrap.Clr4 .ContactTable1 .Link a{color:#dd9922}
#MainWrap.Clr5 .ContactTable1 .Link a{color:#cc4411}


/*****************************/
/*** Contact Persons       ***/
/*****************************/
.ContactPersonRow
{
	clear:both;
	width:545px;
	padding-bottom:15px;
	margin-bottom:30px;
	background:transparent url(Images/ContactListDivide.png) no-repeat bottom right;
}
.ContactPersonRow .PersonPicture
{
	float:left;
	clear:both;
	width:130px;
	overflow:hidden;
	margin:5px 10px 0 0;
}
.ContactPersonRow td.ContactPersonIntro
{
	padding-bottom:10px;
}
.ContactPersonRow td h3
{
	font-size:1.2em;
	font-weight:normal;
	margin:0;
}

.ContactPersonRow .ContactIntro
{
	float:left;
	width:340px;
}
.ContactTable1 .EmailImg img
{
	margin:2px 0 0 0;
}
.ContactTable1 .VcardImg img
{
	margin:0 0 0 0;
}

.ContactPersonRow .ReadMore 
{
	font-size:0.9em;
	white-space:nowrap;
}

/*  Tip A Friend Modal CONTENT */
.tipModal
{
	padding:10px 15px 10px 20px;
}
table.TipAFriendTable
{
	font-size:1em;
}
/* Article Contact */
.articleContactPerson
{
	width:533px;
}

#MainWrap .articleContactPerson {
    margin-top: 30px;
}
/*
#MainWrap.Clr1 .articleContactPerson{border:1px solid #4488dd;}
#MainWrap.Clr2 .articleContactPerson{border:1px solid #223388;}
#MainWrap.Clr3 .articleContactPerson{border:1px solid #0000aa;}
#MainWrap.Clr4 .articleContactPerson{border:1px solid #dd9922;}
#MainWrap.Clr5 .articleContactPerson{border:1px solid #cc4411;}
*/
.articleContactPerson a
{
	display:block;
	padding:5px 0 0 0;
}
#MainWrap.Clr1 .articleContactPerson a{color:#cc7711;}
#MainWrap.Clr2 .articleContactPerson a{color:#55bbcc;}
#MainWrap.Clr3 .articleContactPerson a{color:#cc7711;}
#MainWrap.Clr4 .articleContactPerson a{color:#4488dd;}
#MainWrap.Clr5 .articleContactPerson a{color:#55bbcc;}
#MainWrap.Clr5 .articleContactPerson a:hover{color:inherit;}

.articleContactPerson .contactPerson {
	display: block;
	float: left;
	margin-right: 20px;
	text-align: center;
} 

.articleContactPerson a.contactPersonName {
	padding-left: 5px;
}

/* Tombstone Carousel */
.TombstoneCarousel
{
	position: relative;
	width: 900px;
	padding-bottom: 15px;
	overflow: hidden;
}
.TombstoneCarousel a
{
	color: Black;
}
.TombstoneCarousel .FadeLayer
{
	position: absolute;
	z-index: 1000;
	_display: none;
}
.TombstoneCarousel ul li
{
	height: 143px;
	width: 225px;
	background: url(Images/TombStoneFolder_small.png);
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	left: -10px;
}
.TombstoneCarousel ul li span
{
	display: block;
	padding-top: 30px;
	font-weight: bold;
}
.TombstoneCarousel ul li img
{
	padding-top: 7px;
}

.TombstoneCarousel .NavigateRight
{
	height: 143px;
	width: 230px;
	position: absolute;
	float: right;
	z-index: 2000;
	left: 670px;
	background-image: url(/Templates/Styles/Images/TombStone_FadeRight.png);

}
.TombstoneCarousel .NavigateLeft
{
	height: 143px;
	width: 230px;
	position: absolute;
	float: left;
	z-index: 2000;
	background-image: url(/Templates/Styles/Images/TombStone_FadeLeft.png);
}