body	
{
	margin-top: 	0;
	margin-left:	0;
	margin-right:	0;
}

a	{
	font-family: Arial;
	font-size:  12px;
	color:			#444344;
	cursor:       		pointer;
	text-decoration:	none;	
	}

.ch
{
	cursor:hand;	
}

.disabledLink
{
	font-family: Arial;
	font-size:  12px;
	color:			#c0c0c0;

	}

.ch:hover
{
	cursor:hand;
}

.searchItem
{
	width: 300px;
	table-layout: fixed;
	height: 300px;
	float: left;
	margin-top: 7px;
	margin-left: 7px;
	border-collapse: collapse;
	position: relative;

}

.searchItem:hover .overlay {
  bottom: 0;
  height: 22.25%;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 1px;
  right:-5px;
  background-color: #58585A;
  padding-left: 3px;
  padding-right: -5px;
  padding-bottom: -2px;
  overflow: hidden;
  width: 99%;
  height:0;
  transition: .5s ease;
  z-index:1000;
}

.top-div {
  width:98%;
  text-align: left;
  float: top;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: -2px;
  color: #FFFFFF;
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.0em;
  line-height: 1.0em;
}

.left-div {
  width:50%;
  text-align: left;
  float:left;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: -2px;
  color: #FFFFFF;
  vertical-align: bottom;
}

.right-div {
  width:50%;
  text-align: right;
  float:right;
  vertical-align: bottom;
  padding-bottom: 5px;
  padding-right: 5px;
}

.searchDetail
{
	height: 80px;
	vertical-align: top;

}
.searchImage
{
	background-color: #dddddd;
	text-align: center;
	height: 300px;
	margin: 0px;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}


.thumbnail:hover span{
visibility: visible;
top: 10px;
left: 10px; 

}


.loginTxt
{
	font-family: Arial;
	font-size:  12px;
	color:		#6D6E71;
	background-color: 	#ffffff; 
	border:		1px solid #ffffff;
}

.register
{
	font-family: Arial;
	font-size:  12px;
	color:			#ffffff;
	padding-top:	5px;
	padding-left:	30px;
	padding-right:	30px;
}

.tmplHeading
{
	font-family:	verdana;
	font-size:		13px;
	color:			#AB884E;
	padding-top:	20px;
	padding-bottom:	20px;
	letter-spacing:	2px;
	padding-left:	10px;
	padding-right:	10px;
}

.loginBar
{
	font-family: Arial;
	font-size:  18px;
	color:	#000000;	
	padding-left:	65px;
	vertical-align:	middle;
    font-weight: bold;
}

.ABBackground
{
	background-image: url(images\ABInbevBackground.jpg);
	padding-top:	4px;
	padding-bottom:	4px;	
	font:arial;
	font-size:1pt;	
}

.goldB
{
	background-color:#F19C1F;
	padding-top:	4px;
	padding-bottom:	4px;	
	font:arial;
	font-size:1pt;	
}

.logo
{
	padding-top:15px;
	padding-bottom: 15px;
	padding-left:20px;
}

.logoMain
{
	padding-top:40px;
}

.logoHomeMain
{
	padding-top:25px;
	padding-left: 25px;
}

.txtMain_w
{
	font-family: Arial;
	font-size:  12px;
	color:			#ffffff;
	padding-top:	20px;
	padding-left:	65px;
	padding-right:	65px;
	width: 			615px;
}

.txtMain_g
{
	font-family: Arial;
	font-size:  12px;
	color:			#404041;
	padding-top:	20px;
	padding-left:	45px;
}


.grayB
{
	background-color:#939598;
	padding-top:	4px;
	padding-bottom:	4px;	
	font:arial;
	font-size:1pt;	
}

.tmplTools
{
	font-family: Arial;
	font-size:  12px;
	color:			#8F9192;
	padding-top:	5px;
	padding-bottom:	5px;
	padding-right:	5px;
	padding-left:20px;	
	width:100%;
}

.Nop
{
	font-family: Arial;
	font-size:		9px;
	color:			#5C5C5C;
	padding-top:	10px;
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left: 2px;	
}

.tmplSearch
{
	background-color:#D1D2D4;
	padding-top:	4px;
	padding-bottom:	4px;		
	padding-left:	30px;	
}

.tmplMenu
{
	font-family: Arial;
	font-size:		9pt;
	text-align:		center;	
	color:			#ffffff;
	background-color:#808285;	
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	5px;		
	padding-left:	5px;	
}


.tmplStaticMenu
{
	font-family: Arial;
	font-size:		9pt;
	text-align:		center;	
	color:			#ffffff;
	background-color: #58585A;
	border:				solid 1px #9E9FA1;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-right:	10px;		
	padding-left:	10px;		
}

.tmplDynamicMenu
{
	font-family: Arial;
	font-size:		9pt;
	text-align:		center;	
	color:			#ffffff;
	background-color: #808285;
	border-bottom: 				solid 1px #BBBDC0;
	padding-right:	10px;		
	padding-left:	10px;	
	padding-top:	2px;
	padding-bottom:	2px;	
	width:'100%';	
	display:block;
}

.tmplDynamicMenuMO
{
	font-family: Arial;
	font-size:		9pt;
	text-align:		center;	
	color:			#ffffff;
	background-color: #58585A;
	border-bottom: 				solid 1px #BBBDC0;
	padding-right:	10px;		
	padding-left:	10px;		
}

.tmplDynamicMenuSub
{
	font-family: Arial;
	font-size:		9pt;
	text-align:		center;	
	color:			#ffffff;
	background-color: #818285;
	border-bottom: 				solid 1px #BBBDC0;
	padding-right:	10px;		
	padding-left:	10px;	
	padding-top:	2px;
	padding-bottom:	2px;		
}

.tmplNavBar
{
	background-color:#939598;
	padding-top:	7px;
	padding-bottom: 7px;
	padding-left:	30px;
}

.tmplWelcome
{
	font-family: Arial;
	font-size:  12px;
	color:			#444344;
	height:			35px;
	padding-left:	30px;
}

.nav
{
	padding-left:30px;
}

.search_sec
{
	font-family: Arial;
	font-size:		8pt;
	color:			#58585A;	
}

.t_footer
{
	font-family: Arial;
	font-size:  12px;
	color:			#58585A;
	z-index:		1234;
	bottom:			0px;	
	padding-left:	35px;
}

.tFiller_right
{
	background-image: url(images/4.jpg);	
}

.tFiller_left
{
	background-image: url(images/5.jpg);
}

.h_Text
{
	font-family: Arial;
	font-size:		9pt;
	color:			#58585A;
	padding-left:   10px;
}


.adminH
{
	font-family: Arial;
	font-weight:	bold;
	font-size:  12px;
	color:			#58585A;
}

.adminH1
{
	font-family: Arial;
	font-weight:	bold;
	font-size:  12px;
	color:			#58585A;
	padding-top:	10px;
	padding-bottom:	5px;
	padding-left:	35px;
}

.adminD
{
	font-family: Arial;
	font-size:  12px;
	color:			#58585A;
	padding-left:	35px;
	height:			20px;
width: 100%;
}

.pHead
{
	font-family: Arial;
	font-size:		13px;
	color:			#8A2101;
	font-weight:	bold;
	padding-left:	35px;
}

.pHeadGrey
{
	font-family: Arial;
	font-size:		13px;
	color:			#ffffff;
	font-weight:	bold;
	padding-left:	65px;
	background-color:#939598;
	padding-top:	10px;
}

.ar
{
	font-family: Arial;
	font-size:  18px;
	color:			#58585A;
	cursor:     		pointer;
	text-decoration:	none;	
}


.tmplButton
{
	font-family: Arial;
	font-size:  12px;
	text-align:		center;	
	color:			#ffffff;
	background-color: #58585A;
	border:				solid 1px #9E9FA1;
	padding-top:	1px;
	padding-bottom:	1px;
	padding-right:	10px;		
	padding-left:	10px;		
}


.tFiller_right_animated
{
	background-image: url(images/SAB001.gif);	
}

.tFiller_left_animated
{
	background-image: url(images/SAB011.gif);
}

.r
{
	font-family: Arial;
	font-size:  12px;
	color:			#BF283B;
}

.logoff
{
	padding-right:20px;
}

input, table, td, select
{
	font-family: Arial;
	font-size:  12px;
	color:			#58585A;
}

.button
{
	padding-top:10px;
}

.content
{
	padding-left:35px;
}

.leftcontent
{
	padding-left:30px;
}

.pHead_np
{
	font-family: Arial;
	font-size:		13px;
	color:			#8A2101;
	font-weight:	bold;
}

.genericTxt
{
	font-family: Arial;
	font-size:  12px;
	font-color:	#c0c0c0;
	font-weight:	bold;
}

 
.menu
{
	font-family:verdana;
	color:#ffffff;
	height:100%;	
}

.menu_item
{
	 background-color:#58585A;
	 /*border-color:#58585A;*/		
	 padding-left:15px;
	 padding-bottom:2px;
	 padding-top:2px;
	 padding-right:15px;	 
	 text-align:center;
	 color:#ffffff;	 
	 float:left;
     	 margin-right:5px;
	 width:170px;
	 height:15px;
}

.menu_item2
{
	 background-color:#58585A;
	 /*border-color:#58585A;*/		
	 padding-left:2px;
	 padding-bottom:2px;
	 padding-top:2px;
	 padding-right:2px;	 
	 text-align:center;
	 color:#ffffff;	 
	 float:left;
     	 margin-right:5px;
	 width:150px;
	 height:15px;
}


/*Here is the styles for the treeview menu. */

/* Parent Node & Top level nodes */
.ParentNode, 
#sabLtdNav_TreeView_Imagest0,
#sabLtdNav_TreeView_Footaget0,
#sabLtdNav_TreeView_Footaget1,
#sabLtdNav_TreeView_Footaget2
{ 
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;	
	line-height:20px;
 }

.sabLtdNav_tvComp_0
{ 
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;	
	line-height:20px;
 }

.sabLtdNav_TreeView_brands_0
{
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;	
	line-height:20px;
}

/* Child Nodes */
.LeafNode
{
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;	
	line-height:20px;
}

#dvTree, #dvTree_footage, #dvTree_brands, #dvTree_Image, #dvTree_Regional
{
	padding-bottom:8px;
	padding-top:5px;
	border:1px #9E9FA1 solid;
	max-height:200px;
}

/* removes dotted borders on firefox links */
a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}


.TitleCss {
  display: block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: 3.0em;
  line-height: 1.0em;
  height: 3.0em;
}