/****************** Left Part ***********************/
div#content #LeftPart {
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	position:relative;
}
div#content #LeftPart #Nav2Section{
	position:absolute;
	top:-20px;
	left:20px;
}
div#content #LeftPart #Nav2Section a {
	font-size:18px;
	line-height:20px;
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
}
div#content #LeftPart #Nav2Section a:link:hover {
	text-decoration:underline;
}
div#content #LeftPart ul.Nav2 {
	display: block;
	width: 200px;
	margin: 0px 0 10px 20px;
	padding-top:25px;
	list-style-type: none;
}

div#content #LeftPart .Nav2 li {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px solid #eee;
	display:block;
}

div#content #LeftPart ul.Nav2 ul {
	display: block;
	width: 185px;
	margin: 0 0 0 15px;
	list-style-type: none;
}
div#content #LeftPart ul.Nav2 ul ul {
	width: 170px;
}
div#content #LeftPart ul.Nav2 ul ul UL {
	width: 135px;
}
div#content #LeftPart .Nav2 li ul li {
	margin: 7px 0;
	padding: 0;
	line-height: 12px;
	border: none;
	_display:inline-block;
	_margin:0;
	_padding:7px 0 0 0;
	_line-height:14px;
}

div#content #LeftPart .Nav2 li.last {
	margin: 0 0 7px;
	padding: 0;
	border-bottom: none;
}

div#content #LeftPart .Nav2 li a, 
div#content #LeftPart .Nav2 li a:link, 
div#content #LeftPart .Nav2 li a:visited,

div#content #LeftPart .Nav2 ul li a, 
div#content #LeftPart .Nav2 ul li a:link, 
div#content #LeftPart .Nav2 ul li a:visited, 

div#content #LeftPart .Nav2 ul li ul li a, 
div#content #LeftPart .Nav2 ul li ul li a:link, 
div#content #LeftPart .Nav2 ul li ul li a:visited, 

div#content #LeftPart .Nav2 li.active ul li a, 
div#content #LeftPart .Nav2 li.active ul li a:link, 
div#content #LeftPart .Nav2 li.active ul li a:visited,

div#content #LeftPart .Nav2 li.active ul li.active ul li a, 
div#content #LeftPart .Nav2 li.active ul li.active ul li a:link, 
div#content #LeftPart .Nav2 li.active ul li.active ul li a:visited,

div#content #LeftPart .Nav2 li.active ul li.active ul li.active ul li a, 
div#content #LeftPart .Nav2 li.active ul li.active ul li.active ul li a:link, 
div#content #LeftPart .Nav2 li.active ul li.active ul li.active ul li a:visited {
	display: block;
	color: #de1306;
	text-decoration: none;
	/*background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;*/
	margin: 0;
	
}

div#content #LeftPart .Nav2 li a:hover,
div#content #LeftPart .Nav2 li.active ul li a:hover,
div#content #LeftPart .Nav2 li.active ul li.active ul li a:hover {
	text-decoration: underline !important;
}

div#content #LeftPart .Nav2 li.active a,
div#content #LeftPart .Nav2 li.active a:link, 
div#content #LeftPart .Nav2 li.active a:visited, 

div#content #LeftPart .Nav2 li.active ul li.active a, 
div#content #LeftPart .Nav2 li.active ul li.active a:link, 
div#content #LeftPart .Nav2 li.active ul li.active a:visited,

div#content #LeftPart .Nav2 li.active ul li.active ul li.active a, 
div#content #LeftPart .Nav2 li.active ul li.active ul li.active a:link, 
div#content #LeftPart .Nav2 li.active ul li.active ul li.active a:visited,

div#content #LeftPart .Nav2 li.active ul li.active ul li.active ul li.active a, 
div#content #LeftPart .Nav2 li.active ul li.active ul li.active ul li.active a:link, 
div#content #LeftPart .Nav2 li.active ul li.active ul li.active ul li.active a:visited {
	display: block;
	color: #333;
	text-decoration: none;
	/*background: url(../images/arrow_nav2Active.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;*/
	margin: 0;
}

div#content #LeftPart .Nav2 li.active a:hover, 
div#content #LeftPart .Nav2 ul li.active a:hover {
	text-decoration: underline;
}

div#content #Allstuff {
	float:right;
	margin:0 0 20px;
	width:685px;
	position:relative;
}
/****************** Right Part ***********************/
div#content #RightPart {
	width: 230px;
	float: right;
	margin: 0;
}

div#content #RightPart .inRightPart {
	width: 220px;
	margin: 22px 5px 0 5px;
	display: block;
	color: #000;
}

div#content #RightPart .inRightPart .leftcol {
	width: 85px;
	float: left;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 10px 15px 5px;
}

div#content #RightPart .inRightPart .rightcol{
	width:100px;
	float: left;
	text-align: left;
	margin: 10px 5px 15px;
	font-size: 11px;
	line-height: 16px;
}
div#content #RightPart .inRightPart table.shareTable {
	margin:10px 10px 4px 10px;
	padding:0;
}
div#content #RightPart .inRightPart table.shareTable th{
	color:#666666;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	padding-right:10px;
}
div#content #RightPart .inRightPart table.shareTable td{
	color:#000;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
div#content #RightPart .inRightPart table.shareTable tfoot td {
	font-weight:bold;
}

div#content #RightPart .inRightPart .smalltext {
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 00px;
}



div#content #RightPart .inRightPart .smalltext a,
div#content #RightPart .inRightPart .smalltext a:link,
div#content #RightPart .inRightPart .smalltext a:visited {
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}

div#content #RightPart .inRightPart .smalltext a:hover {
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 10px;
	text-decoration: underline;
}


.inRightPart .AlertMail, .inRightPart .AlertMail:link, .inRightPart .AlertMail:visited {
	width: 160px;
	margin: 10px 0 10px 0;
	display: block;
	height: 25px;
	background: url(../images/alert_mail.gif) no-repeat;
	color: #de1306;
	font-size:12px;
	line-height:13px;
	padding:9px 5px 9px 55px;
	cursor: pointer;
}

.inRightPart .TellFriend, .inRightPart .TellFriend:link, .inRightPart .TellFriend:visited, .ecardsLink, .ecardsLink:link, .ecardsLink:visited {
	width: 160px;
	margin: 10px 0 10px 0;
	display: block;
	height: 25px;
	background: url(../images/tell_friend.gif) no-repeat;
	color: #de1306;
	font-size:12px;
	line-height:13px;
	padding:9px 5px 9px 55px;
	cursor: pointer;
}
.inRightPart .viewTestimonials, .inRightPart .viewTestimonials:link, .inRightPart .viewTestimonials:visited {
	width: 220;
	margin: 10px 0 10px 0;
	display: block;
	height: 45px;
	background: url(../images/Testimonials_bg.gif) no-repeat;
	color: #de1306;
	font-size:12px;
	line-height:13px;
	padding:9px 5px 9px 10px;
	cursor: pointer;
}

.inRightPart .AlertMail span, .inRightPart .TellFriend span, .inRightPart .viewTestimonials span, .ecardsLink span {
	font-size: 11px;
	color: #999;
	line-height:15px;
	display:block;
	
}

.inRightPart .AlertMail:hover, .inRightPart .TellFriend:hover, .inRightPart .viewTestimonials:hover, .ecardsLink:hover {
	text-decoration: none;
}

.inRightPart .darkGrayBox, .inRightPart .shoppingCartBox {
	background:#fff url(../images/com/sidebox_220_bg.gif) no-repeat bottom left;
	margin: 0 0 15px 0;
	position:relative;
	padding-bottom:6px;
}
.inRightPart .shoppingCartBox{
	height:350px;
	margin: 0;
}
.inRightPart .shoppingCartBox .contentCartBox{
	height:323px;
	overflow: auto;
	margin: 0;
}

.inRightPart .darkGrayBox a.noSpace, .inRightPart .darkGrayBox a.noSpace:link, .inRightPart .darkGrayBox a.noSpace:visited, .inRightPart .shoppingCartBox a.noSpace, .inRightPart .shoppingCartBox a.noSpace:link, .inRightPart .shoppingCartBox a.noSpace:visited {
	margin: 0;
	padding: 0;
}

.inRightPart .darkGrayBox h6, .inRightPart .shoppingCartBox h6  {
	display: block;
	font-size: 12px;
	color: #7b6845;
	background:url(../images/com/sidebox_220_bg.gif) no-repeat top left;
	border-bottom:1px solid #e0dccf;
	padding: 7px 7px 7px 10px;
	margin: 0;
}

.inRightPart .darkGrayBox h3, .inRightPart .shoppingCartBox h3 {
	display: block;
	font-size: 13px;
	color: #de1306;
	padding: 7px 7px 3px 10px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

.inRightPart .darkGrayBox p, .inRightPart .shoppingCartBox p {
	display: block;
	padding: 10px;
	margin: 0;
}

.inRightPart .darkGrayBox p.date, .inRightPart .shoppingCartBox p.date {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 10px;
}

.inRightPart .darkGrayBox p.title2 {
	margin: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #de1306;
}

.inRightPart .darkGrayBox p.title1 {
	font-size: 14px;
	margin: 0;
	color: #000;
	padding: 10px 0 0 10px;
}

.inRightPart .darkGrayBox .language {
	color: #de1306;
	font-size: 10px;
	line-height: 10px;
	padding: 0 5px 0 10px;
	margin: 0 5px 10px 0;
	text-decoration: none;
	text-transform: none;
	
}

.inRightPart .darkGrayBox .language a,
.inRightPart .darkGrayBox .language a:link,
.inRightPart .darkGrayBox .language a:visited {
	display: inline !important;
	color: #de1306;
	text-decoration: none;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	font-size: 10px;
	text-transform: none;
	
}
.inRightPart .darkGrayBox .legend{
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0 10px 10px 10px;
}


.inRightPart .darkGrayBox ul {
	list-style-type: none;
	display: block;
	padding: 10px;
}

.inRightPart .darkGrayBox li {
	margin: 0 0 4px;
	padding: 0 0 4px;
	border-bottom: 1px dotted #ccc;
}

.dotted {
	margin: 0 0 4px;
	padding: 0 0 4px;
	border-bottom: 1px dotted #ccc;
}

.inRightPart .darkGrayBox  li.last {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.inRightPart .darkGrayBox ol {
	width:  210px;
	margin: 10px 0;
	font-size: 11px;
	line-height: 15px;
}

.inRightPart .darkGrayBox ol li {
	margin: 0 0 0 35px;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #ccc;
}
.inRightPart .darkGrayBox  ol li.last {
	margin: 0 0 0 35px;
	padding: 0 0 4px 0;
	border-bottom: none;
}

.inRightPart .darkGrayBox a, .inRightPart .darkGrayBox a:link, .inRightPart .darkGrayBox a:visited {
	display: block;
	color: #de1306;
	text-decoration: none;
	padding: 10px 0 0 10px;
	font-size: 12px;
}

.inRightPart .darkGrayBox a.imgLink, .inRightPart .darkGrayBox a.imgLink:link, .inRightPart .darkGrayBox a.imgLink:visited {
	border: none;
	padding: 0;
}

.inRightPart .darkGrayBox li a, .inRightPart .darkGrayBox li a:link, .inRightPart .darkGrayBox li a:visited {
	display: block;
	color: #de1306;
	text-decoration: none;
	background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.inRightPart .darkGrayBox li.active a, .inRightPart .darkGrayBox li.active a:link, .inRightPart li.active .darkGrayBox a:visited {
	color: #666;
	background: url(../images/arrow_nav2Active.gif) no-repeat 0 3px;
}

.inRightPart .darkGrayBox li.lastActive {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.inRightPart .darkGrayBox li.lastActive a, .inRightPart .darkGrayBox li.lastActive a:link, .inRightPart li.lastActive .darkGrayBox a:visited {
	color: #666;
	background: url(../images/arrow_nav2Active.gif) no-repeat 0 3px;
}

.inRightPart .darkGrayBox li a:hover, .inRightPart .darkGrayBox a:hover, .inRightPart .darkGrayBox li.lastActive:hover {
	text-decoration: underline;
}

.darkGrayBox .searchTable {
	margin: 0 0 10px 10px;
	width: 200px;
}

.darkGrayBox .searchTable th {
	width: 75px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #666;
	font-size: 11px;
	margin: 6px 0;
	display: table-cell;
}
.darkGrayBox .searchTable td{
	padding: 2px 0;
}

.darkGrayBox .searchTable input, .darkGrayBox .searchTable select, .darkGrayBox .searchTable select option {
	width: 115px;
	font-size: 11px;
	height: 18px;
	color: #000;
	line-height: 11px;
}
.darkGrayBox .searchTable .goSearch{
	width:49px;
	height: 25px;
	float: right;
	padding-right:5px;
}

.darkGrayBox .spacerbox {
	margin: 0 0 10px 10px;
	display: block;
	line-height: 20px ;
}
.darkGrayBox a.inlineLink{
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

.grayTip h6 {
	line-height: 120%;
	font-size: 20px;
	padding: 0 0 10px 10px;
	margin: 0;
	color: #999;
	font-weight: normal;
	font-style: normal;
}

.grayTip p {
	padding: 0 0 10px 10px;
	
	color: #999;
	line-height: 20px;
	font-style: italic;
	font-size: 12px;
}
.grayTip2 h6 {
	line-height: 120%;
	font-size: 12px;
	padding: 0 0 0px 0;
	margin:0 7px 10px;
	color: #999;
	font-weight: bold;
	font-style: normal;
}

.grayTip2 p {
	margin:0 7px 10px;
	padding: 0 0 10px 0;
	color: #999;
	line-height: 14px;
	font-size: 11px;
}

.inRightPart h2 {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 20px 7px 10px;
}

.ProgramTitle {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 20px 10px 10px 0;
}
.ProgramTitle2 {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 0 10px 10px 0;
	padding:  0 0 10px;
	border-bottom: 1px solid #ccc;
}

.TabTitle {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
}

.TabText {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-right: 30px;
}

.ProgramText {
	color: #000;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	margin: 10px 10px 10px 0;
	padding-bottom: 10px;
}

.bottom .ProgramText .ProgramText ul {
	padding: 0;
}

.bottom .ProgramText li, .bottom .ProgramText li.last {
	background: url(../images/bullet.gif) no-repeat 0 6px;
	padding: 2px 0 2px 10px;
	border-bottom: 0px;
	display: block;
	position: relative;	
}

.bottom .ProgramText li a, .bottom .ProgramText li a:link, .bottom .ProgramText li a:visited {
	display: inline;
	background: none;
	padding-left: 0;
}

.tabReminder{
	color: #999;
	margin: 0 0 10px;
}
.BacktoMap {
	padding-top: 20px;
}
.ProgramTitle2 .BacktoMap {
	padding-top: 0;
	float: right;
	padding-left: 20px;
}


.BacktoMap a, .BacktoMap a:link, .BacktoMap a:visited {
	background: url(../images/arrow_back.gif) no-repeat left center;
	font-size: 11px;
	color: #000;
	margin-left: 30px;
	padding-left: 10px;
}



.ProgramOnecol {
	width: 610px;
	
	margin-left: 30px;
	margin-right: 30px;
}



.ProgramOnecol2 {
	width: 670px;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
}

.ProgramLeftcol {
	width: 420px;
	float: left;
	margin-left: 30px;
	margin-right: 30px;
}

.ProgramRightcol {
	width: 150px;
	float: left;
	margin-right: 30px;
	padding-top: 40px;
}

.inRightPart p {
	margin: 0 7px 10px;
}

#cartContents div.studioItemBasket{
	background-color: #fff;
	min-height: 45px;
	width: 170px;
	display: block;
	margin: 3px 0 3px 10px;
	padding: 10px;
	overflow:hidden;
}
#cartContents div.studioItemBasket h2{
	font-size: 10px;
	letter-spacing:-0.3pt;
	color: #de1306;
	margin: 4px 0;
	padding: 0;
	line-height: 130%;
	width:90px;
	float:right;
}
#cartContents div.studioItemBasket p{
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 130%;
	width:90px;
	float:right;
}
#cartContents div.studioItemBasket a.delete, #cartContents div.studioItemBasket a.delete:link, #cartContents div.studioItemBasket a.delete:visited{
	height:16px;
	width:16px;
	text-indent:-1000px;
	background:url(../images/icon_delete.gif) no-repeat top left;
	display:block;
	float:right;
	margin-left:74px;
}
 #cartContents div.studioItemBasket a.delete:hover{
 	background-position:bottom left;
 }
#cartContents div.studioItemBasket img{
	display:block;
	float:left;
}
.inRightPart .downloadCart, .inRightPart .downloadCart:link, .inRightPart .downloadCart:visited {
	border: 1px solid #eee;
	margin: 0 0 15px 0;
	display: block;
	padding: 10px;
	color: #fff;
	background-color: #999;
}
.inRightPart .downloadCart:hover{
	text-decoration: none;
	background-color: #de1306;
	color: #fff;
}
/* @group CONTENT */

/* @group brands */

/* Brands Global */
.Brands_global {
	/*background-image:url(../images/Brands/bg_middle_global.jpg);*/
	background-image:url(../images/Brands/bg_middle.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:570px;
	margin: 0;
	width: 100%;
}

.Brands_global h1 {
	font-weight:normal !important;
	color:#de1306 !important;
	font-size:27px !important;
	}

.Brands_global_teaser {
	color:#666;
	font-size:17px;
	line-height:21px;
	width:280px;
}

.Brands_global_becks {
	width:420px;
	height:455px;
	margin-top:-20px;
	position:absolute;
	text-align:right;
}

#Brands_global_becks_text {
	position: absolute;
	top: 325px;
	left: 40px;
	width:245px;
}

#Brands_global_becks_text p {
	font-size:14px;
	line-height:17px;
	color:#fff;
}

.Brands_global_stella {
	width:635px;
	height:455px;
	margin-top:70px;
	position:absolute;
	text-align:right;
}

#Brands_global_stella_text {
	text-align:left;
	position: absolute;
	top: 385px;
	left: 35px;
	width:470px;
}

#Brands_global_stella_text p {
	font-size:18px;
	line-height:22px;
	color:#fff;
}
/* end Brands Global */

/* Brands Premium */
.Brands_premium {
	background-image:url(../images/Brands/bg_middle.gif);
	background-position:bottom;	
	background-repeat:no-repeat;
	height:570px;
	margin: 0;
}

.Brands_premium h1 {
	font-weight:normal !important;
	color:#de1306 !important;
	font-size:27px !important;
	}

.Brands_premium_teaser {
	color:#666;
	font-size:17px;
	line-height:21px;
	width:570px
}

.Brands_premium_brahma a, .Brands_premium_leffe a, .Brands_premium_hoegaarden a, .Brands_premium_staropramen a {
	color:#fdb68a !important;
	text-decoration:none;
	font-size:11px;
}

.Brands_premium_brahma a:hover, .Brands_premium_leffe a:hover, .Brands_premium_hoegaarden a:hover, .Brands_premium_staropramen a:hover {
	color:#fff !important;
	text-decoration:underline;
}

.Brands_premium_brahma {
	width:104px;
	height:434px;
	margin-top:140px;
	position:absolute;
	text-align:right;
}

#Brands_premium_brahma_text {
	position: absolute;
	top: 347px;
	left: 17px;
	width:200px;
	text-align:left;
}

#Brands_premium_brahma_text p {
	font-size:12px;
	line-height:18px;
	color:#fff;
}

.Brands_premium_hoegaarden {
	width:250px;
	height:260px;
	position:absolute;
	top: 210px;
	left: 80px;
	text-align: right;
}

#Brands_premium_hoegaarden_text {
	text-align:right;
	position: absolute;
	top: 110px;
	left: 15px;
	width:90px;
}

#Brands_premium_hoegaarden_text p {
	font-size:12px;
	line-height:16px;
	color:#fff;
}

.Brands_premium_leffe {
	width:497px;
	height:395px;
	margin-top:126px;
	position:absolute;
	text-align:right;
}

#Brands_premium_leffe_text {
	text-align:right;
	position: absolute;
	top: 320px;
	left: 353px;
	width:130px;
}

#Brands_premium_leffe_text p {
	font-size:12px;
	line-height:18px;
	color:#fff;
}

.Brands_premium_staropramen {
	width:650px;
	height:355px;
	margin-top:66px;
	position:absolute;
	text-align:right;
}

#Brands_premium_staropramen_text {
	text-align:right;
	position: absolute;
	top: 222px;
	left: 440px;
	width:120px;
}

#Brands_premium_staropramen_text p {
	font-size:12px;
	line-height:16px;
	color:#fff;
}
/* end Brands Premium */

/* Brands local */
#Brands_dropdown {
	position:absolute;
	z-index:10;
	margin:20px 0 0 440px;
	height:15px;
}
.dropdown {
	width:230px;
}
/* end Brands Local */

/* Brands */

.Brands_readMore_left {

	position: absolute;
	top: 435px;
	left: 35px;
}

.Brands_readMore {
	text-align: right;
	margin-top:2px;
	padding-right:15px;
	background: url(../images/arrow_readmore_white.gif) no-repeat right center;
	font-size: 11px;
}

.Brands_readMore a {
	color:#fdb68a !important;
	text-decoration:none;
}

.Brands_readMore a:hover {
	color:#fff !important;
	text-decoration:underline;
}

.back {
	margin: 10px 20px 10px 0;
	text-align:right;
	padding-bottom:20px;
}

#brands table {
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	width: 100%;
	border: none;
	font-size: 12px;
	border-collapse: collapse;
}

#brands table.wave {
	background-image:url(../images/Brands/bg_middle.jpg); 
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#brands table.wave2 {
	background-image:url(../images/Brands/bg_middle2.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
	margin:0;
}

.didYouKnow {
	width:185px;
	color: #999;
	padding: 0 10px 10px 0px;
	vertical-align:top;	
}

.didYouKnow h1 {
	line-height: 29px;
	color:#999  !important;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
}

.didYouKnow p {
	padding: 0 0 10px 0;
	line-height: 18px;
	font-style: italic;
	font-size: 11px;
}

#brands h1 {
	color: #000;
	font-size: 19px;
	line-height: 130%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 22px 0 10px;
}

.Brands_txt_td {
	vertical-align:top;
	/*min-height:360px;*/
}

.Brands_txt {
	/*min-height:230px;
	overflow:auto;*/
}

.Brands_txtno {
	/*height:360px;*/
}

.Brands_txt h1, .Brands_txtno h1 {
	color:#de1306 !important;
	font-size:20px !important;
}

.Brands_txt p, .Brands_txtno p {
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 20px 10px 0;
}

.Brands_img {
	padding:50px 20px 50px 20px;
	vertical-align:top;
	text-align:center;
}

.Brands_links img {
	border:0;
	margin:15px 8px 0 0;
}

.Brands_links .imgGauche {
	border:0;
	margin:15px 8px 0 45px;
}

p.Brands_quote {
	margin:-20px 0 40px 45px;
	width:420px;
	font-size:18px;
	color:#EC6911;
}

p.Brands_quote2 {
	margin: 70px 0 60px 45px;
	width:420px;
	font-size:18px;
	color:#EC6911;
}

p.Brands_quote3 {
	margin: 40px 0 50px 45px;
	width:440px;
	font-size:18px;
	color:#EC6911;
}
/* end Brands */


/* legal age */
#legalAge {
	padding: 0 0 200px 0;
	position: relative;
	background: url(../images/bg_legalAge.gif) no-repeat 0 bottom;
}

#legalAge h1 {
	font-size:27px;
	color:#de1306;
	line-height:30px;
}

#legalAge #formAge{
	position: absolute;
	bottom:60px;
	left:80px;
	}
	
#legalAge #formAge .boxLegalTitle{
	width: 195px;
	float: left;
	height: 30px;}
#legalAge #formAge .boxLegalTitle p{
	color: #fff;
	font: 19px Georgia, "Times New Roman", Times, serif;
}

#legalAge #formAge select{
	font-size: 11px;
}
/* end legal age */



/* @end */

/* @group PR Container */
#PRContainer .box220{
	padding: 0 10px 10px 0 ;
}
#PRContainer h4{
	margin: 20px 0 5px 0;
}


/* @end */

/* @group meeting item */
.ItemMeeting{
	margin: 0 0 20px;
}
.ItemMeeting p{
	margin: 0 !important;
	padding: 0 !important;
}

.ItemMeeting a, .ItemMeeting a:link, .ItemMeeting a:visited{
	font-size: 11px;
}


/* @end */

/* @group table Form */
.tableForm{
	
}

.tableForm th{
	text-align: left !important;
	padding-right: 15px;
	font-size: 11px;
}
.tableForm td{
	padding: 5px;
}


/* @end */

/* @group landing show */

.landingAboutBox {
	width: 680px;
	position: relative;
	height: 360px;
	background: url(../images/bg_curve_landing_about.jpg) no-repeat 0 bottom;
	margin-bottom: -7px;
}
.landingAboutBox .readMore a, .landingAboutBox .readMore a:link, .landingAboutBox .readMore a:visited {
	background:transparent url(../images/arrow_readmore.gif) no-repeat scroll right center;
	color:#000000;
	font-size:11px;
	padding:0 14px 0 0;
}
.landingCareersBox {
	width: 680px;
	position: relative;
	height: 100px;
	margin: 10px 0;
}

.landingCareersBox {
	width: 680px;
	position: relative;
	height: 125px;
	margin: 10px 0 0 0;
}

.landingRespDrinkBox {
	width: 450px;
	position: relative;
	height: 200px;
	background: url(../images/bg_landing_respdrink_small.jpg) no-repeat 0 bottom;
	margin-bottom: 10px;
}

.landingEnvironmentBox {
	width: 450px;
	position: relative;
	height: 200px;
	background: url(../images/bg_landing_environment_small.jpg) no-repeat 0 bottom;
	margin-bottom: 10px;
}

.landingCommunityBox {
	width: 450px;
	position: relative;
	height: 200px;
	background: url(../images/bg_landing_community_small.jpg) no-repeat 0 bottom;
	margin-bottom: 10px;
}

.landingIntro {
	width: 325px;
	height: 100px;
}

.landingCareersBox .landingIntro {
	width: 500px;
	height: 130px;
	position: absolute;
	top: 0
	left: 10px;
}

.landingRespDrinkBox .landingIntro {
	width: 240px;
	height: 120px;
	position: absolute;
	top: 20px;
	left: 20px;
}

.landingEnvironmentBox .landingIntro{
	width: 340px;
	height: 120px;
	position: absolute;
	top: 20px;
	left: 20px;
}
.landingCommunityBox .landingIntro {
	width: 300px;
	height: 120px;
	position: absolute;
	top: 20px;
	left: 20px;
}

.landingIntro h2 {
	margin: 10px 10px 0;
	color: #de1306;
	font-size:19px;
	font-weight:normal;
}

.landingRespDrinkBox .landingIntro h2 {
	margin: 0;
	color: #de1306;
	font: normal normal 19px/130% Verdana, Arial, Helvetica, sans-serif;
}

#ContentPart .landingEnvironmentBox .landingIntro h2, #ContentPart .landingCommunityBox .landingIntro h2 {
	margin: 0;
	color: #fff;
	font: normal normal 13px/130% Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

.landingIntro p {
	margin: 10px;
	color: #333;
	font-size: 12px;
	line-height: 130%;
}

.LandingQuote {
	color: #EC6911;
	font-size:17px;
	font-weight:normal;
	width: 320px;
	height: 100px;
	position: absolute;
	top: 220px;
	left: 30px;
}

.flashPlace {
	width: 335px;
	height: 315px;
	position: absolute;
	top: 14px;
	right: 0px;
}

/* @end */

/* @group TABLE Classic */

table {
	font-size: 12px;
}
table td {
	text-align: left;
}

.tableClassic {
	width: 100%;
	border: none;
	font-size: 12px;
	border-collapse: collapse;
}

.smallTable {
	width: 450px;
}

.tableClassic thead td {
	background: #e7e7e7;
	height: 50px;
	padding: 0 6px;
	text-align: left;
	color: #de1306;
	vertical-align: middle;
	font-size: 12px;
}

.tableClassic .tabletitle td {
	background: #e7e7e7;
	height: 30px;
	padding: 0 6px;
	text-align: left;
	color: #de1306;
	vertical-align: middle;
	font-size: 12px;
	border-bottom: 2px solid #ddd;
	border-top: 2px solid #ddd;
}

.tableClassic .tableFirstline td {
	height: 30px;
	padding: 0 6px;
	text-align: left;
	color: #de1306;
	vertical-align: middle;
	font-size: 12px;
	border-bottom: 2px solid #ddd;
}

.tableClassic .red {
	color: #de1306;
	vertical-align: top;
}

.tableClassic tbody th {
	padding: 5px 6px;
	text-align: left;
	color: #000;
	vertical-align: bottom;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #ddd;
}
.tableClassic tbody th.alignTopRight {
	vertical-align: top;
	text-align: right;
}
.tableClassic tbody th.alignTop {
	vertical-align: top;
}
.tableClassic tbody td.alignRight {
	text-align: right;
}
.tableClassic tbody td.noline {
	border-bottom: none;
}

.tableClassic tbody td {
	padding: 5px 6px;
	text-align: left;
	color: #888;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
}

.tableClassic .grey {
	background-color: #d6d6d6;
	
}

.tableSeparator tr {
	vertical-align: top;
}

.tableSeparator th, .tableSeparator td {
	text-align: left;
	font-size: 11px;
}

.tableSeparator td input {
	width: 130px;
	font-size: 11px;
	color: #000;
}

.tableSeparator td select {
	font-size: 11px;
	color: #000;
}

.tableSeparator th {
	color: #333;
	font-weight: bold;
	width: 90px;
	padding-bottom: 10px;
}

.tableSeparator td {
	color: #333;
	font-weight: normal;
	padding-left: 10px;
}

.tableSeparator td.submitBtnRight {
	text-align: right;
}

.tableSeparator td.submitBtnRight input {
	width: auto;
}

/*

@end */

/* @group NAV3 */

.nav3Box {
	width: 670px;
	padding-top: 36px;
	display: block;
	position: relative;
}

.nav3Box2 {
	width: 668px;
	padding-top: 67px;
	display: block;
	position: relative;
}

.nav3Box .nav3Tabs {
	display: block;
	width: 670px;
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
}
.nav3Box2 .nav3Tabs {
	display: block;
	width: 668px;
	list-style-type: none;
	position: absolute;
	top: 1px;
	left: 1px;
	margin: 0;
	padding: 0;
	z-index: 150;
}

.nav3Box .nav3Tabs li {
	float: left;
	width: 210px;
	background: url(../images/bg_tabs.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 37px;
}


.nav3Box2 .nav3Tabs li {
	float: left;
	width: 223px;
	margin: 0;
	padding: 0;
	height: 67px;
	background-repeat: no-repeat;
}
.nav3Box2 .nav3Tabs li#link1{
	background-image: url(../images/better_world_tab1_s1.png);
	width: 222px;
}
.nav3Box2 .nav3Tabs li#link2{
	background-image: url(../images/better_world_tab2_s1.png);
}
.nav3Box2 .nav3Tabs li#link3{
	background-image: url(../images/better_world_tab3_s1.png);
}

.nav3Box .nav3Tabs li a, .nav3Box .nav3Tabs li a:link, .nav3Box .nav3Tabs li a:visited {
	background: url(../images/bg_tabs.gif) no-repeat left bottom;
	height: 37px;
	line-height: 37px;
	display: block;
	color: #fff;
	font-size: 11px;
	text-align:center;
}

.nav3Box2 .nav3Tabs li a, .nav3Box2 .nav3Tabs li a:link, .nav3Box2 .nav3Tabs li a:visited {
	height: 67px;
	line-height: 67px;
	display: block;
	color: #999;
	padding-left: 75px;
	font-size: 11px;
	text-align: left;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.nav3Box2 .nav3Tabs li#link1 a, .nav3Box2 .nav3Tabs li#link1 a:link, .nav3Box2 .nav3Tabs li#link1 a:visited{
	background-image: url(../images/better_world_tab1_s1.png);
}
.nav3Box2 .nav3Tabs li#link2 a, .nav3Box2 .nav3Tabs li#link2 a:link, .nav3Box2 .nav3Tabs li#link2 a:visited{
	background-image: url(../images/better_world_tab2_s1.png);
}
.nav3Box2 .nav3Tabs li#link3 a, .nav3Box2 .nav3Tabs li#link3 a:link, .nav3Box2 .nav3Tabs li#link3 a:visited{
	background-image: url(../images/better_world_tab3_s1.png);
}

.nav3Box .nav3Tabs li a:hover, .nav3Box .nav3Tabs li.active a, .nav3Box .nav3Tabs li.active a:link, .nav3Box .nav3Tabs li.active a:visited, .nav3Box .nav3Tabs li.active a:hover {
	background: url(../images/bg_tabs.gif) no-repeat left top;
	color: #666;
	text-decoration: none;
	
}

.nav3Box2 .nav3Tabs li#link1 a:hover, .nav3Box2 .nav3Tabs li#link1.active a, .nav3Box2 .nav3Tabs li#link1.active a:link, .nav3Box2 .nav3Tabs li#link1.active a:visited, .nav3Box2 .nav3Tabs li#link1.active a:hover {
	background: url(../images/better_world_tab1_s2.png) no-repeat left top;
	color: #666;
	text-decoration: none;
	
}


.nav3Box2 .nav3Tabs li#link2 a:hover, .nav3Box2 .nav3Tabs li#link2.active a, .nav3Box2 .nav3Tabs li#link2.active a:link, .nav3Box2 .nav3Tabs li#link2.active a:visited, .nav3Box2 .nav3Tabs li#link2.active a:hover {
	background: url(../images/better_world_tab2_s2.png) no-repeat left top;
	color: #666;
	text-decoration: none;
	
}


.nav3Box2 .nav3Tabs li#link3 a:hover, .nav3Box2 .nav3Tabs li#link3.active a, .nav3Box2 .nav3Tabs li#link3.active a:link, .nav3Box2 .nav3Tabs li#link3.active a:visited, .nav3Box2 .nav3Tabs li#link3.active a:hover {
	background: url(../images/better_world_tab3_s2.png) no-repeat left top;
	color: #666;
	text-decoration: none;
	
}

.nav3Box .nav3Tabs li a span {
	margin-left: 0px;
	padding: 0;
}

.nav3Box .bottom {
	border: 1px solid #ddd;
	background: #f8f8f8;
}

.nav3Box .bottomOn {
	border: 1px solid #ddd;
	position: absolute;
	top: 36px;
	z-index: 10;
	z-index: 100;
	width: 668px;
	height: 380px;
	background: #f8f8f8;
}

.nav3Box .bottomOff {
	position: absolute;
	top: 36px;
	visibility: hidden;
	z-index: 10;
	height: 380px;
	width: 668px;
	display: none;
	background: #fff;
	border: 1px solid #ddd;
}

.nav3Box .bottom p, .nav3Box .bottomOn p, .nav3Box .bottomOff p {
	padding: 10px;
}

.nav3Box .bottom .split3cols, .nav3Box .bottomOn .split3cols, .nav3Box .bottomOff .split3cols {
	padding: 10px;
	margin: 0;
	width: 200px;
	float: left;
	line-height: 120%;
}

.nav3Box .bottom .split3cols li, .nav3Box .bottomOn .split3cols li , .nav3Box .bottomOff .split3cols li {
	border: none;
	margin: 0;
	padding: 0;
	line-height: 120%;
	list-style-type: none;
}

.nav3Box .bottom .split3cols li.active a, .nav3Box .bottomOn .split3cols li.active a, .nav3Box .bottomOff .split3cols li.active a {
	color: #333;
}

.nav3Box .bottom .split3cols a, .nav3Box .bottomOn .split3cols a, .nav3Box .bottomOff .split3cols a {
	background: none;
	margin: 0;
	padding: 0;
}


/* @end

 */

/* @group TEASERBOX */

#containerLeft {
	width: 220px;
	float: left;
}

#containerRight {
	width: 220px;
	float: right;
}

#container670 {
	width: 670px;
	float: left;
}

.TeaserBoxBig {
	width: 450px;
	position: relative;
}

.TeaserBoxBig .bottom h4 {
	color: #de1306;
	font: normal normal 17px Georgia, "Times New Roman", Times, serif;
}
.TeaserBoxBig670 {
	width: 670px;
	margin-top: 10px;
	position: relative;
}

.TeaserBoxSmall {
	width: 220px;
	position: relative;
}
.TeaserVideoSmall td{
padding-bottom:10px;
}
.TeaserVideoSmall td h4{
margin:0;
padding:0 0 0 10px;
font-size:12px;
color:#000;
font-weight:normal;
}

.TeaserBoxBig670 h1, .TeaserBoxBig h1, .TeaserBoxSmall h1, #ContentPart .TeaserBoxBig h1, #ContentPart .TeaserBoxSmall h1, #ContentPart .TeaserBoxBig670 h1 {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	padding: 0px 0 0px 10px;
	margin: 0;
	line-height: 37px;
	height:37px;
}
#ContentPart .TeaserBoxBig h1, .TeaserBoxBig h1{
	background:url(../images/com/box_450_bg.gif) no-repeat top left;
}

#ContentPart .TeaserBoxBig h1.TitleNoBg, .TeaserBoxBig h1.TitleNoBg{
	background: url(../images/com/box_450_titlenobg.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 15px 0;
	line-height: 12px;
	height:12px;
}
#ContentPart .TeaserBoxSmall h1, .TeaserBoxSmall h1{
	background:url(../images/com/box_220_bg.gif) no-repeat top left;
}
#ContentPart .TeaserBoxBig670 h1, .TeaserBoxBig670 h1 {
	background:url(../images/com/box_670_bg.gif) no-repeat top left;
}
.TeaserBoxBig670 .SplitInThree {
	width: 210px;
	position: relative;
	margin-left: 10px;
	float: left;
	margin-top: 15px;
}

.TeaserBoxBig h2, .TeaserBoxSmall h2, #ContentPart .TeaserBoxBig h2, #ContentPart .TeaserBoxSmall h2 {
	font-weight: normal;
	font-style: normal;
	padding: 0px 0 4px;
	margin: 0;
	font-size: 13px;
	line-height: 120%;
	color: #de1306;
}

.TeaserBoxBig h5, .TeaserBoxSmall h5, #ContentPart .TeaserBoxBig h5, #ContentPart .TeaserBoxSmall h5 {
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	padding: 10px 0;
	margin: 0;
	line-height: 130%;
}

.TeaserBoxBig p, .TeaserBoxSmall p, #ContentPart .TeaserBoxBig p, #ContentPart .TeaserBoxSmall p {
	font-weight: normal;
	font-style: normal;
	padding: 0px 0 4px;
	margin: 0;
	font-size: 12px;
	line-height: 130%;
	color: #000;
}
.TeaserBoxBig .bottom {
	
	padding: 15px 15px 10px;
	/*@padding: 15px 10px 10px;*/
	position: relative;
	margin: 0 0 10px;
	background:url(../images/com/box_450_bg.gif) no-repeat bottom left;
}
.TeaserBoxSmall .bottom, .TeaserVideoSmall .bottom{
	padding: 15px 15px 10px;
	/*@padding: 15px 10px 10px;*/
	position: relative;
	margin: 0 0 10px;
	background:url(../images/com/box_220_bg.gif) no-repeat bottom left;
}
.TeaserBoxBig670 .bottom {
	background:#fff;
	border: 1px solid #f3f3f3;
}
.TeaserBoxBig670 .bottom p {
	padding: 10px;
}
.TeaserBoxBig .bottom .TitleLink, .TeaserBoxBig .bottom .TitleLink:link, .TeaserBoxBig .bottom .TitleLink:visited, .TeaserBoxSmall .bottom .TitleLink, .TeaserBoxSmall .bottom .TitleLink:link, .TeaserBoxSmall .bottom .TitleLink:visited {
	color: #de1306;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 10px 0;
	display: block;
	text-decoration: none;
}

.TeaserBoxBig .bottom .TitleLink:hover, .TeaserBoxSmall .bottom .TitleLink:hover {
	text-decoration: underline;
}

#ContentPart .TeaserBoxBig .bottom h2 {
	margin: 15px 0 0 0px;
	font-size: 18px;
}

.TeaserBoxBig .bottom p, .TeaserBoxSmall .bottom p {
	padding: 5px 0 0;
	display: block;
	font-size: 11px;
	line-height: 130%;
}

.TeaserBoxBig .bottom .readMore, .TeaserBoxSmall .bottom .readMore {
	margin: 10px 0 0;
	text-align: right;
	color: #000;
}


.TeaserBoxSmall .bottom .readMoreLeft {
	margin: 10px 0 0;
	text-align: left;
	color: #000;
}

.darkGrayBox .readMore, .landingIntro .readMore, .readMore {
	margin: 10px;
	text-align: right;
	color: #000;
}


.readMore a, .readMore a:link, .readMore a:visited,.TeaserBoxBig .readMore a, .TeaserBoxBig .readMore a:link, .TeaserBoxBig .readMore a:visited, .TeaserBoxSmall .readMore a, .TeaserBoxSmall .readMore a:link, .TeaserBoxSmall .readMore a:visited, .TeaserBoxSmall .readMoreLeft a, .TeaserBoxSmall .readMoreLeft a:link, .TeaserBoxSmall .readMoreLeft a:visited, .darkGrayBox .readMore a, .darkGrayBox .readMore a:link, .darkGrayBox .readMore a:visited, .largeContent .readMore a, .largeContent .readMore a:link, .largeContent .readMore a:visited {
	padding: 0 14px 0 0;
	background: url(../images/arrow_readmore.gif) no-repeat right center;
	font-size: 11px;
	color: #000;
}


.TeaserBoxBig a, .TeaserBoxBig a:link, .TeaserBoxBig a:visited, .TeaserBoxSmall a, .TeaserBoxSmall a:link, .TeaserBoxSmall a:visited {
	color: #de1306;
}

.bottom ul {
	list-style-type: none;
	display: block;
	padding: 0 10px 0;
}


.bottom .qtip ul {
	list-style-type: square;
	display: block;
	padding: 0 10px 0;
}

.bottom li {
	margin: 0 0 4px;
	padding: 0 0 4px;
	
}

.SplitInThree li {
	margin: 0 0 4px;
	padding: 0 0 4px;
	border-bottom: none;
	line-height: 16px;
}

.bottom .SplitInThree li a, .bottom .SplitInThree li a:link, .bottom .SplitInThree li a:visited, .bottom li a, .bottom li a:link, .bottom li a:visited,  {
	display: block;
	color: #de1306;
	text-decoration: none;
	background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding-left: 10px;
	font-size: 11px;
	_zoom:1;
}

 .bottom .SplitInThree li a:hover {
	display: block;
	color: #ababab;
	text-decoration: none;
	background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding-left: 10px;
	font-size: 11px;
}


.bottom  li.last {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.bottom li a, .bottom li a:link, .bottom li a:visited {
	display: block;
	color: #de1306;
	text-decoration: none;
	background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding-left: 10px;
	font-size: 11px;
}

.bottom li a:hover {
	text-decoration: underline;
}

.noArrow li a, .noArrow li a:link, .noArrow li a:visited {
	display: block;
	color: #de1306;
	background: none;
	text-decoration: none;
	padding-left: 5px;
	font-size: 12px;
}

.noArrow li a:hover {
	text-decoration: underline;
}
/* @end */

#content #ContentPart {
	width: 450px;
	float: left;
	margin: 0;
	position: relative;
	padding-top:22px;
}

div#content div#ContentPart.largeContent {
	width: 670px !important;
}

#ContentPart h1 {
	color: #000;
	font-size: 19px;
	line-height: 130%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 22px 0 10px;
}
#ContentPart img.lettrine{
	padding: 15px 10px 5px 0;
	display: block;
	float: left;
	
}

.imgSpacer{
	margin: 0 10px 10px 0;
}

#ContentPart h2 {
	color: #de1306;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 15px 0 10px 0;
}

#ContentPart h3 {
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	font-style: normal;
	margin: 15px 0 10px 0;
}
#ContentPart h4 {
	color: #000;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	font-style: normal;
	margin: 0;
}

#ContentPart h5 {
	color: #000;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 15px 0 10px 0;
}

#ContentPart p {
	color: #000;
	font-size: 12px;
	line-height: 135%;
	margin: 0 0 10px 0;
}

#ContentPart .imageBorder {
	margin-bottom: 10px;
	margin-right: 15px;
}

#ContentPart h2.txtQuote, #ContentPart a.txtQuote, #ContentPart a.txtQuote:link, #ContentPart a.txtQuote:visited {
	font-size: 16px;
	line-height: 22px;
	margin: 15px 0;
	width: 400px;
	text-decoration: none;
}

#ContentPart .pdfWeight {
	font-size: 10px;
}

.box205 {
	width: 195px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative
}

.box210 {
	width: 200px;
	padding: 20px 10px 10px 0;
	float: left;
	display: block;
	position: relative;
}

.TeaserBoxBig .box210 {
	width: 200px;
	padding: 20px 0 10px 0;
	display: block;
}

.box450 {
	width: 440px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative;
}

.box220 {
	width: 210px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative;
	/*zoom:1;*/
}

.box205, .box210, .box220 {
	
}

.box205 h3, .box210 h3, .box220 h3, .box450 h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
}

.box205 h4, .box210 h4, .box220 h4, .box450 h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #de1306;
}

.box220 ul, .box450 ul {
	list-style: none;
	padding: 5px 0;
	margin-left: 15px;
}

.txtZoom {
	font-size: 25px;
	line-height: 30px;
}

.imageLeft {
	display: block;
	padding-right: 15px;
}

.legend {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.BacktoTop{
	color: #de1306;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
	display: block;
	text-align: right;
}
.BacktoTop a, .BacktoTop a:link, .BacktoTop a:visited {
	color: #de1306;
	text-decoration: none;
}

span.legend2 {
	color: #666;
	font-size: 10px;
}

.commonList {
	font-size: 12px;
	list-style-type: none;

}
.commonList li {
	background: url(../images/bullet.gif) no-repeat 0 6px;
	padding: 2px 0 2px 11px;
	border-bottom: 0px;
	position: relative;	
}

.date {
	font-size: 10px;
	line-height: 17px;
	margin: 0;
	padding: 5px 0;
	color:#999;
}

.PRName .date {
	font-size: 10px;
	line-height: 110%;
	margin: 0 !important;
	padding: 5px 0 2px !important;
}
#ContentPart .PRName h2{
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
#ContentPart .PRName h2 a, #ContentPart .PRName h2 a:link, #ContentPart .PRName h2 a:visited{
	margin: 0;
	padding: 0;
	
}
.language a, .language a:link, .language a:visited {
	color: #de1306;
	font-size: 10px;
	line-height: 12px;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #000;
	text-decoration: none;
	text-transform: none;
}

.annexes a, .annexes a:link, .annexes a:visited {
	color: #de1306;
	font-size: 10px;
	line-height: 12px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: none;
}

.language a.last, .language a.last:link, .language a.last:visited {
	border-right: none;
}
.language a.solo, .language a.solo:link, .language a.solo:visited {
	border-right: none;
}

.language a:hover {
	text-decoration: underline;
}

.PRName {
	margin: 0 0 30px 0;
	border-bottom: 1px dotted #666;
	padding: 0 0 30px 0;
}

.PRName.last {
	border-bottom: none;
}

.noBulletListIndented {
	list-style-type: none;
	margin-left: 40px;
}

.noBulletListIndented li {
	margin: 4px 0;
}

.noBulletList {
	list-style-type: none;
}

.noBulletList li {
	margin: 4px 0;
}

.noBulletList input {
	margin-right: 5px;
}

.noBulletList a, .noBulletList a:link, .noBulletList a:visited {
	color: #de1306;
	text-decoration: none;
}

.noBulletList a:hover {
	text-decoration: underline;
}

.PeopleID {
	width: 168px;
	float: left;
	margin: 0 10px 10px 0;
	background: #eee url(../images/bg_curve_people_id.gif) no-repeat 0 bottom;
}
.linkTitle1 {
color:#de1306;
display:block;
font-size:18px;
line-height:125%;
margin:0 0 10px;
text-decoration:none;
}
#ContentPart .StoryItem, #ContentPart .StoryItemNoPic {
	margin: 30px 0;
}

#ContentPart .StoryItem p {
	color: #666;
	display: block;
	width: 265px;
	float: right;
}

#ContentPart .StoryItemNoPic p {
	color: #666;
	display: block;
	width: 450px;
	float: left;
}

#ContentPart .StoryItem1 {
	margin: 30px 0;
}

#ContentPart .StoryItem1 p {
	color: #666;
	display: block;
	width: 400px;
	float: left;
}

.tip {
	font: 10px/12px Arial,Helvetica,sans-serif;
	border: solid 1px #666666;
	width: 270px;
	padding: 1px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	color: #333333;
	top: 20px;
	left: 90px;
	background-color: #ffffcc;
	/*layer-background-color: #ffffcc;*/
}

#ContentPart .PeopleID h4 {
	color: #000;
	margin: 6px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 16px;
	display: block;
	width: 145px;
}

#ContentPart .PeopleID p {
	padding: 0 10px 10px;
	color: #666;
	font-size: 11px;
	display: block;
	width: 145px;
}
#ContentPart .aboutInbev{
	color: #666 !important;
	font-size: 11px;
	font-style: italic;
	padding: 10px;
	border: 2px solid #ededed;
	background: #f6f6f6;
}
#ContentPart .intropr{
	color: #666 !important;
	font-size: 11px;
	font-style: italic;
	padding: 20px 20px 0 0;
}

.smallTxt{
font-size:11px;
margin-top:0px !important;
}

.intro{
	font-size: 14px;
	line-height: 130%;
	color: #666;
}
#contentPart ol{
	margin: 10px 20px 10px 30px;
}
#contentPart ol.redList li{
	color: #de1306;
}
#contentPart ol li{
	margin: 5px 0;
}

div#tooltip {
   position:absolute;
   visibility:hidden;
   z-index:100;
   
   background-color:#ffeea9;
   border:1px solid black;
   padding:0.2em;
   width:150px;
   font-size:0.8em;
}
div#tooltip:hover{
cursor: pointer;
}
ul.tabNav{
	width: 450px;
}
ul.tabNav li{
	float: left;
	width: 150px;
	display: block;
	height:37px;
}
ul.tabNav li a, ul.tabNav li a:link, ul.tabNav li a:visited{
	width: 130px;
	display: block;
	height:27px;
	font-size: 13px;
	display: block;
	line-height:27px;
	padding: 5px 10px;
	background:url(../images/bg_tabs_media.gif) no-repeat bottom left;
	text-align:center;
	color:#fff;
}
ul.tabNav li a:hover, ul.tabNav li a.active{
	background-position:top left !important;
	text-decoration: none !important;;
	color:#666 !important;;
}
a.packbox, a.packboxLast{
	width:130px;  
	background-color:#fff; 
	margin:10px 10px 0 0; 
	padding:7px 0 0;
	float: left;
	position: relative;
	display: block;
	text-align:center;
	background:#f8f8f8;
	padding-bottom:50px;
	margin-bottom:-50px;
}
a.packboxLast{ 
	margin:10px 0 0 0; 
	margin-bottom:-50px;
}
a.packbox:hover, a.packboxLast:hover {
	text-decoration:none;
	background:#f3f3f3;
}
.mediaListBlock {
	overflow:hidden !important;
	position:relative;
	clear:both;
	zoom:1;
	background:#fff;
}
#ContentPart a.packbox p, #ContentPart a.packboxLast p{
/*	min-height: 35px;
	_height:35px;*/
	font-size: 10px;
	color: #de1306;
	padding: 0 5px;
	font-weight: normal;
	text-align:left;
}
div.packbox a, a.packbox img, div.packboxLast a, a.packboxLast img{
	border: 1px solid #eee;
	display: block;
	margin: 5px auto;
}
div.studioPictAll{
	width: 150px;
	height: 120px;
	overflow: auto;
	display: block;
	position: absolute;
	top: 10px;
	left: 100px;
	border: 2px solid #de1306;
	background: #fff;
	z-index: 2000;
}
div.carCardSelector{
	width: 450px;
	height: 304px;
	margin: 0 0 10px;
	background: url(../images/Careers_card_selector.jpg) no-repeat;
	position: relative;
}
div.carCardSelector .cardOne{
	position: absolute;
	top: 271px;
	left: 10px;
	width: 190px;
	height: 25px;
}
div.carCardSelector .cardTwo{
	position: absolute;
	top: 271px;
	left: 241px;
	width: 190px;
	height: 25px;
}
div.carCardSelector .inputPlacer{
	float:right;
	padding:5px 0 0 10px;
}
/* @end */

/* @group Table sitemap */
.tableSitemap{
	width: 100%;
	border-collapse: collapse;
}
.tableSitemap thead td{
	background: #dbdbdb;
	height: 30px;
	border-top: 1px solid #de1306;
	text-transform: uppercase;
	font-weight: bold;
	padding:7px 10px 7px 20px;
	font-size: 11px;
}
.tableSitemap tbody td{
	padding:0 10px 12px 20px;
}
.tableSitemap thead td a, .tableSitemap thead td a:link, .tableSitemap thead td a:visited{
	color: #000;
} 
.tableSitemap tbody td a, .tableSitemap tbody td a:link, .tableSitemap tbody td a:visited{
}
.tableSitemap ul {
	margin: 0 0 0 0;
}
.tableSitemap li {
	margin: 10px 0 0 0;
	list-style-type: none;
	font-size: 11px;
}
.tableSitemap li li {
	margin: 2px 0 0 20px;
	list-style-type: none;
	font-size: 10px;
}

/* @end */


.inRightPart .darkGrayBox div.selectContainer{
	height:22px;
	position:relative;
	margin:4px 10px;
}
.inRightPart .darkGrayBox div.submitContainer{
	height:25px;
	position:relative;
	padding:4px 10px;
	text-align:right;
}
.inRightPart .darkGrayBox p.searchtitle{
	padding-top:5px;
	border-top:1px solid #ecebe6;
}
 .inRightPart .darkGrayBox select {
   display: block;
   width: 200px;
 }
 .inRightPart .darkGrayBox select.replaced {
   display: none;
 }
 .inRightPart .darkGrayBox ul.selectReplacement {
   background: url('../images/com/sidebar_select_bg.gif') no-repeat scroll top left;
   margin: 0;
   padding: 0;
   height: 22px;
   width: 200px;
   border:none;
   position:absolute;
 }
 .inRightPart .darkGrayBox ul.selectReplacement li {
   background: #cf5a5a;
   color: #fff;
   cursor: pointer;
   display: none;
   font-size: 11px;
   line-height: 1.7em;
   list-style: none;
   margin: 0;
   padding: 1px 12px;
   width: 180px;
	border:none;
	background:url(../images/com/sidebar_select_li_bg.gif) repeat-y;
 }
 .inRightPart .darkGrayBox ul.selectOpen {
 	z-index:1000;
 }
 .inRightPart .darkGrayBox ul.selectOpen li {
   display: block;
   position:relative;
 }
 .inRightPart .darkGrayBox ul.selectReplacement li.selected {
   background:none;
   color: #fff;
   display: block;
 }
.inRightPart .darkGrayBox ul.selectOpen li.selected {
   background:url(../images/com/sidebar_select_li_bg_selected.gif) repeat-y;
   display: block;
 }
 .inRightPart .darkGrayBox ul.selectOpen li:hover,
 .inRightPart .darkGrayBox ul.selectOpen li.hover,
 .inRightPart .darkGrayBox ul.selectOpen li.selected:hover {
  background:url(../images/com/sidebar_select_li_bg_over.gif) repeat-y;
   color: #fff;
 }
 
#ContentPart ol {
	margin:10px 20px 10px 30px;
}
#ContentPart ol li {
margin:5px 0;
}


/**** careers testmonials *****/

#trsp_Nav a.globalManBtn, 
				#trsp_Nav a.aiesecBtn, 
				#trsp_Nav a.mbaBtn {
					display:block;
					text-align:center;
					line-height:30px;
					height:30px;
					font-size:11px;
					color:#000;
					text-decoration:none;
					margin:10px 0;
				}
				#trsp_Nav a.globalManBtn {
					background-image:url('../images/trainees/bg_gmtpBtn.gif');
					background-position:0 0;
				}
				#trsp_Nav a.aiesecBtn {
					background-image:url('../images/trainees/bg_aiesecBtn.gif');
					background-position:0 0;
				}
				#trsp_Nav a.mbaBtn {
					background-image:url('../images/trainees/bg_mbaBtn.gif');
					background-position:0 0;
				}
				#trsp_Nav a.globalManBtn:hover,
				#trsp_Nav a.aiesecBtn:hover,
				#trsp_Nav a.mbaBtn:hover{
					background-position:0 -30px;
				}
				#trsp_Nav a.active{
					background-position:0 -60px;
				}
				#denis a img{
					border:1px solid #F7F6F0;
				}
				#denis a.active img{
					border:1px solid #a12324;
				}
				div.trsp_Box {
					padding:6px 15px;
					background:url('../images/trainees/bg_videoBox.gif');
					height:57px;
				}
				div.trsp_Box div {
					height:55px;
				}
				div.trsp_Box #gmtpBox {
					background:#fecb00;
				}
				div.trsp_Box #aiesecBox {
					background:#ffa030;
				}
				div.trsp_Box #mbaBox {
					background:#ff5800;
				}
				div.trsp_Box div a {
					float:left;
					margin:0px 3px;
					display:block;
					border:1px solid #fff;
					height:53px;
					width:53px;
				}
				div.trsp_Box div a.active{
					border:1px solid #a12324;
				}
				div.trsp_Box div p {
					text-align:center;
					width:170px;
					margin:0 4px;
					float:left;
					line-height:14px;
					padding-top:11px
				}
				#videoBox{
					width:420px;
					height:280px;
				}
				.inRightPart .darkGrayBox a.traineeIntro, 
				.inRightPart .darkGrayBox a.traineeIntro:link,
				.inRightPart .darkGrayBox a.traineeIntro:visited{
					padding:0;
					color:#000;
					display:inline;
				}
				.inRightPart .darkGrayBox a.traineeIntro img{
					display:block;
					position:relative;
				}
div#content .qtip-content ol{
	list-style-type: decimal !important;
	list-style-position: outside !important;
}
div#content .qtip-content ol li{
	margin: 2px 25px !important;
	padding: 0 10px !important;
}
.videoContainerBWP {
	text-align: center !important; 
	margin-top: 25px;
}
.tooltipBWP {
	position: absolute;
	width: 250px;
	background-color: #333;
	opacity:0.95;
	filter:alpha(opacity=95);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	
}
.tooltipBWP .content_tooltip {
	color: #fff;
	position: relative;
}
.tooltipBWP .content_tooltip ul {
	margin: 5px 0 0 0;
	padding: 0;
}
.tooltipBWP .content_tooltip ul li {
	margin: 0;
}
.tooltipBWP .content_tooltip ul li a {
	color: #fff !important;
	font-size: 10px;
	
}
.tooltipBWP .content_tooltip a.tooltip_close {
	background: url(../images/close_tooltip.gif) no-repeat;
	display: block;
	position: absolute;
	text-indent: -1000px;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
}


