/*
 BHP / Nameless
 main styles
 Developed by Ollie B 28/08/07
*/

.launch #maincontent #content.landing ul.secLinks li:after,
.businessMatters:after,
.upAndRunning:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ----------------------------------------------- */
/* GENERAL */
/* ----------------------------------------------- */

	* {
		margin: 0;
		padding: 0;
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 0.7em;
		background-color: #fff;
		padding: 0px;
	}

	a {
		color: #db0011;
	}

	a:hover {
		text-decoration: none;
	}

	p {
		margin: 0;
		padding: 0;
		line-height: 1.3em
	}

	img {
		border: 0;
		display: block;
	}

	.hide {
		position: absolute;
		left: -6000em;
	}

	.clear {
		clear: both;
	}

	.bold {
		font-weight: bolder;
	}

	/* not used in templates
	.hr {
		margin: 10px 0 10px 0;
		display: block;
		height: 4px;
		border: 0;
		clear: both;
	}

		.hr hr {
			display: none;
		}
	*/

	fieldset {
		border: 0;
	}

/* ----------------------------------------------- */
/* PAGE LAYOUT */
/* ----------------------------------------------- */

	#wrapper {
		width: 748px;
		margin: 0 auto;
		text-align: left;
		padding: 0;
	}


/* ----------------------------------------------- */
/* HEADER */
/* ----------------------------------------------- */

	#header {
		position: relative;
		background: #fff url(/_images/background/headerBg.gif) no-repeat left bottom;
		height: 120px;
	}


/* h1 is main title, h2 is main logo */

		#header h2{
			overflow: hidden; /* to stop the title covering the page content when text size is increased */
			position: absolute;
			top: 0px;
		}

		#header h1 {
			position: absolute;
			left: 35px;
			top: 73px;
			font-size: 1.2em;
			background: url(/_images/nav/sub-tab-bg-on.gif) no-repeat scroll left bottom transparent;
		}
			#header h1 a {
				background: url(/_images/nav/sub-tab-bg-a-on.gif) no-repeat right bottom;
			}

			#header h1 a,
			#header div#networktab a  {
			    display: block;
				height: 27px;
				font-weight: normal;
				text-decoration: none;
				line-height: 25px;
				padding: 10px 15px !important;
			}

			#header div#networktab a:hover  {
				text-decoration:underline;
			}


		#header h2,
		#header h2 a {
			width: 363px; /* width and height must be repeated for IE5 mac */
			height: 73px;
			padding: 0;
		}

		#header h2 {
			left: 0px;
			font-size: 1.4em;
		}

			#header h1 a,
			#header h2 a {
				color: #000;
			}

			#header h2 span {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0px; /* top and left values needed for netscape 7 */
				left: 0px;
				cursor : pointer;
			}



			#header h2 span {
				background: url(/_images/logos/hd_main_logo_wide.gif) no-repeat left top;
			}

/* new business tab */

#header div#networktab {
	position: absolute;
	left: 174px;
	top: 73px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}
	#header div#networktab a {

		color: #FFF;
	}


/* h3 is the date */

		#header h3 {
			color: #666;
			font-size: 1em;
			position: absolute;
			top: 33px;
			left: 600px;
			width: 148px;
			text-align: right;
			font-weight: normal;
		}

/* ----------------------------------------------- */
/* MAIN CONTENT */
/* ----------------------------------------------- */

	#maincontent {
		width: 748px;
		float: left;
		margin-top: 15px;
	}


/* text colors */

		#maincontent .grey {
			color: #666;
		}

		#maincontent .green {
			color: #3e9b0a;
		}

		#maincontent .red {
			color: #db0011;
		}

		#maincontent .blue {
			color: #0b5eb7;
		}

/* pagetitle */

		#maincontent #pagetitle {
			background: transparent url(/_images/background/bg_pagetitle.gif) no-repeat left top;
			width: 748px;
			min-height: 52px;
			border-bottom: 1px solid #b0b6bb;
			float: left;
			clear: both;
		}

			#maincontent #pagetitle h2 {
				color: #000;
				margin: 18px 0 0 10px;
				padding: 0;
				font-weight: normal;
				font-size: 1.6em;
			}

			#maincontent #pagetitle p,
			#maincontent #pagetitle a {
				float: right;
				clear: both;
				text-align: right;
				font-size: 1.1em;
			}

			#maincontent #pagetitle p {
				margin: -28px 8px 0 0;
			}

			#maincontent #pagetitle a {
				color: #db0011;
				margin: -15px 11px 10px 0
			}


/* content */

	#maincontent #content {
		width: 372px;
		margin: 18px 0 10px 0;
		border-left: #fff solid 10px;
		border-right: #fff solid 10px;
		float: left;
		font-size: 1.1em;
	}

		#maincontent #content h2 {
			font-size: 1.45em;
			color: #000;
			margin-bottom: 15px;
			font-weight: normal;
		}

		#maincontent #content h3 {
			font-size: 1.4em;
			color: #666;
			margin-bottom: 5px;
		}

		#maincontent #content p {
			margin-bottom: 15px;
			font-size: 1em;
		}

/* article-list */

			#maincontent #content .article-list li {
				list-style: none;
				margin-bottom : 15px;
				margin-right : 20px;
			}

			.home #maincontent #content .article-list li p{
				margin-bottom : 0;
			}

			.home #maincontent #content .article-list li:after {
				content: ".";
			    display: block;
			    height: 0;
			    clear: both;
			    visibility: hidden;
			}

				#maincontent #content .article-list li h3 {
					font-size: 1.1em;
					font-weight: normal;
				}

				#maincontent #content .article-list li p {
					color: #666;
				}

				#maincontent #content .article-list li img {
					float:left;
					margin:3px 8px 0 0;
				}

				#maincontent #content .article-list li.hasvideo {
					/*padding-right : 90px;*/
					min-height : 90px;

				}

				  #maincontent #content .article-list li.hasvideo p,
          #maincontent #content .article-list li.hasvideo h3 {
            margin-right : 90px;
          }

				  #maincontent #content .article-list li.hasvideo a {
				    display : block;
				    position : relative;
				  }

				  #maincontent #content .article-list li.hasvideo a span {
            display : block;
				    width : 79px;
				    height : 89px;
            position : absolute;
				    top : 0px;
				    left : 242px;
				    background : url(../_images/background/bg_home_video_icon.gif) no-repeat top left;
				  }


/* link-list */


			#maincontent #content .link-list h3 {
				margin: 15px 10px 15px 10px;
				font-size: 1.1em;
				font-weight: normal;
			}

			#maincontent #content .link-list ul {
				background: #f0f4f5 url(/_images/background/bg_link_list.png) repeat-y left top;
				padding: 10px 0 5px 0;
				margin: 0 0 15px 0;
			}

			#maincontent #content .link-list li {
				list-style: none;
				padding: 0 10px 8px 15px;
				margin: 0;
			}


/* toppofpage */

	#maincontent #content .topofpage {
		float: left;
		clear: both;
		margin: 10px 0 20px 2px;
	}

	#maincontent #content .topofpage li {
		list-style: none;
		background: transparent url(/_images/nav/topofpage.gif) no-repeat 0 4px;
		padding-left: 13px;
	}


/* video container */

	#maincontent #content #videocontainer {
		float: right;
		width: auto;
		margin: 0 0 10px 20px;

		/********************************************************************************
		 ********************************************************************************
		 **                                                                            **
		 ** Code to allow Caption/Text-Alternative edititing                           **
		 **                                                                            **
		 ********************************************************************************
		 ********************************************************************************
		 *
		position: relative;
		width: 256px;
		height: 210px;
		border: 1px solid black;
		*/
	}

		/********************************************************************************
		 ********************************************************************************
		 **                                                                            **
		 ** Code to allow Caption/Text-Alternative edititing                           **
		 **                                                                            **
		 ********************************************************************************
		 ********************************************************************************
		 *
		#maincontent #content #videocontainer #playercontainer {
			position: absolute;
			width: 256px;
		}

		#maincontent #content #videocontainer #textcontainer {
			position: absolute;
			width: 256px;
			height: 160px;
			margin-top: 20px;
			overflow: scroll;
		}

		#maincontent #content #videocontainer .caption {
			position: absolute;
			bottom: 0;
			width: 256px;
			height: 15px;
		}
		*/

/* rightcolumn */

	#maincontent #rightcolumn {
		width: 178px;
		margin: 14px 0 0 0;
		border-left: #fff solid 10px;
		float: left;
	}

/* ----------------------------------------------- */
/* ASSETS */
/* ----------------------------------------------- */

/* asset1 (international business), asset2 (green business), social enterprises*/

		#maincontent .asset1,
		#maincontent .asset2,
		#maincontent .socialEnterprises,
		#maincontent .asset10 {
			margin-bottom: 10px;
			/*padding: 15px 7px 5px 10px;*/

			overflow: hidden;
			position: relative;
			width: 178px;
			height: 72px;
		}

		#maincontent .asset1 {
			height: 84px;
		}

		#maincontent .asset2 {
			height: 60px;
		}

		#maincontent .socialEnterprises {
			height: 72px;
		}

		#maincontent .emailNewslettersBanner {
			margin-bottom: 20px;
		}



		#maincontent .businessNetwork,
		#maincontent .businessNetworkBig {
			margin-bottom: 20px;
			margin-top: 10px;
		}

		#maincontent .businessNetworkBig {
			margin-top: 0;
		}

		#maincontent .asset1 span,
		#maincontent .asset2 span,
		#maincontent .socialEnterprises span,
		#maincontent .asset10 span {
			position: absolute;
			height: 100%;
			width: 100%;
		}

		#maincontent .asset1 span {
			background: transparent url(/_images/background/bg_asset1.gif) no-repeat left top;
		}

		#maincontent .asset2 span {
			background: transparent url(/_images/background/bg_asset2.gif) no-repeat left top;
		}

		#maincontent .socialEnterprises span {
			background: transparent url(/_images/background/bg_social_enterprises.gif) no-repeat left top;
		}

/* asset3 (small business news) */

	/* to allow smallbusiness banner (1st) then email newsletters small banner (2nd) to sit together. This way when smallbusiness banner is removed, the email nwesletters small banner will still look correct (news page example) */
		#maincontent #rightcolumn .asset3 {
			border-bottom: 0;
		}

		#maincontent #rightcolumn .asset3-rhs {
			margin-bottom: 0;
		}



	/* end override styles */

		#maincontent .asset3,
		#maincontent .emailNewsBannerSmall {
			background: transparent url(/_images/background/bg_asset3.jpg) no-repeat right bottom;
			border-bottom: 1px solid #b5bec0;
			padding: 8px 35px 8px 8px;
			font-size: 1.6em;
			font-weight: normal;
			width: 135px;
		}

		#maincontent .emailNewsBannerSmall {
			border-top: 1px solid #b5bec0;
		}

		#maincontent .emailNewsBannerSmall {
			background: transparent url(/_images/background/bg_emailNewsBannerSmall.jpg) no-repeat right bottom;
			margin-bottom: 10px;
		}

			#maincontent .asset3 a {
				text-decoration: none;
				color: #000;
			}

			#maincontent .emailNewsBannerSmall a {
				text-decoration: none;
				color: #000;
			}

				#maincontent .emailNewsBannerSmall a span {
					color: #db0011;
				}

				#maincontent .asset3 a span {
					color: #666;
				}

		#maincontent .asset3-rhs {
			border-top: 1px solid #b5bec0;
			margin-bottom: 10px;
		}

/* asset4 (e-newsletter) */

		#maincontent .asset4 {
			background: transparent url(/_images/common/asset4_img.jpg) no-repeat 5px 0;
			padding: 8px 0 11px 0;
			margin: 20px 0 10px 0;
			border-left: #fff solid 10px;
			border-right: #fff solid 10px;
		}

			#maincontent .asset4 h3 {
				margin: 0 0 31px 27px;
				font-size: 1.4em;
				line-height: 1.4em;
			}

				#maincontent .asset4 h3 a {
					text-decoration: none;
					color: #fff;
					padding: 5px;
					display: block;
					width: 93px;
					height: 52px;
					background-color: #000;
				}

			#maincontent .asset4 p {
				font-size: 1.1em;
				padding: 0 0 0 6px;
			}

			#maincontent .asset4 a {
				text-decoration: underline;
			}

				#maincontent .asset4 a:hover {
					text-decoration: none;
				}

			#maincontent .large {
				font-size: 1.7em;
				font-weight: normal;
			}

/* asset5 (other news) */

		#maincontent .asset5 {
			width: 80px;
			height: 52px;
			border-bottom: 1px solid #b5bec0;
			background: transparent url(/_images/background/bg_subnav_other_news.gif) no-repeat right bottom;
			padding: 17px 68px 0 10px;
			font-size: 1.6em;
			font-weight: normal;
		}

			#maincontent .asset5 span {
				color: #666;
			}


/* asset6 (up & running) */

		#maincontent .asset6 {
			margin: 20px 0 10px 0;
			text-align: left;
			border-left: #fff solid 5px;
			border-right: #fff solid 5px;
		}

		#maincontent .asset6 h3 {
			background: transparent url(/_images/background/bg_asset6.gif) no-repeat right 3px;
			padding: 0 20px 3px 0;
			float: left;
			clear: both;
			font-size: 2em;
		}

			#maincontent .asset6 h3 a {
				color: #000;
				text-decoration: none;
			}

		#maincontent .asset6 p {
			font-size: 1.3em;
		}

			#maincontent .asset6 p a {
				color: #666;
				text-decoration: none;
			}


/* asset7 (business tv) */

		#maincontent #content .asset7 {
			border-bottom: 5px solid #db0011;
			background: #fff url(/_images/background/bg_content_advert_home_top.gif) no-repeat 0 40px;
			width: 352px;
			margin-bottom: 10px;
			float: left;
			color : black;
			text-decoration : none;
			display : block;
		}

			#maincontent #content .asset7-container {
				background: transparent url(/_images/background/bg_content_advert_home_main.gif) no-repeat;
				float: left;
				width: 342px;
				padding: 5px
			}

				#maincontent #content .asset7-content {
					background: transparent url(/_images/common/content_advert_home.png) no-repeat right bottom;
					float: left;
					width: 322px;
					height: 100%;
					padding: 63px 5px 5px 15px;
				}

          #maincontent #content .asset7-content a {
            position : relative;
          }

          #maincontent #content .asset7-content a span {
            position : absolute;
            width : 352px;
            display : block;
            float : left;
            left : -20px;
            top : -143px;
            height : 173px;
          }


					#maincontent #content .asset7-content h3,
					#maincontent #content .asset7-content p {
						width: 190px;
					}

					#maincontent #content .asset7-content h3 {
						font-size: 1.7em;
						margin-bottom: 6px;
						color: #000;
					}

						#maincontent #content .asset7-content h3 span {
							font-size: 1em;
							font-weight: bold;
						}

					#maincontent #content .asset7-content p {
						margin: 0 0 4px 0;
					}

					/*#maincontent #content .asset7-content p.link {
						color: #db0011;
						text-decoration : underline;
					}

					#maincontent #content a.asset7:hover p.link {
						text-decoration : none;
					}*/

/* asset8 (what to do next) */

		#maincontent .asset8 {
			margin-bottom: 15px;
		}

			#maincontent .asset8 h3 {
				color: #fff;
				background-color: #b4b4b4;
				padding: 10px;
				font-size: 1.4em;
			}

			#maincontent .asset8 ul {
				background-color: #eaeaea;
				padding: 10px 10px 3px 10px;
			}

			#maincontent .asset8 li {
				list-style: none;
				padding-bottom: 10px;
				font-size: 1.1em;
			}

				#maincontent .asset8 li h4 {
					font-size: 1em;
					font-weight: normal;
				}

			#maincontent .asset8 span {
				background: transparent url(/_images/common/asset8_img1.jpg) no-repeat left top;
				width: 178px;
				height: 103px;
				display: block;
			}

			#maincontent .asset8-img1 span {
				background-image: url(/_images/common/asset8_img1.jpg);
			}

			#maincontent .asset8-img2 span {
				background-image: url(/_images/common/asset8_img2.jpg);
			}

			#maincontent .asset8-img3 span {
				background-image: url(/_images/common/asset8_img3.jpg);
			}

			#maincontent .asset8-img4 span {
				background-image: url(/_images/common/asset8_img3.jpg);
			}


/* asset9 (setup franchise, start business) */

		#maincontent .asset9 {
			background: transparent url(/_images/background/bg_asset9_top.gif) no-repeat left top;
			margin-bottom: 15px;
			padding-top: 5px;
		}

			#maincontent .asset9 ul {
				background: transparent url(/_images/background/bg_asset9_main.gif) no-repeat right bottom;
				border-top: 1px solid #bbb;
				padding: 10px 10px 3px 10px;
			}

			#maincontent .asset9 li {
				list-style: none;
				font-size: 1.1em;
				padding-bottom: 10px;
			}

				#maincontent .asset9 li a {
					text-decoration: none;
				}

					#maincontent .asset9 li a:hover {
						text-decoration: underline;
					}


/* asset10 (writing a business plan)*/
/* asset1 (international business), asset2 (green business)*/

	#maincontent .asset10 {
		margin-top : 15px;
		height: 151px;
	}

		#maincontent .asset10 span {
			background: transparent url(/_images/background/bg_asset10.gif) no-repeat right top;
		}

		/*#maincontent .asset10 h3 {
		font-size : 1.48em;
		font-weight : normal;
	  }

		  #maincontent .asset10 h3 a{
		padding-top : 20px;
		padding-right : 50px;
		padding-bottom : 8px;
	  }

      #maincontent .asset10 a {
        text-decoration : none;
        display : block;
      }

		#maincontent .asset10 a.arrow {
		  background : transparent url(/_images/nav/bullet_subnav.gif) no-repeat scroll 0 10px;
          padding-left : 12px;
          padding-top : 8px;
          display : block;
          padding-bottom : 8px;
          font-size : 1.1em;

        }

      #maincontent .asset10 p a {
       color : #666666;
       font-size : 1.15em;
	  }*/

      .asset11 {
				display : block;
				margin : 25px 0 15px 0;
			}

/*Google adwords banner*/
.googleAdwordsBanner,
.emailNewslettersBanner,
.businessNetwork,
.businessNetworkBig {
	float : right;
	margin-bottom : 25px;
}

/* ----------------------------------------------- */
/* PAGINATION */
/* ----------------------------------------------- */

	#maincontent #content .pagination {
		display: block;
		padding: 0;
		margin: 10px 0 25px 0;
		padding: 0;
	}

	#maincontent #content .bottom {
		margin-top: 25px;
	}

		#maincontent #content .pagination p {
			color: #000;
		}

		#maincontent #content .pagination a {
			text-decoration: underline;
		}

			#maincontent #content .pagination a:hover {
				text-decoration: none;
			}

		#maincontent #content .pagination p {
			display: inline;
			margin: 0;
		}


/* -------- page numbers list ----------- */

		#maincontent #content .pagination ul.pages {
			display: inline;
			margin: 0 0 0 5px;
		}

			#maincontent #content .pagination ul.pages li {
				display: inline;
				margin: 0 5px 0 0;
				padding: 0;
				background: none;
				font-size: 1em;
			}

				#maincontent #content .pagination ul.pages li.current {
					text-decoration: none;
					font-weight: bolder;
				}

				#maincontent #content .pagination ul.pages li.first {
					padding-right: 12px;
					background: transparent url(/_images/nav/bg_pagin_pages_divider.gif) no-repeat right;
				}

				#maincontent #content .pagination ul.pages li.last {
					padding-left: 12px;
					background: transparent url(/_images/nav/bg_pagin_pages_divider.gif) no-repeat left;
				}

/* -------- prev next list ----------- */

		#maincontent #content .pagination ul.nav {
			float: right;
			margin: -15px 5px 0 0;
			list-style: none;
		}

			#maincontent #content .pagination ul.nav li {
				float: left;
				margin: 0;
				padding: 0;
				background: none;
				font-size: 1em;
				color: #666;
			}


				#maincontent #content .pagination ul.nav li a {
					text-decoration: none;
				}

					#maincontent #content .pagination ul.nav li a:hover {
						text-decoration: underline;
					}

/* --------- previous button styles ----------- */

				#maincontent #content .pagination ul.nav li.back {
					padding: 0 7px 0 0;
				}

					#maincontent #content .pagination ul.nav li.back a {
						background: #fff url(/_images/nav/bullet_pagin_previous.gif) no-repeat left 3px;
						padding: 0 0 0 10px;
					}


/* --------- next button styles ----------- */

				#maincontent #content .pagination ul.nav li.next  {
					background: #fff url(/_images/nav/bg_pagin_divider.gif) no-repeat 0 2px;
					padding: 0 0 0 9px;
				}

					#maincontent #content .pagination ul.nav li.next a  {
						background: #fff url(/_images/nav/bullet_pagin_next.gif) no-repeat right 3px;
						padding: 0 10px 0 0;
					}

/*********************************
*  Link button styles
**********************************/
.button {
	background : url(/_images/background/button.png) no-repeat bottom right;
	float : left;
	height : 23px;
	line-height : 22px;
	padding-right : 23px;
	padding-left : 4px;
	text-decoration : none;
	color : white;
	font-weight : bold;
	position : relative;
}

.button:hover {
	color : white;
}

	.button span {
		background : url(/_images/background/button.png) no-repeat 0 0;
		position : absolute;
		left : -6px;
		top : 0;
		height : 23px;
		width : 6px;
		display : block;
	}


/* ----------------------------------------------- */
/* PAGE LAYOUT VARIATIONS */
/* ----------------------------------------------- */

/* 3 columns w pagetitle (default)
-----------------------------------
Used by:
 - article.html
*/

/* 3 columns w/o page title
----------------------------
Used by:
 - index.html
 - launch.html
 - list.html
*/

		.nopagetitle #header {
			/* background: #fff url(/_images/background/bg_header_nopagetitle.gif) no-repeat left bottom; */
		}

		.nopagetitle #footer {
			background: #fff url(/_images/background/bg_footer_nopagetitle.gif) no-repeat left top;
		}

		.nopagetitle #maincontent #pagetitle {
			display: none;
		}

			.nopagetitle #maincontent #subnav {
				background: transparent url(/_images/background/bg_subnav.gif) no-repeat left top;
				margin-top: 0;
				padding-top: 5px;
				width: 178px;
			}

			.nopagetitle #maincontent #content {
				background: transparent url(/_images/background/bg_content.gif) no-repeat left top;
				margin-top: 0;
				padding-top: 5px;
				width: 352px;
			}

			.nopagetitle #maincontent #rightcolumn {
				margin-top: 0;
			}


/* 2 columns w/o page title
----------------------------
Used by:
 - article_list.html
 - briefing.html
 - briefing_video.html
 - checklist.html
*/

		.two-column #header {
			/*  background: #fff url(/_images/background/bg_header_2column.gif) no-repeat left bottom; */
		}

		.two-column #footer {
			background: #fff url(/_images/background/bg_footer_2column.gif) no-repeat left top;
		}

			.two-column #maincontent #subnav {
				display: none;
			}

			.two-column #maincontent #content {
				width: 540px;
			}


/* asset variations */

/* ----------------------------------------------- */
/* CUSTOM PAGE STYLES */
/* ----------------------------------------------- */
/* HOMEPAGE */
/* mainnav */

			.home #mainnav li a span {
				display: block;
				margin: 5px 0 6px -9px;
				padding: 86px 0 0 3px;
				font-size: 0.8em;
				color: #666;
				background-position: 0 17px;
				background-color: transparent;
				background-repeat: no-repeat;
				width: 122px;
			}

				.home #mainnav li#mainnav1 a span {
					background-image: url(/_images/nav/mainnav_home_lay.jpg);
				}

				.home #mainnav li#mainnav2 a span {
					background-image: url(/_images/nav/mainnav_home_start.jpg);
				}

				.home #mainnav li#mainnav3 a span {
					background-image: url(/_images/nav/mainnav_home_manage.jpg);
				}

				.home #mainnav li#mainnav4 a span {
					background-image: url(/_images/nav/mainnav_home_grow.jpg);
				}

				.home #mainnav li#mainnav5 a span {
					background-image: url(/_images/nav/mainnav_home_moving.jpg);
					width: 121px;
				}

						.home #mainnav li a:hover span {
							color: #db0011;
							cursor: pointer;
						}


/* breadcrumb */

	.home #breadcrumb {
		min-height: 82px;
	}

		.home #breadcrumb ul {
			display: none;
		}

		.home #breadcrumb h2 {
			display: block;
		}

		.home #breadcrumb #searchform {
			margin-top: 50px;
		}


/* content */

			.home #maincontent #content h2 {
				border-bottom: 1px solid #b5bec0;
				padding: 10px;
			}

			.home #maincontent #content .article-list li {
				margin-left: 10px;
			}


/* LAUNCH PAGE */
/* content */

			.launch #maincontent #content h2 {
				border-bottom: 1px solid #b5bec0;
				padding: 13px 10px 12px 10px;
			}

			.launch #maincontent #content img {
				float: right;
				margin-top: 15px;
			}

					.launch #maincontent #content .article-list li {
						margin-left: 10px;
						margin-right: 0;
					}

					.launch #maincontent #content .link-list p {
						margin: 15px 10px 15px 10px;
						color: #666;
						font-size: 1em;
					}

							.launch #maincontent #content .link-list .article-list li {
								margin-left: 0;
							}



/* BRIEFING PAGE */
/* content */

			.briefing #maincontent #content img {
				float: right;
				margin: 0 0 10px 0;
				border-right: 15px solid #fff;
				border-left: 15px solid #fff;
				background: #fff;
			}

/* intro text */

	.briefing #maincontent #content .standfirst p,
	.briefing #maincontent #content .introtext
   p {
		margin: 0 15px 15px 0;
		color: #000;
	}

		.briefing #maincontent #content .htdi .standfirst p,
		.briefing #maincontent #content .htdi .introtext p {
			background: none;
			padding: 0;
			margin: 0 15px 15px 0;
			color: #000;
		}

/* htdi */

		#maincontent #content .htdi p {
			background: transparent url(/_images/nav/bullet_pagin_nextnolink_alt.gif) no-repeat  10px 3px;
			padding: 0 0 5px 22px;
		}

			.briefing #maincontent #content .htdi .section p {
				color: #000;
			}

			#maincontent #content .htdi p span {
				background: #fff;
				margin: 0 2px 0 -22px;
			}


/* SBU article intro */

		.briefing #maincontent #content .intro {
			font-style: italic;
		}


/* briefing-list */

			.briefing #maincontent #content ul {
				background: #f0edc6 url(/_images/background/bg_briefing_list_top.gif) no-repeat left top;
				padding: 15px 15px 5px 15px;
				margin: 0 0 15px 0;
			}

				.briefing #maincontent #content ul li {
					list-style: none;
					display: block;
					background: transparent url(/_images/nav/bullet_subnav.gif) no-repeat  0 2px;
					padding: 0 0 9px 12px;
				}

					.briefing #maincontent #content ul li p {
						margin: 0;
						padding-top: 3px;
					}

					.briefing #maincontent #content li strong,
					.briefing #maincontent #content p strong {
						color: #0B5EB7;
						font-weight: normal;
					}


			.briefing #maincontent #content h3 {
				border-bottom: 1px solid #b0b6bb;
				color: #000;
				padding-bottom: 10px;
				margin: 30px 0 10px 0;
			}

			.briefing #maincontent #content h4 {
				color: #666;
				text-transform: uppercase;
				margin: 0 0 8px 0;
			}

			.briefing #maincontent #content p {
				margin-bottom: 8px;
				/*
				color: #666;
				*/
			}

				.briefing #maincontent #content .section p {
					color: #666;
				}

				.briefing #maincontent #content li strong {
					color: #0B5EB7;
					font-weight: normal;
				}

/* checklist */

			/* checklist h3 */
			.briefing #maincontent #content .checklist {
				margin-bottom: 15px;
				font-size: 1.9em;
				font-weight: normal;
				color: #000;
				border: none;
				padding: 0;
			}

			.briefing #maincontent #content ol {
				margin: 0 20px 0 24px;
			}

				.briefing #maincontent #content ol li {
					padding: 0 0 15px 0;
				}


/* quote */

	.briefing #maincontent #content .quote {
		margin: 0 25px 15px 15px;
	}

		.briefing #maincontent #content .quote q {
			color: #0b5eb7;
			font-style: italic;
			display: block;
		}

		.briefing #maincontent #content .quote cite {
			font-style: normal;
			color: #000;
			display: block;
		}


/* signpost */

	#maincontent #content .signpost p,
	#maincontent #content .signpost li {
		font-style: italic;
	}


/* boxout */

	#maincontent #content .boxout {
		background: transparent url(/_images/background/bg_boxout.jpg) no-repeat top left;
		padding-bottom: 10px;
		border-top: 10px solid #fff;
	}

		#maincontent #content .boxout h4 {
			color: #000;
			padding: 10px 0 0 15px;
			margin-bottom: 10px;
			font-size: 1.2em;
		}

		#maincontent #content .boxout p {
			margin-left: 15px;
		}

		#maincontent #content .boxout ul {
			background: none;
			padding: 0 0 0 15px;
			margin-bottom: 10px;
		}

		#maincontent #content .boxout ul li {
			color: #666;
			background: transparent url(/_images/nav/bullet_pagin_nextnolink_alt.gif) no-repeat  1px 3px;
		}

/* normal styles */
/* resets overidden generic styles */

/* top of page */

	.briefing #maincontent #content .topofpage {
		background: none;
		margin: 10px 0 20px 2px;
		padding: 0;
		width: auto;
	}

		.briefing #maincontent #content .topofpage li {
			list-style: none;
			background: transparent url(/_images/nav/topofpage.gif) no-repeat 0 4px;
			padding-left: 13px;
			width: auto;
		}


/* LIST PAGE */
/* content */

			.list #maincontent #content h2 {
				border-bottom: 1px solid #b5bec0;
				padding: 10px;
				font-size: 1.7em;
			}

			.list #maincontent #content img {
				float: right;
				margin-top: 15px;
			}

					.list #maincontent #content .link-list p {
						margin: 15px 10px 15px 10px;
						color: #666;
						font-size: 1em;
					}

					.list #maincontent #content .article-list li {
						margin-left: 10px;
						margin-right: 0;
					}

						.list #maincontent #content .link-list .article-list li {
							margin-left: 0;
						}


/* NEWS ARTICLE LIST PAGE */
/* asset3 */

		.article-list #maincontent .asset3 a,
		.article-list #maincontent .asset3 a span {
			color: #db0011;
		}


/* NEWS DETAIL PAGE */
/* content */

		.news #maincontent #content ul {
			margin: 5px 10px 10px 20px;
		}

			.news #maincontent #content i ul {
				margin: 15px 0 10px 0;
				list-style: none;
			}

		.news #maincontent #content ol {
			margin: 5px 10px 10px 25px;
		}

		.news #maincontent #content li {
			margin: 0;
		}

			.news #maincontent #content .topofpage {
				margin: 10px 0 20px 2px;
			}

/* asset3 */

		.news #maincontent .asset3 a,
		.news #maincontent .asset3 a span {
			color: #db0011;
		}


/* TERMS & CONDITIONS */
/* content */

			.terms #maincontent #content h3 {
				font-size: 1.2em;
			}


/* SEARCH RESULTS */

			.search #maincontent #content h3 {
				font-size: 1.2em;
				font-weight: normal;
			}

			.search #maincontent #content p {
				margin-bottom: 0px;
				color: #666;
			}

					.search #maincontent #content p strong {
						color: #000;
					}

			.search #maincontent #content .result {
				margin-bottom: 20px;
				display: block;
			}

				.search #maincontent #content .result p {
					margin-bottom: 10px;
				}



/* SITEMAP */

#sitemap li {
	list-style-type:none;
}

.level0 {
	visibility : hidden;
}

	.level1 {
		visibility : visible;
	}

	.level1 a {
		font-size : 1.48em;
		text-decoration : none;
		color : #666666;
		background : url(/_images/nav/sitemap_arrow.gif) no-repeat 2px center;
		padding : 7px 13px;
		border-bottom : 1px solid #b0b6bb;
		display : block;
	}

	.level1 a:hover {
		color : #db0011;
		background : url(/_images/nav/sitemap_arrow_hover.gif) no-repeat 2px center;
	}

		.level2 {
			background : white url(/_images/background/bg_boxout.jpg) no-repeat;
			padding : 10px 0 15px 0;
		}

		li.level0 .hasmanychildren ul.level2 {
			padding-bottom : 0;
			padding-top : 0;
		}

		.level2 li {
			padding : 10px 15px 0px 20px;
			border-bottom : 1px solid white;
		}

		.level2 a {
			color : #db0011;
			text-decoration : underline;
			font-size : 1.15em;
			background : none;
			border : none;
			padding : 0 0 3px 0;
		}

		#sitemap li.blackchild {
			padding : 0 0 1px 30px;
			border : none;
			background : none;
		}

		#sitemap .level3 li.blackchild {
			padding : 0 0 0 10px;
		}

		#sitemap .blackchild a {
		  color: #666666;
		  text-decoration : underline;
		  font-size : 1em;
		  border : none;
		}

		#sitemap .blackchild a:hover,
		.level2 a:hover {
			text-decoration : none;
			background : none;
		}

		ul.level3 {
			padding-bottom : 10px;
		}

/* RSS FEED */

p.feed {
	margin:5px 0 15px 10px;
}

	p.feed a {
		background: transparent url(/_images/background/feed_icon_home.gif) no-repeat 0 8px;
		padding:10px 0 10px 25px;
		margin:0;
		font-size: 1.1em;
	}


/* HOME PAGE */

.home #maincontent #content #homevideocontainer h2 {
	border-bottom: 0;
	margin-bottom: 0;
	background: none;
}

.home #maincontent #content #homevideocontainer p {
	padding: 0 10px;
}

.home #maincontent #content h2 {
	background: transparent url(/_images/background/bg_content.gif) no-repeat left top;
}

/* E-NEWSLETTER LANDING*/

.launch #maincontent #content.landing p.top {
	padding-top: 13px;
}

ul.secLinks {
	/* styles would go here */
}
	/* clearfix applied */
	ul.secLinks li {
		list-style-type: none;
		margin-bottom: 15px;
		clear: both;
	}

		#maincontent #content ul.secLinks li h3 a {
			color: #666;
			text-decoration: none;
		}

		.launch #maincontent #content.landing ul.secLinks li a img {
			float: left;
			width: 130px;
			margin-top: 0;
		}

		.launch #maincontent #content.landing ul.secLinks li p {
			float: left;
			width: 212px;
			margin-left: 10px;
		}

/* E-NEWSLETTER */

.contentImg {
	margin: 0 0 15px 15px;
	float: right;
}

#images_bar {
	/*border-bottom: 1px solid #000000;*/
	margin: 30px 0pt 0pt;
	padding: 0pt 0pt 10px;
}

	#images_bar img {
		margin:0pt 4px 0pt 0pt;
		display: inline;
	}

.upAndRunning {
	margin-bottom: 15px;
}


/* E-NEWSLETTER - REGISTRATION FORM PAGE */

.registrationForm td {
	padding-bottom: 5px;
}

.registrationForm select {
	min-width: 110px;
}

.registrationForm #tickbox {
	padding-right: 10px;
}

.registrationForm ul {
	padding-left: 15px;
}

.registrationForm li {
	padding-bottom: 5px;
}

