﻿/*

#####

PLEASE ONLY USE THIS FILE FOR *LAYOUT* RULES USED IN THIS SECTION

KEEP THIS FILE FREE OF COLOURS BACKGROUNDS ETC. SPECIFIC TO ANY ONE

LANGUAGE OR SUBSECTION, USE THE THEMES FILES FOR THESE

#####

@import '/languages/css/global/layout.css';

*/



/*fix barlesque rules which are causing problems*/

	.mainContent {

		padding-bottom: 20px;

		font-size:130%;

	}

	.mainContent table,

	.mainContent caption,

	.mainContent tbody,

	.mainContent tfoot,

	.mainContent thead,

	.mainContent tr,

	.mainContent th,

	.mainContent td{ vertical-align: top;}

	a:link, a:visited{

		text-decoration:none;

		font-weight:bold;

	}

	a:hover, a:active{

		text-decoration:underline;
		font-weight:bold;

	}

/*end barlesque fixes*/



/*title*/

	h1{

	    padding: 8px 10px;

	    font-size: 100%;

	    font-weight: normal;

	}

	h1 a {

		font-weight: normal;

	}

	table.title{

		margin:0 0 10px 0;

		width:100%;

		font-size: 110%;

		font-weight: normal;

	}

	table.title td{

		padding:0;

	}

	/*header strap*/

	#header_strap{

		margin: 0 0 10px 0;

		clear: both;

	}

	#header_strap h1{

	    padding: 8px 10px;

	}

/*end title*/





#homepage_bubble{

	margin:0;

	padding:30px 130px 20px 190px;

	background-color:#ffd43d;

	background: url(/languages/spanish/lj/images/homepage_bubble.jpg) no-repeat;

	height:87px;

}



.main {

	width:100%;

}



/* flash_box*/

	.flash_box{

		padding:8px;

		background-color:#fed244;

		margin:0 0 10px 0;

	}

	.flash_box_top_links{

		padding:5px;

		background-color:#fff;

		margin:0;

	}

	.flash_box_main {

		padding: 10px;
		line-height: 1.5em;
		background-color:#fff;

		margin:0;

		text-align:left;

		font-size: 80%;

	}

	.flash_box_main object {

		margin: 0px 0px 10px 70px;

	}



	.flash_box_main object{

	}

/*end flash_box*/



/* activity_box*/

	.activity_box{

		padding:3px;

		background-color:#fed244;

		margin:0 0 10px 0;

	}

	.activity_box_main{

		padding:5px 5px 20px 5px;

		background-color:#fff;

		margin:0;

	}

	.activity_box_main .right_image{float:right;}

	.activity_box_main span.eng_sml a{ padding:0 20px; }

/*end activity_box*/



h2, .important {

    font-size: 140%;

    font-weight: bold;

}



table#sub td {

    padding: 10px;

    background: #fff;

}



table.main ul {

    list-style-type : disc;

    margin-left: 15px;

}

div.flash_box_main ul {

    list-style-type : disc;

    margin-left: 15px;

}



table.main p { padding: 5px; }



span.homeunit ul {

    margin-left: 25px;

}



span.homestage {

    color: #000;

    font-weight: bold;

}



a.homeunit:link, a.homeunit:visited, a.homeunit:hover, a.homeunit:active {

    font-size: 90%;

}



span.eng_sml { font-weight: bold; }



span.eng_big {

    font-weight: bold;

    font-size: 130%;

}



table.flash, table.activity {

    width:100%;

}



table.english td { background: #fff; }



table.syllabus table  {

    border-collapse : separate;

    border-spacing : 3px;

}



table.syllabus table  td { padding: 10px; }



table.syllabus table  td *{ font-size: 95%;}



table.grammar table  {

    border-collapse : separate;

    border-spacing : 3px;

    margin-top: 5px;

}



table.grammar table td {

    width: 610px;

    padding: 5px;

}



table.factfile table  {

   margin-bottom: 10px;

}



td.content {

    background: #fff;

    padding: 10px;

}



td.spanish, td.spanish_small, td.unit { font-weight: bold; }



span.glossaryCurrent {

    font-weight: bold;

    padding: 4px;

    display: block;

    width: 50%;

    text-align: center;

}



h1#popuphd { font-size: 100% }



div.popupHeader {

    clear: both;

    margin: 10px;

    padding: 10px;

}



div.popupContent {

    margin: 10px;

    margin-top: 40px;

    padding: 10px;



}

span.ul_white li {

	margin-left: 15px;

	list-style-type: disc;

}

.white_bg {

	background-color: #fff;

	font-size: 70%;

	_font-size: 60%;

}

table.main {

	width: 100%;

}

td.padded_cell {

	padding: 5px;

	text-align: left;

}

td.padded_cell_german {

	padding: 5px;

	text-align: left;

	color: #7c6b25;

	font-weight: bold;

}

td.padded_cell_italian {

	padding: 5px;

	text-align: left;

	color: #16876B;

	font-weight: bold;

}

td.strong {

	font-weight: bold;

}

table.popup {

	font-size: 120%;

	width: 100%;

}

div.popup_print_close {

	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	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;

}

td.talk_image {

	width: 120px;

}

.green_box {
	font-size: 80%;
}















