#tool_jffp {
	width:748px;
	height:273px;
	margin:0 0 11px 0;
	float:left;
}
* html #tool_jffp {
	margin-bottom:10px;
}
#tool_jffp #dashboard {
	float:left;
	margin:0 12px 0 0;
	width:558px;
	height:274px;
}
#tool_jffp #jffp_login {
	position:relative;
	float:left;
}
#banners {
	float:left;
	display:inline;
	position:relative;
}
#specialtriggers {
	float:right;
	display:inline;
	position:relative;
	margin:0 3px 0 0;
}
/* Layover homepage --------------------- */
#layover {
	position: absolute;
	width: 330px;
	height: 230px;
	top: 110px;
	left: 248px;
	padding: 0px;
	z-index: 10;
	background:url(/images/lm/layover_tcm67-62361.gif) 0px 0px no-repeat;
}
#layover img {
	display: inline;
}
#layover a {
	color: white;
}

#layover p, #layover ul, #layover strong {
	color: white;
	margin-bottom: 10px;
	font-size: 12px;
}
#layover .title {
	font-size: 14px;
	font-weight: normal;
}
#layover ul, #layover li {
	color: white;
	font-size: 12px;
	list-style-position: inside;
	list-style-type: square;
}
#layover .close {
	cursor:pointer;
	float:right;
	margin: 7px;
}
#layover .content {
	padding: 20px;
}
#layover .link {
	position: absolute;
	text-align: right;
	top: 200px;
	width: 320px;
}
/* End Layover homepage --------------------- */
#dest, .specials, .specials_jffp, #webawards {
	float:right;
}
#dest {
	width:175px;
	height:175px;
}
.specials, .specials_jffp, #webawards {
	width:175px;
	height:174px;
}

#bannerwarnings {
	position: absolute;
	margin: 100px 0 0 0;
	width: 554px;
	height: 35px;
	display:block;
	padding: 0px;
	margin: 0px;
	background:url(/images/lm/banner_warnings_bg_tcm67-57765.gif) 0px 0px no-repeat;
}
#warningleft {
	position: relative;
	float: left;
	margin: 2px 0 0 1px;
	padding: 0px;
	width: 275px;
	height: 29px;
}

#bannerwarnings #image {
	position:absolute; 
	top: 2px; 
	left: 3px;
}
#bannerwarnings #text {
	position:absolute; top:0px; left: 40px;
}

#bannerwarnings  table td {
	vertical-align:center;
	font-weight: bold;
}
#bannerwarnings table td a{
	padding: 0 5px 0 0;
	color: #0295ff;
}
#bannerwarnings table img {
	display: inline;
}
#warningleft {
	position: relative;
	float: left;
	margin: 2px 0 0 1px;
	padding: 0px;
	width: 275px;
	height: 29px;
}
#warningright {
	position: relative;
	float: right;
	margin: 2px 0 0 1px;
	padding: 0px;
	width: 275px;
	height: 29px;
}

/* END styles independent to browserwidth --------------------- */

/* styles for 800 --------------------------------------------- */
.main800 #bannerlong {
	position:absolute;
	top: 47px;
	left:0;
}
.main800 #banner2 {
	position:absolute;
	top:143px;
	left:0;
}
.main800 #banner3 {
	position:absolute;
	top:143px;
	left:190px;
}
.main800 #banners {
	width:380px;
	height:190px;
}
.main800 #specialtriggers {
	top: 47px;
	width:365px;
	height:175px;
}
.main800 .specials, .main800 .specials_jffp, .main800 #webawards {
	position:absolute;
	top:0px;
	left:190px;
}
.main800 #dest {
	position:absolute;
	top:0px;
	left:0px;
}
.main800 #metanavCorporateHome {
	position:absolute;
	top:555px;
}
.main800 #metanavCSRHome {
	position:absolute;
	top:600px;
}
.main800 #newsoverview {
	height:383px;
}
.main800 #seealso_csr_bg {
	height:460px;
}
.main800 #triggerscorporate {
	position:absolute;
	left:0; 
	top:352px;
	width:570px;
}
.main800 #triggerscorporate .TRIG {
	float:left;
	margin-right:15px;
}
.main800 #triggerscsr {
	position:absolute;
	left:0; 
	top:10px;
	width:175px;
}
.main800 #triggerscsr .TRIG {
	float:left;
	margin-right:15px;
}


/* END styles for 800 ----------------------------------------- */

/* styles for 1024 -------------------------------------------- */
.main1024 #banners {
	width:745px;
	height:80px;
}


.main1024 #bannerwarnings {
	top: 1px;
	left: 0px;
}

.main1024 #bannerlong {
	position:absolute;
	top:47px;
	left:0;
}
.main1024 #banner2 {
	position:absolute;
	top:47px;
	left:380px;
}
.main1024 #banner3 {
	position:absolute;
	top:47px;
	left:570px;
}
.main1024 #specialtriggers {
	width:175px;
	margin:0 27px 0 0;
}

.main1024 #framespacer{
	margin: 47px 0 0 0;
}

.main1024 .specials, .main1024 .specials_jffp, .main1024 #webawards {
	position:absolute;
	top:0;
	left:0;
}
.main1024 #dest {
	position:absolute;
	top:236px !important; top:237px;
	left:0px;
}
.main1024 #metanavCorporateHome {
	position:absolute;
	top:455px;
}
.main1024 #metanavCSRHome {
	position:absolute;
	top:600px;
}
.main1024 #newsoverview {
	height:284px;
}
.main1024 #seealso_csr_bg {
	height:460px;
}
.main1024 #triggerscorporate {
	position:absolute;
	left:760px; 
	top:48px;
	width:175px;
}
.main1024 #triggerscorporate .TRIG {
	float:left;
	margin-bottom:15px;
}
.main1024 #triggerscsr {
	position:absolute;
	left:760px; 
	top:48px;
	width:175px;
}
.main1024 #triggerscsr .TRIG {
	float:left;
	margin-bottom:15px;
}

/* END styles for 1024 ---------------------------------------- */

/* styles for Local shop -------------------------------------- */
.localshop {
	width:797px;
}
.localshop #tool_jffp {
	width:555px;
}
.localshop #banners {
	width:555px;
}
.localshop #banner2 {
	position:absolute;
	top:0;
	left:190px;
}
.localshop #banner3 {
	position:absolute;
	top:0;
	left:380px;
}
.localshop #specialtriggers {
	position:absolute;
	top:63px;
	left:595px;
}
.localshop .specials {
	position:absolute;
	left:0;
	top:0;
}
.localshop #dest {
	position:absolute;
	left:0;
	top:190px;
}
.localshop #container {
	background:none;
	background-repeat:no-repeat;
}
.localshop #localnav {
	height:28px;
	padding:0 0 0 29px;
}
/* END styles for Local shop ---------------------------------- */

