body {
	background-color:#F0F0F0;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt !important;
}

.centrewrapper 
{
	/* Centers in IE */
	text-align: center;
	/* Centers in FF */
	margin: 0 auto;
}

.rootwrapper {
	text-align: left;
	width:1010px;
	margin: 0 auto;
	font-size:10pt;
}

p {
	margin-top:0;
}

h1 {
	color:#003399;
	margin-bottom:0px;
	font-size:140%;
}

h2.article {
	font-style:italic;
	font-size:100%;
	padding:10px;
	background-color:#F0F0F0;
	border-left:1px solid #003399;
}

.contentrowmiddle img.article {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.contentrowmiddle img.articleleft {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}



.callout {
	font-style:italic;
	background-color:#FFCC00;
	border-left:1px solid #003399;
	padding:30px 10px 10px 10px;
	width:200px;
	float:right;
	font-size:120%;
	font-weight:bold;
	background-image:url(images/common/calloutbg.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	color:#003399;
	margin:10px 0px 10px 10px;
}

.contentrowbottom a:visited {
	color:#003399;
	text-decoration:none;
}

.contentrowbottom a:active {
	color:#003399;
	text-decoration:none;
}

.contentrowbottom a {
	color:#003399;
	text-decoration:none;
}

.contentrowbottom a:hover {
	color:#003399;
	text-decoration:underline;
}


h4 {
	font-size:20%;
}

.inverse {
	background-color:blue;
	color:#FFCC00;
	background-color:#7F99B2;
	border-bottom:1px solid #3F668D;
	padding:2px 10px 2px 10px;
	margin-bottom:10px;
	margin-top:0px;
}

/*** For Search ***/

.searchbox {
	padding-top:15px;
	padding-left:46px;
}

.searchbox img.searchbutton{
	vertical-align:middle;
	margin-top:-2px;
	border:0px;
	
}

.searchbox input.searchbutton{
	vertical-align:middle;
	margin-top:-2px;
	border:0px;
}

.searchbox img.brandingsearchmagnifyingglass{
	vertical-align:middle;
	margin-top:0px;
	margin-bottom:-2px;
}

.searchbox .advanced {
	padding-right:42px;
	text-align:right;
}

.searchbox .advanced a {
	font-size:85%;
	text-decoration:none;
	color:#003399;
}

.searchbox .advanced a:hover {
	text-decoration:underline;
}


.searchbox input.inputfield {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:0px solid blue;
	border-bottom:1px solid #CCCCCC;
	height:18px;
	width:100px;
	font-size:85%;
	padding-left:2px;
}

/*** Search Results ***/
.SearchResults
{
	font-size:12px;
}

.SearchResults .Title
{
	/*font-weight:bold;*/
	text-decoration:underline;
}

.SearchResults .Relevance 
{
	font-weight:bold;
}

.SearchResults .PublishedDate
{
	color:#585858;
}

.SearchResults .Location
{
	color:green;
}

/*** Shopping basket ***/
.basket {
	padding-left:120px;
	padding-top:15px;
}
.basket a {
	text-decoration:none;
	color:#003399;
}

.basket a:hover {
	color:#003399;
	text-decoration:underline;
}

/*** To provide space between branding and body ***/

.navigatespacer {
	height:28px;
	background-image:url(images/navigatespacer/navigatespacerbg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

/*** Breadcrumbs Trail ***/
.navigatespacer .breadcrumbs {
	font-size:80%;
	font-weight:normal;
	vertical-align:middle;
	color:#585858;
}

.navigatespacer .breadcrumbs A {
	text-decoration:none;
	color:#585858;
}
.navigatespacer .breadcrumbs A:hover {
	text-decoration:underline;
	color:#005599;
}

/*** Login | Register links ***/
.navigatespacer .login {
	font-size:85%;
	font-weight:normal;
	color:#a4a4a4;
	width:250px;
	text-align:right;
}
.navigatespacer .login A {
	text-decoration:none;
	vertical-align:middle;
	font-size:85%;
	font-weight:normal;
	color:#585858;
}
.navigatespacer .login A:hover {
	text-decoration:underline;
	color:#005599;
}

.topwrapper {
	padding:0px 20px 0px 20px;
	background-image:url(images/common/bodyleftbg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

.bodyright {
	background-image:url(images/common/bodyrightbg.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

.topleft {
	padding:0px 20px 0px 20px;
	background-image:url(images/common/bodyleftbg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

.bottomwrapper {
	border:0px solid red;
	padding:0px 20px 0px 20px;
	background-image:url(images/common/bodyleftbg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

/*** For branding ***/

.branding {
	background-color:#005599;
	height:129px;
	border-bottom:1px solid #FFFFFF;
}

.branding .left {
	width:550px;
	float:left;
	height:129px;
}

.branding .left .strapline {
	margin:0px 0px 50px 20px;
}

.branding .right {
	width:250px;
	float:right;
	background-image:url(images/branding/brandingrightbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:129px;
}

.innerwrapper {
	background-color:#FFFFFF;
	position: relative;
	width: 100%;
	padding-top:10px;
	background-image:url(images/common/innerwrapperbg.gif);
	background-repeat:repeat-y;
	text-align:left;
}

.innerwrapper .leftcolumn {
	width:190px;
	vertical-align:top;
	float:left;
	font-size:10pt;
}

.innerwrapper .rightfullwidthcolumn {
	/*margin-left: 200px;*/
	margin-right:0px;
	padding:0px 0px 0px 10px;
	vertical-align:top;
	width:765px;
	font-size:10pt !important;
}


.innerwrapper .middlecolumn {
	/*margin-left: 200px;*/
	margin-right:0px;
	padding:0px 0px 0px 10px;
	vertical-align:top;
	width:565px;
	font-size:10pt !important;
}

.innerwrapper .middlecolumn {
	/*margin-left: 200px;*/
	margin-right:0px;
	padding:0px 0px 0px 10px;
	vertical-align:top;
	width:565px;
	font-size:10pt !important;
}

.innerwrapper .rightcolumn {
	/*margin-left: 200px;*/
	margin-right:0px;
	padding:0px 0px 0px 10px;
	vertical-align:top;
	width:190px;
	font-size:10pt !important;
}

/*
.innerwrapper .rightcolumn {
	margin-left: 10px;
	margin-right:0px;
	padding:0px 10px 0px 10px;
	vertical-align:top;
	width:950px;
}
*/
/*** For legals navigation ***/

.navigatelegals {
	background-color:#005599;
	height:40px;
	color:#FFFFFF;
	padding:10px;
}

.navigatelegals A {	
	COLOR: #cccccc;	
	TEXT-DECORATION: none;
}

.navigatelegals A:hover {	
	COLOR: #dddddd;	
	TEXT-DECORATION: underline;
}

.navigatelegals a:visited {
	color:#CCCCCC;
}

.navigatelegals .message {
	color:#FFFFFF;
} 

.navigatelegals footerlink A {	
	COLOR: #cccccc;	
	TEXT-DECORATION: none;
}

.navigatelegals A:hover {	
	COLOR: #dddddd;	
	TEXT-DECORATION: underline;
}

.navigatelegals a:visited {
	color:#CCCCCC;
}

.navigatelegalscurve {
	height:60px;
	text-align:right;
	background-image:url(images/navigatelegals/navigatelegalsbg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}


/*** For primary navigation ***/

.navigateprimary {
	background: #CCD6E0;
	height:26px;
	margin: 0px;
	border-bottom:1px solid #FFFFFF;
}

/*
ul.navigateprimarymenu {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.navigateprimarymenu li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    font-weight:bold;
}

ul.navigateprimarymenu li a {
    display: block;
    padding: 5px;
    border-top:0px solid fuchsia;
    border-right:1px solid #FFFFFF;
    border-bottom:0px solid fuchsia;
    border-left:0px solid fuchsia;
    color: #003366;
    font-weight:bold;
    text-decoration: none;
}

.navigateprimary>ul.navigateprimarymenu li a { width: auto; }

ul.navigateprimarymenu li.active a {
    background: #f0e7d7;
    color: #800000;
	text-decoration:none;
}

ul.navigateprimarymenu li.active a:hover {
    color: #FFFFFF;
    background: #005AA0;
    background-image:url(images/navigateprimary/navigateprimaryselectedbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-decoration:none;
}

ul.navigateprimarymenu li a:hover {
    color: #FFFFFF;
    background: #005AA0;
    background-image:url(images/navigateprimary/navigateprimaryselectedbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-decoration:none;

}

.navigateprimarymenu .selected {
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/navigateprimary/navigateprimaryselectedbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.navigateprimarymenu .selected a:visited {
	color:#FFFFFF;
}

.navigateprimarymenu .selected a {
	color:#FFFFFF;
}

.navigateprimarymenu .selected a:active {
	color:#FFFFFF;
}
*/

#navigatesecondarymenu .selected {
	font-weight:normal;
}

#navigatesecondarymenu .selected a:visited {
	color:#003399;
}


/*** For secondary navigation ***/

#navigatesecondarymenu {
    width:190px;
    background-color: #ffffff;
    color: #333;
	margin-bottom:10px;
}

#navigatesecondarymenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#navigatesecondarymenu .lis0 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 0px;
	padding:1px 0px 1px 10px;
	font-weight:bold;
	background-color:#CCD6E0;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}

#navigatesecondarymenu .liu0 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 0px;
	padding:1px 0px 1px 10px;
	font-weight:bold;
	background-color:#ffcc00;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}

#navigatesecondarymenu .lis1 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 10px;
	padding:1px 0px 1px 10px;
	background-color:#CCD6E0;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}
   
#navigatesecondarymenu .liu1 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 10px;
	padding:1px 0px 1px 10px;
	background-color:#FFEF69;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}
#navigatesecondarymenu .lis2 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 20px;
	padding:1px 0px 1px 10px;
	background-color:#CCD6E0;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}
 #navigatesecondarymenu .liu2 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 20px;
	padding:1px 0px 1px 10px;
	background-color:#FFFBD9;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}
#navigatesecondarymenu .lis3 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 30px;
	padding:1px 0px 1px 10px;
	background-color:#CCD6E0;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}
 #navigatesecondarymenu .liu3 {
    border-bottom: 1px solid /*#90bade*/#FFFFFF;
    list-style: none;
    list-style-image: none;
	margin:1px 0px 1px 30px;
	padding:1px 0px 1px 10px;
	background-color:#FFFBD9;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:3px 7px;
	background-repeat:no-repeat;*/
}

#navigatesecondarymenu li li {
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    list-style: none;
    list-style-image: none;
	padding:5px 5px 5px 10px;
	background-color:#FEF5CC;
/*	background-image:url(../images/common/articleshortdescbullet.gif);
	background-position:4px 11px;
	background-repeat:no-repeat;*/
}

#navigatesecondarymenu li li a {
    display: block;
    background-color: #FEF5CC;
    color: #003399;
    text-decoration: none;
    width: 100%;
}


#navigatesecondarymenu li a {
    display: block;
   
    color: #003399;
    text-decoration: none;
    width: 100%;
}

html>body #navigatesecondarymenu li a {
    width: auto;
}

#navigatesecondarymenu li a:hover {
    background-color: #2586d7;
    color: #fff;
}

#navigatesecondarymenu li #active {
    background-color: #2586d7;
    color: #fff;
}

/*** For Page Actions on Left Column ***/
/*
.leftcontrols div
{
	margin-left:10px;
	background-color:#F5F5F5;
	color:#003399;
	border-bottom:1px solid #FFFFFF;
	padding:5px 5px 5px 35px;
	background-image:url(assets/images/common/loginbg.gif);
	background-position:5px;
	background-repeat:no-repeat;
	vertical-align:middle;
}

.leftcontrols a  {
	color:#003399;
	text-decoration:none;
}

.leftcontrols a:hover  {
	color:#003399;
	text-decoration:underline;
}


.leftcontrols .contact
{
	background-image:url(images/common/contact.gif);
}

.leftcontrols .print
{
	background-image:url(images/common/print.gif);
}

.leftcontrols .email
{
	background-image:url(images/common/mail.gif);
}

.leftcontrols .favourite
{
	background-image:url(images/common/star.gif);
}
*/

/*** For content ***/

.innerwrapper .rightcolumn .contentrowtop {
	border-bottom:1px dotted #CCCCCC;
	float:left;
	width:100%;
	padding-bottom:10px;
}

.innerwrapper .rightcolumn .contentrowmiddle {
	float:left;
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
}

.innerwrapper .rightcolumn .contentrowbottom {
	float:left;
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px solid #CCCCCC;
}

.contentleft {
	width:/*280px*/50%;
	float:left;
	/*clear:right;*/
}

.contentfullwidth {
	width:auto;
	float:left;
	clear:right;
}

.filter {
	background-color:#D6D6D6;
	padding:5px 10px 5px 10px;
	color:#000000;
	font-size:85%;
}

paging a:visited  {
	color:#003399;
	text-decoration:none;
}

paging a:active  {
	color:#003399;
	text-decoration:none;
}

.paging a  {
	color:#003399;
	text-decoration:none;
}

.paging a:hover  {
	color:#003399;
	text-decoration:underline;
}

.paging .selected {
	font-weight:bold;
}


.paging {
	background-color:#C2C2C2;
	padding:5px 10px 5px 5px;
	border-top:1px solid #A1A1A1;
	color:#003399;
	font-size:85%;
}

.filter input {
	border:1px solid #7F9DB9;
	height:16px;
	width:100px;
	font-size:100%;
	padding-left:2px;
	vertical-align:middle;
	margin-right:1px;
	margin-left:4px;
}

.filter select {
	border:1px solid #7F9DB9;
	height:16px;
	font-size:100%;
	padding-left:2px;
	vertical-align:middle;
	margin-right:1px;
	margin-left:4px;
	background-color:#FFFFFF;
}

.filter hr {
	height:1px;
}


.filter img {
	border:0px;
	vertical-align:middle;
	margin-right:5px;
}

.paging img {
	vertical-align:middle;
	margin-left:3px;
	margin-right:3px;
	border:0px;
}

.topcontentleft {
	width:230px;
	float:left;
	clear:right;
}

.contentright {
	/*margin-left:290px;
	vertical-align:top;*/
	width:/*auto;*/49%;
	float:right;
}

.topcontentright {
	margin-left:240px;
	vertical-align:top;
	width:auto;
}


.channeltitle h2 {
	background-color:#C2CAD5;
	padding:3px 3px 3px 5px;
	width:auto;
	color:#003399;
	font-size:90%;
	font-weight:bold;
	margin-bottom:-19px;
}

.articletitle h3 {
	padding:10px 2px 2px 5px;
	width:auto;
	color:#003399;
	font-weight:bold;
	font-size:130%;
	background-image:url(images/common/articletitlebg.jpg);
	background-repeat: repeat-x;
	margin-bottom:0px;
}

.articletitle h3 a {
	text-decoration:none;
	color:#003399;
}

.articletitle h3 a:hover {
	text-decoration:underline;
	color:#003399;
}

.articleshortdesc {
	padding:5px 2px 10px 20px;
	background-image:url(images/common/articleshortdescbullet.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}


.contentfullwidth .articleshortdesc {
	padding:5px 2px 10px 0px;
	background-image:none;
}

.contentfullwidth .articleshortdesc a:visited   {
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}

.contentfullwidth .articleshortdesc a:active   {
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}

.contentfullwidth .articleshortdesc a   {
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}

.contentfullwidth .articleshortdesc a:hover {
	color:#003399;
	text-decoration:underline;
	font-weight:normal;

}



.contentfullwidth .articleshortdesc img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

span.details img.rating {
	float:right;
	margin-right:0px;
	margin-bottom:0px;
}

.article .detailsleft {
	float:left;
	font-weight:bold;
	color:#999999;
}

.article .detailsleft table {
	width:90%;
}

.article .detailsleft table td.lh {
	background-color:#F0F0F0;
	width:200px;
	color:#000000;
	font-weight:normal;
	padding:3px;
	border-bottom:1px solid #F7F7F7;
	vertical-align:top;
}

.article .detailsleft table td.lhevent {
	background-color:#CCCCCC;
	width:200px;
	color:#000000;
	font-weight:normal;
	padding:3px;
	border-bottom:1px solid #F7F7F7;
}


.article .detailsleft table td.rh {
	color:#333333;
	font-weight:normal;
	padding:3px;
	border-bottom:1px solid #F7F7F7;
}

.article .detailsleft table td.rhevent {
	color:#333333;
	font-weight:normal;
	padding:3px;
	background-color:#FFCC00;
	border-bottom:1px solid #F7F7F7;
}

.article .detailsleft table td.rheventdetails {
	color:#333333;
	font-weight:normal;
	padding:3px;
	background-color:#FFFFCC;
	border-left:3px solid #FFCC00;
	border-bottom:1px solid #FFCC00;
}

.article .detailsleft table td.rheventdetailsborder {
	color:#333333;
	font-weight:normal;
	padding:3px;
	border-left:3px solid #FFCC00;
	border-bottom:1px solid #FFCC00;
}

.article .detailsleft table td.rheventdetailsprivate {
	color:#333333;
	font-weight:normal;
	padding:3px;
	background-color:#F0F0F0;
	border-left:3px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.article .detailsleft table td.rheventdetailsborderprivate {
	color:#333333;
	font-weight:normal;
	padding:3px;
	border-left:3px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}






.article .detailsleft .label {
	color:#000000;
	display:inline-block;
	width:200px;
	background-color:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	border-left:1px solid #CCCCCC;
}

.article .detailsleft a:visited {
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}

.article .detailsleft a:active {
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}

.article .detailsleft a {
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}

.article .detailsleft a:hover {
	color:#003399;
	text-decoration:underline;
	font-weight:normal;
}


.channel .detailsleft {
	float:left;
	font-weight:bold;
	color:#999999;
	width:auto;
	height:16px;
}

.channel .detailsleft img {
	border:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:5px;
	float:none;
}

.article .detailsleft img {
	border:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:5px;
	float:none;
}


.channel .detailsright {
	float:right;
	font-weight:normal;
	color:#000000;
	font-size:85%;
}

.channel .detailsright img {
	vertical-align:middle;
	margin-bottom:0px;
	margin-left:0px;
}


.article .detailsright {
	float:right;
	font-weight:normal;
	color:#000000;
	font-size:85%;
	vertical-align:top;
}

.article .detailsright img {
	vertical-align:middle;
}


.contentfullwidth .articleshortdesc .details {
	font-weight:bold;
	color:#999999;
}

.articleshortdesc img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.toparticletitle {
	padding:5px 2px 2px 2px;
	width:auto;
}

.toparticletitle h1 {
	font-size:140%;
	line-height:120%;
	margin-bottom:5px;
}

.toparticletitle h1 a {
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}

.toparticletitle h1 a:hover {
	color:#003399;
	font-weight:bold;
	text-decoration:underline;
}


.toparticleshortdesc {
	padding:5px 2px 10px 20px;
	background-image:url(images/common/articleshortdescbullet.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	font-size:120%;
}

.article {
	border:1px solid #F0F0F0;
	padding:5px;
}

.rating {
	padding:5px;
	border-right:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-top:1px solid #FFFFFF;
	text-align:right;
	font-size:85%;
	background-color:#F0F0F0;
}

/*** For login panel in the LHN ***/
/*
.login {
	background-color:#EFEFEF;
	margin-left:10px;
}

.login .title {
	background-color:#C2CAD5;
	color:#003399;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	padding:5px 5px 5px 35px;
	background-image:url(images/common/loginbg.gif);
	background-position:10px;
	background-repeat:no-repeat;
	font-size:120%;
}

.login .details {
	padding:10px;
	font-weight:bold;
	color:#003399;
}
*/

.login .details {
	padding:10px !important;
	font-weight:bold;
	color:#ffffff;
}

/*** For displaying support text when CSS is disabled ***/
.accesstext {
	display:none;
}


.contentrowtop ul{
	list-style-image:url(images/common/articleshortdescbullet.gif);
}


.contentrowmiddle ul{
	list-style-image:url(images/common/articleshortdescbullet.gif);
}

.contentrowmiddle ul li {
	margin-bottom:8px;
}


.contentrowbottom ul{
	list-style-image:url(images/common/articleshortdescbullet.gif);
}

.contentrowbottom ul li {
	margin-bottom:8px;
}


.rating .favourites {
	border:1px solid #999999;
	color:#003399;
	float:left;
	background-image:url(images/common/add_16x16.gif);
	background-repeat:no-repeat;
	background-position:2px;
	padding-left:15px;
	vertical-align:middle;

}

.lhnuggets {
	width:180px;
	margin-left:10px;
}

.lhnuggets img {
	border:0px;
	margin-bottom:10px;
}

.selfassessmentcompetency {
	background-color:#FFFFCC;
	padding:10px 10px 10px 50px;
	background-image:url(images/learning/infoicon.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

table.pdp {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	width:100%;
	margin-bottom:10px;
}

table.pdp th {
	text-align:left;
	background-color:#CCCCCC;
	padding:3px;
	vertical-align:top;
}

table.pdp td {
	background-color:#FFFFFF;
	padding:3px;
	vertical-align:top;
}

table.pdp td textarea {
	width:95%;
}

table.pdp td input {
	width:95%;
}

table.pdp td select {
	width:95%;
}



table.pdp td.helptext {
	background-color:#FFFFCC;
	padding:10px;
	font-size:85%;
	vertical-align:top;
}


.pdpbutton a {
	background-color:#FFCC00;
	color:#005599;
	font-weight:bold;
	padding:5px;
	border:3px groove #CCCCCC;
	text-decoration:none;
	height:auto;
	margin:10px;
}

.pdpbutton a:hover {
	background-color:#005599;
	color:#FFCC00;
	font-weight:bold;
	padding:5px;
	border:3px groove #CCCCCC;
	text-decoration:none;
	margin:10px;
}

fieldset {
	background-color:#FFF;
	padding:1px 1px 10px 1px;
	border:1px solid #CCC;
	margin-bottom:1px;
}

fieldset span.left {
	width:200px;
	display:block;
	font-weight:bold;
	float:left;
	padding-left:10px;
}

fieldset h2 {
	color:#005599;
	font-weight:bold;
	background-color:#F0F0F0;
	font-size:120%;
	padding:5px;
	margin-bottom:10px;
	border-bottom:1px solid #005599;
}

fieldset span.right {
	float:right;
}

.controls {
	background-color:#F0F0F0;
	text-align:right;
	padding:10px;
}
input.button {
	color: #FFFFFF;
	width:100px;
	background-color: #336699;
	border-style: groove;
	border-width: 2px;
	border-color: #999999;
	margin: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight:bold;
}

/*** Page Actions ***/
#pageactions {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	/*width:84px;*/
	/*margin-left:876px;*/
	text-align:right;
	width:100%;
	height:18px;
}
#login {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
}
#xlogin {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	MARGIN: 1em;
	width:280px;
	margin-left:10px;
}
.logintext 
{
	font-size:80%;
	padding-right:10px;
	color:#003399;
}

INPUT.lightbuttonsmall 
{
	background: transparent url(Images/Common/greyBtnSmall.gif) repeat-x;
	border: 0px;
	height: 19px;
	width: 66px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: black;
}
INPUT.lightbuttonlarge
{
	background: transparent url(Images/Common/greyBtnMedium.gif) repeat-x;
	border: 0px;
	height: 19px;
	width: 115px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: black;
}
.xbimg {
	vertical-align:middle;
	border:0px;
}
.spacer {
	margin-right:6px;
}

/*** Tooltips for Page Actions ***/

#info p 
{
	margin-left:15px; 
	margin-right:20px;
}
#info img 
{
	margin:15px; 
	float:left;
}
/* the style starts here */
a.tooltip {
	color:#c00;
}
a.tooltip b {
	display:none;
}
a.tooltip:hover {
	border:0; 
	position:relative; 
	z-index:500; 
	text-decoration:none; 
	text-align:left;
}
a.tooltip:hover b {
	display:block; 
	position:absolute; 
	top:22px; 
	left:-22px; 
	padding:5px; 
	font-size:8pt; 
	font-weight:normal; 
	color:#000; 
	border:1px solid #888; 
	background:#ffc; 
	width:150px;
	text-align:left;
}
a.tooltip:hover b em {
	position:absolute; 
	left:23px; 
	top:-6px; 
	width:11px; 
	height:6px; 
	background:url(images/pageactions/tooltip.gif) 0 0;
	display:block; 
	font-size:1px;
}

/*** Nuggets ***/
#nuggets 
{
	float:left;
	padding-left:10px;
}

.mapAddress
{
	font-size:75%;
}