/** html styles **/
/*****************************************************************************/
body, html {
	font-size: 1em;
	color: #656363;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	color: #d91388;
}

a:hover	{
	text-decoration: underline;
	color: #d91388;
}

p {
	margin-top: 0px;
	margin-right: 0px;
}

hr {
	height: 1px;
	color:#E3E2E1;
}

ul{
	line-height: 25px;
}

form{
	margin: 0px 0px 0px 0px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
}
/*****************************************************************************/



/** page layout styles **/
/*****************************************************************************/
#functionBar {
	height:22px;
	font-size: 0.9em;
	color: #4C4C4C;
	background-color: #D7D7D7;
}

#displayVersion {
	padding-top: 4px;
	padding-left: 5px
}

#keyLinks {
	padding-top: 4px
}

#keyLinks a {
	padding-right: 10px;
	color: #419CD2
}

#siteSearch {
	line-height:2em
}

#siteSearch form {
	margin: 0px;
	padding: 0px
}

#siteSearch input {
	font-size: 1em;
}

#siteSearch .submit {
	border: medium none;
	font-weight: bold;
	width: 30px;
	cursor: pointer;
	color: #ff8003;
	font-size: 0.9em;
	background-color: #D7D7D7;
}

div#innerHeader {
	background: #FFFFFF;
	margin-bottom: 30px;		
}

div#site {
}

div#innerLeftColumn {
	margin-top: 55px;
}

div#innerRightColumn {
	margin-top: 55px;
}

div#center {
}
	
div.pageTitle {
	font-size: 2em;
	padding: 10px 0px 20px 0px;
	color: #75b042;
}
/*****************************************************************************/



/** default form styles **/
/*****************************************************************************/
.activeForm { 	
	float: left;
	width: 560px;
}

.activeForm td{
	font-family: arial;
}

.activeForm input {
	font-size: 1em;
}

.activeForm button {
	font-size: 0.8em;
}

.activeForm submit {
	font-size: 1em;
}

.activeForm select {
	font-size: 1em;
}

.activeForm textarea {
	font-size: 1em;
	font-family: arial;
}

.formMessage {
	margin-bottom: 10px;
	width: 520px;
}

.formItemWrapper {
	float: left;
	width: 520px;
}

.formLabelH {
	float: left;
	width: 200px;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputH {
	float: right;
	width: 305px;
	padding: 1px;
}

.formSummaryH {
	float: right;
	width: 345px;
	padding: 4px 1px 4px 1px;
}

.formLabelV {
	float: left;
}

.formInputV {
	float: left;
	clear: left;
	padding: 0px 0px 10px 0px;
}

.formText {
	float: left;
	padding: 4px 1px 1px 5px;
	width: 510px;
}

.formButton{
	clear:left;
}

.activeForm .requiredLabel {
	font-weight: bold;
}

.activeForm .errorFlag {
	color: #FF0000;
}
/*****************************************************************************/



/** standard widget styles **/
/*****************************************************************************/
.widget{
	float: left;
}

.widgetBody {
	float: left;
}

.widgetBody .title {
	float: left;
}

.widgetBody .body {
	float: left;
	clear: left;
}

.smallPanel .widgetFooter {
	float: left;
}

div#innerLeftColumn .widget, div#innerRightColumn .widget{
	margin-bottom: 15px;
	clear: both;
}
/*****************************************************************************/



/** default tables styles **/
/*****************************************************************************/
.tableContents {
	float: left;
}

.columnTitles {
	clear: left;
	float: left;
}

.columnTitle {
	background-color: #74b142;
	color: #FFFFFF;
	float: left;
	border-right: 1px solid #FFFFFF;
	padding: 4px 4px 4px 4px;
}

.tableData {
	float: left;
}

.tableItem {
	clear: left;
	float: left;
}

.itemDetails {
	float: left;
}

.itemDetails .cell{
	float: left;
	overflow: hidden;
}

.tableNavigation {
	background-color: #c0dcaa;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	padding: 5px 5px 5px 5px;
}

.tableNavigation .navCount {
	float: left;
}

.tableNavigation .navLinks {
	float: right;
}

.tableNavigation .navLinks .prevPageLink {
	padding-right: 20px;
}

.tableNavigation .navLinks .pageNumber{
	padding: 0px 2px 0px 2px;
}

.tableNavigation .navLinks .nextPageLink {
	padding-left: 20px;
}
/*****************************************************************************/



/** Header **/
/*****************************************************************************/
#innerHeader .logo {
	float: left;
}

#innerHeader .headerLinks{
	float: right;
	padding: 10px 22px 0px 0px;
	font-size: 0.85em;
	color: #a8a9ab;		
}

#innerHeader .headerLinks .email{
	padding-right: 5px;	
}

#innerHeader .headerLinks .phoneNumber{
	padding-left: 5px;	
}

#innerHeader .headerLinks a{
	color: #a8a9ab;		
}

#innerHeader .navigation {
	float: right;
	margin-top: 30px;
}

#innerHeader .navigation .button {
	float: left;
	margin-left: 15px;
}
/*****************************************************************************/



/** Footer **/
/*****************************************************************************/
#innerFooter {
	padding: 15px 0px 0px 0px;
	color: #a8a9ab;
}

#innerFooter a{
	color: #a8a9ab;
}

#innerFooter .navigation{
	float: left;
	text-align: center;
	padding-left: 70px;
}

#innerFooter .contactUs{
	float: left;
	padding-left: 20px;
}

#innerFooter .navigation .link {
	float: left;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #a8a9ab;
}

#innerFooter .navigation .firstLink {
	padding-left: 0px;
}

#innerFooter .navigation .lastLink {
	border-right: none;
}

#innerFooter .copyright {
	float: right;
	font-size: 0.8em;
	padding-right: 20px;
}

#innerFooter .boxharryDetails {
	padding-top: 10px;
	font-size: 0.7em;
	text-align: center;
	color: #d9d9da;
	padding-right: 55px;
	clear: both;
}

#innerFooter .boxharryDetails a{
	color: #d9d9da;
}
/*****************************************************************************/



/** web menu **/
/*****************************************************************************/
.webMenu {
	width: 190px;
}

.webMenu .widgetHeader {
	background: #FFFFFF url('/images/structure/columns/panels/outlineTop001.gif') top left no-repeat;
	height: 11px;
	width: 190px;
}

.webMenu .widgetBody {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	width: 188px;
}

.webMenu .menuItem {
	padding: 5px 15px 5px 15px;
}

.webMenu a {
	color: #74b142;
}

.webMenu .widgetFooter {
	background: #FFFFFF url('/images/structure/columns/panels/outlineBottom001.gif') top left no-repeat;
	height: 44px;
	width: 190px;
	float: left;
}
/*****************************************************************************/



/** home page structure **/
/*****************************************************************************/
.homePage div#innerContainer00 {
	padding: 0px 0px 0px 0px;
	width: 1000px;
}

.homePage #center{
	padding: 0px 20px 0px 20px;
}
/*****************************************************************************/



/** home page search form **/
/*****************************************************************************/
.homePage .jobSearch .activeForm { 
	float: left;
	background-image: url(/images/contents/homePage/searchBack003_05_09.jpg);
	width: 440px;
	height: 198px;
	padding: 70px 20px 0px 20px;
}

.homePage .jobSearch .formItemWrapper {
	float: left;
	width: 420px;
	padding: 10px 0px 0px 0px;
}

.homePage .jobSearch .formLabelH {
	float: left;
	width: 130px;
	padding: 4px 1px 1px 5px;
	text-align: right;
	text-transform: uppercase;
	font-size: 1.2em;
}

.homePage .jobSearch .formInputH {
	float: right;
	width: 270px;
	padding: 1px;
}

.homePage .jobSearch .formSummaryH {
	float: right;
	width: 100px;
	padding: 4px 1px 4px 1px;
}

.homePage .jobSearch .formText {
	float: left;
	padding: 4px 1px 1px 5px;
	width: 100px;
}

.homePage .jobSearch .formButton {
	text-align: right;
}

.homePage .jobSearch .submitButton{
	color: #d91388;
	font-size: 1.1em;
	font-weight: bold;
	border: 0px;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}

.homePage .jobSearch select {
	width: 270px;
}

.homePage .jobSearch .specialisation,.homePage .jobSearch .job_type{
	display:none;
}

/*****************************************************************************/



/** body panels **/
/*****************************************************************************/
div#innerLeftColumn .smallPanel, div#innerRightColumn .smallPanel{
	width: 190px;
	
}

div#innerLeftColumn .smallPanel .widgetHeader, div#innerRightColumn .smallPanel .widgetHeader{
	width: 190px;
	height: 11px;
}

div#innerLeftColumn .smallPanel .widgetFooter, div#innerRightColumn .smallPanel .widgetFooter{
	width: 190px;
}


div#center .smallPanel{
	width: 231px;
}

div#center .smallPanel .widgetHeader{
	width: 231px;
	height: 11px;
}

div#center .smallPanel .widgetFooter{
	width: 231px;
}

div#innerLeftColumn .greyColPanel .widgetBody, div#innerRightColumn .greyColPanel .widgetBody{
	width: 187px;
}

div#center .smallPanel .widgetBody{
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	width: 229px;
}

.smallPanel .widgetBody .title{
	font-size: 1.6em;
	padding: 5px 17px 20px 17px;
}

div#innerLeftColumn .smallPanel .widgetBody .body, div#innerRightColumn .smallPanel .widgetBody .body{
	width: 153px;
}

div#center .smallPanel .widgetBody .body{
	width: 195px;
}

.smallPanel .widgetBody .body{
	padding: 0px 17px 0px 17px;
}

.smallPanel .widgetFooter {
	height: 56px;
}

.rowPanel {
	margin-right: 12px;
}

.greyColPanel, .greyColPanel .widgetHeader, .greyColPanel .widgetFooter {
	width: 189px;
}

.greyColPanel .widgetHeader {
	background: #FFFFFF url('/images/structure/body/panels/greyTopCol001.gif') top left no-repeat;
}

.greyColPanel .widgetBody {
	background-color: #a8a9ab;
	color: #FFFFFF;
	font-size: 0.9em;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

.greyColPanel a {
	color: #FFFFFF;
	text-decoration: underline;
}

.greyColPanel .widgetFooter {
	background: #FFFFFF url('/images/structure/body/panels/greyBottomCol001.gif') top left no-repeat;
}

.greyColPanel .widgetBody {
	width: 187px;
}

.greyColPanel .widgetBody .body {
	width: 153px;
}

div#innerleftColumn .outlinePanel .widgetHeader, div#innerRightColumn .outlinePanel .widgetHeader{
	background: #FFFFFF url('/images/structure/columns/panels/outlineTop001.gif') top left no-repeat;
}

div#center .outlinePanel .widgetHeader{
	background: #FFFFFF url('/images/structure/body/panels/outlineTopSmall001.gif') top left no-repeat;
}

.outlinePanel .widgetBody .title {
	color: #000000;
}

div#innerLeftColumn .outlinePanel .widgetBody, div#innerRightColumn .outlinePanel .widgetBody{
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	width: 188px;
}
	

div#innerleftColumn .outlinePanel .widgetFooter, div#innerRightColumn .outlinePanel .widgetFooter{
	background: #FFFFFF url('/images/structure/columns/panels/outlineBottom001.gif') top left no-repeat;
}

div#center .outlinePanel .widgetFooter {
	background: #FFFFFF url('/images/structure/body/panels/outlineBottomSmall001.gif') top left no-repeat;
}

.outlinePanel a {
	color: #7d7d7d;
	text-decoration: underline;
}

.outlinePanel a:hover {
	color: #ff0097;
}

.greyPanel .widgetHeader {
	background: #FFFFFF url('/images/structure/body/panels/greyTopSmall001.gif') top left no-repeat;
}

.greyPanel .widgetBody {
	background-color: #a8a9ab;
	color: #FFFFFF;
}

.greyPanel .widgetBody .title {
	color: #FFFFFF;
}

.greyPanel .widgetFooter {
	background: #FFFFFF url('/images/structure/body/panels/greyBottomSmall001.gif') top left no-repeat;
}

.greyPanel a {
	color: #FFFFFF;
	text-decoration: underline;
}
.greyPanel a:hover {
	color: #ff0097;
}
.RHcolSmallText p {
	font-size: 0.9em;
}

.homePage .smallPanel .widgetBody {
	height: 150px;
	overflow: hidden;
}

/*****************************************************************************/



/** job search - search form **/
/*****************************************************************************/
.vacancySearch .jobSearch .recruJob001Search .formItemWrapper {
	padding: 5px 0px 5px 0px;
}

.vacancySearch .jobSearch .recruJob001Search select {
	width: 270px;
}

.vacancySearch .jobSearch .recruJob001Search .formButton {
	text-align: right;
	padding-right: 70px;
}

.vacancySearch .jobSearch .recruJob001Search .submitButton{
	color: #d91388;
	font-size: 1.1em;
	font-weight: bold;
	border: 0px;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}
/*****************************************************************************/



/** job search - search results **/
/*****************************************************************************/
.vacancySearch .jobSearch .recruJob001Results .backButton {
	float: left;
	text-align: right;
	width: 700px;
	padding: 0px 0px 5px 0px;
}

.vacancySearch .jobSearch .recruJob001Results .tableContents {
	width: 700px;
}

.vacancySearch .jobSearch .recruJob001Results .tableNavigation {
	width: 689px;
}

.vacancySearch .jobSearch .recruJob001Results .columnTitle, .vacancySearch .jobSearch .recruJob001Results .cell {
	padding: 7px 4px 7px 4px;
}

.vacancySearch .jobSearch .recruJob001Results .oddRow {
	background-color: #efefef;
}

/*****************************************************************************/



/** job search - vacancy details **/
/*****************************************************************************/
.vacancySearch .jobSearch .recruJob001Details .backButton {
	float: left;
	text-align: right;
	width: 600px;
	padding: 0px 0px 5px 0px;
}

.vacancySearch .jobSearch .recruJob001Details .job_title {
	background-color: #74b142;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 4px 5px 4px 5px;
}


.vacancySearch .jobSearch .recruJob001Details .formItemWrapper {
	width: 600px;
}

.vacancySearch .jobSearch .recruJob001Details .job_title .formLabelH {
	display: none;
}

.vacancySearch .jobSearch .recruJob001Details .job_title .formSummaryH {
	float: left;
	width: 580px;
}

.vacancySearch .jobSearch .recruJob001Details .submitButton {
	padding-left: 190px;
	font-weight: bold;
	width: 410px;
}
/*****************************************************************************/



/** job search - application **/
/*****************************************************************************/
.vacancySearch .jobSearch .recruJob001Apply .backButton {
	float: left;
	text-align: right;
	width: 560px;
	padding: 0px 0px 5px 0px;
}

.vacancySearch .jobSearch .recruJob001Apply .sectionTitle {
	background-color: #74b142;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px 7px 5px 7px;
}

.vacancySearch .jobSearch .recruJob001Apply .submitButton {
	width: 180px;
}

.vacancySearch .jobSearch .recruJob001Apply .completionMessage {
	clear: left;
}
/*****************************************************************************/



/** Scrolling jobs **/
/*****************************************************************************/
.scrollingJobs .cell {
	clear: left;
	width: 195px;
}

.scrollingJobs .jobTitle{
	font-weight: bold;
}

.scrollingJobs .displayLocation{
	padding-bottom: 20px;
}
/*****************************************************************************/



/** Latest news **/
/*****************************************************************************/
.marketingMenu001menu .itemDetails{
	padding-bottom: 10px;
}

.marketingMenu001menu .cell {
	float: left;
	clear: left;
	width: 153px;
}

.marketingArticleViewer001 .cell{
	clear: left;
	width: 515px;
}

.marketingArticleViewer001 .item_name, .marketingArticleViewer001 .item_link{
	font-weight: bold;
	font-size: 1.2em;
}

.marketingArticleViewer001 .created  {
	border-bottom: 1px solid #656363;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 0.8em;
}

.marketingArticleViewer001 .description, .marketingArticleViewer001 .standfirst{
	margin-bottom:30px;
	padding-bottom: 60px;
}


.marketingArticleViewer001 .firstItem .standfirst, .marketingArticleViewer001 .firstItem .item_link, .marketingArticleViewer001 .soleItem .standfirst, .marketingArticleViewer001 .soleItem .item_link{
	display: none;
}

.marketingArticleViewer001 .middleItem  .description, .marketingArticleViewer001 .lastItem  .description, .marketingArticleViewer001 .middleItem  .item_name, .marketingArticleViewer001 .lastItem  .item_name{
	display: none;
}


.marketingArticleViewer001 .backButton{
	text-align: right;
	padding: 10px 0px;

}
/*****************************************************************************/



/** Tweeter **/
/*****************************************************************************/
#twitter_div ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}

#twitter_div ul li{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 18px;
	font-size: 0.9em;
}

.scrollingJobs .jobTitle{
	font-weight: bold;
}

.scrollingJobs .displayLocation{
	padding-bottom: 20px;
}
/*****************************************************************************/


/** Homepage splash **/
/*****************************************************************************/
.homepageSplash{
	background: #fff url('/images/contents/homePage/splash003.jpg') top left no-repeat;
	width: 380px;
	height: 218px;
	color: #fff;
	font-size: 2em;
	font-family: Helvetica, Arial, sans-serif;
	padding: 50px 50px 0px 50px;
	
}
/*****************************************************************************/


/** HOMEPAGE 2010 **/
.homepage2010 div#innerContainer00{
	float: left;
	width: 965px;
	padding: 0px 13px 0px 12px;
	min-width: 965px;
}

.homepage2010 div#innerContainer00 div#center {
	padding: 0px 0px 0px 0px;
}


.homepage2010 .greenBG{
	height: 269px;
	background: no-repeat url(/images/structure/body/hpBG001.gif) top left;
/*	padding: 10px 17px; */
}

.homepage2010 .greenBG h2{
	font-size: 1.3em;
	color: #fff;
	margin-top: 6px;
}

.homepage2010 .greenBG .jobsearch2010{ 
	height: 125px;

}

.homepage2010 .greenBG .pluginIntro{
	padding-top: 4px;
}

.homepage2010 .greenBG .jobsearch2010 .activeForm { 
	position: relative;
	width: 500px;
}

.homepage2010 .greenBG .jobsearch2010 .activeForm .formItemWrapper{ 
	width: 208px;
	float: left;
	padding: 0px;
	position: absolute;
}

.homepage2010 .greenBG .jobsearch2010 .activeForm .formItemWrapper .formLabelH{ 
	display: none;
}

.homepage2010 .greenBG .jobsearch2010 .jobTitle{
	left: 3px;
	top: -5px;
}

.homepage2010 .greenBG .jobsearch2010 .location{
	left: 236px;
	top: -5px;
}

.homepage2010 .greenBG .jobsearch2010 .sector{
	left: 3px;
	top: 36px;
}

.homepage2010 .greenBG .jobsearch2010 .salary{
	left: 236px;
	top: 36px;
}

.homepage2010 .jobsearch2010 .formInputH {
	width: 208px;
}

.homepage2010 .jobsearch2010 .formButton {
	text-align: right;
}

.homepage2010 .greenBG .jobsearch2010 .activeForm .submitButton{
	left: 450px;
	top: 36px;
	width: 40px;
}

.homepage2010 .jobsearch2010 .submitButton{
	color: #d91388;
	font-size: 1.1em;
	font-weight: bold;
	border: 0px;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}

.homepage2010 .jobsearch2010 select{
	width: 208px;
}

.homepage2010 .greenBG .plantTreeText{
	position: relative;
}

.homepage2010 .greenBG .plantTreeText h3{
	position: absolute;
	font-size: 1em;
	color: #fff;
	left: 65px;
	top: -5px;
	margin-top: 0px;
	padding-top: 16px;
}

.homepage2010 .greenBG .plantTreeText h3 a{
	color: #fff;
	text-decoration: underline;
}

#widget16460014,
#widget16460015{
	float: left;
}

.candidate2010HPW{
	padding: 13px 0px 20px 22px;
}

.candidate2010HPW p{ 
	margin-top: -6px;
}

.HPW2010 .title{
	font-size: 1.3em;
	color: #333333;
}

.HPW2010 p{
	font-size: 0.9em;
}

.HPW2010 a{
	color: #75b042;
}

.scrollingJobs2010{
	padding: 13px 0px 20px 24px;
	width: 170px;
	height: 200px;
}

.scrollingJobs2010 .title{
	font-size: 1.3em;
	color: #75b042;
	padding-bottom: 10px;
	width: 170px;
}

.scrollingJobs2010 .tableItem {
	padding-bottom: 20px;
	font-size: 0.95em;
	width: 170px;
}


.scrollingJobs2010 .tableItem .jobTitle a{
	color: #75b042; 
	text-decoration: underline;
	font-weight: bold;
	width: 170px;
}

.scrollingJobs2010 .tableItem .displayLocation {
	padding-bottom: 20px;
	font-size: 0.95em;
	width: 170px;
}

.homepage2010 .moreInfo h4{
	font-size: 0.90em;
	color: #75b042;
	margin-bottom: 15px;
	margin-top: 15px;
}

.homepage2010 .moreInfo .coloum1{
	width: 252px;
	background: no-repeat url(/images/structure/body/hpClientsBG001.gif) left top;
	height: 273px;
}

.homepage2010 .moreInfo .coloum1 .clients2010HPW{
	padding: 6px 5px 6px 15px;
	width: 232px;
}

.homepage2010 .moreInfo .coloum1 .clients2010HPW .HTMLcontents{
	width: 232px;
}


.homepage2010 .moreInfo .coloum2{
	width: 220px;
	padding: 0px 29px 0px 24px;
}

.homepage2010 .latestNews2010HPW .title{
	padding: 6px 0px 6px 0px;
}

.homepage2010 .latestNews2010HPW .itemDetails .title{
	font-size: 0.9em;
	width: 220px;
}

.homepage2010 .latestNews2010HPW .itemDetails .standfirst{
	display: none;
	width: 220px;
}

.homepage2010 .youTubeVideo{
	padding: 6px 0px 0px 2px;;
}

.homepage2010 .followUs{
	position: relative;
	display: block;
	width: 220px;
}

.homepage2010 .followUs .text{
	position: absolute;
	font-size: 0.9em;
	font-weight: bold;
	left: 4px;
	top: 10px;
	width: 120px;
}

.homepage2010 .followUs .image{
	position: absolute;
	right: 0px;
	top: 3px;
}

.homepage2010 .moreInfo .coloum3{
	width: 440px;
	padding: 0px 0px 0px 0px;
}

.homepage2010 .moreInfo .coloum3 .sectorFocus2010HPW .HTMLcontents{
	padding: 0px 0px 0px 5px;
	width: 424px;
}

.homepage2010 .moreInfo .coloum3 .sectorFocus2010HPW{
	padding: 6px 0px 23px 11px;
	width: 424px;
}

.homepage2010 .moreInfo .coloum3 .sectorFocus2010HPW td{
	width: 212px;
}

.homepage2010 .moreInfo .coloum3 .sectorFocus2010HPW h4{
	margin-bottom: 0px;
}

.homepage2010 .moreInfo .coloum3 .sectorFocus2010HPW ul{
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 0 15px;
}

.homepage2010 .HPGallery{
	background: no-repeat url(/images/structure/body/imageGalleryBG001.gif) top left;
	width: 439px;
	height: 94px;
	position:relative;
}

.homepage2010 .HPGallery:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	line-height: 0px;
}

.homepage2010 .HPGallery .title{
	padding: 10px 0px 0px 15px;
	color: #75b042;
	font-weight: bold; 
}

.homepage2010 .HPGallery .slideshow div{
	position: absolute;
	z-index:8;
	opacity:0.0;
	filter:alpha(opacity=0);
	right: 10px;
	top: 10px;
}

.homepage2010 .HPGallery .slideshow div.active{
	z-index:10;
	opacity:1.0;
	filter:alpha(opacity=100);
	display:block;
}

.homepage2010 .HPGallery .slideshow div.last-active{
	z-index:9;
}

.homepage2010 .HPGallery .imagesHTMLOutput{
	margin-left: 285px;
}

.homepage2010 .HPGallery .captionHTMLOutput{
	position: absolute;
	left: 15px;
	width: 212px;
	height: 50px;
	top: 30px;
	font-size: 0.8em;
}

.homepage2010 .HPGallery .captionHTMLOutput a{
	color: #75b042;
}

/** HOMEPAGE 2010 **/













