a
{
    cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	color: #7f9ed2;
	outline:none;
}

a:hover
{
	text-decoration: underline;		
}
	
h1
{
	font-size: 2.08em;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 12px;
	padding-top: 4px;
	width: 100%;
}
		
h2
{
	font-size: 1.42em; /*17px*/
	font-weight: bold;
	padding-bottom: 14px;
    padding-top: 6px;
	width: 100%;		
}
	
h3
{
	font-size: 1.25em; /*15px*/
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 12px;
	padding-top: 6px;	
	width: 100%;										
}

h4
{
    font-size:1.16em; /*14px*/
}
	
p 
{
	padding-bottom: 12px;
	font-size: 1em;
	/*color: #545454;*/
}	

p.smallText
{
	font-size: 0.9em;	
	margin: 0px;
	padding: 0px;
}

.brclear 
{
	clear: both; font-size: 1px; margin: 0px; line-height: 0; height: 0px;
}
	
.brspace 
{
	font-size: 1px; margin: 0px; line-height: 0; height: 0px;
}
	
ul
{
    margin-left:18px;
	font-size: 1.0em;
	padding-bottom:12px;
}

ul li
{
	/*color: #444444;*/
}
	
h2.subtitle
{
	font-size:19px;
}
	
dl.specList
{		
	margin-bottom:16px;
}
	
dl.specList dt
{		
	font-weight:bold;
	margin-bottom:16px;
	/*color: #545454;*/
}
	
dl.specList dd
{	
	/*color: #545454;	*/
}

#homePageBanner
{	
	height: 121px;
	width: 512px;
	overflow:hidden;
}

#homePageBanner a
{	
	background-image: url(/userfiles/images/banners/ban_materialsguide.png);
	background-repeat: no-repeat;
	height: 121px;
	width: 512px;
	display: block;
	overflow:hidden;
}

#homePageBanner a:hover
{
	background-position: 0px -131px;
}
			
.whiteText
{
	color: White;	
}

a.icon-rss
{
    background: url("../images/icons/rss_icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    line-height: 22px;
    padding-left: 24px;
    position:absolute;
    right:0;
    top:7px;
}
.text-heading-section
{
	position:relative;
	padding-right: 130px;
}

.result-list-link a.icon-rss
{
    position:static;
    left:inherit;
    right:inherit;
}

/*----------------- Sitemap ---------------*/
	
a.sitemappage
{
	margin-left: 25px;
}
		
a.sitemapsubpage
{
	margin-left: 50px;
}
					
/*----------------------------	Styles for Page --------------------*/
	
#pageOuter
{
	margin: 0 auto;
	width: 771px;
	font-size:1.2em;
}
	
#pageInner
{
}

#pageTopSpacer
{
	height: 20px;	
}
	
#pageTop
{
    height: 96px;
    padding-top:25px;
    position:relative;
}

#pageTopLeft
{
	height: 96px;
	width: 243px;	
	float: left;
}
	
#pageTopRight
{
	height: 76px;
	width: 	527px;
	float: right;
}

/*----------------------------Banner Section----------------------*/

#banner-section
{
    width: 771px;
}

/*---------------------------- Flash content --------------------------*/

#flash-area
{
    /*background:transparent url(/userfiles/images/banners/flash_goneglobalbg.gif) no-repeat scroll 0 0;*/
	height: 196px;
	width: 771px;
	padding-bottom:10px;
}
	
#flashBanner
{	
}

/*------------------------- Social Links --------------------*/
.social-links
{
    padding-top: 13px;   
}

.social-links a
{   
    display:block;
    height:54px;
    width:250px;
}

.social-links .linkedin
{
    background:transparent url(/res/images/icons/linkedin_home.png) no-repeat scroll 0 0;
}

.social-links .twitter
{
    background:transparent url(/res/images/icons/twitter_home.png) no-repeat scroll 0 0;
}

/*---------------------------- PQLs --------------------------*/

.pqls
{   
    overflow:hidden;
}
			
.pqls ul
{
    margin:0;
	padding:0;
	list-style: none;
	height: 115px;
}	
	
.pqls ul li
{
	margin:0;
	padding:0;
	float: left;
	height:	115px;
	width: 260px;
}	

.pqls ul li.last
{
    width:250px;
}

.pqls ul li a
{
    display:block;
    height:	115px;
	width: 250px;
}

/*------------------- Location QLs --------------------*/
ul.location-qls
{
    border-top:2px solid #231f21;
    border-bottom:1px solid #231f21;
    height:48px;
    margin-bottom:10px;
}

ul.location-qls li
{
    height:48px;
}

ul.location-qls li a
{
    background-repeat:no-repeat;
    background-image:url(../images/nav/location_qls.png);
    height:48px;
    width: 771px;
}

ul.location-qls li.full-width, 
ul.location-qls li.ql-full-width
{
	width: 771px;
}


ul.location-qls a.ql-full-width:hover
{
    background-position:0 -70px;
}

/*
ul.location-qls a.ql-1
{
    background-position:0 0;
}

ul.location-qls a.ql-1:hover,
ul.location-qls a.ql-1-selected
{
    background-position:0 -58px;
}

ul.location-qls a.ql-2
{
    background-position:-260px 0;
}

ul.location-qls a.ql-2:hover,
ul.location-qls a.ql-2-selected
{
    background-position:-260px -58px;
}

ul.location-qls a.ql-3
{
    background-position:-520px 0;
}

ul.location-qls a.ql-3:hover,
ul.location-qls a.ql-3-selected
{
    background-position:-520px -58px;
}
*/

/*------------------- Service QLs --------------------*/
	
#homePagePQLs ul li a#pql-1
{	
	background-image: url('/res/images/nav/pql_a.gif');
	background-repeat: no-repeat;
}

#homePagePQLs ul li a#pql-1:hover
{	
	background-image: url('/res/images/nav/pql_a_rollover.gif');
}
	
#homePagePQLs ul li a#pql-2
{
	background-image: url('/res/images/nav/pql_b.gif');
	background-repeat: no-repeat;
}

#homePagePQLs ul li a#pql-2:hover
{
	background-image: url('/res/images/nav/pql_b_rollover.gif');
}
	
#homePagePQLs ul li a#pql-3
{	
	background-image: url('/res/images/nav/pql_c.gif');
	background-repeat: no-repeat;	
}

#homePagePQLs ul li a#pql-3:hover
{	
	background-image: url('/res/images/nav/pql_c_rollover.gif');
}

/*----------------------------Main Body------------------------*/

#main-body
{
    margin: auto;
    width: 771px;
}

.home .main-content-left
{	
	width:520px;
}

.home .main-content-left .content
{	
	padding-right:12px;
	padding-top:10px;
}
	
.home .main-content-right
{
	width: 250px;
}

.home .main-content-right .content
{
    padding:0;
}

.main-content-left
{
	float:left; 
	width:192px;
}
	
.main-content-right
{
	float:right;
	width: 579px;
}

.main-content-right .content
{
    padding:10px 0 0 20px;	
    position: relative;
}


#main-columns
{
}

#secondary-columns
{
}

#bottom-columns
{
}
	
/*-------------------------- Primary Nav ------------------------*/

#primaryNav
{
	height: 19px;
}
	
#primaryNav ul
{
    margin:0;
    padding:0;
	display: block;
	float:right;
	background-repeat: no-repeat;
	margin-top: 16px;
	list-style: none;
	font-size:15px;
	line-height:1;
}
	
#primaryNav ul li 
{
    margin:0;
    padding:0;
	background:transparent url(/res/images/nav/prinav_spacer.jpg) no-repeat scroll 2px -2px;
	height:19px;
	float: left;
	line-height:1;
}
	
#primaryNav ul li.first
{
	background:none;
}
	
#primaryNav ul li.first a
{
	margin:0;
}
	
#primaryNav ul li a
{
	color:#000000;
	display: block;
	text-decoration:none;
	margin-left:11px;
	letter-spacing:-1px;
	line-height: 1;
}

#primaryNav ul li.shop a
{
    color:#f08b00;
}
    
#primaryNav ul li a:hover,
#primaryNav ul li a.selected,
#primaryNav ul li a.expanded
{
	color:#7F9ED2;
	text-decoration:none;
}
	
#primaryNav ul li a span
{
	font-size:1.0em;
}
	
#primaryNav ul li a span.cufon
{
	padding-top:2px;
}
	
#primaryNav ul ul
{
	display:none;
}
	
/*-------------------------- Secondary Nav ------------------------*/

#secondary-menu
{
    background-color: #7F9ED2;
    padding-bottom: 15px;
    width: 191px;
}
	
#secondary-menu ul
{
    margin:0;
    padding:0;
    list-style:none;
	margin-left: 20px;
}
	
#secondary-menu ul li
{
	margin: 0px;
	padding: 0 0 0 9px;
	border-bottom: none;
	width: 150px;
	background-image:url(../images/cattree/cattree_noexpand_off.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
}

#secondary-menu ul.menu-level1 li.first
{
    background: none repeat scroll 0 0 transparent;
    font-size: 1.08em;
    padding: 0;
}

#secondary-menu ul.menu-level2 li
{
    width:140px;
}

#secondary-menu ul.menu-level2 li.first
{
    font-size:1.0em;
	background-image:url(../images/cattree/cattree_noexpand_off.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding: 0 0 0 9px;    
}

#secondary-menu ul.menu-level2 li.first a
{
    font-weight:normal;
    text-decoration:none;
}

#secondary-menu ul li.first a,
#secondary-menu ul li.first a.selected,
#secondary-menu ul li.first a.expanded
{
    text-decoration:none;
    font-weight:bold;
}

#secondary-menu ul li.first a:hover
{
    color:#000000;
}
		
#secondary-menu ul li a
{
	font-size: 1em;
	color: White;
	text-decoration: none;
	font-weight: normal;
}		

#secondary-menu ul li a:hover
{
	text-decoration: underline;
}		

#secondary-menu ul li a.selected,
#secondary-menu ul li ul li a.selected,
#secondary-menu ul li.expanded a
{
	color: Black;
	text-decoration: underline;
}

#secondary-menu ul.menu-level2 li a
{
	color: White;
	text-decoration: none;
}

#secondary-menu ul.menu-level2 li.expanded a
{
	color: White;
	font-weight:normal;
}
#secondary-menu ul.menu-level2 li a.selected
{
	color: Black;
	text-decoration: underline;
	font-weight:normal;
}


/*----------------- LEFT COLUMN ----------------*/
	
#leftColumnTop
{
	background-image: url(/res/images/nav/innerPageBlueCurve.jpg);
	background-repeat: no-repeat;		
	width: 191px;
	height: 38px;
}

#leftColumnBottom
{
	background-image: url(/res/images/nav/innerPageBlueCurveBottom.jpg);
	background-repeat: no-repeat;		
	width: 191px;
	height: 61px;
}
		
div.newsHeader p
{
	margin: 4px 0px 0px 10px;		
	padding: 0px;	
}
	
span.newsHeaderCaption
{
	color: Black;
	font-weight: normal;
	font-size: 1.05em;
}
	
a.newsHeaderLink
{
	color: #e26226;
	font-weight: bold; 
	margin-left: 4px;
	font-size: 0.95em;
}
	
div.newsHeader
{
	padding: 0px;
	margin: 0px;
	width: 250px;
	height: 42px;
	background-image: url(/res/images/nav/homePageNewsHeader.jpg);
	background-repeat: no-repeat;	
}

div.newsHeader p
{
	margin: 0px;
	padding-left: 10px;	
	padding-top: 2px;
}
	
div.newsContentContainer
{
	width: 250px;
	height:326px;
}

div.caseStudiesContentContainer
{
	width: 250px;
	height: 79px;			
}

div.caseStudiesContentContainerInner
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
	
div.newsContentContainerInner
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
	
div.newsContent
{
	margin-bottom: 10px;
}
	
div.newsContent a
{
	font-size: 1.0em;
}
	
div.newsContent p
{
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
}
	
div.newsFooter
{
	margin-top: 6px;
}
	
span.newsDate
{
	font-weight: bold;
	color: #545454;		
	font-size: 1.0em;
}
	
span.newsSnippet
{
	color: #545454;					
}
	
span.newsSnippet b, span.newsSnippet a
{
	font-size:1.0em;
}
					
/*----------------------------Footer---------------------*/

div.pageFooter
{
	margin-top: 6px;
	margin-bottom: 6px;
	height: 60px;		
	padding-top: 10px;
}
	
div.pageFooter a
{
	padding-right: 2px;
	font-weight: bold;
	font-size: 0.95em;
}
	
a.leftBorder
{
	border-left: solid 1px Black;				
	padding-left: 6px;
	margin-right: 2px;
}
		
div.pageFooter .topSpacer
{
	margin-top: 6px;
}
			
div.pageFooter a.withSpace
{
	padding-left: 10px;
}
		
div.pageFooter a.withSpaceRight
{
	padding-right: 10px;
}


/*--------------------- Footer QuickLinks -----------------------*/

#footerPQLs
{
	width: 770px;
	height: 48px;
	margin-top: 35px;
	margin-bottom: 35px;
}
	
#footerPQLs div.footerPQL
{
	float: left;
	margin-right: 2px;
}

/*--------------------- Inner Page QuickLinks -----------------------*/
	
#innerPageSQLs ul
{
    margin:0;
    padding:0;
	list-style: none;
	height: 255px;
}	
	
#innerPageSQLs ul li
{
    padding:0;
    margin:0;
    background:none;
	height: 85px;
}	

#innerPageSQLs ul li a
{
    background-repeat: no-repeat;
	display:block;
	height:	85px;
	text-decoration:none;
	width: 191px;
}

#innerPageSQLs ul li a#whatmakesusunique
{	
	background-image: url('/res/images/nav/inner_sql_a.jpg');
}
		
#innerPageSQLs ul li a#whatmakesusunique:hover
{	
	background-image: url('/res/images/nav/inner_sql_a_rollover.jpg');
}

#innerPageSQLs ul li a#leadingtheindustry
{	
	background-image: url('/res/images/nav/inner_sql_b.jpg');
}

#innerPageSQLs ul li a#leadingtheindustry:hover
{	
	background-image: url('/res/images/nav/inner_sql_b_rollover.jpg');
}

#innerPageSQLs ul li a#ourproductsandservices
{	
	background-image: url('/res/images/nav/inner_sql_c.jpg');
}

#innerPageSQLs ul li a#ourproductsandservices:hover
{	
	background-image: url('/res/images/nav/inner_sql_c_rollover.jpg');
}
						
/*-------------------Enquiry Form-----------------*/
table.form,	
table.form tr th label, 
table.form tr td, 
table.form tr th
{
	font-size: 1.0em;
	/*color: #545454;*/
	font-weight: normal;
	border:none;
	padding:0;
}

input.name
{
    width:270px;
}

input.company
{
    width:270px;
}

input.email
{
    width:270px;
}


					
/*
	Popup page
*/
	
#popupheader
{
	background-image: url(/res/images/foxlogo.jpg);	
	background-repeat: no-repeat;
	width: 230px;
	height: 61px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
	
#popupcontent h3
{
	font-family: verdana;
	font-size: 0.8em;
	color: #949384;				
	margin-left: 20px;
	font-weight: bold;
}

#popupcontent p
{
	font-family: verdana;
	font-size: 0.8em;
	color: #949384;				
	margin-left: 20px;
	margin-right: 20px;
}
	
#popupcontent a
{
	font-family: verdana;
	font-size: 0.8em;
	color: #949384;				
	margin-left: 20px;				
}	
	
/*--------------------------- HOME PAGE ------------------------------*/

.news-modules
{
    width:100%;
    padding-top:10px;
    overflow:hidden;
}

.main-content-right  .news-modules
{
    width:250px;
}

.news-modules .module
{
    float:left;
    width:250px;
    margin-right:10px;
}

.news-modules .module.last
{
    margin-right:0;
}

.news-modules .module .module-header
{
    height: 42px;
    font-size:18px;
    padding-left: 25px;
    padding-top: 8px;
    width: 225px;   
}

.news-modules .module .module-header a,
.news-modules .module .module-header a:hover
{
    color:#000000;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

.news-modules .module .module-header a.disabled,
.news-modules .module .module-header a.disabled:hover
{
    color:#ffffff;
    text-decoration:none;
}

.news-modules .module h4
{
    font-weight:bold;
    color:#bec000;
    padding-bottom:4px;
}

.news-modules .module h4 a
{
    font-weight:bold;
    color:#bec000;
    text-decoration:none;
}

.news-modules .module h4 a:hover
{
    text-decoration:none;
}

.news-modules .module ul
{
    margin:0;
    padding:0;
    list-style:none;
}

.news-modules .module ul li
{
    margin:0;
    padding:0;
    padding-bottom:11px;
    border:none;
}

.news-modules .module ul li p.item-title
{
    margin:0;
    padding:0;
    color:#000000;
    font-weight:bold;
}

.news-modules .module ul li p a
{
    text-transform:none;
}

.news-modules .module ul li p.item-title a
{
    color:#000000;
    font-weight:bold;
}

.news-modules .module ul li p.item-title a:hover
{
    text-decoration:none;
}

.news-modules .module ul li p.item-intro
{
    margin:0;
    padding:0;
}

.news-modules .module ul li p.item-intro a
{
    color:#000000;
    font-weight:normal;
}

.news-modules .module ul li p.item-intro a:hover
{
}

#bottom-columns.news-modules .module .module-header
{
    height: 42px;
    padding-left: 20px;    
    width: 230px;
}

#news-twitter-module .module-header
{
    background: transparent url(../images/nav/module_news_twitter_bg.png) no-repeat scroll 0 0;
}

#tech-reports-module .module-header
{
    background: transparent url(../images/nav/module_tech_reports_bg.png) no-repeat scroll 0 0;
}

#case-studies-module .module-header
{
    background: transparent url(../images/nav/module_case_studies_bg.png) no-repeat scroll 0 0;
}

#product-news-module .module-header
{
    background: transparent url(../images/nav/module_product_news_bg.png) no-repeat scroll 0 0;
}


/*---------------------------- MISC -----------------------*/

a.pdf-icon,
a.pdf
{
    background-image:url(/res/images/pdf-icon.jpg);
    background-repeat:no-repeat;
    display:inline-block;
    line-height:50px;
    padding-left:55px;    
}

/* Additional styles */
.inner-images
{
    float:right;
    width:190px;
    margin-left:20px;
}
.inner-images img
{
    padding-bottom:10px;
}
div.seminar-quotes p
{
    font-weight:bold;
}
div.seminar-quotes ul
{   
    list-style-type:none;
    margin-left:0px !important;
}
div.seminar-quotes ul li
{
    color:#7f9ed4;
    font-weight:bold;
}

/*------------------ Sitemap ------------------*/
#sitemap-tree
{
}

#sitemap-tree ul ul a
{
    font-size:1.08em;
}

#sitemap-tree ul ul ul a
{
    font-size:1.0em;
}

#sitemap-tree ul li
{
}

#sitemap-tree ul ul ul
{
    padding-bottom:0;
}

#sitemap-tree ul
{
}

/*------------------- Form Layouts ------------------*/

.form-section
{
	padding-bottom:10px;
	padding-top:5px;
}

.form-section h4 { padding-bottom:12px; }
.form-section-row {	padding-bottom:8px; }

.form-section .column input,
.form-section .column select,
.form-section .column textarea,
.form-section .column span,
.form-section .column div.select_bg,
.form-section .column .custom-select-container
{ margin-right:15px; }


.inline-errors .form-section .field-validation-error
{
    display:inline;
    margin-right:0;
    position:absolute;
    right:7px;
}

.inline-errors .form-section .column
{
    position:relative;
}

.form-section .column span.jquery-checkbox,
.form-section .column span.mark,
.form-section .column .selectbg .middlebg span,
.form-section .last-column .custom-select-container
{
	margin-right:0;
}

.form-section .column input.submit,
.form-section .column a.submit-btn
{
	margin-top:15px;
}

.multi-selects-column {	padding-right:13px; }
.multi-selects-column .select-container { float:left; }
.form-section .multi-selects-column select { margin-right:2px; }

label.right-text { margin-right:10px; }

.form-section .column label.right-text input
{
	margin-right:5px;
	margin-left:0px;
	vertical-align:middle;
}

.form-section .column label
{
	display:block;
	padding-bottom:2px;
	color:#555555;
}

.form-section .column label + label
{
	display:inline;
	font-weight:normal;
}

.form-section .all-inline-column label { display:inline;}

.form-section .input-submit-inline-column input.submit,
.form-section .input-submit-inline-column a.submit-btn
{
	margin-top:0;
}

.form-section .agree-to-terms 
{
	font-size:0.833em;
}

.grouped .column label { font-weight:bold; }
input.size1 { width:172px; }
input.size2 { width:115px; }
input.size3 { width:172px; }
select.sendto { width:123px; }
select.enquirytype { width:200px; }
select.title { width:66px; }

.form-section .title {width:66px;}

.day, .month, .year { width:35px;}

textarea + label
{
	display:block;
	padding-top:10px;
	padding-bottom:2px;
}

.form-section .column label input
{
    margin-right:1px;
    vertical-align:top;
}

.form-section .title{ width:80px;}
.form-section .firstname{ width:140px;}
.form-section .lastname{ width:140px;}
.form-section .email{ width:225px;}
.form-section .telephone{ width:82px;}
.form-section .message{ width:472px;}
.form-section .fao{ width:150px;}
.form-section .subject{ width:250px;}
.form-section .fullname{ width:210px;}
.form-section .company, .form-section .position{ width:190px;}

.form-section div.label
{
}

.form-section div.label label
{
    display:inline-block;
}

.form-section span.required 
{ 
    color: red;
    display: inline;
    font-size: 19px;
    margin-top: -4px;
    position: absolute;
}

.form-section .column-submit
{
    padding-top:2px;
}

/*-------------------- Result Lists --------------------*/



/*-------------------- LIST STYLES ------------------*/

ul.result-list  
{
    list-style:none;
    margin:0;
    padding:0;    
    padding-bottom:20px;
}

ul.result-list li 
{   
    border-bottom: 1px solid #DADADA;
    margin: 0 0 8px;
    padding: 8px 0; 
}

ul.result-list li.first
{
    padding-top:0;
}

ul.result-list li.last
{
    border:none;
    margin-bottom: 0;
    padding-bottom: 0;
}

ul.result-list li h5
{
    color:#617784;
	font-size:1.0em;
	font-weight:bold;
	padding: 0 0 3px;
}

ul.result-list li h5 span.sub-info
{
	font-weight:normal;
	color:#aaaaaa;
}

ul.result-list + h2
{
    padding-top:0px;
}

ul.result-list li p 
{
    padding:0;
    padding-bottom:6px;
}

ul.result-list li p a 
{	
    display: block;
    font-weight:normal; 
    text-decoration:none; 
    text-transform:lowercase; 
}

.result-list-links
{
    margin-top: -15px;
    overflow: hidden;
}

.result-list-link
{   
    padding-bottom:20px;
}

.result-list-links .view-link
{   
    padding-bottom:20px;
}

.result-list-links .rss-link
{   
    padding-bottom:4px;
}

/*--------------- Summary Sections ----------------*/

.info-summary 
{
    padding-bottom: 20px;
}

.info-summary p
{	
    padding-bottom: 0;
}

.info-summary label
{
	font-weight:bold;	
}

/*---------------- Comments -------------------*/

.comment-list
{
}

.comment-list .comment
{
    border-bottom: 1px solid #E8E8E8;
    clear: both;
    padding: 15px 0 15px 0;
}

.comment-list .first
{
    padding-top:0;
}

.comment-list .last
{
    border-bottom:none;
}

.comment-list .comment-author, .comment-list .comment-author p
{   
    margin:0;
    padding:0;
    float:left;
}

.comment-list .comment-author p
{
    padding-bottom:7px;
}

.comment-list .comment-author .comment-owner-name
{   
     color: #444444;
    font-size: 1.08333em;
    font-weight: bold;
}

.comment-list .comment-author .comment-timestamp
{   
    color: #999999;
    font-size: 0.916667em;
    margin-left: 10px;
}

.comment-list .comment-content
{   
    float:left;    
    width: 100%;
}

.comment-list .comment-content .comment-body
{   
    color: #333333;
    word-wrap: break-word;
    margin: 0;
    padding: 0;
}

.comment-list .add-comment-label
{
}

.comment-list .add-comment-label a
{
}

/*----------------------- Add comment ------------------*/

.add-comment-section .add-comment-label
{
    font-size:1.16em;
    font-weight:bold;
    padding-bottom: 10px;
}

.add-comment-section textarea
{
    width:549px;
}

/*----------------------- Page section ------------------*/
.page-section
{
    border-top:5px solid #e8e8e8;
    padding:4px 0 10px 0;
}

.page-section h2
{
    color:#bebf01;
}

.page-section h3
{
    font-size:1.08em;
}

/*----------------------- Register Interest ------------------*/
.register-interest
{
    background-color:#e5e5e5;
    padding: 5px 10px 0;
}

.register-interest h2
{
    color:#000000;
}

.register-interest .email
{
    width:310px;
}

.register-interest a.btn, .comments-section a.btn
{
    width: 74px;
}

/*----------------------- Gallery section ------------------*/
.gallery-thumbs
{
    width:100%;
    margin-bottom:20px;
    padding-top: 5px;
}

.gallery-thumbs .gallery-thumb
{
    float:left;
    width:105px;
}

/*------------------------- TWITTER WIDGET ---------------------*/
#twitter-feed
{
    display:none;
    min-height:260px;
    height:auto !important;
    height:260px;
}

#twitter-feed .twtr-widget, #twitter-feed .twitter-link
{
    margin:0;
}

#twitter-feed .twtr-widget
{
    font-family:Arial, Helvetica, Verdana, Sans-Serif !important;
    font-size:12px !important;
}

#twitter-feed .twtr-bd
{
    padding:0;
}

#twitter-feed .twtr-hd
{
    display:none;
}

#twitter-feed .twtr-widget .twtr-tweet
{   
    border: medium none;
    padding: 1px 0 14px;
}

#twitter-feed .twtr-widget .twtr-tweet-wrap
{
    padding:0;
}

#twitter-feed .twtr-ft
{
    display:none;
}

/*------------------------- Google Maps ---------------------*/
#directions-map, #map_canvas
{
    width:100%;
    height:400px;
}
