html, body
{
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}

body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    background:#f6f5f5;
    line-height: 120%;
    color: #767676;
}

#insidebody
{    
    background: #fff url(/images_new/bg_shadow.gif) repeat-y top center;
    width: 730px;
    padding: 0px 10px 0px 10px;    
    margin: 0px auto;
}

#content_container
{
    padding:0 12px 0 10px;
	display:table; /* added new*/
	height:100%;
}

#insidebody h1
{
    font-weight: normal;
    color: #06BA39;
    font-size: 164%;
    line-height: 120%;
}

#header
{
    padding: 10px 0px 0px 0px;
}

#logo
{
    margin: -10px 0px 0px -10px;
    width: 70px;
    float: left;
    padding: 17px 0px 0px 35px; /*background: url(/images/bk_header.gif) no-repeat left top;*/
}
* html #logo
{
    margin-left: -5px;
}

li
{
    color: #767676; /*999999*/
}

#topnav
{
    width: 590px;
    float: right;
    text-align: right;
    padding-bottom: 1px;
    position: relative;
	
}

#topnav ul
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

#topnav ul li
{
    margin-left: -3px !important;
}

#topnav .nav
{
    font-size: 109%;
    line-height: 120%;
    margin: 40px 0px 0px 0px;
    text-align: right;
}

#tn1
{
    background: url(/images_new/nav1.gif) no-repeat top left;
    padding: 7px 23px 8px 22px;
    color: #fff;
}

#tn1:hover, #tn1.active
{
    background: url(/images_new/nav1.gif) no-repeat bottom left;
    padding: 7px 23px 8px 22px;
    text-decoration: none;
    color: #666;
}

#tn2
{
    background: url(/images_new/nav2.gif) no-repeat top left;
    padding: 7px 25px 8px 25px;
    color: #fff;
}

#tn2:hover, #tn2.active
{
    background: url(/images_new/nav2.gif) no-repeat bottom left;
    padding: 7px 25px 8px 25px;
    text-decoration: none;
    color: #666;
}

#tn3
{
    background: url(/images_new/nav3.gif) no-repeat top left;
    padding: 7px 26px 8px 25px;
    color: #fff;
}

#tn3:hover, #tn3.active
{
    background: url(/images_new/nav3.gif) no-repeat bottom left;
    padding: 7px 26px 8px 25px;
    text-decoration: none;
    color: #666;
}


#tn4
{
    background: url(/images_new/nav4.gif) no-repeat top left;
    padding: 7px 23px 8px 22px;
    color: #fff;
}

#tn4:hover, #tn4.active
{
    background: url(/images_new/nav4.gif) no-repeat bottom left;
    padding: 7px 23px 8px 22px;
    text-decoration: none;
    color: #666;
}

#main
{
    padding: 15px 0px 0px 0px;
	/*padding:0;*/
	/*margin:15px 0 0 0;*/
	_margin-top:15px;
    position: relative;
    clear: both;
    width: 530px;
}

#content
{
    width: 528px;
    margin: 0px 0px 20px 180px;
    padding: 0px 0px 0px 0px;
	min-height: 430px;
}

.hr_grey
{
    height: 1px;
    width: 100%;
    background-color: #f9f9f9;
    overflow: hidden;
    margin: 20px 0 20px 0;
}

* html #content
{
    height: 430px; /*added prevoisly was 260px */
}

#homecontent
{
    width: 710px;
}

#leftcol
{
    width: 330px;
    float: left;
    padding-bottom: 30px;

}

#homecontent #leftcol
{
    width: 510px;
    float: left;
}
#rightcol
{
    float: right;
    width: 180px;
    padding-bottom: 30px;
}

#onecol,
#hsbody
{
    width: 530px;
}

#hsbody{
	clear:both;
}


#main .nav
{
    position: absolute;
    left: 0px;
    top: 15px;
	_top:0;
    width: 158px;
    background-color: #f3f3f3;
    padding: 4px 0 9px 0;
}
#main ul.nav
{
    margin: 0px 0px 2px 0px;
    padding: 6px 0px 0px 10px;
    width: 148px;
}

#rightcol ul, #rightcol form
{
    /*border-top: 1px solid #CCCCCC;*/
    margin: 5px 0px 2px 0px;
}

#main ul.nav .navtitle
{
    text-transform: uppercase;
    background-color: #336633;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 2px 4px 2px 4px;
}

#main ul.nav a
{
    /*background: url(/images/readmore.gif) no-repeat 0px 6px;*/
    width: 146px;
    float: none;
    color: #767676; /*999999*/
    padding: 6px 0px 6px 2px;
    display: block;
    border-top: 1px solid #e8e8e8;
}

#main ul.nav a#first
{
    border-top: none;
}

#rightcol li a
{
    background: url(/images_new/readmore.gif) no-repeat 0px 6px;
    /*width: 148px;*/
    float: none;
    color: #06BA39;
    padding: 4px 0px 4px 14px;
    display: block;
}

#main ul.nav a:hover, #rightcol li a:hover
{
    color: #38d079;
    text-decoration: none;
}

#rightcol li a:hover
{
    text-decoration:underline;
}

a{
	outline:none;
}

#main ul.nav li ul
{
    padding-top: 0px;
}

#main ul.nav li a.active
{
    font-weight: bold;
    color: #38d079;
}

#main ul.nav li ul
{
    margin: 0px 0px 0px 0px;
    background-color: #F2F9E9;
}

#main ul.nav li ul a
{
    margin-left: 10px;
    width: 134px;
}
#ln1, #ln2, #ln3, #ln4
{
    display: none;
    background-color: #f3f3f3;
}

#secondnav a, #footernav a
{
	clear:both;
    color: #767676;
    background: URL(/images_new/bk_secondnav.gif) no-repeat 6px 2px;
}

#secondnav a{
	padding-left:15px;
	padding-right:6px;
}

#footernav a{
	padding-left:15px;
	padding-right:3px;
}


#footernav a.rightpad{
	padding-right: 6px;
}

#secondnav a:hover, #footernav a:hover
{
    color: #38D079;
    text-decoration: none;
}

#secondnav li.supnavfirst a, #footernav li.supnavfirst a
{
    background: none;
    padding-left:0;
}

#search_holder
{
    padding-left: 15px;
}

#search,
#searchterm
{
    color: #b4b3b3;
    padding-left: 5px;
    margin-right: 4px;
    height: 14px;
    border: 1px solid #efeeee;
}

#footer
{
    background-color: #fff;
    color: #767676;
    text-align: left;
    /*margin: 0px -10px 0px -10px;*/
    padding: 0px 0px 5px 5px;
}

#wish_box
{
    float: right;
    width: 105px;
    text-align: center;
    margin-right: 3px;
    padding-right: 4px;
}

#wish_box a
{
    background: none !important;
}

ul.separated li.active a
{
    text-decoration: underline;
}

#footer ul
{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:0;

}

#footer p{
	float:left;
	clear:both;
	width:100%;
}

#footer ul li a
{
    color: #767676;
}

.separated a
{
    background: URL(/images_new/bk_secondnav.gif) no-repeat 100% 3px;
    padding: 0px 10px 0px 7px;
}

#footer a.first
{
    background: URL(/images_new/bk_secondnav.gif) no-repeat 100% 3px;
    padding: 0px 10px 0px 0px;
}

#footerline
{
    clear: both;
    padding-bottom: 15px;
}

#footerline div.hr
{
    width: 100%;
    background-color: #8ce1af;
    height: 2px;
    margin: auto;
    margin-top: 10px;
    overflow: hidden;
}

#breadcrumb
{
    color: #999;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 11px 0px;
    font-size: 90%;
}

#breadcrumb li
{
    /*margin-right: 3px;*/
}

#breadcrumb li a
{
    /*background: url(/images/bc_bullet.gif) no-repeat right 5px;*/ /*padding-right: 6px;*/
}

#breadcrumb img
{
    margin-left: 2px;
}

a
{
    color: #06BA39;
}

input, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    /*width: 225px;*/
	 color: #767676;
}
select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
	 color: #767676;
}

select.select_redirect
{
    display:none;
}

.margb25
{
    margin-bottom: 25px;
}

.margt10
{
    margin-top: 15px;
}


.margt15
{
    margin-top: 15px;
}

.newslistmarg
{
    padding-left: 4px;
}

.link_grey
{
    color: #999;
    font-size: 125%;
}

.txt18green
{
    font-weight: normal;
    color: #06BA39;
    font-size: 164%;
    line-height: 120%;
}

.txt14dkgreen
{
    font-weight: normal;
    color: #336633;
    font-size: 127%;
    line-height: 135%;
}

.txt14grey
{
    font-weight: normal;
    color: #999;
    font-size: 127%;
    line-height: 135%;
    margin-bottom: 15px;
}
.txt14greenbold
{
    font-weight: bold;
    color: #06BA39;
    font-size: 127%;
    line-height: 135%;
}
.txt11green
{
    font-weight: normal;
    color: #06BA39;
    font-size: 100%;
}
.txt11white
{
    font-weight: normal;
    color: #FFFFFF;
    font-size: 100%;
}
.txt11greenbold
{
    font-weight: bold;
    color: #06BA39;
    font-size: 100%;
}
.txt11dkgreen
{
    font-weight: normal;
    color: #336633;
    font-size: 100%;
}

.txt11grey
{
    font-weight: normal;
    color: #999;
    font-size: 100%;
}

.txt11dkgrey
{
    font-weight: bold;
    color: #666;
    font-size: 100%;
}

.txt15dkgreenbold
{
    font-weight: bold;
    color: #06BA39;
    font-size: 136%;
}

.txt15dkgreybold
{
    font-weight: bold;
    color: #999;
    font-size: 136%;
}
#insidebody .txt22green
{
    font-weight: normal;
    color: #06BA39;
    font-size: 200%;
    line-height: normal;
}
.txt22orange
{
    font-weight: normal;
    color: #E88506;
    font-size: 200%;
    line-height: normal;
}
.txt11orangebold
{
    font-weight: bold;
    color: #E88506;
    font-size: 100%;
    line-height: normal;
}
.linegrey
{
    border-bottom: 1px solid #CCCCCC;
}

.linegreycap{
    border-bottom: 1px solid #CCCCCC;
	padding-bottom:3px;
}

.linegreen
{
    border-bottom: 1px solid #38d079;
}
.lineltgreen
{
    border-bottom: 4px solid #DEF0C7;
}
.lineltgreen2
{
    border-bottom: 1px solid #DEF0C7;
    margin: 0px;
    padding: 0px;
}
.imageinline
{
    float: left;
    width: auto;
    margin: 0px 10px 10px 0px;
}
.imageinlineright
{
    width: auto;
    float: right;
    margin: 0px 0px 10px 10px;
}
.imageunderlinegreen
{
    padding-bottom: 2px;
    border-bottom: 4px solid #38d079;
}

.boxtitle
{
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #666;
    font-weight: bold;
    margin: 2px;
    padding: 0px 4px 2px 0px;
    font-size: 110%;
}

#leftcol .boxtitle
{
    padding-bottom:10px;
}

.usefultools, .brands, .latestnews, .relatedlinks, .factsandfigures, .download, .questions
{
    margin-bottom: 3px; /*border: 1px solid #CCCCCC;*/
    background-color: #f3f3f3;
    padding: 10px 10px 10px 10px;
}

.shareprice{   /*Added css*/
	margin-bottom: 3px; 
    background-color: #f3f3f3;
    padding: 10px 0px 10px 10px;
}

.audio, .video
{
    margin-bottom: 3px; /*border: 1px solid #CCCCCC;*/
    padding: 10px 0 10px 10px;
}


.latestnews
{
    background-color: #f3f3f3;
    padding: 10px 0 10px 10px;
}

#rightcol .latestnews
{
    padding-right:10px;
}

#ourlocations, .farmingrelations, .pagemodule
{
    margin-bottom: 10px; /*border: 1px solid #CCCCCC;*/
    background-color: #f3f3f3;
    padding: 10px 0 10px 10px;
}

.ourlocations
{
    padding-bottom: 25px;
}


p.intro
{
    font-weight: normal;
    color: #999;
    font-size: 127%;
    line-height: 135%;
    margin-bottom: 15px;
}

/*FAQs header styles*/

#faqs h1
{
    margin-bottom: 0px;
}

#faqs h2
{
    font-weight: bold;
    color: #06BA39;
    font-size: 127%;
    line-height: 135%;
    border-bottom: 1px solid #ccc;
    margin-top: 15px;
}

.subpages h2, .standard h2, .standard h3
{
    font-weight: bold;
    color: #06BA39;
    font-size: 127%;
    line-height: 135%;
    border-bottom: 1px solid #ccc;
    margin-top: 15px;
}

#leftcol h2
{
    font-weight: bold;
    font-size: 127%;
    line-height: 135%;
  
}

.director
{
    border-bottom: 1px solid #CCCCCC;
    height: 78px;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    position: relative;
}

.board h2, #packs h2
{
    font-weight: bold;
    color: #06BA39;
    font-size: 127%;
    line-height: 135%;
    border: none;
    margin-top: 15px;
}

.board h3
{
    font-weight: normal;
    color: #336633;
    font-size: 127%;
    line-height: 135%;
}

.board p
{
    margin-bottom: 20px;
}

.board .details
{
    position: absolute;
    left: 85px;
    bottom: 0px;
}


.board .director h2
{
    margin-bottom: 0px;
}


.relatedlinks
{
    margin-bottom: 20px;
}

#rightcol .dl_pdf
{
    padding-left: 20px;
    background: url(/images_new/icon_pdf.gif) no-repeat 0px 6px;
}

#rightcol .dl_ppt
{
    padding-left: 20px;
    background: url(/images_new/icon_ppt.gif) no-repeat 0px 5px;
}

#rightcol .dl_doc
{
    padding-left: 20px;
    background: url(/images_new/icon_doc.gif) no-repeat 0px 5px;
}

#rightcol .dl_audio
{
    padding-left: 20px;
    background: url(/images_new/icon_audio.gif) no-repeat 0px 3px;
}

#rightcol .dl_html
{
    padding-left: 20px;
    background: url(/images_new/icon_html.gif) no-repeat 0px 3px;
}

.butgo
{
    color: #fff;
    background: URL(/images_new/search_go.gif) no-repeat 0px 1px;
    text-align: center;
    width: 30px;
    height: 19px;
    border-width: 0px;
    font-weight: bold;
    display: inline;
    cursor: pointer;
}

#rightcol select 
{
    width: 160px;
}
.listbulleted li
{
    background: URL(/images_new/bullet_06BA39.gif) no-repeat 0px 6px;
    padding: 2px 0px 2px 8px;
    display: block;
}

.listbulleted2 li
{
    background: url(/images_new/dots_06BA39.gif) no-repeat 0px 10px;
    padding: 2px 0px 2px 8px;
    display: block;
}

#leftcol .rightcopy
{
    float: right;
    width: 245px;
}


.listbulletedlinks li
{    padding: 2px 0px 2px 0px;
    display: block;

}
.listbulletedlinks li a
{
    background: url(/images_new/readmore.gif) no-repeat 0px 3px;
    color: #06BA39;
	padding-left:14px;
  
}

.listbulletedlinks li a:hover
{
    color: #38d079;
    text-decoration: underline;
}

.listbulletedlinks li h2 a
{
    background:none;
    padding-left:0;
}

.listbulletedlinks ul
{
    margin-left:20px;
}

.datatable, .datatable2
{
    width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px; /*border-top:1px solid #CCCCCC;*/
    border-bottom: 1px solid #CCCCCC;
}


.datatable caption, .datatable2 caption
{
    color: #38d079;
    font-weight: bold;
    text-align: left;
}

td.wth17,
th.wth17{
	width:17%;
}



/*table.datatable{
	border-collapse:collapse;
}*/

.datatable th
{
    margin: 0px;
    padding: 2px 0px 2px 0px;
    color: #38d079;
    vertical-align: top;
    text-align: left;
}
.datatable2 th
{
    margin: 0px;
    padding: 2px 0px 2px 0px;
    color: #E88506;
    vertical-align: top;
}
.datatable td, .datatable2 td
{
    margin: 0px;
    padding: 2px 0px 2px 0px;
    color: #767676;
    vertical-align: top;
}
.datatable td.figures, .datatable2 td.figures
{
    /*text-align:right;*/
    color: #767676;
}
th.alternatecolour, td.alternatecolour
{
}

.ourlocations
{
    float: left;
    width: 160px;
}
.rightcol_ourlocations
{
    padding-top: 44px;
}

.ourlocations_details li
{
    margin: 0px 0px 10px 120px;
    display: block;
    position: relative;
}
.ourlocations_details div
{
    position: absolute;
    left: -120px;
    top: 0px;
}
.linkbackto
{
    border-top: 1px solid #DEF0C7;
    display: block;
    background: URL(/images_new/arrowl.gif) no-repeat 0px 6px;
    padding: 4px 0px 4px 10px;
    color: #336633;
}
.linkbackto:hover
{
    color: #38d079;
    text-decoration: underline;
}
.linkreadmore
{
    display: block;
    background: url(/images_new/readmore.gif) no-repeat 0px 6px;
    padding: 5px 0px 5px 12px;
    color: #06BA39;
}
.linkreadmore:hover
{
    color: #38d079;
    text-decoration: underline;
}
.linkreadmore2
{
    color: #336633;
    background: URL(/images_new/readmore.gif) no-repeat 0px 4px;
    display: block;
    padding: 0px 0px 0px 10px;
}
.linkreadmore2:hover
{
    color: #38d079;
    text-decoration: underline;
}
#leftcol .latestnews li a.linkreadmore, #rightcol .latestnews li a.linkreadmore
{
    margin: 0px -10px 6px -10px; /*border-bottom: 1px solid #CCCCCC;*/
    padding: 5px 0px 5px 20px;
    color: #06BA39;
    background: URL(/images_new/readmore.gif) no-repeat 7px 7px;
    width: auto;
}
#leftcol .latestnews li a.linkreadmore:hover, #rightcol .latestnews li a.linkreadmore:hover
{
    color: #38D079;
    text-decoration: underline;
}


#ourlocations #map
{
    /*background: URL(/images/map_ourbusiness.gif) no-repeat 170px -20px;*/
}

.boxcontent
{
    /*border-top: 1px solid #CCCCCC;*/
    padding-left: 3px;
    min-height: 74px;
}
* html .boxcontent
{
    height: 74px;
}
.listdownload li
{
    position: relative;
    display: block;
    height: 30px;
    width: 90%;
}

.listdownload li span
{
    width: 85%;
    float: left;
}

acronym{
	border-bottom:1px solid #ccc;
	cursor:help;
}

.listdownload li a
{
    /*float: right;*/
    /*top: 0px;*/
    /*width: 30px;
    height: 30px;*/
	float:right;
	display:block;
	width:10%;
	height:30px;
    background-repeat: no-repeat;
    background-position: right top;
}

.downloadtable
{
    border-collapse:collapse;
}

.downloadtable td
{
    width:50px;
    padding:3px 2px 1px 2px;
}

.downloadtable tr.hover td
{
    background-color:#f8f8f8;
}

.downloadtable td.title
{
    width:250px;
}

.downloadtable a
{
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left top;
}

.downloadtable a:hover
{
    text-decoration:none;
}

.listdownload li a span, .downloadtable a span
{
    float: none;
    display: none;
}
a.doc
{
    background-image: URL(/images_new/icon_doc.gif);
}
a.html
{
    background-image: URL(/images_new/icon_html.gif);
}
a.ppt
{
    background-image: URL(/images_new/icon_ppt.gif);
}
a.pdf
{
    background-image: URL(/images_new/icon_pdf.gif);
}
a.audio
{
    background-image: URL(/images_new/icon_audio.gif);
    padding: 0px !important;
    margin: 0px !important;
}

a.excel
{
    background-image: URL(/images_new/icon_xlfile.gif);
}

.product li
{
    display: block;
    padding: 0px 5px 0px 10px;
    margin: 10px 0px 0px 0px;
    width: 156px;
    float: left;
}

.product li.product_details
{
    height: 210px;
}

.product li li
{
    border-right-width: 0px;
    width: auto;
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.product li ul
{
    float: left;
}

#graphform
{
    margin: 0px;
    padding: 20px 0px 20px 0px;
}
#graphform div
{
    height: 25px;
    clear: both;
    border-bottom: 1px solid #CCCCCC;
    margin: 0px 0px 5px 0px;
}
#graphform label
{
    display: block;
    float: left;
    width: 100px;
    padding: 3px 0px 0px 0px;
}
#graphform select, #graphform input
{
    width: auto;
    display: block;
    float: left;
}
label
{
    display: block;
    width: auto;
    float: left;
}
.formline
{
    clear: both;
    margin: 0px 0px 5px 0px;
}
.button
{
    width: auto;
    padding: 2px 10px 2px 10px;
    text-transform: uppercase;
    background-color: #38d079;
    color: #FFFFFF;
    border-width: 0px;
}
.admin
{
    min-height: 150px;
}

* html .admin
{
    height: 150px;
}
.admin .nav li
{
    margin-bottom: 10px;
}
.error
{
    color: #FF0000;
}
#newsitem ul li
{
    background: URL(/images_new/bullet_06BA39.gif) no-repeat 0px 4px;
    padding: 0px 0px 0px 8px;
    display: block;
}
#newsitem h1
{
    font-weight: bold;
    color: #38d079;
    font-size: 127%;
    line-height: 135%;
    border-bottom: 1px solid #CCCCCC;
}
#newsitem h2,
#hsbody #newsitem h2.notes
{
    font-weight: bold;
    color: #06BA39;
    font-size: 100%;
    line-height: 100%;
    border-bottom: 1px solid #ccc;
    margin-top: 15px;

}
ol
{
    margin: 0px 0px 10px 24px;
    padding: 0px;
}
ol li
{
    padding: 0px;
    margin: 0px;
}
blockquote
{
    color: #336633;
    margin: 0px 20px 10px 20px;
}
#popup
{
    width: 396px;
    padding: 10px;
}
#popup #insidebody
{
    background: URL(/images_new/bk_brand_popup.gif) no-repeat 0px 0px;
    padding: 10px 20px 10px 20px;
}
#popup #footer
{
    background-color: #38d079;
    text-align: right;
    padding: 4px 10px 4px 10px;
    border-top: 2px solid #FFFFFF;
    margin: 14px -20px 0px -20px;
}
#popup #footer a
{
    background: url(/images_new/dots_336633.gif) no-repeat 0px 5px;
    padding: 0px 0px 0px 10px;
    color: #FFFFFF;
}
#rightcol #logos
{
    border-top-width: 0px;
    margin: 0px 0px 0px 0px;
}
#rightcol #logos li a
{
    background: none;
    padding: 0px;
}

#leftcol #packs
{
    background-color: #f3f3f3;
    padding-left: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#leftcol #packs li
{
    margin: 0px 5px 0px 0px;  
}

.brand_view h3
{
    margin-top: 10px;
}

h4
{
    font-size: 100%;
    font-weight: bold;
    /* color: #38d079; */
    margin-bottom: 0px;
}
.clearer
{
    height: 16px;
    margin: -16px 0px 0px 0px;
    clear: both;
}
* html .clearer
{
    height: 0px;
}

* html #footerline
{
    /*height: 0px;*/
}
.latestnews .linkmore
{
    display: block;
    width:100%;
    border-top: 1px solid #fff;
    background: url(/images_new/readmore.gif) no-repeat 7px 9px;
    padding: 8px 0px 8px 20px;
    color: #06BA39;
}
.latestnews .linkmore:hover
{
    color: #38d079;
    text-decoration: underline;
}

/* added nt for poster popup */

#posterpopup
{
    width: 480px;
    padding: 10px;
}
#posterpopup #insidebody
{
    background: URL(/images_new/bk_brand_poster.gif) no-repeat 0px 0px;
    padding: 10px 20px 10px 20px;
}
#posterpopup #footer
{
    background-color: #38d079;
    text-align: right;
    padding: 4px 10px 4px 10px;
    border-top: 2px solid #FFFFFF;
    margin: 14px -20px 0px -20px;
}
#posterpopup #footer a
{
    background: url(/images_new/dots_336633.gif) no-repeat 0px 5px;
    padding: 0px 0px 0px 10px;
    color: #FFFFFF;
}

/*----------- 24-07-2007 - Added by JD for Clover refund form -----------*/
body.popup
{
    width: 550px;
}

#content_popup
{
    float: left;
    width: 380px;
    padding-top: 55px;
}

#form_clover_refund
{
}

#form_clover_refund fieldset
{
    border: 1px solid #CCCCCC;
    margin: 0 0 15px 0;
    padding: 1px 3px;
}

#form_clover_refund fieldset h2
{
    text-transform: uppercase;
    background-color: #336633;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px 0 10px 0;
    padding: 2px 4px 2px 4px;
    font-size: 12px;
}

#form_clover_refund label
{
    float: none;
    font-weight: bold;
}

.form_input_container
{
    margin: 0 0 10px 0;
}

.form_input_container label span
{
    font-weight: normal;
}

.form_input_container label span.input_required
{
    color: #E68407;
}

#form_clover_refund input
{
    margin-bottom: 1px;
}

.history img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.history h3
{
    clear: both;
}


/*Zoom*/

/* zoom link */
a.zoom
{
    text-decoration: none;
}

a.zoom span
{
    background: url(/images_new/ic_view.html) no-repeat 0px 2px;
    padding-left: 22px;
}

a.zoom:hover span
{
    text-decoration: underline;
}

/* Banner images */

img.bannerimage
{
    margin: -10px 0px 10px 0px !important;
}

#homecontent img.bannerimage
{
    margin-top:0px !important;
}

/* Brand caroussel Homepage */
#brandHomepage
{
    float:left;
    border-left:1px solid #F5F5F5;
    border-top:1px solid #F5F5F5;
}

#brandHomepage li, #brandHomepage li a
{
    display:block;
    width:98px;
    height:97px;
}

#brandHomepage li
{
    float:left;
    border-right:1px solid #F5F5F5;
    border-bottom:1px solid #F5F5F5;
    padding:0;
}

#brandHomepage li img
{
    padding-top:15px;
}

/* News listings */

div.newslist
{
    padding-top: 10px;
}

div.newslist div.newsdate
{
    color: #666;
    font-weight: bold;
    margin-bottom: 5px;
}

div.newslist ul li a
{
    padding-bottom: 15px !important;
}

/* XSLT Search */
input.xsltsearch_input
{   
    border:1px solid #CCC !important;
    margin-bottom:5px !important;
}

.xsltsearch_result_title
{
    margin-bottom:3px;
}

.xsltsearch_result_description
{
    padding-bottom:5px;
    border-bottom:1px solid #F3F3F3;
}
/***************************** Added CSS ******************************/
.none{
	font-weight: bold;
	color: #999;
	font-size: 136%;
}

.pos {
	color:#999;
	font-weight: bold;
	font-size: 136%;
}   
.neg {
	color:#999;
	font-weight: bold;
	font-size: 136%;
}
.nochange {
	font-weight: bold;
	color: #999;
	font-size: 136%;
}


#hsbody fieldset { 
    border:0;
	padding:10px 10px 0 10px;
	margin:0;
}

#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .clear {
    clear:both;
}

#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}

#hsbody table.borderCollapse{
	/*border-collapse:collapse;*/
}

#hsbody table.marginBottom{
	padding-bottom:0;
	margin-bottom:20px !important;
}

#hsbody table.noBottomBorder{
	border-bottom:none;
}

#hsbody table caption
{
	text-align:left;
    font-weight: bold;
    color: #06BA39;
    font-size: 127%;
    line-height: 135%;
}

#hsbody #search_form {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0;
}

#hsbody .newsfields{
	width:100%;
	clear:both;
	margin-bottom:15px;
	/*border-top:2px solid red;
	border-bottom:2px solid green;*/
}

#hsbody #search_form {
	padding:0;
	margin:0;
}

#hsbody #search_form  select{
	height:20px;
}

#hsbody #search_form p {
	margin-top:0;
	margin-bottom:10px;
}

.newsfields .keyword, 
.newsfields .during 
{
	float: left;
	clear: both;
	width: 100%;
}


.newsfields label 
{
	display: block;
	float: left;
	width: 150px;
	clear: left;
}

.newsfields #search_form label 
{
	width: 150px;
	color: #06BA39;
}

.newsfields .keyword input{
	/*border:1px solid #efeeee;*/
	width:200px;
	padding:1px 4px;
	#padding-left:5px;
}

.newsfields input#submit_button{
	width:68px;
}

.newsfields .during select{
	/*border:1px solid #efeeee;*/
	padding:0;
	height:20px;
	#height:14px;
}

.newsfields p.mbnone
#hsbody p.mbnone{
	margin-bottom:0;
}



#hsbody #search_form legend {
display:none;
}

#hsbody #advanced_options  {
#margin-top:-10px;
}

#hsbody #advanced_options label {
width:150px;
}

#hsbody #advanced_options div.bottom,
#hsbody div.bottom{
	margin-bottom:10px;
}

#hsbody #navigation{
	width:100%;
	float:left;
	#float:none;
	margin-bottom:15px;
}

#hsbody #advanced_options select{
	padding:0;
	height:20px;
	#height:14px;
	margin-right:3px;
}

/******************************************* Share Price graph ******************************/

#hsbody #share_chart_page #graphImg{margin:0 auto;}

#hsbody #chartForm {
	width:520px;
}

#hsbody #chartForm,
#hsbody #chartForm fieldset{
	margin:0;
	padding:0;
} 

#hsbody #share_chart_page p.text{
	margin-left:160px;
}

#hsbody #share_chart_page select{
	height:20px;
	margin-bottom:6px;
}

#hsbody #chartForm h3,
#hsbody h2{
	text-align:left;
    font-weight: bold;
    color: #06BA39;
    font-size: 127%;
    line-height: 135%;
}


#hsbody #chartForm #sharechartTimePeriod{
	width:220px;
	float:left;
}

#hsbody #chartForm #sharechartTimePeriod select{
	margin-right:3px;
}

#hsbody #chartForm #sharechartTimePeriod label{
	width:60px;
}

#hsbody #share_chart_page fieldset.comparisons label{
	width:150px;
}

#hsbody #chartForm .comparisons{
	width:220px;
	float:right;
}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;
}

#hsbody  #share_chart_page input {
	margin:3px 10px 4px 0;
	#margin:-1px 10px 3px 0;
}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:0.25em;
}

div #graphDiv {
	line-height:12px;
}


/*Email Alert*/
#hsbody #alerts form,
#hsbody #alerts fieldset{
	margin:0;
	padding:0;
}

#hsbody #alerts fieldset {
	/*clear:both;
	float:left;
	padding:0;
	margin:0;
	width:100%;*/
	/*border:1px solid red;*/
}

#hsbody #alerts p{
	width:100%;
	float:left;
	#float:none;
	clear:both;
	margin-bottom:10px;
}



#hsbody #alerts p.LoginBox span.txtL label{
	width:154px;
	display:block;
	line-height:18px;
	float:left;
}

#hsbody #alerts p input#emaillogin{
	width:20em;
	display:block;
	float:left;
	padding-top:.1em;
	margin-right:1em;
}

#hsbody #alerts p.LoginDeatils label{
	width:154px;
	display:block;
	line-height:1.7em;
	float:left;
}

#hsbody #alerts p.LoginDeatils label span{
	color:red;
}

#hsbody #alerts p.LoginDeatils input.input_box{
	width:20em;
	display:block;
	float:left;
	padding-top:.1em;
}

#hsbody #alerts p.LoginDeatils select.input_box{
	width:230px;
	display:block;
	float:left;
}

#hsbody #alerts p.AlertDeatils{
	/*border:1px solid red;*/
	width:100%;
	float:left;
	clear:both;
}

#hsbody #alerts p.AlertDeatils input.check{
	width:20px;
	margin-right:5px;
	display:block;
	float:left;
	margin-top:0;
	#margin-top:-4px;
	margin-left:0;
	#margin-left:-1px;
	padding-left:0;
}

#hsbody #alerts p.AlertDeatils label{
	width:300px;
	display:block;
	float:left;

}

/******************************************** Share price page ***************************************/
#hsbody #share_price_page span.price {
    font-size:1.25em;
	color: #06BA39;
    font-weight:bold;
}

#hsbody #share_price_page table{
	margin-bottom:18px;
	width:100%;
}

#hsbody #share_price_page th{
	color: #06BA39;
}

#hsbody #share_price_page table tr td img{
	margin-right:0.5em;
	vertical-align:middle;
}

#hsbody #share_price_page table tr td{
   text-align:left;
}

#hsbody #share_price_page table tr th{
    text-align:left;
}

#hsbody #share_price_page .information th,
#hsbody #share_price_page .segment th{
    width:20%;

}
#hsbody #share_price_page .summary th  {
    width:16%;
}

#hsbody #share_price_page .none{
	color: #999;
	font-size:11.2px;
	font-weight:normal;
}

#hsbody #share_price_page .pos {
	color:#1BA71B;
	font-size:11.2px;
	font-weight:normal;

}   
#hsbody #share_price_page .neg {
	color:#CC0000;
	font-size:11.2px;
	font-weight:normal;
}


/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer {
    font-family:Arial, Helvetica, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
	/*margin-top:20px;*/
    width:100%;    
	float:left;
    font-size:11px;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.8em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.8em; 
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('/images_new/link-logo.png') no-repeat 0 0;
  padding:0;    
   line-height:1.8em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}


#hsbody .disclaim {
	border-top:1px solid #ccc;
    width:100%;
	padding:2px 0 0 0;
	float:left;
	line-height:1.8em;
}

#hsbody .disclaim  div.hem_dis{
	float:left;
	width:80%;
}

#hsbody .disclaim  div.hem_dis img.hs_logo {
  float:left;
  display:block;
  margin:2px 10px 0 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  padding:0;    
  line-height:1.8em;
  cursor:pointer;
}

#hsbody .disclaim  div.hem_dis_lnk{
	float:right;
	width:18%;
	line-height:1.8em;
	text-align:right;
}



