/*Padding and margin reset*/
	html, body, p, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, address, table, tr, td, th, form, fieldset, img{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
		font-weight: normal;
		border: 0;
	}

	a{
		text-decoration: none;
		color: #00c;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	.clearer{
		height: 1px;
		font-size: 1px;
		clear: both;
	}
	
	abbr{
		border: none;
	}
	
/*Inglesonline*/
	html{
		background:#ecf5ff url(http://www.inglesonline.com.br/images/inglesonline/bg-body.gif) repeat-y center;
		/*background:#DAF3D0 url(http://www.inglesonline.com.br/images/inglesonline/bg-body.gif) repeat-y center;*/
	}

	body{
		background:url(http://www.inglesonline.com.br/images/inglesonline/bg-body-t.gif) no-repeat top;
	}
	
	#wrapper{
		width:950px;
		margin:0 auto;
		font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
		font-size:13px;
	}
	
	#content-main #breadcrumb a{
		color: #00c;
	}
	
	#breadcrumb{
		margin-top:.5em;
		margin-bottom:1.75em;
	}
	
/*Branding*/
	#branding{
		height:101px;
		position: relative;
		width: 100%;
	}
	
	#branding h1{
		float:left;
	}
	
	#branding h1 a{
		display: block;
		outline:none;
		text-indent:-999em;
		background:url(http://www.inglesonline.com.br/images/inglesonline/inglesonline.gif) no-repeat 1px 2px;
		width:429px;
		height:81px;
	}
	
	#branding h2{
		position: absolute;
		top:57px;
		left:65px;
		font-weight: bold;
		font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial;
		color:#333;
		font-size:18px;
	}
	
	#branding #nav-utility{
		position: absolute;
		bottom:0;
		right:20px;
	}
	
	#branding #nav-utility li{
		float:left;
		display: inline;
	}
	
	#branding #nav-utility li a{
		display:block;
		float:left;
		font-weight: bold;
		font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica;
		padding:5px 10px 5px 26px;
		min-height: 18px;
		line-height: 18px;
		background: url(http://www.inglesonline.com.br/images/icons/sobre.gif) no-repeat top left;
		color:#699;
	}

	#branding #nav-utility li.contato a{
		background: url(http://www.inglesonline.com.br/images/icons/contato.gif) no-repeat top left;	
		padding-left:32px;
	}
		
/*Navigation*/
	#nav{
		background: #67cc3e url(http://www.inglesonline.com.br/images/inglesonline/bg-nav.gif) repeat-x;
		float:left;
		width:925px;
		margin-top:5px;
		border-bottom:1px solid #9c9c9c;
		min-height: 1px;
		position: relative;
		z-index:50;
	}
	
	#nav-main{
		background: url(http://www.inglesonline.com.br/images/inglesonline/bg_nav_tr.gif) no-repeat top right;
		width:925px;
		float: left;
	}
	
	#nav li{
		display:inline;
	}
	
	#nav li a{
		float:left;
		display: block;
		padding:10px 16px 14px;
		color:#fff;
		font-weight: bold;
		font-family: Arial, "MetaPlusBold Roman", Calibri, "Trebuchet MS", Tahoma, Verdana, Helvetica;
		font-size:16px;
		border-right:1px solid #47b621;
		border-left: 1px solid #98e073;
		margin:1px 0;
	}
	
	#nav li.home a{
		border-left:none;
	}
	
	#nav li.site-map a,
	#nav li.rss-feed a{
		border:none;
		font-size:12px;
		padding-left:34px;
		padding-bottom:4px;
		float:right;
	}
	
	#nav li.site-map a{
		background: url(http://www.inglesonline.com.br/images/icons/site-map.gif) no-repeat 2px 5px;
	}
	
	#nav li.rss-feed a{
		background: url(http://www.inglesonline.com.br/images/icons/rss.gif) no-repeat 2px 5px ;
	}
	
/*Page structure*/
	#content-main{
		width:700px;
		float:left;
		line-height: 1.4;
	}
	
	#content-sub{
		width:236px;
		float:right;
	}

	#ads{
		padding:1em 0;
		margin-left:-3px;
	}
	
	.ads{
		padding:1em 0;
	}

/*Entries*/
	.home .entry {
		float:left;
		width:100%;
		padding-bottom:1em;
	}
	
	/*Entries TYPO*/
	.entry h2, #content-main h1{
		font-family: Arial, "MetaPlusBold Roman", Tahoma, Verdana, Helvetica;
		font-size:20px;
		font-weight: bold;
		padding:.25em 0 .25em;
	}
	
	.entry h2 a, #content-main h1{
		color:#3c3;
	}
	
	#content-main h1{
		margin-bottom:.5em;
		font-size: 20px;	
	}
	
	body.category 	#content-main h1{
		margin-bottom:6px;
	}

	#content-main h1 strong{
		color:#ff972d;
	}
	
	.entry h2 a span{
		color:#69f;
		font-size: 16px;
		padding-left:.5em;
	}
	
	.entry h3, body.category .entry h2{
		font-family: Tahoma, Verdana, Helvetica, Arial;
		font-weight: bold;
		padding:.25em 0;
		font-size:14px;
	}
	
	body.category .entry h2{
		font-size:16px;
		padding-bottom:0.125em;
	}
	
	.entry h3 a, body.category #content-main .entry h2 a{
		color:#000;
		text-decoration: none;
	}
	
	.entry h3 a:hover, body.category #content-main .entry h2 a:hover{
		color:#ff8e1b;
	}
	
	.entry .image{
		float:left;
		width:155px;
		padding-top:10px;
	}
	
	.entry .entry-extract{
		float:right;
		width:523px;
	}
	
	.entry p, .entry ul, .entry ol, .entry dl{
		margin-bottom:1em;
	}
	
	.entry ul, .entry ol{
		padding-left:3em;
	}
	
	.entry ul li{
		list-style-type: disc;
	}
	
	.entry ol li{
		list-style-type: decimal;
	}
	
	.entry h4{
		font-weight:bold;
	}
	
/*The sidebar*/
	 #feature{
	 	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_starbox_b.gif) no-repeat bottom right;
	 	font-family: "MetaPlusBold Roman", Calibri, "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial;
	 	font-weight: bold;
	 	margin:-14px 0 15px;
	 	position: relative;
	 	z-index: 100;
	 	color:#fff;
	 	min-height:110px;
	 }
	 
	 #feature a{
	 	color:#fff;
	 }

	 #feature h2, #feature p{
	 	text-align: center;
	 	font-weight: bold;
	 }
	 
	 #feature h2{
	 	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_starbox_t.gif) no-repeat top right;
		font-family: Arial, "MetaPlusBold Roman", Calibri, "Trebuchet MS", Tahoma, Verdana, Helvetica;
		font-size:16px;
		font-weight: bold !important;
	 	padding:12px 10px 0 70px;
	 }
	 
	#feature p{
		padding-left: 75px;
		padding:6px 12px 12px 75px;
	}

	#feature form{
		padding-left: 35px;
		padding-bottom:20px;
	}

	#feature form .text{
		width:160px;
	}
	
	/*Subnav*/
	.nav-sub{
		background:url(http://www.inglesonline.com.br/images/inglesonline/bg_sidebox_green_m.gif) repeat-y right;
		margin-bottom:1em;
	}
	
	.nav-sub div{
		background:url(http://www.inglesonline.com.br/images/inglesonline/bg_sidebox_green_t.gif) no-repeat top right; 
	}
	
	.nav-sub div div{
		background: url(http://www.inglesonline.com.br/images/inglesonline/bg_sidebox_green_b_alt.gif) no-repeat bottom right;
		padding:12px 12px 42px 30px;
	}
	
	.nav-sub h2 a, .nav-sub h2 label, .nav-sub h2 strong{
		font-family: Arial, "MetaPlusBold Roman", Calibri, "Trebuchet MS", Tahoma, Verdana, Helvetica;
		font-size:16px;
		font-weight: bold;
		color:#000;

		min-height:32px;
		display: block;

	}
	
	.guia h2 a, .dicas h2 a{
		width:150px;		
		padding-right:40px;
	}
	
	.nav-sub h2 label{
		min-height: 0;
		margin-bottom: .5em;
	}
	
	.nav-sub h2 a:hover{
		color:#ff972d;
	}
	
	.dicas h2 a{
		background: url(http://www.inglesonline.com.br/images/icons/star.gif) no-repeat top right;
	}
	
	.guia h2 a{
		background: url(http://www.inglesonline.com.br/images/icons/globe.gif) no-repeat top right;
	}
	
	.resources div div{
		background-image: url(http://www.inglesonline.com.br/images/inglesonline/bg_sidebox_green_b.gif);
		padding:10px 12px 10px 25px;
	}
	
	.resources h2 a{
		background: url(http://www.inglesonline.com.br/images/icons/board.gif) no-repeat top right;
		font-size: 16px;
		padding: 7px 31px 7px 0;
		min-height: 12px;
		width:163px;
	}

	.resourcesnoborder div div{
               	padding:10px 12px 10px 25px;
	}
	
	.resourcesnoborder h2 a{
		font-size: 16px;
		padding: 7px 31px 7px 0;
		min-height: 12px;
		width:163px;
	}


	
	.nav-sub ul,
	.related ul{
		padding-left:8px;
	}

	.nav-sub li,
	.related li{
		background: url(http://www.inglesonline.com.br/images/icons/bullet-green.gif) no-repeat 0 6px;
		padding-left:14px;
		margin-bottom:.5em;
	}
	
	/*Other sidebar blocks*/
	
	.block{
		margin:0 0 1em 16px;
		font-size: 11px;
		line-height: 16px;
	}
	
	.block h2,
	#comments h2{
		font-family: "MetaPlusBold Roman", Calibri, "Trebuchet MS", Tahoma, Verdana, Helvetica, Arial;
		font-size:20px;
		line-height: 22px;
		font-weight: bold;
		color:#3c3;
		margin-bottom:6px;
	}
	
	.block form{
		padding:5px 0 0;
	}
	
	.block form input.text{
		width:175px;
	}
	
	input.text, textarea.text{
		border:1px solid #7f9db9;
		padding:3px;
	}
	
	.feature-book img{
		float: left;
		margin:0 6px 4px 0
	}
	
	.feature-book li{
		clear:both;
	}
	
/*Post pages*/
	body.post #content-main a,
	body.category #content-main a,
	a.read-more{
		color:#47484b;
		text-decoration: underline;
	}
	
	body.post #content-main a:hover,
	body.category #content-main a:hover, 
	a.read-more:hover{
		color:#ff972d;
	}
	
	body.post #content-main{
		font-size: 13px;
	}
	
	.example-number{
		color:#feda1e;
		font-weight:bold;
		padding-right:17px;
		font-size:17px;
	}
	
	body.post blockquote,
	body.category .entry blockquote{
		background:#fffbe6;
		border:1px solid #fff082;
		margin:0 1.5em 1em;
		font-size: 12px;
	}
	
	body.post blockquote p,
	body.category .entry blockquote p{
		margin:1em;
	}
	
	body.post .quote,
	body.category .entry .quote,{
		margin-left:2em;
		font-style: italic;
	}
	
	ul.details{
		color:#47484b;
		font-size: 12px;
		padding-left:0;
	}
	
	body.category ul.details{
		margin-bottom: 1em;
	}
	
	ul.details li {
		display: inline;
		border-right:1px solid #47484b;
		padding: 0 8px 0 10px;
	}
	
	ul.details li.last {
		border-right:none;
	}
	
	ul.details li.first {
		padding-left: 0;
	}
	
	body.post .entry{
		margin-bottom:4em;
	}
	
	#comments{
		margin-top:4em;
	}
	
	body.post .related{
		margin-left:3em;
	}
	
	body.post .related li{
		padding-top:2px;
		padding-bottom:2px;
	}
	
	body.post #comments h2{
		font-size:17px;
	}
	
	/*Comments section*/
		#comments .comment{
			background:url(http://www.inglesonline.com.br/images/inglesonline/bg_comment_m.gif) repeat-y left;
			margin-bottom:2.5em;
			width:675px
		}
		
		#comments .comment div{
			background:url(http://www.inglesonline.com.br/images/inglesonline/bg_comment_b.gif) no-repeat bottom left;
		}
		
		#comments .comment div div{
			background:url(http://www.inglesonline.com.br/images/inglesonline/bg_comment_t.gif) no-repeat top left;
			padding:36px 22px 12px;
		}
		
		/*Highlight author comments*/
		#comments .author-comment .comment{
			background-image:url(http://www.inglesonline.com.br/images/inglesonline/bg_author_comment_m.gif);
		}
		
		#comments .author-comment .comment div{
			background-image:url(http://www.inglesonline.com.br/images/inglesonline/bg_author_comment_b.gif);
		}
		
		#comments .author-comment .comment div div{
			background-image:url(http://www.inglesonline.com.br/images/inglesonline/bg_author_comment_t.gif);
		}
		
		#comments .comment p{
			margin-bottom:.5em;
		}
		
		#comments .detail{
			margin-bottom:-1em;
			padding-left:100px;
			font-size:11px;
			color:#47484b;
			position:relative;
			z-index:10;
		}

		#comments .detail .said{
			font-size:13px;
		}
		
		#comments .detail .said a{
			color:#3c7dff;
			text-decoration: none;
		}
		
	/*Comments form*/
		#comments form{
			background: #fffbe6;
			background:#fff8db;
			padding:10px;
			width:655px;
			margin-bottom:2em;
			font-size: 12px;
		}
		
		#comments p.required{
			text-align: right;
		}
		
		#comments span.required{
			color:#f00;
		}
		
		#comments form dt,
		#comments form dd{
			float:left;
			padding-bottom:3px;
		}
		
		#comments form dt{
			width:25%;
			padding-right:1%;
			text-align: right;
			clear:both;
		}
		
		#comments form dd{
			width: 55%;
		}
		
		#comments form div.submit{
			clear:both;
			padding-left:26%;
		}

/*Category Pages*/
	body.category .entry{
		border-bottom:4px solid #dfdfdf;
		padding-bottom:15px;
		margin-bottom:24px;
	}
	
	.panel{
		background:#f1faff;
		border:1px solid #cbebff;
		padding:10px;
	}
	
	.pagination{
		margin-bottom: 2em;
	}
	
	body.category .entry img{
		float:left;
		margin:0 10px 5px 0;
	}
	
	.category-description{
		margin-bottom:12px;
	}

/*Search */
	#search{
		float:right;
		padding-top:5px;
		font-size:10px;
	}

	#search input{
		font-size:10px;
	}

	#search label{
		position:absolute;
		left:-999em;
	}

	#search #keywords{
		width:200px;
	}
	
/*Legacy from wordpress*/
	.alignleft{
		margin:5px;
		float:left;
	}
	
	.alignright{
		margin:5px;
		float:right;
	}

#footer{
	clear:both;
	text-align:center;
	font-size:11px;
	padding:20px 0;
}

ul.categories li{
	margin-bottom:1em;
}

/*Banner*/
#banner{
/*	border:1px solid #2a6ba1;*/
	background:#A8DD83;
	padding:5px;
	margin-bottom:13px;
}

#banner div{
	background:#E0EFFB;
	background:#fff;
	padding:5px 15px 15px;

}

#banner h1{
	color:#000;
	/*font-size:30px;*/
	margin:0 !important;
	padding:0;
}

#banner img{
	vertical-align:middle;
	margin-right:10px;
}

body.category.entry img, 
body.post.entry img{
	margin:5px 10px;
}

.smaller{
	font-size: .8em;
}

.login form input{
	margin-bottom: 6px;
}

.login form input.text{
	width: 77%;
}

/*Exercises page*/
body.exercise #content-main{
	width: 100%;
}

body.exercise #content-main .entry{
	text-align: center;
}

body.exercise #content-main .entry h1{
	text-align: left;
}


/*New banner*/
#signup-banner{
	width: 712px;
	height: 171px;
	margin-bottom: 1em;
	margin-left: -10px;
	position: relative;
}

.price1490{
	background: url(http://www.inglesonline.com.br/images/inglesonline/banner-14-90.jpg);
}

.price990{
	background: url(http://www.inglesonline.com.br/images/inglesonline/banner-9-90.jpg);
}

#signup-banner *{
	text-indent: -999em;
	position:relative;
}

#signup-banner #signup-link{
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	z-index: 1000;
}

/*CTA*/
div.cta{
		float:right;
		background: url(http://www.inglesonline.com.br/images/inglesonline/bg_cta_t.gif) no-repeat top;
		width:257px;
		padding:0;
	}
	
	div.cta div{
		background: url(http://www.inglesonline.com.br/images/inglesonline/bg_cta_b.gif) no-repeat bottom;
		padding:12px 16px;
	}
	
	div.cta p.cta{
		margin-bottom:0;
		font-size:16px;
	}
	
	div.cta p,
	div.cta h3{
		margin-bottom:.25em;
	}

	div.cta h3{
		width:200px;
	}
	
	div.cta h3 a{
		color:#000;
	}
	
	div.cta h3 a:hover{
		color:#ec5d0e;
	}
	
	.intro{
		float: left;
		width: 440px;
	}

	.intro p{
		margin-bottom: 1em;
	}
	
	.tags, .tags a{
		color:#666;
		font-size: 11px;
	}
	
	.tags a{
		font-weight: bold;
	}

span.free, span.new{
	font-size: 10px;
	text-transform: uppercase;
	color: green;
	background:#fff3b6;
	padding:2px;
}

span.new{
	color: #232e82;
	background: #acd7fb;
}

.message{
			background: #fffbe6;
			background:#fff8db;
			padding:10px;
			/* width:655px; */
			margin-bottom:2em;
			font-size: 12px;
			text-align: left;
		}


.salesexercisepage{
			background: #fffbe6;
			background:#fff8db;
			padding:10px;
			/* width:655px; */
			margin-bottom:2em;
                        border:1px solid #7f9db9;
			font-size: 12px;
			text-align: left;
		}

#exercises-nav li{
	display: inline;
	padding: 0 15px;
	list-style-type: none;
}

img.right{
	float:right;
	margin:0 0 10px 10px;
}

img.left{
	float: left;
	margin: 0 10px 10px 0;
}

/*New homepage header area*/

.signup{
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_signup_m.gif) repeat-y top left;
	width: 706px;
}

.signup .inner{
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_signup_t.gif) no-repeat top left;
}

.signup .inner .inner{
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_signup_b.jpg) no-repeat bottom left;
	padding: 10px 50px 10px 30px;
	font-size: 12px;
}

/*Alternative backgrounds - temporary*/
.signup-alt{
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_signup_m_alt.gif) repeat-y top left;
}

.signup-alt .inner{
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_signup_t_alt.gif) no-repeat top left;
}

.signup-alt .inner .inner{
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_signup_b_alt.gif) no-repeat bottom left;
}

/*Alternative backgrounds - temporary - with screen grabs*/
.signup-alt{
	background: url(http://www.inglesonline.com.br/images/inglesonline/sign-up-bg-2010.jpg) no-repeat top left;
}

.signup-alt .inner{
	background: none;
}

.signup-alt .inner .inner{
	min-height: 135px;
	background: none;
	padding-right: 350px;
	padding-top: 20px;
}

.signup-alt .inner .inner p{
	width: 270px;
}

.signup strong{
	text-transform: uppercase;
}

.signup p{
	width: 540px;
	margin-bottom: 1em;
}

#wrapper .signup h1{
	color: black;
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 18px;
}

#wrapper .signup h2{
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 16px;
	margin: 1em 0;
}

.signup ul{
	margin-top: -.75em;
	margin-bottom: .5em;
	padding-left: 2em;
}

.signup ul li{
	list-style-type: disc;
}

.indicate-required{
	text-align: right;
	font-size: 10px;
}

.signup label{
	display: block;
	padding-right: 4px;
	padding-top: 5px;
	font-size: 11px;
	float: left;
	width: 65px;
	text-align: right;
}

/*Vertical form*/
#mc-embedded-subscribe{
	margin-left: 70px;
}

.mc-field-group{
	padding-bottom: 3px;
}

#signup, #intro{
	min-height: 130px;
}

#signup{
	min-height: 136px;
}

/* For a horizontal form
#signup label{
	display: block;
	padding-right: 4px;
	padding-top: 5px;
	font-size: 11px;
}

.mc-field-group{
	padding-bottom: 5px;
	float: left;
	width: 33%;
	position: relative;
}

.mc-field-group input{
	width: 90%;
}

#mc-embedded-subscribe{
	float: right;
}*/

#buttons a, #buttons a:hover{
	display: block;
	text-align: center;
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_sidebutton_b.gif) no-repeat bottom right;
	margin-bottom: 10px;
	margin-left: 12px;
	color: #fff;
	font-family: Helvetica, Arial, Tahoma, sans-serif ;
	font-weight: bold;
	font-size: 16px;
}

#buttons a span.inner,
#buttons a:hover span.inner{
	display: block;
	background: url(http://www.inglesonline.com.br/images/inglesonline/bg_sidebutton_t.gif) no-repeat top right;
	padding: 15px 10px;
}

#buttons a span.inner span{
	display: block;
}

#buttons a:hover{
	text-decoration: underline;
}

/*New Top Navigation*/
#top-nav{
	float:right;
	padding-top:5px;
	font-size:12px;
}

#top-nav li{
	display: inline;
	padding: 0 0 0 20px;
}

#top-nav li.rss a{
	padding-right: 18px;
	background: url(http://www.inglesonline.com.br/images/inglesonline/feed-icon-14x14.png) no-repeat top right;
}

#top-nav a{
	color: #444;
}

#top-nav a img{
	float: right;
	margin-left: 5px;
}

#keywords, input.email-updates{
	width: 180px;
}

#content-main.wider{
	margin: 0 auto !important;
	float: none;
}

#mce-success-response{
	background: #fff;
	padding: 4px;
	border: 1px solid #555;
	margin-left: 70px;
	margin-right: 70px;
	margin-bottom: 5px;
	text-align: center;
}

/*Protected pages*/
#content-main.protected h1{
	background: #defed1;
	padding-left: 5px;
	margin-left: ;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}

#content-main.protected .category-description{
	margin-top: -3px;
	padding-left: 5px;
	color: #666;
	font-style: italic;
}

#content-main.protected h1 strong{
	font-size: 1.1em;	
}

p.pagination{
	margin-bottom:1em;
}

div.paginate div{
	padding:.5em 1em .5em 0;
}

li.message_folders{
background:none !important;
}


/*
    Formatting Buttons
------------------------------------------------------ */ 

.buttonMode {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 color:             #73769D;
 background-color:  transparent; 
 white-space: 		nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
 background-color:  #f6f6f6;  
 padding:           0;
 border-top:        #333 1px solid;
 border-right:      #333 1px solid;
 border-bottom:     #333 1px solid;
}
.htmlButtonOuterL  {
 border-left:       #333 1px solid;
}
.htmlButtonInner {
 background-color:  transparent; 
 text-align:		center;
 padding:			0 3px 0 3px;
 border-left:       #fff 1px solid;
 border-top:        #fff 1px solid;
 border-right:      #ccc 1px solid;
 border-bottom:     #ccc 1px solid;
}
.htmlButtonOff {
 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 padding:           1px 2px 2px 2px;
 white-space:       nowrap;
}
.htmlButtonOff a:link { 
 color:             #000;
 text-decoration:   none;
 white-space:       nowrap;
}
.htmlButtonOff  a:visited { 
 text-decoration:   none;
}
.htmlButtonOff a:active { 
 text-decoration:   none;
 color:             #999;
}
.htmlButtonOff a:hover { 
 text-decoration:   none;
 color:             #999;
}
.htmlButtonOn {
 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 background:        #f6f6f6;
 padding:           1px 2px 2px 2px;
 white-space:       nowrap;
}
.htmlButtonOn a:link { 
 color:             #990000;
 text-decoration:   none;
 white-space:       nowrap;
}  
.htmlButtonOn  a:visited { 
 text-decoration:   none;
} 
.htmlButtonOn a:active { 
 text-decoration:   none;
 color:             #999;
}
.htmlButtonOn a:hover { 
 color:             #999;
 text-decoration:   none;
}

.back-to-course a{
  font-weight:bold;
}