/*

#####

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;

	}

	.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;

		
	}

/*end barlesque fixes*/



/*header strap*/

	#header_strap{ margin: 0 0 10px 0;}

	#header_strap h1{

	    padding: 8px 10px; 
	}

	#header_strap h1 a{

	    font-weight: bold; 

	}

/*end title*/





#homepage_bubble{

	margin:0;

	padding:30px 130px 20px 190px;

	background-color:#ffd43d;
	
	border: 1px solid #B5B4B4;

	background: url(/languages/spanish/lj/images/homepage_bubble.jpg) no-repeat;

	height:87px;

}



.main{

	width:100%;

}

.main .unit_title{

font-weight:bold; font-size:110%; margin-bottom:3px;

}

.main ul{

	padding-left:15px;

}

.main ul li{

	margin:6px;

}



/* flash_block*/

	.flash_block{

		text-align:center;

		width:747px;

	}

/*end flash_block*/



/* activity_box*/

	.activity_box{

		padding:1px;

		background-color:#B5B4B4;

		margin:0 0 10px 0;

	}

	.activity_box_main{

		padding:13px 13px 13px 13px;

		background-color:#fff;

		margin:0;

	}

	.activity_box_main .right_image{float:right;}

	

/*end activity_box*/



.breadcrumb a {margin-right:12px;}



/* bottom nav tables*/

	.activity_table, 

	.a1_nav,

	.a2_nav,

	.a3_nav, 

	.a4_nav {padding:0;}
	
	.a1_nav, a

	.a2_nav a,

	.a3_nav a, 

	.a4_nav a {line-height:1.5em;}

	.a4_nav {text-align:center;}

	.activity_table, 

	.activity_table hr, 

	.a1_nav hr, 

	.a2_nav hr, 

	.a3_nav hr {color:#929292;}

	.activity_table_speach_bubble,

	.a1_nav .activity_table_speach_bubble, 

	.a2_nav .activity_table_speach_bubble, 

	.a3_nav .activity_table_speach_bubble, 

	.a4_nav .activity_table_speach_bubble{margin-right:15px; vertical-align:middle;}

	.activity_table .separator,

	.a1_nav .separator, 

	.a2_nav .separator, 

	.a3_nav .separator, 

	.a4_nav .separator{margin:0 25px;}

/* end bottom nav tables*/



/* popup*/

	body.popup h1{margin:0;}

/* end popup*/



/* noflash_message*/

	.noflash_message{margin:10px 0 0 0; text-align:center;}

/* end noflash_message*/



/* activity_links*/

	.activity_link{margin:0 40px 0 0;}

/* end activity_links*/





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;

}



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;

    

}





TEXTAREA.language_content {

	background-color: white;

	border: none;

	text-decoration: none;

	color: #993333;

	font-family: Helvetica, Verdana, Arial, Sans Serif;	

	font-weight: bold;	

	overflow: auto;

	width: 377px;

	height: 37px;

}



TEXTAREA.translation_content {

	background-color: white;

	border: none;

	text-decoration: none;

	color: #cc6600;

	font-family: Helvetica, Verdana, Arial, Sans Serif;		

	overflow: auto;

	width: 377px;

	height: 37px;

}





TEXTAREA.roleplay {

	text-decoration: none;

	color:#DE8F67;

	/*color: #DE8F67;*/

	font-family: Helvetica, Verdana, Arial, Sans Serif;	

	background-color: white;

	overflow: auto;

	width: 275px;

	height: 55px;	

}










    









