html { height:100%; 
	min-height:600px;
	height:auto !important;
	height:600px;
	}

	
	
#contentWrapper { min-height:812px; height:auto !important; height:812px; }
img { border:0; }

	
.nav_bg {
	background-image: url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/nav_bg.gif');
	background-repeat:repeat-x;
	background-color:#EFEED8;
	height: 37px;
	position:relative;
	}
.nav {
	margin-left: 7px;
	padding-top: 8px;
	font-size: 12px;  /* added by Houman (copied from body) */
	}
.nav span {
	margin:0;
	}
.nav a {
	/*letter-spacing: -.25px;*/
	text-decoration: none;
	color: #068BBF;
	}
.toolTip {
	display: block;
	float: left;
	}
.btn_dark {
	position: relative;
	display: block;
	float: left;
	font-size: 12px;
	}
.btn_normal {
	position: relative;
	display: block;
	float: left;
	font-size: 12px;
	}	
.btn_dark a{
	color: #0B4F94;
	white-space: nowrap;
	}
.hoverMenuPanelItem {
	display: block;
	float:left;
	font-weight:normal;
	}
.hoverMenuPanelItemBold {
	display: block;
	float:left;
	font-weight:bold;
	}
	
/***********************
NAV BUTTONS
***********************/

#btn1 a{
	width: 108px;
	padding: 3px 5px;
	text-align:center;
	}
#btn1 a:hover {
	width: 108px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}
#btn2 a{
	width: 91px;
	padding: 3px 5px;
	text-align:center;
	}
#btn2 a:hover{
	width: 91px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}
#btn3 a{
	width: 142px;
	padding: 3px 5px;
	text-align:center;
	}
#btn3 a:hover{
	width: 142px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}
#btn4 a{
	width: 28px;
	padding: 3px 5px;
	text-align:center;
	}
#btn4 a:hover{
	width: 28px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}
#btn5 a{
	width: 35px;
	padding: 3px 5px;
	text-align:center;
	}
#btn5 a:hover{
	width: 35px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}
#btn6 a{
	width: 83px;
	padding: 3px 5px;
	text-align:center;
	}
#btn6 a:hover{
	width: 83px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}
#btn7 a{
	width: 105px;
	padding: 3px 5px;
	text-align:center;
	}
#btn7 a:hover{
	width: 105px;
	padding: 3px 5px;
	background-color:#CEC8A0;
	}

/***********************
POPUPS FOR NAV BUTTONS 
***********************/
#popup1 {
	position:absolute;
	top: 20px;
	left: 30%;
	z-index:
	}
#popup2 {
	position:absolute;
	top: 20px;
	left: 30%;
	}
#popup3 {
	position:absolute;
	top: 20px;
	left: 30%;
	}
#popup4 {
	position:absolute;
	top: 20px;
	left: 0px;
	}
#popup5 {
	position:absolute;
	top: 20px;
	left: 2px;
	}
#popup6 {
	position:absolute;
	top: 20px;
	left: 30%;
	}
#popup7 {
	position:absolute;
	top: 20px;
	left: 40px;
	}
#pointsMenuArea {
	color:#0B4F94;
	font-weight:bold;
	z-index:100;
	position:absolute;
	right:20;
	padding-top:20px;
	top:149px;
	width:230px;
	}
#pointsMenuArea a { color:#0B4F94; text-decoration:none; }

.footer {
	position:absolute;
	bottom:0;
	right:0;
	height:66px;
	width:100%;
	z-index:25;
	color:#aaaaaa;
	font-size:9px;
	line-height:13px;
	}
.footer p { margin-right:272px; margin-left:20px; }
.footer div { position:absolute; right:0; bottom:0; }
/*.toolTip{
#tabledescription{
	position:relative;
	top: -5px;
	padding-left: 35px;
	width: 100%;
	height: 3em;
	filter:alpha(opacity=0);
	-moz-opacity:0;
}*/

/* for myaccount pages */
.myTD {
    font-size: 12px;
}

/***********************
ERROR POPUP
***********************/

#errorPopup { position:absolute; right:20px; top:40px; width:221px; height:67px; vertical-align:middle; z-index:500; background:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/error_bg.png') no-repeat;}
* html #errorPopup { background:none; }
* html #errorPopupBg { width:221px; height:67px; top:0; left:0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/error_bg.png', sizingMethod='scale'); }
* html #errorPopupBg * { position:absolute; }

#errorPopup div { position:absolute; top:5px; right:5px; }
#errorPopup table { position:absolute; top:0; left:0; height:61px; width:100%; color:#FFFFFF; vertical-align:middle; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; }
#errorPopup table td {  }
* html #errorPopup table { top:5px; }

/***********************
POINTS AREA
***********************/
/*#pointsArea { position:absolute; right:0; top:0; height:37px; } */


#pointsArea .pointsBtn { padding: 5px 10px 0 0; }
#pointsArea .pointsBg, #pointsArea .pointsBgBw { background:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/points_bg.gif') repeat-x; height:37px; }
#pointsArea .pointsBgBw { background-image:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/points_bg_bw.gif'); }
#pointsArea .pointsBgCap, #pointsArea .pointsBgCapBw { background:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/points_bg_cap.gif') no-repeat; height:37px; padding-left:10px; padding-right:20px; font-weight:normal; padding-top:5px; color:#000066; font-size:12px; }
#pointsArea .pointsBgCapBw { background-image:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/points_bg_cap_bw.gif'); color:#545454; }
#pointsArea .pointText { color:#FFFFFF; font-size:26px; line-height:27px; padding-left:30px; }
#pointsArea .singleLine, #pointsArea .doubleLine { line-height:37px; font-size:11px; color:#99966b; padding-right:5px; }
#pointsArea .doubleLine { line-height:13px; padding-top:6px; }


#pointsStart { padding: 5px 20px 0 0; }

#pointsEnter .pointsBgCap { padding-top:2px; }

#pointsEnter input.textInput { background:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/input_bg.gif') no-repeat; width:96px; height:25px; padding:5px 3px; vertical-align:top; border:0; margin:0; }

.pointsPanel { position:absolute; right:0; top:0; height:37px; display:none; }
.pointsPanel div { float:left }

/***********************
POINTS MENU
***********************/

#pointsMenuLink { position:absolute; top:0; left:0; z-index:500; white-space:nowrap; }
#pointsMenu { padding:2px 10px 5px 10px; background:#073d7b url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/points_menu_bg.gif') repeat-x; color:#FFFFFF;  }

#pointsMenu table { color:#FFFFFF; text-align:left; margin:0; padding:0; }
#pointsMenu table tr.alt td { }
#pointsMenu table td { height:27px; vertical-align:middle; padding:0; font-weight:normal; white-space:nowrap; font-size:12px; }
#pointsMenu table td.points { font-weight:bold; padding:0 5px; text-align:right; }

/* #225289  */
#pointsMenu, #pointsMenu .sb-inner { background:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/points_menu_bg.gif') repeat-x; }
#pointsMenu .sb-shadow { background:black; }


/**************************
TOP NAV
**************************/

#psheader { position:absolute;height:115px;width:100%;border:none;padding:0px;background-image:url('http://g-ecx.images-amazon.com/images/G/01/digital/pepsi/ui/bannerbg.gif');background-repeat:repeat-x;background-position: top right; }

#lowertext { position:absolute;top:85px;right:10px; }

.normal { font-family:arial,verdana,sans-serif;color:#ffffff;text-align:right;font-size:12px; }
.normal a { color:#ffcc33;text-decoration:underline;font-weight:bold; }

#uppertext { position:absolute;top:5px;right:10px;text-align:right; }

.navtext { font-family:arial,verdana,sans-serif;color:#ffffff;font-size:12px;font-weight:bold; }
.navtext a { color:#ffffff;text-decoration:none; }
.navtext a:hover { color:#ffcc33;text-decoration:underline; }

.footertext { font-family:arial,verdana,sans-serif;color:#1886C6;font-size:11px;font-weight:bold; }
.footertext a { color:#1886C6;text-decoration:none; }
.footertext a:hover { color:#ffcc33;text-decoration:underline; }
