/* 
	Theme Name: Atelier Base 2012
	Description: Atelier Base Theme
	Author: Atelier Studios
	Author URI: http://www.atelier-studios.com/
	Date: January 2012
==================================================================================================
	
	1. GLOBAL RESETS
	2. TYPOGRAPHY
	3. LINK STYLES
	4. MAIN STRUCTURE
	5. THE FOUNDATION GRID - From Foundation Framework
	6. INNER ELEMEMTS
	7. LISTS
	8. TABLES
	9. CSS3 BUTTONS - From Foundation Frameworkz
	10. MAIN NAVIGATION
	11. SIDEBAR SUB NAVIGATION
	12. MISC STYLES
	13. IMAGE REPLACEMENT HEADINGS
	14. IMAGE REPLACEMENT BUTTONS
	15. FORMS
	16. PRINT STYLES
	17. MOBILE STYLES
	18. IE STYLES

*/

/*==================================================================================================

	1. GLOBAL RESETS
	
 ====================================================================================================*/
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; } html, table { border-collapse:separate; border-spacing:0; } /* Prevents sub and sup affecting line-height in all browsers - gist.github.com/413930 */ sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sup {top:-.5em;} sub {bottom:-.25em;} caption, th, td { text-align:left; font-weight:normal; } table, td, th { vertical-align: top; } blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; } a img { border:none; } /* || Reset all margins/padding => */ * { margin:0; padding:0; } /* || Gets rid of outlined links in Firefox => */ a {outline: none;} a:hover,a:active { outline:0; } /* || No boders on images and displays them as block level elements in IE6 => */img {border:0;	padding: 0;	margin: 0;	display: block;	} br { line-height:10px;	} div#content br {clear: none;	line-height:10px;}	ul { margin: 0; padding: 0;	list-style-type: none; } ul li { margin: 0;	padding: 0;	list-style: none; }	/* || HTML 5 Resets taken from normalize.css 17-01-2012- http://github.com/necolas/normalize.css => */ article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}audio, canvas, video{display:inline;zoom:1;}audio:not([controls]),[hidden]{display:none;} /* || Form Resets taken from normalize.css 17-01-2012- http://github.com/necolas/normalize.css => */ legend{border:0;white-space:normal;margin-left:-7px;padding:0;} button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;} button,input{line-height:normal;} button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;} input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;} input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} textarea{overflow:auto;vertical-align:top;} input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;} form, input, textarea, label, select, fieldset { margin: 0; padding: 0; } input { border: none; border: 0px solid #FFFFFF; vertical-align: top; overflow: visible; }

body {height: 100%; width: 100%; background:url('/web/20150130150234im_//furniture/images/bg_body.jpg') repeat-x #EFF8FC; }
/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 1px solid green; }*/






/* Styles added by James (added them here in for now) */

.clearBoth { clear:both; }
.displayNone {display: none;}



#breadcrumbWrapper { font-size:10px; float: left; width: 100%; padding: 5px 0 0 0; }
#breadcrumbWrapper p {color: #000;}
#breadcrumbWrapper a { color: #666666 !important; }
#breadcrumbWrapper a:visited { color: #666666 !important; }

#contentWrapper {  }
#contentWrapper p {color: #000; font-size:12px;}
#contentWrapper p img { padding:10px 5px; }

#ageasFourLinksContainer {
    width:980px; margin:10px 0; overflow:hidden; float: left;
}
.ageasFourLinksLink {
    float:left; width: 236px; height:119px; padding: 0 11px 0 0;       
}

.ageasFourLinksLink.last {
    float:left; width: 236px; height:119px; padding:0;       
}

.ageasFourLinksLink img {}


#partners { width:980px; height:65px; margin: 10px auto 0 auto; border-top:solid 1px #CCCCCC; padding-top:10px; }

#footerTop {
    width:100%;
    float: left;
    clear: both;
    padding-top:402px;
    background:url("/web/20150130150234im_//furniture/images/sitewide/footer_bg.jpg") no-repeat scroll center top #EFF8FC;    
}
#footerBottom {
    width:100%;
    padding-top:10px;
    background:url("/web/20150130150234im_//furniture/images/bg_footer.png") repeat-x scroll left top #FFFFFF;
    height:100%;
    overflow:hidden;
    font-size:10px;
}
#footerBottomContent { width:900px; margin:0 auto; color:#4C4C4C; font-size:1em !important;}
#footerBottomContent a { color:#4C4C4C;}
#footerBottomContent a:visited { color:#4C4C4C;}


/* 'Home' structure styles */
#ageasHomeLeftCol {
    width:630px;
    /*background: red;*/
    float:left;
    padding:0 8px 0 0;
}

#ageasHomeMiddleCol {
    width:208px;
    float:left;
}

#ageasHomeRightCol {
    width:120px;
    float:left;
    margin-left:10px;
}


/* 'Default' structure styles */
#ageasColumns {
    /*width:986px;
    padding:0px 14px 0px 0px;*/
    float: left;
    width: 100%;
}

#ageasSubMenu { width:150px; float:left; position: relative; z-index: 5; }

#ageasLeftCol {
    width:455px;
    float:left;
    padding:0 15px;
}

#ageasLeftColWide {
    width:614px;
    float:left;
    padding:0 10px;
}

#ageasLeftColVeryWide {
    width:675px;
    float:left;
    padding:0 10px;
}

#ageasMatchesColWide {
    width:675px;
    float:left;
    padding:0 10px;
}

#ageasMiddleCol {
    width:210px;
    float:left;
}

#ageasRightCol {
    width:120px;
    float:left;
    margin-left:10px;
}


#ageasNewsFourBlocksWrapper { width:627px; height:293px; background: url('/web/20150130150234im_//furniture/images/bg_shadow_wide.png') bottom no-repeat; }
#ageasNewsFourBlocks { width:625px; height:250px; padding: 0px; border: solid 1px #cccccc; }

#ageasFlashNewsWrapper { width:627px; height:419px; background: url('/web/20150130150234im_//furniture/images/bg_shadow_wide.png') bottom no-repeat; }
#ageasFlashNews { width:624px; height:405px; border: solid 1px #cccccc; }

.ageasNewsItem { width:292px; height:94px; float:left; margin: 16px 6px 0 10px; }
.ageasNewsItemHeader a { font-size: 13px; color:#00548b !important; text-decoration:none; font-weight: bold; }
.ageasNewsItemHeader a:hover {text-decoration: none;}
.ageasNewsItemHeader a:visited {color:#00548b !important;}
.ageasNewsItemLeft { width:122px; float:left; }
.ageasNewsItemLeft img { margin:0 auto; }
.ageasNewsItemLeft p { padding: 0px; }

.ageasNewsItemRight { width:160px; float:left; padding:0 0px 0 10px; }
.ageasNewsItemRight p { color:#000; font-size:12px; padding: 0px; }

#ageasEventWrapper { width:208px; background: url('/web/20150130150234im_//furniture/images/bg_shadow.png') bottom no-repeat; padding-bottom:12px; }
#ageasEvent { width:206px; border:solid 1px #cccccc; }
#ageasEvent h2 { font-size:12px; text-align:center; padding:12px 0 8px 0; margin:0; color: #000; }
#ageasEvent h3 { margin:0; padding:0 10px; text-align:center; }
#ageasEvent h3 a { color:#00548b; text-decoration:none; font-size:15px; }
#ageasEvent h3 a:visited { color:#00548b; text-decoration:none; }
#ageasEvent img { width:188px; padding:10px;}
#ageasEvent p { color:#000; padding:0 10px 15px 10px; font-size:12px; }


/* news filter styles here */
.newsFilterButton { background:url('/web/20150130150234im_//furniture/images/bg_filter.png') repeat-x; padding:3px 8px; color:#333333 !important; border:1px solid #CCCCCC; cursor:pointer; float: right; position: relative; margin-top: -23px; }
.filterButton { background:url('/web/20150130150234im_//furniture/images/bg_inputbutton.png') repeat-x; padding:3px 8px; color:#666666 !important; border:1px solid #CCCCCC; cursor:pointer; font-weight:bold; }
#filterPopup { background:#E4C78B; padding:8px 8px 14px; width: 200px; display:none; position:absolute; right: 0px; z-index: 900; }
#filterPopup p {  }
.filterCheckList label { font-size:12px; color:#000; margin:0 0 0 0 !important;  padding: 0 10px 0 0 !important; }
.filterCheckList td { padding-bottom:10px; }

/* .full_newsitem p img { display:none; } */



#ageasLatestMatchWrapper { width:208px; background: url('/web/20150130150234im_//furniture/images/bg_shadow.png') bottom no-repeat; padding-bottom:12px; }

#latestMatch { 
	width:190px; 
	padding:10px 8px; 
	border-bottom: solid 1px #cccccc; 
	border-left: solid 1px #cccccc; 
	border-right: solid 1px #cccccc; 
	}

#ageasLatestMatchTabs { 
	width:206px; 
	overflow:hidden; 
	margin:0; 
	padding:0; 
	background: url('/web/20150130150234im_//furniture/images/bg_tab.png') repeat-x left bottom; 
	border-top: solid 1px #cccccc; 
	border-left: solid 1px #cccccc; 
	border-right: solid 1px #cccccc; 
	}

#ageasLatestMatchTabs li { 
	float:left; 
	list-style:none; 
	display:inline; 
	font-size:13px; 
}

#ageasLatestMatchTabs li a {
display: block;
border: none;
height: auto;
overflow: visible;
font-size: 13px;
background: url('/web/20150130150234im_//furniture/images/bg_tab.png') repeat-x bottom left;
color: #666;
cursor: pointer;
padding: 6px 9px;
border-right: 1px solid #CCC; }

#ageasLatestMatchTabs li a:hover,
#ageasLatestMatchTabs li.current a {
background-image: none;
background: #FFF;
color: #000;
text-decoration: none; 
}


#ageasLatestMatchTop { width:188px; margin:0 auto; padding:5px 0; overflow:hidden; }
#ageasLatestMatchBottom { width:188px; text-align: center; }
#ageasLatestMatchBottom p { text-align: center; }
#ageasLatestMatchBottom div.links a img { margin: 5px auto !important; }


#latestMatch h2 { font-size:15px; padding:12px 0; margin:0; }
#latestMatch h3 { margin:0; padding:0 10px; text-align:center; }
#latestMatch a { color:#00548b; text-decoration:none; font-size:12px; }
#latestMatch a:visited { color:#00548b; text-decoration:none; }

#latestMatch .teamImage { width:70px; float:left; padding: 0;}
#latestMatch .teamImageThin { width:32px; float:left; padding: 28px 8px 0 8px;}

#latestMatch p { color:#000; font-size:12px; padding:0 0 10px 0 !important; }


.advertThin {  }
#bottomAdverts { width:980px; margin:0 auto; }
#bottomAdvertsLeft { width:468px; float:left; margin-right:42px; }
#bottomAdvertsRight { width:468px; float:left; }

.ValidationSummary { font-size:12px; }
div.enquiry-details.phone
{
	background:url('/web/20150130150234im_//furniture/images/icon_phone.png') no-repeat left center;
    width: 140px;
    font-size:12px;
    font-weight:bold;
    padding-left:45px;
    float:left;
}


div.enquiry-details.web {
	background:url('/web/20150130150234im_//furniture/images/icon_mouse.png') no-repeat left center;
	width: 220px;
    font-size:12px;
    font-weight:bold;
    padding-left:45px;
    float:right;
	}

div.playerprofile { clear:both; float:left; margin-bottom:20px; width:100%; font-size:12px; font-weight:lighter; color:#000; }
div.playerprofile img { float:left; height:95px; margin-right:15px; }
div.playerprofile div { float:left; width:80%; }
div.playerprofile h3 { margin-top:0; font-size:13px; color:#005482; }
div.playerprofile div div { float:none; border-bottom:1px solid #CCCCCC; padding:3px 0; width:100%; }
div.playerprofile div div span { float:left; font-weight:bold; width:120px; }

table.cricket { width:100%; border:none; border-bottom:1px solid #ebebeb; font-size:92.3%;}
table.cricket a { color:#00548B !important;}
#content table.cricket p { font-size:100%; margin:0; padding:0;}

table.cricket th, table.cricket td { color:#000; text-align:center; border:none; padding:5px 4px; border-top:1px solid #ebebeb; text-align:left; }

table.cricket td.datecol {width:80px; padding-right:10px;}

table.cricket tr.offRow td, table.cricket tr.offRow th {cursor:pointer;}
table.cricket th.head { background:#333333; color:#fff;}
table.cricket tr.overRow td, table.cricket tr.overRow th { background-color:#ffe9bc; cursor:pointer}

#contentWrapper ul, ol {
	margin: 0 0 0 20px;
	padding-bottom: 15px;
	list-style-type: none;
	color: #000;
}

#contentWrapper ul li {
	list-style: url(/web/20150130150234im_//furniture/images/bullet-sm.gif);
	list-style-type: none;
	padding: 3px 0;

}



#contentWrapper ol ol {
	font-size:100%;
	padding-bottom: 0em;
}

#contentWrapper ol li {
	padding-bottom:0.5em;
}


.smalltext {
	font-size:11px;
}

.buyMembershipButton { margin:0 auto; }

.newsImageAndCaption { width:208px; float: right; margin: 15px 0 0 20px; }
.newsImageAndCaption p { padding:5px; background:#C1B49A; }

/*==================================================================================================

	2. TYPOGRAPHY
	
 ====================================================================================================*/
 
body, button, input, select, textarea {
	font: 13px arial,helvetica,sans-serif;
	font-size: small;
	line-height: 1.4em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
	}

p {
	padding: 0 0 15px 0;
	text-align: left;
	}
	
	p.small {
	font-size: 0.8em;
	line-height: 1.4em;
	}
	
	footer {
	font-size: 0.8em;
	line-height: 1.6em;
	padding: 15px 0 0 0;
	color: #a1a1a1;
	}

/*--------------- HEADINGS --------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #005482;
	font-weight: bold;
	}

div#ageasLeftColVeryWide h1,	
div#ageasLeftCol h1, 
div#ageasMatchesColWide h1, 
div#ageasLeftColWide h1 {
	padding: 0 0 15px 0;
	font-size: 18px;
	line-height: 22px;
	}

div#ageasLeftColVeryWide h2,
div#ageasLeftCol h2, 
div#ageasMatchesColWide h2, 
div#ageasLeftColWide h2 {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	padding: 4px 0;
	margin: 15px 0;
	border-top:1px solid #E4D09D;
	border-bottom:1px solid #E4D09D;
	text-transform:uppercase;
	}

div#ageasLeftColVeryWide h3,
div#ageasLeftCol h3,  
div#ageasMatchesColWide h3, 
div#ageasLeftColWide h3 {
	padding: 0 0 15px 0;
	font-size: 14px;
	line-height: 20px;
	}

div#ageasLeftColVeryWide h4,	
div#ageasLeftCol h4, 
div#ageasMatchesColWide h4, 
div#ageasLeftColWide h4 {
	padding: 0 0 15px 0;
	font-size: 16px;
	line-height: 20px;
	}

div#ageasLeftColVeryWide h5,	
div#ageasLeftCol h5, 
div#ageasMatchesColWide h5, 
div#ageasLeftColWide h5 {
	padding: 0 0 15px 0;
	font-size: 15px;
	line-height: 18px;
	}

div#ageasLeftColVeryWide h6,	
div#ageasLeftCol h6, 
div#ageasMatchesColWide h6, 
div#ageasLeftColWide h6 {
	padding: 0 0 15px 0;
	font-size: 15px;
	line-height: 18px;
	}

/*--------------- OTHER TEXT STYLES --------------- */	
			
strong {
	font-weight:bold;
	color: #111111;
	}
	
em {
	font-style:italic;
	display:inline;
	}

blockquote {
	margin: 0;
	padding: 0;
	border: none;
	}

	blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
	
	div#content blockquote {
	float: left;
	color: #333333;
	margin:0;
	padding:24px;
	text-align:justify;	
	}

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 6px 0 10px 0 ;
	padding: 0;
	}

/*==================================================================================================

     3. LINK STYLES
	 
================================================================================================== */	
	
a { color: #00548B;	text-decoration: none;}

	a:hover { color: #00548B; text-decoration: none; }

footer a { color: #999999; text-decoration: none; }

	footer a:hover { color: #eda438; text-decoration: none; }
	

/*==================================================================================================

	4. MAIN STRUCTURE
	
==================================================================================================*/	

div#page_centre {
	margin: 0 auto;
	max-width: 1000px;
	height: auto;
	position: relative;
	z-index: 5;
	}

#headerContainer {
    width:100%;
    height: 186px;
    position: relative;
    z-index: 100;
    background: url('/web/20150130150234im_//furniture/images/bg_topstrip_wrapper.jpg') repeat-x;
	}

header {
	width: 1000px;
	height: 198px;
	position: relative;
	z-index: 60;
	/*background-color: #FFCC33;*/
    margin: 0 auto;
    
	}
	
	nav {
	width: 1000px;
	height: 47px;
	/*position: absolute;
	bottom: 0px;
	left: 0px;*/
	z-index: 40;
	background: url(/web/20150130150234im_//furniture/images/background/nav_bg.jpg) no-repeat 0 0 ;
	position: relative;
	z-index: 900;

	display: block;
	}
	
div.content_container {
	position: relative;
	z-index: 10;	
	margin: 0 0 20px 0;
	float: left;
	color:#5A5A5A;
	}


	.content_centre {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	}

	.page_padding {
	width: 980px;
	background: #fff;
	padding: 0 10px;
	float: left;
	background: #FFF url('/web/20150130150234im_//furniture/images/bg_content.jpg') no-repeat bottom;
	padding-bottom: 27px;
	}

	
	div#content {
	background-color: #FFFFFF;
	position: relative;
	z-index: 40;	
	}

	#sidebar {
	/*background: #99CC33;*/
	position: relative;
	z-index: 50;	
	}

footer {
	/*float: left;*/    
	clear: both;
	width: 100%;
	min-width: 1000px;
	position: relative;
	z-index: 30;
	padding: 20px 0 0 0;	
	/*background-color: #9966CC;*/
	}

div.twobuttons a {
	display:block;
	clear:both;
	margin:0;
	}

/*==================================================================================================

	5. THE FOUNDATION GRID - Copied from Foundation - Nov 2012 - v3.2 http://foundation.zurb.com
	
==================================================================================================*/	


/* ----- ADD BY ATELIER------ ADDED STYLES TO BE ABLE TO FLOAT SIDEBAR LEFT AND CONTENT RIGHT */

	.columns.no_margin { margin-left: 0; }
	.columns.margin { margin-left: 4.4%; }
	
/* ----- ADD BY ATELIER ENDS------ */

	.container { padding: 0 20px; }
	.row { width: 100%; max-width: 980px; margin: 0 auto; clear: both; position: relative; }
	.row .row { min-width: 0; }
	.column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative;  }
	.column:first-child, .columns:first-child { margin-left: 0; }

/*	--------------------------------------------------
	Columns
	-------------------------------------------------- */

	.row .one.columns 		{ width: 4.3%; }
	.row .two.columns 		{ width: 13%; }
	.row .three.columns 	{ width: 21.68%; }
	.row .four.columns 		{ width: 30.37%; }
	.row .five.columns 		{ width: 39.1%; }
	.row .six.columns 		{ width: 47.8%; }
	.row .seven.columns 	{ width: 56.5%; }
	.row .eight.columns 	{ width: 65.2%; }
	.row .nine.columns 		{ width: 73.9%; }
	.row .ten.columns 		{ width: 82.6%; }
	.row .eleven.columns 	{ width: 91.3%; }
	.row .twelve.columns 	{ width: 100%; }
	
	
/*	--------------------------------------------------
	Grid Misc Styles
	-------------------------------------------------- */

	img { max-width: 100%; height: auto; }
	.map img, img.indicator {  max-width: none; height: auto; width: auto; }
	img { -ms-interpolation-mode: bicubic; }
	#map_canvas img, .map_canvas img { 	max-width: none!important; }
	
	/* Nicolas Gallagher's micro clearfix */
	.row { *zoom: 1; }
	.row:before, .row:after { content: ""; display: table; }
	.row:after { clear: both; }


/*	--------------------------------------------------
	ATELIER POSITIONING - MARGIN PADDING ETC
	-------------------------------------------------- */

	.inline_block { display: block; }

/*---------- POSITIONING ---------**/

	.float_right { float:right;	}
	.float_left { float:left; }
	.float_none { float: none !important; }
	.clear { clear:both; }
	.no_clear { clear: none!important; }
	.centre { margin: 0 auto; max-width: 980px; }
	
	.z_index_top { z-index: 9999; }

	.z_index_bottom { z-index: 1; }

	.welcome_text { width: 281px; padding: 10px 40px 0 0; float: left; border-right: 1px solid #c0c0c0; }
	.minus_8_top { top: -8px; position: relative; }
	
/*---------- POSITIONING ---------**/

	.height_70 { height: 70px; }
	.height_80 { height: 80px; }
	.height_100 { height: 100px; }
	.height_120 { height: 120px; }
	.height_140 { height: 140px; }
	.height_143 { height: 143px; }
	.height_150 { height: 150px; }
	.height_160 { height: 160px; }
	.height_170 { height: 170px; }
	.height_190 { height: 190px; }
	.height_220 { height: 220px; }
	.height_240 { height: 240px; }
	.height_340 { height: 340px; }
	
/*---------- MARGINS ---------**/

	.margin_none { margin: 0 0 0 0!important; }

	.margin_top_5 { margin-top: 5px; }
	.margin_top_10 { margin-top: 10px; }
	.margin_top_15 { margin-top: 15px; }
	.margin_top_20 { margin-top: 20px; }
	.margin_top_30 { margin-top: 30px; }
	.margin_top_40 { margin-top: 40px; }
	.margin_top_50 { margin-top: 50px; }

	.margin_bottom_5 { margin-bottom: 5px; }
	.margin_bottom_10 { margin-bottom: 10px; }
	.margin_bottom_15 { margin-bottom: 15px; }
	.margin_bottom_20 { margin-bottom: 20px; }
	.margin_bottom_30 { margin-bottom: 30px; }
	
	.margin_left_10	{ margin-left:10px;}
	.margin_left_15	{ margin-left:15px;}
	.margin_left_20  { margin-left: 20px; }
	
	.margin_right_10 { margin-right: 10px!important; }
	.margin_right_15 { margin-right: 15px; }
	.margin_right_20 { margin-right: 20px; }


/*---------- PADDING ---------**/

	.padding_none { padding: 0 0 0 0!important; }
	.padding_bottom_none { padding-bottom: 0!important; }
	
	.padding_top_2 { padding-top: 2px; }
	.padding_top_5 { padding-top: 5px; }
	.padding_top_10 { padding-top: 10px; }
	.padding_top_15 { padding-top: 15px; }
	.padding_top_20 { padding-top: 20px; }
	.padding_top_30 { padding-top: 30px; }
	.padding_top_60 { padding-top: 60px; }
	
	.padding_bottom_1 { padding-bottom: 1px; }
	.padding_bottom_5 { padding-bottom: 5px; }
	.padding_bottom_10 { padding-bottom: 10px; }
	.padding_bottom_15 { padding-bottom: 15px; }
	.padding_bottom_20 { padding-bottom: 20px; }
	.padding_bottom_30 { padding-bottom: 30px; }
	.padding_bottom_40 { padding-bottom: 40px; }
	.padding_bottom_50 { padding-bottom: 50px; }

	.padding_top_5_bottom_5 { padding-top: 5px; padding-bottom: 5px; }
	.padding_top_15_bottom_15 { padding-top: 15px; padding-bottom: 15px; }
	.padding_top_20_bottom_20 { padding-top: 20px; padding-bottom: 20px; }
	.padding_top_40_bottom_40 { padding-top: 40px; padding-bottom: 40px; }
	
	.padding_left_10 { padding-left: 10px; }
	.padding_left_15 { padding-left: 15px; }
	.padding_left_20 { padding-left: 20px; }
	.padding_left_30 { padding-left: 30px; }
	
	.padding_right_5 { padding-right: 5px; }
	.padding_right_10 { padding-right: 10px; }
	.padding_right_15 { padding-right: 15px; }
	.padding_right_20 { padding-right: 20px; }
	.padding_right_30 { padding-right: 30px; }
	.padding_right_40 { padding-right: 40px; }
	.padding_right_50 { padding-right: 50px; }

	.padding_left_10_right_10 { padding-right: 10px; padding-left: 10px; }
	.padding_left_15_right_15 { padding-right: 15px; padding-left: 15px; }
	.padding_left_20_right_20 { padding-right: 20px; padding-left: 20px; }
	.padding_left_27_right_27 { padding-right: 27px; padding-left: 27px; }
	.padding_left_40_right_40 { padding-right: 40px; padding-left: 40px; }



/*---------- Border ---------**/
	
	.border_right_1px { border-right: 1px solid #c0c0c0; }

	.border_1px_grey { border: 1px solid #dedede; }
	
	.border_top_1px_grey { border-top: 1px solid #dedede; }

	.border_light_grey_1px { border-right: 1px solid #E7E7E7; }
	
	.border_bottom_white_1px { border-bottom: 1px solid #fff; }
	
	.border_bottom_dark_grey_1px { border-bottom: 1px solid #d2d2d2; }
	
	.border_bottom_light_grey_1px { border-bottom: 1px solid #d8d8d8; }
		
	.border_radius { -webkit-border-radius: 6px; border-radius: 6px; }

	
/*	--------------------------------------------------
	Panels
	-------------------------------------------------- */
	
	.white_panel { background: #fff;	}
	
	.light_grey_panel { background: #ededed; }

	.green_panel { background: #6fa651; }

	.brown_panel { background: #855024; }

	.beige_panel { background: #f3eedf; }



/*-----------  Copied from Foundation - Jan 2012 - v2.1.4 http://foundation.zurb.com -----------------*/

/* Hide for both screenreaders and browsers: css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal. www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }	


/*==================================================================================================

	6. INNER ELEMEMTS
	
==================================================================================================*/



/*---------- Homepage POP UP BANNER -----------*/

div.sub_header {
	/*background-color: #FFFF00;*/
	position: relative;
	width: 980px;
	height: 602px;
	z-index: 10;
    padding:10px;
	margin: 0 0 20px 0;
    background:#fff;
	}
	

	div.slide_container {
	float: left;
	width: 980px;
	height: 560px;
	position: relative;
	overflow: hidden;
	z-index: 10;
	margin: 0 0 10px 0;
	}
	
	div.slide {
	width: 485px;
	height: 560px;
	float: left;
	}

	div.slide:nth-child(even) {
		margin: 0 0 0 10px;
	}

        div.slide:hover {
            cursor:pointer;
        }

    div.slide_button {
    	width: 485px;
    	float: left;
    }
	
.homePopupWrapper {position:absolute; top:0; left:0; width:100%; height:300%; background:#000; opacity:0.5; z-index:999999;}
.homePopup { position:absolute; top: 20%; left: 50%; margin-left: -500px; z-index:1000000; background:#fff; }


.popupTop { padding-bottom:10px; }
.popupTopLeft { width:580px; float:left;  }
.popupTopRight { width:400px; float:left; text-align:right;  }
#popupCloseButton { width:65px; height:31px; display:block; background: url('/web/20150130150234im_//furniture/images/button_splash_close.png') no-repeat;}
#popupCloseButton:hover { cursor:pointer;}
#popupEnterMainSiteButton { width:212px; height:51px; float:right; display:block; background: url('/web/20150130150234im_//furniture/images/button_splash_enter.png') no-repeat;}
#popupEnterMainSiteButton:hover { cursor:pointer;}
.popupBuyTicketsButton { width:187px; height:51px; display:block; background: url('/web/20150130150234im_//furniture/images/button_splash_buy_tickets-2.png') no-repeat; }
.popupBuyTicketsButton:hover { cursor:pointer;}
.no_text {
	overflow:hidden;
	line-height:200px;
	text-indent:-9999px!Important;
}




/*---------- HEADER STYLES -----------*/



#tipRight { float:left; width:500px; height:29px; }


ul.secondary_top_nav {
float: right;
margin: 8px 0 0 0;
padding: 0;
color: #BB890B;
}

	ul.secondary_top_nav li {
	float: right;
	margin: 0;
	padding: 0 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 13px;
	color: #BB890B;
	border-left: 2px solid #BB890B;
	}

	ul.secondary_top_nav li:last-child {
	border-left: none;
	}

	ul.secondary_top_nav li a { color:#00548b; text-decoration:none; padding: 0 10px; }
	ul.secondary_top_nav li a:visited { color:#00548b; text-decoration:none; }



#tipWrapper { width:100%; min-width:1000px; background:#fff; }
#tip { width:1000px; height:29px; margin:0 auto; /*overflow:hidden;*/ position:relative;}
#tipLeft { float:left; width:500px; height:24px; padding-top:5px; font-size:12px; font-weight:bold; }
#tipLeft a { color:#00549f; text-decoration:none !important; }
#tipLeft a:visited { color:#00549f !important; text-decoration:none; }


#headerWrapper { width:1000px; height:186px; margin:0 auto; background:url("/web/20150130150234im_//furniture/images/topbg.jpg") #001F4A; position:relative; }

#headerLeft { 
	width: 370px;
	height:139px;
	float:left;
	position: relative;
	z-index: 700;
	}

#headerRight { 
	width:172px;
	height:139px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 901; 
	}

a.headerCricketerImage { 
	width: 286px; 
	height:147px; 
	position:absolute;
	left:450px;
	top:-6px;
	z-index: 100;
	}

#headerTelephone { color:#CCDEE9; font-size:12px; margin-top:10px; }
#headerTelephone span { font-weight:bold; font-size:16px; }

#headerSearch { padding-top:33px; }
#headerSearch .searchform  { border:none; width:154px; padding-left:5px; }

a.socialIcon img {
	float: left;
	display: block;
	margin: 10px 6px 10px 0px; 
	}




/* --------------------------- WHOS WHO PAGE-------------------------*/

.whoswho {
clear: both;
float: left;
margin-bottom: 20px;
width: 100%;
}

div#contentWrapper .whoswho img {
margin: 0 20px 0 0;
float: left;
}

div.whoswho div {
float: left;
width: 300px;
}

div.whoswho div div {
border-bottom: 1px solid #CCC;
float: none;
padding: 3px 0pt;
font-size: 92.3%;
line-height: 150%;
}



/* --------------------------- #CSS - TEAM PAGE -------------------------*/

div.people_wrapper {
display:block;
float:left;
width:100%;
margin-top:20px;
}

div.team_member {
	float:left;
	margin: 0 40px 25px 0;
	}
	
div.team_member a.team_viewlink {
	font-size:12px;
	}

div.team_member img {
	overflow:hidden;
	width:120px;
	height:120px;
	background-color:#EBEBEB;
	}
	
div.team_member p {
	font-size:12px;
	padding-bottom:3px;
	}

div.team_details h3 {
	font-size:14px;
	padding:5px 0 5px 0;
	}

div.team_details a {
	text-decoration:none;
	color:#222;
	}
	
div.people_photo_details {
	width:150px;
	height:150px;
	overflow:hidden;
	}
	
div.people_description h1 {
	font-size:16px;
	margin: 20px 0 0 0;
	}
	
div.content a {
	font-size:14px
	}
	
/* --------------------------- #CSS - FAQS PAGE -------------------------*/

div.snapin_out h3, div.snapin_out a {
	font-size:17px;
	text-decoration:none;
	padding-top:15px;
	padding-bottom:7px;
	}
	
/* --------------------------- #CSS - NEWS PAGES & BLOCKS -------------------------*/

div.newsdate p {
	font-size:14px;
	color:#B9B9B9;
	padding-bottom:5px;
	}
	
div#newsarticle_title a.new_title {
	text-decoration:none;
	}
	
div.newsitem {
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 0;
	}

div.newsitemLeft { float:left; width:135px; }
div.newsitemRight { float:left; width:460px; padding: 0 0 0 15px; }

div.newsitem p.month {
	float:left;
	padding-right:5px;
	}
	
div.newsarticle h3 {
	font-size:13px;
    padding-bottom:6px;
	}
	
div.full_newsitem p.date {
	font-weight:bold;
	color:#A5A5A5;
	padding: 0;
	}	
	
div.addthis_toolbox {
	margin-top:20px;
	}

div.paging {
	float: left;
	width: 100%;
	padding: 15px 0;
	}
	
div.paging a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 10px;
	color: #9E9E9E;
	border-right: 1px solid #9E9E9E;
	}

	div.paging a:last-child, div.paging a.paging_last { border-right: none; }

	div.paging a:hover { text-decoration: underline; }


div.paging p { float: left; color: #9E9E9E; }


div.pagination { float: left; width: 100%; padding: 20px 0 0 0;	}

/* --------------------------- #CSS - CASE STUDY CONTENT -------------------------*/

div.casestudyitem img {
	float:left;
	padding-right:20px;
	}
	
div.casestudyitem {
	padding: 20px 0;
	border-bottom: 1px dotted #D5D5D5;
	}
	
div.full_casestudycontent {
	float:left;
	width:590px;
	font-size:13px;
	padding-left:30px;
	}

/* --------------------------- #CSS - SIDEBAR LISTS -------------------------*/

div.subnav a.sub_nav_heading {
    width:142px;
	font-size:12px;
	color: #000;
    background:url('/web/20150130150234im_//furniture/images/bg_sidenav_parent.png') no-repeat #c9a13c;
    padding:6px 5px 6px 13px !important;
    border: none;
    display: block;
    font-weight: bold;
    text-decoration: none;
	}

div.subnav {
	width: 160px;
	position: relative;
	left: -10px;
	margin: 0 10px 0 0;
	}

	ul.nested li {
		background-color: #e3d6b6!important;
	}

	ul.nested li:hover {
		background-color: #FFF!important;
	}

	ul.nested li:last-child {
		border-bottom: 10px solid #d6b86d;
	}

	ul.nested li a {
		border-left: none!important;
	}

ul.ui-listview {
	float: left;
	width: 100%;
	}


ul.ui-listview li {
	background-color:#fceeca;
	border-top:solid 1px #e4d09d;
	padding: 0;
	float: left;
	width: 100%;
	}
ul.ui-listview li:hover {
    background: url('/web/20150130150234im_//furniture/images/bg_sidenav_hover.png') repeat-y left top #FFFFFF;
    }

ul.ui-listview li:first-child {
	border-top: none;
	}
	
ul.ui-listview a {
	text-decoration:none;
    color:#5a4a42;
    font-size:12px;
    display: block;
    padding: 6px 5px 6px 12px;
    border-left: 5px solid #fceeca;
	}

	ul.ui-listview a:hover { border-left: 5px solid #FFC20E; }

	ul.ui-listview > li.current > a,
	ul.ui-listview > li.current > ul > li.current > a { 
	background: #ffc20e;
	border-left: 5px solid #ffc20e;
	}
#ageasColumns .current { background:#D6B86D !important; color:#5a4a42 !important; }

/* #ageasColumns .current a, a:visited { color:#5a4a42 !important; }*/

li.current ul {
	list-style:disc;
	}

ul.ui-listview > li > ul { padding: 0 0 0 10px; }

	
/* --------------------------- #CSS - TESTIMONIALS PAGE -------------------------*/

div#content a {
	text-decoration:none;
	}

div.testimonial img { 
	width:100px;
	height:100px;
	overflow:hidden;
	margin: 0 20px 0 0;
	float:left;
	clear:both;
	}
	

div.testimonial {
	float:left;
	margin: 0 0 10px 0;
	width:550px;
	display:block;
	border-bottom: 1px dotted #C9C9C9;
	}
	
div.testimonial a {
	clear:both;
	}
	
div.testimonial_details {
	float:left;
	width:400px;
	font-size:13px;
	}

div.testimonial_bottom {
	color:#8c8c8c;
	font-style:italic;
	}
	
div.testimonial_item {
	border-bottom: 1px dotted #C9C9C9;
	margin-top:10px;
	}
	
div.testimonials {
	margin-bottom:20px;
	}

/*---------------------------- SIDEBAR ITEMS ----------------------------*/


.contactus_ddetails {
	float:left;
	display:block;
	}
	

.tweets {
	height:120px;
	margin: 10px 10px 10px 20px;
	float:left;
	}
	
.tweets p {
	color:#0066FF;
	}
	
.tweets a {	color:#00CCFF; }
	
.latest_case_study img { width:100px; height:100px; float:left; margin-right:10px; }
	
.latest_study_title a {	font-size:14px;	font-weight:bold; }

div.casestudycontent p { font-size:13px; }
div.casestudycontent span.readmore { font-size:13px; }

.asktheexpert {	margin: 10px 10px 0 0; }
	
	
.latestnews {
	margin-bottom:20px;
	}
	
.latestnews h2 {
	font-size:17px;
	margin-top:20px;
	}
	
.latestnews li { 
	padding-bottom:10px;
	font-size: 13px;
	border-bottom:1px dotted #B9B9B9; 
	padding: 10px 0;
	}
	
div.latestnews a { font-size:13px; padding-top:3px;}
div.latestnews a.newsblock_title { font-size:14px; font-weight:bold; }
div.latestnews span.newsblock_content { padding-bottom:10px; }

div.testimonial_quote p {
	padding-bottom:7px;
	}
	
div.testimonial_item {
	font-size:13px;
	}
	
		
.home_contact_style p {
	font-size:13px;
	}
	
div.panel h5 { font-size:17px; padding-bottom:5px; }
div.panel p { font-size:13px; }	
div.contactus h2 { font-size:17px; }
div.contactus p { font-size:13px; }
div.contactus { margin: 10px 10px 0 0; }

/*---------------------------- FOOTER ITEMS ----------------------------*/


.newsletter_signup {
	margin-left:100px;
	}

.newsletter_signup input {
	font-size:14px;
	border: 1px solid #D5D5D5;
	font-size:14px;
	padding:3px 10px;
	}
	
.newsletter_btn {
	height:27px;
	margin-left:10px;
	}
	
.footer_junk {
	text-align:right;
	}
	
div.footer_right p {
	text-align:right;
	}

/*---------------------------- CONTACT US -----------------------------*/


div.contactus_formfiller {
	display:block;
	width:255px;
	float:left;
	}
	
div.contactus_formfiller .enquiry_area {
	clear:both;
	}
	
div.contactus_formfiller .submitbutton {
	clear:both;
	float:left;
	
	}
	
select.contact_drop {
	clear:both;
	float:left;
	}
	
	
/*---------------------------- EVENT STYLES -----------------------------*/


/* Added by James */
.bold { font-weight:bold; }
.italic { font-style:italic; }

.eventlist { 
	padding: 10px 0; 
	float:left;
	width: 100%;
	border-top: 1px solid #ccc;
	}

.eventlistLeft { float:left; width:122px; padding-top:13px; }

.eventlistRight { 
	float: right;
	width: 312px;
	padding: 0 0 0 20px;
	}
.event_reg { display:none;}

div.eventdetails {
	margin-top:0px;
	padding-top:8px;    
}
	
div.eventdetails h4 {
	font-size:17px;	
	padding-bottom:4px;
}

p.eventdate,
p.eventlocation {
	font-size:13px;
	color:#ACACAC;
}

div.eventdetails {
	color:#5A5A5A;
	font-size:14px;
}

h2.event_title {
	color:#00548B;
	margin-top:0px;
	font-size:17px;
}

h3.eventreg_title {
	border-top: 1px solid #CCC;
	padding-top:30px;
	font-size:14px;
	display:block;
	margin-bottom:10px;
}
/*
img.eventimg {
	width:300px;
	height:188px;
}
    */


#content ul#event li {
border-bottom: 1px solid #FFF;
padding: 5px 10px;
color: #4C4C4C;
list-style-type: none !important;
list-style-image: none !important;
}


#event li span {
width: 90px;
float: left;
color: #000;
font-weight: bold;
}

div.event_date_loc {
	margin-bottom:25px;
	width: 100%;
	background: #EDF6FD;
	float: left;
	clear: both;
}

div.event_date_loc h3 {
	font-size:13px;
	font-weight: bold;
	color:#000;
	padding: 10px 15px;
	float: left;
	width: 94%;
	border-bottom: 1px solid #fff;
}

div.event_date_loc span.title {
	font-size:13px;
	display: inline-block;
	float: left;
	color: #000;
	width: 100px;
}

div.event_date_loc span.details {
	font-size:13px;
	font-weight: normal;
	display: inline-block;
	float: left;
	color: #000;
	margin: 0 0 0 15px;
}

div.eventlist p.eventdate {
	padding-bottom:2px;
	}

	
/*---------------------------- NEWS STYLES ----------------------------*/

.news_article_container {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #e2e2e2;
	}
	
	.news_article_container:first-child {
	padding: 0 0 20px 0;
	border-top: none;
	}
	
	p.news_month {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
	background: ##5A5A5A;
	}

	p.news_day {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    line-height: 26px;
    padding: 6px 0 10px 0;
    text-align: center;
	border: 1px solid #e2e2e2;
	}
	
	/*---------------------------- BLOG STYLE ----------------------------*/
	
	

	
/*==================================================================================================

	7. LISTS 
	
==================================================================================================*/

div#content ul {
	margin: 0;
	padding: 5px 0 10px 20px;
	list-style-type: disc;
	}
	
	div#content ul li {
	margin: 0;
	padding: 0 0 7px 0;
	list-style-type: disc;
	}

ul.news_feature li {
	padding: 15px 0 0 0;
	border-top: 1px solid #CCCCCC;
	}
	
div#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	}
	
	div#sidebar ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#content ol {
	padding: 5px 0 10px 22px;
	margin: 0;
	}
	
	div#content ol li {
	margin: 0;
	padding: 0 0 10px 0;
	}

/*==================================================================================================

	8. TABLES
	
 ====================================================================================================*/
 
div#contentWrapper table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	}
	
	div#contentWrapper table th {
	padding: 7px 15px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	}
	
	div#contentWrapper table td {
	padding: 7px 15px;
	border-bottom: 1px solid #CCCCCC;
	}


div#contentWrapper table.filterCheckList td {
	padding: 4px 0;
	border-bottom: none;
	}


div#contentWrapper table.matches_table {
	font-size: 11px;
	line-height: 13px;
	padding-bottom:30px;
	}

div#contentWrapper table.matches_table th { 
	background:#00548B; 
	color:#fff; 
	font-weight:bold;
	padding: 10px 15px 10px 15px; 
	margin:0 !important; 
}

div#contentWrapper table.matches_table td { 
	border-bottom:solid 1px #ebebeb; 
	color:#000; 
	padding:10px 0 4px 4px !important;
}

div#contentWrapper table.matches_table td img { 
	float: none;
	margin: 0 auto;
	max-width: none;
}

.matchesLegend {  }


/*==================================================================================================

	9. CSS3 BUTTONS - Copied from Foundation - Jan 2012 - v2.1.4 http://foundation.zurb.com
	
==================================================================================================*/

.button{ display:inline-block; text-align:center; text-decoration:none; font-weight: normal; position:relative; cursor:pointer; border:none; border-radius: 4px; }
input[type=submit].button { -webkit-appearance:none; }

	/* Sizes ---------- */
	
	.extra_small.button	{ font-size: 11px; padding: 2px 8px; width: auto; }
	.small.button		{ font-size: 11px; padding: 6px 15px; width: auto; }
	.medium.button 		{ font-size: 13px; padding: 8px 25px; width: auto; }
	.medium.button.grey	{ font-size: 13px; padding: 4px 15px; width: auto; }
	.large.button 		{ font-size: 16px; padding: 8px 15px 11px 15px; width: auto; }

	/* Colors ---------- */
	
	.blue.button {background: /*url(/web/20150130150234im_//furniture/images/blue_button.png) repeat-x 0 0*/ #0757c8; color:#fff;}
	.blue.button:hover {background: /*url(/web/20150130150234im_//furniture/images/blue_button.png) repeat-x 0 -20px*/ #0757c8; color:#fff; text-decoration: none;}

	.green.button {background: /*url(/web/20150130150234im_//furniture/images/cookies/green_button_bg.gif) repeat-x 0 0*/ #71b824; color:#fff;}
	.green.button:hover {background: /*url(/web/20150130150234im_//furniture/images/cookies/green_button_bg.gif) repeat-x 0 -20px*/ #5e9b1c; color:#fff; text-decoration: none;}
	
	.red.button{background:url(/web/20150130150234im_//furniture/images/cookies/red_button_bg.gif) repeat-x 0 0 #a30303; color:#fff;}

	.red.button:hover{background:url(/web/20150130150234im_//furniture/images/cookies/red_button_bg.gif) repeat-x 0 -40px #a30303; color:#fff; text-decoration: none; }	

	.orange.button { color: #fff; background: #DA6028;  }



	a.grey_bg.button {
		color: #fff;
	background: url(/web/20150130150234im_//furniture/images/buttons/grey_button.gif) repeat-x 0 0 #a5a5a5;
	border: 1px solid #b4b4b4;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	}
	
	a.grey_bg.button:hover {
	color: #fff;
	text-decoration: none;
	background: #a5a5a5;
	}
	
	/* Disabled ---------- */
	.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; }


/*==================================================================================================

	10. MAIN NAVIGATION - CSS DROP DOWN MENU WITH JQUERY FADE IN EFFECT - ALTERED BY ATELIER - INSPIRED BY - http://www.webinterfacelab.com/snippets/tabbed-navigation
	
==================================================================================================*/	

div.centred_menu {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}

ul.main_nav {
	float: left;
	padding: 0 0 0 8px;
	/*clear:left;
	float:left;*/
	margin:0;
	/*position:relative;
	left:50%;*/
	text-align:center;
	}

/*------ MAIN NAV ITEMS ---------*/

ul.main_nav > li {
	float: left;
	background: url(/web/20150130150234im_//furniture/images/sitewide/nav_divider.gif) no-repeat right 0;

	display:block;
	float:left;
	margin:0;
	padding:0;
	/*position:relative;
	right:50%;*/
	}

	ul.main_nav > li:last-child { background: none; }
	
	ul.main_nav > li > a {
    color: #000;
    display: block;
    font-weight: bold;	
	height: 33px;
	font-size: 13px;
	max-width:95px;
	padding: 14px 10px 0 10px;
	text-align:center;	
	text-decoration: none;
	}

#ie9 ul.main_nav > li > a {
	max-width:102px !important;
	}

	ul.main_nav > li > a.hotel_golf { width: 50px; }

	/*ul.main_nav > li > a.paternership { max-width: 110px; }*/

	ul.main_nav > li.doubleline > a,
	ul.main_nav > li > a.hotel_golf {
	height: 43px;
	padding: 4px 9px 0 9px;
	}
	
	ul.main_nav > li.doubleline.current > a,
	ul.main_nav > li.current > a.hotel_golf {
	height: 43px;
	padding: 4px 8px 0 8px;
	}

	ul.main_nav > li > a:hover {
	text-decoration: none;
	color: #000;
	background: url(/web/20150130150234im_//furniture/images/sitewide/nav_divider.gif) no-repeat right 0 #fff;
	}
	
	ul.main_nav > li.current > a, 
	ul.main_nav > li.dropdown:hover > a {
	background: url(/web/20150130150234im_//furniture/images/sitewide/nav_divider.gif) no-repeat right 0 #fff;
	color: #000;
	}

/*------ CASCADING STYLES FOR DROP DOWN LINK STYLES ---------*/

li.dropdown ul {
	background: #fff;
	/*border-top: 1px solid #dadada;*/
	border-left: 1px solid #7e4e03;
	border-right: 1px solid #7e4e03;
	}
	
li.dropdown li {
	display: block;
	overflow: visible;
	float: left;
	}

li.dropdown li a {
	display: block;
	color: #4c4c4c;
    font-weight:bold;
	padding: 7px 20px 7px 20px;
	float: left;
	min-width: 160px;
	text-decoration: none;
    font-size: 13px;
    line-height: 14px;
    text-align: left;
	}
	
	li.dropdown li a:hover {
	color: #fff;
	background: #0178ff;
	text-decoration: none;
	}

/*------ DROP DOWN LEVEL ONE ---------*/
	
li.dropdown {
	position: relative;
	}
	
li.dropdown ul {
	display: none;
	position: absolute;
	top: 47px;
	left: -1px;
	min-width: 180px;
    border-bottom:solid 1px #7e4e03;
	}

/*------ DROP DOWN LEVEL TWO ---------*/

li.dropdown > ul > li.page_item {
	position: relative;
	}
	
li.dropdown > ul > li.page_item ul {
	display: none;
	position: absolute;
	top: -1px;
	left: 180px;
	min-width: 180px;
	}



/*==================================================================================================

	11. SIDEBAR SUB NAVIGATION
	
==================================================================================================*/

ul.sidebar_nav {
	float: left;
	width: 100%;
	background: #EEE;
	}

	ul.sidebar_nav li {
	float: left;
	clear: both;
	width: 100%;
	}
	
	ul.sidebar_nav li a {
	display: block;
	padding: 8px 0 8px 15px;
	color:#4d4f53;
	text-decoration: none;
	border-bottom: 1px solid #999999;
	}
	
	ul.sidebar_nav li.current_page_item a {
	color: #000;
	}
	
		ul.sidebar_nav li.current_page_item a:hover,
		ul.sidebar_nav li a:hover {
		text-decoration: underline;
		}
		
/* --------------------- SECOND LEVEL NAVIGATION ------------------------- */

ul.sidebar_nav li.current_page_item ul,
ul.sidebar_nav li.current_page_ancestor ul {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	list-style: none;
	}

	ul.sidebar_nav li.current_page_item ul li,
	ul.sidebar_nav li.current_page_ancestor ul li {
	clear: both;
	width: 100%;
	}
	
	ul.sidebar_nav li.current_page_item ul li a,
	ul.sidebar_nav li.current_page_ancestor ul li a {
	color: #666666;
	text-decoration: none;
	padding: 8px 0 8px 40px;
	}
	
	ul.sidebar_nav li.current_page_item ul li.current_page_item a,
	ul.sidebar_nav li.current_page_ancestor ul li.current_page_item a {
	color: #000;
	}
	
		ul.sidebar_nav li.current_page_item ul li a:hover {
		text-decoration: underline;
		}

/*==================================================================================================

	12. MISC STYLES
	
==================================================================================================*/

.float_right { float:right;	}
	
.float_left { float:left; }

.centre { margin: 0 auto; max-width: 1000px; }

.align_right { text-align: right; }
	
.align_left { text-align: left;	}

.align_centre { text-align: center;	}

.aligncenter { margin: 0 auto!important; float: none!important; }

.skip-link { position: absolute; top: -200px; left: 0px; width: 10px; height: 10px; z-index: 100; }

div.pagination { float: left; width: 100%; padding: 20px 0 0 0;	}

#map { height: 380px; margin: 0 0 10px 0; }

div#contentWrapper div.newsitemLeft img { float: left; margin: 0; }

div.full_newsitem img, div#contentWrapper img { float: right; margin: 0 0 15px 15px; }

.iframe_block { float: right; width: 1px; height: 1px; margin: 0 0 0 50px; }

	
/*==================================================================================================

	14. IMAGE REPLACEMENT BUTTONS
	
==================================================================================================*/

/*------------- IMAGE REPLACEMENT BUTTON RESETS - ADD ALL BUTTON CLASSES HERE -----------------*/

	a.logo {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	}
	
/*------------- BUTTON RESETS ENDS -----------------*/

	a.logo {
	width: 320px;
	height: 140px;
	position: absolute;
	z-index: 4000;
	left: 0px;
	top: 0px;
	background: url(/web/20150130150234im_//furniture/images/logo.png) no-repeat 0 0;
	}

	img.champions_logos {
	width: 184px;
	height: 78px;
	position: absolute;
	bottom: 7px;
	left: 327px;
	z-index: 100;
	}

	

/*==================================================================================================

	15. FORMS
	
 ====================================================================================================*/

form.page_form { float: none; }

.formbuilder_form { 
	float: left;
	clear: both;
	margin: 20px 0;
	width: 100%;
	}

/*============ LABEL STYLES ================*/

label {
	float: left;
	clear: both;
	padding: 8px 15px 0 0;
	}
	
	label.short_label {	width: 55px; }
	
	label.medium_label { width: 100px; }
	
	label.long_label { width: 220px; }
	
	label.check_box_label {
	float: none;
	padding: 2px 0 0 10px;
	margin: 0;
	}
	
	label.small_text_checkbox {
	font-weight: normal;
	font-size: 11px;	
	}
	
/*============ SELECT STYLES ================*/
	
select {
	padding: 3px;
	height: 25px;
	margin: 0 0 8px 0;
	float: left;
	border: 1px solid #c5c3c4;
	background-color: #FFFFFF;
	}		
	
	select.short_select { width: 80px; margin: 0 15px 8px 0; }
	
	select.medium_select { width: 178px; }	
	
	select.long_select { width: 227px; }		

/*============ FIELDSET STYLES ================*/

fieldset {
	clear: both;
	border: none;
	}		

/*============ TEXT FIELD STYLES ================*/

input {
	color: #212121;
	border: 1px solid #D6D6D6;
	}
	
	input.short_text_field,
	input.medium_text_field,
	input.long_text_field { float: left; padding: 9px 8px 9px 8px; border: 1px solid #c5c3c4; margin: 0 5px 15px 0; }
	
	input.short_text_field:focus,
	input.medium_text_field:focus,
	input.long_text_field:focus { background: #f8f8f8; }	

	input.short_text_field { width: 100px; }
	
	input.medium_text_field { width: 200px; height:10px; }	
	
	input.long_text_field { width: 300px; }	

/*============ TEXT AREA STYLES ================*/

textarea {
	height: 117px;
	margin: 0 0 8px 0;
	padding: 9px 8px 9px 8px;
	border: 1px solid #c5c3c4;
	float: left;
	}
	
	textarea:focus { background: #f8f8f8; }
	
	textarea.medium_text_area { width: 200px; }

/*============ CHECK BOXES ================*/

span.checkbox_container {
	float: left;
	clear: both;
	}
	
	span.checkbox_long { padding: 0 0 8px 265px; }
	
	span.checkbox_medium { padding: 0 0 8px 235px; }	
	
	span.checkbox_short { padding: 0 0 8px 95px; }	
	
	input.checkbox { padding: 5px 10px 0 0; }
	
/*--------- ERROR MARKERS -----------*/

span.required_field {
	float: left;
	display: block;
	width: 4px;
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color:#FF0000;
}

/*--------- ERROR MESSAGE STYLES -----------*/

div#messages { margin: 0 0 20px 0; }

div.ValidationSummary,
.errorMessageContainer {
	float: left;
	width: 100%;
  	margin: 0 0 20px 0;
  	}	
	
div.ValidationSummary, .errorMessageContainer {
	background: #FFFFCC;  
	}

div.confirmMessageContainer {
	background: #cee67b;
	}		
	
/*=================== TEXT STYLES =====================*/
	
div.confirmMessageContainer p,
div.ValidationSummary p,
div.errorMessageContainer p,
.errorMessageContainer span,
#contentWrapper div.ValidationSummary p {
	line-height: 20px;
	text-align: center;
	padding: 20px 0 20px 0;
	margin: 0;
	font-weight: bold;
	}
	
	div.ValidationSummary p,
	div.errorMessageContainer p,
	#contentWrapper div.ValidationSummary p {
	color:#CC0000;
	}	
	
	div.confirmMessageContainer p {
	color: #006633;
	}	

div.ValidationSummary ul, 
div#contentWrapper div.ValidationSummary ul {
	padding: 0;
	margin: 0 0 30px 0;
	list-style-type: none;
	}

div.ValidationSummary ul li, 
div#contentWrapper div.ValidationSummary ul li {
	padding: 4px 20px 4px 20px;
	margin: 0;
	text-align: center;
	list-style-type:none;
	list-style: none;
	color:#CC0000;
	background: none;
	}
	
/* coutdown clock */
#countdown_wrapper {
	position:relative;
	display:block;
	width:100%;
}
#countdown {
	width: 1000px;
	background-color: #fff;
	margin:0 auto;
	position: relative;
	padding : 10px 0px 2px 0px;
}
#countdown_inner {
	margin : 0px 15px;
	border : 1px solid #ccc;
	height : 63px;
	background : #fff url(/web/20150130150234im_//cms/images/countdown_bg.png) repeat-x top left !important;
}
#countdown_inner .team_box {
	display : block;
	width : 57px;
	height : 57px;
	background : transparent url(/web/20150130150234im_//cms/images/countdown_box.png) no-repeat top left;
	padding-top : 6px;
	padding-left : 6px;
	margin-top : 3px;
	float : left;
}
#countdown_inner .team_box.left_pad {
	margin-left : 8px;
}
#countdown_inner .team_vs {
	float : left;
	font-size : 24px;
	font-weight : bold;
	color : #989898;
	padding : 18px 6px 0px 2px;
}
#countdown_inner .title {
	color :#0177FF;
 	font-size : 23px;
	position : absolute;
	top : 23px;
	left : 170px;
}
#countdown_inner .subtitle {
	color :#5B5B5B;
 	font-size : 14px;
	position : absolute;
	top : 50px;
	left : 171px;
}
#countdown_inner #countdown_digits {
	position : absolute;
	top : 16px;
	left : 600px;
	font-size : 20px;
	color : #333;
    height:35px !important;
}

#countdown_digits .cntSeparator {
	padding-top : 8px;
}
#countdown_inner .days, #countdown_inner .hours, #countdown_inner .minutes, #countdown_inner .seconds {
	position : absolute;
	top : 56px;
	font-size : 12px;
	color: #7A7A7A;
}
#countdown_inner .days {left:612px;}
#countdown_inner .hours {left:662px;}
#countdown_inner .minutes {left:710px;}
#countdown_inner .seconds {left:763px;}

#countdown_inner .button {
	background: transparent url(/web/20150130150234im_//cms/images/countdown_button_bg.png) no-repeat;
	display : block;
	width : 156px;
	height : 45px;
	position : absolute;
	top : 17px;
	left : 824px;
	color : #FFF !important;
    font-weight:lighter;
	font-size : 22px;
	padding : 14px 0 0 0px;
}
/* coutdown clock */


    #allCal {
    font-size: 11px;
    color: rgb(51, 51, 51);
    text-decoration: none;
    text-align: right;
    height: 55px;
    background: none repeat scroll 0% 0% rgb(255, 224, 134);
    margin-bottom: 5px;
}
.dllink {
    float: left;
    margin: 14px 0px 0px 10px;
}
    .dllink img {
        margin: 0 !important;
    }
#allCal p {
    padding: 10px 0px 0px;
    margin-left: 180px;
    text-align: left;
    line-height: 1.8em;
    font-size: 10px;
}
    #allCal img {
        float:none !important;
        display:inline-block !important;
        padding:0 !important;
        margin:0 !important;

    }
    
/*--------- OLD SOCIAL STYLES -----------*/

ul.social li {
	list-style:none!Important;
	float:left;
}    
ul.social .facebook, ul.social .twitter {
    margin-top: 0;
}
ul.social .facebook {
    margin-right: 0;
}
ul.social .facebook a, ul.social .twitter a {
    background: url("/web/20150130150234im_//furniture/images/fbandtwitter.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 25px;
}
ul.social .facebook a {
    width: 114px;
}
ul.social .twitter a {
    background-position: -114px 0;
    width: 111px;
}

/*--------- NEW SOCIAL STYLES -----------*/

div.social-side {
	position: fixed;
	right: 0;
	top: 335px;
	z-index: 300;
	width: 44px;
	background: #c9a13c;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	/*border: #bf941e 1px solid;*/
}

div.social-side a {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	border: none;

}

	div.social-side a.fb {
		background: url('/web/20150130150234im_//furniture/images/icon-fb.png') no-repeat;
		margin: 8px auto 0px auto;
	}

	div.social-side a.li {
		background: url('/web/20150130150234im_//furniture/images/icon-li.png') no-repeat;
		margin: 8px auto 0px auto;
	}

	div.social-side a.tw {
		background: url('/web/20150130150234im_//furniture/images/icon-tw.png') no-repeat;
		margin: 8px auto 8px auto;
	}




div#meetingEnquiryWrapper .package {
    width: 300px;
    float: left;
    min-height: 450px;
    position: relative;
    z-index: 10;
    padding: 0 0 40px 0;
}

.package a.ageas_select_package {
	position: absolute;
	display: block;
	bottom: 20px;
	left: 0px;
	z-index: 100;
	height: 35px;
	width: 126px;
}

.menu_thin a.ageas_select_package {
	float: left;
	clear: both;
	display: block;
}

div#contentWrapper a.ageas_select_package img {
	margin: 0;
	float: none;
	max-width: none!important;
}


#meetingEnquiryFooter {
    clear: both;
}

.form_field_fullwidth {
	padding-bottom:20px;
}
.form_field_fullwidth label {
	width:100%;
}
.form_field_fullwidth span {
	width:100%;
	margin-top:10px;
}
.form_field_fullwidth span input {
	float:left;
	margin-top:3px;
}
.form_field_fullwidth span label {
	float:left;
	width:50%;
	clear:none;
	padding:0 0 0 15px;
}

/* ================ WL 18/09/2013 - added for the styling of the new search box =================*/
/*input.site_search
{
	width: 120px;
	padding: 9px 10px;
    border: 2px solid #f1f1f1;
    background: #fcfcfc;
}*/

input.searchform {
	padding: 3px;
	margin: 0 5px 0 0;
	width: 280px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.searchPanel {
	position: absolute;
	right: 0px;
	margin: 29px 0 0 0;
	padding: 10px;
	width: 350px;
	height: 30px;
	background: #FFF;
	z-index:9999;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
}

	div.site_search {
		float: left;
		width:350px; 
		height: 19px; 
		background:#fff; 
		padding: 0px;
	}

/*
#autosuggest {
    position: relative;
    background: #fff;
    padding:  0;
    box-shadow: 1px 1px 4px #666;
    z-index: 1000;
}
#autosuggest a {
    display:block;
    padding: 10px 15px;
    text-decoration: none;
    color: #666;
    min-width: 120px;
}
#autosuggest a:hover, #autosuggest .active a {
    background-color: #757575 !important;
    color: #fff !important;
}*/



#autosuggest  {
    position: relative;
    background: #fff;
    padding:  5px 0 0 0;
    z-index: 1000;
    width: 219px;
    margin: 1px 0 0 -1px;
	/*border-top: 1px solid #dadada;*/
	border-left: 1px solid #7e4e03;
	border-right: 1px solid #7e4e03;
	}
	
#autosuggest li {
	display: block;
	overflow: visible;
	}

#autosuggest li a {
	display: block;
	color: #4c4c4c;
	padding: 7px 20px 7px 20px;
	
	min-width: 160px;
	text-decoration: none;
    font-size: 13px;
    line-height: 14px;
	}
	
	#autosuggest a:hover, #autosuggest .active a {
	color: #fff;
	background: #0178ff;
	text-decoration: none;
	}

/*------ DROP DOWN LEVEL ONE ---------*/
	

	
#autosuggest ul {
	
	background: #fff;
	min-width: 180px;
    border-bottom:solid 1px #7e4e03;
	}






    .homepageLatestNewsWrapper {
        width: 627px;
        height: 419px;
        background: url('/web/20150130150234im_//furniture/images/bg_shadow_wide.png') bottom no-repeat;
    }
    .homepageLatestNews {
        width: 625px;
        height: 405px;
        border: solid 1px #cccccc;
    }

    .homepageLatestNews .mainitem {
        float:left;
        width: 625px;
        height:306px;
        overflow:hidden;
        border-bottom: 1px solid  #cccccc;
        clear:left;
    }
    .homepageLatestNews .image {
        float:left;
        height:306px;
        width: 406px;

    }
div.homepageLatestNews .image img {
    height: 306px;
    width: 406px;
}
    .homepageLatestNews .newsblock {
        float:left;
        width: 188px;
        padding: 15px;
    }
    .homepageLatestNews .newsblock .title {
        padding: 0 0 15px 0;
        font-size: 22px;
        line-height: 22px;
        font-weight: bold;
        display:block;
    }

    .homepageLatestNews .newsblock .readmore {
        padding: 15px 0 0 0;
        display:block;
            
        font-size: 12px;
        font-weight: bold;
    }

        .homepageLatestNews .pager li {
            float:left;
            width: 155px;
            height: 98px;
            border-left:1px solid #cccccc;
        }
        .homepageLatestNews .pager li:first-child {
            border-left: none !important; 
            width: 157px;
        }
        .homepageLatestNews .pager li:first-child a {
            width: 137px;
        }
        .homepageLatestNews .pager li a {
            padding: 10px;
            display: block;
            width: 135px;
            height: 78px;
            font-weight: bold;
            font-size: 13px;
        }
        .homepageLatestNews .pager li a:hover {
            background: #fff3ce;
            color: #726641;
        }
        .homepageLatestNews .pager li.activeSlide a {
            background: url(/web/20150130150234im_//furniture/images/background/homepagebg.jpg);
            color: #726641;
        }



#eNews_form_container {
    position: absolute;
    right: 0;
    width: 400px;
    background: #fff;
    
    z-index: 1001;
    padding: 20px;
	border-left: 1px solid #7e4e03;
	border-right: 1px solid #7e4e03;

    border-bottom:solid 1px #7e4e03;

}

    #eNews_form_container .formbuilder_form {
        margin: 0;
        padding: 0;
    }

.enewsclose {
    display:block;
    margin-top: -20px;
    margin-bottom: 20px;
    background: #7e4e03;
    padding: 10px; 
    color: #fff !important;
    float:left;
}

#eNews_form_container h3 {
    font-size:18px;
}

.checkbox_container label { float:none; clear: none; display: inline-block; margin-left: 5px;}
.checkbox_container input { margin-top: 10px; display: inline-block;}

.formpadding { margin-top: 5px;}
/*
     FILE ARCHIVED ON 15:02:34 Jan 30, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:23:25 Jun 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.417
  exclusion.robots: 0.114
  exclusion.robots.policy: 0.091
  esindex: 0.021
  cdx.remote: 19.703
  LoadShardBlock: 114.818 (3)
  PetaboxLoader3.datanode: 81.534 (4)
  load_resource: 140.588
  PetaboxLoader3.resolve: 88.674
*/