/*MASTER LAYOUT POSITIONING*/

.navitem {  
background-image: url(../images/en/navbg.gif);
padding-left: 10px;
padding-right: 8px;
padding-top: 4px;
height: 38px;
white-space: nowrap;
}

.navitem-on {  
background-image: url(../images/en/navbg-on.gif);
padding-left: 10px;
padding-right: 8px;
padding-top: 4px;
height: 38px;
white-space: nowrap;
}


#master-wrapper { 
text-align: center;
}

#master-content-area {
text-align:left;
width:795px;
margin-left: auto/*!important*/;
margin-right: auto/*!important*/;
padding-bottom:24px;
/*background:red;*/
background-image: url(../images/en/main-bg.gif);
background-position: -3px bottom;
background-repeat: no-repeat;
}

#internal-content-area {
color:#333;
width: 770px;
position: relative;
left: 8px;
}

/*END MASTER LAYOUT POSITIONING*/

/*FOOTER*/

#footer-wrapper {
text-align: center;
}

#footer-content {
text-align: left;
width: 770px;
/*background-color:red;*/
margin-left: auto/*!important*/;
margin-right: auto/*!important*/;
}

/*END FOOTER*/

/*LOGIN INFO*/

#home-header {
float:left;
position:relative;
/*left: 330px;*/
left: 283px;
top: 6px;
}

/*END LOGIN INFO*/

#home-logo {
	float:left;
	top: 0px;
	left: 0px;
}

#home-movie {
	float:left;
	position:relative;
	left:9px;
	top:-5px;
}

#home-content {
display: block;
float:left;
}


#home-top-menu {
/*top: 72px;*/
}

#home-footer {
}

/* BEGIN BANNERS */

#home-information{
float:left;
width: 206px;
height: 157px;
background-image: url(../images/en/postit.gif);
background-repeat: no-repeat;
padding-top: 30px;
padding-left: 0px;
vertical-align: top;
line-height: 16px;
position: relative;
left: 7px;
}

#home-binder{
float:left;
width: 192px;
height: 139px;
background-image: url(../images/en/binder.gif);
background-repeat: no-repeat;
padding-top: 30px;
padding-left: 0px;
padding-bottom: 10px;
vertical-align: top;
position: relative;
left: 15px;
}

#home-bottom-banner{
float:left;
position: relative;
left: 29px;
}

.float-clear{
clear:both;
}

#enroll-float-clear{
clear:both;
}

#home-float-clear{
clear:both;
}

#home-side-banners {
width: 140px;
float: left;
position: relative;
left: 23px;
}

/* END BANNERS */

/* BEGIN NAVIGATION from original*/

#nav {
margin:0;
padding: 0px 0px 0px 0px;
background-image: url(../images/en/navbgblank.gif);
background-repeat: repeat-x;
width:770px;
float:left;
/*background-color:blue;*/
height: 43px; /*nope... for some reason we did not*/
}

#nav li {
	display:inline;
	padding: 0px 0px 0px 0px ;
	margin:0;
	float: left;
}

#nav a:link,
#nav a:visited {
color:#4c4c4c;
padding: 14px 10px 0px 10px; /*TRBL*/
float:left;
width:auto;
text-decoration:none;
font:bold 12px Arial, Helvetica, sans-serif;
/*
background-image: url(../images/en/navbg.gif);
*/
background-repeat: repeat-x;
height: 43px;
}

/*
.endcap{
color:#4c4c4c;
padding: 0px 0px 0px 0px; /*TRBL* /
float:left;
width:auto;
text-decoration:none;
font:bold 12px Arial, Helvetica, sans-serif;
background-image: url(../images/en/navbg.gif);
background-repeat: repeat-x;
height: 38px;
}
*/

li#navmembers{
padding: 14px 0px 10px 10px;
float:left;
text-decoration:none;
font:bold 12px Arial, Helvetica, sans-serif;
background-image: url(../images/en/navbg.gif);
color:#679000;
}

#nav a:hover {
background-image: url(../images/en/navbg-on.gif);
background-repeat: repeat-x;
color:#679000;
}

#nav-on {
background-image: url(../images/en/navbg-on.gif);
background-repeat: repeat-x;
color:#679000;
}

#nav li:first-child a {
/*This is for the first item in a list*/
/*border-left:1px solid #42432d;*/
}

#nav a:active {
/*
background:#e35a00;
color:#fff;
*/
}

/*END NAVIGATION*/


/** Home Content Logger Out Container */
#home-loggedout-content-container{
background-color:#E9E9E9;
width: 590px;
position: relative;
left: 9px;
vertical-align: top;
padding-bottom: 25px;
margin-bottom: 13px;
}

/** Home Content Logger In Container */
#home-loggedin-content-container{
background-color:#E9E9E9;
background-image: url(../images/en/mainareagreybg.gif);
background-repeat: repeat-x;
width: 590px;
position: relative;
left: 9px;
top: -5px;
padding-top: 5px;
padding-bottom: 25px;
margin-bottom:9px;
}

#home-entercodes-loggedout {
float: left;
position: relative;
top: 7px;
left: 7px; 
}

#home-entercodes-loggedin {
float: left;
position: relative;
top: 7px;
left: 7px;
}

#earnrewards {
position: relative;
float: left;
top: 7px;
left: 15px;
margin-right: 10px;
}

#earnrewards-button {
position: relative;
top: 117px;
}

#earnextrapoints {
float: left;
position: relative;
top: 7px;
left: 15px;
}

#earnextrapoints-loggedin {
float: left;
position: relative;
top: -12px;
/*left: 405px;*/
left: 13px;
width: 176px;
height: 151px;
background-image: url(../images/en/earnextrapoints.gif);
background-repeat: no-repeat;
}

#home-scrollingimages {
position: relative;
top: 13px;
left: 7px;
}

#home-scrollingimages-loggedin {
position: relative;
top: 13px;
left: 7px;
}

#bannerarea {
position: relative;
left: -245px;
}

#login-extras {
background-image: url(../images/en/loginshadow.gif);
width: 23px;
height: 113px;
position: absolute;
top: 0px;
left: 237px;
}

#home-catalog-loggedin {
position: relative;
left: 8px;
top: 10px;
}

#home-delegate-loggedin {

}

#home-personalization {
float: left;
position: relative;
left: 10px;
}

/*SUBPAGE AREA*/

#subpage-wrapper {
float: left;
position: relative;
left: 7px;
top: -5px;
background-image: url(../images/en/subpage-bg.gif);
background-repeat: repeat-x;
padding-top: 8px;
margin-bottom: 20px;
border-bottom: solid 1px #ADADAD;
border-left: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
padding-bottom: 10px;
width: 588px;
}

/*END SUBPAGE AREA*/

/*HEADERS*/

.header-fullpage-container {
background-image: url(../images/en/header-fullpage.gif);
background-repeat: no-repeat;
width: 752px;
height: 40px;
}

.header-normal-container {
background-image: url(../images/en/header-normal.gif);
background-repeat: no-repeat;
width: 588px;
height: 40px;
}

.header-container-contentarea {
/*float: left;*/
position: relative;
top: 3px;
left: 15px;
z-index: 9;
}

.header-subtext-area {
float: left;
position: relative;
top: 10px;
right: 30px;
width: 340px;
z-index: 10;
}

.header-subtext-area-2 {
float: left;
position: relative;
top: 0px;
right: 20px;
width: 340px;
z-index: 10;
}

.header-subtext-container {
position: absolute;
top: 0px;
right: 0px;
}

.fullheader-subtext-container {
position: absolute;
float: left;
top: 17px;
right: 40px;
width: 185px;
}


.smallheader-subtext-container {
position: absolute;
top: 0px;
right: 73px;
}

.header-chattext-area {
float: left;
position: relative;
top: 10px;
right: 150px;
width: 340px;
z-index: 10;
}

.header-chat-container {
float: left;
position: absolute;
top: 0px;
right: 23px;
padding: 0px 0px 0px 0px;
}

.smallheader-chat-container {
float: left;
position: absolute;
top: -5px;
right: 23px;
padding: 0px 0px 0px 0px;
}

.header-graphic {
float: left;
position: relative;
top: -1px;
right: 23px;
padding: 0px 0px 0px 0px;
}

.header-graphic-chat {
float: left;
position: relative;
top: -18px;
width: 81px;
right: 20px;
padding: 0px 0px 0px 0px;
}

/*FIX FOR CHAT */ FORM {margin: 0; padding: 0;}

.fullheader-graphic-chat {
float: left;
padding: 0;
margin: -7px 20px 0 0;
}

.header-pagetitle {
width: auto;
}

/*END HEADERS*/

/*BUTTONS*/

.button-float {
float: left;
margin-right: 5px;
}

.button1-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-L.gif);
background-repeat: no-repeat;
}

.button1 {
background-image: url(../images/en/button1.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 2px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

.button1-link2 {
color:#999999;
font-family: Tahoma;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

.button1-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-R.gif);
background-repeat: no-repeat;
}

.button2-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-L.gif);
background-repeat: no-repeat;
}

.button2 {
background-image: url(../images/en/button2.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 2px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

.button2-link2 {
color:#000000;
font-family: Tahoma;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

.button2-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-R.gif);
background-repeat: no-repeat;
}

.button3-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-L.gif);
background-repeat: no-repeat;
}

.button3 {
background-image: url(../images/en/button3.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 2px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

.button3-link2 {
color:#000000;
font-family: Tahoma;
font-size: 13px;
font-weight: bold;
text-decoration: none;
padding-top: 0px;
}

.button3-link2:hover {
color:#FFFFFF;
}

.button2-link2:hover {
color:#999999;
}
.button3-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-R.gif);
background-repeat: no-repeat;
}

.button1-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-L-over.gif);
background-repeat: no-repeat;
}

.button1-over {
background-image: url(../images/en/button1-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button1-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-R-over.gif);
background-repeat: no-repeat;
}

.button2-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-L-over.gif);
background-repeat: no-repeat;
}

.button2-over {
background-image: url(../images/en/button2-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button2-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-R-over.gif);
background-repeat: no-repeat;
}

.button3-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-L-over.gif);
background-repeat: no-repeat;
}

.button3-over {
background-image: url(../images/en/button3-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button3-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-R-over.gif);
background-repeat: no-repeat;
}

#buttons-enroll {
padding-left: 150px;
}

/*END BUTTONS*/

/*ENROLLMENT SPECIAL ITEMS*/

.joinnow-bg {
position: relative;
top: -10px;
background-image: url(../images/en/joinnow-bg.jpg);
background-repeat: no-repeat;
padding-top: 8px;
}

#enroll-header {
background: url(../images/en/nav-nonav.gif) repeat-x;
}

#enroll-wrapper-full {
float: left;
position: relative;
left: 7px;
top: -5px;
background-image: url(../images/en/mainareagreybg.gif);
background-repeat: repeat-x;
padding-top: 8px;
margin-bottom: 20px;
border-bottom: solid 1px #ADADAD;
border-left: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
padding-bottom: 10px;
width: 752px;
}

#enroll-wrapper {
float: left;
position: relative;
top: -5px;
left: 8px;
background-image: url(../images/en/mainareagreybg.gif);
background-repeat: repeat-x;
padding-top: 8px;
margin-bottom: 20px;
border-bottom: solid 1px #ADADAD;
border-left: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
padding-bottom: 10px;
width: 588px;
}

#enroll-banner-container {
width: 468px;
display: inline;
position: relative;
/*left: 80px;*/
}

.enroll-internal-table {  
}

.enroll-content-block {
}

#enroll-wrapper .content-block {
margin: 0;
padding: 0 0 0 6px;
position: static;
}

#enroll-steps, .enroll-steps {
float: left;
background: url(../images/en/enrollment-bg.gif) repeat-x;
width: 582px;
}

#enroll-steps IMG {
position: relative;
left: -6px;

}

#enroll-steps-fullpage {
position: relative;
/*top: -18px;*/
background: url(../images/en/enrollment-bg.gif) repeat-x;
width: 750px;
}

#enroll-banners-side {
padding-left: 15px;
float: left;
width: 156px;
}

#enroll-banners-side IMG {
margin-bottom: 10px;
}

.enroll-joinfree {
/*
position: relative;
left: -3px;
*/
}

/*END ENROLLMENT SPECIAL ITEMS*/

.faq-topasked {
position: relative;
top: 5px;
left: 150px;
}

.subpage-wrapper-internal-full {
width: 750px;
}

.partnerimage {
border-right: solid 1px #adadad;
border-top: solid 1px #adadad;
border-bottom: solid 1px #adadad;
}

/* MODAL WINDOW AND OVERLAY STUFF */

DIV.overlay {
z-index: 9;
width: 100%;
height: 100%;
background: url(../images/black50.png);
position: absolute;
top: 0;
left: 0;
display: block;
}

DIV#SWEEPSTAKES,
DIV#COFFEEZONE,
DIV#VOUCHER,
DIV#COFFEEZONETRUE,
DIV#COFFEEZONEFALSE,
DIV#COFFEEZONEVOUCHERTRUE,
DIV#COFFEEZONEVOUCHERFALSE
 {
margin: 100px 0 0 22%;
display: none;
}

/* END MODAL WINDOW AND OVERLAY STUFF */