/*

#####

PLEASE ONLY USE THIS FILE FOR RULES SPECIFIC TO THE LANGUAGE(S) WITHIN 

THIS SECTION - THESE WILL BE MAINLY *COLOURS, BACKGROUNDS* ETC. FOR 

RULES THAT APPLY ACROSS ALL SECTIONS USE THE LAYOUT CSS FILE

#####

*/

@import '/staticarchive/1bfe4f6513226bca9c01bfc37117cc7ae2c3b285.css';	

.activity_box{
	background-color:#bce1bb;
}

.solid_colour_table {
	background-color:#e2f8e1;
}
.solid_colour_table td{
	padding:10px;
}

.popup {background-color:#fff;}

.mainBG { background: #FECC35 }



table#sub { border: 3px solid #FECC35; }



/* flash_box*/

	.flash_box{

		padding:1px;

		background-color:#B5B4B4;

		margin: 10px 0 10px 0;

	}

	div.flash_box_main{

		padding: 10px 10px;

		background-color:#fff;

		margin:0;

		text-align:left;

	}

/*end flash_box*/




.activity {   

    background: #fff;

    border: 3px solid #37668B

}



span.glossaryCurrent {

    background: #00664D;
	color: #fff;    

}


span.promo_heading, span.more_heading {

	font-size: 140%;

	color: #000;

}

tr.odd {

	background-color: #e8f9e7;

}

.green_box {
	font-size: 100%;
}

span.original {
	margin-left: 12px;
}

.steps_boxleft {
	background-color: #e8f9e7;
	background-position: 5px 5px;
	padding: 4px 4px 4px 10px;
	float: left; 
	width: 355px;
	_width: 340px;
	*width: 340px;
	height: 80px;
	text-align:left;
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px 20px 20px 0px;
	_margin-bottom: 20px;
	
}


.steps_boxright {
	background-color: #e8f9e7;
	padding: 4px 4px 4px 10px;
	float: left; 
	width: 335px;
	_width: 335px;
	*width: 335px;
	height: 80px;
	text-align:left;
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px 20px 20px 0px;
	_margin-bottom: 20px;
}
.steps_boxleft_small {
	background-color: #e8f9e7;
	background-position: 5px 5px;
	padding: 4px 4px 4px 10px;
	float: left; 
	width: 225px;
	height: 30px;
	text-align:left;
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px 10px 8px 0px;
	_margin-bottom: 10px;
	
}

.steps_boxright_small {
	background-color: #e8f9e7;
	padding: 0px 0px 0px 10px;
	float: left; 
	width: 498px;
	height: 40px;
	text-align:left;
	font-size: 100%;
	line-height: 1.3em;
	margin: 0px 0px 8px 0px;
	_margin-bottom: 10px;
}
.clear_both {
	clear: both;
}
table.green_bg td {
	background-color: #e8f9e7;
}
table.padded_cell_challenge td {
	border: solid 14px #fff;
	padding: 7px;
	
}
.langtitlesml {
	font-weight: bold;
}
.center {
	text-align: center;
}
.no_bg td {
	background-color: #fff;
}

A.glossary, A.glossary:link, A.glossary:visited {
	display: block;
	background-color: ##00664D;
	margin-right: 8px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
A.glossaryIt, A.glossaryIt:link, A.glossaryIt:visited {
	display: block;
	margin-right: 8px;
	padding: 5px;
	background-color: #00664D;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
A.glossary:hover, A.glossary:active, A.glossaryIt:hover, A.glossaryIt:active {
	color: #fff;
	background-color: #00664D;
	display: block;
	margin-right: 8px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
SPAN.glossaryCurrent {
	color: #fff;
	background-color: #00664D;
	display: block;
	margin-right: 8px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

table.glossary td {
	padding: 5px;
}
.start_italian_steps {
	margin: 10px 0px;
}
ul.black li{
	color: #000;
}
label.homepage {
	margin: 0px 8px;
}	
.green_box_image {
	margin-right: 10px;
}	
.unit_title {
	font-weight: bold;
	margin-top: 20px;
}
.speak_write_flash_tr {
	padding-top: 5px;
}	
.table_padding td {
	padding: 5px;
}
.activity_link {
	margin: 0px 35px 0px 0px !important;
	padding: 0px 35px 0px 0px !important;
	border-right: 1px solid #000;
}
.need_a_clue {
	padding-top: 4px;
}
.planner { /*styling for popup tables in the planner section */
	margin: 3px 0px 30px 0px !important;
	border: solid 1px #ccc;
}
.planner td {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	font-size: 80%;
	font-weight: bold;
}
.planner th {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	font-size: 80%;
	font-weight: bold;
	background-color: #eaeaea;
}
.syllabus {
	margin: 7px 0px 35px 0px;
	background-color: #336699;
}
.syllabus td {
	border: solid 5px #fff;
	background-color: #e8f9e7;
	padding: 8px;
}
.langforeign {
	font-color: #cc3402;
}
.langhighlight {
	font-color: #993402;
}

.keywords_popup table td {
	font-size: 80%;
}

.popup_content table td {
	font-size: 90%;
}
.speak_write_js table td {
	padding: 3px;
}

h2.factfile {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
 }
textarea.language_content {
	height: auto;
	width:450px;
}
textarea.translation_content {
	height: auto;
	width:450px;
}

.langnotes_table table {line-height:1.3em;}

.langforeign, td.langforeign {
	margin-bottom: 10px;
	font-weight: bold;
	color: #990000;
}
span.foreign {
	color:#993333;
}
span.translation {
	color:#CC6600;
}
span.langforeignsml, td.langforeignsml {
	color: #993402;
}
span.langhighlightsml {
	color: #cc3402;
}	
ul.langlistsml li {
	list-style-type: none;
	background-image: url(/staticarchive/ac534a8411d17fe3158ff9f7641fa24e83eda045.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: -10px;
	_margin-left: 3px;
	*margin-left: 3px;
	color: #000;
}
.popup #myMovie {
	margin-right: 20px;
}
table.final_test_table {
	line-height: 1.5em;
}
table.final_test_table td {
	padding: 2px;
}

table.final_test_table h1 {
	font-size: 130%;
	color: #16876B;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

table.final_test_table h2 {
	font-size: 140%;
	margin-top: 15px;
}
table.final_test_certificate {
	border: solid 1px #ccc;
}
table.final_test_certificate td {
	padding: 10px;
}
.certificate_background{
	background-image:url(/languages/italian/lj/images/certificate/certificate_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;
}
.certificate_background_inner {
	background-image:url(/languages/italian/lj/images/certificate/inner_certificate.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;
}
.certificate {
	padding:55px 49px 50px 49px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.certificate .boxes {
	margin-top: 40px;
	height:200px;
}
.certificate .box {
	width:300px;
	background-image: url(/languages/italian/lj/images/certificate/sub_box_gradient.gif);
	background-repeat: repeat-x;
	height: 160px;
}

.certificate .box_left {
	float:left;
}
.certificate .box_right {
	float:right;

}
certificate_box_title{
	text-align:left;
	color:#fff;
	font-size:55px;
	font-weight:bold;
	background:#336699 url(/staticarchive/ab3ade38d0c82adadce586bd933c85e0ac1b5a23.gif) repeat-x scroll left top;
	padding:4px 0px 5px 8px;
	margin-bottom: 10px;
	height: 24px;
	
	
}
.certificate_box_content_left{
	padding:20px 0px 0px 0px;
	_padding:20px 0px 0px 10px;
	*padding:20px 0px 0px 10px;
	height:220px
}

.certificate_box_content_right{
	padding:0px 0px 00px 0px;
	_padding:0px 0px 00px 0px;
	font-size:125%;
	font-weight:bold;
}
.certificate .score	{
	font-weight: bolder;
	font-size: 500%;
	color:#044736;
	margin-right:25px;
	margin-left:15px;
	padding: 20px 20px 20xp 20px;
	
}
.certificate_image1 {
	_margin-left:0px;
	*margin-left:0px;
}
}
.certificate_image1_inner {
	
	_margin-left:0px;
	*margin-left:0px;
}
.certificate_image2 {
	_margin-left:6px;
	*margin-left:6px;
}
.certificate_image2_inner {
	_margin-left:50px;
	*margin-left:50px;
}
.certificate .percentage {
	font-weight: bold;
	font-size: 300%;
	_font-size:250%;
	*font-size:250%;
	color:#044736;
	
	margin-top: 10px;
	_margin-top: 0px;
	*margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
}
.certificate .which_is {
	font-size: 60%;
	margin-right: 5px;
	color: #000;
}
.certificate .percentage2 {
	font-weight: bold;
	font-size: 200%;
	color:#044736;
	padding: 10px 15px;
	_padding: 30px 15px;
	*-padding: 30px 15px;
}
.certificate .which_is2 {
	font-size: 60%;
	margin-right: 5px;
	color: #000;
}
.certificate .score2	{
	font-weight: bolder;
	font-size: 400%;
	color:#044736;
	padding: 10px 15px;
	_padding-left: 0px;
}
.certificate .score_sm	{
	float: right;
	_margin-right: 30px;
	color:#044736;
	font-weight:bold;
	font-size:135%;
	
}
ul.certificate_blue li {
	list-style-type: none;
	width: 175px;
	_width: 255px;
	text-align: left;
	font-weight: bold;
	background-image: url(/staticarchive/ac534a8411d17fe3158ff9f7641fa24e83eda045.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 30px;
	_margin-left: 23px;
	*margin-left: 23px;
	height: 30px;
	line-height:1.3em;
}
.certificate .topic_heading {
	float: left;
}
.certificate .user_name {
	text-align: center;
}
.certificate_box_title{
	text-align:left;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#37668B url(/staticarchive/ab3ade38d0c82adadce586bd933c85e0ac1b5a23.gif) repeat-x scroll left top;
	padding:3px 2px 3px 8px;
	margin-bottom: 15px;
	height: 16px;
	
}

.padnone {
	margin: 12px 0px 0px 0px;
	line-height : 25px;
}

.incorrect {
	margin: 12px 0px 0px 0px;
	line-height : 25px;
}
.answer {
	font-size: 140%;
	Height:22px;
	padding:3px 0px 0px 6px;
	margin-top: 15px;
	background-color:#b6c8b6;
	margin-bottom:15px;
}
.question {
	font-size: 140%;
	Height:22px;
	padding:2px 0px 0px 6px;
	margin-top: 15px;
	background-color:#b6c8b6;
	margin-bottom:15px;
}
.print_cert		{
	font-weight:bold;
	margin-left:585px;
	_margin-left:292px;
	*margin-left:292px;
	margin-top:3px;
	color:#044736;
	float:left;
}