/*
 * Page-level
 *
*/

.clearboth {clear:both;}

body
{
	background-color: #AFAFAF;
	margin: 0px 0px 0px 0px;
}

a, a:active
{ 
	color: #000083; 
	text-decoration: underline 
}
a:visited{
	color:#410083;
}

a:hover
{ 
	color: #C41230; 
	text-decoration: underline 
}

ul
{
	margin-left:28px;
	list-style-type: square;
	list-style-image: url(/common/images/red-square-bullet.gif);	
}
ul  ul { 
 	list-style-image : URL(/common/images/red-square-bullet-sm.gif); 
} 


li
{
	margin-bottom: 5px;
}

sup 
{ 
	vertical-align: baseline; 
	font-size: 90%; 
	position: relative; 
	top: -.5em; 
} 

sub 
{ 
	vertical-align: baseline; 
	font-size: 90%; 
	position: relative; 
	top: +.25em; 
} 

h1
{
	font-size: 14px;
	color: #C41230;
	font-weight: bold;
	letter-spacing: .2em;
}

h2
{
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}

.mmhide_h2
{
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}


h3
{
	font-size: 10px;
	color: #525252;
}


h4 {color:#C41230;font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-family:'Arial Narrow',Arial;margin:0 0 8px 0;padding:0;}

/*
	Property Section
*/
.mmhide_PropTypeCheckBoxes
{
	font-size: 10px;
}

.mmhide_BrowseItem
{
	padding-bottom: 4px;
	padding-right: 2px;
}


/* 
	Forms
*/
.mmhide_formButton
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	background-color: #C41230;
	border: 1px solid #B4AD91;
	text-decoration:none;
}
a.mmhide_formButton,
a.mmhide_formButton:active,
a.mmhide_formButton:visited {color:#fff;display:inline-block;padding:1px 6px;line-height:14px;}
a.mmhide_formButton:hover {color:#fff;text-decoration:none;}

.mmhide_highlightFormItem
{
	background-color: #FFFFCC;
}

.mmhide_formTipsText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #525252;
}

.mmhide_formElementError
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C41230;
}
/*
	Home
*/
.mmhide_homeNewsBase
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding-top:6px;
}

.mmhide_homeNewsBase p {margin:0 0 12px 0;}

.mmhide_homeNewsLink:link, .mmhide_homeNewsLink:visited, .mmhide_homeNewsLink:active {
	color: #000000;
	text-decoration: none;
}

.mmhide_homeNewsLink:hover {
	color: #C41230;
	text-decoration: none;
}


/*
	Header
*/

.mmhide_siteHeaderSearchBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #B4AD91;
}

.mmhide_bodyBackgroundBase
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 20px 20px 8px 20px;
	line-height: 16px;
}

/*
	Footer
*/

.mmhide_footerText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #525252;
}

/* 
	Left Navigation
	
*/
.mmhide_secondaryNavBase
{
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 5px;	
}

.mmhide_secondaryNav:link, .mmhide_secondaryNav:visited, .mmhide_secondaryNav:active {
	color: #000083;
	text-decoration: none;
}

.mmhide_secondaryNav:hover {
	color: #C41230;
	text-decoration: none;
}

.mmhide_secondaryNavOn:link, .mmhide_secondaryNavOn:visited, .mmhide_secondaryNavOn:active, .mmhide_secondaryNavOn:hover {
	color: #C41230;
	text-decoration: none;
}

.mmhide_secondaryNavBullet
{
	color:#C41230;
	vertical-align: top;
	font-weight: bold;
}

/* END OF FILE */
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
.captionHead{
	font-weight:bold;
	font-size: 11px;
}
.photoAlignLeft{
	margin:0px 15px 10px 0px;
	float:left;
}
.photoAlignRight{
	margin:0px 0px 10px 15px;
	float:right;
}
.size11{
	font-size:11px;
}
.quotePosition{
	font-size:11px;
	font-style: italic;
}
.head3{
	font-size:14px;
	font-weight:bold;
}
.tableHeadText{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#C41230;
}
.tableGrayRow{
	background-color:#e4e4e4;
}
.sideBar{
	font-size:11px;
	line-height:14px;
	padding-top:42px;
}
.siteIndex:link, .siteIndex:active,.siteIndex:visited{
	color:#000000;
	text-decoration:none;
}
.siteIndex:hover{
	color:#C41230;
	text-decoration:none;
}
.grayText {color: #787878}


/* STYLES FOR COUNTRY TEMPLATES */


#headerLanguage{
	background-color:#FFFFFF;
	border:1px solid #B4AD91;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:1;
}
	#headerLanguage option{
	
	}
	
/* STYLES FOR NEW SUSTAINABILITY SECTION*/
/*darker green: #338C35;green:#35992A;lighter green:#A0C434 */

h1.sustainability-title {color:#35992A;margin:0;padding:0;font-weight:bold;letter-spacing:normal;font-size:1.3em;}

td.sus-content {}
td.sus-content p.first-child {margin-top:5px;}
#C41230
td.sus-content p.small-quote {color:#4D4D4D;}

table.sustainability {width:378px;margin:0 0 20px 0;}
table.sustainability td {padding:0;margin:0;}
table.sustainability td h2 {color:#fff;padding:10px 5px 0 20px;margin:0;font-size:1.9em;line-height:1.4em;font-weight:bold;}
table.sustainability ul {padding:0 10px 0 15px;list-style-type:none;list-style-image:none;margin:0;}
table.sustainability ul li {font-size:.9em;background: url(/about/sustainability/images/bullet-square-green.gif) no-repeat 0 4px; padding:0 0 10px 15px;}
span.arrow {color:#C41230;}

div.hines-go {color:#35992A;width:168px;margin-top:30px;}
div.hines-go div.inner {padding:0;margin:0;}
div.hines-go p.first-child {margin-top:5px;}
div.hines-go p.last-child {margin-bottom:0;}


table.sus-table {width:380px;font-size:0.9em;margin-bottom:10px;}
table.sus-table caption {color:#A0C434;font-weight:bold;margin:0;padding:15px 0 0 0;text-align:left;font-size:1.3em;}
table.sus-table td {margin:0;padding:5px 7px;text-align:right;border-bottom:1px solid #A0C434;}
table.sus-table th {margin:0;padding:5px 7px;text-align:left;border-bottom:1px solid #A0C434;}
table.sus-table th.col {color:#A0C434;text-align:right;}
table.sus-table th.row {color:#333;}
table.sus-table th.th-logo {margin:0;padding:0;border-bottom:none;}

div.sus-sidebar {width:168px;margin-top:15px;}
div.sus-sidebar h2 {color:#A0C434;margin:0;padding:0;}
div.sus-sidebar h3 {color:#35992A;border-top:1px solid #A0C434;font-size:1.5em;padding:5px 0 3px 0;margin:0;line-height:1em;}
div.sus-sidebar p {margin:0;padding:0 0 5px 0;line-height:1em;}
