/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 15px Arial, Helvetica, sans-serif;
	color:#444;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../images/edumacation/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../images/edumacation/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../images/edumacation/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../images/edumacation/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../images/edumacation/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../images/edumacation/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../images/edumacation/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../images/edumacation/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../images/edumacation/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../images/edumacation/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../images/edumacation/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/* FIX JQUERY UI TAB NAV */
.ui-tabs-hide {
    height: 0px !important;
}

#thm_install_button 
{
  margin-top: 1.2em;
  text-align: center;
  margin-left: 10px;
}

#thm_install_button table 
{
  margin: 0 auto;
  background-color: #20509e;
  background-image: url(../../images/corporate/install_button_left.gif);
  background-repeat: no-repeat;
}
#thm_install_button table.inactive 
{
	background-image: url(../../images/corporate/install_button_inactive_left.gif);
}
#thm_install_button table.inactive td 
{
	background-image: url(../../images/corporate/install_button_inactive_right.gif);
}
#thm_install_button table.inactive td a 
{
	color: #ccd;
}
#thm_install_button td 
{
  padding: 0 1em 0 1em;
  height: 29px;
  line-height: 29px;
  background-image: url(../../images/corporate/install_button_right.gif);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#thm_install_button a 
{
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-family: futura, helvetica, arial;
}


#thm_download_button 
{
  text-align: center;
}

#thm_download_button table 
{
  margin: 0 auto;
  background-color: #20679e;
  background-image: url(../../images/corporate/download_button_left.gif);
  background-repeat: no-repeat;
}
#thm_download_button table.inactive 
{
	background-image: url(../../images/corporate/download_button_inactive_left.gif);
}
#thm_download_button table.inactive td 
{
	background-image: url(../../images/corporate/download_button_inactive_right.gif);
}
#thm_download_button table.inactive td a 
{
	color: #ccd6de;
}
#thm_download_button table.inactive td span
{
	color: #ccd6de;
	text-decoration: none;
    font-weight: bold;
    font-family: futura, helvetica, arial;
}
#thm_download_button td 
{
  padding: 0 1em 0 1em;
  height: 29px;
  line-height: 29px;
  background-image: url(../../images/corporate/download_button_right.gif);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#thm_download_button a 
{
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-family: futura, helvetica, arial;
}

.thm_download_table
{
	margin-bottom: 10px; 
	text-align: left;
}

.thm_download_table td.thm_label
{
	padding-right: 15px; 
	padding-top: 10px; 
	color: rgb(85, 85, 85);
}

.thm_download_table td.thm_button_column
{
	padding-top: 10px;
}

/* position lightbox over dialog boxes */
#jquery-overlay { z-index: 1020; }
#jquery-lightbox { z-index: 1021; }

#report_el .empty_graph {
	margin: 10px auto;
	margin-bottom: 30px;
	text-align: center;
	font-size: 1.2em;
	
	color: #888;
	text-shadow: 1px 1px 0px rgba(0,0,0,.1);
}
.cb {
    display: block;
	clear: both;
}

.unrostered_list {
    border: 1px solid #FF4000;
    padding: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width:415px;
}

.java_installer .instructions {
	border: 1px solid #509d2c;
	padding: 8px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin: 15px 10px 0 15px;
    font-size: 13px;
}
.java_installer .instructions img {
	max-width: 100%;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	margin: 5px 0;
}
.java_installer .instructions h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom: 1px solid #509d2c;
	padding-bottom: 8px;
	color: #006700;
}

.download_installer {
    width: 200px;
    margin:auto;
    margin-bottom:20px;
    text-align:center;
    display:block !important;
}

.java_installer .instructions {
	border: 1px solid #509d2c;
	padding: 8px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin: 15px 10px 0 15px;
    font-size: 13px;
}
.java_installer .instructions img {
	max-width: 100%;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	margin: 5px 0;
}
.java_installer .instructions h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom: 1px solid #509d2c;
	padding-bottom: 8px;
	color: #006700;
}

.installer .install_step {
	border: 1px solid #509d2c;
	padding: 8px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin: 5px 10px 0 1px;
    font-size: 13px;
    width:165px;
    height:150px;;
}

.installer .install_step img {
	max-width: 100%;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    max-height:100px;
    /*max-width:200px;*/
    display:block;
	margin: auto;
}
.installer .install_step h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom: 1px solid #509d2c;
	padding-bottom: 8px;
	color: #006700;
}

/* SMS */
.sms_code_bar_chart {
	background-image: url(../../images/edumacation/sms_code_small.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 35px;
	width: 46px;
	line-height: 25px;
	margin-left: 5px;

	font-size: 12px;
	font-weight: bold;
	color: #071b2c;
}
.sms_code {
	background: #fff;
	-webkit-box-shadow: inset 0 0 5px #6aa2d6;
	-moz-box-shadow: inset 0 0 5px #6aa2d6;
	border: 1px solid #154173;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	display: inline-block;
	padding: 5px 10px 5px 35px;
	margin: 0;
	position: relative;
	font-weight: bold;
	background: 11px 50% no-repeat url(../../images/edumacation/cell.png) #fff;
}
.sms_code_large {
	line-height: 37px;
	font-size: 15px;
	margin: 5px 0;
	color: #555;
    padding-top: 0;
    padding-bottom: 0;
}
.sms_code_instruc {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background-color: #f7f9ff;
	border: 1px solid #b7c5d8;

	color: #444;
	padding: 4px 8px;
	font-size: 12px;
	margin-top: 10px;
}
.sms_code_instruc td {
    vertical-align: middle;
    text-align: right;
}
.sms_code_instruc i {
	font-weight: normal;
}
.sms_code_instruc .instructions {
	float: left;
    text-align: left;
}
.sms_code_instruc .example {
	float: right;
}
.sms_code_instruc .cb {
	clear: both;
}
.sms_code_instruc h2 {
	font-weight: bold;
	margin-bottom: 5px;
}
table.sms_code_instruc { width: 100%; }
table.sms_code_instruc .instructions { width: 100%; }


/* One-click install buttons */
.thm_blue_button {
	padding: 7px 8px;

	background-color: #5ca4dc; /*579bcf*/
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #467fa8), color-stop(1, #5ca4dc));
	background-image: -moz-linear-gradient(center bottom, #5ca4dc 0%, #467fa8 100%);
	
	display: inline-block;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight: bold !important;
	color: #fff !important;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	border: 1px solid #42769c;
	
	-webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4);
}
.thm_blue_button.installing {
	background: #3aa100 !important;
	padding-left: 24px !important;
	background-image: url(../../images/edumacation/publisher_sending.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 5px 50% !important;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.thm_blue_button.install_complete {
	background: #3aa100;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.thm_blue_button:not(.installing):hover {
	background-color: #6aaadc; /*579bcf*/
	background-image: none;
}
.thm_blue_button:not(.installing):active {
	background-color: #264b67; /*579bcf*/
	background-image: none;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.thm_blue_button.failed {
	background: #e79200 url(../../images/edumacation/unanswered_items.png) no-repeat 5px 50%;
	padding-left: 25px;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}




/* @override http://localhost:8000/media/css/corporate/style.css */

/* @override http://jms.local:8000/media/css/corporate/style.css */

/* @override http://jms.local:8000/media/css/corporate/style.css */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -175px;
	background-color: #F4F5F7;
}
#footer, #footer_push {
	min-height: 175px;
}
.container {
	width: 958px;
	margin: 0 auto;
}
h1 {
	font-size: 32px;
	font-weight: bold;
	color: #111314;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
h2 {
	font-family: Georgia;
	font-size: 20px;
	color: #0165a7;
}
h3 {
	color: #0165a7;
	font-size: 18px;
	font-weight: bold;
}
h4 {
	color: #666;
	font-weight: bold;
	font-size: 14px;
}
#header {
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#ecedef), to(#f7f8f9));
	background: -moz-linear-gradient(center top , #ecedef, #f7f8f9) repeat scroll 0 0 transparent;

}
#header .container {
	padding: 12px 0;
}
#header #logo {
	display: block;
	background: no-repeat url(../../images/corporate/logo.png);
	width: 221px;
	height: 82px;
}
#header #info {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 27px;
	font-size: 14px;
	color: #484848;
}
#header #info strong {
	color: #0064a6;
}
#header #info #phone {
	float: left;
}
#header #info #account {
	margin-left: 170px;
	background: no-repeat url(../../images/corporate/account_back.png);
	padding-bottom: 3px;
	padding-left: 28px;
	position: relative;
	margin-right: 25px;
}
#header #info #account #account_tail {
	position: absolute;
	width: 25px;
	height: 28px;
	top: 0;
	right: -25px;

	background: no-repeat url(../../images/corporate/account_back.png);
	background-position: 100% 0;
}
#header #info #account a {
	font-size: 12px;
	text-decoration: none;
	color: #0064a6;
	padding-left: 10px;
	margin-left: 5px;
	background: no-repeat url(../../images/corporate/account_separator.png);
	display: inline-block;
}
#header #info #account a:first-child {
	padding-left: 0;
	background: none;
}
#header #info #account a:hover {
	color: #00395f;
	text-decoration: underline;
}

/* - MENU SHIT - */
#header .container {
	position: relative;
}
#header #menu {
	position: absolute;
	top: 50px;
	left: 320px;
	width: 685px;
	text-align: right;
}
#header #menu > ul {
	padding: 0;
}
#header #menu > ul > li,
#header #menu > ul > li > a {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(../../images/corporate/main_menu_back.png);
	padding-right: 4px;
}
#header #menu > ul > li {
	position: relative;
	float: left;
	list-style: none;
	margin-right: 10px;
	background-position: 100% -100%;
	z-index: 100;
}
#header #menu > ul > li:last-child {
	margin-right: 0;
}
#header #menu > ul > li > a {
	padding: 0 15px 0 19px;
	display: block;
	text-decoration: none;
	background-position: 0% -100%;

	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
	color: #2b2b2b;
	text-shadow: 0px -1px 0px rgba(255,255,255,.5);
}

#header #menu ul > li:hover,
#header #menu ul > li:hover > a,
#header #menu ul > li.active,
#header #menu ul > li.active > a {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0,0,0,.5);
}
#header #menu ul > li.active {
	background-position: 100% 100%;
}
#header #menu ul > li.active > a {
	background-position: 0% 100%;
}
#header #menu ul > li:hover {
	background-position: 100% 50%;
}
#header #menu ul > li:hover > a {
	background-position: 0% 50%;
}

/* - SUBPAGE - */
#header #menu > ul > li ul {
	position: absolute;
	z-index: 2000;
	left: -3000px;

	padding: 0;
	z-index: 2050;
	margin-top: -4px;
	margin-left: 1px;
}
#header #menu > ul > li:hover ul { /* hover that shit, mofo! */
	left: 0
}
#header #menu > ul > li ul li {
	list-style: none;
}
#header #menu > ul > li ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;

	background: #0072b1;
	padding: 9px 25px 9px 20px;
	font-size: 11px;
	line-height: 11px;
	display: block;
	text-align: center;

	border-top: 1px solid #008dc5;
	border-bottom: 1px solid #004c94;
}
#header #menu > ul > li ul li a:hover {
	background: repeat-x url(../../images/corporate/submenu_hover_back.png) #3a97ca;
}
#header #menu > ul > li ul li:first-child a {
	-webkit-border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
}
#header #menu > ul > li ul li:last-child a {
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
}
/* - / MENU SHIT - */

#banner_small {
	height: 83px;
	background: url(../../images/corporate/banner_small_back.jpg);
}
#banner_small h1 {
	line-height: 83px;
}
#banner {
	height: 320px; /* 280 + 100 */
	background: url(../../images/corporate/banner_back.jpg);
	padding: 30px 0;
}
#banner h1 {
	width: 410px;
}
#banner h1 span {
	background: url(../../images/corporate/banner_title_back.png) no-repeat 100% 32px;
	padding-bottom: 30px;
}
#banner h2 {
	width: 450px;
	margin-bottom: 7px;
}
#banner ul {
	padding-left: 20px;
}
#banner ul li {
	font-size: 15px;
	width: 440px;
	font-weight: bold;
	color: #272727;
	text-shadow: 0px 1px 0px rgba(255,255,255,.5);
}
#banner #pills {
	position: absolute;
	right: 0px;
	top: 290px;
}
a.blue_button span,
a.blue_button,
a.green_button,
a.green_button span {
	background: no-repeat url(../../images/corporate/blue_button.png);
	display: inline-block;
	height: 53px;
}
a.green_button,
a.green_button span {
	background: no-repeat url(../../images/corporate/green_button.png);
}
a.blue_button span,
a.green_button span {
	background-position: 100% 0%;
	width: 6px;
	position: absolute;
	top: 0 !important;
	right: -5px !important;
	left: auto !important;
}
a.blue_button,
a.green_button {
	background-position: 0% 0px;

	position: relative;
	padding: 0 30px;
	margin-right: 10px;

	line-height: 52px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
	text-shadow: 0px -1px 1px rgba(0,0,0,.7);
	color: #fff !important;
	text-align: center;
}
a.button_small {
	padding: 0 20px;
	text-transform: none;
}
a.blue_button:hover,
a.green_button:hover {
	background-position: 0% -52px;
}
a.blue_button:active,
a.green_button:active {
	background-position: 0% -104px;
}
a.blue_button:hover span,
a.green_button:hover span {
	background-position: 100% -52px;
}
a.blue_button:active span,
a.green_button:active span {
	background-position: 100% -104px;
}

a.home_button#bt_tour:hover {
	background-position: 0% -52px;
}
a.home_button#bt_tour:active {
	background-position: 0% -104px;
}

#body {
	background: #f4f5f7;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ecedef), to(#f7f8f9));*/
	border-top: 1px solid #fff;
	padding-top: 40px;
}
#body table {
	margin: 0;
}
#body table tr td {
	vertical-align: top;
}
#body .navigation {
	background: no-repeat 100% 0% url(../../images/corporate/nav_back.jpg);
	float: left;
	width: 225px;
	margin: 0;
	padding: 60px 0 100px 0;
	position: relative;
}
#body .navigation .navigation_bottom {
	background: no-repeat 100% 100% url(../../images/corporate/nav_back.jpg);

	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;

}
#body .navigation ul {
	padding: 0;
	margin: 0;
}
#body .navigation li {
	list-style: none;
}
#body .navigation li a {
	display: block;
	background: #d6e0e6;
	padding: 20px;
	margin-bottom: 5px;
	border: 1px solid #ced9e0;
	border-right: none;

	color: #0165a7;
	font-weight: bold;
	text-decoration: none;
	width: 184px;
}
#body .navigation li:last-child a {
	margin-bottom: 0;
}
#body .navigation li.active a {
	background: #f7f8f9;
	color: #666666;
}
#body .content {
	background: #f7f8f9;
	background: -webkit-gradient(linear, left top, right top, from(rgb(247,247,247)), to(rgba(247,247,247,0.4)));
	background: -moz-linear-gradient(center top , rgb(247,247,247), rgba(247,247,247,0.4)) repeat scroll 0 0 transparent;
	padding: 0;
	margin: 0;
	width: 100%;
	padding-left: 40px;
	padding-top: 15px;
}
#home #body .content a {
	display: block;
	width: 284px;
	height: 214px;
	float: left;
	position: relative;
}
#home #body .content #polls_quizzes a {
	background: url(../../images/corporate/screenshots/polls_questions.png);
}
#home #body .content #interactive_demonstrations a {
	background: url(../../images/corporate/screenshots/interactive_demonstrations.png);
}
#home #body .content #collaborative_learning a {
	background: url(../../images/corporate/screenshots/collaborative_learning.png);
}
#home #body .content #lms_integration a {
	background: url(../../images/corporate/screenshots/lms_integration.jpg);
}
#body .content a span.magnify {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../../images/corporate/magnify.png);
	position: absolute;
	top: -7px;
	right: -7px;
}
#home #body .content h3,
#home #body .content ul {
	margin-left: 320px;
	padding: 0;
}
#home #body .content ul li {
	list-style: none;
	background: no-repeat 0 4px url(../../images/corporate/checkbox.png);
	padding-left: 25px;
	margin-bottom: 9px;
	color: #666;
}
#body_layout {
	height: 100%;
}
#body_layout tr td.content {
	padding-right: 40px;
}
#body_layout tr td.navigation {
	background: no-repeat 0% 0% url(../../images/corporate/nav_back_left.jpg);
	height: 100%;
	padding-left: 20px;
	padding-top: 0;
}
#body_layout tr td.navigation ul {
	margin-left: -20px;
}
#body_layout tr td.navigation h1 {
	font-size: 16px;
	font-weight: normal;
	margin: 30px 0 20px 0;
}
#body_layout tr td.navigation ul li a {
	padding-top: 12px;
	padding-bottom: 12px;
}
#body_layout .navigation .widget {
	background: #b1d7ee;
	padding: 17px;
	margin-bottom: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 4px solid #fff;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	margin-top: 20px;
}
#body_layout .navigation .widget .input {
	position: relative;
}
#body_layout .navigation .widget .input span {
	position: absolute;
	top: 0;
	left: 0;
	color: #999;
}
#body_layout .navigation .widget .input input {
	padding: 0;
	margin: 0;
	width: 100%;
	border: 1px solid #999;
}
#body_layout .navigation .widget .input span,
#body_layout .navigation .widget .input input {
	line-height: 24px;
	padding-left: 8px;
}
#body_layout .navigation .widget.mailing_list .blue_button {
	margin: 0 auto;
	display: block;
	width: 60px;
	margin-top: 10px;
}
#body_layout .navigation .widget#twitter {
	padding: 5px;
}
#body_layout .navigation .widget#twitter h3 {
	padding-left: 12px;
	padding-top: 12px;
}
#body_layout .navigation .widget#twitter .twtr-tweet-text a {
	color: #b56a00 !important;
	border-bottom: none;
}
#body_layout .navigation .widget#twitter .twtr-tweet-text em a {
	color: #000 !important;
}

.widget#twitter .twtr-hd,
.widget#twitter .twtr-ft {
	display: none;
}
.widget#twitter a.blue_button {
	margin: 10px auto;
	width: 80px;
	display: block;
}
.widget#signup_widget {
	text-align: center;
}
.widget#signup_widget div.or {
    margin: 15px auto;
    height: 34px;
    background-image: url(../../images/corporate/sidebar_signup_or.png);
    background-position: top center;
    text-indent: -3000px;
}
* html .widget#signup_widget div.or {
    width: 200px;
}
.widget#signup_widget a {
	padding: 0 15px;
	margin: 0 auto;
}

#body_layout tr td.navigation .navigation_bottom {
	margin-left: -20px;
	background: red;
	position: absolute;
	bottom: 0;
	height: 100px;
	width: 21px;
	background: no-repeat 0% 100% url(../../images/corporate/nav_back_left.jpg);
}
#body_layout tr td.navigation .post a {
	color: #1370ad;
	text-decoration: none;
}
#body_layout tr td.navigation .post span {
	display: block;
	color: #407d10;
	font-size: 11px;
}
#body_layout tr td.navigation .post p {
	color: #444;
	margin: 8px 0;
}
#body_layout tr td.navigation .post .green_button {
	margin: 0 auto;
	width: 160px;
	display: block;
}
#body_layout .navigation li a {
	border: 1px solid #ced9e0;
	border-left: none;
}


#testimonials {
	clear: both;
	padding: 23px 0;
	margin: 0;

	background: #dddeee;
}
#testimonials li {
	float: left;
	list-style: none;

	width: 160px;
	margin-right: 35px;

	color: #434343;
}
#testimonials li div {
	width: 145px;
	margin: 0 auto;
}
#testimonials li i {
	border-top: 1px dotted #434343;
	display: block;
	margin-top: 4px;
	padding-top: 4px;
}
#testimonials li img {
	border: 4px solid #fff;
	-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.15);
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.15);
}
#testimonials li span {
	display: block;
	clear: both;
}
#testimonials li#testimonials_schedule {
	padding-top: 108px;
	background-image: url(../../images/corporate/homepage_getstarted.png);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	width: 200px;
}
#organizations {
	clear: both;
	padding-top: 30px;
	display: none;
}

#footer {
	background: url(../../images/corporate/footer_back.jpg);
}
#footer #footer_content > div {
	float: left;
	width: 125px;
}
#footer .container > div {
	float: left;
}
#footer .container > div h5 {
	background: bottom repeat-x url(../../images/corporate/footer_separator.jpg);
	padding: 11px 0;
	color: #fff;
	margin-bottom: 14px;
	padding-right: 45px;
	margin-top: 25px;
}
#footer .container > div ul {
	padding: 0;
}
#footer .container > div li {
	list-style: none;
}
#footer .container,
#footer .container a {
	color: #fff;
	font-size: 11px;
}
#footer .container a:hover {
	text-decoration: underline;
}
#footer .container > div li a {
	color: #fff;
	text-decoration: none;
}
#footer .container > div#footer_blog_block {
	width: 220px;
}
#footer .container > div#footer_blog_block > a {
	color: #89c4ff;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#footer .container > div#footer_blog_block .comments,
#footer .container > div#footer_blog_block .details {
	display: block;
}
#footer .container > div#footer_blog_block .details a {
	color: #8bc224;
	text-decoration: none;
}
#footer .container > div#footer_blog_block .comments a {
	color: #89c4ff;
	text-decoration: none;
}
#footer .container > div#footer_phone_block .phone {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #8bc224;
}
#footer .container > div#footer_contact_block {
	width: 130px;
}
#footer .container > div#footer_phone_block {
	width: 150px;
}
#footer .container > div#footer_phone_block .fax {
	display: block;
}
#footer .container > div#footer_phone_block .bt_facebook,
#footer .container > div#footer_phone_block .bt_twitter,
#footer .container > div#footer_phone_block .bt_linkedin {
	display: block;
	height: 24px;
	width: 24px;
	float: left;
	text-indent: -3000px;
	background-repeat: no-repeat;
	margin-right: 6px;
	margin-top: 6px;
}
#footer .container > div#footer_phone_block .bt_facebook {
	background-image: url(../../images/corporate/bt_facebook.jpg);
}
#footer .container > div#footer_phone_block .bt_twitter {
	background-image: url(../../images/corporate/bt_twitter.jpg);
}
#footer .container > div#footer_phone_block .bt_linkedin {
	background-image: url(../../images/corporate/bt_linkedin.jpg);
}
#footer #footer_logo_block  {
	background: no-repeat top left url(../../images/corporate/footer_logo_block_separator.jpg);
	padding-left: 30px;
	height: 175px;
}
#footer #footer_logo_block h1#logo {
	width: 177px;
	height: 65px;
	background: no-repeat url(../../images/corporate/footer_logo.png);
	text-indent: -3000px;
	margin-top: 25px;
}

#demo_schedule_dialog {
	background: #fff;
	padding: 23px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 4px solid #009f30;
}

#demo_schedule_dialog .input {
	position: relative;
}
#demo_schedule_dialog .input span {
	position: absolute;
	width: 100%;
	display: inline;
	color: #888;
}
#demo_schedule_dialog .input input,
#demo_schedule_dialog .input textarea {
	margin: 0;
	padding: 0;
}
#demo_schedule_dialog .input input,
#demo_schedule_dialog .input textarea,
#demo_schedule_dialog .input span {
	width: 430px;
	line-height: 20px;
	font-size: 20px;
	padding: 5px;
}
#demo_schedule_dialog .input textarea {
	height: 60px;
}
#demo_schedule_dialog .input span strong {
	font-weight: normal;
	color: #aaa;
}
.ui-dialog .ui-icon-closethick {
	width: 48px;
	height: 48px;
	background: url(../../images/corporate/button_green_close.png);
	display: block;
	position: absolute;
	top: 5px;
	right: -8px;
	text-indent: -3000px;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../images/corporate/dialog_back.png)
}
.pill_images {
	width: 570px;
	height: 330px;
	margin-top: -320px;
	margin-left: 466px;
	position: absolute;
	z-index: 10;
}
.pill_images.no_animations {
	position: static;
	float: right;
	margin-right: -90px;
}
.pill_images.no_animations img {
	display: none;
}
.pill_images.no_animations img:first-child {
	display: block;
}

.pill_images .nivo-controlNav {
	position: absolute;
	bottom: 0;
	right: 0;
}
.pill_images .nivo-controlNav .nivo-control {
	display: block;
	width: 16px;
	height: 16px;
	background: no-repeat url(../../images/corporate/pill.jpg);
	background-position: -16px 0;
	float: left;
	margin-right: 8px;
	text-indent: -3000px;
}
.pill_images .nivo-controlNav .nivo-control.active {
	background-position: 0 0;
}

/* ------------------------- */
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#clients .content #university_list {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;

	padding: 0;
}
#clients .content #university_list li {
	color: #333;
	line-height: 2.5em;
}
.label {
	background: no-repeat 50% 100% url(../../images/corporate/clients_map_label.png);
	height: 31px;
	color: #fff;

	line-height: 31px;
	font-weight: bold;
	position: relative;
	padding: 0 20px;
	padding-bottom: 13px;

	top: -64px;
	left: -50%;
}
.label .center {
	display: inline-block;
	position: relative;
}
.label .left,
.label .right {
	position: absolute;
	top: 0;
	width: 7px;
	height: 34px;
	background: red;
	background: no-repeat 0px 0px url(../../images/corporate/clients_map_label.png);
}
.label .left {
	left: -7px;
}
.label .right {
	right: -7px;
	background-position: 100% 0;
}
#clients #map_canvas {
	border: 1px solid #093a58;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	margin-bottom: 5px;
	width: 960px;
	height: 350px;
}
#clients #body {
	padding-top: 20px;
}
#clients #body ul {
	padding: 0;
	padding-left: 15px;
}
#clients #body ul li {
	line-height: 1.8em;
}
#clients #body ul li a {
	color: #666666;
}

.infoBox img {
	display: none;
}
body.tour #body {
	padding: 0;
}
body.tour #banner {
	background: repeat-x top left url(../../images/corporate/tour_banner_back.png);
	padding: 0;
	margin: 0;
	height: 380px;
}
body.tour #banner .container {
	background: no-repeat top center url(../../images/corporate/tour_banner.jpg);
	height: 380px;
	text-align: center;
	padding: 18px 0;
	width: 100%;
}
body.tour #banner .container iframe {
	border: 1px solid #561411;
	-webkit-box-shadow: 0px 0px 6px red;
	-moz-box-shadow: 0px 0px 6px red;
}
#tourfeatures .content ul {
	padding: 0;
	margin: 0;
}
#tourfeatures .content ul li {
	list-style: none;
	float: left;
	width: 165px;
	background: no-repeat top right url(../../images/corporate/tour_feature_back.png) #d9dcdc;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 260px;
	padding: 15px;
	position: relative;
}
#tourfeatures .content ul li img {
	max-width: 90%;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
}
#tourfeatures .content ul li#simple p:nth-child(3) {
	padding-right: 70px;
}
#tourfeatures .content ul li#simple img {
	right: 0;
}
#tourfeatures .content ul li.third {
	margin-right: 0;
}
#tourfeatures .content ul li strong {
	font-size: 16px;
	margin-bottom: 7px;
	display: block;
}
#tourfeatures .content ul li p {
	margin-bottom: 7px;
	line-height: 1.3em;
	font-size: 12px;
}
body#aboutcareers div#hiring_notice {
    background: #fbfdd4;
    border: 1px solid #a09d00;
    padding: 10px 20px;
    margin: 10px;
}
body#aboutcareers #content ul li {
    list-style: disc;
    margin-left: 30px;
}
#aboutteam .content ul {
	padding: 0;
	margin: 0;
}
#aboutteam .content ul li {
    margin: 5px;
    float: left;
    border-bottom: 1px solid #DDD;
    list-style: none;
}
#aboutteam .content ul li img {
    float: left;
    padding-right: 10px;
}
#aboutteam .content ul h3 {
	margin: 0;
}
#aboutteam .content ul li p {
    padding-left: 107px;
    margin: 5px 0 10px 0;
    font-size: 14px;
}
#aboutteam .content ul h4 {
	margin-bottom: 10px;
}

#aboutteam .content #coops {
    clear: both;
    padding-top: 30px;
}

/* webinars */
.webinar {
	border-bottom: 1px solid #bbb;
	margin-bottom: 10px;
}
.webinar h3 {
	margin: 0.2em 0;
}
.webinar p {
	margin: .8em 0;
}
.webinar a.green_button {
	margin: 10px 0;
}

/* case studies */
#tourcasestudies ul {
	margin: 0;
	padding: 0;
}
#tourcasestudies .content ul li {
	list-style: none;
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
}
#tourcasestudies .content  ul li h4,
#tourcasestudies .content  ul li h5,
#tourcasestudies .content  ul li h6 {
	margin: 0;
	padding-left: 130px;
	display: block;
}
#tourcasestudies .content  ul li h4 {
	padding-top: 30px;
}
#tourcasestudies .content  ul li img {
	float: left;
	margin-bottom: 10px;
}
#tourcasestudies .content  ul li p {
	clear: both;
}
#tourcasestudies .content  ul li:last-child {
	border-bottom: none;
}
.tour .content {
	padding-top: 30px !important;
}
#tourpricing .content .option {
	float: left;
	width: 284px;
	margin: 20px;
	margin-left: 0;
	padding: 10px;
	height: 160px;
	text-align: center;
	position: relative;
}
#tourpricing .content .option a {
	position: absolute;
	bottom: 15px;
	margin-left: 80px;
}
#tourpricing .content .option:last-child {
	margin-right: 0;
}
#tourpricing .content table,
#tourpricing .content .option {
    border: 1px solid #bab581;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #efefea;
}
#tourpricing .content table tr td {
    padding: 10px 0;
    border-bottom: 1px solid #bab581;
}
#tourpricing .content table tr:last-child td {
	border-bottom: navajowhite;
}
#tourpricing .content table tr td.price {
    text-indent: -3000px;
    width: 130px;

    background-position: center center;
    background-repeat: no-repeat;
}
#tourpricing .content table tr#monthly td.price { background-image: url(../../images/corporate/pricing_6.png); }
#tourpricing .content table tr#term td.price { background-image: url(../../images/corporate/pricing_20.png); }
#tourpricing .content table tr#five_year td.price { background-image: url(../../images/corporate/pricing_38.png); }
#tourpricing .content table tr#lifetime td.price {
    background-image: url(../../images/corporate/pricing_120.png);
    height: 40px;
}


/* contact us page */
body#contact_us form .bt2 {
    border: none;
    background: #70bb06;
    display: inline-block;
    width: auto;
    overflow: visible;
    padding: 15px 30px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    cursor: pointer;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);

    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
}
body#contact_us form .bt2:hover {
    background: #7dd006;
}

/* register */
.bt_big_green {
    display: block;
    width: 316px;
    height: 53px;
    text-indent: -3000px;
    overflow: hidden;
    background-position: top left;
    border: none;
    cursor: pointer;
}
body.register #content {
    background: none;
}

body.register h1,body.register h2,body.register h3 {
    font-family: Myriad Pro, Helvetica Neue, Futura, Helvetica, Arial, sans;
    color: #00;
    line-height: 1.1em;
}
body.register #banner_small h1 {
	line-height: 63px;
}
body.register h1 {
    font-size: 34px;
    padding: 10px 0;
    margin: 0;
    text-align: center;
}
body.register #page_header h1 {
    color: #000;
    padding-top: 20px;
}

body.register h2 {
    font-size: 28px;
}
body.register #body .content {
	margin: 0;
	padding: 0;
}
body.register#user_type .user_type_choice {
    width: 395px;
    height: 380px;
    background: #c7d7e4;
    border: 2px solid #286495;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    float: left;
    margin: 0 5px;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
}

body.register#user_type .user_type_choice h1 {
    font-size: 72px;
    margin: 26px 0 50px 0;
}

body.register#user_type .user_type_choice h2 {
    margin-left: 178px;
    z-index: 10;
    position: relative;
    color: #000;
}

body.register#user_type .user_type_choice a {
    display: block;
    width: 401px;
    height: 273px;
    text-indent: -3000px;
    overflow: hidden;
    position: absolute;
    bottom: 40px;
    z-index: 1;
}

body.register#user_type .user_type_choice#student_user_type a {
    background-image: url(../../images/corporate/bt_register_student_new.png);
}

body.register#user_type .user_type_choice#teacher_user_type a {
    background-image: url(../../images/corporate/bt_register_professor_new.png);
}

body.register .account_details_back {
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 70px 0 40px 153px;
    background: #c7d7e4;
    border: 2px solid #286495;
    margin-bottom: 30px;
}

body.register h2,
body.register h3 {
	color: #fff;
}

body.register .account_type {
    width: 330px;
    height: 275px;
    float: left;
    background: #3470a4;
    margin-right: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 40px 15px;
    position: relative;
}
body.register .account_type:last-child {
	margin-right: 0;
}
body.register .account_type h2 span {
    color: #acd0ee;
}

body.register .account_type h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

body.register .account_type p {
    margin: 0 !important;
    padding: 0;
    font-size: 15px;
    color: #fff;
}

body.register .account_type a,
body.register .account_type input.bt_big_green {
    position: absolute;
    bottom: 30px;
    left: 22px;
    background-image: url(../../images/corporate/bt_register_account_type.png);
}

body.register .account_details_back .avatar {
    position: absolute;
    bottom: 0px;
    left: 15px;
    width: 127px;
    height: 239px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

body.register .account_details_back .avatar#teacher {
    background-image: url(../../images/corporate/register_professor_new.png);
}

body.register .account_details_back .avatar#student {
    background-image: url(../../images/corporate/register_student_new.png);
}

body.register .account_details_back .account_details {
    background: #fff;
    margin-right: 15px;
    padding: 20px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
body.register .account_details_back .account_details > h2 {
	color: #0165a7;
}

body.register#account_details form#registration_form tr td .primary_field ul li {
    margin: .3em 0;
}
body.register#account_details form#registration_form tr td .primary_field ul li input[type=radio] {
    margin-right: .3em;
}
body.register#account_details form#registration_form tr td .primary_field ul li label span {
    margin-top: .3em;
}
body.register#account_details form#registration_form input[type=text],
body.register#account_details form#registration_form input[type=password] {
    width: 300px;
}
body.register#account_details form#registration_form tr.license_type td span {
    display:block;
    font-weight:normal;
    color:#000;
}
body.register#account_details form#registration_form tr.num_students td input {
    width: 80px;
}
body.register#account_details form ul {
    margin: 0;
    padding: 0;
}
body.register#account_details form li {
    list-style: none;
}
body.register#account_details form ul.errorlist {
    float: right;
    width: 150px;
}
body.register#account_details table#order_details th {
    width: 120px;
}
body.register#account_details table#order_items tfoot td {
    text-align: right;
}
body.register#account_details table#order_items tr.subtotal td {
    border-top: 1px solid #aaa;
}
body.register#account_details table#order_items td.price {
    text-align: center !important;
    font-style: normal;
    font-weight: bold;
}
body.register#account_details form#registration_form input#bt_submit {
    background-color: #fff;
    background-repeat: no-repeat;
    width: 316px;
    background-image: url(../../images/corporate/bt_register_account_details.png);
}
body.register#account_details input#bt_process_order { 
    background-color: #fff; 
    background-repeat: no-repeat;
    width: 316px;
    background-image: url(../../images/corporate/bt_process_order.png);
    margin-top: 10px;
}
body.register#account_details input#bt_process_order.disabled {
    background-position: bottom left;
}
body.register#account_details form#registration_form input#id_tos {
    width: 15px;
}

body.register#account_details .account_details_back h2,body.register#account_details .account_details_back form label
    {
    color: #112f49;
}

body.register#account_details .account_details_back form th {
    text-align: right;
    width: 150px;
    vertical-align: text-bottom;
    padding-top: 10px;
}

body.register#account_details .account_details_back form td input[type=text],body.register#account_details .account_details_back form td input[type=password]
    {
    width: 100%;
    height: 20px;
}
body.register #course_selection_list ul {
	padding: 0;
}
body.register #course_selection_list li {
	list-style: none;
}
body.register#account_details .account_details_back form td.error_message
    {
    width: 200px;
}

body.register#account_details .account_details_back form td input#id_organization
    {
    width: 50px;
    background: red;
}
body.register#account_details .account_details_back form td {
    padding-left: 20px;
}
body.register form  .description {
    background: #fafafa;
    border: 1px solid #eee;
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    
    float: right;
    width: 140px;
}


/* general */
form td ul.errorlist {
    margin: 0;
    padding: 0;
}

form td ul.errorlist li {
    background: red;
    color: #fff;
    list-style: none;
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
}
.flash_success {
    background: green;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 5px;
}

/* Registration coupon form */
body.register .content .account_details .coupon_form {
	border: 1px solid #ebd3c7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	padding: 10px;
	background: #f6f7e2;
	margin-top: 10px;
}
body.register .content .account_details .coupon_form h2 {
	color: #725524;
	font-size: 20px;
	text-align: left;
	margin-bottom: 10px;
}
body.register .content .account_details .coupon_form p {
	display: inline;
	color: #444;
	margin-right: 10px;
}
body.register .content .account_details .coupon_form input {
	width: 100px;
}
body.register .content .account_details .coupon_form ul.errorlist {
	background: red;
	color: #fff;
	padding: 5px;
	width: 655px;
	margin: 5px 0;
}
body.register .content .account_details .coupon_form ul.errorlist li {
	margin: 0;
	padding: 0;
}
#bt_login_big {
	background-image: url(../../images/corporate/bt_login_big.png);
}



