body{
	background: #f5f5f5;
}

#VerticalPositioner
{margin-top: 40px;}

#NoJsWarning
{
	background-color: #FF6347;
	margin-bottom: 5px;
	border-radius: 5px;
	padding: 3px;
	text-align: center;
	width: 300px;
}

#BannerContainer
{width: 900px; margin-top: -70px;}

#BannerContainer img
{border: 0px}

/*
#PublicPromotionBlock
{
	font-size: 16px; 
	font-weight: bold; 
	width: 760px; 
	margin: 15px auto 0px auto;
}

#PublicPromotionBlock .PromotionContainer
{
	padding-top: 20px;
}

#PublicPromotionBlock .PromotionLabel
{
	/*padding-top: 5px;*/
/*padding: 10px 0px;*/
/*width: 760px;*/
/*
}

/*
==============================
      Homepage CATALOG
==============================
*/
/*
.HomepageYoutube{
	margin: -10px 0px; 
	padding-top: 55px;}
.PromotionContainer div{
	margin: 15px 0px; 
	padding-top: 5px;}

.PromotionContainer strong 
{font-size: 20px;}
*/

/*
==============================
       Past Promotion
==============================
*/

.past_promos
{
	margin: 80px auto -4%;
	padding-bottom: 20px;
	text-align:center;
	border-top: solid 1px silver;
}

.past_promos .header
{height: 69px;}

.past_promos .list
{
	font-size: 16px;
	font-weight: bold;
	width: 760px;
	margin: 25px auto 0px auto;
}

.past_promos .list .block
{padding-top: 50px;}


/**************************** Login form **************************/
#LoginFormContainer
{
	position: absolute;
	top: 0;
	left: 630px;
	width: 500px;
	height: 50px;
	padding: 0;
	margin: 0;
	z-index: 4;
}

/*
#LoginForm input
{
	height:20px;
	border-radius: 2px;
	border-width: 1px; 
	font-size: 12px;
}
*/

#LoginForm #UserIdentifierField
{
	margin-left: 70px;
	margin-top: 4px;
	width: 140px;
}

#LoginForm #PasswordField
{
	margin-left: 10px;
	margin-top: 4px;
	width: 140px;
}


#LoginForm div.SecondRow
{
	position: absolute;
	top: 28px;
	color: white;
	font-size: 11px;
	font-weight: bold;
}
#login
{
	background:  #94006c; font-family: helvetica neue, helvetica, arial; font-size: 11px; font-weight: normal; color: #fff; text-align: center; padding: 6px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: none; cursor: pointer; margin-top: 5px;
}

#login:hover
{
	background:  #fff; font-size: 11px; font-weight: normal; color:#94006c; text-align: center; padding: 6px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: none; cursor: pointer; margin-top: 5px;
}


#LoginForm #RememberCheckbox
{
	margin-left: 120px;
	cursor: pointer;
}

#LoginForm  #RememberCheckboxLabel
{cursor: pointer;}

#LoginForm #PasswordForgottenLink
{
	margin-left: 35px;
	color: white;
	text-decoration: none;
}

#LoginFormContainer #NotificationZone
{
	margin-top: 35px;
	margin-left: 40px;
	margin-right: 20px;
	border-radius: 5px;
	text-align: center;
}

/*********************** Public promotion popup ************************/
#PublicPromotionPopUpContent
{
	width: 400px;
	height: 235px;
	background-color: white;
	border-radius: 10px;
	left:        50%;        /* Start with top left in the center */
	top:         50%;
	margin-left: -200px;     /* Shift over half the width */
	margin-top:  -117.5px;      /* Shift up half the height */
	position: fixed;
	z-index: 999;
}

#PublicPromotionPopUpContent .Title
{
	font-size: 16px;
	margin-top: 40px;
}

#PublicPromotionPopUpContent .Text
{padding: 5px 30px;}

#PublicPromotionPopUpContent button
{margin: 5px;}

#PublicPromotionPopUpContent .ActionButton
{width: 280px;}

#PublicPromotionPopUpContent #CancelButton
{width: 200px;}

/******************************** Login popup ****************************/
#LoginPopUp
{display:none;}

#LoginPopUpContent
{
	width: 400px;
	height: 235px;
	background-color: #bdd700;
	border-radius: 5px;
}

#LoginBoxForm table
{
	width: 400px;
	padding: 3px;
}

#LoginPopUpContent .Title
{
	font-size: 16px;
	padding-bottom: 10px;
}

#LoginPopUpUsername input
{
	height: 20px;
	width: 200px;
}

#LoginPopUpForgottenPasswordLink
{margin-left: 25px;}

#LoginPopUpRememberCheckbox
{margin-left: 10px;}

#LoginBoxNotificationZone
{border-radius: 5px;}
