/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : Darren Lynch / Darren.Lynch@gforces.co.uk / G-Forces Web Management Ltd

Description : Lime Technology Style Sheet

Created : 07/06/06
Modified :  07/06/06

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:70%/1.6  arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:url(../../images/layup/bodyBg.gif); color:#000000; text-align:center;  }
/*  This font sizing is for standards based browsers (firefox, opera, mozilla) that can re-size text.  
Declaring the font size in pixels makes it more consistent across browsers. */
html>body { font-size:11px; }
td, textarea, input, select { font:100% verdana, arial, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }
/* some browsers don't inherit the font into tables or textareas! */


/* ----- IDS ----- */
#container { width:820px; margin:0 auto; text-align:left; background:#FFFFFF; }   
#header {}
#mainImages {margin: 0px 6px; }
#mainImageLarge { margin:0px 0px 5px 0px; padding-top:8px;}
#mainImageSmallTop {margin:8px 0px 0px 0px;}
#mainImageSmallBottom {margin:4px 0px 0px 0px;}
#mainImageNewsletter { margin:8px 0px 0px 0px; height:78px; width:158px; background:url(../../images/layup/newsletterBg.gif); }
#mainImageNewsletter p {padding: 46px 15px 5px 23px;}
#mainImageWebSales { margin:8px 0px 0px 0px; height:45px; width:158px; background:url(../../images/layup/webSalesBg.gif) top left no-repeat; }
#mainImageWebSales p {padding: 23px 15px 5px 23px;}
#mainImageEvents { height:137px; width:158px; background:url(../../images/layup/eventsBg.gif);}
#mainImageEvents p {padding: 35px 15px 5px 23px;}
#brandImages {padding:10px 2px 0px 2px; height:90px /*was 110*/;}
#brandImagesLimetec {position:absolute;}
#brandImagesHemcrete {position:absolute; left:254px;}
#brandImagesSumatec {position:absolute; left:508px;}
#mainContent p {padding: 15px 0px 0px 9px; margin:0px;}
#mainContentLeft {width:440px;}
#mainContentRight {width:280px;}
#mainContentRight p {padding-right:7px; padding-left:6px;}
#internalPictureContainer {float:right;}
.internalPicture {padding:10px;}
html>body .internalPicture {padding:0 10px 10px 10px;}
#mainNews .col1 {float:left; width:250px;}
#mainNews .col2 {float:left; width:250px;}
#mainNews .col3 {float:left; width:250px;}

#footer {background:url(../../images/layup/footerBg.gif) repeat-x; padding:5px 0px 0px 0px; margin: 0 7px; color:#d8d8d8; font-weight:bold;}
#footer a { color:#d8d8d8;}
.footerBrands { float:right; width:400px; }
.footerBrands ul {padding:0px; margin:0px; list-style:none; float:right; }
.footerBrands ul li {padding:0 0 0 5px; margin:0; float:right;}

#introText {padding: 10px 7px 10px 8px;}

#breadCrumbs {padding: 10px 0px 5px 8px;}
#breadCrumbs p { font-weight:bold;}
#breadCrumbs span {color:#31ac6b;}

#contactCol1 {float:right; width:200px;}
#contactCol2 {float:left; width:500px;}

/* ----- PAGINATION ----- */
.pagination { text-align:right; font-size:100%; font-weight:bold; margin:0px; padding: 10px 8px 5px 0px;}
.pagination ul { list-style:none; padding:0; margin:0; }
.pagination li { display:inline; font-weight:bold; }
.pagination a { font-weight:bold; background:#FFFFFF; color:#333333; padding:0px 2px 0px 3px; }
.pagination .active a { background:#666666; color:#FFFFFF; font-weight:bold; }
.pagination a:hover {  text-decoration:none; background:#666666; color:#FFFFFF; }
.page a:hover {background:none; text-decoration:underline; color:#333333}

#mainImages .col1 { float:left; width:586px;}
#mainImages .col3 { float:left; width:161px;}

#productSolutions .col1 {float:left; width:190px;}
#productSolutions .col2 {float:left; width:190px;}
#productSolutions .col3 {float:left; width:190px;}
#productSolutions .col4 {float:left; width:190px;}


#mainNews .col1 {float:left; width:254px;}
#mainNews .col2 {float:left; width:254px;}
#mainNews .col3 {float:left; width:252px;}

/* ----- NEWS LIST FOR PROJECTS ----- */
#projectList { padding: 30px 0px 0px 35px; }
#projectList .item { display: block; float: left; width: 180px; margin-right: 10px; }
#projectList .item a { display: block; text-decoration: none; font-weight: bold; }
#projectList .item a .listHeading { color: #31AC6B; display: block; padding: 10px 0px 35px 5px; }
#projectList .lastItem { width: 145px; }

#productProjects {padding:0; margin:10px 0 0 5px;}
#productProjectsPic {padding:0; margin:5px 0 0 25px;}
#productIndustry {padding:0; margin:10px 0 0 4px;}
#productIndustryPic {padding:0; margin:5px 0 0 25px;}
#productPress {padding:0; margin:10px 0 0 4px;}
#productPressPic {padding:0; margin:5px 0 0 25px;}


#productSolutionsLimetec {padding:0; margin:10px 0 0 5px;}
#productSolutionsLimetecPic {padding:0; margin:5px 0 0 5px;}
#productSolutionsHemcrete {padding:0; margin:10px 0 0 4px;}
#productSolutionsHemcretePic {padding:0; margin:5px 0 0 4px;}
#productSolutionsSumatec {padding:0; margin:10px 0 0 4px;}
#productSolutionsSumatecPic {padding:0; margin:5px 0 0 4px;}
#productSolutionsRand {padding:0; margin:10px 0 0 1px;}
#productSolutionsRandPic {padding:0; margin:5px 0 0 1px;}
#productSolutionsNBS {padding:0; margin:10px 0 0 1px;}

#selectMonth {}
.eventList {}
.eventList ul li {padding:0; margin:0;}
.eventList li {list-style:square;}

.bodyText {}
.bodyText p {margin:10px 8px;line-height: 130%}

/* ---- TopNav ---- */
#topNav {font-size:16px; color:#666666; font-weight:bold; padding:0px; margin:0px; position:relative; z-index:1000;}
#topNav a {color: #666666; padding: 0 0 0 5px; line-height:29px; }
#topNav span {padding-bottom:10px;}
#topNav a:hover {font-size:16px; color:#31ac6b; text-decoration:none;}
#topNav ul {padding:2px 0px 0px 0px; margin:0px; list-style:none;}
#topNav ul li { float:left; }
#topNav ul li ul { position:absolute; background:#31ac6b; left:0px; top:29px;}
#topNav ul li ul li {padding:0px; margin:0px;}
#topNav ul li ul li a {padding:0px; margin:0px; display:block; text-align:center; width:130px; border-bottom:1px solid #c1e4cf; white-space:nowrap; color:#333333 !important;  }
#topNav ul li ul li a:hover {padding:0px; margin:0px; color:#ffffff !important;}
#topNav ul li ul li span {padding:0px 5px 4px 5px; }

/* ----- CLASSES ----- */
.uppercase { text-transform:uppercase;}
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.relative { position:relative; }
.topBottomLines {height:31px; background:url(../../images/layup/topBottomLines.gif) repeat-x; margin: 0px 6px;}
.date {font-weight:bold;}
.newsTitle {color:#31ac6b; }
.productSolutionsLinks {font-weight:bold; text-align:center; margin-top:7px;}
.productSolutionsLinks p {padding:3px 0px;}
.newsArticles {margin:10px 8px 0 8px; border-bottom:solid 1px #CCCCCC; min-height:98px; height:auto;}
.newsArticlesPic {width:128px;}
.link { float: right; margin-right: 20px; background:url(../../images/layup/iconArrow.html) top left no-repeat; padding: 3px 0px 8px 25px; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { position:absolute; top:0px; left:-10000px; }
h2 { position:absolute; top:0px; left:-10000px; }
h3 { font-size:100%; color:#31ac6b; font-weight:bold; padding-left:8px;}
h4 {}
h5 {}
h6 {}

/* ----- NAVIGATION ----- */
iframe{margin:1px; right:10px; width:190px; height:500px;}

/* ----- SITE MAP ----- */


/* ----- BREADCRUMBS ----- */


/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0; margin:0; line-height:14px; }

/* ----- LINKS ----- */
a { color:#31ac6b; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { margin: 0; padding: 0; }
fieldset { border: none; white-space: nowrap; margin: 0; padding: 0;}
legend{}
label{ float:left; display:block; width:220px;}
input{}
textarea{ border:1px inset #c6c6c6; padding:3px;}
input, textarea{ background:#FFFFFF !important /* used for overiding FF google auto fill*/}
select{border:1px inset #c6c6c6; padding:1px; }
.inputfield { width:180px; border:1px inset #c6c6c6; padding:2px; }
.inputfieldCheckbox { border:none; }
.submit {}
.required {color:#0e5cab;}
#wheretheyfoundus {width:186px;}
#details {width:179px;}
form p { margin-bottom:8px; } 

/* ----- TABLES ----- */
table{ border-collapse:collapse; }



#relatedFiles { padding:0 .5em; }
#relatedFiles ul { margin:0; padding:0; }
#relatedFiles ul li { display:block; float:left; list-style-type:none; margin:0; padding:0 .25em .25em 0; }
#relatedFiles ul li a { display:block; background:white url(../../images/layup/pdf_icon.gif) no-repeat 1% 50%; width:150px; height:50px; padding-left:4em; border:1px solid #EAEAEA; }