/* Initial reset
---------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, blockquote, form, fieldset, legend {
	margin: 0;
	padding: 0;
	font: 100%/120% Arial, Helvetica, Verdana, sans-serif;
}
ul {
	list-style: none;
}
fieldset, button, img {
	border:0;
}
input, select, textarea {
	font-size: 100%;
}
textarea.resize { resize: none;}
/* General
---------------------------------------------------------- */
html {
	font-size:100.01%;
}
body {
	background:#fff;
	font-size:11px;
	color:#4b4b4b;
}

.wrapper {
	width:960px;
	margin:0 auto;
}
.container {
	overflow:hidden;
	width:900px;
	margin:10px auto 0 auto;
	background:#fafafa;
	border:1px solid #dbdbdb;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:18px;
}
a {
	color:#f08b1d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	line-height:150%;
	padding-bottom:12px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	margin:0 auto;
	text-align:center;
}
.center {
	text-align:center;
	margin:0 auto;
}
.uppercase {
	text-transform:uppercase;
}
/* Header
---------------------------------------------------------- */
#academyheader {
	overflow:hidden;
	background:#020202 url(/scimg/newacademy/sprites-master.gif) repeat-x 0 -84px;
	max-height:52px;
}
h1 {
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat 0 0;
	float:left;
	margin:0 0 0 10px;
}
h1 a {
	text-indent:-9000px;
	display:block;
	width:162px;
	height:32px;
}
h1 a:hover {
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat 0 -32px;
}
/* Navigation
---------------------------------------------------------- */
#navigation {
	float:right;
	overflow:hidden;
	height:100%;
}
#navigation li {
	float:left;
}
#navigation a {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#fefefe;
	line-height:12px;
	margin:10px 0 10px 30px;
}
#navigation a:hover {
	color:#fff;
}
#navigation a.login {
	font-size:11px;
	background:#f77c22;
	border:1px solid #ffa15c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:4px 11px 2px 11px;
	text-transform:uppercase;
	margin:6px 10px 6px 50px;
}
#navigation a.login:hover {
	background:#ff6c00;
	border:1px solid #ffaa6c;
	text-decoration:none;
}
/* Welcome
---------------------------------------------------------- */
#welcome {
	overflow:hidden;
	height:100%;
	background:#fff url(/scimg/newacademy/body-bg.gif) repeat-x left top;
}
#introduction {
	float:left;
	width:640px;
	margin-right:20px;
}
#introduction h2 {
	font-size:24px;
	font-weight:bold;
	margin-top:35px;
	line-height:120%;
}
#introduction em {
	font-style:normal;
	color:#f77c22;
}
#introduction h3 {
	font-size:19px;
	margin-top:20px;
	line-height:140%;
}
#introduction h3 em {
	font-style:normal;
	color:#1567a1;
}
#introduction #teacher-tools {
	background:url(/scimg/newacademy/teacher-tools.jpg) no-repeat;
	width:640px;
	height:300px;
	position:relative;
}
#introduction #teacher-tools ul li {
	color:#228ad3;
	position:absolute;
}
#introduction #teacher-tools ul li.courses {
	left:335px;
	top:237px;
}
#introduction #teacher-tools ul li.live-teaching {
	left:337px;
	top:150px;
}
#introduction #teacher-tools ul li.library {
	left:365px;
	top:105px;
}
#introduction #teacher-tools ul li.groups {
	left:421px;
	top:90px;
}
#introduction #teacher-tools ul li.more {
	left:500px;
	top:100px;
}
#login-form {
	float:right;
	width:260px;
	border:1px solid #e1e1e1;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#f5f6f7;
	margin-top:24px;
	padding:14px 19px 19px 19px;
}
/* Forms
---------------------------------------------------------- */
form {
	font-size:12px;
}
form h4 {
	font-size:18px;
	font-weight:bold;
	color:#f77c22;
}
form fieldset {
	padding-top:28px;
	background:url(/scimg/newacademy/fieldset-border.gif) repeat-x 0 12px;
}
form fieldset.first {
	padding-top:0;
	background:none;
}
form fieldset div {
	overflow:hidden;
	width:100%;
	margin-bottom:8px;
}
form input, form select, form textarea {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}
form select.small {
	width:56px;
}
form label {
	font-size:12px;
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	width:70px;
}
form input.checkbox {
	width:auto;
	margin:0 4px 0 0;
}
form input.radio {
	width:auto;
	margin:0 0 0 0;
}
form button {
	position:relative; /* to avoid IE issue */
	cursor:pointer;
	overflow:visible; /* removes extra side padding in IE */
}
form button::-moz-focus-inner {
 border:none;  /* overrides extra padding in Firefox */
}
form button span {
	position:relative;
	display:block;
	white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	form button span {
 margin-top: -1px;
}
}
form button.button-form {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding: 0 13px 0 0;
	margin:12px 0 0 78px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -188px;
}
form button.button-form span {
	color:#fff;
	padding: 8px 0 5px 13px;
	height:19px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat left -136px;
}

button.simple-button-form {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#626262;
	text-align:center;
	padding: 4px 14px 4px 14px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat left -766px;
	border:1px solid #d9d9d9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
form ul {
	overflow:hidden;
	height:100%;
}
form ul li {
	float:left;
}
form ul li label { /* used for checkbox and radio only */
	float:none;
}
form .text-margin {
	margin-left:78px;
}
/* Facebook button
---------------------------------------------------------- */
a.button-facebook {
	background:url(/scimg/newacademy/sprites-frontpage.gif) no-repeat 0 0;
	width:194px;
	height:25px;
	text-indent:-9000px;
	display:block;
}
/* General buttons
---------------------------------------------------------- */
a.button-medium-primary {
	display:inline-block; /* inline-block instead floats for sliding doors: supported by IE6+, Firefox 3, Chrome, Safari and Opera */
	padding-right:13px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -188px;
}
a.button-medium-primary span {
	display:inline-block;
	line-height:32px;
	padding-left:13px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat left -136px;
}
a.button-medium-primary:hover {
	text-decoration:none;
}
a.button-medium-secondary {
	display:inline-block; /* inline-block instead floats for sliding doors: supported by IE6+, Firefox 3, Chrome, Safari and Opera */
	padding-right:13px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -292px;
}
a.button-medium-secondary span {
	display:inline-block;
	line-height:32px;
	padding-left:13px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat left -240px;
}
a.button-medium-secondary:hover {
	text-decoration:none;
}
a.button-big-primary {
	display:inline-block;
	padding-right:13px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -404px;
}
a.button-big-primary span {
	display:inline-block;
	line-height:40px;
	padding-left:13px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat left -344px;
}
a.button-big-primary:hover {
	text-decoration:none;
}
a.button-big-secondary {
	display:inline-block;
	padding-right:13px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -524px;
}
a.button-big-secondary span {
	display:inline-block;
	line-height:40px;
	padding-left:13px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat left -464px;
}
a.button-big-secondary:hover {
	text-decoration:none;
}
/* Link bar
---------------------------------------------------------- */
#link-bar {
	background:#f77c22;
	font-size:14px;
	font-weight:bold;
	color:#e4e4e4;
	padding:16px 0 14px 0;
}
#link-bar a {
	color:#fff;
}
/* Contents
---------------------------------------------------------- */
#contents {
	overflow:hidden;
	height:100%;
	background:#fff url(/scimg/newacademy/body-bg.gif) repeat-x left top;
	padding:30px 0
}
#content {
    background: none;
}
#content h2 {
	font-size:28px;
	font-weight:bold;
	line-height:140%;
	padding-bottom:12px;
}
#contents h2 em {
	font-style:normal;
	color:#f77c22;
}
#contents h3 {
	font-size:24px;
	font-weight:bold;
	line-height:140%;
	padding-bottom:12px;
}
#contents h3 em {
	font-style:normal;
	color:#f77c22;
}
#contents h4 {
	font-size:16px;
	line-height:140%;
	padding-bottom:12px;
}
/* Web Academy & Tools
---------------------------------------------------------- */
#web-academy {
	position:relative;
	padding-top:26px;
}
#web-academy h5 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:#1d7ec3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 12px 7px 12px;
	position:absolute;
	left:22px;
	top:10px;
}
#web-academy .tools-list {
	font-weight:bold;
	margin-left:12px;
	text-decoration:underline;
}
#tools {
	overflow:hidden;
	height:100%;
	background:#f6f6f6;
	border:1px solid #e4e4e4;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:22px 22px 22px 0;
	margin:0 0 10px 0;
}
#tools .column {
	float:left;
	width:290px;
	margin:16px 0 0 22px;
}
#tools .tool {
	overflow:hidden;
	height:100%;
	margin-bottom:12px;
}
#tools .tool .icon {
	background:url(/scimg/newacademy/sprites-icons.gif) no-repeat;
	width:48px;
	height:48px;
	float:left;
	padding-right:8px;
}
#tools .tool .courses {
	background-position:0 0;
}
#tools .tool .live-teaching {
	background-position:-68px 0;
}
#tools .tool .library {
	background-position:-136px 0;
}
#tools .tool .groups {
	background-position:-272px 0;
}
#tools .tool .payments {
	background-position:-68px -68px;
}
#tools .tool .administration {
	background-position:-204px -68px;
}
#tools .tool .events {
	background-position:-204px 0;
}
#tools .tool .social {
	background-position:-340px 0;
}
#tools .tool .student-manager {
	background-position:-408px 0;
}
#tools .tool .teacher-manager {
	background-position:0 -68px;
}
#tools .tool .customization {
	background-position:-136px -68px;
}
#tools .tool h6 {
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#096fa1;
	width:234px;
}
#tools .tool p {
	float:right;
	font-size:13px;
	width:234px;
}
/* Welcome
---------------------------------------------------------- */
#go-learning {
	text-align:right;
	font-size:12px;
}
#watch-demo {
	overflow:hidden;
	height:100%;
}
#watch-demo h4 {
	float:left;
	width:750px;
}
#web-academy.full-list .heading {
	font-size:16px;
	font-weight:bold;
	color:#096fa1;
	text-transform:uppercase;
	padding-bottom:16px;
}
#web-academy.full-list #tools {
	padding:20px 20px 20px 0;
}
#web-academy.full-list #tools .column {
	width:250px;
	background:#fff;
	border:1px solid #dedede;
	margin:16px 0 0 20px;
	padding:18px 14px;
}
#web-academy.full-list #tools .tool h6 {
	font-size:13px;
	color:#333;
	width:194px;
}
#web-academy.full-list #tools .tool p {
	font-size:12px;
	width:194px;
}
#web-academy.full-list .open-web-academy {
	clear:left;
	padding:12px 0 0 20px;
}
#web-academy.full-list .open-web-academy .text {
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	padding-left:6px;
	text-decoration:underline;
}
/* Plans
---------------------------------------------------------- */
#trial-blurb {
	overflow:hidden;
	height:100%;
	padding-bottom:32px;
}
#trial-blurb #headings {
	float:left;
	width:800px;
	margin:12px 20px 0 0;
}
#trial-blurb .trial-badge {
	font-size:12px;
	float:right;
	width:140px;
}
#trial-blurb .trial-badge .badge {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:120%;
	background:url(/scimg/newacademy/sprites-plans.gif) no-repeat 0 0;
	width:96px;
	height:68px;
	padding:28px 0 0 0;
	margin:0 auto;
}
#trial-blurb .trial-badge .description {
	margin-top:6px;
	text-align:center;
}
/* Tabs for plans
---------------------------------------------------------- */
#tabs-plans {
	overflow:hidden;
	height:100%;
	padding-left:28px;
	background:url(/scimg/newacademy/tabs-plans-border.gif) repeat-x left bottom;
}
#tabs-plans li {
	float:left;
	margin-right:5px;
}
#tabs-plans li a {
	width:296px;
	height:60px;
	font-size:24px;
	font-weight:bold;
	color:#555;
	display:block;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border:1px solid #c5c5c5;
	background:#e9e9e9 url(/scimg/newacademy/sprites-plans.gif) repeat-x 0 -116px;
	text-decoration:none;
	text-align:center;
	line-height:60px;
}
#tabs-plans li a:hover {
	color:#333;
	background:#e9e9e9 url(/scimg/newacademy/sprites-plans.gif) repeat-x 0 -196px;
}
#tabs-plans li.current a {
	color:#333;
	border:1px solid #c5c5c5;
	border-bottom:1px solid #fff;
	background:#fff;
}
#tabs-plans li.current a:hover { /* for IE6 */
	color:#333;
	border:1px solid #c5c5c5;
	border-bottom:1px solid #fff;
	background:#fff;
}
/* Plans tables
---------------------------------------------------------- */
#plans {
	overflow:hidden;
	height:100%;
	background:#fff;
	border:1px solid #c5c5c5;
	border-top:none;
	padding:29px;
}
#plans p {
	font-size:14px;
}
#plans .plan {
	float:left;
	margin:16px 0 0 20px;
	height:380px;
	position:relative;
}
#plans .first {
	margin:16px 0 0 0;
}
#plans .box {
	padding:19px 0;
	background:#f2f2f2;
	border:1px solid #b6b6b6;
	text-align:center;
	position:absolute;
	left:0;
	bottom:7px;
}
#plans .plan p strong {
	color:#1567a1;
}
#plans .plan ul {
	margin-top:14px;
	border-top:1px solid #b6b6b6;
	padding-top:14px;
}
#plans .plan ul li {
	margin-bottom:12px;
}
#plans .plan ul strong {
	color:#f08b1d;
}
#plans .plan ol {
	margin-top:12px;
	list-style-position:inside;
}
#plans .plan ol li {
	margin-bottom:8px;
}
#plans .big {
	width:320px;
	font-size:18px;
}
#plans .big .box {
	width:318px;
}
#plans .big h5 {
	font-size:28px;
	font-weight:bold;
}
#plans .big p {
	font-size:18px;
	padding-bottom:0;
}
#plans .big p strong {
	font-size:20px;
}
#plans .big .shadow {
	background:url(/scimg/newacademy/sprites-plans.gif) no-repeat 0 -276px;
	width:320px;
	height:7px;
	position:absolute;
	left:0;
	bottom:0 !important;
	bottom:-14px;
}
#plans .medium {
	width:280px;
	font-size:16px;
}
#plans .medium .box {
	width:278px;
}
#plans .medium h5 {
	font-size:26px;
	font-weight:bold;
}
#plans .medium p {
	font-size:16px;
	padding-bottom:0;
}
#plans .medium p strong {
	font-size:18px;
}
#plans .medium .shadow {
	background:url(/scimg/newacademy/sprites-plans.gif) no-repeat 0 -303px;
	width:280px;
	height:7px;
	position:absolute;
	left:0;
	bottom:0 !important;
	bottom:-11px;
}
#plans .small {
	width:260px;
	font-size:14px;
}
#plans .small .box {
	width:258px;
}
#plans .small h5 {
	font-size:24px;
	font-weight:bold;
}
#plans .small p {
	font-size:14px;
	padding-bottom:0;
}
#plans .small p strong {
	font-size:16px;
}
#plans .small .shadow {
	background:url(/scimg/newacademy/sprites-plans.gif) no-repeat 0 -330px;
	width:260px;
	height:7px;
	position:absolute;
	left:0;
	bottom:0 !important;
	bottom:-9px;
}
#plans .plan .academic-rules {
	font-size:12px;
	text-align:left;
	padding:0 14px;
	margin-top:14px;
	border-top:1px solid #b6b6b6;
	padding-top:14px;
}
#plans .plan .academic-rules p {
	font-size:12px;
}
/* Free feature
---------------------------------------------------------- */
.free-feature {
	overflow:hidden;
	height:51px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat 0 -662px;
	margin:22px 0 30px 0;
}
.free-feature .icon-free-web-conferencing {
	background:url(/scimg/newacademy/sprites-icons.gif) no-repeat -280px -73px;
	width:32px;
	height:32px;
	float:left;
	margin:11px 6px 0 38px;
}
.free-feature .title {
	float:left;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#1d7ec3;
	width:370px;
	margin:15px 12px 0 0;
}
.free-feature .description {
	float:left;
	font-size:13px;
	line-height:140%;
	width:460px;
	margin:8px 8px 0 24px;
}
.free-feature.plans {
	margin:0 0 50px 0;
}
/* Academy
---------------------------------------------------------- */
#newacademy {
	width:938px;
	border:1px solid #ebebeb;
	padding:18px 0;
}
#newacademy .heading {
	overflow:hidden;
	height:100%;
	margin:0 18px 12px 18px;
}
#newacademy h2 {
	font-size:24px;
	padding-bottom:0;
}
#newacademy h3 {
	font-size:11px;
	font-weight:normal;
	color:#828282;
}
#newacademy h3 a {
	color:#096fa1;
}
#newacademy h3 a:hover {
	color:#096fa1;
}
#misc-links ul {
	float:right;
	overflow:hidden;
	height:100%;
	padding-top:34px;
}
#misc-links ul li {
	float:left;
	padding-left:7px;
	border-left:1px solid #a1a1a1;
	margin-left:7px;
}
#misc-links ul li.first {
	padding-left:0;
	border-left:none;
	margin-left:0;
}
#navigation-tabs {
	clear:both;
}
#navigation-tabs ul {
	overflow:hidden;
	height:100%;
	padding-left:10px;
	background:url(/scimg/newacademy/navigation-tabs-border.gif) repeat-x left bottom;
}
#navigation-tabs li {
	float:left;
	margin-right:4px;
}
#navigation-tabs li a {
	font-weight:bold;
	color:#626262;
	display:block;
	padding:8px 14px 8px 14px;
	border:1px solid #e4e4e4;
	border-bottom:1px solid #dadada;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	background:#f5f5f5;
	text-align:center;
}
#navigation-tabs li a:hover {
	text-decoration:none;
	color:#096fa1;
	background:#e8e8e8;
	border:1px solid #dadada;
	border-bottom:none;
}
#navigation-tabs li.current a {
	color:#096fa1;
	background:#e8e8e8;
	border:1px solid #dadada;
	border-bottom:1px solid #e8e8e8;
}
#navigation-tabs li.current a:hover {
	text-decoration:none;
}
#navigation-tabs-secondary {
	overflow:hidden;
	height:100%;
	background:#e8e8e8;
	padding:0 10px 0 22px;
}
#navigation-tabs-secondary ul {
	float:left;
}
#navigation-tabs-secondary li {
	float:left;
	margin-right:32px;
	padding:10px 0;
}
#navigation-tabs-secondary li a {
	color:#096fa1;
}
#navigation-tabs-secondary li.current a {
	color:#333;
}
#navigation-tabs-secondary li.current a:hover {
	text-decoration:none;
}
#navigation-tabs-secondary .search {
	float:right;
	padding:4px 0 4px 0;
}
#navigation-tabs-secondary .search input {
	font-size:11px;
	color:#828282;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:3px 20px 2px 3px;
	background:#fff url(/scimg/newacademy/sprites-master.gif) no-repeat right -730px; 
	width:130px;
	margin:2px 0;
}
/* Boxes
---------------------------------------------------------- */
#boxes {
	overflow:hidden;
	height:100%;
	padding:20px 0;
}
#boxes .sidebar {
	float:left;
	margin:0 13px 0 13px;
	width:190px;
	display:inline;
}
#boxes .main-content {
	overflow:hidden;
	height:100%;
	margin-right:18px;
}
#boxes .box {
	border:1px solid #e6e6e6;
	background:#fff;
	margin-bottom:20px;
}
#boxes .box h3 {
	font-size:12px;
	font-weight:bold;
	color:#626262;
	background:#ebebeb;
	padding:9px 8px 5px 8px;
}
#boxes .box h4 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
}
#boxes .box span.concept {
	color:#828282;
}
#boxes .sidebar .box .picture {
	text-align:center;
	margin:4px 0 8px 0;
}
#boxes .sidebar .box p {
	padding:0 8px 8px 8px;
}
#boxes .sidebar .box ol {
	color:#828282;
	list-style:decimal inside;
	padding:10px 8px 8px 8px;
}
#boxes .sidebar .box ol li {
	margin-bottom:4px;
}
#boxes .sidebar .box ol li span.checked {
	display:inline-block;
	background:url(/scimg/newacademy/sprites-icons.gif) no-repeat -364px -92px;
	width:10px;
	height:10px;
	margin-left:4px;
}
#boxes .sidebar .box .mini-thumbnails {
	overflow:hidden;
	height:100%;
	padding:6px 0 1px 6px;
}
#boxes .sidebar .box .mini-thumbnails img {
	padding:0 5px 5px 0;
	float:left;
}
#boxes .content, #boxes .main-content .box .content {
	padding:14px;
	overflow:hidden;
	height:100%;
}
/* Featured video */
#boxes .main-content .box .video-player {
	float:left;
	margin-right:14px;
}
#boxes .main-content .box .video-summary {
	margin-left:446px;
}
#boxes .main-content .box .video-summary .rating {
	margin-top:36px;
}
#boxes .main-content .box .video-summary .rating .data {
	color:#828282;
	padding-bottom:14px;
	position:relative;
	width:230px;
}

.numberRating li.current-rating strong {left: 165px; top: -45px;}
.numberRating li a:hover strong {position: absolute; z-index: 1; left: 165px; top: -45px; background: url('../scimg/smileys_071130.gif') no-repeat; width: 50px; height: 37px;}

.rating .data span.score, #boxes .main-content .box .video-summary .rating .data span.score {
	padding-right:10px;
	border-right:1px solid #a1a1a1;
	margin-right:10px;
	vertical-align:middle;
}

#boxes .main-content .box .video-summary .rating .data span.score strong {
	font-size:24px;
	font-weight:bold;
	color:#4b4b4b;
	vertical-align:middle;
}
#boxes .main-content .box .video-summary .rating .data span.votes {
	vertical-align:middle;
}
#boxes .main-content .box .video-summary .rating .data span.votes strong {
	font-size:16px;
	font-weight:bold;
	color:#4b4b4b;
}
#boxes .main-content .box .video-summary .rating .data span.icon-rating {
	position:absolute;
	right:0;
	bottom:4px;
}
#boxes .main-content .box .video-summary .rating ul.numbers {
	overflow:hidden;
	height:100%;
}
#boxes .main-content .box .video-summary .rating ul.numbers li {
	float:left;
}
#boxes .main-content .box .video-summary .rating ul.numbers li a {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:21px;
	text-align:center;
	display:block;
	background:#f77c22;
	margin-right:2px;
	width:21px;
	height:21px;
}
#boxes .main-content .box .video-summary .rating ul.numbers li a:hover {
	text-decoration:none;
}
/* Wall */
#boxes .main-content .box .wall-navigation {
	overflow:hidden;
	height:100%;
	margin-bottom:14px;
}
#boxes .main-content .box .wall-navigation li {
	float:left;
	margin-right:16px;
}
#boxes .main-content .box .wall-navigation li a {
	font-weight:bold;
	padding:5px 7px 6px 7px;
	display:block;
}
#boxes .main-content .box .wall-navigation li.current a {
	color:#fff;
	background:#bbb;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#boxes .main-content .box .wall-navigation li.current a:hover {
	text-decoration:none;
}
#boxes .main-content .box #write-post {
	overflow:hidden;
	height:100%;
	border:1px solid #e6e6e6;
	background:#ebebeb;
	padding:14px;
	margin-bottom:24px;
}
#boxes .main-content .box #write-post textarea {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#4b4b4b;
	width:575px !important;
	width:575px;
	border:1px solid #e0e0e0;
	padding:10px;
	margin-bottom:8px;
}
#boxes .main-content .box #posts-list ul {
	overflow:hidden;
	height:100%;
}
#boxes .main-content .box #posts-list ul li {
	overflow:hidden;
	height:100%;
	padding-bottom:14px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:14px;
}
#boxes .main-content .box #posts-list ul li .thumbnail {
	float:left;
	width:40px;
}
#boxes .main-content .box #posts-list ul li .post {
	margin-left:48px;
	position: relative;
}
#boxes .main-content .box #posts-list ul li .post p {
	padding-bottom:2px;
	width: 530px;
}
#boxes .main-content .box #posts-list ul li .post a.author {
	color:#096fa1;
	font-weight:bold;
}
#boxes .main-content .box #posts-list ul li .post span.date {
	color:#828282;

}
#boxes .main-content .box .see-all {
	margin-top:6px;
}
#boxes .main-content .box .see-all a {
	text-decoration:underline;
}
#boxes .main-content .box #posts-list ul li .write-comment {
	margin-left:58px; /* same right-margin that #posts-list ul li .post */
	width: 580px;
	padding-top:14px;
	position:relative;
	overflow:hidden;
	height:100%;
}
#boxes .main-content .box #posts-list ul li .write-comment .inner-container {
	overflow:hidden;
	height:100%;
	border:1px solid #e6e6e6;
	background:#f1f1f1;
	padding:14px;
	width: 550px;
}
#boxes .main-content .box #posts-list ul li .write-comment .inner-container textarea {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#4b4b4b;
 	width:528px !important;
	width:530px;
	border:1px solid #e0e0e0;
	padding:10px;
	margin-bottom:8px;
}
#boxes .main-content .box #posts-list ul li .write-comment .arrow {
	position:absolute;
	left:16px;
	top:7px;
	z-index:10px;
}
#boxes .main-content .box #posts-list ul.comments-list li .post {
	margin-left:48px;
	height: 100%;	/* Fuck you, IE! */
}
#boxes .main-content .box #posts-list ul.comments-list li.last {
	padding-bottom:0;
	border-bottom:none;
}

/* Latest videos */
#boxes .main-content .box #latest-video-list ul {
	overflow:hidden;
	height:100%;
}
#boxes .main-content .box #latest-video-list ul li {
	overflow:hidden;
	height:100%;
	padding-bottom:14px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:14px;
}
#boxes .main-content .box #latest-video-list ul li.last {
	margin-bottom:0;
}
#boxes .main-content .box #latest-video-list ul li .video {
	float:left;
}
#boxes .main-content .box #latest-video-list ul li .infoVideo {
	margin-left:142px;
}
#boxes .main-content .box #latest-video-list ul li .infoVideo p {
	padding-bottom:2px;
}
/* Footer
---------------------------------------------------------- */
#footer .wrapper {
	overflow:hidden;
	height:100%;
	font-size:9px;
	border-top:1px dashed #c9c9c9;
	border-bottom:1px dashed #c9c9c9;
	margin-bottom:20px;
	padding:7px 0 12px 0;
	position:relative;
}
#footer p {
	float:left;
	font-weight:bold;
	margin-left:5px;
	padding-bottom:6px;
}
#footer p a {
	color:#2ca2d7;
}
#footer ul {
	text-align:right;
	margin-top:2px;
}
#footer li {
	display:inline;
}
#footer li a {
	color:#3f3f3f;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -633px; /* 636px */
	padding:2px 8px 2px 5px;
}
#footer cite {
	clear:left;
	font-style:normal;
	color:#808080;
	display:block;
	margin-left:5px;
	margin-top:3px;
}
#footer .button-partner {
	position:absolute;
	right:0;
	top:32px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat 0 -584px;
	width:172px;
	height:32px;
	text-indent:-9000px;
	display:block;
}
/* Footer
---------------------------------------------------------- */
#footer-bis {
	margin-bottom:24px;
	font-size:9px;
}
#footer-bis .top {
	overflow:hidden;
	height:100%;
	margin-bottom:12px;
}
#footer-bis ul {
	float:left;
}
#footer-bis li, #footer-bis li a {
	display:inline;
	color:#626262;
}
#footer-bis li a {
	padding:2px 9px 2px 4px;
	background:url(/scimg/newacademy/sprites-master.gif) no-repeat right -632px;
}
#footer-bis li a:hover {
	text-decoration:underline;
	color:#f08b1d;
}
#footer-bis .language {
	float:right;
	font-weight:bold;
	font-size:10px;
	margin-top: -2px;
}
#footer-bis p.language a {
	font-weight:normal;
	color:#828282;
}
#footer-bis .bottom {
	overflow:hidden;
	height:100%;
}
#footer-bis .submenu a {
	color:#f08b1d;
}
#footer-bis cite {
	float:right;
	display:block;
	clear:right;
	color:#828282;
	font-style:normal;
}

#misc-links ul li a span.icon {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../scimg/sprites-icons.gif) no-repeat scroll 0 0;
float:left;
height:16px;
margin-right:4px;
width:16px;
}

#misc-links ul li a span.write-message {
background-position:-72px -136px;
}

#misc-links ul li a span.not-following {
background-position:0 -136px;
}

#misc-links ul li a span.following {
background-position:-36px -136px;
}

#boxes .sidebar .content a:hover {text-decoration: underline;}


