html body { background: #ffffff;}

a:link,
a:visited {
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
#flashBanner {
	height: 190px;
}
#imageBanner {
		width: 974px;
		height:76px;
/*MK: removed for new banner images				text-align:center; */
		padding-top:25px;
	}
	
	#imageBanner span{
		display:block;
		background-color:none;
		height:50px;
/*MK: removed for new banner images				margin:0 auto; */
		width:300px;
		cursor:pointer;
		cursor:hand;
		text-decoration:none; 
		border:none;
	}
	#imageBanner a:link,
	#imageBanner a:visited,
	#imageBanner a:hover,
	#imageBanner a:active{ text-decoration:none; border:none;}
	

#imageBanner div#link{
	background-color:none;
	height:50px;
/*MK: removed for new banner images			margin:0 auto; */
	width:300px;
	cursor:pointer;
	cursor:hand;
}

.container {
	overflow: hidden;
	width: 960px;
	padding-left: 14px;
	margin: 0 0 15px 0;
}

.rightNav {
	font-size: 130%;
}

.rightNav label{
	font-weight: bold;
	display:block;
	clear:both;
	padding-bottom:5px;
}

.rightNav p {
	margin:3px 0;
}

/* START: header strap */
	#header_strap,
	#header_strap h1,
	#header_strap h1 a {font-weight:bold !important;}
/* END: header strap */

/* START: Left Hand Nav */
	.leftNav {
		float: left;
		width: 144px;	
		border: solid #B5B4B4 1px;
		font-size: 110%;
		padding:4px 0 8px 0;
		background: #F8F8F8 url(/staticarchive/54e2f49d4c0ddc44d6011b24c81045cd3beb5918.jpg) repeat-x top;
		font-weight:bold;
	}
	
	.leftNav a:link,
	.leftNav a:hover,
	.leftNav a:active,
	.leftNav a:visited{
		text-decoration:none;
	}
	
	.leftNav ul {
		margin:0;
		padding:0;
	}
	
	.leftNav li {
		margin:0;
		padding:0;
	}
	
	.leftNav li a {
		display:block;
		height:100%;
	}
	
	html.js .leftNav .accordionTitle {
		padding:0;
		margin:0;
	}
	
	.leftNav li a {
		margin: 0;
		padding:4px 8px;
	}
	
	div.accordionContent {
		overflow: hidden;
		zoom: 1;
	}
	div.accordionContent ul{
		zoom: 1;
	}
	
	.leftNav .accordionTitle {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 7px 6px;
	}
	
	.leftNav .accordionTitle,
	.leftNav ul ul ul a,
	.leftNav .accordion ul a {
		padding-top:4px;
		padding-bottom:4px;
		padding-left: 16px;
	}
	
	.leftNav .accordion .accordionContent ul a {
		padding-left: 26px;
	}
	
	html.js .leftNav div.accordionTitle {padding: 0;}
	html.js div.accordionContent {height: 0; overflow:hidden !important;}
	html.js div.startOpen { height: auto; }
	
	.leftNav .section_header{
		margin:4px 0 0 0;
		padding:8px;
	}
	
	.leftNav ul.navBott {
		margin:0px 0 0 0;
		padding:10px 0px 0px 0px;
	}
	
/* END: Left Hand Nav */


.mainContent {
	float: left;
	margin-left: 14px;
	width: 786px;
}

/*header strap*/
	#header_strap{ 
		margin: 0 0 10px 0;
		clear: both;
	}
	#header_strap h1{
	    padding: 8px 10px; 
	}
/*end header_strap*/

/*middle column*/
	#middle_column {
		float:left;
		width:466px;
	}
	#middle_column .box {
		border:1px solid;
	}
	#middle_column .box .box_title{}
	#middle_column .box .box_content{ 
		padding:8px;
	}
	#middle_column .box .box_content p {
		margin:0;
		padding:0.2em 0 1em 0;
		line-height:1.4em;
	} 
	#middle_column .box .box_content h2{ 
		font-size:110%;
		margin:0em 0 0.4em 0;
	} 
	#middle_column .box .box_content h3 {
		font-size:110%;
		margin:0em 0 0.4em 0;
	} 
	#middle_column .box .box_content img.large_image {
		margin:0 0 1em 0;
		border:1px solid;
	}
	#middle_column .box .box_content ul.striped_list {
		list-style:none;
		margin:0.2em -8px 1em -8px;
	}
	#middle_column .box .box_content ul.striped_list li{
		margin:0;
		padding:0.2em 20px;
	}
	#middle_column .box .box_content ul.striped_list li p{
		font-size:90%;
	}
	#middle_column .box .box_content ul.striped_list li h3{
		color:#4a4a4a;
		margin:0.2em 0;
	}
	#middle_column .box .box_content ul.striped_list li h3 a{
		margin-left:-9px;
		_margin-left:0;
		padding-left:9px;
		background:url(/staticarchive/1fdc61171e10010ff17b7d2c8131a523b6278ae2.gif) no-repeat 0px 7px;
	}
	#middle_column .box .box_content .full_width_item {
		margin:0 0 10px 0;
	}
	#middle_column .box .box_content .half_width_item_left {
		width:206px;
		float:left;
	}
	#middle_column .box .box_content .half_width_item_right {
		width:206px;
		float:right;
		margin-right:2px;
	}
	#middle_column .box .box_content .full_width_item h3,
	#middle_column .box .box_content .half_width_item_left h3,
	#middle_column .box .box_content .half_width_item_right h3 {
		margin:0.3em 0 0.0em 0;
	}
	#middle_column .box .box_content .full_width_item h3 a,
	#middle_column .box .box_content .half_width_item_left h3 a,
	#middle_column .box .box_content .half_width_item_right h3 a {
		padding-left:8px;
		background:url(/staticarchive/1fdc61171e10010ff17b7d2c8131a523b6278ae2.gif) no-repeat 0px 7px;
	}
	#middle_column .box .box_content .full_width_item p,
	#middle_column .box .box_content .half_width_item_left p,
	#middle_column .box .box_content .half_width_item_right p {
		margin:0;
	}
	.half_width_item_pair {
		width: 444px;
	}
/*end middle column*/

/*right_column*/
	#right_column {
		float:right;
		width:306px;
		/*_width: 280px;
		*width: 280px;*/
	}
	#right_column .box {
		border:1px solid;
	}
	#right_column .box .box_title{ }
	#right_column .box .box_content{ 
		padding:8px;
	}
/*end right_column*/

.heading {
	width: 786px;
	height: 30px;
	margin-bottom: 14px;
	font-size: 120%;
	font-family: verdana, geneva, sans-serif;
}

.heading h1 {
	float: left;
	padding: 4px 0 0 10px;
	font-size: 130%;
	font-weight: bold;
}

.choose {
	float: right;
}

.choose p, .choose form, .choose select, .choose input {
	float: left;
}

.choose p {
	margin: 9px 9px 0 0;
	font-size: 110%;
}

.choose form {
	margin: 6px 5px 0 0;
}

.choose select {
	height: 18px;
	margin-right: 10px;
	font-size: 90%;
}

.middleContent {
	width: 466px;
	float: left;
}

.rightNav {
	float: left;
	margin-left: 14px;
	width: 306px;
}

.subWidget {
	width: 304px;
	border: solid #B5B4B4 1px;
	margin-bottom: 14px;
}

.footer {
	clear: both;
	margin: 0;
}

.subWidget h3 a, .subWidget h3 a:link, .subWidget h3 a:visited, .subWidget h3 a:hover, .subWidget h3 a:active {
	color: #FFF;
	display: block;
	font-size: 90%;
}

.subWidget h3 {
	float: none;
	width: 280px;
	padding: 3px 0 0 24px;
	height: 19px;
}

td.padded_cell {
	padding: 5px;
	text-align: left;
}

td.strong {
	font-weight: bold;
}

table.popup {
	font-size: 120%;
	width: 100%;
}

div.popup_print_close {
	clear: both;
	margin-bottom: 0px;
	padding: 0px 15px 0px 15px;
}

div.popup_print {
	float: left;
	background-image: url(/staticarchive/36a8af25b6eb577af5a40ece1087fb11f9340fb1.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 20px;
	height: 17px;
}

div.close_window {
	float: right;
	background-image: url(/staticarchive/21215e1ae660f96c233ee71cef6d19dd42c19b96.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px 20px 0px 0px;
	height: 17px;
}

div.popup_content {
	width: 94%;
	padding: 0px 2px 0px 10px;
	line-height: 1.3em;
	clear:both;
}

div.popup_print a,
div.close_window a { position: relative;}

.white_bg {

	background-color: #fff;

}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
div.clear_all {
	clear: both;
	height:1px;
}


.grey_border {
	border: solid 1px #ccc;
}

.reset_padding_margin {
	margin: 0px;
	padding: 0px;
}
#popup_footer {
	clear: both;
	height: 35px;
	color: #000;
	padding: 4px 10px 0px 0px;
	margin-top:50px;
}
#popup_footer a {
	color: #000;
}
.popup_bbc_logo {
	float: right;
	background-image:  url(/staticarchive/aceafe64a12843610106d53a6219c3958ba991eb.gif);
	background-repeat: no-repeat;
	width: 70px;
	height: 28px;
	margin: 2px 10px 0px 5px;
	padding: 0px;
}
.popup_links {
	float: right;
	font-size:10px;
	margin-right: 20px;
	padding-top: 1px;
	line-height: 2em;
}

.absmiddle {vertical-align:middle;}

/* homepage elements (columns, super_panels, modules etc.)*/
	div.moduleAccordionContent {
		overflow: hidden;
		zoom: 1;
	}
	div.moduleAccordionContent ul{
		zoom: 1;
	}

	html.js div.moduleAccordionContent {height: 0; overflow:hidden !important;}
	html.js div.startOpen { height: auto; }
	
	

	#column1,
	#column2,
	#column3 {
		float:left;
		padding:0px;
		width:306px;
	}
	#column1,
	#column2{
		margin:0px 14px 0px 0px;
	}
	#column3{
		margin:0px 0px 0px 0px;
	}
	
	.super_panel {
		background-color:#fff;
		padding:0px;
		margin: 0 0 10px 0;
		border:1px solid #c3c3c1;
		color: #666;
	}
	.super_panel_heading {
		font-size:140%;
		padding:5px 3px 8px 0px;
		backgroud-position: top left;
		background-repeat: no-repeat;
	}
	.super_panel_heading,
	.super_panel_heading a:link,
	.super_panel_heading a:visited,
	.super_panel_heading a:hover,
	.super_panel_heading a:active {
		color:#fff;
	}
	.super_panel h2 { padding-left:26px; }
	
	.super_panel .titleOpen h2 {/*.titleOpen gets added to moduleAccordionTitle when open*/
		background:url(/staticarchive/e69ac486d48a4edff2b2b9ec52366647f4a61963.gif) no-repeat 8px 2px;
	}
	.super_panel .titleClosed h2 {/*.titleClosed gets applied to accordionTitle when open*/
		background:url(/staticarchive/598d63212ed4bdc2b735cbbc28401497c0238d1b.gif) no-repeat 8px 2px;
	}
	
	body.homepage .super_panel_heading { background: url(/staticarchive/bfac91965e5bb30fa75a8e91874c7247581ba6ef.jpg) #3566cc repeat-x top left; }
	body.spanish .super_panel_heading { background: url(/staticarchive/0ecb182053079d57368fc90bef68cf603277caac.jpg) #c6421c repeat-x top left; }
	body.french .super_panel_heading { background: url(/staticarchive/865cc4440f907fcd55cbb9b26c9d570b9fab96fc.jpg) #e0e3ea repeat-x top left; }
	body.german .super_panel_heading { background: url(/staticarchive/c99f0699f3e6f332419c92fa8bd5d2f36df1be79.jpg) #cfbf6a repeat-x top left; }
	body.italian .super_panel_heading { background: url(/staticarchive/aee87cf0e530f6d50d366b7714eaeca62928663b.jpg) #00664e repeat-x top left; }
	body.portuguese .super_panel_heading { background: url(/staticarchive/fc997edc10b13e83e92a010fac5f5d8fcd1a1ebd.jpg) #252e59 repeat-x top left; }
	body.chinese .super_panel_heading { background: url(/staticarchive/04899a3ba859be0df0bf39613225d16f98db2e8b.jpg) #e0e3ea repeat-x top left; }
	body.greek .super_panel_heading { background: url(/staticarchive/7596822a2f619720ebbb32cea1b55a5f4adaad34.jpg) #421204 repeat-x top left; }
	body.other .super_panel_heading { background: url(/staticarchive/621cd614a39227fa962359abda5c3b09170fe678.jpg) #003e49 repeat-x top left; }
	
	.module {
		border-top:1px solid #c3c3c1;
		background-image: url(/staticarchive/a2af1fb24cc76fd1b786d7cd934e5cc4e409275e.jpg) #e0e3ea; 
		backgroud-position: top left;
		background-repeat: no-repeat;
	}
	.module .titleOpen {/*.titleOpen gets added to moduleAccordionTitle when open*/
		background:url(/staticarchive/f265f40f3923e59770d4ef29b17c7898a6846550.gif) no-repeat 7px 5px;
	}
	.module .titleClosed {/*.titleClosed gets applied to accordionTitle when open*/
		background:url(/staticarchive/09334caa5c78d64f0e4b1e08d6bcb54c0f795210.gif) no-repeat 7px 5px;
	}
	.module .contentOpen {/*.contentOpen gets applied to accordionContent when open*/
		padding-top:0px;
		padding-bottom:10px;
	}
	.module_title {
		float:left;
		padding: 6px 5px 6px 29px;
	}
	.module_title a {
		color: #000;
	}
	.module_language_select {
		float:right;
		padding:2px;
		display:none;
	}
	.js body.homepage .module_language_select{
		display:block;
	}
	.module_language_select select {
		font-size:10px;
	}
	.module_content {
		clear:both;
		padding:0px 10px;
		margin:0px 0px 0px 0px;
	}
	.module_content a:link, .module_content a:visited {
		font-weight: bold
	}
	.module_content a:hover, .module_content a:active {
		color: #000088;
		font-weight: bold;
		text-decoration: underline;
	}
	.module_content p {
		margin:3px 0px 10px 0px;
		color: #666666;
	}
	.module_content p img {
		float: left;
		border: solid 1px #ccc;
		margin: 0 5px 5px 0;
	}
	.module_content label {
		color: #666666;
		margin-bottom: 7px;
		display: block;
		
	}
	.module_content li {
		list-style-type: none;
		background-image: url(/staticarchive/1fdc61171e10010ff17b7d2c8131a523b6278ae2.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		padding-left: 10px;
		font-weight: bold;
	}
	.module_content button, .module_content button, .module_content button, .module_content button, .button {
		background:transparent url(/staticarchive/55be99a1e1e6fbb7b57c02ab0fa5799741c86445.png) no-repeat scroll 0pt;
		border:0pt none;
		color:#553B63;
		cursor:pointer;
		height:24px;
		padding:0px;
		width:33px;
		margin-top:1px;
	}
	.module_content button p, .module_content button p, .module_content button p, .module_content button p, .button p {
		margin:0px;
		padding:0px;
		text-indent:-8000px;
	}
		
	body.homepage .module_homepage,
	body.homepage .module {background: url(/staticarchive/54e2f49d4c0ddc44d6011b24c81045cd3beb5918.jpg) #e0e3ea repeat-x top left;}
	body.homepage .module_spanish,
	body.spanish .module {background: url(/staticarchive/e902afcb8a91ab57201410ee14ec1271c21b4f54.jpg) #feedcf repeat-x top left;}
	body.homepage .module_french,
	body.french .module {background: url(/staticarchive/468d46e30d8767b5073852147ecf21b1347e8263.jpg) #dbe9f2 repeat-x top left;}
	body.homepage .module_german,
	body.german .module {background: url(/staticarchive/1511cc8499026d23da90bab16006b532508ca405.jpg) #f6ebbd repeat-x top left;}
	body.homepage .module_italian,
	body.italian .module {background: url(/staticarchive/b43b4899df30ae9ff7831af882ed7f3853fe2e4a.jpg) #d6f1d0 repeat-x top left;}
	body.homepage .module_portuguese,
	body.portuguese .module {background: url(/staticarchive/ef8f8116eda8aea359d5a63ea868757352e3a11f.jpg) #d0d3e2 repeat-x top left;}
	body.homepage .module_chinese,
	body.chinese .module {background: url(/staticarchive/b4e4575fdaee9de36e58f8135b4d7e21eb366291.jpg) #ffe2ee repeat-x top left;}
	body.homepage .module_greek,
	body.greek .module {background: url(/staticarchive/139f7ac8a6a2e6fda74d39e4b0a37a691902f6c9.jpg) #ffdfd4 repeat-x top left;}
	body.homepage .module_other,
	body.other .module {background: url(/staticarchive/55ec128b6e9df037bc631df04c377eeb036d2356.jpg) #daeee5 repeat-x top left;}
	
	/*right_column modules*/
	#right_column .module {
		border:1px solid #c3c3c1;
		margin: 0 0 10px 0;
	}
	
	#right_column .module .module_title{float:none;}
	#right_column .module .module_title,
	#right_column .module .module_title a:link,
	#right_column .module .module_title a:visited,
	#right_column .module .module_title a:hover,
	#right_column .module .module_title a:active{color:#fff;}
	body.homepage #right_column .module .module_title { background-color: #3566cc; }
	body.spanish #right_column .module .module_title { background-color: #c6421c; }
	body.french #right_column .module .module_title { background-color: #36688d; }
	body.german #right_column .module .module_title { background-color: #cfbf6a; }
	body.italian #right_column .module .module_title { background-color: #00664e; }
	body.portuguese #right_column .module .module_title { background-color: #252e59; }
	body.chinese #right_column .module .module_title { background-color: #e0e3ea; }
	body.greek #right_column .module .module_title { background-color: #421204; }
	body.other #right_column .module .module_title { background-color: #125860; }
	#right_column .module .titleOpen {/*.titleOpen gets added to moduleAccordionTitle when open*/
		background:url(/staticarchive/e69ac486d48a4edff2b2b9ec52366647f4a61963.gif) no-repeat 7px 5px;
	}
	#right_column .module .titleClosed {/*.titleClosed gets applied to accordionTitle when open*/
		background:url(/staticarchive/598d63212ed4bdc2b735cbbc28401497c0238d1b.gif) no-repeat 7px 5px;
	}
	/*end right_column modules*/
	
	
	#frenchLink, #germanLink, #italianLink, #spanishLink, #homeLink{
		height:26px;
		width: 212px;
		margin:0px 0px 9px 36px;
	}
	#frenchLink a, #germanLink a, #italianLink a, #spanishLink a, #homeLink a, #frenchLink span, #germspannLink span, #itspanlispannLink span, #spspannishLink span, #homeLink span{
		display: block;
		height:20px;
		padding:6px 0px 0px 13px;
		color: #000;
	}
	#homeLink{background: #D9EAF2 url(/staticarchive/b903a3110478feeb76111ef58a5c2fef34c6e132.gif)  no-repeat -2896px 0;}
	#frenchLink{background: #D9EAF2 url(/staticarchive/b903a3110478feeb76111ef58a5c2fef34c6e132.gif)  no-repeat -1200px 0;}
	#germanLink{background: #D9EAF2 url(/staticarchive/b903a3110478feeb76111ef58a5c2fef34c6e132.gif)  no-repeat -1411px 0;}
	#spanishLink{background: #D9EAF2 url(/staticarchive/b903a3110478feeb76111ef58a5c2fef34c6e132.gif)  no-repeat -1623px 0;}
	#italianLink{background: #D9EAF2 url(/staticarchive/b903a3110478feeb76111ef58a5c2fef34c6e132.gif)  no-repeat -1835px 0;}
	
	/*specific modules*/
	select.choose_a_language {
		float:left;
		margin:2px 11px 2px 36px;
		width:170px;
	}
	#flickr_badge_wrapper {
		overflow:auto;
		background-color:#fcfdfd;
		border:1px solid #d6d6de;
		width:255px;
		text-align:center;
		margin:0px 0px 8px 15px;
		clear: both;
	}
	#flickr_badge_wrapper p{
		font-size:0.85em;
		margin:0;
		padding:0;
	}
	.flickr_badge_image{
		overflow:hidden;
		margin: 5px;
		width:71px;
		float:left;
	}
	.photos div, .weather div{
		padding: 5px 0px 10px 5px;
	}
	
	.photo p {
		padding-top:3px;
	}
	.photos .send{
		background: url(/staticarchive/3e4b5be2e0c474fc547114649a3a6e7058d7db5f.png) no-repeat 0 0px;
		padding-left: 18px;
	}
	.disclaimer {
		font-size: 80%;
		line-height:1.3em;
	}
	#dictionary_content .radio {
		margin-right: 4px;
		padding-top: 4px;
	}
	
	/* for the weather module */
	#weatherOutput {
		margin-bottom: 15px;
	}
	#weatherOutput ul {  
	    background: none; 
		list-style:none;
	    padding: 0;
	    margin-left: 20px;
		padding: 0px;
	}
	#weatherOutput ul li {
	    background: none; 
		float:left;
	    margin: 0px 15px 0px 0px;
		padding: 0px;
	    width: 70px;
		font-weight: normal;
	}
	#weatherOutput .desc {
	    text-transform : capitalize;
	}
	#weatherForm .module_content select {
	    float: left;
	    margin-right: 10px;
	}
	#weatherOutput {
	    padding-bottom: 0;
	}
	#choose_a_language {
		padding:20px 0;
	}
	/* for send_to_a_friend_module*/
	#send_to_a_friend form div{
		margin:8px 0;
	}
	#send_to_a_friend form div.group_heading{
		margin:10px 0 -5px 0;
	}
	#send_to_a_friend form label{
		float:left;
		font-weight:bold;
		width:108px;
	}
	#send_to_a_friend form .field,
	#send_to_a_friend form .textarea{
		border: 1px solid #b5b4b4;
		width:145px;
	}
	#send_to_a_friend form .textarea{
		font-size:100%;
		font-family:verdana,helvetica,arial,sans-serif;
	}
	#send_to_a_friend form .note{
		font-weight:normal;
		font-size:90%;
		color:#36688d;
	}
	#send_to_a_friend .message_sent{
		margin:10px 0 50px 0;
	}
	
	/* end specific modules */
	/* end for the weather module */
	
/* end homepage elements*/

/*popup overrides*/
	.popup_override {
		margin: -10px 0px 0px -1px !important;
		_margin: 0px;
		*margin: 0px;
		padding: 0px !important;
		width: 100%;
		background-color: #fff;
		font-size: 60%;
		font-family: verdana,helvetica,arial,sans-serif;
	}
	.popup_override #header_strap{*padding-top:1px; *position:relative; *top:-11px; *margin-bottom:-20px;}
	
	.popup_override h1, .popup_override h2, .popup_override h3, .popup_override h4, .popup_override h5, .popup_override h6  {
		font-size: 100%;
	}
	.popup_override ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.popup_override img {
		border: 0px;
	}
	.popup_content table tr td {
		margin: 0px;
		padding: 4px;
	}	
	.popup_content h1 {
		margin: 0px !important;
		padding: 0px !important;
	}	
	.popup_content p {
		margin: 0px !important;
		padding: 0px !important;
	}
/*end: popup overrides*/

/*quiz specific styles*/
	body.quiz div.answer{
		margin:10px 0;
		font-weight:bold;
		clear:both;
	}
	body.quiz div.answer a{
		font-weight:bold;
	}
	body.quiz .quiz_answer_audio {
		float:left;
		width:30px;
	}
/*end quiz specific styles*/

/*course_homepage specific styles*/
	body.course_homepage div.answer{
		margin:10px 0;
		font-weight:bold;
		clear:both;
	}
	body.course_homepage div.answer a{
		font-weight:bold;
	}
	body.course_homepage .quiz_answer_audio {
		float:left;
		width:30px;
	}
/*end course_homepage specific styles*/

/*general use styles*/
	.white_bg {
		background-color: #fff;
	}
	.float_left {
		float: left;
	}
	.float_right {
		float: right;
	}
	.align_right {
		text-align: right;
	}
	div.clear_all {
		clear: both;
		height:1px;
	}
	.td_width_220 { width: 180px; text-align: right;}
	}
	.td_width_135 { width: 150px; text-align: left;}
	
/*end general use styles*/

.clear { clear: both; }
.clear_both { clear: both;}







/* ----- PRINT STYLES ----- */
@media print {

	body{
		background: transparent !important;
	}
	
	/* hide mast head elements */
	#blq-acc-txt, #blq-acc-help, #blq-mast *{
		display: none !important;
	}
	#blq-acc {
		background: transparent !important;
		border: none !important;
	}
	
	/* remove bbc logo left margin */
	#blq-blocks {
		left: 0 !important;
	}
	
	/* remove blq width */
	#blq-pre-mast, #blq-container-inner, #blq-acc, #blq-mast {
		width: auto !important;
	}
	
	/* blq bottom */
	#blq-nav, #blq-foot{
		display: none !important;
	}
	
	
	/* Languages */
	#imageBanner {
		display: none !important;
	}
	
	.mainContent {
		margin-left: 0 !important;
	}
	
	.leftNav {
		display: none !important;
	}
	
	.container {
		width: 786px !important;
		padding-left: 0 !important; /* remove left padding */
		margin-bottom: 0 !important;
		background: transparent !important;
	}

	.column_container_a, .column_container_bc {
		float: none !important;
	}

	.full_width_row {
		width: auto !important;
	}
	.full_width_row .col{
		float: none !important;
		width: auto !important;
	}

	/* fix boxes not being printed across multiple pages */
	body * {
		overflow: visible !important;
	}
}	
/* ----- end PRINT STYLES ----- */
