body {
  font-size: 80%;
  font-family: Arial, Verdana, sans-serif;
  background:#000000 url(../app_themes/main/images/bodyBackground.jpg) repeat-x;
  margin: 0;
  padding: 0;
}

body { 
  text-align: center; 
  min-width: 1000px;
}

#wrapper_home { 
  width: 1000px; 
  margin: 0 auto; 
  text-align: left; 
  background:#fff;
} 
.link_ecrmpeople_homelink{
	width:1000px;
	height:258px;
	background:url(../app_themes/main/images/home_top_back.jpg) no-repeat;
}
.link_ecrmpeople_homelink a.home{
	display:block;
	width:500px;
	height:300px;
}
.link_ecrmpeople_homelink h1{
	text-indent:-2000px;
	font-size:3%;
}

.link_ecrmpeople_homelink h2{
	text-indent:-2000px;
	font-size:3%;
}
.link_ecrmpeople_homelink h3{
	text-indent:-2000px;
	font-size:3%;
}


.link_ecrmsales a{
	display:block;
	width:208px;
	height:75px;
	text-indent:-3000px;
	font-size:1px;
}

.link_interquest a{
	display:block;
	width:208px;
	height:75px;
	text-indent:-3000px;
	font-size:1px;
}


.link_rec a{
	display:block;
	width:208px;
	height:75px;
	text-indent:-3000px;
	font-size:1px;
}
.footer_home{
	padding:6px;
	height:20px;
	position:relative;
}
.footer_home a{
	color:	Black;
	text-decoration:underline;
}
.footer_home a:hover{
	text-decoration:none;
}
.footerCopyright{
	float:left;
	width:330px;
	text-align:left;
}
.footerTellLink{
	float:right;
	width:500px;
	padding-right:12px;
	text-align:right;
	color:#FFFFFF;
}

.topLinks{
	float:left;
}
.topLinks a{
	width:64px;
	height:20px;
	float:left;
	font-size:90%;
	color:#006a97;
}


.headerRow{
	height:158px;
}
.superHeader{
	float:left;
	width:400px;
	height:140px;
}
.adRow{
	float:right;
	width:500px;
	height:120px;
}
.adHolder{
	width:450px;
	height:60px;
	position:relative;
	top:60px;
	left:0px;
	text-align:center;
}
.superNavHolder{
	width:1000px;
	height:32px;
}
.countdownHolder{
	float:left;
	width:750px;
	height:40px;
	font-size:22px;
	color:White;
	font-weight:bold;
	padding:11px 0 0 70px;
}
* html .countdownHolder{
	padding-top:0px;
}
.enterHolder{
	float:right;
	width:180px;
	height:50px;
}
a.enter{
	position:absolute;
	width:180px;
	height:50px;
	text-indent:-9000px;
}
.row_3{
	width:960px;
	height:205px;
}

.row_2{
	width:960px;
	height:205px;
}
.row_1{
	width:960px;
	padding: 0 0 0 10px;
}
.row_1Holder{
	width:960px;
	height:205px;
}
.row_1HolderInner{
	width:960px;
}
.row_1Text{
	width:676px;
	float:left;
	height:186px;
	overflow:auto;
	padding-left:20px;
}
.paneBlue{
	width:240px;
	height:205px;
	float:right;
	background:url(../app_themes/main/images/pane_blue.jpg) no-repeat;
}
.paneOrange{
	width:240px;
	height:205px;
	float:left;
	background:url(../app_themes/main/images/pane_orange.jpg) no-repeat;
}
.paneTitle{
	width:200px;
	padding:10px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	color:White;
}
* html .paneTitle{
	width:180px;
}
.paneMain{
	width:200px;
	height:140px;
	overflow:hidden;
	padding:0px 0 0 20px;
}
* html .paneMain{
	width:200px;
}
* +html .paneMain{
	padding:20px 0 20px 20px;
	height:100px;
}
* html .paneMain{
	padding:20px 0 20px 20px;
	height:100px;
}
.paneLink{
	width:200px;
	padding:2px 30px 0 20px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
* html .paneLink{
	width:180px;
}
.paneLink a{
	color:black;
	text-decoration:underline;
}
.paneLink a:hover{
	text-decoration:none;
}



/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at #/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#multi-level {height:32px; position:relative; z-index:100;}
#multi-level .pad {float:left;}

/* The menu styling */
#multi-level{
	background:url(../app_themes/main/images/multi_level-files/nav_stretch.gif) repeat-x;
}
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:32px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:12px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {width:62px; background:url(../app_themes/main/images/multi_level-files/home_1.gif) no-repeat;}
.menu li.p2 {width:127px; background:url(../app_themes/main/images/multi_level-files/enter_1.gif) no-repeat;}
.menu li.p3 {width:111px; background:url(../app_themes/main/images/multi_level-files/history_1.gif) no-repeat;}
.menu li.p4 {width:141px; background:url(../app_themes/main/images/multi_level-files/charities_1.gif) no-repeat;}
.menu li.p5 {width:106px; background:url(../app_themes/main/images/multi_level-files/information_1.gif) no-repeat;}
.menu li.p6 {width:79px; background:url(../app_themes/main/images/multi_level-files/training_1.gif) no-repeat;}
.menu li.p7 {width:135px; background:url(../app_themes/main/images/multi_level-files/sportsMedicine_1.gif) no-repeat;}
.menu li.p8 {width:94px; background:url(../app_themes/main/images/multi_level-files/contact_1.gif) no-repeat;}

/* set up the normal unhovered images in the links */
.menu li a#home {width:62px; background:url(../app_themes/main/images/multi_level-files/home_0.gif) no-repeat;}
.menu li a#enter {width:127px; background:url(../app_themes/main/images/multi_level-files/enter_0.gif) no-repeat;}
.menu li a#history {width:111px; background:url(../app_themes/main/images/multi_level-files/history_0.gif) no-repeat;}
.menu li a#charities {width:141px; background:url(../app_themes/main/images/multi_level-files/charities_0.gif) no-repeat;}
.menu li a#information {width:106px; background:url(../app_themes/main/images/multi_level-files/information_0.gif) no-repeat;}
.menu li a#training {width:79px; background:url(../app_themes/main/images/multi_level-files/training_0.gif) no-repeat;}
.menu li a#sportsMedicine {width:135px; background:url(../app_themes/main/images/multi_level-files/sportsMedicine_0.gif) no-repeat;}
.menu li a#contact {width:94px; background:url(../app_themes/main/images/multi_level-files/contact_0.gif) no-repeat;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#home:hover, .menu li:hover a#home,
.menu li a#enter:hover, .menu li:hover a#enter,
.menu li a#history:hover, .menu li:hover a#history,
.menu li a#charities:hover, .menu li:hover a#charities,
.menu li a#information:hover, .menu li:hover a#information,
.menu li a#training:hover, .menu li:hover a#training,
.menu li a#sportsMedicine:hover, .menu li:hover a#sportsMedicine,
.menu li a#contact:hover, .menu li:hover a#contact {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {left:0; top:31px; background: #e56f29; padding:3px 0; white-space:nowrap; width:200px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:180px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:200px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none; border:1px solid #fff; border-width:0 0 0 0px;}
.menu :hover ul.sub li a.fly {background:#ffff00 url(../app_themes/main/images/multi_level-files/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#000000; color:#fff; text-decoration:underline;}
.menu :hover ul.sub li a.fly:hover {text-decoration:underline; background:#000000 url(../app_themes/main/images/multi_level-files/arrow_over.gif) 100px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#fff000 url(../app_themes/main/images/multi_level-files/arrow_over.gif) 100px 7px no-repeat; color:#fff;} 

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; white-space:nowrap; width:93px; z-index:200; height:auto; z-index:300;}

ul .menu{
	padding-left:20px;
}


a.tooltip {
  position: relative;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover {
  font-size: 100%; /* Fixes bug in IE5.x/Win */
}

a.tooltip:hover span {
  display:block;
width:200px;
height:104px;
background: url(../app_themes/main/images/tell.gif);
  position:absolute;
  bottom:31px;
  right:1.5em;
  color:#000;
}











/*   admin   */
input.plcRoot_Layout_zoneMainMain_pageplaceholder_partPlaceholder_Layout_zoneSpare4Link_editabletext12_fckValue_initialValue{
position:relative;
top:-40px;
}

input.plcRoot_Layout_zoneMainMain_pageplaceholder_partPlaceholder_Layout_zoneSpare4Link_editabletext12_pnlEditor{
position:relative;
top:-40px;
}
.EditableTextEdit EditableText_editabletext12{
position:relative;
top:-40px;

}

h2 {
	font-size:130%;
	font-style:italic;
	
	color:#0053a0;
	font-weight:bold;
}

a.faqq{
	color:#0053a0;
}
.newsItem a{
	font-weight:normal;
	color:#0053a0;
	text-decoration:underline;
}
.newsItem a:hover{
	font-weight:normal;
	color:#0053a0;
	text-decoration:none;
}
* +html .newsItem p{
	line-height:15px;
}
.NewsPTitle a{
	color:#0053a0;
	text-decoration:underline;
}
.NewsPTitle a:hover{
	text-decoration:none;
}
.newsItemDetail a{
	color:#0053a0;
	text-decoration:underline;
}
.newsItemDetail a:hover{
	color:#0053a0;
	text-decoration:none;
}

#Rotating1, #Rotating2, #Rotating3{
position:relative;
top:14px;
}
*+html #Rotating1, *+html #Rotating2, *+html #Rotating3{
position:relative;
top:0px;
}
* html #Rotating1, * html #Rotating2, * html #Rotating3{
position:relative;
top:0px;
}
h1{font-size:160%;font-weight:bold;color:#0053a0;}

h4 a{
	color:#0053a0;
}


.map_menu a {
font-family:verdana, arial, tahoma;
font-size:11px;
background:orange;
padding:2px 4px 2px 4px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.on {
font-family:verdana, arial, tahoma;
font-size:11px;
background:black;
padding:2px 4px 2px 4px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.map_menu a:hover{
background:#df6900;
text-decoration:underline;
}


#shopper img{
padding-top:18px;
}
*html #shopper img, *+html #shopper img{
padding-top:0px;
}