/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */
html {
	padding:0;
	margin:0;
	overflow-y: scroll;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	background: #FFF;
	color: #000;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
img {border: 0;}
.hidden {
	height: 0;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

/*= 2. Template Layout
----------------------------------------------- */
#sitewrapper { 		/* positions site on page */
	background: #FFF; 
	font-size: 75%;
	margin: 0 auto;
	min-height: 100%;
	padding: 0;
	position: relative;
	text-align: left;
	width:100%;
}

#contentwrapper, #sectioncontent{padding-bottom:84px;}
#contentwrapper,#footer,#header,#sectioncontent,#sectionwrapper,#beerbreweries,#productwrapper{
	padding-left:10px;
	width:998px;
}
/*= 3. Branding / Logo elements
----------------------------------------------- */
.headercontainer{background:url('../images/site_objects/bg_headingcontainer.gif') bottom left repeat-x #f9f7f3;height:170px;}
html>body .headercontainer{height:auto;min-height:170px;}

.bottomcontainer{background:url('../images/site_objects/bg_headingcontainer.gif') top left repeat-x #f9f7f3;}

#header #sitelogo {padding-top:22px;padding-left:5px;padding-bottom:2px;}
#header #sitefeatures form, #header #sitefeatures fieldset {
	display: inline;
	float: left;
	width:230px;
}

#searchnavigation {
	display: inline;
    margin-left: 10px;
    width:400px;
}

#navigation{
	background: url("../images/site_objects/bg_headingcontainer.gif") repeat-x scroll left bottom #F9F7F3;
	display: inline;
    float: left;
	margin:15px 0 0 0;
	width:998px	
}

#footer{
	background: url("../images/site_objects/bg_headingcontainer.gif") repeat-x scroll left top #F9F7F3;
}

/*email this footer form*/
form.emailthis input, form.emailthis button{border:1px solid #e0caaf}
form.emailthis button{width:234px}
#emailthis{display:block}
#emailthis.closed{display:none}
#emailthis h2.relative{width:100%}
#emailthis a.closepanel{display:block;width:10px;height:10px;padding:0;margin:0;line-height:0;font-size:9px;position:absolute;top:1px;right:0;background:url(../images/site_objects/ico_emailform_close.gif) 0 0 no-repeat;text-decoration:none}
#emailthis a.closepanel:hover, #emailthis a.closepanel:active, #emailthis a.closepanel:focus{background-position:0 100%}

/*= 4. Footer elements
----------------------------------------------- */
#footer .copyright {
	float: left;
	padding: 0 20px 0 0;
	margin:0;
}

/*= 5. Miscellaneous
----------------------------------------------- *//*	subnavigation
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Sub navigation
4.	Page trail
5.	Footer navigation
----------------------------------------------- */

/*= 1. Access keys hidden menu
----------------------------------------------- */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;	
	padding: 0;

}
#accessiblenav a:link, #accessiblenav a:visited {
	height: 0;	
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border:1px solid #000;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px 6px 4px 6px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
}
/*= 2. Main navigation
----------------------------------------------- */
#navigation ul {
	float:left;
	list-style-type:none;
	margin: 0;
 	padding: 0;
}
#header #navigation ul li {
	font-size:108.4%;
	line-height:1.1em;
	letter-spacing:1px;
	display: inline;
	white-space:nowrap;
}
#navigation ul li a, #navigation ul li a:visited {
	font-family:'Gill Sans W02 Book',Tahoma, Georgia, "Times New Roman", Times, serif;
	float:left;
	padding: 12px 12px 11px 11px;
	text-decoration: none;
	text-transform:uppercase;
	word-spacing:3px;
}

#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus {
	background:#005030;
	color:#ffffff;
	text-decoration:none;
	border-top:1px solid #e0d1bf;
	border-left:1px solid #e0d1bf;
	border-right:1px solid #e0d1bf;
	padding: 11px 11px 11px 10px;
}

#navigation ul li a.lit, #navigation ul li a.lit:visited, #navigation ul li a.lit:hover, #navigation ul li a.lit:active, #navigation ul li a.lit:focus {
	background:#fff;
	border-top:1px solid #e0d1bf;
	border-left:1px solid #e0d1bf;
	border-right:1px solid #e0d1bf;
	color:#000;
	padding: 11px 11px 11px 10px;
}

/*= 3. Sub navigation
----------------------------------------------- */

#subnavigation p.sectiontitle {
	font-family:'Gill Sans W02 Book',Arial, Georgia, "Times New Roman", Times, serif;
	font-size:133.4%;
	line-height:1.1em;
	letter-spacing:1px;
	padding:0 0 18px 0;
	margin:0;
	text-transform:uppercase;
	width:214px;
}
#subnavigation p.sectiontitle a:link, #subnavigation p.sectiontitle a:visited {
	color:#000;
	text-decoration: none;
}
#subnavigation p.sectiontitle a:hover, #subnavigation p.sectiontitle a:active, #subnavigation p.sectiontitle a:focus {
	color: #005030;
}
#subnavigation ul.subnav, #subnavigation ul.subnav li {
	list-style-type:none;
	margin: 0; 
	padding:0;
}
#subnavigation ul.subnav {
	background:url('../images/site_objects/bg_subnavigation.gif') bottom left repeat-x;
	float:left;
	margin:0;
	width:212px;
}
#subnavigation ul.subnav li {
	line-height:1.1em;
	background:url('../images/site_objects/bg_subnavigation.gif') top left repeat-x;
	float:left;
	font-size: 116.7%;
	position: relative;
	width:100%;
}
 #subnavigation ul.subnav li a:link, #subnavigation ul.subnav li a:visited {
	background:none;
	color: #97662a;
	display:inline-block;
	float:left;
	padding: 5px 15px 4px 0;
	text-decoration:none;
}


#subnavigation ul.subnav li a.externalsite:link, #subnavigation ul.subnav li a.externalsite:visited { 
	background:url('../images/site_objects/arw_external.gif') right 7px no-repeat;
}
#subnavigation ul.subnav li a:hover, #subnavigation ul.subnav li a:active, #subnavigation ul.subnav li a:focus {
	color: #005030;
	text-decoration:underline;
	font-weight: normal;
}
#subnavigation ul.subnav li a.lit:link, #subnavigation ul.subnav li a.lit:visited {
	background:none;
	color: #000;
	text-decoration:none;
}
/*#subnavigation ul.subnav li a.lit:focus, #subnavigation ul.subnav li a.lit:hover, #subnavigation ul.subnav li a.lit:active {
	color: #000;
	font-weight: bold;
	text-decoration:underline;
}*/

/* subnavigation - level 2*/
#subnavigation ul.subnav li ul {
	background:#fcfbf9;
	border-bottom: 0;
	float:left;
	margin:0;
	padding:0;
	width:214px;
}

#subnavigation ul.subnav li ul li {
	float:left;
	font-size:100%;
	width:100%;
}
#subnavigation ul.subnav li ul li a:link, #subnavigation ul.subnav li ul li a:visited {
	color: #97662a;
	display:block;
	float:left;
	padding: 5px 12px 4px 16px;
	text-decoration:none;

}
#subnavigation ul.subnav li ul li a:focus, #subnavigation ul.subnav li ul li a:hover, #subnavigation ul.subnav li ul li a:active {
	color: #005030;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul.subnav li ul li a.lit:link, #subnavigation ul.subnav li ul li a.lit:visited {
	color: #000;
	text-decoration:none;
}
#subnavigation ul.subnav li ul li a.lit:focus, #subnavigation ul.subnav li ul li a.lit:hover, #subnavigation ul.subnav li ul li a.lit:active {
	color: #000;
	text-decoration:underline;
}

/* subnavigation - level 3*/
#subnavigation ul.subnav li ul li ul li{
	float:left;
	font-size:100%;
	width:100%;
}

#subnavigation ul.subnav li ul li ul li a:link, #subnavigation ul.subnav li ul li ul li a:visited {
	display:block;
	float:left;
	padding: 5px 12px 4px 32px;
	text-decoration:none;
}
#subnavigation ul.subnav li ul li ul li a:focus, #subnavigation ul.subnav li ul li ul li a:hover, #subnavigation ul.subnav li ul li ul li a:active {
	color: #005030;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul.subnav li ul li ul li a.lit:link, #subnavigation ul.subnav li ul li ul li a.lit:visited {
	color: #000;
	text-decoration:none;
}
#subnavigation ul.subnav li ul li ul li a.lit:focus, #subnavigation ul.subnav li ul li ul li a.lit:hover, #subnavigation ul.subnav li ul li ul li a.lit:active {
	color: #000;
	text-decoration:underline;
}

/* subnavigation - level 4
#subnavigation ul.subnav li ul li ul li ul li a:link, #subnavigation ul.subnav li ul li ul li ul li a:visited {
	color: #000;
	display:block;
	padding: 3px 12px 3px 47px;
	text-decoration:none;
	width: 146px;
}
#subnavigation ul.subnav li ul li ul li ul li a:focus, #subnavigation ul.subnav li ul li ul li ul li a:hover, #subnavigation ul.subnav li ul li ul li ul li a:active {
	color: #000;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul.subnav li ul li ul li ul li a.lit:link, #subnavigation ul.subnav li ul li ul li ul li a.lit:visited {
	color: #000;
	font-weight: bold;
	text-decoration:none;
}
#subnavigation ul.subnav li ul li ul li ul li a.lit:focus, #subnavigation ul.subnav li ul li ul li ul li a.lit:hover, #subnavigation ul.subnav li ul li ul li ul li a.lit:active {
	color: #000;
	font-weight: bold;
	text-decoration:underline;
}*/


/*= 4. Page trail
----------------------------------------------- */
ol#pagetrail, ol#pagetrail li {
	display:inline;
	list-style-type:none;
	margin: 0;
	padding:0 0 14px 0;
	white-space:nowrap;
}
ol#pagetrail li {
	font-size:91.7%;
}
ol#pagetrail a:link, ol#pagetrail a:visited { 
	color: #666;
	text-decoration: none; 
}
ol#pagetrail a:hover, ol#pagetrail a:focus, ol#pagetrail a:active { 
	color: #666;
	text-decoration: underline; 
}

/*= 5. Footer navigation
----------------------------------------------- */

#footer ul.bottomnavigation{
	float: left;
	margin: 0;
	padding: 0;
}

#footer  ul.bottomnavigation li {
	display: inline;
	padding: 0 10px 0 0;
	white-space:nowrap;
}

#footer ul.bottomnavigation a, #footer ul.bottomnavigation a:visited {
	color:#000000;
	text-decoration:none;	
}

#footer ul.bottomnavigation a:hover, #footer ul.bottomnavigation a:active, #footer ul.bottomnavigation a:focus {
	color:#000000;
	text-decoration:underline;	
}

p.socialmedia, p.sharethispage, p.sharethispage{
	float:left;
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
    font-size: 133.4%;
	letter-spacing:1px;
    line-height: 1em;
    margin: 6px 0 0 0;
    padding:0 20px 0 0;
    text-transform: uppercase;
}

p.sharethispage a, p.sharethispage a:visited{
	background:url('../images/site_objects/ico_share.gif') top left no-repeat;
	padding:0 0 5px 30px;
}

p.sharethispage{
	float:right;
	padding:0;
	width:232px;	
}

ul.socialmedia{float:left;margin:0;padding:0;}

ul.socialmedia li {
	display: inline;
	float:left;
	padding: 0 20px 0 0;
	white-space:nowrap;	
}

ul.sociallinks{float:left;margin:0;padding:0;}

ul.sociallinks li {
	display: block;
	float:left;
	font-size:108.4%;
	padding: 0 0 10px 0;
	white-space:nowrap;	
}

ul.sociallinks li a, ul.sociallinks li a:visited{
	float:left;
    display: block;
    margin: 0;
	padding:7px 0 8px 40px;
}

ul.socialmedia li a{
	float:left;
	height:28px;
	width:28px;
    border:1px solid #F9F7F3;
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    text-indent: -1000px;
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.socialmedia li a:active, ul.socialmedia li a:hover, ul.socialmedia li a:focus{border-color:#005030}

ul.socialmedia li.facebook a{background-image:url('../images/site_objects/ico_facebook_f1.gif')}
ul.socialmedia li.twitter a{background-image:url('../images/site_objects/ico_twitter_f1.gif')}
ul.socialmedia li.reddit a{background-image:url('../images/site_objects/ico_reddit_f1.gif')}
ul.socialmedia li.delicious a{background-image:url('../images/site_objects/ico_delicious_f1.gif')}
ul.socialmedia li.digg a{background-image:url('../images/site_objects/ico_digg_f1.gif')}
ul.socialmedia li.stumbleupon a{background-image:url('../images/site_objects/ico_stumbleupon_f1.gif')}
ul.socialmedia li.emailthis a{background-image:url('../images/site_objects/ico_emailthis_f1.gif')}

#footer ul.relatedlist, #navigationpanel ul.relatedlist{float:left}

#footer ul.relatedlist li, #navigationpanel ul.relatedlist li {
	clear:both;
	display:block;
	font-size:116.7%;	
	float:left;
	padding-bottom:12px;
	line-height:1.2em;
	width:100%;
}

#footer ul.relatedlist li a, #footer ul.relatedlist li a:visited, #navigationpanel ul.relatedlist li a, #navigationpanel ul.relatedlist li a:visited {
	text-decoration: none;
	float:left;
}
#footer ul.relatedlist li a:hover, #footer ul.relatedlist li a:active, #footer ul.relatedlist li a:focus, #navigationpanel ul.relatedlist li a:hover, #navigationpanel ul.relatedlist li a:active, #navigationpanel ul.relatedlist li a:focus {
	text-decoration: underline;
}

#navigationpanel ul.relatedlist li a, #navigationpanel ul.relatedlist li a:visited, #navigationpanel ul.relatedlist li a:hover, #navigationpanel ul.relatedlist li a:active, #navigationpanel ul.relatedlist li a:focus{
	color:#ffffff;
	display:block;
	float:left;
}

/*= 6. Header navigation
----------------------------------------------- */

#header ul.inline li {padding: 0 40px 0 0;}
#header #searchnavigation ul.inline{float:right;}
#header #searchnavigation ul.inline li{text-align:right;padding: 0 0 0 30px;float:left;}
#header #searchnavigation ul.inline li.searchsite{text-align:right;padding: 0 0 0 8px;}
#header #searchnavigation ul.inline li a, #header #searchnavigation ul.inline li a:visited{padding-top:18px;padding-bottom:8px;float:left;}/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	/*position: relative;*/
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:64px;
}

.container_12 .grid_2 {
	width:148px;
}

.container_12 .grid_3 {
	width:232px;
}

.container_12 .grid_4 {
	width:316px;
}

.container_12 .grid_5 {
	width:400px;
}

.container_12 .grid_6 {
	width:484px;
}

.container_12 .grid_7 {
	width:568px;
}

.container_12 .grid_8 {
	width:652px;
}

.container_12 .grid_9 {
	width:736px;
}

.container_12 .grid_10 {
	width:820px;
}

.container_12 .grid_11 {
	width:904px;
}

.container_12 .grid_12 {
	width:988px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:84px;
}

.container_12 .prefix_2 {
	padding-left:168px;
}

.container_12 .prefix_3 {
	padding-left:252px;
}

.container_12 .prefix_4 {
	padding-left:336px;
}

.container_12 .prefix_5 {
	padding-left:420px;
}

.container_12 .prefix_6 {
	padding-left:504px;
}

.container_12 .prefix_7 {
	padding-left:588px;
}

.container_12 .prefix_8 {
	padding-left:672px;
}

.container_12 .prefix_9 {
	padding-left:756px;
}

.container_12 .prefix_10 {
	padding-left:840px;
}

.container_12 .prefix_11 {
	padding-left:924px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:84px;
}

.container_12 .suffix_2 {
	padding-right:168px;
}

.container_12 .suffix_3 {
	padding-right:252px;
}

.container_12 .suffix_4 {
	padding-right:336px;
}

.container_12 .suffix_5 {
	padding-right:420px;
}

.container_12 .suffix_6 {
	padding-right:504px;
}

.container_12 .suffix_7 {
	padding-right:588px;
}

.container_12 .suffix_8 {
	padding-right:672px;
}

.container_12 .suffix_9 {
	padding-right:756px;
}

.container_12 .suffix_10 {
	padding-right:840px;
}

.container_12 .suffix_11 {
	padding-right:924px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:84px;
}

.container_12 .push_2 {
	left:168px;
}

.container_12 .push_3 {
	left:252px;
}

.container_12 .push_4 {
	left:336px;
}

.container_12 .push_5 {
	left:420px;
}

.container_12 .push_6 {
	left:504px;
}

.container_12 .push_7 {
	left:588px;
}

.container_12 .push_8 {
	left:672px;
}

.container_12 .push_9 {
	left:756px;
}

.container_12 .push_10 {
	left:840px;
}

.container_12 .push_11 {
	left:924px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-84px;
}

.container_12 .pull_2 {
	left:-168px;
}

.container_12 .pull_3 {
	left:-252px;
}

.container_12 .pull_4 {
	left:-336px;
}

.container_12 .pull_5 {
	left:-420px;
}

.container_12 .pull_6 {
	left:-504px;
}

.container_12 .pull_7 {
	left:-588px;
}

.container_12 .pull_8 {
	left:-672px;
}

.container_12 .pull_9 {
	left:-756px;
}

.container_12 .pull_10 {
	left:-840px;
}

.container_12 .pull_11 {
	left:-924px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Miscellaneous
----------------------------------------------- */


/*= 1. Grid
----------------------------------------------- */
.col_content {padding: 15px;}
.row {
	display:inline-block;
	margin-bottom: 15px;
}
.rowspace {margin-top: 15px;}
.bgblock {background: #edf2c7;}
.colheight {height: 165px;}
html>body .colheight {
	height: auto;
	min-height: 165px;
}
/*= 2. Miscellaneous
----------------------------------------------- */
.floatleft {float:left !important;}
.floatright {float:right;}
.clearboth {clear:both;}
.nowrap {white-space:nowrap}
.print {display: none;}
.nomarginbottom {margin-bottom: 0;}
.displayblock {display: block;}
.displayinline {display: inline;}
.leftalign {text-align: left;}
.rightalign {text-align: right;}
.centeralign {text-align: center;}
.aligntop {vertical-align: top;}
.fullwidth{width:100%;	}
.relative{position:relative;}
.italic{font-style:italic;}
.heightauto{height:auto!important;}

.paddingtop_64px{padding-top:64px;}
.paddingtop_60px{padding-top:60px;}
.paddingtop_50px{padding-top:50px;}
.paddingtop_40px{padding-top:40px;}
.paddingtop_34px{padding-top:34px;}
.paddingtop_32px{padding-top:32px;}
.paddingtop_30px{padding-top:30px;}
.paddingtop_20px{padding-top:20px;}
.paddingtop_18px{padding-top:18px;}
.paddingtop_15px{padding-top:15px;}
.paddingtop_10px{padding-top:10px;}
.paddingtop_8px{padding-top:8px;}
.paddingtop_5px{padding-top:5px;}
.paddingleft_10px{padding-left:10px;}
.paddingleft_20px{padding-left:20px;}
.paddingbottom_100px{padding-bottom:100px;}
.paddingbottom_70px{padding-bottom:70px;}
.paddingbottom_60px{padding-bottom:60px;}
.paddingbottom_50px{padding-bottom:50px;}
.paddingbottom_56px{padding-bottom:56px;}
.paddingbottom_35px{padding-bottom:35px;}
.paddingbottom_32px{padding-bottom:32px;}
.paddingbottom_30px{padding-bottom:30px;}
.paddingbottom_25px{padding-bottom:25px;}
.paddingbottom_20px{padding-bottom:20px;}
.paddingbottom_18px, ul.relatedlink li.paddingbottom_18px{padding-bottom:18px;}
.paddingbottom_15px{padding-bottom:15px;}
.paddingbottom_12px{padding-bottom:12px;}
.paddingbottom_10px{padding-bottom:10px;}
.paddingbottom_5px{padding-bottom:5px;}

.paddingright_5px{padding-right:5px;}
.paddingright_10px{padding-right:10px;}
.paddingright_15px{padding-right:15px;}
.paddingright_20px{padding-right:20px;}
.paddingright_25px{padding-right:25px;}
.paddingright_30px{padding-right:30px;}
.paddingright_40px{padding-right:40px;}
.paddingright_50px{padding-right:50px;}

.margintop_260px{margin-top:260px;}
.margintop_32px{margin-top:32px;}
.margintop_30px{margin-top:30px;}
.margintop_26px{margin-top:26px;}
.margintop_20px{margin-top:20px;}
.margintop_15px{margin-top:15px;}

.marginright_10px{margin-right:10px;}
.marginleft_10px{margin-left:10px;}

.negativeleft_10px{margin-left:-10px;}

.goldline_top_1px{border-top:1px solid #ba9765;}
.goldline_bottom_1px{border-bottom:1px solid #ba9765;}

.greyline_top_1px{border-top:1px solid #e0d1bf;}
.gold_bg{background-color:#fcfbf9;}
.figure_block{height:165px;}
.figure_block .figure{width:106px}
.figure_block .figure_wide{width:134px}
.figure_block .figure_narrow{width:68px}

.bg_racinggreen {background:#005030;}
.beerscontainer{background:#f7f4f0;}
.bg_black{background:#000000;}

.minheight_510px{height:510px;}

html>body .minheight_510px {
	height:auto;
	min-height:510px;	
}

.minheight_221px {height: 222px;}
html>body .minheight_221px {
	height: auto;
	min-height: 221px;
	}
	
.minheight_200px {height: 200px;}
html>body .minheight_200px {
	height: auto;
	min-height: 200px;
	}	
	
.minheight_175px {height: 175px;}
html>body .minheight_175px {
	height: auto;
	min-height: 175px;
	}		
	
/* tool tip */

.tooltipcontent{
	font-size:85%;
	position:absolute;
	background:url('../images/site_objects/bg_tooltip_bottom.gif') bottom left no-repeat;
	display:none;
	padding-bottom:19px;
	color:#000;
}
.socialcontent{
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
	background-image:url('../images/site_objects/bg_tooltip_social_bottom.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	letter-spacing:1px;
	text-transform: uppercase;
}

.tooltipcontainer{
	background:#fff;
	border-top:1px solid #e0caaf;
	border-left:1px solid #e0caaf;
	border-right:1px solid #e0caaf;
	padding:7px 12px 9px 6px;
}/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Blockquotes
4.	Links
5.	Lists
----------------------------------------------- */

/*= 1. Headings
----------------------------------------------- */
h1, .h1 {
	background:url('../images/site_objects/bg_heading_blackline.gif')	bottom left no-repeat;
	color:#000000;
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
	font-size:200%; /* equals 24px */
	font-weight:normal;
	line-height:1em;
	letter-spacing:2px;
	margin:3px 0 16px 0;
	padding:0 0 13px;
	text-transform: uppercase;
}

h1.brownline, .brownline {
	background:url('../images/site_objects/bg_heading_brownline.gif')	bottom left no-repeat;
}
h2.subtitle, .subtitle {  
	color: #D7314A;
	font-size:150%; /* equals 18px */
	font-weight:bold;
	line-height:1.2em;
	margin: 0;	
	padding: 0 0 12px 0; 
}
.emphasised_title{/*italic georgia*/
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size:150%; /* equals 18px */
	font-weight:normal;
	line-height:1.2em;
	font-style:italic;
	margin: 0;	
	padding: 0 0 12px 0;
	text-transform:none;
}

p.subtitle { /* if intro paragraph add more space below */
	padding: 0 0 20px 0; 
}
h2, .h2, .pullout {  
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
    font-size: 133.4%;
	letter-spacing:1px;
	font-weight:normal;
	line-height:1.2em;
	margin: 0;	
	padding: 0 0 10px 0; 
	text-transform: uppercase;
}

.pullout{
	padding: 0 0 14px 0; 
}

h2.blackline, .blackline, .figure_block p, .goldline{
	background:url('../images/site_objects/bg_heading_bkline.gif')	bottom left no-repeat;
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	letter-spacing:1px;
	line-height: 1.2em;
	margin: 0 0 14px 0;	
	padding: 0 0 4px 0;
	text-transform: uppercase;
}
.goldline{margin-bottom:20px;background-image:url('../images/site_objects/bg_heading_gdline.gif')}

.figure_block p{background:none;}

.blackline span.large, .figure_block span.large, .goldline span.large {
	font-size:175%;
}
.blackline span.largest, .figure_block span.largest, .goldline span.largest {
	font-size:225%;
}
.blackline span.larger, .figure_block span.larger, .goldline span.larger {
	font-size:265%;
	line-height:1;
}


h2.brownline, h3.brownline {
	background:url('../images/site_objects/bg_heading_brownline_sm.gif') bottom left no-repeat;
	margin: 0 0 17px 0;	
	padding: 0 0 12px 0;
}

h3, .h3 {  
	color: #000;
	clear: both;
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	letter-spacing:1px;
	font-size:116.6%; /* equals 14px */
	margin: 0 0 10px 0; 
	padding: 0;	
	text-transform: uppercase;
}
h4, h5, h6, .h4 {  
	color: #304863;
	clear: both;
	font-size:100%;
	margin: 0; 
	padding: 0;	
}

/*= 2. Paragraphs
----------------------------------------------- */
p, p.fullspace, .fullspace {
	font-size:108.4%;
	padding: 0 0 20px 0;
	margin: 0;
	text-align:left;
	line-height:1.6em;
}
p.halfspace, .halfspace {
	padding: 0 0 10px 0;
	margin: 0;
}
p.doublespace, .doublespace, ul.relatedlist li.doublespace, ul.relatedlink li.doublespace{
	padding: 0 0 40px 0;
	margin: 0;
}

p.nospace, ul.nospace, .nospace {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/*= 3. Blockquotes
----------------------------------------------- */
blockquote {
	padding: 0;
	margin: 0;
}

/*= 4. Links
----------------------------------------------- */
a:link, a:visited { 
	color: #97662a;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	color: #005030;
	text-decoration: none; 
}
a.white:link, a.white:visited, a.white:hover, a.white:focus, a.white:active { 
	color: #ffffff;
}
a.noline:link, a.noline:visited { 
	text-decoration: none; 
}
a.noline:hover, a.noline:focus, a.noline:active { 
	text-decoration: underline; 
}
a.externalsite:link, a.externalsite:visited { 
	background:url('../images/site_objects/arw_external.gif') right 2px no-repeat;
	word-spacing:-1px;
	padding-right:18px;
	display:inline-block;
}
a.externalsite:hover, a.externalsite:active, a.externalsite:focus { 
	background:url('../images/site_objects/arw_external_f3.gif') right 2px no-repeat;
}
a.showpanel:link, a.showpanel:visited { 
	background:url('../images/site_objects/ico_show.gif') right 19px no-repeat;
	padding-right:26px;
	padding-left:12px;
	text-decoration: none;
}
a.showpanel:hover, a.showpanel:active, a.showpanel:focus{ 
	background:url('../images/site_objects/ico_show_f2.gif') right 19px no-repeat #005030;
	color:#fff;
	text-decoration: none;
}

a.hidepanel:link, a.hidepanel:visited{ 
	background:url('../images/site_objects/ico_hide.gif') right 19px no-repeat #005030;
	color:#fff;
	text-decoration: none;
}

a.hidepanel:hover, a.hidepanel:active, a.hidepanel:focus{ 
	background:url('../images/site_objects/ico_show_f2.gif') right 19px no-repeat #005030;
}

a.closenavigation, a.closenavigation:visited{
	background:url('../images/site_objects/ico_navigation_close_f1.gif') top left no-repeat;
	float:right;
	height:10px;
	width:10px;
    border: medium none;
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    text-indent: -1000px;
}

a.closenavigation:hover, a.closenavigation:focus, a.closenavigation:active{
	background:url('../images/site_objects/ico_navigation_close_f2.gif') top left no-repeat;
}


a.pdf:link, a.pdf:visited { 
	background:url('../images/site_objects/ico_pdf.gif') right 2px no-repeat;
	padding-right:20px;
	padding-left:20px;
}
a.pdf:hover, a.pdf:active, a.pdf:focus { 
	background:url('../images/site_objects/ico_pdf.gif') right 2px no-repeat;
}

ul.relatedlink a:link, ul.relatedlink a:visited {
	display:inline-block;
	padding:0;
	text-decoration: none;
}

ul.relatedlink a.externalsite:link, ul.relatedlink a.externalsite:visited { 
	padding-right:18px;
}

ul.relatedlink a:hover, ul.relatedlink a:focus, ul.relatedlink a:active {
	text-decoration: underline;
}

a.brandsite, a.brandsite:visited{
	background:#fff url('../images/site_objects/arw_external.gif') 207px 13px no-repeat;
	border:1px solid #e0d1bf;
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
	font-size:108.4%;
	float:left;
	letter-spacing:1px;
	padding:10px 22px 10px 13px;
	text-transform: uppercase;
	width:194px;
}

.grid_4 a.brandsite, .grid_4 a.brandsite:visited{
	background:#fff url('../images/site_objects/arw_external.gif') 292px 13px no-repeat;
	width:279px;
}

a.brandsite:hover, a.brandsite:active, a.brandsite:focus{
	background:url('../images/site_objects/arw_external_f2.gif') 207px 13px no-repeat #005030;
	color:#fff;
	text-decoration:none;
}
.grid_4 a.brandsite:hover, .grid_4 a.brandsite:active, .grid_4 a.brandsite:focus{
	background:url('../images/site_objects/arw_external_f2.gif') 292px 13px no-repeat #005030;
}

/*= 5. Lists
----------------------------------------------- */
ul {
	padding:0;
	margin:0 0 0 16px;
}
ol {
	padding:0 0 7px;
	margin:0 0 0 22px;
}
ul li, ol li {
	font-size:108.4%;
	line-height:1.6em;
	margin:0;
	padding:0 0 20px;
}
ul li ul {
	margin-bottom:0;
}
ul li ul li {
	padding:0 0 8px;
}
ul.inline {
	clear: both;
	display: inline-block;
	float: left;
	padding: 0 0 14px 0;
	margin:0;
}
ul.inline li {
	display: inline;
	float: left;
	list-style-type:none;
	line-height:1.1em;
	margin: 0;
 	padding: 0 10px 0 0;
	white-space:nowrap;
}

.media_navigation ul.inline {float: right;padding: 15px 0 10px 0;}
.media_navigation ul.inline li {float: none;text-align:right;padding: 0 0 0 20px;}
ul.relatedlist {
	margin:0;
	padding: 0 0 14px 0;
}
ul.relatedlist li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.relatedlink {
	margin:0;
	padding: 0 0 12px 0;
}
ul.relatedlink li {
	line-height:1.1em;
	list-style: none;
	margin: 0;
	padding: 0 0 12px 0;
}
ul.pagenav, ul.pagenav li {
	display:inline;
	float:left;
	line-height:1.1em;
	list-style:none;
	padding:0;
	margin:0;
}
ul.pagenav li.details {
	padding:1px 8px 0 12px;
}
ul.pagenav {
	padding:0 0 4px 0;
	float:right;
}

/*= 5. Button 
----------------------------------------------- */

.button, a.button:link, a.button:visited {
	background-color:transparent;
	background-image:url("../images/buttons/btn_sprite.gif");
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;
	display:block;
	height:26px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	text-indent:-1000px;
	width:27px;
}
.rightarrow, a.rightarrow:link, a.rightarrow:visited {
	background-position:0 -72px;
}
.rightarrow_f2, a.rightarrow_f2:link, a.rightarrow_f2:visited {
	background-position:0 -108px;
}
ul.pagenav li.back a:link, ul.pagenav li.back a:visited, ul.pagenav li.next a:link, ul.pagenav li.next a:visited, ul.pagenav button {
	background-color:transparent;
	background-image:url(../images/site_objects/ico_back_f1.gif);
	background-repeat:no-repeat;
	background:url(../images/site_objects/ico_back_f1.gif) no-repeat top left;
	border: none;
	cursor:pointer;
	display:block;
	float:left;
	height:18px;
	overflow:hidden;
	margin:0 0 0 4px;
	text-align:left;
	text-indent:-1000px;
	text-decoration:none;
	width:10px;
}
ul.pagenav li.back a:link, ul.pagenav li.back a:visited, ul.pagenav li.back button {
	margin:0;
}
ul.pagenav li.back a:hover, ul.pagenav li.back a:focus, ul.pagenav li.back a:active, ul.pagenav li.back button.button_f2 {
	background:url(../images/site_objects/ico_back_f2.gif) no-repeat top left;
}
ul.pagenav li.next a:link, ul.pagenav li.next a:visited, ul.pagenav li.next button {
	background:url(../images/site_objects/ico_next_f1.gif) no-repeat top left;
}
ul.pagenav li.next a:hover, ul.pagenav li.next a:focus, ul.pagenav li.next a:active, ul.pagenav li.next button.button_f2 {
	background:url(../images/site_objects/ico_next_f2.gif) no-repeat top left;
}
ul.inline li a.lit:link, ul.inline li a.lit:visited {
	font-weight: bold;
	text-decoration:none;
}
/*= 6. Miscellaneous
----------------------------------------------- */
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext {font-size:91.3%;}
.lower{text-transform: lowercase;}
.intro {
	color: #C2D544;
	font-size: 166.7%;
	font-weight:normal;
	line-height:1.1em;
	padding: 0 0 14px 0;
}
.error {
	background: transparent;
	color: #FF0000; 
}
div.pagenav p.pagecount {
	color: #999999;
	font-size:91.6%;
	float:left;
	line-height:1em;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
}

/* Font sizes */
.font_11px {font-size:91.7%;}
.font_12px {font-size:100%;}
.font_13px {font-size:108.4%;}
.font_14px {font-size:116.7%;}
.font_16px {font-size:133.4%;}
.font_18px {font-size:150%;}
.font_19px {font-size:158.4%;}
.font_20px {font-size:166.7%;}
.font_22px {font-size:183.4%;}
.font_24px {font-size:200%;}

/* Colors */
.white{color:#ffffff;}
.black{color:#000000;}
.gold{color:#97662a;}
.grey{color:#999999;}

/* line height */

.lineheight_13{line-height: 1.3em;}

/* contact trade panel brand list */
.brand_contact{display: block;left: 60px;position: relative;top: -35px; width: 175px;padding-bottom:3px;}

/* tab menu */
.tabmenu ul {
	float:left;
	list-style-type:none;
	margin: 0;
 	padding: 0;
	width:735px;
	background:#f9f7f3;
	background:url(../images/site_objects/bg_tabmenu.gif) repeat-x bottom left;
	
}

.tabmenu ul li {
	font-size: 100%;
	line-height:1.1em;
	display: inline;
	white-space:nowrap;
}
.tabmenu ul li a, .tabmenu ul li a:visited {	
	background:#f9f7f3;
	float:left;
	letter-spacing:0px;
	padding: 10px 12px 10px 12px;
	text-decoration: none;
	word-spacing:4px;
}
.tabmenu ul li a:hover, .tabmenu ul li a:active, .tabmenu ul li a:focus {
	color:#005030;
	text-decoration:none;
}

.tabmenu ul li a.lit, .tabmenu ul li a.lit:visited, .tabmenu ul li a.lit:hover, .tabmenu ul li a.lit:active, .tabmenu ul li a.lit:focus {
	background:#fff;
	border-top:1px solid #e0d1bf;
	border-left:1px solid #e0d1bf;
	border-right:1px solid #e0d1bf;
	border-bottom:1px solid #ffffff;
	color:#000;
	padding: 9px 11px 11px 10px;
}

.tabmenu.subtabs ul{background:#fff url(../images/site_objects/bg_subtabmenu.gif) repeat-x bottom left}
.tabmenu.subtabs ul a, .tabmenu.subtabs ul a:visited{background-color:#fff}

.tabmenu.subtabs.submenu ul li a.lit, .tabmenu.subtabs.submenu ul li a.lit:visited, .tabmenu.subtabs.submenu ul li a.lit:hover, .tabmenu.subtabs.submenu ul li a.lit:active, .tabmenu.subtabs.submenu ul li a.lit:focus {
	/*background:#fff url(../images/site_objects/bg_secondsubmenu.gif) repeat-x top left;*/
/*
	border-top:2px dotted #a6a6a4;
	border-left:2px dotted #a6a6a4;
	border-right:2px dotted #a6a6a4;
	border-bottom:1px solid #ffffff;
	color:#000;*/
	padding: 9px 0px 11px 0px;
	border-top: none;
	border-left: none;
	border-right: none;

}
.dotted_left{
	background:#fff url(../images/site_objects/bg_sideborder.gif) no-repeat left ;
	padding-left: 10px;
	padding-top:7px;
	padding-bottom: 10px;
}
.dotted_right{
	background:#fff url(../images/site_objects/bg_sideborder.gif )  no-repeat right;
	padding-right: 11px;
	padding-top:7px;
	padding-bottom: 10px;


}
.dotted_top{
	background:#fff url(../images/site_objects/bg_secondsubmenu.gif) repeat-x top left;
	padding-top: 8px;

}

.padding{
	padding: 20px;
}
dl.openingtimes{margin-top:0}
dl.openingtimes dt, dl.openingtimes dd{display:block;padding:8px 0;background:url(../images/site_objects/bg_subnavigation.gif) 0 0 repeat-x}
dl.openingtimes dt.nobg, dl.openingtimes dd.nobg{background-image:none}
dl.openingtimes dt{width:70%}
dl.openingtimes dd{width:30%;margin:0}
dl.openingtimes .twolines{height:32px}

dl.openingtimes .threelines{height:48px}
/*	FORMS
----------------------------------------------- */
legend {
	/* this is impossible to style consistently
	accross browsers, so is set to display: none */
	display: none;
}
form, fieldset  {
	border:0;
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	margin: 0;
}
input.defaultTextActive  {
	color:#818181 !important;
}
button.submit, input.submit {
	background: #edf2c7;
	border: 1px solid #C2D544;
	color: #304863;
	cursor: pointer;
	text-align: center;
}
button.submit_f2, input.submit_f2 {
	background: #C2D544;
	border: 1px solid #304863;
}

#searchpanel fieldset, fieldset.updates {
	background:#fff;
	border:1px solid #efeae2;
	margin-top:10px;
}
#searchpanel form.search input.text, form.updates input.text, form.updates input.name, form.contact input  {
	color:#999999;
	font-size:116.7%;
	float:left;
	height:24px;
	margin:0;
	padding:3px;
	border:0;
	width:192px;
	font-style:italic;
}
form.updates input.name, form.contact input{
	border:1px solid #efeae2;
 	width:226px;	
}

form.updates select{
	border:1px solid #efeae2!important;
 	color:#999999;
	font-size:116.7%;
	float:left;
	height:28px;
	margin:5px 0 0 0;
	padding:3px;
	border:0;
	width:232px;
	font-style:italic;	
}


form.contact textarea{
	border:1px solid #efeae2;
	padding:3px;
		color:#999999;
	font-size:116.7%;	
}

#searchpanel form.search button, form.updates button {
	background:url('../images/buttons/btn_search_f1.gif') top left no-repeat;
	float:right;
	height:30px;
	width:30px;
	border: medium none;
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    text-indent: -1000px;
}

#searchpanel form.search button.button_f2, form.updates button.button_f2 {
	background:url('../images/buttons/btn_search_f2.gif') top left no-repeat;
}


form.contact button, form.media button {
	background:#fff url('../images/buttons/btn_search_f1.gif') top right no-repeat;
	font-family: 'Gill Sans W02 Book',Arial,Georgia,"Times New Roman",Times,serif;
	font-size:108.4%;
	height:30px;
	width:226px;
	border:1px solid #efeae2;
    cursor: pointer;
    display: block;
	letter-spacing:1px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
	text-indent:0px;
	color:#97662a;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
}

form.contact button.button_f2, form.media button.button_f2 {
	background:#005030 url('../images/buttons/btn_search_green_f2.gif') top right no-repeat;
	color:#fff;
	
}/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
----------------------------------------------- */


/*= 1. Financial table (as default table)
----------------------------------------------- */
table {
	font-size:100%;
	margin: 0 0 20px 0;
	text-align: left;
	width: 100%;
}
table tr th, table tr td {
	font-size:108.4%;
	font-weight:normal;
	text-align: right;
	padding: 5px 10px 7px 5px; 
	vertical-align:bottom;
}
table tr th.left, table tr td.left, table.left tr td, table.left tr th {
	text-align: left;
	vertical-align:top;
}
table tr th.notes, table tr td.notes {
	color:#666;
	font-size:83.3%; /* equals 10px */
	font-weight:normal;
	text-align:right;
}
table tr th.shade, table tr td.shade {
	background: #999;
	color:#fff;
}
table tr th.center, table tr td.center {
	text-align:center;
}
table tr th.highlight, table tr td.highlight, table col.highlight {
	background: #ebebeb;
}
/* thead */
table tr.thickline th, table tr.thickline td, table tr th.thickline, table tr td.thickline, table thead tr th, table thead tr td  {
	border-bottom:1px solid #ba9765;
}

table thead tr.noline th, table thead tr.noline td  {
	border-bottom:0;
	background:url("../images/site_objects/bg_subnavigation.gif") repeat-x left bottom;
}

/* tbody */
table tbody tr th, table tbody tr td {
	background:url("../images/site_objects/bg_subnavigation.gif") repeat-x left bottom;
}
table tr td.indent {
	padding-left:16px;
	text-align:left;
}
table tr td.doubleindent {
	padding-left:28px;
	text-align:left;
}
table tr td.trebleindent {
	padding-left:40px;
	text-align:left;
}
table tr.line th, table tr.line td, table tr.underline th, table tr.underline td, table tr th.line, table tr td.line {
	border-bottom: 1px solid #ccc;
}
table tr th.borderleft, table tr td.borderleft {
	border-left: 1px solid #666 !important;
	margin-left: 2px;
}
table tr th.bordertop, table tr td.bordertop {
	border-top: 1px solid #666 !important;
}
table tr th.borderbottom, table tr td.borderbottom {
	border-bottom: 1px solid #666 !important;
}
table tr th.borderbottomthick, table tr td.borderbottomthick {
	border-bottom: 2px solid #666 !important;
}
table tr th.borderright, table tr td.borderright {
	border-right: 1px solid #666 !important;
}
table tr.line th, table tr.line td, table tr td.line, table tr th.line {
	/*padding-bottom: 8px;*/
	border-bottom: 1px solid #666666;
}

table tr.fineline th, table tr.fineline td {
	padding-bottom: 8px;
	border-bottom: 1px solid #EBECEE  !important;
}
table tr.toppadding td, table tr.toppadding th {
	padding-top: 20px;
}
table tr.bottompadding td, table tr.bottompadding th {
	padding-bottom: 20px;
}
table tbody tr.hover th, table tbody tr.hover td {
	background-color: #f9f7f3;
}
table tbody tr.hover th.highlight, table tbody tr.hover td.highlight {
	background-color: #f9f7f3;
}

table tr.noline td, table tr.noline th, table tr th.noline, table tr td.noline {
	border-bottom: none!important;
}
table tr td.end {
	padding-right: 0;
}
table tr th.spacer, table tr td.spacer {
	padding:0 6px 0 0;
	margin:0;
	width:6px;
}
table th.top, table td.top {
	vertical-align:top;
}
table th.bottom, table td.bottom {
	vertical-align:bottom;
}

/* tfoot */
table tfoot tr td {
	font-size: 91.75%;
	padding: 18px 75px 0 0;
	text-align:left;
}
/*a.notelink:link, a.notelink:visited {
	color:#777777;
	font-size:83.3%;
	font-weight:normal;
	vertical-align:top;
}
table tr.smalltext a.notelink:link, table tr.smalltext a.notelink:visited, table th.smalltext a.notelink:link, table th.smalltext a.notelink:visited {
	font-size:92.65%;
	vertical-align:bottom;
}
table tr.smalltext a.notelink:hover, table tr.smalltext a.notelink:focus, table tr.smalltext a.notelink:active, table th.smalltext a.notelink:hover, table th.smalltext a.notelink:focus, table th.smalltext a.notelink:active {
	color:#D52B1E;
}*/
table tr.smalltext {
	font-size:100%;
}
table tr.smalltext td, table tr.smalltext th {
	font-size:92.65%;
}
table tr th.defaulttext, table tr td.defaulttext, table tr th.defaulttext {
	font-size:100%;
}
/*.smallnote {
	font-size:83.3%;
	line-height:1.2em;
}*/
table td.valign_middle {
	vertical-align: middle;
}


/*= 2. Information
----------------------------------------------- */
table.info {
	margin: 0 0 15px 0;
	text-align:left;
	width: 100%;
}
table.info td, table.info th {
	padding: 8px;
	vertical-align: top;
	/*border-bottom: solid 1px #CCC; */
}
table.info .bordertop, table.info tr.bordertop td{
	border-top: solid 1px #CCC;
}
table.info td.noborder {
	border-bottom: 0; 
}

/*= 3. Financial
----------------------------------------------- */


/*********** STU TEMP - FAO Chris: can we include the below in default table style or create new table class? or even make these the .info class? **************/

table.text{margin-bottom:40px}
table.text tr td, table.text tr th{font-size:100%;vertical-align:top}
table.text thead tr.nobg th, table.text thead tr.nobg td{
	border-bottom:0;
	background-image:none;
}
.text .key span{display:inline-block;width:16px;height:16px;margin-right:8px;}
table.text thead th{font-weight:normal;padding-left:0}
table.text thead td{padding-left:0;padding-right:0}
table.text tbody td{padding-top:20px;padding-bottom:15px}
table.text tbody tr.last td{background-image:none;border-bottom:1px solid #ba9765}
table.text tbody td.borderright{border-right:1px solid #ba9765 !important}
table.text .darkgrey{background-color:#e7e9d7}
table.text .grey{background-color:#f7e2e3;color:#000}
.wysiwyg_left_imageContainer{
	clear:left;
	float: left; 
	font-size:95%;
	line-height:1.1em;
	margin: 3px 20px  15px 0 ;
	position: relative;
}
.wysiwyg_right_imageContainer{
	clear:right;
	float: right;
	font-size:95%;
	line-height:1.1em;
	margin:3px 0  15px 20px;
	position:relative;
}

.wysiwyg_imageContainer{
	font-size:95%;
	line-height:1.1em;
	margin:19px 0 15px;
}
.wysiwyg_left_imageContainer p, .wysiwyg_right_imageContainer p, .wysiwyg_imageContainer p{
	margin:0;
	padding:0;
}
