﻿/* begin content styles */
#content
{
    font-family: Arial,Helvetica,Verdana, 'sans-serif';
    font-size: 12px;
}

div#content.flash-adjust
{
    background: #fff url(images/bgContentContainer.png) no-repeat left -20px;
}

#content a, #content a:link, #content div.content-full a, #content div.content-full a:link, #content div.content-left a, #content div.content-left a:link
{
    color: #033c8e;
    /*font-family: Arial,Helvetica, 'sans-serif';*/
    font-size: 12px;
    text-decoration: none;
}

#content div.content-right a
{
    font-size: 11px;
}

#content a:visited, #content div.content-full a:visited, #content div.content-left a:visited
{
    color: #033c8e;
}

#content a:hover, #content div.content-full a:hover, #content div.content-left a:hover
{
    text-decoration: underline;
}

#content .border-bottom
{
    background: url( 'images/border.gif' ) 0px bottom repeat-x;
    clear: both;
    margin-left: 30px;
    width: 534px;
}

div.content-left ul.s
{
    margin-bottom: 54px;
}

div#content div.content-left ul.linkList, div#content div.content-full ul.linkList
{
    margin: 0;
    padding: 0;
    width: 320px;
    border-top : 1px dotted #4E91DD;
}

div#content div.content-left ul.linkList li, div#content div.content-full ul.linkList li
{
    background: url( 'images/iconService.gif' ) 10px 5px no-repeat;
    padding-left: 56px;
    list-style: none;
    border-bottom : 1px dotted #4E91DD;
    margin-left:-1px; /*Make the border-bottom's alignment equa to UL's*/
}

div#content div.content-left ul.linkList li a, div#content div.content-full ul.linkList li a
{
    display: block;
    line-height: 30px;
    background: url( 'images/iconArrowLightBlue.png' ) 252px 12px no-repeat;
}

div#content div.content-left ul.linkList li.listLast, div#content div.content-full ul.linkList li.listLast
{
    display: none;
}

/* Link list for content */
div.content-left-list
{
    width: 320px;
}

div#content div.content-full div.content-left-list ul.linkListStyle
{
    border-top: 1px dotted #4e91dd;
    margin: 0;
    padding: 0;
}

div#content div.content-full div.content-left-list ul.linkListStyle li
{
    /* background:url('images/iconService.gif') 10px 8px no-repeat;*/ /* background:url('images/spacer.gif') no-repeat;*/
    border-bottom: 1px dotted #4e91dd;
    line-height: 30px;
    padding-left: 10px;
    list-style: none;
}

div#content div.content-full div.content-left-list ul.linkListStyle li a, div#content div.content-full div.content-left-list ul.linkListStyle li a span
{
    display: block;
    background: url( 'images/iconArrowLightBlue.png' ) 300px 12px no-repeat;
}

div#content div.content-full div.content-left-list ul.linkListStyle li.listLast
{
    display: none;
}

/* End of Link list for content */

#contentbody
{
    margin-left: 30px;
    overflow: hidden;
    width: 530px;
}
/* end content styles */

div#flashComponent
{
    position: relative;
    top: -60px;
}

/*div.content-flash
{
    position: relative;
    height: 310px;
}
div.content-flash img
{
    height: 340px;
    width: 710px;
}
div.content-flash img, div.content-flash object, div.content-flash embed
{
    position: absolute;
    top: auto;
    bottom: 0;
}
div.content-flash img.alternative
{
    height: 295px;
    width: 580px;
    bottom: 45px;
    left: 5px;
}*/
/* flash for office location */
/*div.content-flash-officelocation
{
    position: relative;
    height: 270px;
}
div.content-flash-officelocation img
{
    height: 270px;
    width: 590px;
}
div.content-flash-officelocation img, div.content-flash-officelocation object, div.content-flash-officelocation embed
{
    position: absolute;
    top: auto;
    bottom: 0;
}
div.content-flash-officelocation img.alternative
{
    height: 270px;
    width: 590px;
    bottom: 45px;
    left: 5px;
}*/
/* end of flash for office location */

/* flash for case study */
div.content-flash-casestudy
{
    position: relative;
    height: 310px;
    top: -18px;
    padding-left: 5px;
}
div.content-flash-casestudy img
{
    height: 295px;
    width: 580px;
    bottom: 45px;
}
div.content-flash-casestudy object, div.content-flash-casestudy embed
{
    position: absolute;
    top: auto;
    bottom: 0;
}

/*div.content-scroll img, div.content-scroll object, div.content-scroll embed
{
    left: -60px;
    right: -60px;
}*/

/*div#contentContainerEnd
{
    clear: both;
    overflow: hidden;
    text-indent: -1000em;
    height: 9px;
    background: #fff url(images/bgContentEnd.png) no-repeat;
}
div.contentEnd
{
    clear: both;
    overflow: hidden;
    text-indent: -1000em;
    height: 51px;
    margin-top: 0px;
}
*/
div.contentEndNoSpace
{
    clear: both;
    overflow: hidden;
    text-indent: -1000em;
    height: 1px;
    margin-top: -1px;
}


a:focus
{
    outline: none;
}
/*div.content-full
{
    padding: 0 0 0 30px;
    float: left;
    width:530px; /* ready to change size to  width: 600px; ---
    overflow: hidden;
}*/

/*div#padding
{
    padding-top: 20px;
}

div.no-padding
{
    padding: 0px;
    width: 560px;
}*/

/*div.content-left
{
    float: left;
    margin-left: 30px;
    /* ready to change size to width: 460px; change size of content-left (expand 140px) ----
    width: 320px;
    overflow: hidden;
}*/
div.content-left p.list-title
{
    /*font-family: Helvetica,Arial, 'sans-serif';*/
    font-size: 18px;
}

div#content table
{
    /*font-family: Arial, 'sans-serif';*/
    font-size: 12px;
}

div#content div.subHeading, div#content h2.subHeading, div#content div.content-full h2 a:link
{
    color: #4278ba;
    /*font-family: Helvectica,Arial, 'sans Serif';*/
    font-size: 16px;
    margin-bottom: 20px;
}
div#content div.content-full h2 a:link
{
    color: #033c8e;
}

/*div#content div.column
{
    float: left;
    width: 250px;
    padding: 14px 0 0 30px;
}
div#content div.column p.extranet
{
    margin-bottom: 15px;
}
div#content div.column p.border-bottom
{
    background: url(images/border.gif) repeat-x left bottom;
    width: 250px;
}*/

div#content div.column p.neg-margin
{
    margin-top: -15px;
}

/*div#content div.column ul li
{
    list-style-image: url(images/iconArrowLightBlue.gif);
    padding-bottom: 2px;
}*/

/*div#content div.column h2
{
    background: url(images/border.gif) repeat-x left top;
    padding-top: 15px;
    margin-bottom: 15px;
}
div#content a.button-login
{
    display: block;
    background: url(images/bgLoginButton.png) no-repeat;
    font-weight: bold;
    height: 34px;
    margin: 0 0 20px 28px;
    padding: 11px 0 0 14px;
    text-decoration: none;
    width: 166px;
}*/
div#content div.loginBxLg a.button-login
{
    margin-top: 15px;
}
div#content div.content-left p.subHeadingHome
{
    padding-bottom: 15px;
    border-bottom: 1px dotted #77abe6;
}

div.officeLocation p
{
    color: #515151;
    font-size: 12px;
    margin: 0;
    line-height: 1.3em;
}

div.officeLocation p
{
    padding: .7em 0;
}

/* Search paging */
#MSOZoneCell_WebPartWPQ1 #SRP div.srch-Page, #MSOZoneCell_WebPartWPQ2 #SRP div.srch-Page, #MSOZoneCell_WebPartWPQ3 #SRP div.srch-Page
{
    background-color: Transparent;
    text-align: center;
    margin: 0 125px;
}

div.srch-Page-bg
{
    color: #033c8e;
}

div#SRP
{
    position: relative; /*background:url('images/border.gif') 0px bottom repeat-x;*/
    /*font-family: Arial,Helvetica,Verdana, 'sans-serif';*/
    font-size: 12px;
    font-weight: bold;
    color: Red;
    text-align: right;
    line-height: 28px;
    padding: 8px 0 5px;
    width: 630px; /* chabge z border-top: 1px dotted #4e91dd; */
}

div#SRP a
{
    font-weight: normal;
    text-decoration: none;
}

a#SRP_Prev
{
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    padding-left: 30px;
    background: url(images/iconPrevious.png) no-repeat 0 0;
    width: 110px;
    text-align: left;
}
a#SRP_Next
{
    display: block;
    position: absolute;
    top: 8px;
    right: 0px;
    padding-right: 30px;
    background: url(images/iconNext.png) no-repeat right 0;
    width: 110px;
    text-align: right;
}
/* End of Search paging */

/*div.pagination
{
    position: relative;
    background: url( 'images/border.gif' ) 0px top repeat-x;
    padding: 1.5em 0;
    height: 2.2em;
    margin: 3em auto 0;
    width: 530px;
    font-size: 1.2em;
}
div.pagination a.previous
{
    padding: .5em 0 .5em 35px;
    color: #033c8e;
    background: url(images/iconPrevious.png) no-repeat left center;
}
div.pagination a.next
{
    padding: .5em 35px .5em 0;
    color: #033c8e;
    right: 0;
    position: absolute;
    background: url(images/iconNext.png) no-repeat right center;
}*/


/* Search Paging - to be reviewed */
p.pagination
{
    position: relative;
    background: url( 'images/border.gif' ) 0px top repeat-x;
    padding: 1.5em 0;
    height: 2.2em;
    margin: 3em auto 0;
    width: 530px;
    font-size: 1.2em;
}
#content div.content-full p.paginationNarrow
{
    height: 1.5em;
    top: 8px;
    padding-top: 9px;
    padding-bottom: 12px;
    margin-bottom: 5px;
}
#content div.content-full p.paginationNarrow a.next
{
    top: 0.3em;
}
p.paginationNarrow span.paginationNav
{
    text-align: center;
    width: 335px;
    position: absolute;
    top: 9px;
}
p.paginationNarrow span.paginationNav a
{
    padding: 3px 6px;
    border-right: 1px dotted #7aade6;
}
p.paginationNarrow span.paginationNav a.currentPage
{
    font-weight: bold;
}
p.paginationNarrow span.paginationNav a.lastPage
{
    border-right: 0px;
}
p.pagination a.previous
{
    padding: .5em 0 .5em 35px;
    color: #033c8e;
    background: url(images/iconPrevious.png) no-repeat left center;
}
p.pagination a.next
{
    padding: .5em 35px .5em 0;
    color: #033c8e;
    right: 0;
    position: absolute;
    background: url(images/iconNext.png) no-repeat right center;
    top: 1em;
}

/*div.content-right
{
    padding: 0 0 0 30px;
    float: left;
    width: 180px;
    overflow: hidden;
}*/


/* old HTML markup style --> is feature module */

/*div.content-right div.iconography-box a
{
	overflow : hidden;
}

div.content-right div.iconography-box a:hover
{
	overflow : hidden;
}*/

div.content-right a img
{
    margin-bottom: 10px;
}

/* feature module */
div.content-right div.featureModule
{
    margin-bottom: 20px;
}

/* sIFR clean up - no longer in use
div.content-right h2
{
    color: #033c8e;
    font: bold 12px Arial;
}
*/

div.content-right div.utility-box h2
{
	margin:0 10px;
}

/* Utility Link buttons */
.content-right div.utilityPadding
{
    margin-bottom: 20px;
}
.content-right div.utilityPaddingSmall
{
    margin-bottom: 10px;
}
div#content div.content-left div.utilityLinkButton, div.content-right div.utilityLinkButton
{
    background: url(images/button.png) no-repeat left top;
    height: 24px;
    display: block;
    margin-bottom: 5px;
    padding: 10px 0 0 14px;    
}
div#content div.content-left div.utilityLinkButtonLaunch, div.content-right div.utilityLinkButtonLaunch
{
    background: url(images/button-launch.png) no-repeat left top;
    height: 24px;
    display: block;
    margin-bottom: 5px;
    padding: 10px 0 0 14px;    
}
div#content div.content-left div.utilityLinkButtonPrint, div.content-right div.utilityLinkButtonPrint
{
    background: url(images/button-print.png) no-repeat left top;
    height: 24px;
    display: block;
    margin-bottom: 5px;
    padding: 10px 0 0 14px;    
}

#content div.content-right div.utilityLinkButton a, #content div.content-right div.utilityLinkButtonLaunch a, #content div.content-right div.utilityLinkButtonPrint a
,div#content div.content-left div.utilityLinkButton a, div#content div.content-left div.utilityLinkButtonLaunch a, div#content div.content-left div.utilityLinkButtonPrint a
{
    color: #033c8e;
    font: bold 12px Arial;
}
#content div.content-right div.utilityLinkButton a:hover, #content div.content-right div.utilityLinkButtonLaunch a:hover , #content div.content-right div.utilityLinkButtonPrint a:hover
, div#content div.content-left div.utilityLinkButton a:hover, div#content div.content-left div.utilityLinkButtonLaunch a:hover , div#content div.content-left div.utilityLinkButtonPrint a:hover
{
    color: #033c8e;
}

.utility-previous-button
{
    background: url(images/iconPrevious.gif) no-repeat left top;
    vertical-align: middle;
    width: 25px;
    height: 26px;
    border: none;
    margin-top: -1px;
    cursor: pointer;
}

.utility-next-button
{
    background: url(images/iconNext.gif) no-repeat right top;
    vertical-align: middle;
    width: 25px;
    height: 26px;
    border: none;
    margin-top: -1px;
    cursor: pointer;
}

.current-listing-page
{
    color: #033c8e;
    font-weight:bold;
}

div.pageLists
{
	margin-top : -2px;
	overflow : hidden;
}

.pageList
{
    background: url(images/dottedline.png) no-repeat right top;
    margin-right: 5px;
    background-position: 12px;
    padding: 0 6px 0 0;
    font-size : 12px;
}


div.utility-pagelist-margin-top
{
	margin-top: 10px;
}

div.utility-pagelist-margin-bottom
{
	margin-bottom: 10px;
}
/* End of Utility Link buttons */

/* project-links */
/* sIFR clean up - no longer in use
div.content-right h2, */
div.content-right div.project-links
{
    margin-bottom: 25px;
}
div.content-right div.project-links div.project-link
{
    background: url(images/button-launch.png) no-repeat left top;
    height: 24px;
    display: block;
    margin-bottom: 5px;
    padding: 10px 0 0 14px;
}
#content div.content-right div.project-links div.project-link a
{
    color: #033c8e;
    font: bold 12px Arial;
}
#content div.content-right div.project-links div.project-link a:hover
{
    color: #033c8e;
}
/* end of project-links */

/* print-links */
/* sIFR clean up - no longer in use
div.content-right h2, */
div.content-right div.project-links div.print-link
{
    background: url(images/button-print.png) no-repeat left top;
    height: 24px;
    display: block;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 10px 0 0 14px;
}
#content div.content-right div.project-links div.print-link a
{
    color: #033c8e;
    font: bold 12px Arial;
}
#content div.content-right div.project-links div.print-link a:hover
{
    color: #033c8e;
}
/* end of print-links */

/* normal links */
div.content-right div.project-links div.normal-link
{
	background: url(images/button_large_arrow.gif) no-repeat left top;
    height: 40px;
    display: block;
    margin-bottom: 5px;
    padding: 10px 25px 0 14px;
}
#content div.content-right div.project-links div.normal-link a
{
    color: #033c8e;
    font: bold 12px Arial;
}
#content div.content-right div.project-links div.normal-link a:hover
{
    color: #033c8e;
}
/* end normal links */
/* print-links for NEWS PRINT BY BALL */

/*div.bottom-space
{
	margin-bottom: 20px;
}

div.content-right div.project-links div.printnews-link 
{
    background: url(images/button-print.gif) no-repeat left top;
    height: 24px;
    display: block;  
    margin-bottom: 0px;
    padding: 10px 25px 0 14px;
}*/
#content div.content-right div.project-links div.printnews-link a
{
    color: #033c8e;
    font: bold 12px Arial;
}
#content div.content-right div.project-links div.printnews-link a:hover
{
    color: #033c8e;
}

.news-height-spacing 
{
	margin-bottom: 20px;
	 
}
.news-height-spacing-hide
{
	margin-bottom: 0px;
}
/* end of print-links */
/* normal newsprint links by : ball*/
/*div.content-right div.project-links div.normalprint-link
{	
	background: url(images/button_large_arrow.gif) no-repeat left top;
    height: 40px;
    display: block;   
    margin-top: 5px; 
    margin-bottom: 0px;
    padding: 10px 25px 0 14px;
}*/
#content div.content-right div.project-links div.normalprint-link a
{
    color: #033c8e;
    font: bold 12px Arial;
}
#content div.content-right div.project-links div.normalprint-link a:hover
{
    color: #033c8e;
}
/* end normal newsprint links */

div#content div.content-right label select, div#content div.content-right select option
{
    font-family: Arial, Helvetica, 'Sans-Serif' !important;
    font-size: 12px;
    font-weight: normal;
}
div.content-right select optgroup.dot-border
{
    /*border-bottom:1px dotted #cccccc;*/
    padding-top: 8px;
}
div.content-right ul.img-select
{
    padding-left: 10px;
    font-size: 1.3em;
    height: 25px;
    margin-bottom: 24px;
}
div.content-right ul.img-select li
{
    display: block;
    float: left;
    padding-top: 5px;
}
div.content-right ul.img-select li.selected
{
    background: url(images/iconArrowDown.gif) no-repeat center top;
}
div.content-right ul.img-select li.firstFeatureLink a
{
    border-left: none;
}
div.content-right ul.img-select li a
{
    padding: .1em .9em;
    color: #515151;
    display: block;
    height: 1.3em;
    border-left: 1px dotted #a6a7a8;
}
div.content-right ul.img-select li a:hover, div.content-right ul.img-select li.selected a
{
    color: #9ccaff;
}
/* Right column related services box */
/* sIFR clean up - no longer in use
div.content-right div#relatedServices
{
    float: left;
    width: 180px;
    margin-right: auto;
    background: #d6ecff url(images/bgContentRightContainerAlt.png) no-repeat left bottom;
    padding-bottom: 2.5em;
}
div.content-right div#relatedServices h2
{
    background: url(images/bgContentRightH2Alt.png) no-repeat left top;
    line-height: 19px;
    padding: 10px 0 5px 11px;
}
div.content-right div#relatedServices ul
{
    padding-left: 10px;
    margin-bottom: 20px;
}
div.content-right div#relatedServices ul li a
{
    background-color: #d6ecff;
    display: block;
}
div.content-right div#relatedServices ul a, div.content-right div.utility-box ul a
{
    background: url(images/iconArrow.gif) no-repeat 2px 5px;
    padding-left: 8px;
    color: #033c8e;
}
*/
/* end Right column related services box */

div.content-right div.utility-box ul a
,div.shareprice-right div.utility-box ul a
{
    background: url(images/iconArrow.gif) no-repeat 2px 5px;
    padding-left: 8px;
    color: #033c8e;
}

div#content div.content-right div.utility-box
{ 
    background: url(images/bgRelatedServicesTop.png) no-repeat left top;
    margin: 0;
    padding: 5px 0 0 0;
}

div#content div.shareprice-right div.utility-box
{ 
    background: url(images/bgRelatedServicesTop-investor.png) no-repeat left top;
    margin: 0;
    padding: 5px 0 0 0;
}

div#content div.shareprice-right div.utility-box p.bottom
{
	margin-bottom : 20px;
}

div.utility-box span.utility-box-heading
{
    background: none;
    margin: 0;
    padding: 5px 0 0 10px;
    width: 180px;

    display: block;
    height: 24px;
	color:#033C8E;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}

div#content div.content-right div.utility-inner-box
,div#content div.shareprice-right div.utility-inner-box
{
    background-color: #d6ecff;
}

div#content div.content-right div.utility-inner-box ul
{
    padding: 0 10px 22px 10px;
    width: 140px;
}

div#content div.shareprice-right div.utility-inner-box ul
{
    padding: 0 10px 22px 10px;
    width: 180px;
}


div#content div.content-right div.utility-box ul li a
,div#content div.shareprice-right div.utility-box ul li a
{
    display: block;
}
div#content div.content-right div.utility-box fieldset label, div#content div.content-right div.utility-box fieldset option
,div#content div.shareprice-right div.utility-box fieldset label, div#content div.shareprice-right div.utility-box fieldset option
{
    position: relative;
    right: 0;
    top: 0;
}
div#content div.content-right div.utility-box div div div, div#content div.content-right div.utility-box div div
,div#content div.shareprice-right div.utility-box div div div, div#content div.shareprice-right div.utility-box div div
{
    padding: 0;
}
div#content div.content-right div.utility-box p.bottom
{
    background: url(images/bgRelatedServicesBottom.png) no-repeat left top;
}

div#content div.shareprice-right div.utility-box p.bottom
{
    background: url(images/bgRelatedServicesBottom-investor.png) no-repeat left top;
}

div.caseStudyFeatured
{
    background: url( 'images/border.gif' ) 0px bottom repeat-x;
    padding: 0 0 15px;
    margin-bottom: 15px;
}
div.newsSummary
{
    background: url( 'images/border.gif' ) 0px top repeat-x;
    /*font-family: Arial,Helvetica,Verdana, 'sans-serif';*/
    padding: 1em 0 .5em;
}
div.content-left div.caseStudyFeatured h2
{
    padding-top: 0;
}
div#content div.content-full ul, div#content div.content-full ol, div#content div.content-left ul, div#content div.content-left ol
{
    /*margin: 12px 0 22px 40px;*/
    margin: 13px 0 20px 17px;
}
div#content div.content-full ul, div#content div.content-left ul
{
    list-style-type: disc;
}
div#content div.content-full ol, div#content div.content-left ol
{
    list-style-type: decimal;
}
div#content div.content-full div.newsSummary div.newsSummaryTitle
{
    color:#515151;
	font-size:18px;	
	/*font-family:Helvetica,'sans-serif';*/
	line-height:18px;
    padding-bottom: 5px;
    margin: 0px;
}
a.newsSummaryTitleTag
{
    color:#515151;
	font-size:18px;	
	/*font-family:Helvetica,'sans-serif';*/
	line-height:18px;
    padding-bottom: 5px;
    margin: 0px;
    text-decoration:none;
}
div#content div.newsSummaryLink
{
    background: url(images/iconArrowLightBlue.gif) no-repeat 556px 2px;
    padding-left: 570px;
    display: block;
    height: 20px;
}
div#content div.newsSummaryLink a:link, div#content div.newsSummaryLink a:visited
{
    font-size: 12px;
}
div.newsSummary div.newsSummaryDate
{
	display:block;
	font-size: 12px;
	color:#808080;
    padding-bottom:10px;
}
/* div.caseStudyFeatured h3, div.newsSummary h3 */
div.caseStudyFeatured h3
{
    color: #515151;
    /*font-family: Arial,Helvetica,Verdana, 'sans-serif';*/
    margin: 0;
    padding: 0;
}
div#content div.caseStudyFeatured p
{
    position: relative;
}

div#content div.caseStudyFeatured ul.channelIcons, div.content-right ul.channelIcons
{
    margin: 0;
    padding: 0;
    height: 20px;
}
div#content div.caseStudyFeatured ul.channelIcons li, div.content-right ul.channelIcons li, table.underlineDot div.channelIcons li
{
    background: url(images/dottedline.png) no-repeat right top;
    float: left;
    list-style: none;
    margin-right: 5px;
    left:0px;
    padding: 0 5px 0 0;
}
div#content div.caseStudyFeatured ul.channelIcons li.no-divider, div.content-right ul.channelIcons li.no-divider, table.underlineDot div.channelIcons li.no-divider
{
    background: none;
}

div#content div.caseStudyFeatured ul.channelIcons li.view-more
{
    background: url(images/iconArrowLightBlue.gif) no-repeat left 3px;
    display: block;
    float: right;
    padding-left: 10px;
    position: relative;
    top: 4px;
}

div.content-right ul.channelIcons
{
    width: 160px;
    margin-bottom: 30px;
}
div.content-right ul.channelIcons li
{
    height: 20px;
    display: inline;
    margin-right: 5px;
}
div#content div.newsSummary p.newsSummaryText
{
    margin-bottom: 15px;
}
div.content-full form
{
    background: transparent url(images/bgSearchFilter.png) no-repeat 2px 0px;
    padding: 14px;
    position: relative;
}
div.content-full form#searchForm
{
    margin-bottom: 25px;
}
div.content-full .searchFormInfo
{
    color: #033c8e;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px;
    padding-right: 5px;
}
div.content-full p.thinHorizontalDivider
{
    padding: 0px;
    margin: 0px;
    background: url( 'images/border.gif' ) 0px top repeat-x;
    font-size: 1px;
}
div.content-full label
{
    color: #515151;
    font-size: 12px;
    padding: 0px 5px 0px 10px;
}
div.content-full select
{
    width: 100px;
    font-size: 1.1em;
    color: #515151;
}
div.content-full span.searchFormSubmit
{
    position: absolute;
    right: 12px;
    top: 10px;
}
legend
{
    display: none;
}
div.content-right div.bkground-top
{
    background: #d6ecff url(images/bgContentRightH2Alt.png) no-repeat left top;
    padding: 1em 0px 0;
    margin-bottom: 30px;
}
div.content-right form, div.content-right fieldset.bkground-bot
{
    background: url(images/bgContentRightContainerAlt.png) no-repeat left bottom;
    padding-bottom: 1em;
}
div.content-right label
{
    color: #033c8e;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
}
div.content-right label select
{
    display: block;
    margin-top: .6em;
    width: 150px;
    font-size: 1.1em;
    color: #808080;
    margin-bottom: 8px;
    margin-left : 5px;
}

div.content-right select
{
	display: block;
    margin-top: .6em;
    width: 150px;
    font-family: Arial, Helvetica, 'Sans-Serif';
    font-size: 12px;
    font-weight: normal;
    color:#808080;
    margin-bottom: 8px;
    margin-left : 5px;
}
div#clients
{
    clear: both;
    background: #d6ecff url(images/bgContentRightContainerAlt.png) no-repeat left bottom;
    padding-bottom: .5em;
    margin-top: 5px;
}
div.content-right div#clients h2
{
    background: #d6ecff url(images/bgClientsH2.png) no-repeat left top;
    margin: 0;
    padding: 10px 0 0 12px;
}
div.content-right div#clients p
{
    background: #fff;
    width: 170px;
    margin: 0 auto;
}
/*div.officeLocation
{
    background: url( 'images/border.gif' ) 0px bottom repeat-x;
    padding: 1em 0;
    width: 530px;
}*/
/*div.content-full div.introduction
{
    color: #4278ba;
    font-size: 16px;
    font-family: Helvetica,Arial, 'sans-serif';
    padding: .5em 0 1.8em;
    background: url( 'images/border.gif' ) 0px bottom repeat-x;
}
div.content-full div.no-border-extranet
{
    background: none;
    padding-bottom: 15px;
}*/

div.content-full div.no-border
{
    background: none;
}
div.officeLocation h3, div.officeLocation p
{
    padding: 0;
    margin-bottom: 5px;
}
div.officeLocation dl
{
    /*font-family: Arial, 'sans-serif';*/
    font-size: 12px;
    color: #515151;
    margin: 0;
    padding: 0;
}
div.officeLocation dd, div.officeLocation dt
{
    display: inline;
    padding-right: .3em;
}
div.officeLocation a
{
    background: url(images/iconArrowLightBlue.gif) no-repeat 2px 4px;
    padding-left: 13px;
    color: #033c8e;
}
div.officeLocation ul
{
    position: relative;
    top: 15px;
    list-style-image: none;
    list-style-type : none;
}
div.officeLocation ul li.requestCall
{
    list-style-image: none;
    list-style-type : none;
    margin-top: 0;
    margin-bottom: 0;
}

/* Request a call - Start */

div.contactUsBox
{
	clear : both;
    float : left;
    /*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
    padding: 0px 0 5px 0px;
    text-align: left;
}

div.contactUsBox div.item-style
{
	margin: 0px 0px 0px 0px;
	height : 28px;
	width : 250px;
	/*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
}

div.contactUsBox div.label-style
{
	clear: both;
    float : left;
    width : 100px;
}

div.contactUsBox div.item-style div.control-style, div.contactUsBox div.comment-style
{
    float : right;
}

div.contactUsBox select, div.contactUsBox input
{
    /*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
}

div.contactUsBox label
{
    /*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
    padding: 0 0 5px 0;
    text-align: left;
}

div.ServicesBox
{
	float: left;
	width: 245px;
	margin-left: 95px;
}

div.ServicesBox div.ServicesBoxHeader
{
	margin: 0px 0px 0px 0px;
	float: left;
	width: 76px;	
}

div.ServicesBox div.ServicesBoxHeader, span.HeaderText
{
	font-size : 12px;
}

div.ServicesBox div.ServicesBoxItems
{
	float: left;
    margin-top: 0;
    margin-bottom: 0;
	width: 165px;
}

div.ServicesBox div.ServicesBoxItems div.ServiceItem
{
	clear: both;
	/*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
	height : 28px;
	width : 165px;
}

div.ServicesBox div.ServicesBoxItems div.ServiceItem label
{
    color: #515151;
    font-size: 12px;
    padding-left: 5px;
	display: block;
	float: left;
	white-space: nowrap;
}

div.ServicesBox div.ServicesBoxItems div.ServiceItem input 
{
	margin:1px 0 0 0;
	display: block;
	float: left;
}

*:first-child+html div.ServicesBoxItems div.ServiceItem input
{
	margin:-3px 0 0 -4px !important;
	display: block;
	float: left;
}

div.control-area
{
	clear:both;
	margin-top : 5px;
	width : 100%;
	overflow : hidden;
}

div.control-area div.comment-area div.label-style
{
	clear: both;
    float : left;
    text-align : left;
}

div.control-area div.comment-area div.label-style label
{
	padding-left : 0px !important;
}

div.control-area div.comment-area div.textarea-style
{
	float : right;
    text-align : left;
}

div.submitButtonContainer
{
	clear : both;
	height: 34px;
    padding: 1.2em 0 0 0;
    margin-bottom : 20px;
    background: #FFFFFF;
}

/* Request a call - End */

div.officeLocation div.locationDetails
{
    float: left;
}

div.officeLocation div.locationDetails ul
{
	list-style-image : none;
	list-style-type : none;
	margin : 0px !important;
}

div.officeLocation div.locationDetails ul.requestCall li.requestCall
{
	list-style-image : none;
	list-style-type : none;
	margin : 0px;
}

div.officeLocation div.locationMap
{
    float: right;
    margin:1px 0 0;
}
/* to be removed */
div.officeLocation p.locationMAp
{
    float: right;
}
fieldset.contactForm
{
    padding: 1em 0;
    width : 630px;
}
fieldset.contactForm table
{
    /*font-family: Arial, 'sans-serif';*/
    font-size: 9px;
    border-collapse: collapse;
}
fieldset.contactForm table th
{
    width: 100px;
    vertical-align: top;
    padding: .1em 0 .5em;
}
fieldset.contactForm table th.contactServices
{
    width: 70px;
}
fieldset.contactForm table td
{
    width: 180px;
    vertical-align: top;
    padding-bottom: .5em;
}
fieldset.contactForm strong, fieldset.contactForm p strong
{
    font-weight: bold;
    color: #444;
}
fieldset.contactForm input.textField
{
    width: 144px;
    height: 1.2em;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    font-family: Arial, Helvetica, 'sans-serif';
}
fieldset.contactForm select
{
    width: 150px;
    height: 1.6em;
    color: #515151;
    border: 1px solid #b9bcbf;
    font-family: Arial, Helvetica, 'sans-serif';
}
fieldset.contactForm label input
{
    margin-right: 6px;
}
fieldset.contactForm textarea
{
    width: 524px;
    height: 9em;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    font-family: Arial, Helvetica, 'sans-serif';
    font-size: 1.1em;
    margin-top: .7em;
    overflow: auto;
}
fieldset.contactForm label#contactCommentsLabel
{
    padding-top: .7em;
    display: block;
}
fieldset.contactForm p.submitButtonContainer
{
    height: 34px;
    position: relative;
    padding: .8em 0 0 0;
    background: #FFFFFF;
}
fieldset.contactForm p
{
	font-size : 12px;
}
fieldset.contactForm p input
{
    position: absolute;
    background: url(images/bgContactSubmit.png) no-repeat left top;
    font-size: 0;
    display: block;
    width: 78px;
    height: 34px;
    right: 0;
    border: none;
    cursor: pointer;
    color: #fff;
    padding-top: 10px;
}
fieldset.contactForm div.submitButtonContainer input
{
    background: url(images/bgContactSubmit.png) no-repeat left top;
    font-size: 0;
    display: block;
    width: 78px;
    height: 34px;
    border: none;
    cursor: pointer;
    float : right;
}
div.formError
{
    background: #d6ecff url(images/bgFormError.png) no-repeat left bottom;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: .5em;
    width: 530px;
    margin-bottom: 1em;
}
div#content div.content-full div.formError ul
{
    background: #d6ecff url(images/bgFormErrorUl.png) no-repeat left top;
    padding: .5em 13px 0;
    margin: 0;
    width: 504px;
}
div.formError ul li
{
    padding: 0;
    margin-left: 10px;
    list-style-image: none;
}
/* success for contact us*/
div.formSuccess
{
    background: #d6ecff url(images/bgFormError.png) no-repeat left bottom;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: .5em;
    width: 530px;
    margin-bottom: 1em;
}
div#content div.content-full div.formSuccess ul
{
    background: #d6ecff url(images/bgFormErrorUl.png) no-repeat left top;
    padding: .5em 13px 0;
    margin: 0;
    width: 504px;
}
div.formSuccess ul li
{
    padding: 0;
    margin-left: 3px;
    list-style: none;
}

table.contactUsForm
{
    clear: both;
}
table.contactUsForm tr td select, table.contactUsForm tr td input
{
    /*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
}

table.contactUsForm tr th, table.contactUsForm tr th label, table.contactUsForm tr td, table.contactUsForm tr td label
{
    /*font-family: Arial, 'Sans-Serif';*/
    font-size: 12px;
    padding: 0 0 5px 0;
    text-align: left;
}

h3.articleDate
{
    color: #808080;
    font-size: 1.2em;
    padding: 1.5em 0;
    margin: 0;
}


/* Site Map */
/*#siteMapContainer table.siteMap, #siteMapContainer table.siteMap table.siteMapItemLevel1, #siteMapContainer table.siteMap table.siteMapSelectedLevel1, #siteMapContainer table.siteMap table.siteMapItemLevel2, #siteMapContainer table.siteMap table.siteMapSelectedLevel2, #siteMapContainer table.siteMap table.siteMapItemLevel3, #siteMapContainer table.siteMap table.siteMapSelectedLevel3
{
    font-size: 12px;
    font-family: Arial, 'sans Serif';
}

#siteMapContainer table.siteMap a.siteMapItemLevel1, #siteMapContainer table.siteMap a.siteMapSelectedLevel1
{
    color: #4278ba;
    font-weight: bold;
}
#siteMapContainer table.siteMap table.siteMapItemLevel1, #siteMapContainer table.siteMap table.siteMapSelectedLevel1
{
    margin-top: 9px;
    margin-bottom: 6px;
}

#siteMapContainer table.siteMap a.siteMapItemLevel2, #siteMapContainer table.siteMap a.siteMapSelectedLevel2
{
    color: #515151;
    font-weight: bold;
}
#siteMapContainer table.siteMap table.siteMapItemLevel2, #siteMapContainer table.siteMap table.siteMapSelectedLevel2
{
    margin-top: 6px;
    margin-bottom: 3px;
}

#siteMapContainer table.siteMap a.siteMapItemLevel3, #siteMapContainer table.siteMap a.siteMapSelectedLevel3
{
    color: #515151;
}
#siteMapContainer table.siteMap table.siteMapItemLevel3, #siteMapContainer table.siteMap table.siteMapSelectedLevel3
{
    margin-top: 3px;
    margin-bottom: 3px;
}*/
/* End of Site map */

/*div.has-no-flash
{
    margin-top:3px;
}*/


.content-full ul li, .content-left ul li
{
    list-style-image: url(images/bulletpoint_phase3.gif);
}

li.latestnews
{
    list-style-image: url(images/bulletpoint_phase3.gif);
    list-style-position: outside;
    margin-left: 40px;
}

li.upcomingevents
{
    margin-top: 10px;
    font-family: Arial,'sans-serif'; 
    font-size: 12px;
}

.featured-projects
{
    position: relative;
    top: 15px;
    overflow: visible;
    margin-bottom: 30px;
}
/*.featured-proj
{
    height: 300px;
}*/
.list-style-none
{
    list-style: none;
}
div#content div.content-left ul.linkListStyle, 
div#content div.content-full ul.linkListStyle, 
div#content div.content-left ul.linkList, 
div#content div.content-full ul.linkList,
div#content div.content-left ul.linkListStyle li, 
div#content div.content-left ul.linkList li, 
div#content div.content-left div.content-left-list ul.linkListStyle, 
div#content div.content-left div.content-left-list ul.linkListStyle li,
div#content div.content-full div.content-left-list ul.linkListStyle, 
div#content div.content-full div.content-left-list ul.linkListStyle li 
{
    list-style-image: none;
    white-space: nowrap;
}

div#content div.content-full table tr td img.photo
{
    display: block;
    margin: 30px 0 15px 0;
}


div#content div.content-left div.content-left-list ul.linkListStyle
{
    list-style: none;
}


/* Authoring controls */

#authoringcontrolswrapper a, #authoringcontrolswrapper a:link
{
    color: #0000ff;
}

#content div.content-left ul.linkList, #content div.content-full ul.linkList
{
    position: relative;
}

#content div.content-left ul.linkList li.no-image, #content div.content-full ul.linkList li.no-image
{
    position: relative;
    background-image: none;
}

#content div.content-left ul.linkList li.no-image img,
#content div.content-full ul.linkList li.no-image img
{
    position: absolute;
    left: 10px;
    top: 5px;
}

div#content ul.linkList li
{
    width: 264px;
}
div#content ul.linkList, div#content ul.linkList li
{
    float: left;
}

#content div.content-left ul, #content div.content-full ul
{
    margin: 20px 0;
}

div.event-left {
	float: left;
    margin-left: 30px;
    width: 300px;
    overflow: hidden;
    }
div.event-right {
	width: 250px;
	position:relative;
	float:left;
}
tc.event-left {
    width: 200px;
    vertical-align:top;
    }
tc.event-right {
	width: 250px;
	vertical-align:top;
}

/* Phase II - revised CSS */
/* --------------------------------- News & Events restyling */

h3.newsHeading
{
    margin:0 !important;
    padding:0 !important;
}    

table.nopadding-full
{
	border-width: 0px; width: 100%; border-collapse: collapse;
}

/* table tbody tr td p.event-title, h3.newsHeading a, a.news-title, a.newsletterarchive-title */
div#content div.content-full span ul li a.event-title, a.news-title, a.newsletterArchive-title, h3.newsHeading a
{
    color:#6e6d6d !important; /* smaller font, had to make it darker */
    font-size:16px !important;
    /*font-family:Helvetica,'sans-serif';*/
    margin:0 !important;
    padding:0 !important;
}


div#content div.content-full span ul li p.event-description
{
	margin-top: 7px;
}

div.caseStudyFeatured h4
{
    margin:0 !important;
    padding-top:10px;
    padding-bottom:15px;
}

table.event-details
{
    margin-top:7px;
}
 table.event-details tr td
{
    padding:2px 0;
    text-align:left;
    width:100%;
}

.event-register-top
{
    padding-bottom:5px;
}    
.event-register-bottom
{
    height:33px;
    padding-top:5px;
}    

table.event-details tr th
{
    font-weight:bold;
    padding-right:10px;
}
p.event-register-link
{
    clear:both;
    position:relative;
    top:0px;
}
p.event-introtext
{
    clear:both;
    position:relative;
    top:10px;
    padding-bottom: 20px;
}

/************** Filter box **************/

/*** select.newsletterarchive-filter ***/
/*div.content-full select.event-filter, div.content-full select.newsletterarchive-filter, div.content-full select.news-filter 
{
	font-family: Arial; 
	width: 150px;
}

div#content div.content-full h2.filterTitle {
	background:#d6ecff url('images/bgFilterTopHead.gif') no-repeat left top;
	text-indent:-1000em;
	margin:0;
	padding:0;
	height:6px;
}*/

/*div#content div.content-full div.filter {
	background:#d6ecff url('images/bgFilterTop.gif') no-repeat left bottom;
	float: left;
	width: 530px;
	overflow: hidden;
	padding:11px 15px 17px;
	margin-bottom: 10px;
}*/

/*div#content div.content-full div.filter div.filterHeading
{
    float: left;
    overflow: hidden;
    width: 60px;
	font-family: Arial;
	font-weight: bold;
	color: #033c8e;
}

div#content div.content-full div.filter div.filterClear
{
	clear:right; height: 30px;
}*/

/* -- news filter --
	div#content div.content-full div.filter div.newsFilterOption
	{
	  float: left;
	  overflow: hidden;
	  width: 60px;
	  text-align: right;
	  padding-right: 10px;
	}

	div#content div.content-full div.filter select.newsFilterSelect
	{
		display: block;
		float: left;
		overflow: hidden;
		width: 150px;
		font-family: Arial;
		margin-top: -3px;
		height: 24px;  
	}
	
	div#content div.content-full div.filter select.newsFilterSmallSelect
	{
		display: block;
		float: left;
		overflow: hidden;
		width: 100px;
		font-family: Arial;
		margin-top: -3px;
		height: 24px;  
	}	
	
	div#content div.content-full div.filter div.newsFilterSpacer
	{
	  float: left;
	  overflow: hidden;
	  width: 25px;
	}	

	div#content div.content-full div.filter input.newsFilterButton
	{
		display: block;
		float: left;
		overflow: hidden;
		background: url('images/arrow_box_bluesky.gif') no-repeat right top;
		font-size: 0;
		display: block;
		width: 25px;
		height: 25px;
		border: none;
		cursor: pointer;
		margin-top: -4px;
	}
 -- end of news filter --*/	

/* -- events filter --
	div#content div.content-full div.filter div.eventFilterOption
	{
	  float: left;
	  overflow: hidden;
	  width: 30px;
	  text-align: right;
	  padding-right: 10px;
	}

	div#content div.content-full div.filter select.eventFilterSelect
	{
		display: block;
		float: left;
		overflow: hidden;
		width: 100px;
		font-family: Arial;
		margin-top: -3px;
		height: 24px;  
	}
	
	div#content div.content-full div.filter div.eventFilterSpacer
	{
	  float: left;
	  overflow: hidden;
	  width: 275px;
	}	

	div#content div.content-full div.filter input.eventFilterButton
	{
		display: block;
		float: left;
		overflow: hidden;
		background: url('images/arrow_box_bluesky.gif') no-repeat right top;
		font-size: 0;
		display: block;
		width: 25px;
		height: 25px;
		border: none;
		cursor: pointer;
		margin-top: -4px;
	}
 -- end of event filter --*/

/************** end of Filter Box **************/
div#content div.content-full div.topGapListing
{
	height:20px;
	display:block;
}
/* News Listing */
div#content div.content-full div.bottomDotlineList
{
	width:100%;
	background: url(images/border.gif) repeat-x center center;
	overflow : hidden;
	height : 10px;
	margin-bottom: 5px;
	margin-top: -25px;
	clear:both;
}

div#content div.content-full div.bottomDotlineList-Event
{
	width:100%;
	background: url(images/border.gif) repeat-x center center;
	overflow : hidden;
	height : 10px;
	margin-bottom: 18px;
	margin-top: -25px;
	clear:both;
}

div#content div.content-full ul.news-item,
div#content div.content-full ul.event-item,
div#content div.content-full ul.newsletterArchive-item
{
    list-style: none;
    padding: 0;
    /*margin: 20px 0px;*/
    margin: 0 0 20px 0;
    /*background: url( 'images/border.gif' ) 0px bottom repeat-x;*/
    overflow : hidden;
}

div#content div.content-full span ul.news-item li,
div#content div.content-full span ul.event-item li,
div#content div.content-full span ul.newsletterArchive-item li
{
    background: url( 'images/border.gif' ) 0px top repeat-x;
    list-style-image: none;
    padding: 25px 0;
    display: block;
    float: left;
    overflow: hidden;
    width : 100%;
}

div#content div.content-full span ul.news-item li a.news-heading,
div#content div.content-full span ul.news-item li a.news-heading a:active,
div#content div.content-full span ul.news-item li a.news-heading a:visited,
div#content div.content-full span ul.news-item li a.news-heading a:hover
{
	display: block;
	float: left;
	overflow: hidden;
	width: 550px;
    color:#6e6d6d !important; /* smaller font - had to make it darker */
	font-size:16px !important;	
	/*font-family:Helvetica,'sans-serif' !important;*/
	margin: 0 5px 0 0;
}

div#content div.content-full span ul.news-item li span.news-date,
div#content div.content-full span ul.newsletterArchive-item li span.newsletterArchive-publicationDate
{
	display: block;
	float: left;
	overflow: hidden;
	display:block;
	font-size: 12px;
	color:#808080;
	margin: 7px 0 0 0;
	clear: both;
	width: 530px;
}

div#content div.content-full span ul.news-item li span.news-ref
{
	color:#515151;
}

div#content div.content-full span ul.news-item li span.news-ref, 
div#content div.content-full span ul.news-item li span.news-description,
div#content div.content-full span ul.newsletterArchive-item li span.newsletterArchive-description
{
	display: block;
	float: left;
	overflow: hidden;
	display:block;
	margin: 7px 0 0 0;
	clear: both;
	width: 630px;
}

div#content div.content-full span ul.news-item li a.news-heading a:hover
{
	text-decoration: underline;
}

div#content div.content-full span ul.news-item li a.news-link
{
	background: url(images/iconArrowLightBlue.gif) no-repeat 7px 3px;
	color: #043d8e;
	display: block;
	float: left;
	overflow: hidden;
	width: 75px;
	text-align: right;
}
/* News Listing - end */

/*Event Detail - Start */
td.EventSpaceing
{
	width:20px;	
}
div.EventSpaceingheight
{	
   margin-top  :18px;
}
.event-height-spacing 
{
	margin-bottom: 20px;
	 
}
.event-height-spacing-hide
{
	margin-bottom: 0px;
}
/*Event Detail - End */

/*** event font, news font, newsletter archive font ***/
.font-filter
{
	/*font-family: Arial;*/
	font-weight: bold;
	color: #033c8e;
}

.event-filter-button
{
    background: url(images/arrow_box_bluesky.gif) no-repeat left top;
    display: block;
    width: 25px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.event-register-filter-button
{
    background: url(images/button_register.png) no-repeat left top;
    display: block;
    width: 87px;
    height: 34px;
    border: none;
    cursor: pointer;
}

.event-register-filter-long-button
{
    background: url(images/button_register_large.png) no-repeat left top;
    display: block;
    width: 160px;
    height: 46px;
    border: none;
    cursor: pointer;
    margin-bottom:15px;
}

div.event-bottom-checkbox,
div.newsletterArchive-bottom-viewMore
{
	margin-top: 7px;
	width: 100%;
	overflow : hidden;	
}

.event-left-bottom-span
{
    float: left;
    position: relative;
    width: 30%;
    vertical-align: top;
}

*:first-child+html .event-left-bottom-span input
{
    margin : -4px 0 0 -3px;
}

.event-left-bottom-span label
{
	margin : -1px 0 0 0;
	position : absolute;
}

.event-right-bottom-span
{
	background: url(images/iconArrowLightBlue.gif) no-repeat left 4px;
    float: right;
    padding-left: 10px;
    position: relative;
    vertical-align: top;
    margin: -1px 0 0 0;
}

.newsletterArchive-right-bottom-span
{
    background: url(images/iconArrowLightBlue.gif) no-repeat left 4px;
    float: right;
    padding-left: 10px;
    position: relative;
    vertical-align: top;
}

/*** event font, news font, newsletter archive font - end ***/

/*** hand cursor for event listing page (cross-browser)***/
.hand-cursor
{
	cursor: pointer;
	cursor: hand;
}
/*** hand cursor for event listing page (cross-browser) - end ***/

div.content-right div.project-links div.printnewsletter-link 
{
	display:none !important;
    background: url(images/button-print.png) no-repeat left top;
    height: 24px;
    display: block;
    margin-bottom: 0px;
    padding: 10px 25px 0 14px;
}

#content div.content-right div.project-links div.printnewsletter-link a
{
    color: #033c8e;
    font: bold 12px Arial;
}

/* Subscribtion setting - Start*/

div.SubscriptionControl
{	
	padding-left:30px;
	padding-right:30px;
	text-align:-moz-center !important;
	text-align:-webkit-center !important;
	text-align:center; 
	
}

h3.Subscription_Heading
{
	margin:10px 0px 0px 0px; 
}

span.Subscription_TitleText
{
	padding-left:0px;
	padding-right:5px; 
	margin:0px 0px 5px 0px;
	display: block;
	text-align:left; 
}

span.Subscription_EmailText
{
	 margin: 0 0 0 0; 
	 vertical-align:middle ;
}

span.Subscription_ErrorText
{
	 display: block;
	 text-align:-moz-left !important;
	 text-align:left;
	 font-style:normal;
	 font-size:9pt;
	 color:Red;
	 margin: 0px 0px 0px 0px;  
}
.Subscription_Control_TextBoxEmail
{	
	text-align:left;
	width:200px; 
	margin: 5px 4px 0px 100px;  
}

.Subscription_HeaderTable
{
	width: 100%;
	border-width:0px; 
}
.Subscription_FooterTable
{
	width: 100%;
	border-width:0px; 
	margin: 0px 0px 15px 0px; 
}

Table.Subscription_HeaderTable tr td.dotTable ,Table.Subscription_FooterTable tr td.dotTable
{	
	 border-bottom:dotted 1px #4e91dd;
	 height: 15px; 
}
       
Table.Subscription_EmailCriteriaTable
{
	 margin:10px 0px 0px 0px;
	 width:70%;
	 border-width:0;
	 border-collapse:collapse;
	 text-align:right;
}
Table.Subscription_EmailCriteriaTable tr td
{
	 text-align:-moz-right !important;
	 text-align:-webkit-right;
}

Table.Subscription_SubscriptionCriteriaButtonTable
{
	margin: 20px 0px 0px 0px;
	width: 100%;
	border-width: 0;
}

Table.Subscription_SubscriptionCriteriaButtonTable tr td.Register
{
	width: 50%;
	text-align: -moz-right !important;
	text-align: -webkit-right !important;
	text-align: right;
}

Table.Subscription_SubscriptionCriteriaButtonTable tr td.Cancel
{
	text-align:-moz-left !important;
	text-align:-webkit-left !important;
	width: 50%;
	text-align: left;
}

Table.Subscription_SubscriptionCriteriaButtonTable tr td input.ButtonRegister
{
	background: #FFFFFF url(images/button_register.gif) no-repeat left top;
	font-size: 0;
	display: block;
	width: 87px;
	height: 34px;
	border: none;
	cursor: pointer;
	color: #fff;
}

Table.Subscription_SubscriptionCriteriaButtonTable tr td a.HyperLinkCancel
{	
    background: #FFFFFF url(images/button_cancel.gif) no-repeat left top;
    font-size: 0;
    display: block;
    width: 87px;
    height: 34px;
    border: none;
    cursor: pointer;
    color: #fff;
}

Table.Subscription_SubscriptionCriteriaTable
{
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-width: 0;
}

Table.Subscription_SubscriptionCriteriaTable tr td.ContentLeft
{
	table-layout: fixed;
	margin: 0px 0px 0px 0px;
	width: 50%;
	border-width: 0;
	text-align:left;
}

Table.Subscription_SubscriptionCriteriaTable tr td.ContentRight
{
	table-layout: fixed;
	margin: 0px 0px 0px 0px;
	width: 50%;
	border-width: 0;
	text-align: -moz-right !important;
	text-align: -webkit-right !important;
	text-align:right; 
}


Table.Subscription_SubscriptionCriteriaTable tr td.ContentLeft tr td.Caption, Table.Subscription_SubscriptionCriteriaTable tr td.ContentRight tr td.Caption
{
	
	width: 40%;
	text-align: -moz-left !important;
	text-align: -webkit-left !important;
	text-align: left;
	vertical-align: text-top;
	padding-top: 3px;
}



Table.Subscription_SubscriptionCriteriaTable tr td.ContentLeft tr td.Cretiria, Table.Subscription_SubscriptionCriteriaTable tr td.ContentRight tr td.Cretiria
{
	width: 60%;
	text-align: -moz-right !important;
	text-align: -webkit-right !important;
	text-align: right;
}

Table.Subscription_SubscriptionCriteriaTable tr td.ContentLeft tr td.Cretiria input, Table.Subscription_SubscriptionCriteriaTable tr td.ContentRight tr td.Cretiria input
{
	margin: 0 0 4px 0;
	text-align: left;
	width: 130px;
	border: 1px solid #b9bcbf;
	color: #515151;
	vertical-align: middle;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: small;
}

Table.Subscription_SubscriptionCriteriaTable tr td.ContentLeft tr td.Cretiria select
{
	text-align: left;
	width: 134px;
	margin: 0px 0 4px 0;
	border: 1px solid #b9bcbf;
	color: #515151;
	vertical-align: middle;
	height: 20px;
	font-size: small;
}
 

Table.Subscription_SubscriptionCriteriaTable tr td.ContentRight tr td.Cretiria textarea
{
	text-align: left;
	width: 130px;
	height: 40px;
	margin: 0px 0px 3px 0px;
	border: 1px solid #b9bcbf;
	color: #515151;
	vertical-align: middle;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: small;
}

.Subscription_OptionCriteriaTable
{
	 margin:10px 0px 10px 0px;
	 text-align:left;
	 width:100%;
	 border-width:0;
	 border-collapse:collapse;
	 
}

/*input.Subscription_Control_ButtonSubmit
{	background: #FFFFFF url(images/bgSubscribeSubmit.png) no-repeat left top;
	font-size: 0;
	display: block;
	width: 78px;
	height: 34px;
	border: none;
	cursor: pointer;
	color: #fff;
	margin-top:10px;
}    */

input.Subscription_Control_ButtonUpdate
{	background: #FFFFFF url(images/button_update.gif) no-repeat left top;
	font-size: 0;
	display: block;
	width: 78px;
	height: 34px;
	border: none;
	cursor: pointer;
	color: #fff;
	margin-top:10px;
}
	
Table.Subscription_OptionCriteriaTable tr td tr td div.TopicText
{
	padding-right:0px;
	font-weight:bold; 
	margin:3px 0px 5px 5px;
	display: block;	 
}

Table.Subscription_OptionCriteriaTable tr td tr td span.CheckBox
{
	margin-left:2px; 
	font-weight:bold ;
	cursor: pointer;
}
Table.Subscription_OptionCriteriaTable tr td tr td span.CheckBox label
{
	 margin-left : 2px;
	 font-weight:bold ; 
	 cursor: pointer;
}

Table.Subscription_OptionCriteriaTable tr td tr td div.DescriptionText
{
	padding-left:24px;
	padding-right:10px;
	margin-top :0px; 
	margin-bottom:8px;	
}

Table.Subscription_OptionCriteriaTable tr td tr td span.ErrorText
{
	font-size: 9pt;
	color:Red;
}
Table.Subscription_OptionCriteriaTable tr td tr td span.ErrorText ul li
{
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 5px;
}
.Subscription_ResultTable
{
	margin:10px 0px 0px 0px;
	width:100%;
	border-width:0;
	border-collapse:collapse;
}

h3.Subscription_HeadingResult
{
	margin:0px 0px 5px 0px; 
}
/* Subscribtion setting - End */
/* ShareholderInfo */
div.shareholderInfo-gap
{
	margin-bottom:5px;
}
div.shareholderInfo-gap2
{
	margin-bottom:8px;
}
span.shareholderInfo-bold
{
	font-weight:bold;
	color:#033C8E;
}
span.shareholderInfo-note
{
	margin-top:8px;
	/*font-family: Arial, Helvetica, 'Sans-Serif';*/
    font-size: 11px;
    font-weight: normal;
    color:#808080;
}	
/* ShareholderInfo - end */
/* InvestorInfo */
div.InvestorInfo_ErrorText
{
	 text-align:left;
	 font-style:normal;
	 font-size:9pt;
	 color:Red;
	 margin-bottom: 5px;
}
div.content-right div.shareholderInfo
{
    margin-bottom: 20px;
}
div.InvestorNewsletterLink
{
	background: url(images/button_large_arrow.gif) no-repeat left top;
    height: 40px;
    display: block;
    margin-bottom: 26px;
    padding: 10px 25px 0 14px;
    font-size:11px;
}
div.InvestorNewsletterLink a
{
    color: #033c8e;
    font: bold 12px Arial;
}
div.InvestorNewsletterLink a:hover
{
    color: #033c8e;
}
div.Investor-Header
{
	margin:0 0 0 0;
	}
div.content-full div.shareprice-left
{
	margin-right:30px;
	width: 320px;
	float:left;
}
div.content-full div.shareprice-right
{
	float:left;
}
div#content div.content-full div.shareprice-right div.shareprice-Info ul
{
	margin:0;
	padding:0;
	}
div#content div.content-full div.shareprice-right div.shareprice-Info ul li
{
	/*list-style-position: inside;*/
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#content div.content-full div.shareprice-right div.utility-box ul
{
	margin:0 10px 0 10px;
	padding:0;

}
div#content div.content-full div.shareprice-right ul li
{
	/*list-style-position: inside;*/
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.content-full div.shareprice-right div.utility-box ul a
{
    background: url(images/iconArrow.gif) no-repeat 1px 5px; /* changed from 2px 5px to 1px 5px, 29-Aug-2008 (phase 3) */
    padding-left: 8px;
    padding-bottom: 10px; /* added, 29-Aug-2008 (phase 3)*/
    color: #033c8e;
}
div#content div.content-full div.shareprice-right div.shareprice-Info span.right-detail
{
	/*margin-left:25px;*/
	left:490px;
	position:absolute;
}
div.Investor-gap
{
	height: 15px;
	display:block;
	}
div.Investor-summary
{
	margin:0 0 10px 0;
	}
div.shareprice-text
{
	padding-left:1px;
	}
div.shareprice-textview
{
	margin-top:2pt;
	padding-left:10px;
	text-align:left;
	}
.shareprice-view
{
	/*background: url(images/transparent_button.png) no-repeat left top;*/
	background: url(images/arrow_box.png) no-repeat left top;
	display:block;
	height:25px;
	width:25px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
div.shareprice-quotes
{
	font-weight:bold;
	margin:15px 0 10px 0;
	}
div.shareprice-search
{
	width:100%;
	}
span.shareprice-dropdown-text
{
	padding-left:10px;
	}
span.shareprice-dropdown-textDateFrom
{
	padding-left:30px;
	}
table.shareprice-search
{
	border-width:0px;
	width:100%;
	margin-bottom:10px;
	}
	
table.shareprice-search tr td
{
	font-size : 12px;
}
	
td.shareprice-search-tdL
{
	text-align:left;
	vertical-align:middle;
	width:30px;
}
table.shareprice-text
{
	width:100%;
	border-width:1pt;
	border-left:solid 1pt;
	border-bottom:solid 1pt;
	border-color:#69bcdc;
	}
table.shareprice-text tr.trhead
{
	background-color:#009fe3;
	height:30px;
}
table.shareprice-text td.tdhead
{
	/*font-family: Arial, 'sans-serif';*/
	font-style:normal;
	border-left:solid 1pt #69bcdc;
	border-right:solid 1pt #69bcdc;
	border-bottom:solid 1pt #69bcdc;
	text-align:center;
	color:#d4efff;
	font-weight:bold;
}
table.shareprice-text td.tditem
{  
	/*font-family: Arial, 'sans-serif';*/
	font-style:normal;
	border-right:solid 1pt #69bcdc;
	color:#404040;
	padding-right:5px;
}
table.shareprice-text tr.tritem1
{
	background-color:#ecf6fe;
	height:25px;
}
table.shareprice-text tr.tritem2
{
	background-color:#ffffff;
	height:25px;
}
.shareprice-textBox
{
	/*font-family: Arial, 'sans-serif';*/
    font-size: 12px;
    border-collapse: collapse;
    width: 90px;
    /*height: 1.6em;*/
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
	}
div.content-full div.shareprice-left div.shareprice-search table tr td select.shareprice-select
{
	font-family: Arial, 'sans-serif';
	font-size: 10pt;
	font-style:normal;
	vertical-align:middle;
	width: 120px;
	/*height: 25px;
    color: #000000;*/
    border: 1px solid #b9bcbf;
	}
/* InvestorInfo - end */

/* Featured Projects Industry List */

div#content div.content-left h3.IndustryList,div#content div.content-full h3.IndustryList
{
	margin-left: 0px;
}
/* Update CSS to defect error */

div#content div.content-left ul.linkList li.no-space a, div#content div.content-full ul.linkList li.no-space a
{
    display: block;
    line-height: 30px;
    background: url( 'images/iconArrowLightBlue.png' ) 292px 12px no-repeat;
}

div#content div.content-left ul.linkList li.no-space, div#content div.content-full ul.linkList li.no-space
{
    padding-left: 10px;
    list-style: none;
    background: none; /*url(images/border.gif) repeat-x center bottom;*/
}


div#content ul.linkList li.no-space
{
    width: 310px;
}
/*
------ End of change -----
*/

/* Featured Projects Industry List - End */

/* Featured Projects Listing By Industry - Start */

.underlineDot
{
	width:100%;
	background: url(images/border.gif) repeat-x center center;
	overflow : hidden;
	height : 10px;
}

td.featured-client-name
{
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color:#033c8e;
	vertical-align:top;
}

td.featured-client-name div.client-name
{
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color:#033c8e;
	vertical-align:top;
}

/*td.featured-client-name div.project-name
{
	margin-top : 12px;
	vertical-align:top;
}*/

div.cell-space
{
	margin-top:13px;
	font-size:0px;
}

/*td.column-gap
{
	width: 15px;
}*/

table.underlineDot tr td.featured-channel-icon
{
	text-align : left;
	vertical-align : bottom;
}

table.underlineDot tr td.featured-client-logo
{
	width : 100px;
}

table.underlineDot tr td.featured-channel-icon div.channelIcons
{
    margin: 0;
    padding: 0;
    height: 20px;
}

table.underlineDot div.channelIcons li
{
    background: url(images/dottedline.png) no-repeat right top;
    float: left;
    list-style: none;
    margin-right: 5px;
    left:0px;
    padding: 0 5px 0 0;
}

/* Featured Projects Listing By Industry - End */

/* Executive List & Profile - Start  */
div.showLine
{
	background: url( 'images/border.gif' ) 0px bottom repeat-x;
    display : block;
    padding-top : 20px !important;
    padding-top : 10px;
    height : 1px;
    width : 100%;
}

.event-label
{
    font-weight:bold;
	text-align:left;
	vertical-align:top;
}

/* new style */
div.executive-layout
{
	width : 100%;
	background: url( 'images/border.gif' ) 0px top repeat-x;
    padding-top : 15px;
    vertical-align : top;
    display : block;
    overflow : hidden;
}

a.executive-name
{
	color:#6e6d6d !important;
    font-size:18px !important;
    /*font-family: Helvetica,Verdana, 'sans-serif';*/
    margin:0 !important;
    padding:0 !important;
}

div.executive-position
{
	font-size : 12px;
	color : #808080;
	margin : 5px 0px 0px 0px;
}

div.executive-description-block
{
    margin : 10px 0 10px 0;
    padding : 0px 0px 0px 0px;
    overflow : hidden;
}

div.executive-image
{
	float : left;
	text-align : left;
	vertical-align : top;
	width : 147px;
	height : 147px;
	overflow : hidden;
	margin-bottom:20px;
}

*:first-child+html div.executive-image
{
	padding : 0px 0px 20px 0px !important;
}

div.executive-description
{
	width : 455px;
	float : right;
	overflow : hidden;
}

div.executive-detail
{
	/* nothing */	
}

div.view-text-link
{
	font-style:normal;
	text-align:-moz-right !important;
	text-align:-webkit-right !important;
	text-align:right;
	margin-top : 1em;
	float : right;
	margin-bottom : 0px;
	vertical-align : bottom;
}

div.view-text-link div.view-text
{
	display : block;
	float : right;
}

div.view-text-link div.view-blog
{
	display : block;
	float : left;
}

div.view-text-link a.view-more
{
	margin-left :5px;
	font-size:20px;
	text-decoration:underline;
}

/* profile style form profile page */
.ms-pagetitleareaframe table, .ms-titleareaframe
{
	background: none;
	height: 10px;
	overflow:hidden;
}
.ms-pagetitle, .ms-titlearea
{
	display:none;
}

div.profile-image
{
	overflow : hidden;
	width : 160px;
}

/* Executive List & Profile - End */

/* Event Registration Page - Start*/
div.eventRegistration-main
{
	margin:0 0 0 0;
	/*padding:0 30px 0 30px;*/
	}
div.eventRegistration-dotted-line
{
	margin:15px 0 10px 0;
	}
div.eventRegistration-dotted-line-button
{
	margin:25px 0 10px 0;
	}
table.eventRegistration-dotted-line
{
	width:100%;
}
td.eventRegistration-dotted-line
{
	height:1px;
	border-bottom:dotted 1px #4e91dd;
}
div.eventRegistration-header-content
{
	margin:10px 0 10px 0;
	color:#000000;
	/*font-family:Helvetica,Arial,sans-serif;*/
	font-size:11px;
	
	}
div.eventRegistration-input-content
{
	margin:0 0 0 0;
	/*font-family: Arial, 'sans-serif';*/
    /*font-size: 9px;	*/
	}
div.eventRegistration-input-row-gap
{
	margin-bottom: 15px;
	}
div.eventRegistration-submit-row-gap
{
	margin:28px 0 15px 0;
	}
span.eventRegistration-input-column1
{
	padding-left: 0px;
	}
span.eventRegistration-input-column1-bold
{
	padding-left: 0px;
	font-weight:bold;
	color: #444;
	}
span.eventRegistration-input-column2
{
	position:absolute;
	left:140px;
	}
span.eventRegistration-input-column3
{
	position:absolute;
	left:324px;
	}
span.eventRegistration-input-column4
{
	position:absolute;
	left:409px;
	}
span.eventRegistration-submit-column4
{
	position:absolute;
	left:469px;
	}
.evnetRegistration-textbox
{
	width: 144px;
    height:16px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
	}
.evnetRegistration-select
{
    /*font-family: Arial, 'sans-serif';*/
	font-size: 10pt;
	width: 151px;
    color: #515151;
    border: 1px solid #b9bcbf;
}
.evnetRegistration-textarea
{
    width: 144px;
    height: 46px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    /*font-family: Arial, 'sans-serif';*/
    font-size: 1.1em;
    overflow:auto;
    word-wrap:break-word;
}
div.eventRegistration-header-sub1
{
	/*color: #4278ba;
    font-family: Helvectica,Arial, 'sans Serif';
    font-size: 16px;
    margin-bottom: 10pt;*/
	font-weight:bold;
	margin-bottom: 15px;
	}
div.eventRegistration-label-row-gap
{
	margin-bottom:10pt;
	}
div.eventRegistration-label-gap
{
	margin-bottom:3pt;
	}
div.eventRegistration-changeSelection-button
{
	text-align:-moz-right !important;
	text-align:-webkit-right !important;
	text-align:right;
	}
div#content table.eventRegistration-table-header
{
	width:100%;
	border-width:0px;
	font-size:12px;
	}
div#content table.eventRegistration-table-header tr td
{
	font-size:12px;
}
.eventRegistration-ChangeSelection
{
	background: url('images/button_change.gif') no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	border-style: none;
	height:34px;
	width:159px;
	cursor:pointer;
	cursor:hand;	
	}
.eventRegistration-Cancel
{
	background:#ffffff url(images/button_cancel.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	height:34px;
	width:87px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
.eventRegistration-Submit
{
	background: url(images/button_register_bluesky.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	border-style: none;
	border:none;
	height:34px;
	width:87px;
	cursor:pointer;
	cursor:hand;
	}
span.eventRegistration-ChangeSelection-position
{
	padding-left:239px;
	}
span.eventRegistration-Submit-position
{
	position:absolute;
	left:457px;
	}
span.eventRegistration-Close
{
	color:Red;
	font-style:italic;
	}
/*.eventError ul li
{
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 5px;
	}*/
.eventError
{
	/*font-size: 9pt;*/
	color:Red;
	}
div#content div.content-full div.HyroSubScription-Error ul
{
	margin:0;
	}
.HyroSubScription-Error ul li
{
	list-style-position: inside;
	list-style-image:none;
	list-style-type: disc;
	margin-left: 5px;
	}
	
div.HyroSubScription-Error
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
div.content-full div.HyroSubScription-Error label
{
	color:Red;
	padding:0;
	/*font-size:11px;*/
}
div.HyroSubScription-Description
{
	margin-bottom: 10px;	
	color:#000000;
}
#content div.content-full div.HyroSubScription-Description a, #content div.content-full div.HyroSubScription-Description a:link
{
	color:#033C8E;
	font-family:Arial,Helvetica,'sans-serif';
	font-size:12px;
	text-decoration:none
}
/* Event Registration Page - End */

/* Event Registration Form - Start */
/*div.eventRegistrationForm-main
{
	margin:0 0 0 0;
	padding:0 30px 0 30px;
	}
div.eventRegistrationForm-border-top
{
	margin:15px 0 15px 0;
	background: url( 'images/border.gif' ) 0px bottom repeat-x;
	width: 530px;
	height: 1px;
	}
div.eventRegistrationForm-border-bottom
{
	margin:15px 0 29px 0;
	background: url( 'images/border.gif' ) 0px bottom repeat-x;
	width: 530px;
	height: 1px;
	}*/
div.eventRegistrationForm-Heading1
{
	color:#959595;
	font-size:12px;	
	font-family:Helvetica,Arial,'sans-serif';
	}
div.eventRegistrationForm-label-row-gap
{
	margin-bottom:5px;
	}
div.eventRegistrationForm-input-content
{
	margin:15px 0 0 0;
	font-family: Helvetica,Arial,'sans-serif';
	color:#000000;
	}
.HyroSubScriptionForm-textarea
{
    width: 183px;
	height: 76px;
    /*height: 42px;*/
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    font-family: Helvetica,Arial, 'sans-serif';
    font-size: 1.1em;
    overflow:auto;
    word-wrap:break-word;
}
span.HyroSubScriptionForm-input-column2
{
	position:absolute;
	left:140px;
	}
span.HyroSubScriptionForm-input-column3
{
	position:absolute;
	left:364px;
	}
span.HyroSubScriptionForm-input-column3-bold
{
	position:absolute;
	font-weight:bold;
	left:364px;
	}
div.HyroSubScriptionForm-submit-row-gap
{
	/*margin:40px 0 10px 0;*/
	margin:25px 0 10px 0;
	}
.HyroSubScriptionForm-Register-Button
{
	background:#ffffff url(images/button_register_eventsubscribe.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	height:34px;
	width:99px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
/* Event Registration Form - End */

/*** Newsletter archive - Start ***/
.newsletter-filter-button
{
    background: url(images/arrow_box_bluesky.gif) no-repeat left top;
    display: block;
    width: 25px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.subHeading-hide
{
	height: 0px;
}
/*** Newsletter archive - End ***/
/*** HyroSubscriptionForm - Start ***/
div.HyroSubScription-main
{
	margin:0 0 0 0;
	padding:0 30px 0 30px;
	}
div.HyroSubScription-dotted-line
{
	margin:15px 0 10px 0;
	}
div.HyroSubScription-dotted-line-bottom
{
	margin:15px 0 30px 0;
	}
/** Start Change for issue No : 4238 - Subscribe to Hyro Newsletters - no html editable content area.
Fixed Date : 30-June-08 **/
div.HyroSubScription-header-page-content
{
	margin:15px 0;
}
/** End Change for issue No : 4238 - Subscribe to Hyro Newsletters - no html editable content area.**/

td.HyroSubScription-dotted-line
{
	height:1px;
	border-bottom:dotted 1px #4e91dd;
}
div.HyroSubScription-header-content
{
	margin:10px 0 20px 0;
	}
table.HyroSubScription-table-header
{
	width:100%;
	border-width:0px;
	text-align:left;
	}
div.HyroSubScription-TopicText
{
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 0 4px 0;
}
/*div.HyroSubScription-CheckBox
{
	margin:0 0 0 0;
	cursor: pointer;
}*/
div.HyroSubScription-Newsletter-Description
{
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}

div.HyroSubScription-CheckBox-label
{
	font-weight:bold;
	}
div.HyroSubScription-CheckBox-label label
{
	cursor:pointer;
	cursor:hand;
	}
td.HyroSubScription-CheckBox-Column1
{
	width:5%;
	}
td.HyroSubScription-CheckBox-Column1 input
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:15px;
	cursor:pointer;
	cursor:hand;
}
div.HyroSubScription-CheckBox
{
	margin-top:10px;
	height: 20px;
	vertical-align:middle;
	/*overflow:hidden;*/
	}
/*div.HyroSubScription-CheckBox span.CheckBox
{
	padding:0;
	text-align:left;
	display:inline !important;

}*/

div.HyroSubScription-CheckBox-Description
{
	padding-left:30px;
	/*clear:both;*/
	}
div.HyroSubScription-CheckBox-Description span
{
	/*color:#000000;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
td.HyroSubScription-CheckBox-Column2
{
	text-align:left;
	width:95%;
	}
td.HyroSubScription-CheckBox-Column2 div.HyroSubScription-CheckBox-label
{
	
}
td.HyroSubScription-CheckBox-Column2 div.HyroSubScription-CheckBox-label label
{
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
}
tr.HyroSubScription-CheckBox-Row-Gap
{
	height:5px;
	display:block;
	}
tr.HyroSubScription-TopicText-Row-Gap
{
	height:10px;
	}
div.HyroSubScription-Gap
{
	height:10px;
	display:block;
	}
div.HyroSubScription-input-content
{
	margin:0 0 0 0;
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	}
div.HyroSubScription-input-row-gap
{
	margin-bottom: 15px;
	}
div.HyroSubScription-input-row-gap-login
{
	margin-bottom: 5px;
	}
div.HyroSubScription-input-row-gap-Instruction
{
	margin-top: 20px;
	margin-bottom: 5px;
	}
span.HyroSubScription-input-column1
{
	padding-left: 0px;
	}
span.HyroSubScription-input-column1-bold
{
	padding-left: 0px;
	font-weight:bold;
	color: #444;
	}
span.HyroSubScription-input-column2
{
	position:absolute;
	left:130px;
	}
span.HyroSubScription-input-column2-NewsPassword
{
	position:absolute;
	margin-top:35px;
	left:130px;
	}
span.HyroSubScription-input-column2-bold
{
	position:absolute;
	font-weight:bold;
	left:130px;
	}
span.HyroSubScription-input-column2-bold-NewsPassword
{
	position:absolute;
	margin-top:35px;
	font-weight:bold;
	left:130px;
	}
span.HyroSubScription-input-column2-Instruction
{
	position:absolute;
	left:130px;
	/*font-size: 12px;
	color:#808080;	*/
}
span.HyroSubScription-input-column2-Instruction-update
{
	position:absolute;
	margin-top:35px;
	left:130px;
	/*font-size: 12px;
	color:#808080;	*/
}
span.HyroSubScription-input-column3
{
	position:absolute;
	left:364px;
	}
span.HyroSubScription-input-column3-login-address
{
	position:absolute;
	margin-top:10px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-address-update
{
	position:absolute;
	margin-top:0px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-0-bold
{
	position:absolute;
	/*margin-top:-10px;*/
	margin-top:25px;
	font-weight:bold;
	left:364px;
	}
span.HyroSubScription-input-column3-login-0-bold-update
{
	position:absolute;
	margin-top:30px;
	font-weight:bold;
	left:364px;
	}
span.HyroSubScription-input-column3-login
{
	position:absolute;
	/*margin-top:-13px;*/
	/*margin-top:22px;*/
	margin-top:55px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-update
{
	position:absolute;
	margin-top:60px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-2
{
	position:absolute;
	/*margin-top:19px;*/
	/*margin-top:54px;*/
	margin-top:85px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-2-update
{
	position:absolute;
	margin-top:90px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-3
{
	position:absolute;
	/*margin-top:50px;*/
	/*margin-top:85px;*/
	margin-top:115px;
	left:364px;
	}
span.HyroSubScription-input-column3-login-3-update
{
	position:absolute;
	margin-top:120px;
	left:364px;
	}
span.HyroSubScription-input-column3-bold
{
	position:absolute;
	font-weight:bold;
	left:364px;
	}
span.HyroSubScription-input-column4
{
	position:absolute;
	left:469px;
	}
span.HyroSubScription-input-column4-login-address
{
	position:absolute;
	margin-top:10px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-address-update
{
	position:absolute;
	margin-top:0px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-0-bold
{
	position:absolute;
	/*margin-top:-10px;*/
	margin-top:25px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-0-bold-update
{
	position:absolute;
	margin-top:30px;
	left:469px;
	}
span.HyroSubScription-input-column4-login
{
	position:absolute;
	/*margin-top:-13px;*/
	/*margin-top:22px;*/
	margin-top:55px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-update
{
	position:absolute;
	margin-top:60px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-2
{
	position:absolute;
	/*margin-top:19px;*/
	/*margin-top:54px;*/
	margin-top:85px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-2-update
{
	position:absolute;
	margin-top:90px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-3
{
	position:absolute;
	/*margin-top:50px;*/
	/*margin-top:85px;*/
	margin-top:115px;
	left:469px;
	}
span.HyroSubScription-input-column4-login-3-update
{
	position:absolute;
	margin-top:120px;
	left:469px;
	}
span.HyroSubScription-NewsletterSubScribe-Left
{
	padding-left:408px;
	}
span.HyroSubScription-NewsletterSubScribe-Right
{
	position:absolute;
	left:559px;
	}
span.HyroSubScription-NewsletterUpdate-Left
{
	padding-left:383px;
	}
span.HyroSubScription-NewsletterUpdate-Right
{
	position:absolute;
	left:534px;
	}
span.HyroSubScription-EventRegistration-Left
{
	padding-left:219px;
	}
span.HyroSubScription-EventRegistration-Right
{
	position:absolute;
	left:385px;
	}
div.HyroSubScription-submit-row-gap
{
	margin:65px 0 10px 0;
	}
div.HyroSubScription-update-submit-row-gap
{
	margin:65px 0 10px 0;
	}
.HyroSubScription-textbox
{
	width: 183px;
    height:16px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    font-family: Helvetica, Arial, 'sans-serif';
}
select.HyroSubScription-select
{
    font-family: Helvetica, Arial, 'sans-serif';
	font-size: 11pt;
	width: 189px !important;
    color: #515151;
    border: 1px solid #b9bcbf;
    height: 24px !important;
}

.HyroSubScription-textarea
{
    width: 183px;
    /*height: 75px;
    height: 42px;*/
    height: 51px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    font-family: Arial, 'sans-serif';
    font-size: 12px;
    overflow:auto;
    word-wrap:break-word;
}
.HyroSubScription-textarea-update
{
    /*width: 134px;*/
    width: 183px;
    /*height: 75px;
    height: 42px;*/
    height: 56px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    font-family: Arial, 'sans-serif';
    font-size: 1.1em;
    overflow:auto;
    word-wrap:break-word;
}
.HyroSubScription-Error
{
	/*font-size: 9pt;*/
	color:Red;
	}
div#content div.content-full div.HyroSubScription-Error ul
{
	margin:0;
	color:Red;
	}
.HyroSubScription-Error ul li
{
	list-style-position: inside;
	list-style-image:none;
	list-style-type: disc;
	margin-left: 5px;
	color:Red;
	}
	
div.HyroSubScription-Error
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.HyroSubScription-Cancel-Button
{
	background:#ffffff url(images/button_cancel_subscribe.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	height:34px;
	width:99px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
.HyroSubScription-Subscribe-Button
{
	background:#ffffff url(images/button_subscribe.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	height:34px;
	width:99px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
.HyroSubScription-UpdateDetails-Button
{
	background:#ffffff url(images/button_update_details.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	height:34px;
	width:124px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
.HyroSubScription-ProceedToRegister-Button
{
	background:#ffffff url(images/button_proceed_reg.gif) no-repeat left top;
	display:-moz-inline-block !important;
	display:-webkit-inline-block !important;
	display:inline-block;
	height:34px;
	width:174px;
	border:none;
	cursor:pointer;
	cursor:hand;
	}
/*** HyroSubscriptionForm - End ***/

/*** Table border ***/

/*div.login-content-full div table tr td.top-left-border-box
{
    background: url(images/bgTop-Left.gif) no-repeat right top;
    display: inline-block;
	width: 6px;
	height: 6px;
}

div.login-content-full div table tr td.top-right-border-box
{
    background: url(images/bgTop-right.gif) no-repeat left top;
    display: inline-block;
	height: 6px;
	width: 6px;
}

div.login-content-full div table tr td.bottom-left-border-box
{
    background: url(images/bgBottom-left.gif) no-repeat right top;
    display: inline-block;
	height: 6px;
	width: 6px;
}

div.login-content-full div table tr td.bottom-right-border-box
{
    background: url(images/bgBottom-right.gif) no-repeat left top;
    display: inline-block;
	height: 6px;
	width: 6px;
}

div.login-content-full div table tr td.middle-border-box
{
 	width: 300px;
	height: 6px;
	background-color: #d6ecff;
}

div.login-content-full div table tr td.middle-forgottenPassword-border-box
{
 	width: 280px;
	height: 6px;
	background-color: #d6ecff;
}

div.login-content-full div table tr td.middle-border-box-spacing
{
 	width: 280px;
	height: 20px;
	background-color: #d6ecff;
}

div.login-content-full div table tr td.vertical-border-box
{
	background-color: #d6ecff;
}*/

/*** Table border - End ***/

/*** Training Course ***/
table.content-details, table.course-details {
    border-collapse:collapse;
}

table.content-details
{
	margin-bottom: 15px;
}

table.content-details th, table.course-details th{
    margin:0;
    padding:0 0 3px;
    font-weight:bold;
    vertical-align: text-top;
}

table.content-details th {
    width:100px;
}

table.course-details th{
    width:150px;
}

table.content-details td, table.course-details td{
    margin:0;
    padding:0 0 3px;
    width:250px;
    vertical-align: text-top;
}
/*** End - Training Course ***/

/*** Login list ***/
/*div#content div.login-content-full div.login-link-spacing ul.loginList li a
{
    background: url( 'images/iconArrowLightBlue.gif' ) no-repeat left 4px;
    padding-left: 20px;
}

div#content div.login-content-full div.forgottenPassword-link-spacing ul.forgottenPasswordList li a
{
    background: url( 'images/iconArrowLightBlue.gif' ) no-repeat left 4px;
    padding-left: 20px;
}

div.login-error-display ul li
{
	color: Red;
	list-style-position: inside;
	list-style-type: disc;
}

div#content div.login-content-full div.top-content-dotline
{
	margin-bottom: 20px;
	height:1px;
	border-bottom:dotted 1px #4e91dd;
}

div#content div.login-content-full div.bottom-content-dotline
{
	margin-top: 20px;
	height:1px;
	border-bottom:dotted 1px #4e91dd;
}

.login-spacing
{
	height: 15px;
}

div#content div.login-content-full div.login-error-display
{
	color: Red;
	margin-top: 15px;
	display: block;
}

div.login-content-full
{
    padding: 0 0 0 30px;
    float: left;
    width: 530px;
    overflow: hidden;
}

div.login-row
{
	width:300px;
}

div.forgottenPassword-row
{
	width:280px;
}

span.login-column1
{
	position:absolute;
	width:90px;
	text-align: right;
	vertical-align: middle;
	margin-top: 5px;
}

span.login-column2
{
	position: relative;
	left:105px;
}

span.forgottenPassword-column1
{
	position:absolute;
	width:70px;
	text-align: right;
	vertical-align: middle;
	margin-top: 5px;
}

span.forgottenPassword-column2
{
	position: relative;
	left:85px;
}

div.forgottenPassword-row
{
	width:280px;
}

div.login-submit-button
{
	margin-left: 192px;
}

div.forgottenPassword-submit-button
{
	margin-left: 172px;
}

.login-input-box
{
	width: 160px;
    height:16px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    margin-bottom: 10px;
}

.login-table
{
	padding: 0px 0px 0px 0px;
    margin-left: 115px;
}

div.login-link-spacing
{
	margin-top: 20px;
	margin-left: 105px;
}

div.forgottenPassword-link-spacing
{
	margin-top: 20px;
	margin-left: 85px;
}*/
/*** Login list - End ***/




/* PHASE 3 START HERE */
div#CampaignAds1
{
	width: 180px;
	margin-top:15px;   
	margin-left:0px;
	margin-bottom:10px;  
}

div#CampaignAds1 span a
{   
	margin:0;
  
}

/* BreadcrumbTrail - Begin */
div.breadcrumbtrail
{
	margin:17px 0 0 0;
	/*padding-left:30px;*/
}

div.breadcrumbtrail-has-flash
{
	margin-top : 0px;
	/*margin-left : 35px;*/
}

div.breadcrumbtrail span.link-directional, div.breadcrumbtrail-has-flash span.link-directional{}

div.breadcrumbtrail span.current-page, div.breadcrumbtrail-has-flash span.current-page
{
	font-size : 12px;
	/* color:#515151; */
	color : #515151;
}

div.breadcrumbtrail span.separator, div.breadcrumbtrail-has-flash span.separator
{
	border-style : none;
}

/* BreadCrumbTrail - End */

/* Training Channel Calendar - Begin */

div.Calendar
{
	width : 154px;
	display : block;
	text-align : center;
	margin-bottom : 20px;
	overflow : hidden;
}

div.Calendar div.divMonth
{
	width: 100%;
	margin : 0px 0px 0px 0px;
}

div.Calendar div.divMonth div.PrevMonth
{
	display : block;
	float : left;
	width : 22px;
	position : relative;
	height : 15px;
	background : url('images/btPrevIcon.png') no-repeat center;
}

div.Calendar div.divMonth div.PrevMonth-disable
{
	display : block;
	float : left;
	width : 22px;
	position : relative;
	height : 15px;
	background : url('images/btPrevIcon.png') no-repeat center;
}

div.Calendar a.block-layer
{
	display : block;
	height : 15px;
	cursor : hand;
}

div.Calendar span.block-layer
{
	display : block;
	width : 22px;
}

div.Calendar div.divMonth div.CurrMonth
{
	text-align :center;
	color : #000000;
}

div.Calendar div.divMonth div.NextMonth
{
	display : block;
	float : right;
	width : 22px;
	position : relative;
	height : 15px;
	background : url('images/btNextIcon.png') no-repeat center;
}

div.Calendar div.divMonth div.NextMonth-disable
{
	display : block;
	float : right;
	width : 22px;
	position : relative;
	height : 15px;
	background : url('images/btNextIcon.png') no-repeat center;
}

div.Calendar div.divDay
{
	clear : both;
	color : #9B9C9E;
	display : block;
	margin-top : 5px;
}

div.Calendar div.divDate
{
	clear : both;
	color : #3F4042;
	display : block;
}

div.Calendar div.divDate ul.date-format, div.Calendar div.divDay ul.day-format
{
	padding : 0px 0px 0px 0px !important;
	margin : 0px 0px 0px 0px !important;
	list-style-type : none !important;
	width : 100% !important;
	position : relative;
	display : block;
	list-style-image : none !important;
}

div.Calendar div.divDate ul.date-format li, div.Calendar div.divDay li
{
	float : left;
	width : 22px;
	height : 22px;
	list-style-image : none	!important;
}

div.Calendar div.divDate ul.date-format li.selected
{
	background-color : #8CB1DB;
}

div.Calendar div.divDate ul.date-format li.selected a, div.Calendar div.divDate ul.date-format li.selected a:hover
{
	text-decoration : none !important;
}

div.Calendar div.divDate ul.date-format li span, div.Calendar div.divDay li span
{
	display: block;
	text-align : center;
	margin-top : 3px;
}

div.Calendar div.divDate ul.date-format li.selected span
{
	display: block;
	height : 100%;
	width : 100%;
	margin-top : 3px;
	color : #FFFFFF;
}

/* Training Channel Calendar - End */

/* Training Channel Listing - Begin */

div.space-left
{
	margin-left : 30px;
}

div.TrainingList
{
	position : relative;
	width: 100%;
	overflow : hidden;
}

div.Training
{
	clear : both;
	width : 100%;
	overflow : hidden;
	margin-bottom : 20px
}

div.Training div.TrainingDateBox
{
	float : left;
	position : relative;
	width	: 40px;
}

div.Training div.TrainingDateBox div.DateText span
{
	font-weight : bold;
	font-size : 13px;
	color : #666666;
}

div.Training div.TrainingDateBox div.DateText, div.Training div.TrainingDateBox div.MonthText
{
	text-align : center;
	margin-bottom : 4px;
}

div.Training div.TrainingDateBox div.MonthText
{
	margin-top : 2px;
}

div.Training div.TrainingDateBox div.MonthText span
{
	font-size : 18px;
	color : #666666;
	border-top : solid 1px;
	padding-top : 2px;
}

div.Training div.TrainingDetailBox
{
	float : right;
	position : relative;
	width	: 385px;
}

div.Training div.TrainingDetailBox div.Title, 
div.Training div.TrainingDetailBox div.Title span
{
	font-weight : bold;
	vertical-align : bottom;
	color:#205BAA;
	font: bold 12px Arial,Helvetica,'sans-serif';
	font : text-decoration:none;
}

div.Training div.TrainingDetailBox div.Description
{
	margin-top : 10px;
	color : #9B9C9E;
}

div.Training div.TrainingDetailBox div.Link
{
	display:block;
	width : 100px;
	margin-top : 10px;
}

div.Training div.TrainingDetailBox div.Link a
{
	BACKGROUND: url(images/iconArrowLightBlue.png) no-repeat 80px 4px;
	font-weight : bold;
	display : block;
}

div.Training div.TrainingDetailBox div.Link a span, 
div.Training div.TrainingDetailBox div.Link a:hover span,
div#DivTrainingCourseTypeListing ul li a.ViewMore,
ul#ProductListing li div.ProductDetail a.ViewMore
{
	color : #5a90ce !important;
	font-weight : bold !important;
}
/* Training Channel Listing - End */

/* Image Box - Begin */
/* for Training user name "Training-Image-Box" */
div.Training-Image-Box
{
	margin-bottom : 20px;
	text-align : center;
	overflow : hidden;
}

div.Training-Image-Box ul
{
		
}

div.Training-Image-Box ul li
{
	margin-bottom : 10px;
		
}

div.Training-Image-Box ul li img
{
	margin-bottom : 0px;
}

/* Image Box - End */

/* Master Page Phase 3 - Start ---------------------------------------------------------------------------------------------------------*/
#contentMain 
{
	background-image:url(images/bgMainContent-phase3.png);
	background-repeat:repeat-y ;
	overflow:hidden;
	margin-top:-20px;
	padding-top:20px;
	
	
}
div#content
{
    float:left;

	margin-top:-20px;
	padding-top:20px;
	
    margin-left: 35px;
    width: 690px;
    background: #FFFFFF url(images/bgContentContainer-phase3.png) no-repeat left 0;
    /* font-size: 11px; */
    /*color:#515151;*/
}
/*#navMain 
{
	margin-bottom: 55px;
}*/
#CampaignAds-has-no-flash
{
	height: 55px;
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
}
div.content-full
{
    padding: 0 30px 0 30px;
    margin: 0 0 0 0;
    /*float: left;*/
    width:630px;
    overflow: hidden;
}
div.content-left
{
    float: left;
    /*margin: 10px 0 0 30px;*/
    margin: 0 0 0 30px;
    width: 440px;
    overflow: hidden;
}
div.content-right
{
    /*margin: 10px 0 0 30px;*/
    margin: 0 0 0 30px;
    float: left;
    width: 160px;
    overflow: hidden;
}
div.gap-h2-content
{
	overflow: hidden;
    height: 5px;
	}
div.gap-h2-content-line
{
	overflow: hidden;
    height: 7px;
	}
div.content-right div.pageImage
{
	margin:3px 0 25px 0;
}
div.content-right div.pageImage-noImage
{
	margin:0 0 0 0;
}
div#contentContainerEnd
{
    clear: both;
    margin: 0 35px 0 195px;
    overflow: hidden;
    text-indent: -1000em;
    height: 14px;
    background: #fff url(images/bgContentEnd-phase3.png) no-repeat;
}
div.contentEnd
{
    clear: both;
    overflow: hidden;
    text-indent: -1000em;
    height: 16px;
    margin-top: 0px;
}
div#content-footer-gap
{
	height:20px;
	display:block;
}
body div#wrapper #leftRelatedLinks
{
	position:relative;
	top:-65px;
}
*:first-child+html body div#wrapper #leftRelatedLinks
{
	position:relative;
	top:-66px;
}
body div#wrapper #leftRelatedLinks div#Officelocations
{
	display:block;
	background: url('images/iconOfficeLoc-phase3.png') no-repeat left 1px;
	/*font-family:Arial,'sans-serif';*/
	font-size:12px;
	padding-left:25px;
	padding-top:3px;
	vertical-align:middle;
	height: 19px;
	}
	
body div#wrapper #leftRelatedLinks div#Officelocations a
{
	/*font-family:Arial,'sans-serif';*/
	font-size:12px;
	color:#9ccaff;
	padding-right: 20px;
	vertical-align:middle;
	white-space: nowrap;
}
body div#wrapper #leftRelatedLinks div#Request-Call
{
	display:block;
	background: url('images/iconReqCall-phase3.png') no-repeat left 1px;
	/*font-family:Arial,'sans-serif';*/
	font-size:12px;
	padding-left:25px;
	padding-top:3px;
	vertical-align:middle;
	margin-top:8px;
	height: 19px;
	}
	
body div#wrapper #leftRelatedLinks div#Request-Call a
{
	/*font-family:Arial,'sans-serif';*/
	font-size:12px;
	color:#9ccaff;
	padding-right: 20px;
	vertical-align:middle;
	white-space: nowrap;
}
div.content-full div.small-sub-header,
div.content-left div.small-sub-header,
div.content-right div.small-sub-header
{
	margin-top: -5px;
	/*padding-left: 30px;*/
	color:#033c8e;
	/*font-family:Helvetica,Arial,'sans-serif';*/
	font-size:12px;
	font-style:italic;
	}
div.gap-sub-h2
{
	overflow: hidden;
    height: 15px;
	}
/* Reference Documents - Start */
div.ReferenceDoc
{
	margin: 20px 0 0 0;
	}
div.ReferenceDoc-header
{
	margin: 0 0 10px 0;
	font-size: 18px;
	}
div.ReferenceDoc-dot-line
{
	clear:both;
	height:1px;
	background-image:url(images/border.gif);
	background-repeat:repeat-x;
	width : 440px;
	}
div.ReferenceDoc-List
{
	height: 30px;
	vertical-align:middle;
	}
div.ReferenceDoc-List span.icon
{
	float:left;
	padding: 8px 0 0 15px;
	}
div.ReferenceDoc-List span.title
{
	float:left;
	padding: 8px 0 0 20px;
	}
div.ReferenceDoc-List span.size
{
	float:right;
	padding: 8px 0 0 0;
	color:#033C8E;
	/*font-family:Arial,Helvetica,'sans-serif';*/
	font-size:12px
	}
/* Reference Documents - End*/
/* Right List Box - Start */
div.right-list-box-first
{
	margin: 0 0 0 0;
	width:160px;
}

div.right-list-box-shareprice
{
	margin: 0px;
	width:200px;
}

div.right-list-box
{
	margin: 20px 0 0 0;
	width:160px;
}

div.right-list-head
{
	margin: 0 10px 5px 10px;
	color:#033c8e;
	/*font-family:Helvetica,Arial,'sans-serif';*/
	font-size:12px;
	font-weight:bold;
	padding-top:5px !important;
}
div.right-list-box-shareprice div.shareprice-list-detail
{
	float : left;
	margin : 0px 10px;
	width: 180px;
}
div.right-box-clear-float
{
	clear:both;
	overflow:hidden;
	font-size:1px;
}
div.right-list-details
{
	margin: 0 0 8px 0;
	padding : 0 10px !important;
}
div.right-list-title-link
{
	margin: 0 0 3px 0;
	color:#7f7f7f;
	/*font-family:Helvetica,Arial,'sans-serif';*/
	font-size:12px;
	overflow:hidden;
}

div.right-list-title-link a
{
	display : block;
}

div.right-list-title-link a:link,  div.right-list-title-link a:visited
{
	/* color:#7f7f7f !important; */
	font-size:11px !important;
	/* font-weight:bold; */
	margin:0;
	background : url(images/iconArrow.gif) no-repeat scroll 2px 5px;
	padding-left : 8px;
}
div.right-list-details div.icon-pdf
{
	float:right;
	padding: 0 0 0 0;
	overflow:hidden;
	height: 16px;
}
div.right-list-subdetails
{
	margin: 0 0 0 8px;
	font-size:11px;
	/* font-style:italic; */
	/* color:#515151; */
	color : #033C8E;
}
div.right-list-viewall
{
	margin: 0 10px 0 0;
	text-align:right;
}
div.right-list-viewall a:link, div.right-list-viewall a:visited
{
	/* color:#959595 !important; */
	font-size:11px !important;
}
/* Right List Box - End */
div#content div.content-right div.ms-formfieldvaluecontainer ul
{
    padding: 0 0 10px 2px;
    width: 140px;
}
div#content div.content-right div.ms-formfieldvaluecontainer ul li a
{
	background: url(images/iconArrow.gif) no-repeat 2px 5px;
    padding-left: 8px;
    display: block;
}
/* Master Page Phase 3 - End */


/* Existing page (Redesign for Phase 3) - Begin */

div.featured-projects-h3 h3
{
	margin : 0px !important; 	
}

.underlineDot td.column-gap
{
	width : 25px;		
}
 
td.featured-client-name div.project-name
{
	margin-top : 3px;
	vertical-align:top;
	font-weight : normal;
	font-style : italic;
}

td.featured-client-name div.description
{
	font-weight : normal;
	margin-top : 5px;
}

/* from line 683 */
div.bottom-space
{
	margin-bottom: 20px;
	overflow : hidden;
	/* color:#515151; */
	color:#515151;
}

/* from line 688 */
div.content-right div.project-links div.printnews-link 
{
	display:none !important;
    /*background: url(images/button-print.png) no-repeat left top;
    height: 24px;
    display: block;  
    margin-bottom: 0px;
    padding: 10px 25px 0 14px;*/
}

/* from line 714 */
div.content-right div.project-links div.normalprint-link
{	
	background: url(images/button_large_arrow.png) no-repeat left top;
    height: 40px;
    display: block;   
    margin-top: 0px; 
    margin-bottom: 0px;
    padding: 10px 25px 0 14px;
}

/* from line 1724 */
div#content div.content-full h2.filterTitle {
	/* background:#d6ecff url('images/bgFilterTopHead.gif') no-repeat left top; */
	text-indent:-1000em;
	margin:0;
	padding:0;
	height:6px;
}

div#content div.content-full div.filter {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	position : relative;
	z-index : 100;	
}

div#content div.content-full div.event-filter
{
	width : 80% !important;
}

div#content div.content-full div.filter div.filterHeading
{
	font-size : 12px;
	color: #033c8e;
	margin-bottom : 15px;
	overflow: hidden;
    float : left;
    width : 100%;
    font-weight : bold;
}

div#content div.content-full div.filter div.filterOption
{
	font-size : 12px;
	margin : 3px 0 0 0;
	overflow : hidden;
	float : left;
}

div#content div.content-full div.filter select.filterSelect
{
	width : 180px;
	height : 24px;
	font-family: Arial;
	overflow : hidden;
	margin : 0 15px;	
	float : left;
}

div#content div.content-full div.filter div.newsFilterHeading
{
	font-size : 12px;
	font-weight : bold;
	color: #033c8e;
	margin : 3px 15px 15px 0;
	overflow: hidden;
    float : left;
	width : auto !important;
}

div#content div.content-full div.filter div.filterClear
{
	clear:right; height: 30px;
}

div#content div.content-full div.filter div.newsFilterSpacer
{
	float: left;
	overflow: hidden;
	width: 24px;
}

div#content div.content-full div.filter input.eventFilterButton
,div#content div.content-full div.filter input.newsFilterButton
,div#content div.content-full div.filter input.newsletterFilterButton
{
		display: block;
		float: left;
		overflow: hidden;
		background: url('images/arrow_box_bluesky.gif') no-repeat right top;
		font-size: 0;
		display: block;
		width: 25px;
		height: 25px;
		border: none;
		cursor: pointer;
		margin : 0.25px 0 0 0;
}

*:first-child+html div#content div.content-full div.filter input.eventFilterButton
,*:first-child+html div#content div.content-full div.filter input.newsFilterButton
,*:first-child+html div#content div.content-full div.filter input.newsletterFilterButton
{
	margin-top : -1px;
}

div#content div.content-full div.filter input.newsFilterButton
,div#content div.content-full div.filter input.newsletterFilterButton
{
	float : right !important;
}

div#content div.event-list
{
	overflow : hidden;
	margin-top : -35px;
}

div#content div.content-left div.clients-list
{
	width : 100%;
	overflow : hidden;
	margin-bottom : 50px;
}

div#content div.content-left div.clients-list ul.clients-list
{
	width : 100%;
	overflow : hidden;
	margin : 0px;
	padding : 0px;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item
{
	clear : both;
	width : 100%;
	overflow : hidden;
	background: url( 'images/border.gif' ) 0px top repeat-x;
	padding : 25px 0;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item div.client-logo
{
	width : 147px;
	height : 147px;
	overflow : hidden;
	float : left;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item div.description-box
{
	width : 267px;
	overflow : hidden;
	float : left;
	margin-left : 25px;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item div.description-box div.client-name
{
	width : 100%;
	overflow : hidden;
	font-size : 14px;
	font-weight : bold;
	color : #033c8e;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item div.description-box div.project-name
{
	width : 100%;
	overflow : hidden;
	font-size : 14px;
	font-style : italic;
	color : #033c8e;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item div.description-box div.project-description
{
	height : 85px;
	width : 100%;
	font-size : 13px;
	overflow : hidden;
	margin-top : 7px;
}

div#content div.content-left div.clients-list ul.clients-list li.project-item div.description-box div.related-channel
{
	width : 100%;
	overflow : hidden;
	margin-top : 5px;
}

div#content div.content-left div.clients-list div.related-channel ul.related-channel
{
	margin : 0;
	overflow : hidden;
	list-style-type : none;
	list-style-image : none;
}

div#content div.content-left div.clients-list div.related-channel ul.related-channel li
{
	overflow : hidden;
	list-style-type : none;
	list-style-image : none;
	float : left;
	background : url(images/dottedline.png) no-repeat right top;
	margin-right : 5px;
	padding-right : 5px;
}

div#content div.content-left div.clients-list div.related-channel ul.related-channel li.no-divider
{
	overflow : hidden;
	list-style-type : none;
	list-style-image : none;
	background : none !important;
	float : left;
}


/* Extranet Login - Start */
div.content-full div.introduction
{
    color: #4278ba;
    font-size: 16px;
    /*font-family: Helvetica,Arial, 'sans-serif';*/
    padding: .5em 0 1.8em;
    background: url( 'images/border.gif' ) 0px bottom repeat-x;
}
div.content-full div.no-border-extranet
{
    background: none;
    padding-bottom: 15px;
}
div#padding
{
    padding-top: 20px;
}

/*div.no-padding
{
    padding: 0px;
    width: 560px;
}*/
div#content div.column
{
    float: left;
    width: 315px;
    /*padding: 14px 0 0 30px;*/
}
div#content div.column p.extranet
{
    margin-bottom: 17px;
}
div#content div.column p.border-bottom
{
    background: url(images/border.gif) repeat-x left bottom;
    width: 250px;
}
div#content div.column h2
{
    background: url(images/border.gif) repeat-x left top;
    /*padding-top: 20px;
    margin-bottom: 20px;*/
}
div.header-extranet-login
{
	color:#959595;
	font-size:12px;	
	/*font-family:Helvetica,Arial,'sans-serif';*/
	line-height:16px;
	margin:0 0 16px 0;
	padding:0;
}

/*div#content div.column div.header-extranet-login
{
    background: url(images/border.gif) repeat-x left top;
    padding-top: 20px;
    margin-bottom: 20px;
}*/
div#content div.column div.gap-header-extranet-login
{
	background: url(images/border.gif) repeat-x left top;
	height: 23px;
	display:block;
}
div#content a.button-login
{
    display: block;
    background: url(images/bgLoginButton.png) no-repeat;
    font-weight: bold;
    height: 34px;
    margin: 0 0 14px 0;
    padding: 11px 0 0 14px;
    text-decoration: none;
    width: 167px;
}
div#content a.button-login-2
{
    display: block;
    background: url(images/bgLoginButton.png) no-repeat;
    font-weight: bold;
    height: 34px;
    margin: -5px 0 14px 0;
    padding: 11px 0 0 14px;
    text-decoration: none;
    width: 166px;
}
div#content a.button-login-last
{
    display: block;
    background: url(images/bgLoginButton.png) no-repeat;
    font-weight: bold;
    height: 34px;
    margin: -5px 0 5px 0;
    padding: 11px 0 0 14px;
    text-decoration: none;
    width: 166px;
}
div#content div.content-full div.column ul li
{
    list-style-image: none;
    /*padding-bottom: 2px;*/
}
/* Extranet Login - End */

/* Flash Header - Start */
/* Edit by pichetpong (Flash Header on Channel and Service page layout ) */
div.content-flash
{
	position: relative;
	padding: 0 0 0 0; 
	margin: 0 0 0 0;   
}

div.content-flash#FeatureModuleFlash
{
	width : 160px;
    height: 220px;
    margin-top: 4px; 
}

div.content-scroll#A-FeatureFlash
{
	width : 760px;
    height: 300px;
	margin: -20px 0px 0px -35px;
}
div.content-scroll-officelocation#A-FeatureFlash
{
	width : 660px;
    height: 300px;
	margin: 0px 0px 0px 15px;
}

div.content-scroll img, div.content-scroll object, div.content-scroll embed
{
	position: relative;
}
div.content-flash img, div.content-flash object, div.content-flash embed
{
    position: absolute;
}
div.content-flash img.alternative
{
    bottom: 0px;
    left: 0px;
}
/* Flash Header - End */


/* Site Map */
#siteMapContainer
{
	margin-top:-7px;
	}
#siteMapContainer table.siteMap, #siteMapContainer table.siteMap table.siteMapItemLevel1, #siteMapContainer table.siteMap table.siteMapSelectedLevel1, #siteMapContainer table.siteMap table.siteMapItemLevel2, #siteMapContainer table.siteMap table.siteMapSelectedLevel2
, #siteMapContainer table.siteMap table.siteMapItemLevel3, #siteMapContainer table.siteMap table.siteMapSelectedLevel3
, #siteMapContainer table.siteMap table.siteMapItemLevel4, #siteMapContainer table.siteMap table.siteMapSelectedLevel4
, #siteMapContainer table.siteMap table.siteMapItemLevel5, #siteMapContainer table.siteMap table.siteMapSelectedLevel5
{
    /*font-size: 12px;*/
    /*font-family: Arial, 'sans Serif';*/
    color: #033c8e;
}
/* siteMapItemLevel1 - Start */
#siteMapContainer table.siteMap a.siteMapItemLevel1, #siteMapContainer table.siteMap a.siteMapSelectedLevel1
{
    /*color: #4278ba;*/
    font-size: 12px;
	font-weight: bold;
    color: #033c8e;
}
#siteMapContainer table.siteMap table.siteMapItemLevel1, #siteMapContainer table.siteMap table.siteMapSelectedLevel1
{
    margin-top: 15px;
    margin-bottom: 6px;
}
/* siteMapItemLevel1 - End */
/* siteMapItemLevel2 - Start */
#siteMapContainer table.siteMap a.siteMapItemLevel2, #siteMapContainer table.siteMap a.siteMapSelectedLevel2
{
    /*color: #515151;
    font-weight: bold;*/
    color: #033c8e;
    padding-left: 8px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel2, #siteMapContainer table.siteMap table.siteMapSelectedLevel2
{
    margin-top: 6px;
    margin-bottom: 3px;
    background: url(images/iconArrow.gif) no-repeat 2px 4px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel2 tbody tr td, #siteMapContainer table.siteMap table.siteMapSelectedLevel2 tbody tr td
{
	font-size: 11px;
	}
/* siteMapItemLevel2 - End */
/* siteMapItemLevel3 - Start */
#siteMapContainer table.siteMap a.siteMapItemLevel3, #siteMapContainer table.siteMap a.siteMapSelectedLevel3
{
    /*color: #515151;*/
    color: #033c8e;
    padding-left: 8px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel3, #siteMapContainer table.siteMap table.siteMapSelectedLevel3
{
    /*margin-top: 3px;*/
    margin-bottom: 3px;
    margin-left: 10px;
    background: url(images/iconArrow.gif) no-repeat 2px 4px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel3 tbody tr td, #siteMapContainer table.siteMap table.siteMapSelectedLevel3 tbody tr td
{
	font-size: 11px;
	}
/* siteMapItemLevel3 - End */
/* siteMapItemLevel4 - Start */
#siteMapContainer table.siteMap a.siteMapItemLevel4, #siteMapContainer table.siteMap a.siteMapSelectedLevel4
{
    color: #033c8e;
    padding-left: 8px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel4, #siteMapContainer table.siteMap table.siteMapSelectedLevel4
{
    margin-bottom: 3px;
    margin-left: 20px;
    background: url(images/iconArrow.gif) no-repeat 2px 4px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel4 tbody tr td, #siteMapContainer table.siteMap table.siteMapSelectedLevel4 tbody tr td
{
	font-size: 11px;
	}
/* siteMapItemLevel4 - End */
/* siteMapItemLevel5 - Start */
#siteMapContainer table.siteMap a.siteMapItemLevel5, #siteMapContainer table.siteMap a.siteMapSelectedLevel5
{
    color: #033c8e;
    padding-left: 8px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel5, #siteMapContainer table.siteMap table.siteMapSelectedLevel5
{
    margin-bottom: 3px;
    margin-left: 30px;
    background: url(images/iconArrow.gif) no-repeat 2px 4px;
}
#siteMapContainer table.siteMap table.siteMapItemLevel5 tbody tr td, #siteMapContainer table.siteMap table.siteMapSelectedLevel5 tbody tr td
{
	font-size: 11px;
	}
/* siteMapItemLevel5 - End */
/* End of Site map */
/* pagination - Start */
div.pagination
{
    position: relative;
    background: url( 'images/border.gif' ) 0px top repeat-x;
    padding: 1.5em 0;
    height: 2.2em;
    /*margin: 3em auto 0;*/
    margin: 25px 30px 0 30px;
    width: 630px;
    font-size: 1.2em;
}
div.pagination a.previous
{
    padding: 0.5em 35px;
    position: absolute;
    color: #033c8e;
    background: url(images/iconPrevious.png) no-repeat left center;
}
div.pagination a.next
{
    padding: .5em 35px .5em 0;
    color: #033c8e;
    right: 0;
    position: absolute;
    background: url(images/iconNext.png) no-repeat right center;
}
/* pagination - End */
/* Existing page (Redesign for Phase 3) - End */

/* Product Listing - Start */
ul#ProductListing
{
	margin-top: 0px !important;
	margin-left: 0px !important;
}

ul#ProductListing li
{
    list-style: none;
    list-style-image: none;
    margin-bottom: 35px !important;
    overflow: hidden;
}

ul#ProductListing li div.ProductImage
{
    margin-top: 3px;
    margin-left: 0px;
    width: 147px;
    height: 147px;
    overflow: hidden;
    float:left;
}

ul#ProductListing li div.ProductHorizontalSpacing
{
    float: left;
    width: 15px;
}

ul#ProductListing li div.ProductDetail
{
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    width: 275px;
}

ul#ProductListing li div.ProductDetail div.ProductHeading,
span.RightProductHeading
{
    margin: 0 0 0 0px;
    color: #033c8e;
    /*font-family: Helvetica, Arial, 'sans-serif';*/
    font-size: 12px;
    font-weight: bold;
}

ul#ProductListing li div.ProductDetail div.ProductDetailSpacing,
ul#ProductListing li div.ProductVerticalSpacing
{
    height: 18px;
}

ul#ProductListing li div.ProductDetail a.ViewMore
{
    background: url( 'images/iconArrowLightBlue.png' ) no-repeat 32px 4px;
    display: block;
    width: 40px;
}

ul#ProductListing li div.ClearDivBoth
{
    clear: both;
}

div.RightPagination
{
	clear: both;
    text-align: right;
}

ul#RightProductType
{
	margin-bottom : 19px;
}

ul#RightProductType li
{
	list-style: none;
    padding-bottom: 12px !important;
    overflow: hidden;
}

ul#RightProductType li a.ProductListItem
{
    background:url('images/SelectedSecondLevelArrow.gif') -14px 5px no-repeat;
    padding-left: 7px;
    display: block;
}

div.RightProductHeadingVerticalSpacing
{
    height: 15px;
}

div.RightProductSpacing
{
    height: 20px;
}

div.IntroductoryTextSpacing
{
    height: 19px !important;
}

div.RightContentHeightSpacing
{
	height: 19px !important;
}
/* Product Listing - End */

/* Training Course Type Listing - Start */
ul#TrainingCourseTypeListing
{
	margin-top: 0px !important;
	margin-left: 0px !important;
}

ul#TrainingCourseTypeListing li
{
    list-style-image: none !important;
    list-style: none;
    overflow: hidden;
}

ul#TrainingCourseTypeListing li.ListItem
{
    margin-bottom: 35px !important;	
}

ul#TrainingCourseTypeListing li.LastItem
{
    margin-bottom: 0px !important;	
}

ul#TrainingCourseTypeListing li div.TrainingCourseTypeImage
{
    margin-top: 2px;
    margin-left: 0px;
    width: 147px;
    height: 147px;
    overflow: hidden;
    float:left;
}

ul#TrainingCourseTypeListing li div.TrainingCourseTypeHorizontalSpacing
{
    float: left;
    width: 15px;
}

ul#TrainingCourseTypeListing li div.TrainingCourseTypeDetail
{
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    width: 275px;
}

ul#TrainingCourseTypeListing li div.TrainingCourseTypeDetail div.TrainingCourseTypeHeading,
span.RightContentHeading
{
    margin: 0 0 0 0px;
    color: #033c8e;
    /*font-family: Arial, Helvetica, 'sans-serif';*/
    font-size: 12px;
    font-weight: bold;
}

ul#TrainingCourseTypeListing li div.TrainingCourseTypeDetail div.TrainingCourseTypeDetailSpacing,
ul#TrainingCourseTypeListing li div.TrainingCourseTypeVerticalSpacing
{
    height: 15px;
}

ul#TrainingCourseTypeListing li div.TrainingCourseTypeDetail a.ViewMore
{
    background: url( 'images/iconArrowLightBlue.png' ) no-repeat 75px 4px !important;
    display: block;
    width: 83px;
}

ul#TrainingCourseTypeListing li div.ClearDivBoth
{
    clear: both;
}

ul#RightContentListing li
{
	list-style: none;
	/*font-family: Arial, 'Sans-Serif';*/
	/*color: #898989;*/
	color:#515151;
    padding-bottom: 8px !important;
    overflow: hidden;
}

ul#RightContentListing li span.RightContentListItemHeading
{
	font-weight: bold;
	color: #5f5f5f;
}

ul#RightContentListing li span.RightContentListItemItalic
{
	font-style: italic;
}

div.RightContentHeadingVerticalSpacing
{
    height: 15px;
}

div.RightContentSpacing
{
    height: 35px;
}

div.RightViewAll
{
    text-align: right;
}

h2.MainCourseTitle
{
	margin-top: 30px !important;
	margin-bottom: 5px !important; 
}

th.CourseTitleText,
td.CourseDetailText,
span.CourseDetailText
{
	/* color: #898989; */
	color : #515151;
}

th.CourseTitleText
{
	width: 120px !important;
	font-weight: bold;
}

div.editModePanelWrapper div.content-full select
{
	width: auto !important;
}

/* Training Course Type Listing - End */
/* flash for office location */
div.content-flash-officelocation
{
    position: relative;
    /*height: 270px;*/
    height: 300px;
    margin-left: -15px;
    margin-top: -10px;
}
div.content-flash-officelocation img
{
    height: 300px;
    width: 660px;
}
div.content-flash-officelocation img, div.content-flash-officelocation object, div.content-flash-officelocation embed
{
    position: absolute;
    top: auto;
    bottom: 0;
}
div.content-flash-officelocation img.alternative
{
    height: 300px;
    width: 660px;
    bottom: 45px;
    left: 5px;
}
div#content div.content-full div.gap-h2-content-dot-line
{
	background: url(images/border.gif) repeat-x left top;
	height: 15px;
	margin-top: 25px;
	display:block;
}
div.officeLocation
{
    background: url( 'images/border.gif' ) 0px bottom repeat-x;
    /*padding: 1em 0;
    width: 530px;*/
    padding-bottom: 15px;
    margin-bottom: 15px;
}
/* end of flash for office location */
/*** Table border ***/

div.content-full div table tr td.top-left-border-box
{
    /*background: url(images/bgTop-Left.gif) no-repeat right top;
    display: inline-block;*/
	width: 6px;
	height: 6px;
}

div.content-full div table tr td.top-right-border-box
{
    /*background: url(images/bgTop-right.gif) no-repeat left top;
    display: inline-block;*/
	height: 6px;
	width: 6px;
}

div.content-full div table tr td.bottom-left-border-box
{
    /*background: url(images/bgBottom-left.gif) no-repeat right top;
    display: inline-block;*/
	height: 6px;
	width: 6px;
}

div.content-full div table tr td.bottom-right-border-box
{
    /*background: url(images/bgBottom-right.gif) no-repeat left top;
    display: inline-block;*/
	height: 6px;
	width: 6px;
}

div.content-full div table tr td.middle-border-box
{
 	width: 450px;
	height: 6px;
	/*background-color: #d6ecff;*/
}

div.content-full div table tr td.middle-forgottenPassword-border-box
{
 	width: 280px;
	height: 6px;
	/*background-color: #d6ecff;*/
}

div.content-full div table tr td.middle-border-box-spacing
{
 	width: 280px;
	height: 20px;
	/*background-color: #d6ecff;*/
}

div.content-full div table tr td.vertical-border-box
{
	/*background-color: #d6ecff;*/
}

/*** Table border - End ***/
/*** Login list ***/
div#content div.content-full div.login-link-spacing ul.loginList li a
{
    background: url( 'images/iconArrowLightBlue.gif' ) no-repeat left 4px;
    padding-left: 20px;
}

div#content div.content-full div.forgottenPassword-link-spacing ul.forgottenPasswordList li a
{
    background: url( 'images/iconArrowLightBlue.gif' ) no-repeat left 4px;
    /*padding-left: 20px;*/
    padding-left: 10px;
}

div.login-error-display ul li
{
	color: Red;
	list-style-position: inside;
	list-style-type: disc;
}

/*div#content div.content-full  div.top-content-dotline
{
	margin-bottom: 20px;
	height:1px;
	border-bottom:dotted 1px #4e91dd;
}

div#content div.content-full  div.bottom-content-dotline
{
	margin-top: 20px;
	height:1px;
	border-bottom:dotted 1px #4e91dd;
}*/

.login-spacing
{
	height: 15px;
}

div#content div.content-full div.login-error-display
{
	color: Red;
	margin-top: 15px;
	display: block;
}

div.login-content-full
{
    padding: 0 0 0 30px;
    float: left;
    width: 530px;
    overflow: hidden;
}

div.login-row
{
	width:300px;
}

div.forgottenPassword-row
{
	/*width:280px;*/
	width:300px;
}

span.login-column1
{
	position:absolute;
	width:90px;
	text-align: right;
	vertical-align: middle;
	margin-top: 5px;
	color:#033C8E;
	font-weight:bold;
}

span.login-column2
{
	position: relative;
	left:105px;
}

span.forgottenPassword-column1
{
	position:absolute;
	/*width:70px;*/
	width:90px;
	text-align: right;
	vertical-align: middle;
	margin-top: 5px;
	color:#033C8E;
	font-weight:bold;
}

span.forgottenPassword-column2
{
	position: relative;
	/*left:85px;*/
	left:105px;
}

/*div.forgottenPassword-row
{
	width:280px;
}*/

div.login-submit-button
{
	/*margin-left: 192px;*/
	margin-left: 105px;
}

div.forgottenPassword-submit-button
{
	/*margin-left: 172px;*/
	margin-left: 105px;
}

.login-input-box
{
	width: 244px;
    height:16px;
    padding: .2em 2px;
    border: 1px solid #b9bcbf;
    color: #515151;
    margin-bottom: 10px;
}

.login-table
{
	padding: 0px 0px 0px 0px;
    margin-left: 115px;
}

div.login-link-spacing
{
	margin-top: 20px;
	margin-left: 105px;
}

div.forgottenPassword-link-spacing
{
	margin-top: 25px;
	margin-left: 85px;
}
div#content div.content-full ul.loginList
{
	list-style-type:none;
	margin:0;
	}
div#content div.content-full ul.loginList li
{
	list-style-image:none;
	float:left;
	display:inline;
	margin-right: 30px;
}
input.Subscription_Control_ButtonSubmit
{	background:Transparent url(images/button_submit_dark_border.png) no-repeat left top;
	font-size: 0;
	display: block;
	width: 78px;
	height: 34px;
	border: none;
	cursor: pointer;
	/*color: #fff;*/
	margin-top:10px;
}
/*** Login list - End ***/

/* Training Schedule - Start */
div#TrainingScheduleBox span.FilterHeadingText
{
	/*font-family: Arial, 'Sans-Serif';*/
	font-size: 12px;
	font-weight: bold;
	color: #033c8e;
}

div#TrainingScheduleBox span.SubtitleHeadingText
{
	/*font-family: Arial, 'Sans-Serif';*/
	font-size: 12px;
	/* color: #898989; */
	color : #515151;
}

div#TrainingScheduleBox div.DivCourseNameFilterDropdownListBox
{
	margin-top: 10px;
}

div#TrainingScheduleBox div.DivCategoryFilterDropdownListBox
{
	float: left;
	width: 305px;
	margin-top: 10px;
}

div#TrainingScheduleBox div.DivCityFilterDropdownListBox
{
	float: left;
	width: 300px;
	margin-top: 10px;
}

div#TrainingScheduleBox div.DivFilterButton
{
	float: left;
	width: 25px;
	margin-top: 10px;
}

div#TrainingScheduleBox div.DivFilterButton input
{
	display: block;
	float: left;
	overflow: hidden;
	background: url('images/arrow_box.png') no-repeat right top;
	font-size: 0;
	display: block;
	width: 25px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin : 0.25px 0 0 0;
}

div#TrainingScheduleBox div.DivClearBoth
{
	clear: both;
}

div#TrainingScheduleBox select
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	width: 290px;
	height: 25px;
}

div#TrainingScheduleBox div.TrainingSpacing
{
	height: 27px;
}
div#TrainingScheduleBox div.TrainingTableBorder
{
	border-color: #acb6bf;
	border-width: 1px;
	border-collapse: collapse;
	border-style:solid;
	width: 612px;
	margin-left: 7px;
}

div#TrainingScheduleBox div.TrainingTableBackgroundColor1,
div#TrainingScheduleBox div.TrainingTableBackgroundColor2
{
	width: 612px; 
	clear: left;
	display: inline-block;
}

div#TrainingScheduleBox div.TrainingTableBackgroundColor1
{
	background-color: #f1f8fe;
}

div#TrainingScheduleBox div.TrainingTableBackgroundColor2
{
	background-color: #f7fbfe;
}

div#TrainingScheduleBox div.TrainingTableHeadColumn
{
	margin-left: 7px;
}

div#TrainingScheduleBox div.TrainingTitleText
{
	/*font-family: Arial, 'Sans-Serif';*/
	font-size: 12px !important;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 7px;
}

div#TrainingScheduleBox div.CodeTableCell,
div#TrainingScheduleBox div.CategoryTableCell,
div#TrainingScheduleBox div.CourseTitleTableCell,
div#TrainingScheduleBox div.DateTableCell,
div#TrainingScheduleBox div.LocationTableCell
{
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	/*font-family: Arial, 'Sans-Serif';*/
	font-size: 12px !important;
}

div#TrainingScheduleBox div.CodeTableCell
{
	width: 72px;
	padding-left: 7px;
}

div#TrainingScheduleBox div.CategoryTableCell
{
	width: 108px;
}

div#TrainingScheduleBox div.CourseTitleTableCell
{
	width: 260px;
}

div#TrainingScheduleBox div.DateTableCell
{
	width: 76px;
}

div#TrainingScheduleBox div.LocationTableCell
{
	width: 88px;
}

div#TrainingScheduleBox div.TrainingLeftTopBorder
{
	float: left;
	background: url('images/Training_left_top_corner.png') no-repeat 0px -1px;
	width: 9px;
	height: 9px;
	overflow: hidden;
	display: inline-block;
}

div#TrainingScheduleBox div.TrainingMiddleTopBorder,
div#TrainingScheduleBox div.TrainingMiddleBottomBorder
{
	float: left;
	background-color: #e0f2fe;
	width: 612px;
	display: inline-block;
}

div#TrainingScheduleBox div.TrainingMiddleTopBorder
{
	height: 9px;
	font-size: 0px;
}

div#TrainingScheduleBox div.TrainingMiddleBottomBorder
{
	height: 7px;
	font-size: 0px;
}

div#TrainingScheduleBox div.TrainingRightTopBorder
{
	float: left;
	background: url('images/Training_right_top_corner.png') no-repeat 0px -1px;
	width: 9px;
	height: 9px;
	overflow: hidden;
	display: inline-block;
}

div#TrainingScheduleBox div.TrainingContentBorder
{
	clear: left;
	background-color: #e0f2fe;
	width: 628px;
	display: inline-block;
	margin-top: -1px;
	margin-left: 1px;
}

div#TrainingScheduleBox div.TrainingLeftBottomBorder
{
	float: left;
	background: url('images/Training_left_bottom_corner.png') no-repeat 0px -1px;
	width: 9px;
	height: 9px;
	overflow: hidden;
	display: inline-block;
}

div#TrainingScheduleBox div.TrainingRightBottomBorder
{
	float: left;
	background: url('images/Training_right_bottom_corner.png') no-repeat 0px -1px;
	width: 9px;
	height: 9px;
	overflow: hidden;
	display: inline-block;
}

/* Training Schedule - End */

/* Iconography - Begin */
div#content div.content-right div.iconography-box
{
	overflow : hidden;	
}

div#content div.content-right div.iconography-box div.title
{
	overflow : hidden;
	color: #033c8e;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
	
}

div#content div.content-right div.iconography-box ul
{
	padding: 0 5px 0px 5px;
	margin-top : 5px;	
	overflow : hidden;
	position : relative;
	width : 150px;
}

div#content div.content-right div.iconography-box ul li
{
	overflow : hidden;
	margin-bottom : 5px;
}

div#content div.content-right div.iconography-box ul li div.icon
{
	overflow : hidden;
	float : left;	
}

div#content div.content-right div.iconography-box ul li div.description
{
	overflow : hidden;
	float : left;
	margin : 3px 0 0 7px;
	width : 120px;
}

/* Iconography - End */














/*** Blog list ***/
Table.blog-AddEditForm
{
	width : 100%;
}
Table.blog-AddEditForm tr th
{
	 vertical-align: top;
	 width : 25%;
	 padding: 2px 2px 2px 2px;
}
Table.blog-AddEditForm tr td
{
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	width : 75%;
}
Table.blog-AddEditForm tr th span
{
	font-weight:bold ;
	color:#444444;
}

Table.blog-AddEditForm tr td input.TextInput#TextDate
{
	width : 40%;
}
Table.blog-AddEditForm tr td input.TextInput#TextTitle
{
	width : 200px;
}
Table.blog-AddEditForm tr td input.TextInput#TextEdit
{
	width :99%;
	height : 200px;
}

Table.blog-AddEditForm tr td Select#Category
{
	width : 150px;
}
Table.blog-AddEditForm tr td Select.TimeSelect
{
	width : 25%;
}

p.BlogButtonContainer
{
    height: 34px;
    position: relative;
    padding: .8em 0 0 0;
    background: #FFFFFF;
}

p.BlogButtonContainer Input
{
    position: absolute;
    background: #f00 url(images/bgContactSubmit.png) no-repeat left top;
    font-size: 0;
    display: block;
    width: 78px;
    height: 34px;
    right: 0;
    border: none;
    cursor: pointer;
    color: #fff;
    padding-top: 10px;
} 

div.BlogList					{width: 100%;margin: 15px 0px 20px 0px;}
div.BlogList div.TitleText		{height : 37px;}
div.BlogList div.DateText		{ }
div.BlogList div.ContentText	{margin-top: 10px;line-height :15px;}
div.BlogList div.SummaryText	{margin-top: 15px;text-align :right;}

div.BlogContent					{width: 100%;margin: 15px 0px 20px 0px;}
div.BlogContent div.TitleText	{height:37px;}
div.BlogContent div.SummaryText	{}
div.BlogContent div.ContentText {margin-top: 10px;line-height :15px;}

div.CommentList					{width: 100%;margin: 15px 0px 20px 0px;}
div.CommentList div.TitleText	{height:37px;}
div.CommentList div.SummaryText	{}
div.CommentList div.CommentText {margin-top: 10px;line-height :15px;}

div.CommentAdd					{width: 100%;margin: 15px 0px 20px 0px;}
div.CommentAdd	div				{width :100%;margin: 5px 0 0 0; }
div.CommentAdd	div span		{margin: 0 0px 0 15px; width :100px; padding: 0 20px 0 0px} 

	
div.CommentAdd	div Input#TitleInput	{ width :200px;}
div.CommentAdd	div Input#BodyInput		{ width :400px; height:300px;}

div.BlogNotice 
{
    width: 530px;
    vertical-align:middle;
    text-align:right;
}

div.BlogNoticeWithBG  
{ 
	background:url(images/bgBlogToolBar.png) no-repeat left top;
	height: 47px;
    width: 530px;

	padding:15px 15px;
	margin-top :20px;
	margin-bottom : -20px;  
}
div.BlogNoticeWithBG div.FilterHeading
{
    float: left;
    overflow: hidden;
    width: 60px;
	/*font-family: Arial;*/
	font-weight: bold;
	color: #033c8e;
}

div.BlogNoticeWithBG div.FilterOption
{
	float: left;
	overflow: hidden;
	width: 50px;
	text-align: right;
	padding-right: 10px;
}

div.BlogNoticeWithBG select.FilterSelect
	{
		display: block;
		float: left;
		overflow: hidden;
		width: 160px;
		/*font-family: Arial;*/
		margin-top: -3px;
		height: 24px;  
	}

div.BlogNoticeWithBG div.FilterSpacer
	{
	  float: left;
	  overflow: hidden;
	  width: 195px;
	}	

div.BlogNoticeWithBG input.FilterButton
	{
		background: url('images/arrow_box_bluesky.gif') no-repeat right top;
		display: block;
		float: left;
		overflow: hidden;
		font-size: 0;
		display: block;
		width: 25px;
		height: 25px;
		border: none;
		cursor: pointer;
		margin-top: -4px;
	}

div.BlogNotice Input
{
    background:  url(images/button_register.gif) no-repeat left top;
    font-size: 0;
    display: block;
    width: 87px;
    height: 34px;
    border: none;
    cursor: pointer;
}

/*** Blog list - End ***/

