/* Minification failed. Returning unminified contents.
(4311,1): run-time error CSS1019: Unexpected token, found '@charset'
(4311,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(4311,17): run-time error CSS1019: Unexpected token, found ';'
 */
/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
html {
	/*font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%*/
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
a:hover, a:active {
	outline:0
}
sub, sup {
	position:relative;
	/*font-size:75%;*/
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	width:auto\9;
	height:auto;
	max-width:100%;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic
}
#map_canvas img {
	max-width:none
}
button, input, select, textarea {
	margin:0;
	vertical-align:middle
}
button, input {
*overflow:visible;
	line-height:normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow:auto;
	vertical-align:top
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	line-height:0;
	content:""
}
.clearfix:after {
	clear:both
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.input-block-level {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body {
	margin:0;
	/*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size:14px;
	line-height:20px;
	color:#333;
	background-color:#fff
}
a {
	color:#08c;
	text-decoration:none
}
a:hover {
	color:#005580;
/*	text-decoration:underline*/
}
.img-rounded {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.img-polaroid {
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)
}
.img-circle {
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px
}
.row {
	margin-left:-20px;
*zoom:1
}
.row:before, .row:after {
	display:table;
	line-height:0;
	content:""
}
.row:after {
	clear:both
}
[class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width:940px
}
.span12 {
	width:940px
}
.span11 {
	width:860px
}
.span10 {
	width:780px
}
.span9 {
	width:700px
}
.span8 {
	width:620px
}
.span7 {
	width:540px
}
.span6 {
	width:460px
}
.span5 {
	width:380px
}
.span4 {
	width:300px
}
.span3 {
	width:220px
}
.span2 {
	width:140px
}
.span1 {
	width:60px
}
.offset12 {
	margin-left:980px
}
.offset11 {
	margin-left:900px
}
.offset10 {
	margin-left:820px
}
.offset9 {
	margin-left:740px
}
.offset8 {
	margin-left:660px
}
.offset7 {
	margin-left:580px
}
.offset6 {
	margin-left:500px
}
.offset5 {
	margin-left:420px
}
.offset4 {
	margin-left:340px
}
.offset3 {
	margin-left:260px
}
.offset2 {
	margin-left:180px
}
.offset1 {
	margin-left:100px
}
.row-fluid {
	width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
	display:table;
	line-height:0;
	content:""
}
.row-fluid:after {
	clear:both
}
.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:30px;
margin-left:2.127659574468085%;
*margin-left:2.074468085106383%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.row-fluid [class*="span"]:first-child {
margin-left:0
}
.row-fluid .span12 {
	width:100%;
*width:99.94680851063829%
}
.row-fluid .span11 {
	width:91.48936170212765%;
*width:91.43617021276594%
}
.row-fluid .span10 {
	width:82.97872340425532%;
*width:82.92553191489361%
}
.row-fluid .span9 {
	width:74.46808510638297%;
*width:74.41489361702126%
}
.row-fluid .span8 {
	width:65.95744680851064%;
*width:65.90425531914893%
}
.row-fluid .span7 {
	width:57.44680851063829%;
*width:57.39361702127659%
}
.row-fluid .span6 {
	width:48.93617021276595%;
*width:48.88297872340425%
}
.row-fluid .span5 {
	width:40.42553191489362%;
*width:40.37234042553192%
}
.row-fluid .span4 {
	width:31.914893617021278%;
*width:31.861702127659576%
}
.row-fluid .span3 {
	width:23.404255319148934%;
*width:23.351063829787233%
}
.row-fluid .span2 {
	width:14.893617021276595%;
*width:14.840425531914894%
}
.row-fluid .span1 {
	width:6.382978723404255%;
*width:6.329787234042553%
}
.row-fluid .offset12 {
	margin-left:104.25531914893617%;
*margin-left:104.14893617021275%
}
.row-fluid .offset12:first-child {
	margin-left:102.12765957446808%;
*margin-left:102.02127659574467%
}
.row-fluid .offset11 {
	margin-left:95.74468085106382%;
*margin-left:95.6382978723404%
}
.row-fluid .offset11:first-child {
	margin-left:93.61702127659574%;
*margin-left:93.51063829787232%
}
.row-fluid .offset10 {
	margin-left:87.23404255319149%;
*margin-left:87.12765957446807%
}
.row-fluid .offset10:first-child {
	margin-left:85.1063829787234%;
*margin-left:84.99999999999999%
}
.row-fluid .offset9 {
	margin-left:78.72340425531914%;
*margin-left:78.61702127659572%
}
.row-fluid .offset9:first-child {
	margin-left:76.59574468085106%;
*margin-left:76.48936170212764%
}
.row-fluid .offset8 {
	margin-left:70.2127659574468%;
*margin-left:70.10638297872339%
}
.row-fluid .offset8:first-child {
	margin-left:68.08510638297872%;
*margin-left:67.9787234042553%
}
.row-fluid .offset7 {
	margin-left:61.70212765957446%;
*margin-left:61.59574468085106%
}
.row-fluid .offset7:first-child {
	margin-left:59.574468085106375%;
*margin-left:59.46808510638297%
}
.row-fluid .offset6 {
	margin-left:53.191489361702125%;
*margin-left:53.085106382978715%
}
.row-fluid .offset6:first-child {
	margin-left:51.063829787234035%;
*margin-left:50.95744680851063%
}
.row-fluid .offset5 {
	margin-left:44.68085106382979%;
*margin-left:44.57446808510638%
}
.row-fluid .offset5:first-child {
	margin-left:42.5531914893617%;
*margin-left:42.4468085106383%
}
.row-fluid .offset4 {
	margin-left:36.170212765957444%;
*margin-left:36.06382978723405%
}
.row-fluid .offset4:first-child {
	margin-left:34.04255319148936%;
*margin-left:33.93617021276596%
}
.row-fluid .offset3 {
	margin-left:27.659574468085104%;
*margin-left:27.5531914893617%
}
.row-fluid .offset3:first-child {
	margin-left:25.53191489361702%;
*margin-left:25.425531914893618%
}
.row-fluid .offset2 {
	margin-left:19.148936170212764%;
*margin-left:19.04255319148936%
}
.row-fluid .offset2:first-child {
	margin-left:17.02127659574468%;
*margin-left:16.914893617021278%
}
.row-fluid .offset1 {
	margin-left:10.638297872340425%;
*margin-left:10.53191489361702%
}
.row-fluid .offset1:first-child {
	margin-left:8.51063829787234%;
*margin-left:8.404255319148938%
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
display:none
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
float:right
}
.container {
	margin-right:auto;
	margin-left:auto;
*zoom:1
}
.container:before, .container:after {
	display:table;
	line-height:0;
	content:""
}
.container:after {
	clear:both
}
.container-fluid {
/*	padding-right:20px;
	padding-left:20px;
*zoom:1*/
}
.container-fluid:before, .container-fluid:after {
	display:table;
	line-height:0;
	content:""
}
.container-fluid:after {
	clear:both
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:21px;
	font-weight:200;
	line-height:30px
}
small {
	font-size:85%
}
strong {
	font-weight:bold
}
em {
	font-style:italic
}
cite {
	font-style:normal
}
.muted {
	color:#999
}
.text-warning {
	color:#c09853
}
.text-error {
	color:#b94a48
}
.text-info {
	color:#3a87ad
}
.text-success {
	color:#468847
}
h1, h2, h3, h4, h5, h6 {
	margin:10px 0;
	font-family:inherit;
	font-weight:bold;
	line-height:1;
	color:inherit;
	text-rendering:optimizelegibility;
	
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight:normal;
	line-height:1;
	color:#999
}
h1 {
	font-size:18px;
	line-height:20px
}
/*
h2 {
	font-size:30px;
	line-height:40px
}
h3 {
	font-size:24px;
	line-height:40px
}
h4 {
	font-size:18px;
	line-height:20px
}
h5 {
	font-size:14px;
	line-height:20px
}
h6 {
	font-size:12px;
	line-height:20px
}
h1 small {
	font-size:24px
}
h2 small {
	font-size:18px
}
h3 small {
	font-size:14px
}
h4 small {
	font-size:14px
}*/
.page-header {
	padding-bottom:9px;
	margin:20px 0 30px;
	border-bottom:1px solid #eee
}
ul, ol {
	padding:0;
	margin:0 0 10px 25px
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom:0
}
li {
	line-height:20px
}
ul.unstyled, ol.unstyled {
	margin-left:0;
	list-style:none
}
dl {
	margin-bottom:20px
}
dt, dd {
	line-height:20px
}
dt {
	font-weight:bold
}
dd {
	margin-left:10px
}
.dl-horizontal {
*zoom:1
}
.dl-horizontal:before, .dl-horizontal:after {
	display:table;
	line-height:0;
	content:""
}
.dl-horizontal:after {
	clear:both
}
.dl-horizontal dt {
	float:left;
	width:160px;
	overflow:hidden;
	clear:left;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl-horizontal dd {
	margin-left:180px
}
hr {
	margin:20px 0;
	border:0;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff
}
abbr[title] {
	cursor:help;
	border-bottom:1px dotted #999
}
abbr.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:0 0 0 15px;
	margin:0 0 20px;
	border-left:5px solid #eee
}
blockquote p {
	margin-bottom:0;
	font-size:16px;
	font-weight:300;
	line-height:25px
}
blockquote small {
	display:block;
	line-height:20px;
	color:#999
}
blockquote small:before {
	content:'\2014 \00A0'
}
blockquote.pull-right {
	float:right;
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align:right
}
blockquote.pull-right small:before {
	content:''
}
blockquote.pull-right small:after {
	content:'\00A0 \2014'
}
q:before, q:after, blockquote:before, blockquote:after {
	content:""
}
address {
	display:block;
	margin-bottom:20px;
	font-style:normal;
	line-height:20px
}
code, pre {
	padding:0 3px 2px;
	font-family:Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size:12px;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
code {
	padding:2px 4px;
	color:#d14;
	background-color:#f7f7f9;
	border:1px solid #e1e1e8
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:20px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:pre;
	white-space:pre-wrap;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
pre.prettyprint {
	margin-bottom:20px
}
pre code {
	padding:0;
	color:inherit;
	background-color:transparent;
	border:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
form {
	margin:0 0 20px
}
fieldset {
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:40px;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
legend small {
	font-size:15px;
	color:#999
}
label, input, button, select, textarea {
	line-height:20px
}
input, button, select, textarea {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
label {
	display:block;
	margin-bottom:5px
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display:inline-block;
	height:18px;
	padding:4px 6px;
	margin-bottom:9px;
	font-size:13px;
	line-height:20px;
	color:#999999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
input, textarea, .uneditable-input {
	width:256px
}
textarea {
	height:auto
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color:#fff;
    	border:1px solid #708090;
	/*border:1px solid #e2e0e0;*/
	/*-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition:border linear .2s, box-shadow linear .2s;
-moz-transition:border linear .2s, box-shadow linear .2s;
-o-transition:border linear .2s, box-shadow linear .2s;
transition:border linear .2s, box-shadow linear .2s*/
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:rgba(82, 168, 236, 0.8);
	outline:0;
	color:#333333;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}
input[type="radio"], input[type="checkbox"] {
	margin:4px 0 0;
	margin-top:1px \9;
*margin-top:0;
	line-height:normal;
	cursor:pointer
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width:auto
}
select, input[type="file"] {
	height:30px;
*margin-top:4px;
	line-height:30px
}
select {
	width:220px;
	background-color:#fff;
    border:1px solid #708090
	/*border:1px solid #ccc*/
}
select[multiple], select[size] {
	height:auto
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.uneditable-input, .uneditable-textarea {
	color:#999;
	cursor:not-allowed;
	background-color:#fcfcfc;
	border-color:#ccc;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025)
}
.uneditable-input {
	overflow:hidden;
	white-space:nowrap
}
.uneditable-textarea {
	width:auto;
	height:auto
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#999
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#999
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#999
}
.radio, .checkbox {
	/*
	min-height:18px;
	padding-left:18px
	*/
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
/*	float:left;
	margin-left:-18px*/
}
.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top:5px
}
.radio.inline, .checkbox.inline {
	display:inline-block;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left:10px
}
.input-mini {
	width:60px
}
.input-small {
	width:90px
}
.input-medium {
	width:150px
}
.input-large {
	width:210px
}
.input-xlarge {
	width:270px
}
.input-xxlarge {
	width:530px
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
float:none;
margin-left:0
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
display:inline-block
}
input, textarea, .uneditable-input {
	margin-left:0
}
.controls-row [class*="span"]+[class*="span"] {
margin-left:20px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width:926px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width:846px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width:766px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width:686px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width:606px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width:526px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width:446px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width:366px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width:286px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width:206px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width:126px
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width:46px
}
.controls-row {
*zoom:1
}
.controls-row:before, .controls-row:after {
	display:table;
	line-height:0;
	content:""
}
.controls-row:after {
	clear:both
}
.controls-row [class*="span"] {
float:left
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor:not-allowed;
	background-color:#eee
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color:transparent
}
.control-group.warning>label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color:#c09853
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color:#c09853
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color:#c09853;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color:#a47e3c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#c09853
}
.control-group.error>label, .control-group.error .help-block, .control-group.error .help-inline {
	color:#b94a48
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color:#b94a48
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color:#b94a48;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color:#953b39;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#b94a48
}
.control-group.success>label, .control-group.success .help-block, .control-group.success .help-inline {
	color:#468847
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color:#468847
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color:#468847;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color:#356635;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color:#468847;
	background-color:#dff0d8;
	border-color:#468847
}
.control-group.info>label, .control-group.info .help-block, .control-group.info .help-inline {
	color:#3a87ad
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color:#3a87ad
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color:#3a87ad;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color:#2d6987;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#3a87ad
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
color:#b94a48;
border-color:#ee5f5b
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7
}
.form-actions {
	padding:19px 20px 20px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border-top:1px solid #e5e5e5;
*zoom:1
}
.form-actions:before, .form-actions:after {
	display:table;
	line-height:0;
	content:""
}
.form-actions:after {
	clear:both
}
.help-block, .help-inline {
	color:#595959
}
.help-block {
	display:block;
	margin-bottom:10px
}
.help-inline {
	display:inline-block;
*display:inline;
	padding-left:5px;
	vertical-align:middle;
*zoom:1
}
.input-append, .input-prepend {
	margin-bottom:5px;
	font-size:0;
	white-space:nowrap
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
	position:relative;
	margin-bottom:0;
*margin-left:0;
	font-size:14px;
	vertical-align:top;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
	z-index:2
}
.input-append .add-on, .input-prepend .add-on {
	display:inline-block;
	width:auto;
	height:20px;
	min-width:16px;
	padding:4px 5px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	background-color:#eee;
	border:1px solid #ccc
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn {
	vertical-align:top;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.input-append .active, .input-prepend .active {
	background-color:#a9dba9;
	border-color:#46a546
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right:-1px
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.input-append .add-on, .input-append .btn {
	margin-left:-1px
}
.input-append .add-on:last-child, .input-append .btn:last-child {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right:-1px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left:-1px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
input.search-query {
	padding-right:14px;
	padding-right:4px \9;
	padding-left:14px;
	padding-left:4px \9;
	margin-bottom:0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.form-search .input-append .search-query {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.form-search .input-append .btn {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.form-search .input-prepend .search-query {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.form-search .input-prepend .btn {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	display:inline-block;
*display:inline;
	margin-bottom:0;
	vertical-align:middle;
*zoom:1
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display:none
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display:inline-block
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom:0
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float:left;
	margin-right:3px;
	margin-left:0
}
.control-group {
	margin-bottom:10px
}
legend+.control-group {
	margin-top:20px;
	-webkit-margin-top-collapse:separate
}
.form-horizontal .control-group {
	margin-bottom:20px;
*zoom:1
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display:table;
	line-height:0;
	content:""
}
.form-horizontal .control-group:after {
	clear:both
}
.form-horizontal .control-label {
	float:left;
	width:160px;
	padding-top:5px;
	text-align:right
}
.form-horizontal .controls {
*display:inline-block;
*padding-left:20px;
	margin-left:180px;
*margin-left:0
}
.form-horizontal .controls:first-child {
*padding-left:180px
}
.form-horizontal .help-block {
	margin-bottom:0
}
.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block {
	margin-top:10px
}
.form-horizontal .form-actions {
	padding-left:180px
}

table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0
}
.table {
	width:100%;
	margin-bottom:20px
}
.table th, .table td {
	padding:8px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table th {
	font-weight:bold
}
.table thead th {
	vertical-align:bottom
}
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top:0
}
.table tbody+tbody {
	border-top:2px solid #ddd
}
.table-condensed th, .table-condensed td {
	padding:4px 5px
}
.table-bordered {
	border:1px solid #ddd;
	border-collapse:separate;
*border-collapse:collapse;
	border-left:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.table-bordered th, .table-bordered td {
	border-left:1px solid #ddd
}
.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top:0
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child {
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px
}
.table-bordered caption+thead tr:first-child th:first-child, .table-bordered caption+tbody tr:first-child td:first-child, .table-bordered colgroup+thead tr:first-child th:first-child, .table-bordered colgroup+tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px
}
.table-bordered caption+thead tr:first-child th:last-child, .table-bordered caption+tbody tr:first-child td:last-child, .table-bordered colgroup+thead tr:first-child th:last-child, .table-bordered colgroup+tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-topleft:4px
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
background-color:#f9f9f9
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color:#f5f5f5
}
table [class*=span], .row-fluid table [class*=span] {
display:table-cell;
float:none;
margin-left:0
}

.table .span1 {
	float:none;
	width:44px;
	margin-left:0
}
.table .span2 {
	float:none;
	width:124px;
	margin-left:0
}
.table .span3 {
	float:none;
	width:204px;
	margin-left:0
}
.table .span4 {
	float:none;
	width:284px;
	margin-left:0
}
.table .span5 {
	float:none;
	width:364px;
	margin-left:0
}
.table .span6 {
	float:none;
	width:444px;
	margin-left:0
}
.table .span7 {
	float:none;
	width:524px;
	margin-left:0
}
.table .span8 {
	float:none;
	width:604px;
	margin-left:0
}
.table .span9 {
	float:none;
	width:684px;
	margin-left:0
}
.table .span10 {
	float:none;
	width:764px;
	margin-left:0
}
.table .span11 {
	float:none;
	width:844px;
	margin-left:0
}
.table .span12 {
	float:none;
	width:924px;
	margin-left:0
}
.table .span13 {
	float:none;
	width:1004px;
	margin-left:0
}
.table .span14 {
	float:none;
	width:1084px;
	margin-left:0
}
.table .span15 {
	float:none;
	width:1164px;
	margin-left:0
}
.table .span16 {
	float:none;
	width:1244px;
	margin-left:0
}
.table .span17 {
	float:none;
	width:1324px;
	margin-left:0
}
.table .span18 {
	float:none;
	width:1404px;
	margin-left:0
}
.table .span19 {
	float:none;
	width:1484px;
	margin-left:0
}
.table .span20 {
	float:none;
	width:1564px;
	margin-left:0
}
.table .span21 {
	float:none;
	width:1644px;
	margin-left:0
}
.table .span22 {
	float:none;
	width:1724px;
	margin-left:0
}
.table .span23 {
	float:none;
	width:1804px;
	margin-left:0
}
.table .span24 {
	float:none;
	width:1884px;
	margin-left:0
}
.table tbody tr.success td {
	background-color:#dff0d8
}
.table tbody tr.error td {
	background-color:#f2dede
}
.table tbody tr.warning td {
	background-color:#fcf8e3
}
.table tbody tr.info td {
	background-color:#d9edf7
}
.table-hover tbody tr.success:hover td {
	background-color:#d0e9c6
}
.table-hover tbody tr.error:hover td {
	background-color:#ebcccc
}
.table-hover tbody tr.warning:hover td {
	background-color:#faf2cc
}
.table-hover tbody tr.info:hover td {
	background-color:#c4e3f3
}
[class^="icon-"], [class*=" icon-"] {
display:inline-block;
width:14px;
height:14px;
margin-top:1px;
*margin-right:.3em;
line-height:14px;
vertical-align:text-top;
background-image:url("../img/glyphicons-halflings.png");
background-position:14px 14px;
background-repeat:no-repeat
}
/*.icon-white, .nav-tabs>.active>a>[class^="icon-"], .nav-tabs>.active>a>[class*=" icon-"], .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"] {
background-image:url("../img/glyphicons-halflings-white.png")
}*/
.icon-glass {
	background-position:0 0
}
.icon-music {
	background-position:-24px 0
}
.icon-search {
	background-position:-48px 0
}
.icon-envelope {
	background-position:-72px 0
}
.icon-heart {
	background-position:-96px 0
}
.icon-star {
	background-position:-120px 0
}
.icon-star-empty {
	background-position:-144px 0
}
.icon-user {
	background-position:-168px 0
}
.icon-film {
	background-position:-192px 0
}
.icon-th-large {
	background-position:-216px 0
}
.icon-th {
	background-position:-240px 0
}
.icon-th-list {
	background-position:-264px 0
}
.icon-ok {
	background-position:-288px 0
}
.icon-remove {
	background-position:-312px 0
}
.icon-zoom-in {
	background-position:-336px 0
}
.icon-zoom-out {
	background-position:-360px 0
}
.icon-off {
	background-position:-384px 0
}
.icon-signal {
	background-position:-408px 0
}
.icon-cog {
	background-position:-432px 0
}
.icon-trash {
	background-position:-456px 0
}
.icon-home {
	background-position:0 -24px
}
.icon-file {
	background-position:-24px -24px
}
.icon-time {
	background-position:-48px -24px
}
.icon-road {
	background-position:-72px -24px
}
.icon-download-alt {
	background-position:-96px -24px
}
.icon-download {
	background-position:-120px -24px
}
.icon-upload {
	background-position:-144px -24px
}
.icon-inbox {
	background-position:-168px -24px
}
.icon-play-circle {
	background-position:-192px -24px
}
.icon-repeat {
	background-position:-216px -24px
}
.icon-refresh {
	background-position:-240px -24px
}
.icon-list-alt {
	background-position:-264px -24px
}
.icon-lock {
	background-position:-287px -24px
}
.icon-flag {
	background-position:-312px -24px
}
.icon-headphones {
	background-position:-336px -24px
}
.icon-volume-off {
	background-position:-360px -24px
}
.icon-volume-down {
	background-position:-384px -24px
}
.icon-volume-up {
	background-position:-408px -24px
}
.icon-qrcode {
	background-position:-432px -24px
}
.icon-barcode {
	background-position:-456px -24px
}
.icon-tag {
	background-position:0 -48px
}
.icon-tags {
	background-position:-25px -48px
}
.icon-book {
	background-position:-48px -48px
}
.icon-bookmark {
	background-position:-72px -48px
}
.icon-print {
	background-position:-96px -48px
}
.icon-camera {
	background-position:-120px -48px
}
.icon-font {
	background-position:-144px -48px
}
.icon-bold {
	background-position:-167px -48px
}
.icon-italic {
	background-position:-192px -48px
}
.icon-text-height {
	background-position:-216px -48px
}
.icon-text-width {
	background-position:-240px -48px
}
.icon-align-left {
	background-position:-264px -48px
}
.icon-align-center {
	background-position:-288px -48px
}
.icon-align-right {
	background-position:-312px -48px
}
.icon-align-justify {
	background-position:-336px -48px
}
.icon-list {
	background-position:-360px -48px
}
.icon-indent-left {
	background-position:-384px -48px
}
.icon-indent-right {
	background-position:-408px -48px
}
.icon-facetime-video {
	background-position:-432px -48px
}
.icon-picture {
	background-position:-456px -48px
}
.icon-pencil {
	background-position:0 -72px
}
.icon-map-marker {
	background-position:-24px -72px
}
.icon-adjust {
	background-position:-48px -72px
}
.icon-tint {
	background-position:-72px -72px
}
.icon-edit {
	background-position:-96px -72px
}
.icon-share {
	background-position:-120px -72px
}
.icon-check {
	background-position:-144px -72px
}
.icon-move {
	background-position:-168px -72px
}
.icon-step-backward {
	background-position:-192px -72px
}
.icon-fast-backward {
	background-position:-216px -72px
}
.icon-backward {
	background-position:-240px -72px
}
.icon-play {
	background-position:-264px -72px
}
.icon-pause {
	background-position:-288px -72px
}
.icon-stop {
	background-position:-312px -72px
}
.icon-forward {
	background-position:-336px -72px
}
.icon-fast-forward {
	background-position:-360px -72px
}
.icon-step-forward {
	background-position:-384px -72px
}
.icon-eject {
	background-position:-408px -72px
}
.icon-chevron-left {
	background-position:-432px -72px
}
.icon-chevron-right {
	background-position:-456px -72px
}
.icon-plus-sign {
	background-position:0 -96px
}
.icon-minus-sign {
	background-position:-24px -96px
}
.icon-remove-sign {
	background-position:-48px -96px
}
.icon-ok-sign {
	background-position:-72px -96px
}
.icon-question-sign {
	background-position:-96px -96px
}
.icon-info-sign {
	background-position:-120px -96px
}
.icon-screenshot {
	background-position:-144px -96px
}
.icon-remove-circle {
	background-position:-168px -96px
}
.icon-ok-circle {
	background-position:-192px -96px
}
.icon-ban-circle {
	background-position:-216px -96px
}
.icon-arrow-left {
	background-position:-240px -96px
}
.icon-arrow-right {
	background-position:-264px -96px
}
.icon-arrow-up {
	background-position:-289px -96px
}
.icon-arrow-down {
	background-position:-312px -96px
}
.icon-share-alt {
	background-position:-336px -96px
}
.icon-resize-full {
	background-position:-360px -96px
}
.icon-resize-small {
	background-position:-384px -96px
}
.icon-plus {
	background-position:-408px -96px
}
.icon-minus {
	background-position:-433px -96px
}
.icon-asterisk {
	background-position:-456px -96px
}
.icon-exclamation-sign {
	background-position:0 -120px
}
.icon-gift {
	background-position:-24px -120px
}
.icon-leaf {
	background-position:-48px -120px
}
.icon-fire {
	background-position:-72px -120px
}
.icon-eye-open {
	background-position:-96px -120px
}
.icon-eye-close {
	background-position:-120px -120px
}
.icon-warning-sign {
	background-position:-144px -120px
}
.icon-plane {
	background-position:-168px -120px
}
.icon-calendar {
	background-position:-192px -120px
}
.icon-random {
	width:16px;
	background-position:-216px -120px
}
.icon-comment {
	background-position:-240px -120px
}
.icon-magnet {
	background-position:-264px -120px
}
.icon-chevron-up {
	background-position:-288px -120px
}
.icon-chevron-down {
	background-position:-313px -119px
}
.icon-retweet {
	background-position:-336px -120px
}
.icon-shopping-cart {
	background-position:-360px -120px
}
.icon-folder-close {
	background-position:-384px -120px
}
.icon-folder-open {
	width:16px;
	background-position:-408px -120px
}
.icon-resize-vertical {
	background-position:-432px -119px
}
.icon-resize-horizontal {
	background-position:-456px -118px
}
.icon-hdd {
	background-position:0 -144px
}
.icon-bullhorn {
	background-position:-24px -144px
}
.icon-bell {
	background-position:-48px -144px
}
.icon-certificate {
	background-position:-72px -144px
}
.icon-thumbs-up {
	background-position:-96px -144px
}
.icon-thumbs-down {
	background-position:-120px -144px
}
.icon-hand-right {
	background-position:-144px -144px
}
.icon-hand-left {
	background-position:-168px -144px
}
.icon-hand-up {
	background-position:-192px -144px
}
.icon-hand-down {
	background-position:-216px -144px
}
.icon-circle-arrow-right {
	background-position:-240px -144px
}
.icon-circle-arrow-left {
	background-position:-264px -144px
}
.icon-circle-arrow-up {
	background-position:-288px -144px
}
.icon-circle-arrow-down {
	background-position:-312px -144px
}
.icon-globe {
	background-position:-336px -144px
}
.icon-wrench {
	background-position:-360px -144px
}
.icon-tasks {
	background-position:-384px -144px
}
.icon-filter {
	background-position:-408px -144px
}
.icon-briefcase {
	background-position:-432px -144px
}
.icon-fullscreen {
	background-position:-456px -144px
}
.dropup, .dropdown {
	position:relative
}
.dropdown-toggle {
*margin-bottom:-3px
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline:0
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	vertical-align:top;
	border-top:4px solid #000;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	content:""
}
.dropdown .caret {
	margin-top:8px;
	margin-left:2px
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
*border-right-width:2px;
*border-bottom-width:2px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
*width:100%;
	height:1px;
	margin:9px 1px;
*margin:-5px 0 5px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #fff
}
.dropdown-menu a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:20px;
	color:#333;
	white-space:nowrap
}
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	color:#fff;
	text-decoration:none;
	background-color:#08c;
	background-color:#0081c2;
	background-image:-moz-linear-gradient(top, #08c, #0077b3);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
	background-image:-webkit-linear-gradient(top, #08c, #0077b3);
	background-image:-o-linear-gradient(top, #08c, #0077b3);
	background-image:linear-gradient(to bottom, #08c, #0077b3);
	background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}
.dropdown-menu .active>a, .dropdown-menu .active>a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#08c;
	background-color:#0081c2;
	background-image:linear-gradient(to bottom, #08c, #0077b3);
	background-image:-moz-linear-gradient(top, #08c, #0077b3);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
	background-image:-webkit-linear-gradient(top, #08c, #0077b3);
	background-image:-o-linear-gradient(top, #08c, #0077b3);
	background-repeat:repeat-x;
	outline:0;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}
.dropdown-menu .disabled>a, .dropdown-menu .disabled>a:hover {
	color:#999
}
.dropdown-menu .disabled>a:hover {
	text-decoration:none;
	cursor:default;
	background-color:transparent
}
.open {
*z-index:1000
}
.open>.dropdown-menu {
	display:block
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid #000;
	content:""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
	display:block
}
.dropdown-submenu>a:after {
	display:block;
	float:right;
	width:0;
	height:0;
	margin-top:5px;
	margin-right:-10px;
	border-color:transparent;
	border-left-color:#ccc;
	border-style:solid;
	border-width:5px 0 5px 5px;
	content:" "
}
.dropdown-submenu:hover>a:after {
	border-left-color:#fff
}
.dropdown .dropdown-menu .nav-header {
	padding-right:20px;
	padding-left:20px
}
.typeahead {
	margin-top:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0, 0, 0, 0.15)
}
.well-large {
	padding:24px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.well-small {
	padding:9px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
-moz-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
-moz-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease
}
.collapse.in {
	height:auto
}
.close {
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.4;
	filter:alpha(opacity=40)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.btn {
	display:inline-block;
*display:inline;
	padding:4px 14px;
	margin-bottom:0;
*margin-left:.3em;
	font-size:14px;
	line-height:20px;
*line-height:20px;
	color:#333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
*background-color:#e6e6e6;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image:-o-linear-gradient(top, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #bbb;
*border:0;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color:#a2a2a2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color:#333;
	background-color:#e6e6e6;
*background-color:#d9d9d9
}
.btn:active, .btn.active {
	background-color:#ccc \9
}
.btn:first-child {
*margin-left:0
}
.btn:hover {
	color:#333;
	text-decoration:none;
	background-color:#e6e6e6;
*background-color:#d9d9d9;
	background-position:0 -15px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.active, .btn:active {
	background-color:#e6e6e6;
	background-color:#d9d9d9 \9;
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn.disabled, .btn[disabled] {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-large {
	padding:9px 14px;
	font-size:16px;
	line-height:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.btn-large [class^="icon-"] {
margin-top:2px
}
.btn-small {
	padding:3px 9px;
	font-size:12px;
	line-height:18px
}
.btn-small [class^="icon-"] {
margin-top:0
}
.btn-mini {
	padding:2px 6px;
	font-size:11px;
	line-height:17px
}
.btn-block {
	display:block;
	width:100%;
	padding-right:0;
	padding-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width:100%
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color:rgba(255, 255, 255, 0.75)
}
.btn {
	border-color:#c5c5c5;
	border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25)
}
.btn-primary {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#006dcc;
*background-color:#04c;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(to bottom, #08c, #04c);
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-repeat:repeat-x;
	border-color:#04c #04c #002a80;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color:#fff;
	background-color:#04c;
*background-color:#003bb3
}
.btn-primary:active, .btn-primary.active {
	background-color:#039 \9
}
.btn-warning {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#faa732;
*background-color:#f89406;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color:#fff;
	background-color:#f89406;
*background-color:#df8505
}
.btn-warning:active, .btn-warning.active {
	background-color:#c67605 \9
}
.btn-danger {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#da4f49;
*background-color:#bd362f;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color:#fff;
	background-color:#bd362f;
*background-color:#a9302a
}
.btn-danger:active, .btn-danger.active {
	background-color:#942a25 \9
}
.btn-success {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#5bb75b;
*background-color:#51a351;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color:#fff;
	background-color:#51a351;
*background-color:#499249
}
.btn-success:active, .btn-success.active {
	background-color:#408140 \9
}
.btn-info {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#49afcd;
*background-color:#2f96b4;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat:repeat-x;
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color:#fff;
	background-color:#2f96b4;
*background-color:#2a85a0
}
.btn-info:active, .btn-info.active {
	background-color:#24748c \9
}
.btn-inverse {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#363636;
*background-color:#222;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image:-webkit-linear-gradient(top, #444, #222);
	background-image:-o-linear-gradient(top, #444, #222);
	background-image:linear-gradient(to bottom, #444, #222);
	background-image:-moz-linear-gradient(top, #444, #222);
	background-repeat:repeat-x;
	border-color:#222 #222 #000;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color:#fff;
	background-color:#222;
*background-color:#151515
}
.btn-inverse:active, .btn-inverse.active {
	background-color:#080808 \9
}
button.btn, input[type="submit"].btn {
*padding-top:3px;
*padding-bottom:3px
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
*padding-top:3px;
*padding-bottom:3px
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-link {
	color:#08c;
	cursor:pointer;
	border-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-link:hover {
	color:#005580;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover {
	color:#333;
	text-decoration:none
}
.btn-group {
	position:relative;
*margin-left:.3em;
	font-size:0;
	white-space:nowrap;
	vertical-align:middle
}
.btn-group:first-child {
*margin-left:0
}
.btn-group+.btn-group {
	margin-left:5px
}
.btn-toolbar {
	margin-top:10px;
	margin-bottom:10px;
	font-size:0
}
.btn-toolbar .btn-group {
	display:inline-block;
*display:inline;
*zoom:1
}
.btn-toolbar .btn+.btn, .btn-toolbar .btn-group+.btn, .btn-toolbar .btn+.btn-group {
	margin-left:5px
}
.btn-group>.btn {
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-group>.btn+.btn {
	margin-left:-1px
}
.btn-group>.btn, .btn-group>.dropdown-menu {
	font-size:14px
}
.btn-group>.btn-mini {
	font-size:11px
}
.btn-group>.btn-small {
	font-size:12px
}
.btn-group>.btn-large {
	font-size:16px
}
.btn-group>.btn:first-child {
	margin-left:0;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px
}
.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px
}
.btn-group>.btn.large:first-child {
	margin-left:0;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px
}
.btn-group>.btn.large:last-child, .btn-group>.large.dropdown-toggle {
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active {
	z-index:2
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group>.btn+.dropdown-toggle {
*padding-top:5px;
	padding-right:8px;
*padding-bottom:5px;
	padding-left:8px;
	-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn-group>.btn-mini+.dropdown-toggle {
*padding-top:2px;
	padding-right:5px;
*padding-bottom:2px;
	padding-left:5px
}
.btn-group>.btn-small+.dropdown-toggle {
*padding-top:5px;
*padding-bottom:4px
}
.btn-group>.btn-large+.dropdown-toggle {
*padding-top:7px;
	padding-right:12px;
*padding-bottom:7px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle {
	background-image:none;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.btn-group.open .btn.dropdown-toggle {
	background-color:#e6e6e6
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color:#04c
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color:#f89406
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color:#bd362f
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color:#51a351
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color:#2f96b4
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color:#222
}
.btn .caret {
	margin-top:8px;
	margin-left:0
}
.btn-mini .caret, .btn-small .caret, .btn-large .caret {
	margin-top:6px
}
.btn-large .caret {
	border-top-width:5px;
	border-right-width:5px;
	border-left-width:5px
}
.dropup .btn-large .caret {
	border-top:0;
	border-bottom:5px solid #000
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
.btn-group-vertical {
	display:inline-block;
*display:inline;
*zoom:1
}
.btn-group-vertical .btn {
	display:block;
	float:none;
	width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-group-vertical .btn+.btn {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical .btn:first-child {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
.btn-group-vertical .btn:last-child {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
.btn-group-vertical .btn-large:first-child {
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0
}
.btn-group-vertical .btn-large:last-child {
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
.alert {
	padding:8px 35px 8px 14px;
	margin-bottom:20px;
	color:#c09853;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.alert h4 {
	margin:0
}
.alert .close {
	position:relative;
	top:-2px;
	right:-21px;
	line-height:20px
}
.alert-success {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert-danger, .alert-error {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7
}
.alert-info {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert-block {
	padding-top:14px;
	padding-bottom:14px
}
.alert-block>p, .alert-block>ul {
	margin-bottom:0
}
.alert-block p+p {
	margin-top:5px
}
.nav {
	margin-bottom:20px;
	margin-left:0;
	list-style:none
}
.nav>li>a {
	display:block
}
.nav>li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.nav>.pull-right {
	float:right
}
.nav-header {
	display:block;
	padding:3px 15px;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#999;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform:uppercase
}
.nav li+.nav-header {
	margin-top:9px
}
.nav-list {
	padding-right:15px;
	padding-left:15px;
	margin-bottom:0
}
.nav-list>li>a, .nav-list .nav-header {
	margin-right:-15px;
	margin-left:-15px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}
.nav-list>li>a {
	padding:3px 15px
}
.nav-list>.active>a, .nav-list>.active>a:hover {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color:#08c
}
.nav-list [class^="icon-"] {
margin-right:2px
}
.nav-list .divider {
*width:100%;
	height:1px;
	margin:9px 1px;
*margin:-5px 0 5px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #fff
}
.nav-tabs, .nav-pills {
*zoom:1
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display:table;
	line-height:0;
	content:""
}
.nav-tabs:after, .nav-pills:after {
	clear:both
}
.nav-tabs>li, .nav-pills>li {
	float:left
}
.nav-tabs>li>a, .nav-pills>li>a {
	padding-right:12px;
	padding-left:12px;
	margin-right:2px;
	line-height:14px
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	margin-bottom:-1px
}
.nav-tabs>li>a {
	padding-top:8px;
	padding-bottom:8px;
	line-height:20px;
	border:1px solid transparent;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	color:#555;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.nav-pills>li>a {
	padding-top:8px;
	padding-bottom:8px;
	margin-top:2px;
	margin-bottom:2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.nav-pills>.active>a, .nav-pills>.active>a:hover {
	color:#fff;
	background-color:#08c
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li>a {
	margin-right:0
}
.nav-tabs.nav-stacked {
	border-bottom:0
}
.nav-tabs.nav-stacked>li>a {
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px
}
.nav-tabs.nav-stacked>li:last-child>a {
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px
}
.nav-tabs.nav-stacked>li>a:hover {
	z-index:2;
	border-color:#ddd
}
.nav-pills.nav-stacked>li>a {
	margin-bottom:3px
}
.nav-pills.nav-stacked>li:last-child>a {
	margin-bottom:1px
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
.nav-pills .dropdown-menu {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.nav .dropdown-toggle .caret {
	margin-top:6px;
	border-top-color:#08c;
	border-bottom-color:#08c
}
.nav .dropdown-toggle:hover .caret {
	border-top-color:#005580;
	border-bottom-color:#005580
}
.nav-tabs .dropdown-toggle .caret {
	margin-top:8px
}
.nav .active .dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color:#555;
	border-bottom-color:#555
}
.nav>.dropdown.active>a:hover {
	cursor:pointer
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover {
	color:#fff;
	background-color:#999;
	border-color:#999
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
	opacity:1;
	filter:alpha(opacity=100)
}
.tabs-stacked .open>a:hover {
	border-color:#999
}
.tabbable {
*zoom:1
}
.tabbable:before, .tabbable:after {
	display:table;
	line-height:0;
	content:""
}
.tabbable:after {
	clear:both
}
.tab-content {
	overflow:auto
}
.tabs-below>.nav-tabs, .tabs-right>.nav-tabs, .tabs-left>.nav-tabs {
	border-bottom:0
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display:none
}
.tab-content>.active, .pill-content>.active {
	display:block
}
.tabs-below>.nav-tabs {
	border-top:1px solid #ddd
}
.tabs-below>.nav-tabs>li {
	margin-top:-1px;
	margin-bottom:0
}
.tabs-below>.nav-tabs>li>a {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover {
	border-top-color:#ddd;
	border-bottom-color:transparent
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover {
	border-color:transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
	float:none
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width:74px;
	margin-right:0;
	margin-bottom:3px
}
.tabs-left>.nav-tabs {
	float:left;
	margin-right:19px;
	border-right:1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
	margin-right:-1px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover {
	border-color:#eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover {
	border-color:#ddd transparent #ddd #ddd;
*border-right-color:#fff
}
.tabs-right>.nav-tabs {
	float:right;
	margin-left:19px;
	border-left:1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
	margin-left:-1px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover {
	border-color:#eee #eee #eee #ddd
}
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:hover {
	border-color:#ddd #ddd #ddd transparent;
*border-left-color:#fff
}
.nav>.disabled>a {
	color:#999
}
.nav>.disabled>a:hover {
	text-decoration:none;
	cursor:default;
	background-color:transparent
}
.navbar {
*position:relative;
*z-index:2;
	margin-bottom:20px;
	overflow:visible;
	color:#777
}
.navbar-inner {
	min-height:40px;
	padding-right:20px;
	padding-left:20px;
	
	background-repeat:repeat-x;
	border:1px solid #d4d4d4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
*zoom:1;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.065)
}
.navbar-inner:before, .navbar-inner:after {
	display:table;
	line-height:0;
	content:""
}
.navbar-inner:after {
	clear:both
}
.navbar .container {
	width:auto
}
.nav-collapse.collapse {
	height:auto
}
.navbar .brand {
	display:block;
	float:left;
	padding:9px 0 21px 2px;
	/*margin-left:-20px;*/
	font-size:20px;
	font-weight:200;
	color:#777;
	text-shadow:0 1px 0 #fff
}
.navbar .brand:hover {
	text-decoration:none
}
.navbar-text {
	margin-bottom:0;
	line-height:40px
}
.navbar-link {
	color:#777
}
.navbar-link:hover {
	color:#333
}
.navbar .divider-vertical {
	height:40px;
	margin:0 9px;
	border-right:1px solid #fff;
	border-left:1px solid #f2f2f2
}
.navbar .btn, .navbar .btn-group {
	margin-top:5px
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
	margin-top:0
}
.navbar-form {
	margin-bottom:0;
*zoom:1
}
.navbar-form:before, .navbar-form:after {
	display:table;
	line-height:0;
	content:""
}
.navbar-form:after {
	clear:both
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top:5px
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display:inline-block;
	margin-bottom:0
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top:3px
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top:6px;
	white-space:nowrap
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top:0
}
.navbar-search {
	position:relative;
	float:left;
	margin-top:5px;
	margin-bottom:0
}
.navbar-search .search-query {
	padding:4px 14px;
	margin-bottom:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.navbar-static-top {
	position:static;
	width:100%;
	margin-bottom:0
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.navbar-fixed-top{
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1036;
  margin-bottom: 0;
}
.navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:0;
	margin-bottom:0
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width:0 0 1px
}
.navbar-fixed-bottom .navbar-inner {
	border-width:1px 0 0
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-right:0;
	padding-left:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    min-width: 768px;
    max-width: 1024px;
    width: 100% !important;
}
.navbar-fixed-top {
	top:0
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1)
}
.navbar-fixed-bottom {
	bottom:-9px;
    position:relative;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1)
}
.navbar .nav {
	position:relative;
	left:0;
	display:block;
	float:left;
	margin:0 10px 0 0
}
.navbar .nav.pull-right {
	float:right;
	margin-right:0
}
.navbar .nav>li {
	float:left
}
.navbar .nav>li>a {
	float:none;
	padding:10px 15px 10px;
	color:#777;
	text-decoration:none;
	text-shadow:0 1px 0 #fff
}
.navbar .nav .dropdown-toggle .caret {
	margin-top:8px
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	color:#333;
	text-decoration:none;
	background-color:transparent
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	color:#555;
	text-decoration:none;
	background-color:#e5e5e5;
	-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125)
}
.navbar .btn-navbar {
	display:none;
	float:right;
	padding:7px 10px;
	margin-right:5px;
	margin-left:5px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color:#e5e5e5 #e5e5e5 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075)
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color:#fff;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color:#ccc \9
}
.navbar .btn-navbar .icon-bar {
	display:block;
	width:18px;
	height:2px;
	background-color:#f5f5f5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.25)
}
.btn-navbar .icon-bar+.icon-bar {
	margin-top:3px
}
.navbar .nav>li>.dropdown-menu:before {
	position:absolute;
	top:-7px;
	left:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	content:''
}
.navbar .nav>li>.dropdown-menu:after {
	position:absolute;
	top:-6px;
	left:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:''
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
	top:auto;
	bottom:-7px;
	border-top:7px solid #ccc;
	border-bottom:0;
	border-top-color:rgba(0, 0, 0, 0.2)
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
	top:auto;
	bottom:-6px;
	border-top:6px solid #fff;
	border-bottom:0
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	color:#555;
	background-color:#e5e5e5
}
.navbar .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color:#777;
	border-bottom-color:#777
}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color:#555;
	border-bottom-color:#555
}
.navbar .pull-right>li>.dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.navbar .pull-right>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu.pull-right:before {
	right:12px;
	left:auto
}
.navbar .pull-right>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu.pull-right:after {
	right:13px;
	left:auto
}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
	right:100%;
	left:auto;
	margin-right:-1px;
	margin-left:0;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px
}
.navbar-inverse {
	color:#999
}
.navbar-inverse .navbar-inner {
	background:#4c2177;
	border-color:#252525;
	height:60px;
}
.navbar-inverse .navbar-inner-footer {
    background: none repeat scroll 0 0 #333333;
    border-color: #252525;    
    height: 30px;
    position: fixed;
    width: 100%;
    bottom: 0;
}

.navbar-inverse .brand, .navbar-inverse .nav>li>a {
	color:#999;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.navbar-inverse .brand:hover, .navbar-inverse .nav>li>a:hover {
	color:#fff
}
.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
	color:#fff;
	background-color:#111
}
.navbar-inverse .navbar-link {
	color:#999
}
.navbar-inverse .navbar-link:hover {
	color:#fff
}
.navbar-inverse .divider-vertical {
	border-right-color:#222;
	border-left-color:#111
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
	color:#fff;
	background-color:#111
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color:#999;
	border-bottom-color:#999
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
.navbar-inverse .navbar-search .search-query {
	color:#fff;
	background-color:#515151;
	border-color:#111;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
color:#ccc
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
color:#ccc
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
color:#ccc
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding:5px 15px;
	color:#333;
	text-shadow:0 1px 0 #fff;
	background-color:#fff;
	border:0;
	outline:0;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.15)
}
.navbar-inverse .btn-navbar {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#0e0e0e;
*background-color:#040404;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
	background-image:-webkit-linear-gradient(top, #151515, #040404);
	background-image:-o-linear-gradient(top, #151515, #040404);
	background-image:linear-gradient(to bottom, #151515, #040404);
	background-image:-moz-linear-gradient(top, #151515, #040404);
	background-repeat:repeat-x;
	border-color:#040404 #040404 #000;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color:#fff;
	background-color:#040404;
*background-color:#000
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color:#000 \9
}
.breadcrumb {
	padding:8px 15px;
	margin:0 0 20px;
	list-style:none;
	background-color:#f5f5f5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.breadcrumb li {
	display:inline-block;
*display:inline;
	text-shadow:0 1px 0 #fff;
*zoom:1
}
.breadcrumb .divider {
	padding:0 5px;
	color:#ccc
}
.breadcrumb .active {
	color:#999
}
.pagination {
	height:40px;
	margin:20px 0
}
.pagination ul {
	display:inline-block;
*display:inline;
	margin-bottom:0;
	margin-left:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
*zoom:1;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.05)
}
.pagination ul>li {
	display:inline
}
.pagination ul>li>a, .pagination ul>li>span {
	float:left;
	padding:0 14px;
	line-height:38px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0
}
.pagination ul>li>a:hover, .pagination ul>.active>a, .pagination ul>.active>span {
	background-color:#f5f5f5
}
.pagination ul>.active>a, .pagination ul>.active>span {
	color:#999;
	cursor:default
}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover {
	color:#999;
	cursor:default;
	background-color:transparent
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width:1px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.pagination-centered {
	text-align:center
}
.pagination-right {
	text-align:right
}
.pager {
	margin:20px 0;
	text-align:center;
	list-style:none;
*zoom:1
}
.pager:before, .pager:after {
	display:table;
	line-height:0;
	content:""
}
.pager:after {
	clear:both
}
.pager li {
	display:inline
}
.pager a, .pager span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.pager a:hover {
	text-decoration:none;
	background-color:#f5f5f5
}
.pager .next a, .pager .next span {
	float:right
}
.pager .previous a {
	float:left
}
.pager .disabled a, .pager .disabled a:hover, .pager .disabled span {
	color:#999;
	cursor:default;
	background-color:#fff
}
.modal-open .modal .dropdown-menu {
	z-index:2050
}
.modal-open .modal .dropdown.open {
*z-index:2050
}
.modal-open .modal .popover {
	z-index:2060
}
.modal-open .modal .tooltip {
	z-index:2080
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity:.8;
	filter:alpha(opacity=80)
}
.modal {
	position:fixed;
	top:50%;
	left:50%;
	z-index:1050;
	width:560px;
	margin:-250px 0 0 -280px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, 0.3);
*border:1px solid #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}
.modal.fade {
	top:-25%;
-webkit-transition:opacity .3s linear, top .3s ease-out;
-moz-transition:opacity .3s linear, top .3s ease-out;
-o-transition:opacity .3s linear, top .3s ease-out;
transition:opacity .3s linear, top .3s ease-out
}
.modal.fade.in {
	top:50%
}
.modal-header {
	padding:9px 15px;
	border-bottom:1px solid #eee
}
.modal-header .close {
	margin-top:2px
}
.modal-header h3 {
	margin:0;
	line-height:30px
}
.modal-body {
	max-height:400px;
	padding:15px;
	overflow-y:auto
}
.modal-form {
	margin-bottom:0
}
.modal-footer {
	padding:14px 15px 15px;
	margin-bottom:0;
	text-align:right;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff
}
.modal-footer:before, .modal-footer:after {
	display:table;
	line-height:0;
	content:""
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.tooltip {
	position:absolute;
	z-index:1030;
	display:block;
	padding:5px;
	font-size:11px;
	opacity:0;
	filter:alpha(opacity=0);
	visibility:visible
}
.tooltip.in {
	opacity:.8;
	filter:alpha(opacity=80)
}
.tooltip.top {
	margin-top:-3px
}
.tooltip.right {
	margin-left:3px
}
.tooltip.bottom {
	margin-top:3px
}
.tooltip.left {
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top-color:#000;
	border-width:5px 5px 0
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-right-color:#000;
	border-width:5px 5px 5px 0
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-left-color:#000;
	border-width:5px 0 5px 5px
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-bottom-color:#000;
	border-width:0 5px 5px
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
	width:236px;
	padding:1px;
    word-break: break-all;
    word-wrap: break-word;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
.popover.top {
	margin-bottom:10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-right:10px
}
.popover-title {
	padding:8px 14px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover-content p, .popover-content ul, .popover-content ol {
	margin-bottom:0
}
.popover .arrow, .popover .arrow:after {
	position:absolute;
	display:inline-block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover .arrow:after {
	z-index:-1;
	content:""
}
.popover.top .arrow {
	bottom:-10px;
	left:50%;
	margin-left:-10px;
	border-top-color:#fff;
	border-width:10px 10px 0
}
.popover.top .arrow:after {
	bottom:-1px;
	left:-11px;
	border-top-color:rgba(0, 0, 0, 0.25);
	border-width:11px 11px 0
}
.popover.right .arrow {
	top:50%;
	left:-10px;
	margin-top:-10px;
	border-right-color:#fff;
	border-width:10px 10px 10px 0
}
.popover.right .arrow:after {
	bottom:-11px;
	left:-1px;
	border-right-color:rgba(0, 0, 0, 0.25);
	border-width:11px 11px 11px 0
}
.popover.bottom .arrow {
	top:-10px;
	left:50%;
	margin-left:-10px;
	border-bottom-color:#fff;
	border-width:0 10px 10px
}
.popover.bottom .arrow:after {
	top:-1px;
	left:-11px;
	border-bottom-color:rgba(0, 0, 0, 0.25);
	border-width:0 11px 11px
}
.popover.left .arrow {
	top:50%;
	right:-10px;
	margin-top:-10px;
	border-left-color:#fff;
	border-width:10px 0 10px 10px
}
.popover.left .arrow:after {
	right:-1px;
	bottom:-11px;
	border-left-color:rgba(0, 0, 0, 0.25);
	border-width:11px 0 11px 11px
}
.thumbnails {
	margin-left:-20px;
	list-style:none;
*zoom:1
}
.thumbnails:before, .thumbnails:after {
	display:table;
	line-height:0;
	content:""
}
.thumbnails:after {
	clear:both
}
.row-fluid .thumbnails {
	margin-left:0
}
.thumbnails>li {
	float:left;
	margin-bottom:20px;
	margin-left:20px
}
.thumbnail {
	display:block;
	padding:4px;
	line-height:20px;
	border:1px solid #ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
a.thumbnail:hover {
	border-color:#08c;
	-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
	-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
	box-shadow:0 1px 4px rgba(0, 105, 214, 0.25)
}
.thumbnail>img {
	display:block;
	max-width:100%;
	margin-right:auto;
	margin-left:auto
}
.thumbnail .caption {
	padding:9px;
	color:#555
}
.label, .badge {
	font-size:11.844px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space:nowrap;
	vertical-align:baseline;
	background-color:#999
}
.label {
	padding:1px 4px 2px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.badge {
	padding:1px 9px 2px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px
}
a.label:hover, a.badge:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label-important, .badge-important {
	background-color:#b94a48
}
.label-important[href], .badge-important[href] {
	background-color:#953b39
}
.label-warning, .badge-warning {
	background-color:#f89406
}
.label-warning[href], .badge-warning[href] {
	background-color:#c67605
}
.label-success, .badge-success {
	background-color:#468847
}
.label-success[href], .badge-success[href] {
	background-color:#356635
}
.label-info, .badge-info {
	background-color:#3a87ad
}
.label-info[href], .badge-info[href] {
	background-color:#2d6987
}
.label-inverse, .badge-inverse {
	background-color:#333
}
.label-inverse[href], .badge-inverse[href] {
	background-color:#1a1a1a
}
.btn .label, .btn .badge {
	position:relative;
	top:-1px
}
.btn-mini .label, .btn-mini .badge {
	top:0
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-ms-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:0 0
}
to {
	background-position:40px 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.progress {
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.progress .bar {
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#0e90d2;
	background-image:-moz-linear-gradient(top, #149bdf, #0480be);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image:-webkit-linear-gradient(top, #149bdf, #0480be);
	background-image:-o-linear-gradient(top, #149bdf, #0480be);
	background-image:linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}
.progress .bar+.bar {
	-webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15)
}
.progress-striped .bar {
	background-color:#149bdf;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px
}
.progress.active .bar {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-moz-animation:progress-bar-stripes 2s linear infinite;
	-ms-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-danger .bar, .progress .bar-danger {
	background-color:#dd514c;
	background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color:#ee5f5b;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-success .bar, .progress .bar-success {
	background-color:#5eb95e;
	background-image:-moz-linear-gradient(top, #62c462, #57a957);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image:-webkit-linear-gradient(top, #62c462, #57a957);
	background-image:-o-linear-gradient(top, #62c462, #57a957);
	background-image:linear-gradient(to bottom, #62c462, #57a957);
	background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color:#62c462;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-info .bar, .progress .bar-info {
	background-color:#4bb1cf;
	background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
	background-image:linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color:#5bc0de;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-warning .bar, .progress .bar-warning {
	background-color:#faa732;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color:#fbb450;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.accordion {
	margin-bottom:20px
}
.accordion-group {
	margin-bottom:2px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.accordion-heading {
	border-bottom:0
}
.accordion-heading .accordion-toggle {
	display:block;
	padding:8px 15px
}
.accordion-toggle {
	cursor:pointer
}
.accordion-inner {
	padding:9px 15px;
	border-top:1px solid #e5e5e5
}
.carousel {
	position:relative;
	margin-bottom:20px;
	line-height:1
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel .item {
	position:relative;
	display:none;
-webkit-transition:.6s ease-in-out left;
-moz-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel .item>img {
	display:block;
	line-height:1
}
.carousel .active, .carousel .next, .carousel .prev {
	display:block
}
.carousel .active {
	left:0
}
.carousel .next, .carousel .prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel .next {
	left:100%
}
.carousel .prev {
	left:-100%
}
.carousel .next.left, .carousel .prev.right {
	left:0
}
.carousel .active.left {
	left:-100%
}
.carousel .active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:40%;
	left:15px;
	width:40px;
	height:40px;
	margin-top:-20px;
	font-size:60px;
	font-weight:100;
	line-height:30px;
	color:#fff;
	text-align:center;
	background:#222;
	border:3px solid #fff;
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	opacity:.5;
	filter:alpha(opacity=50)
}
.carousel-control.right {
	right:15px;
	left:auto
}
.carousel-control:hover {
	color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}
.carousel-caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:15px;
	background:#333;
	background:rgba(0, 0, 0, 0.75)
}
.carousel-caption h4, .carousel-caption p {
	line-height:20px;
	color:#fff
}
.carousel-caption h4 {
	margin:0 0 5px
}
.carousel-caption p {
	margin-bottom:0
}
.hero-unit {
	padding:60px;
	margin-bottom:30px;
	background-color:#eee;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.hero-unit h1 {
	margin-bottom:0;
	font-size:60px;
	line-height:1;
	letter-spacing:-1px;
	color:inherit
}
.hero-unit p {
	font-size:18px;
	font-weight:200;
	line-height:30px;
	color:inherit
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.hide {
	display:none
}
.show {
	display:block
}
.invisible {
	visibility:hidden
}
.affix {
	position:fixed
}

@charset "utf-8";
/* CSS Document */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; outline: 0; list-style: none; text-decoration: none; letter-spacing: normal; margin: 0; }

ol, ul { list-style: none; }

a:focus { outline: none; }

body { background: #E8E3E8; padding: 60px 0 0px 0; font-size: 14px; color: #636363; font-family: Arial, Helvetica, sans-serif; height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0px 0px 0px; /* the bottom margin is the negative value of the footer's height */ }

.footer, .push { height: 30px; /* .push must be the same height as .footer */ }

#skip_link { left: -50%; position: absolute; width: auto; }
/**************** Start Header *****************/
#header { width: 1024px; margin: 0 auto; }

#footer { width: 1024px; margin: 0 auto; }

#search_block { width: 198px; float: left; padding: 16px 0 0 0; }

#search_block input { border: 0; box-shadow: none; padding: 0; margin: 0; border-radius: 0; font-size: 11px; color: #666666; font-weight: bold; }

#search_block input.search_block { background: url(../img/search_input_bg.png) no-repeat left top; width: 104px; height: 18px; border: 0; box-shadow: none; padding: 0; margin: 0; float: left; padding: 3px 18px 3px 2px; }

#search_block input.search_button { background: url(../img/search_button.png) no-repeat left top; width: 23px; height: 24px; float: left; }

#search_panel { width: 137px; height: 85px; position: absolute; left: 885px; top: 41px; display: block; background-color: #4C2177; display: none; padding: 10px; }

#search_panel input[type=checkbox] { margin: 0; }

#search_panel .content-field { color: #ffffff; font-size: 12px; }

#copyrights_block { color: #FFFFFF; font-size: 8pt; padding: 6px 0 0; width: 1024px; }

#version_block { float: right; padding: 0 0 0 7px; }

#copyrights_text { margin: 0; padding: 0; text-align: left; float: left; }

#help { width: 25px; height: 25px; float: left; padding: 16px 0 0 5px; }

.mousearea { padding-bottom: 15px; }

.loginBlock { float: right; width: 370px; }

#login_block { width: 120px; float: right; text-align: right; position: relative; padding: 18px 8px 0 0; }

#login_block a.login-link { color: #fff; text-decoration: none; font-size: 12px; }

#login_block a.login-link:hover { text-decoration: underline; cursor: pointer; }

#login_block span.login-link { color: #fff; text-decoration: none; font-size: 12px; text-transform: capitalize; }

#login_block span.login-link:hover { text-decoration: underline; cursor: pointer; }

#login_block .head_ico { width: 26px; height: 26px; position: absolute; top: 14px; left: 0; }

#login_block span { background: url("../img/bottom_aerrow.png") no-repeat scroll right 11px transparent; color: #FFFFFF; cursor: pointer; display: block; font-size: 12px; padding: 1px 14px 0 0; text-decoration: underline; }

#login_block .mark_list { left: -110px; top: 45px; display: none; width:230px!important}

#login_block .mark_list #loginlinks ul#schoolList { border-top: 1px solid #646262; max-height: 250px; overflow-y: scroll;}

#login_block .mark_list ul li a { font-size: 11px; padding: 0 5px 0 10px; font-weight: bold; }

#login_block .mark_list .mark_list_top { left: 96%; }

#login_block .mark_list ul li img { width: 16px; height: 16px; }


/**************** End Header *****************/

/**************** Main Container *****************/
#main_container { margin: 0 auto; padding: 30px 0; width: 1024px; height: 100%; min-height: 462px; }

#EmailIcon { background: transparent url('email-icon.png') no-repeat 0 0;}

body > #main_containerr { height: auto; min-height: 100%; }

.padding-top15 { padding-top:15px;}

.toglehide { display: none; }

.togleshow { display: block; }

.absenceSmsText { width: 340px!important; height: 100px!important; resize: none; margin-bottom: 0px!important; font-family: verdana; }

.absenceKey { padding: 5px 5px 12px 50px;}

.absenceKeyIds { width: 50px; text-align: left; float: left;padding: 0 30px 0 50px;}

.absenceKeyIdNames { width: 200px; text-align: left; float:right; }

.my_school_detail { width: 1024px; padding: 0 0 1px 0; }

.my_school_detail .logo_ico { width: 83px; float: left; padding: 0 0 0 4px; min-height: 58px; }

.my_school_detail .logo_ico img { width: 60px; height: 58px; }

.my_school_detail .school_name { width: 936px; float: left; padding: 19px 0 0 0; }

/*********** Top Nav ***********/
#top_nav { width: 934px; background: #4c2177; border: 1px solid #000; border-bottom: 0 none; border-top-left-radius: 6px; border-top-right-radius: 6px; margin: 0 0 0 87px; height: 29px; }

#top_nav ul { padding: 1px 20px 0 31px; }

#top_nav ul li { float: left; padding: 0 12px 0 0; position: relative; }

#top_nav ul li a { font-size: 12px; color: #fff; display: block; font-weight: bold; padding: 4px 10px; }

#top_nav ul li a:hover { background: #6f4d90; }

#top_nav ul li a.active { background: #6f4d90; }

#top_nav ul li.last { float: right; }

#top_nav ul li.last .mark_list { left: -35px; top: 27px; }

#top_nav ul li.last a { padding: 4px 23px 4px 10px; }

#top_nav ul li.last a span { position: absolute; width: 13px; height: 13px; top: 4px; right: 17px; }

#top_nav ul li.right { float: right; }

#top_nav ul li.last ul { padding: 0; }

#top_nav ul li.last ul li { float: none; padding: 0; }

#top_nav ul li.last ul li a { font-size: 11px; font-weight: bold; background: none; color: #646262; padding: 6px 5px 2px 10px; }

#top_nav ul li.last ul li a:hover { text-decoration: underline; }

#top_nav ul li.last ul li a.active { }
/**************** Start Left Block *****************/
#left_block { width: 87px; float: left; padding: 31px 0 0 0; position: relative; }

.left_nav { width: 87px; position: relative; }

.left_nav ul { padding: 0; margin: 0; }

.left_nav ul li { margin: 0 0 5px 0; width: 86px; position: relative; padding: 6px 0 0 0; }

.left_nav ul li.active { width: 87px; background: #fff; border: 1px solid #708090; border-right: 0 none; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.left_nav ul li:hover { }

.left_nav ul li.active { }

.left_nav ul a li { font-size: 9px; color: #4c2177; text-align: center; width: 80px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.left_nav ul a li:hover { text-decoration: none; }

.left_nav ul a li span { display: block; position: relative; top: -3px; text-transform: uppercase; }

.left_nav ul li a { font-size: 9px; color: #4c2177; text-align: center; width: 80px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.left_nav ul li a:hover { text-decoration: none; }

.left_nav ul li a span { display: block; position: relative; top: -3px; text-transform: uppercase; }

/**************** End Left Block *****************/
#main_content { background: #fff; width: 934px; float: left; border: 1px solid #708090; }

#main_content .content_block { width: 870px; padding: 30px 30px 30px 34px; position: relative; min-height: 300px; }

#main_content .content_block .title { background: #4c2177; height: 22px; border: 1px solid #000; border-bottom: 0 none; border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 7px 0 0 5px; }

#main_content .content_block .title h2 { font-size: 14px; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; }

#main_content .content_block .title-ces { height: 22px; border-bottom: 0 none; padding: 14px 0 0px 20px; }

#main_content .content_block .title-ces h2 { font-size: 14px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; }

#main_content .content_block .block_content_area { border: 1px solid #708090; overflow: hidden; }

#main_content .content_block .block_content_area h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 30px; }

#main_content .content_block .title table tr td div h2 { font-size: 14px; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; padding-bottom: 7px; }

#main_content .content_block .title table tr td a img.teaching-group-icons { float: right; height: 16px; padding: 0 0 7px 135px; width: 18px; cursor: pointer; }

#main_content .content_block .title table tr td a img.teaching-group-all-icons { float: right; height: 16px; padding: 0 7px 7px 5px; width: 18px; cursor: pointer; }

#main_content .content_block .block_content_area #tblAssignedRoleGroups h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 30px; }

#main_content .content_block .block_content_area #tblAllRoleGroups h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 30px; }

#main_content .content_block .title table tr td div.unexplained { width: 440px; }

#main_content .content_block .title table tr td div.unexplained h2 { font-size: 14px; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; padding-bottom: 15px; }

#main_content .content_block .title table tr td button img.list-icons-img { float: right; padding: 0 0 0px 0px; width: 16px !important; height: 16px !important; position: absolute; }

#main_content .content_block .block_content_area #tblcurrentdateabsence h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 30px; }

#main_content .content_block .block_content_area #tblpastdateabsence h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 30px; }

#main_content .content_block .title table tr td button#Currentabsence { background-color: transparent; border: medium none; float: left; height: 16px; position: relative; width: 16px; padding-bottom: 16px; padding-right: 14px; outline: none; }

#main_content .content_block .title table tr td button#Pastabsence { background-color: transparent; border: medium none; float: left; height: 16px; position: relative; width: 16px; padding-bottom: 16px; padding-right: 14px; outline: none; }

#main_content .content_block .title table tr td button#FutureEvents { background-color: transparent; border: medium none; float: right; height: 16px; position: relative; width: 16px; padding-bottom: 16px; padding-right: 14px; outline: none; }

/********* Home Page ***********/
.loader {
        background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///0pISOTk5N3d3e/v705MTEpISGpoaKalpY6MjM3NzWJgYH59fauqqpCPj9DQ0GRjY0xKSoF/f+zs7OPi4vb29nFwcOXl5fX19crKyru6utnY2PLy8gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
        height: 11px;
        width: 16px;
    }

div .home_widget_area {
        height: 185px;
        overflow: auto;
        overflow-x: hidden;
    }

#main_content .content_block a.more { font-size: 11px; color: #fff; background: #029c8a; text-align: center; border-radius: 3px; padding: 1px 5px 1px 5px; font-weight: bold; text-transform: capitalize; }

.task_block { width: 510px; float: left; margin: 0 0 30px 0; overflow: hidden; }

.task_block .task_row { min-height: 29px; font-size: 14px; color: #636363; overflow: hidden; width: 508px; }

.task_block .gray { background: #d3d3d3; }

.task_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.task_block .task_row .type { width: 82px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.task_block .task_row .details { width: 265px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.task_block .task_row .details span { word-wrap: break-word; }

.task_block .task_row .date { width: 77px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.task_block .task_row .info { width: 53px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.task_block .scroll-pane { height: 116px !important; overflow: hidden; }

.teaching_block { width: 340px; float: right; margin: 0 0 30px 20px; overflow: hidden; }

.teaching_block .teaching_row { min-height: 29px; font-size: 14px; color: #636363; width: 338px;height: 33px;}

.teaching_block .gray { background: #d3d3d3; }

.teaching_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.teaching_block .teaching_row .class { width: 315px; float: left; padding: 4px 0 5px 5px; min-height: 20px; position: relative; margin-bottom: -2000px; padding-bottom: 2000px; }

.teaching_block .teaching_row .mark { width: 25px; height: 25px; position: relative; right: 5px; top: 0px; float: right; }

.teaching_block .teaching_row a.mark_link { background: url(../img/sub_grid_ico.png) no-repeat left top; width: 17px; height: 15px; text-indent: -9999px; position: absolute; }

.teaching_block .teaching_row a.mark_link:hover { background: url(../img/sub_grid_ico.png) no-repeat left bottom; }

.teaching_block .teaching_row .room { width: 62px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.teaching_block .scroll-pane { height: 116px !important; overflow: hidden; }

.timetable_block { width: 869px; margin: 0 0 30px 0; }

.timetable_block .block_content_area { /*background:url(../img/tiem_tbl_bg.jpg) repeat-y 1px top; min-height:230px;*/ }

.timetable_block .timetable_content_block { text-align: center; float: left; position: relative; border-right: 1px solid #708090; height: 100%; margin-left: 1px; }

.timetable_block .timetable_content_block .mark { width: 17px; height: 15px; position: absolute; right: 7px; bottom: 13px; }

.timetable_block .timetable_content_block a.mark_link { background: url(../img/sub_grid_ico.png) no-repeat left top; width: 17px; height: 15px; text-indent: -9999px; position: absolute; right: 0; }

.timetable_block .timetable_content_block a.mark_link:hover { background: url(../img/sub_grid_ico.png) no-repeat left bottom; }

.timetable_block .period_title { min-height: 55px; line-height: 18px; }

.timetable_block .period_title .period { display: block; font-weight: bold; padding: 9px 0 0 0; font-family: Arial, Helvetica, sans-serif; }

.timetable_block .period_title .period_time { display: block; }

.timetable_block .period_detail { line-height: 16px; padding: 5px 5px; width: 162px; }

.timetable_block .period_detail p { }

.timetable_block .p1 { width: 172px; }

.timetable_block .p2 { width: 172px; }

.timetable_block .p3 { width: 172px; }

.timetable_block .p4 { width: 172px; }

.timetable_block .p5 { width: 172px; }

.timetable_block .p6 { width: 172px; }

.timetable_block .p7 { width: 172px; }

.timetable_block .pgray { width: 172px; }

.timetable_block .pgray .period_title { background: #D3D3D3; }

.event_block { width: 510px; float: left; margin: 0 0 30px 0; overflow: hidden; }

.event_block .event_row { min-height: 29px; font-size: 14px; color: #636363; overflow: hidden; width: 508px; }

.event_block .gray { background: #d3d3d3; }

.event_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.event_block .event_row .date { width: 80px; float: left; border-right: 1px solid #708090; padding: 4px 0 6px 5px; min-height: 20px; line-height: 21px; margin-bottom: -2000px; padding-bottom: 2000px; }

.event_block .event_row .time { width: 75px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.event_block .event_row .event { width: 130px; float: left; border-left: 1px solid #708090; padding: 4px 0 6px 5px; min-height: 20px; line-height: 21px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.event_block .event_row .owner { width: 125px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.event_block .event_row .info { width: 53px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.event_block .scroll-pane { height: 116px !important; overflow: hidden; }

.absentees_block { width: 340px; float: left; margin: 0 0 30px 20px; overflow: hidden; }

.absentees_block .absentees_row { min-height: 29px; font-size: 14px; color: #636363; overflow: hidden; width: 338px; }

.absentees_block .dual { }

.absentees_block .gray { background: #d3d3d3; }

.absentees_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.absentees_block .absentees_row .year { width: 66px; float: left; padding: 4px 0 5px 5px; min-height: 20px; text-align: left; margin-bottom: -2000px; padding-bottom: 2000px; }

.absentees_block .absentees_row .students { width: 185px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.absentees_block .absentees_row .info { width: 70px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.absentees_block .scroll-pane { height: 116px !important; overflow: hidden; }

.unexplained_block { width: 545px; float: left; margin: 0 0 30px 0px; overflow: hidden; }

.hiddentd { display: none; }

div.ui-datepicker{ font-size:13px; }

.unexplained_block .unexplained_row { min-height: 29px; font-size: 14px; color: #636363; width: 543px; overflow: hidden; }

.unexplained_block .gray { background: #d3d3d3; }

.unexplained_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.unexplained_block .unexplained_row .date { width: 75px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row .year { width: 55px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row .students { width: 150px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row .rollgroup { width: 120px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; position: relative; word-wrap: break-word; }

.unexplained_block .unexplained_row .session { width: 110px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row_buttons .date { width: 75px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row_buttons .year { width: 55px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row_buttons .students { width: 150px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .unexplained_row_buttons .rollgroup { width: 120px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; position: relative; word-wrap: break-word; }

.unexplained_block .unexplained_row_buttons .session { width: 110px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; word-wrap: break-word; }

.unexplained_block .scroll-pane { height: 116px !important; overflow: hidden; }

.unmarked_block { width: 545px; float: left; margin: 0 0 30px 0px; overflow: hidden; }

.unmarked_block .unmarked_row { min-height: 29px; font-size: 14px; color: #636363; width: 543px; overflow: hidden; }

.unmarked_block .gray { background: #d3d3d3; }

.unmarked_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.unmarked_block .unmarked_row .date { width: 75px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row .session { width: 220px; float: left; border-left: 1px solid #708090;; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row .name { width: 180px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row .rollgroup { width: 120px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; position: relative; }

.unmarked_block .unmarked_row .email { width: 25px; float: left; border-left: 1px solid #708090; padding: 3px 0 3px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

/*.unmarked_block .unmarked_row .sms { width: 25px; float: left; border-left: 1px solid #708090; padding: 3px 0 3px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }*/

.unmarked_block .unmarked_row .mobile { width: 60px; float: left; border-left: 1px solid #708090; padding: 4px 0 3px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row_buttons .date { width: 75px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row_buttons .year { width: 55px; float: left; border-left: 1px solid #e4e4e4; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row_buttons .students { width: 150px; float: left; border-left: 1px solid #e4e4e4; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .unmarked_row_buttons .rollgroup { width: 120px; float: left; border-left: 1px solid #e4e4e4; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; position: relative; }

.unmarked_block .unmarked_row_buttons .session { width: 110px; float: left; border-left: 1px solid #e4e4e4; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.unmarked_block .scroll-pane { height: 116px !important; overflow: hidden; }

.shortcut_widget_block { width: 305px; float: left; margin: 0 0 30px 20px; overflow: hidden; }

.shortcut_widget_block .first { margin-top: 5px; }

.shortcut_widget_block .shortcut_widget_row { min-height: 25px; font-size: 14px; color: #636363; overflow: hidden; width: 303px; }

.shortcut_widget_block .dual { }

.shortcut_widget_block .gray { background: #d3d3d3; }

.shortcut_widget_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.shortcut_widget_block .scroll-pane { height: 147px !important; overflow: hidden; }

.attendancereport_widget_block { width: 305px; float: right; margin: 0 0 30px 0px; overflow: hidden; }

.attendancereport_widget_block .first { margin-top: 5px; }

.attendancereport_widget_block .shortcut_widget_row { min-height: 25px; font-size: 14px; color: #636363; overflow: hidden; width: 303px; }

.attendancereport_widget_block .dual { }

.attendancereport_widget_block .gray { background: #d3d3d3; }

.attendancereport_widget_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; overflow: hidden; border: 1px solid #708090; border-bottom: 0 none; font-size: 13px; }

.attendancereport_widget_block .scroll-pane { height: 147px !important; overflow: hidden; }


/********* Mark list *********/
.mark_list { background: #fff; width: 180px; position: absolute; left: -60px; top: 15px; z-index: 25; display: none; border-radius: 5px; border: 3px solid #dedede; }

.mark:hover .mark_list { display: block; }

.mark:hover > .mark_list { display: block; }

.mark_list .mark_list_top { background: url(../img/top_aerrow_pointer.png) no-repeat left top; width: 8px; height: 8px; position: absolute; margin: 0 auto; left: 47%; top: -10px; }

.mark_list .mark_list_bg { }

.mark_list ul { }

.mark_list ul li { position: relative; display: block; padding: 2px 0; text-align: left; }

.mark_list ul li:hover { background: #d3d3d3; }

.mark_list ul li img { width: 25px; height: 16px; position: absolute; top: 3px; left: 10px; }

.mark_list ul li a { display: block; padding: 0 0 0 45px; color: #646262; font-size: 9px; text-transform: capitalize; }

/********* End Mark list *********/


/************** Left Content and Student Info Page ***************/
#left_content { width: 533px; float: left; }

.students_heading_row { color: #636363; font-size: 12px; min-height: 29px; overflow: hidden; height: 30px; }

.block_content_area table { width: 100% !important; }

#grid tr th { padding: 0 1px 0 5px; text-align: left; color: #7B7B7B; }

#grid tr th a { color: #7B7B7B; text-decoration: none; }

#grid tr th a:hover { cursor: pointer; text-decoration: underline; }

#grid tr td { padding: 0 1px 0 5px; }

#grid .firstname { width: 19%; }

#grid .preferredname { width: 19%; }

#grid .surname { width: 19%; }

#grid .gender { width: 7%; }

#grid .dob { width: 10%; }

#grid .rollgroup { width: 10%; }

#grid .house { width: 10%; }

#grid tr td img { display: inline; text-align: center; width: 16px; height: 16px; }

#photogrid tr td { color: #636363; width: 20%; }

#photogrid #tr1 { width: 80%; }

#photogrid #tr2 { width: 20%; }

#photogrid_inner tr td { text-align: center }

.students_row:hover { cursor: pointer; background: none repeat scroll 0 0 #BAD473; }

.select_row { background: none repeat scroll 0 0 #D0E6B6; position: relative; }

.webgrid td { float: left; margin-bottom: -2000px; min-height: 20px; padding: 4px 0 2000px 5px; width: auto; border-left: 1px solid #E4E4E4; }

.hiddenColumn { position: fixed; text-indent: -9999px; width: 10px; }

.photoview-container { width: auto; padding: 20px 20px 5px 20px; }

.photogrid img.hover { border: solid; border-color: #4D2178; cursor: pointer; }

.selected-photo-title { color: #636363; font-size: 12px; height: 37px; line-height: 18px; overflow: hidden; font-weight: bold; }

.photo-title { color: #636363; font-size: 12px; height: 37px; line-height: 18px; overflow: hidden; font-weight: normal; }

.studentInfo_block #ListView { width:25px; height: 24px; background-color: transparent; border: none; float: left; position: relative; }

.studentInfo_block #ListView img.list-icons-img { cursor: pointer; width: 25px !important; height: 24px !important; position: absolute; left: 0; top: 0; }

.studentInfo_block #GridView { width: 25px; height: 24px; background-color: transparent; border: none; float: left; position: relative; }

.studentInfo_block #GridView img.list-icons-img { cursor: pointer;  width: 25px !important;  height: 24px !important; position: absolute;  left: 0; top: 0; }

.studentInfo_block #printReport {  width: 25px; height: 24px;  background-color: transparent; border: none;   float: left; position: relative; margin-left: 10px; }

.studentInfo_block #printReport img.list-icons-img-print {  cursor: pointer; width: 25px !important;  height: 24px !important; position: absolute; left: 0; top: 0;  }

#grid tr td img.info {  display: inline; text-align: center; width: 16px;  height: 13px; }

.student-left-indicator { color: red; float: left;  }

.student-name-indicator { color: #636363; float: left; } 

/********** Search page **********/
.students_block { width: 533px; float: left; margin: 0 0 30px 0; }

.students_block .students_row { min-height: 29px; font-size: 12px; color: #636363; overflow: hidden; height: 30px; }

.students_block .gray { background: #d3d3d3; }

.students_block .gray_row { background: #f5f5f5; }

.students_block .heading { text-transform: capitalize; color: #636363; padding: 1px 0 0 0; height: 30px; }

.staff_block { width: 533px; float: left; margin: 0 0 30px 0; }

.staff_block .staff_row { min-height: 29px; font-size: 12px; color: #636363; overflow: hidden; }

.staff_block .gray { background: #d3d3d3; }

.staff_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; }

.staff_block .staff_row .name { width: 142px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.staff_block .staff_row .staff_title { width: 124px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.staff_block .staff_row .house { width: 63px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.staff_block .staff_row .position { width: 179px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.room_block { width: 533px; float: left; margin: 0 0 30px 0; }

.room_block .room_row { min-height: 29px; font-size: 12px; color: #636363; overflow: hidden; }

.room_block .gray { background: #d3d3d3; }

.room_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; }

.room_block .room_row .code { width: 83px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.room_block .room_row .code { width: 83px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.room_block .room_row .room_title { width: 170px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.room_block .room_row .disc { width: 178px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.room_block .room_row .seating { width: 75px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.classes_block { width: 533px; float: left; margin: 0 0 30px 0; }

.classes_block .classes_row { min-height: 29px; font-size: 12px; color: #636363; overflow: hidden; }

.classes_block .gray { background: #d3d3d3; }

.classes_block .heading { text-transform: capitalize; font-weight: bold; color: #636363; padding: 1px 0 0 0; }

.classes_block .classes_row .code { width: 83px; float: left; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.classes_block .classes_row .class { width: 90px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.classes_block .classes_row .disc { width: 161px; float: left; border-left: 1px solid #708090; padding: 4px 0 5px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.classes_block .classes_row .teacher1 { width: 87px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }

.classes_block .classes_row .teacher2 { width: 81px; float: left; border-left: 1px solid #708090; padding: 4px 0 4px 5px; min-height: 20px; margin-bottom: -2000px; padding-bottom: 2000px; }
/********** End Search page **********/

/************** End Left Content ***************/
#CreateNoteBlock .jspHorizontalBar { visibility: hidden; }

#EditNoteBlock .jspHorizontalBar { visibility: hidden; }

#ExpectedAbsenceBlock .jspHorizontalBar { visibility: hidden; }
/************** Right Content ***************/
#right_content { width: 300px; float: right; margin: 0 0 30px 0; }

#right_content .pullout_block { width: 298px; border: 1px solid #708090; min-height: 638px; }
/************** End Right Content ***************/

/**************** End Container *****************/

/************** Left Content ***************/
.left_content { width: 540px; float: left; padding-bottom: 20px; }

.left_content_large { width: 865px;height: 540px;  float: left; padding-bottom: 20px; }

.left_content_individual { width: 100%; float: left; padding-bottom: 20px; }

/********** Search page 100% **********/
.bigger_left_content { width: 868px; float: left; }

.bigger_left_content .students_block { width: 870px; }

.bigger_left_content .staff_block { width: 870px; }

.bigger_left_content .staff_block .staff_row .name { width: 262px; }

.bigger_left_content .staff_block .staff_row .staff_title { width: 184px; }

.bigger_left_content .staff_block .staff_row .house { width: 123px; }

.bigger_left_content .staff_block .staff_row .position { width: 239px; }

.bigger_left_content .room_block { width: 870px; }

.bigger_left_content .room_block .room_row .code { width: 103px; }

.bigger_left_content .room_block .room_row .room_title { width: 210px; }

.bigger_left_content .room_block .room_row .disc { width: 378px; }

.bigger_left_content .room_block .room_row .seating { width: 95px; }

.bigger_left_content .classes_block { width: 870px; }

.bigger_left_content .classes_block .classes_row .code { width: 143px; }

.bigger_left_content .classes_block .classes_row .class { width: 150px; }

.bigger_left_content .classes_block .classes_row .disc { width: 221px; }

.bigger_left_content .classes_block .classes_row .teacher1 { width: 147px; }

.bigger_left_content .classes_block .classes_row .teacher2 { width: 141px; }

/********** End Search page **********/
.left_content .select_row { background: #d0e6b6; position: relative; }

.left_content .select_row span { background: url(../img/select_aerrow.png) no-repeat left top; width: 23px; height: 30px; position: absolute; right: -23px; top: 0; display: block; z-index: 555; }
/************** End Left Content ***************/

/************** Right Content ***************/
.new_right_content { width: 324px; float: right; }

.right_content_communications { width: 260px;float: right; }

.actionPopup input[type="submit"] { background-image: none;background: #029C8A; border: 1px solid #029C8A;color: #ffffff; }

#saveBtn { background-image: none;background: #029C8A; border: 1px solid #029C8A;color: #ffffff; }

#cancelbtn { background-image: none;background: #fff; border: 1px solid #e2e0e0;color: #636363; }

.hiddenCommentBox #messageText { height: 80px; width: 278px;margin: 0;  border-left: medium solid #E64A48; }

.hiddenCommentBox { padding-top: 10px; }

#hiddenArea { display: none; }

.hiddenUnactioned { display: none; padding-bottom: 10px;}

#hiddenAreaBtns { display: none; }

.subviewtd { width: 100px; padding:4px 10px 4px 5px; vertical-align: top;}

.messagePopUpDiv1 { overflow: auto;height: auto; display: block;}

.messagePopUpDivV1 { overflow: auto;height: 110px; display: block;}

.messagePopUpDiv2 { overflow: auto;height: auto; display: block;}

.messagePopUpDivV2 { overflow: auto;height: 110px; display: block;}

#titleMsgPop { font-weight: bold;}

.msgBottom { padding-bottom: 20px;}

.rowBold { border-top: 1px solid #708090; height: 30px; }

.rowBold2 { border-top: 1px solid #708090; }

#icon1 { float: left; padding-right: 20px; }

#icon2 { float: left; }

.subViewtable { width: 400px;}

.search_right_header { width: 324px; float: right; height: 22px; }

.absences_right_header { width: 324px; float: right; height: 5px; }

.expected_right_header { width: 324px; float: right; height: 5px; }

.detention_right_header { width: 324px; float: right; height: 42px; }

.daily_right_header { width: 324px; float: right; height: 5px; }

#emailSingle a:visited {  color: #0000FF; }

#emailSingle { color: #0000FF; }
        
#emailParent a:visited { color: #0000FF; }
        
#emailParent { color: #0000FF; }
         
#smsSingle a:visited { color: #0000FF; }
        
#smsSingle { color: #0000FF; }

#smsParent a:visited { color: #0000FF; }

#smsParent { color: #0000FF; }
 
.right_content { width: 324px; float: right; margin: 0 0 30px 0; background: white; }

.right_content_Mini { width: 324px; float: right; margin: 0 0 30px 0; background: white; }

.right_content_invisible{ display: none;}

.right_content_Mini .pullout_ico { border: 1px solid #708090; border-right: 0 none; position: absolute; top: 80px; right: 0; display: none; background-color: #d3d3d3; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 0px solid #807C7C; }

.right_content_Mini .pullout_ico a { display: block; padding: 0 0 3px 0px; width: 28px; }

.right_content .pullout_block { width: 324px; border: 1px solid #708090; }

.pullout_block .pullout_button { border-bottom: 1px solid #708090; padding: 0 0 3px 5px; background-color: #d3d3d3; }

.pullout_block .student_detail { padding: 12px 9px; width: 275px; position: relative; }
/*.pullout_block .student_detail .student_img {float:left; width:60px; height:60px; background:#f5f5f5; padding:5px 0 0 5px;}*/
.pullout_block .student_detail .student_img { float: left; width: 60px; height: 60px; padding: 5px 0 0 5px; }

.pullout_block .student_detail .student_disc { margin: 0 0 0 10px; width: 175px; float: left; }

.pullout_block .student_detail .student_disc p { color: #4c2177; line-height: 16px; font-size: 12px; }

.pullout_block .student_detail .student_disc p span { display: block; font-weight: bold; padding: 0 0 10px 0; font-size: 14px; }

.selected-photo { border: 1px solid #808080; padding: 2px; background-color: #D0E6B6; }

.selected-photo:hover { background: none repeat scroll 0 0 #BAD473; cursor: pointer; }

.nonselected-photo { border: 1px solid #808080; padding: 2px; }

.nonselected-photo:hover { background: none repeat scroll 0 0 #BAD473; cursor: pointer; }

.student_dtl_nav { width: 17px; top: 14px; right: 18px; }

.student_dtl_nav ul li { height: 16px; padding: 17px 0 0px }

/*.student_dtl_nav ul li a { background: url(../img/icon-calander.png) no-repeat left top; position: relative; text-indent: -9999px; width: 25px; height: 24px; display: block; }*/

.student_dtl_nav ul li.calender a { background-position: 0 0; background: url(../img/icon-calander.png) no-repeat left top / 25px 27px transparent; position: relative; text-indent: -9999px; width: 29px; height: 26px; display: block; }

.student_dtl_nav ul li.reporting a { background-position: 0 -23px; background: url(../icons/assessment_ico_miniview.png) no-repeat left top / 25px 27px transparent; position: relative; text-indent: -9999px; width: 29px; height: 26px; display: block;}

.student_dtl_nav ul li.mark_book a { background-position: 0 -49px; }

/*.student_disc label {
         color:#080808;
        }*/

.student_disc_nav { width: 270px; margin: 8px 0 0 5px; }

.student_disc_nav ul li { float: left; height: 31px; margin: 10px 0 0 0px; }

.student_disc_nav ul li a { display: block; text-indent: -9999px; }

.student_disc_nav ul li.health a { width: 24px; }

.student_disc_nav ul li.notes a { width: 24px; background-position: -35px 0; height: 24px;}

.student_disc_nav ul li.learner a { width: 20px; background-position: -69px -2px;}

.student_under_line { border-top: 1px solid #708090; height: 4px; }

.student_disc_nav ul li img { width: 25px; height: 24px; margin-left: 5px;padding-left: 5px;}

.emailSmsTeachers { padding-top: 8px; width:90px; }

.emailTeacher { height: 22px; width:26px; float: left; padding-left: 5px; border: 0px; }

.smsTeacher{ height: 22px; width:26px; float: right; padding-left: 10px; border: 0px; }

.emailTeacherNone { display:none; }

/*********** Tabs Content ***********/
.tabular_data { }

#tabContainer { width: 324px !important; border: 0px; padding: 0 0 4px 0; }

#tabs { height: 25px; /*overflow:hidden;*/ position: relative; overflow: hidden; border: 0px; }

#tabs > ul { font: 1em; list-style: none; border-left: 0 none; border-right: 0 none; border-top: 0 none; border-bottom: 1px solid #708090; }

#tabs > ul > li { margin: 0 4px 1px 4px; padding: 3px 5.3px; display: flexbox; float: left; color: #4c2177; border: 1px solid #708090; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; /*background-color: #d3d3d3;*/ font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 13px; }

#tabs > ul > li:hover { background: #FFFFFF; /* old browsers */ background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */ cursor: pointer; color: #333; }

#tabs > ul > li.tabActiveHeader { background: #FFFFFF; /* old browsers */ cursor: pointer; height: 17px; border-bottom: 0 none; }

#tabscontent { padding: 10px 0px 4px 3px; background: #FFFFFF; /* old browsers */ margin: 0; color: #333; border-left: 0 none; border-right: 0 none; border-bottom: 0 none; width: 321px; }

#notestable { width: 314px !important; overflow: hidden !important; }

#tabscontent table { font-size: 12px; color: #636363; line-height: 16px; padding: 15px 14px 14px 14px; width: 100%; }


#tabscontent table tr td span.Notetitle { font-weight: bold; font-size: 12px; color: #636363; line-height: 16px; }

#tabscontent p.small_content_block { border-bottom: 1px solid #708090; padding: 8px 14px 8px 0px; font-weight: bold; font-size: 12px; color: #636363; line-height: 16px; }

#tabscontent p.small_content_block_attendance { padding: 8px 14px 8px 0px; font-weight: bold; font-size: 12px; color: #636363; line-height: 16px; }

.tdnew { padding: 2px 0; border-width: 1px 0; border-bottom: 0px; border-color: #708090; border-style: solid; }

#tabscontent table tr td p { border-bottom: 1px solid #708090; padding: 8px 94px 8px 0px; width: 184px; font-weight: bold; }

#tabscontent table tr td p.content-title { border-bottom: 1px solid #708090; padding: 8px 94px 8px 0px; width: 68%; font-weight: bold; }

#tabscontent table tr td p a { color: #636363; }

#tabscontent table tr td { color: #080808; }

#tabscontent table tr td span { color: #636363; }

#tabscontent table tr td p a:hover { text-decoration: underline; }

#tabscontent table tr td p span { display: block; padding: 0 0 8px 0; font-weight: bold; }

#tabscontent table tr td p span .bold { display: block; font-weight: bold; }

/************** End Right Content ***************/

/**************** End Container *****************/

/***********************Teacher Time Table Page **********************/
.time_table_block { margin: 0 0 30px 30px; }

.time_table_block select { height: 26px; line-height: 26px; background: #f3f3f3; font-size: 12px; font-weight: bold; color: #636363; margin: 0; width: 245px; }

.tt_header { width: 835px; padding: 0 0 65px 0px; }

.tt_header .teacher_block { width: 240px; float: left; margin: 0 10px 0 0; }

.tt_header .date_selector { width: 260px; float: left; }

.tt_header_links { width: 300px; float: left; margin: 0 0 0 13px; }

.tt_header_links ul { padding: 4px 0 0 0; }

.tt_header_links ul li { height: 16px; float: left; padding: 0 6px 0 0; }

.tt_header_links .printReport { padding-left: 200px; }

.tt_header_links ul li a { }

.teacher_block input:focus { outline: none; }

.tt_header_links ul li.previous_week { padding: 2px 0 0 0; cursor: pointer; }

.tt_header_links ul li.previous_week input { display: block; background: url(../img/left_aerrow.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }

.tt_header_links ul li.next_week { padding: 2px 0 0 5px; cursor: pointer; }

.tt_header_links ul li.next_week input { display: block; background: url(../img/right_aerrow.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }

.tt_header_links ul li.calender { padding: 2px 0 0 10px; cursor: pointer; }

.tt_header_links ul li.calender input { display: block; background: url(../img/icon_sprite_2.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }

.time_table_content { overflow-x: auto; overflow-y: hidden; width: 834px; border: 1px solid #708090; border-top-right-radius: 6px; border-top-left-radius: 6px; }

.time_table_content_area { background: url(../img/time_table_data_bg.jpg) repeat left -70px; height: auto; position: relative; width: 835px; }

.time_table_content_area h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 50px; padding-bottom: 1726px; }

.time_table_content .heading { text-align: center; background: #4c2177; color: #fff; height: 42px; font-weight: bold; padding: 7px 0 0 0; line-height: 18px; text-transform: capitalize; }

.time_table_content .heading span { display: block; font-weight: normal; }

.time_table_content .monday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_content .tuesday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_content .wednesday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_content .thursday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_content .friday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_content .saturday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_content .sunday { width: 166px; float: left; height: 100%; position: relative; }

.time_table_columnborder { border-right: 1px solid #708090; }

.time_table_content .jspContainer .jspHorizontalBar { height: 7px; }

.time_table_content .period_block { width: 146px; border: 1px solid #708090; margin-left: 9px; background: #fff; position: absolute; height: 145px; }

.time_table_content .period_block_blank { width: 146px; border: none; position: absolute; height: 145px; }

.time_table_content .period_block .period_title { font-size: 12px; font-weight: bold; line-height: 14px; min-height: 18px; padding: 2px 0 0 4px; }

.time_table_content .period_block .color_style_1 { background: #c0e6e2; }

.time_table_content .period_block .color_style_2 { background: #fbcfcc; }

.time_table_content .period_block .color_style_3 { background: #f9c8e1; }

.time_table_content .period_block .color_style_4 { background: #A2D9FF; }

.time_table_content .period_block .color_style_5 { background: #CFE894; }

.time_table_content .period_block .color_style_6 { background: #FBE077; }

.time_table_content .period_block .color_style_7 { background: #CE7D62; }

.time_table_content .period_block .period_detail { padding: 4px; }

.time_table_content .period_block .period_detail p { font-size: 12px; line-height: 16px; }

.time_table_content .period_block .mark { width: 17px; height: 15px; position: absolute; right: 5px; top: 2px; }

.time_table_content .period_block img.mark_link { background: url(../img/sub_grid_ico.png) no-repeat left top; width: 17px; height: 15px; text-indent: -9999px; position: absolute; right: 0; }

.time_table_content .period_block img.mark_link:hover { background: url(../img/sub_grid_ico.png) no-repeat left bottom; }

.day_timing { width: 33px; position: absolute; left: 25px; }

.day_timing ul { padding: 40px 0 0 0; }

.day_timing ul li { font-size: 11px; height: 175px; padding-top: 5px; position: relative; text-align: right; color: #636363; }

.day_timing ul li span { color: #333333; }
/*********************** End Time Table Page **********************/

/**************** Start Finance Page *****************/
h1.formHeading { font-size: 16px; color: #636363; font-weight: bold; }

.form_content { padding: 5px 5px 5px 20px; }

.form_content table { }

.form_content table tr { margin: 5px 0 5px 0; height: 22px; }

.form_content table tr td { }

.form_content table tr td.content_title { padding: 10px 0 10px 5px; font-weight: bold; }

.form_content table tr td span.login-error-message { color: #be4a48; }

.form_content .password-successful { font-size: 13px; color: #468847; text-align: center; font-weight: bold; }

.form_content table tr td.align-right { padding-bottom: 10px; padding-left: 55px; vertical-align: bottom; }

.form_content span { font-size: 13px; color: #636363; position: relative; /*top:-7px;*/ padding: 0 0 0 5px; }

.form_content span.validationMessage { font-size: 13px; color: red; position: relative; /*top:-7px;*/ padding: 0 0 0 5px; }

.form_content .left { float: left; }

.form_content label.left { position: relative; margin: 1px 0px 0px 5px; }

.form_content label.left label { }

.form_content input.gray { background: #e7e7e7; border: 1px solid #e2e0e0; border-radius: 4px; padding: 6px 11px; }

.form_content input.button_top { margin: -2px 0 0 0; }

.form_content .inline_form { padding: 63px 0; }

.form_content input.small_inpute { width: 86px; }

.form_content label.rightText { text-align: right; padding: 2px 18px 0 0; }

.form_content label.rightTextBold { text-align: right; padding: 2px 18px 0 0; font-weight: bold; }

.form_content span.rightText { text-align: right; padding: 8px 18px 0 0; margin: 0; display: block; }

.form_content input.focused { border-color: rgba(82, 168, 236, 0.8); margin: 0 0 18px 0; outline: 0; color: #333333; width: 266px; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.form_content input.disabled_checkbox { margin: 5px 0 18px 0; }

.form_content input.uneditable { border: 0 none; color: #666666; margin: 0 0 18px 0; }

.form_content input.disabled { background: #f5f5f5; border-top: 1px solid #d6d6d6; margin: 0; width: 266px; }

.form_content span.disabled_checkbox_span { padding: 8px 0 0 5px; line-height: 8px; }

.form_content input.medium { width: 206px; margin: 0 0 18px 0; }

.form_content .warning { color: #c09867; }

.form_content .success { color: #468847; }

.form_content select.success { background: #e7e7e7; }

.form_content .button_slide { background: #f5f5f5; width: 200px; border-top: 1px solid #dddddd; margin: 70px 0 0 0; min-height: 46px; padding: 17px 0 0 350px; }

.form_content .button_slide td { float: left; padding: 0 5px 0 0; }

.form_content input.save_button { background: #0082cc; border: 1px solid #249ed3; border-radius: 4px; padding: 6px 11px; color: #fff; cursor: pointer; margin: 10px 0px 10px 0px; width: 80px; }

.form_content input.save_button_large { background: #0082cc; border: 1px solid #249ed3; border-radius: 4px; padding: 6px 11px; color: #fff; cursor: pointer; margin: 10px 0px 10px 0px; width: 130px; }

.form_content input.cancel_button { background: #fff; border: 1px solid #e2e0e0; border-radius: 4px; padding: 6px 11px; cursor: pointer; width: 80px; color: #636363; }

.form_content input.standard_button { background: #c8c8c8; border: 1px solid #e2e0e0; border-radius: 4px; padding: 6px 11px; cursor: pointer; min-width: 80px; color: black; }

.attendanceright { float: right; }

.saveButtonBlock { width: 100%; float: left;  }

.attendanceright input.save_button { background: #0082cc; border: 1px solid #249ed3; border-radius: 4px; padding: 6px 11px; color: #fff; cursor: pointer; margin: 10px 0px 10px 0px; width: 80px; }

.attendanceleft{ float: left; }

.attendanceleft input.save_button { background: #0082cc; border: 1px solid #249ed3; border-radius: 4px; padding: 6px 11px; color: #fff; cursor: pointer; margin: 10px 0px 10px 0px; width: 80px; }


/**************** Start Finance2 Page *****************/
.form_content input.text_input { width: 266px; margin: 0 0 10px 0; }

.form_content select.select_block { margin: 0 0 10px 0; }

.form_content .multiple_select_block { display: inline-block; vertical-align: top; overflow: hidden; border: 1px solid #E2E0E0; width: 220px; border-radius: 3px; margin: 0 0 18px 0; }

.form_content .multiple_select { padding: 10px; margin: -5px -20px -5px -5px; width: 245px; }

.form_content .file_upload { margin: 0 5px 18px 0; width: 250px; display: block; float: left; overflow: hidden; height: 32px; position: relative; border-radius: 3px; }

.file_upload input { position: absolute; top: 0; bottom: 0; right: 0; opacity: 0; z-index: 2; cursor: pointer; }

.file_upload .button { background: #f5f5f5; padding: 10px 15px 5px; display: block; }

.file_upload span.uploadspace { position: absolute; top: 0; left: 105px; width: 140px; background: #fff; height: 24px; padding: 4px 0 0 5px; }

.form_content textarea { width: 266px; height: 54px; margin: 0 0 18px 0; }

.form_content input.span1 { width: 70px; min-height: 28px; }

.form_content input.span2 { width: 170px; min-height: 28px; }

.form_content input.span3 { width: 270px; min-height: 28px; }

.form_content select.select1 { width: 70px; min-height: 28px; border: 1px solid #708090; }

.form_content select.select2 { width: 170px; min-height: 28px; border: 1px solid #708090; }

.form_content select.select3 { width: 270px; min-height: 28px; border: 1px solid #708090; }

.form_content select.select4 { width: 210px; min-height: 28px; border: 1px solid #708090; }

.form_content span.prepended_text { background: #f5f5f5; display: inline-block; padding: 3px 9px 5px; color: #999999; margin-top: 7px; float: left; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.form_content .prependedInput { margin: 0 0 7px 0; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 240px; }

.form_content p { padding: 0 0 15px 0; }

.form_content .appendedInput { margin: 0 0 7px 0; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 240px; float: left; }

.form_content span.appended_text { background: #f5f5f5; display: inline-block; padding: 3px 9px 5px; color: #999999; margin-top: 7px; float: left; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.form_content table tr td.inline { float: left; margin: 0 0 20px 0; }

.form_content table tr td.inline label { padding: 3px 15px 0 4px; }

.form_content table tr td.simple_check { float: left; }

.form_content table tr td.simple_check label { padding: 3px 15px 0 4px; }

.form_content table tr td.radio { float: left; }

.form_content table tr td.radio label { padding: 3px 15px 0 4px; }

.form_content #MessageBox .container{padding: 10px 10px 10px 3px;width: 99%;}

.form_content #MessageBox .error{background-color: #f4eded; border: solid 1px #d19090; color: #762933;padding: 15px 15px 15px 15px;}

/**************** End Container *****************/

/* Styles specific to this particular page */
.scroll-pane { height: 146px; overflow: auto; }

.only_horizontal { height: inherit; overflow: hidden; }

.horizontal-only { }
/*.scroll-pane{height:146px; overflow:auto;}
.horizontal-only {height:auto; max-height:200px;}*/

#AssociateNoteBlock .jspHorizontalBar { display: none; }

/*********************** Student Time Table Page **********************/
.stud_time_table_block { margin: 0 0 30px 0; }

.stud_time_table_block select { height: 26px; line-height: 26px; background: #f3f3f3; font-size: 12px; font-weight: bold; color: #636363; margin: 0; width: 245px; }

.stud_tt_header { width: 835px; padding: 0 0 20px 33px; }

.stud_tt_header .teacher_block { width: 240px; float: left; margin: 0 10px 0 0; }

.stud_tt_header .date_selector { width: 260px; float: left; }

.stud_tt_header_links { float: left; margin: 5px 0 5px 70px; width: 820px; }

.stud_tt_header_links ul { padding: 4px 0 0 0; }

.stud_tt_header_links ul li { height: 16px; float: left; padding: 0 6px 0 0; }

.stud_tt_header_links ul li a { }

.stud_tt_header_links ul li.previous_week { padding: 5px 0 0 5px; cursor: pointer; }

.stud_tt_header_links ul li.previous_week input { display: block; background: url(../img/left_aerrow.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }

.stud_tt_header_links ul li.next_week { padding: 5px 0 0 5px; cursor: pointer; }

.stud_tt_header_links ul li.next_week input { display: block; background: url(../img/right_aerrow.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }

.stud_tt_header_links ul li.week_info { padding: 5px 0 0 10px; width: 500px; }

.stud_tt_header_links ul li.week_info span { bottom: 5px; font-size: 12px; height: 21px; position: relative; }

.stud_tt_header_links ul li.title { padding: 1px 0 0 5px; width: 225px; font-size: 12px; }

.stud_time_table_content { padding: 20px 0 0 100px; width: 850px; }

.stud_time_table_content_area { border: 1px solid #708090; background: url(../img/time_table_data_bg.jpg) repeat left -60px; height: 575px; border-top-right-radius: 6px; border-top-left-radius: 6px; position: absolute; width: 835px; }

.stud_time_table_content_area h3.no-content { font-size: 12px; color: #636363; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: center; padding-top: 50px; padding-bottom: 225px; }

.stud_time_table_content .heading { text-align: center; background: #4c2177; color: #fff; height: 25px; font-weight: bold; padding: 5px 0 0 0; line-height: 18px; text-transform: capitalize; }

.stud_time_table_content .monday { width: 166px; float: left; height: 100%; position: relative; }

.stud_time_table_content .monday .heading { border-top-left-radius: 6px; }

.stud_time_table_content .tuesday { width: 166px; float: left; border-left: 1px solid #708090; height: 100%; position: relative; }

.stud_time_table_content .wednesday { width: 166px; float: left; border-left: 1px solid #708090; height: 100%; position: relative; }

.stud_time_table_content .thursday { width: 166px; float: left; border-left: 1px solid #708090; height: 100%; position: relative; }

.stud_time_table_content .friday { width: 167px; float: left; border-left: 1px solid #708090; height: 100%; position: relative; }

.stud_time_table_content .saturday { width: 165px; float: left; border-left: 1px solid #708090; height: 100%; position: relative; }

.stud_time_table_content .friday .heading { border-top-right-radius: 6px; }

.stud_time_table_content .period_block { width: 146px; margin-left: 5px; position: absolute; height: 90px; }

.stud_time_table_content .period_block_blank { width: 146px; border: none; position: absolute; height: 90px; }

.stud_time_table_content .period_block .period_title { font-size: 12px; font-weight: bold; line-height: 14px; min-height: 18px; padding: 2px 0 0 4px; }

.stud_time_table_content .period_block .color_style_1 { background: #c0e6e2; }

.stud_time_table_content .period_block .color_style_2 { background: #fbcfcc; }

.stud_time_table_content .period_block .color_style_3 { background: #f9c8e1; }

.stud_time_table_content .period_block .color_style_4 { background: #A2D9FF; }

.stud_time_table_content .period_block .color_style_5 { background: #CFE894; }

.stud_time_table_content .period_block .color_style_6 { background: #FBE077; }

.stud_time_table_content .period_block .color_style_7 { background: #CE7D62; }

.stud_time_table_content .period_block .period_detail { padding: 13px 2px 2px 2px; }

.stud_time_table_content .period_block .period_detail p { font-size: 12px; line-height: 16px; }

.stud_time_table_content .period_block .mark { width: 17px; height: 15px; position: absolute; right: 5px; top: 2px; }

.stud_time_table_content .period_block img.mark_link { background: url(../img/sub_grid_ico.png) no-repeat left top; width: 17px; height: 15px; text-indent: -9999px; position: absolute; right: 0; }

.stud_time_table_content .period_block img.mark_link:hover { background: url(../img/sub_grid_ico.png) no-repeat left bottom; }

.stud_day_timing { left: -105px; position: absolute; width: 100px; }

.stud_day_timing ul { padding: 25px 0 0 0; }

.stud_day_timing ul li { font-size: 11px; height: 90px; padding-top: 0px; position: relative; text-align: right; color: #636363; }

.stud_day_timing ul li.period { font-size: 11px; height: 22px; padding-top: 6px; position: relative; text-align: right; color: #636363; }

.stud_day_timing ul li span { color: #333333; }

.stud_day_timing ul li span.periods { color: #333333; font-weight: bold; }
/*********************** End Time Table Page **********************/

/************************Start Student Attendance Code style***************************************************************/
.AttendanceCode { color: #000; font-weight: bold; font-size: 14px; }
/************************End Student Attendance Code style***************************************************************/

/************************ 25/12/2012 Homepage Timeable block ***************************************************************/

.timetable_block .jspHorizontalBar { bottom: -8px; }

/******************** Attendance Page *******************/
.attendance_block { width: 319px; overflow: hidden; position: relative; }

.attendance_container .name_col { width: 219px !important; display: block; float: left; border-bottom: 1px solid #708090; }

.attendance_container .name_col td { height: 26px; padding: 4px 0 0 8px; width: 209px; display: block; }

.attendance_container .name_col td.first_col { padding-left: 0; height: 120px; width: 100%; border-bottom: 1px solid #708090; border-right: 1px solid #708090; }

.attendance_container .name_col td.first { height: 63px; padding: 0; }

.attendance_container .name_col td.gray { background: #f5f5f5; }

.attendance_container .name_col td.gray:hover { background: #BAD473; }

.attendance_container .name_col td.white { background: #fff; }

.attendance_container .name_col td.white:hover { background: #BAD473; }

.attendance_container .name_col tr.gray { background: #f5f5f5; }

.attendance_container .name_col tr.gray:hover { background: #BAD473; }

.attendance_container .name_col tr.white { background: #fff; }

.attendance_container .name_col tr.white:hover { background: #BAD473; }

.KeyTable tr.gray { background: #f5f5f5; }

.KeyTable tr.white { background: #fff; }

.attendance_container .name_col td.active { background: #d0e6b6; }

.attendance_container td.active { background: #d0e6b6 !important; }

/******* TD Border *********/
.attendance_container td.left_border { /*border-left:1px solid #708090;*/ }

.attendance_container td.first_left { border-left: 1px solid #708090; }

.attendance_container td.top_border { border-top: 1px solid #708090; }

.attendance_container td.bottom_border { border-bottom: 1px solid #708090; }

.attendance_container td.right_border { border-right: 1px solid #708090; }

.attendance_container td.left_border_name { border-left: 1px solid #708090; }
/******* End TD Border *********/
.left_content .attendance_block .jspTrack { width: 319px !important; }

.bigger_left_content .attendance_block { width: 649px !important; }

.bigger_left_content .attendance_block .jspTrack { width: 647px !important; }

.attendance_deta_block { width: 500px; /*padding:0 0 25px 0;*/ }

.attendance_deta_block td.first { height: 63px; width: 219px; }

.attendance_deta_block td.top_heading { border-bottom: 1px solid #708090; height: 45px; font-size: 12px; padding: 4px 0 0 0; color: #636363; line-height: 15px; text-align: center; border-right: 1px solid #708090; min-width: 128px; }

.attendance_deta_block .gray { background: #f5f5f5; }

.attendance_deta_block .white { background: #fff; }

.attendance_block .name_col { width: 199px; float: left; height: 26px; padding: 4px 0 0 20px; }

.attendance_deta_block .ico_td { width: 39px; border-right: 1px solid #708090; text-align: center; font-size: 11px; line-height: 11px; color: #999999; height: 25px; padding: 5px 0 0; }

.attendance_deta_block .active { background: #d0e6b6; }

.attendance_deta_block td.day_block { height: 40px; padding: 5px 0 0 0; font-weight: bold; border-right: 1px solid #708090; color: #999999; font-size: 11px; line-height: 11px; text-align: center; width: 39px; }

.attendance_deta_block td.day_block_all { height: 26px; padding: 1px 0 0 0; font-weight: bold; border-right: 1px solid #708090; color: #999999; font-size: 11px; line-height: 26px; text-align: center; width: 39px; border-bottom: 1px solid #708090; border-top: 1px solid #708090; }

/******* Attendance Block TD Border *********/
.attendance_container .attendance_block td.left_border { border-left: 0 none; }

.attendance_block td.top_border { border-top: 1px solid #708090; }

.attendance_block td.bottom_border { border-bottom: 1px solid #708090; }

.attendance_block td.right_border { border-right: 1px solid #708090; }
/******* End TD Border *********/

.attendance_list { color: #636363; }

.attendance_list select.attendance_listbox { background: #f6f6f6; border: 1px solid #c8c8c8; width: 195px; font-size: 11px; font-weight: bold; height: 28px; line-height: 25px; }

.attendance_list select:focus { outline: none; }

#studentattendacne { /*border-bottom: 1px solid #708090;*/ border-top: 1px solid #708090; }

.attendance_block .jspHorizontalBar { height: 10px !important; }
/******************** End Attendance Page *******************/

/******************** Custom Reorts *******************/

.customdelete { padding-right: 10px;}

#reportsGrid {padding: 5px 5px 5px 20px; width:675px; float:left; margin:0;}

#editReports {padding: 5px 5px 5px 2px; width:675px; float:left; margin:0; display:none; padding-bottom: 20px}

.hiddenreports {  display: none; }

.content_reports {width:675px; float:left; margin:0;padding-bottom: 15px;}

.content_reports tr {font-size:13px; color:#636363;overflow: hidden;}

 .k-filename { display: inline-block; min-width: 120px; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.width25 { width: 25%;}

.width40 { width: 40%;}

.width30 { width: 30%;}

.content_reports tr td { padding:10px 10px 10px 20px}

.content_reports tr td span { padding: 0 0 0 0;}

.content_reports tr td label { text-align: right; }

.content_reports tr td .addItems{ text-align: center;}

.content_reports tr td.align-left-title label{ text-align:left; color:#636363; font-size: 13px; position: relative;}

.content_reports tr td input.required_text_input { margin:5px 0 5px 0;border-left: solid #E64A48;  height: 70%; width: 90%;}

.content_reports tr td .required_selection { margin:5px 0 5px 0; border-left:solid #E64A48 }

.content_reports tr td .k-upload-button { width: 140px!important;}

.content_reports tr td .k-dropzone { padding-left: 1px !important;}

.popUp_reports { width:420px; float:left; margin:0; padding-bottom: 30px; }

.popUp_reports tr {font-size:13px; color:#636363;overflow: hidden;}

.popUp_reports tr td { padding:10px 10px 10px 20px}

.popUp_reports tr td label { text-align: right; }

.popUp_reports tr td input.required_text_input { margin:5px 0 5px 0;border-left: solid #E64A48;  height: 70%; width: 90%;}

.popUp_report #MessageBoxAdd .container{padding: 10px 10px 10px 3px;width: 99%;}

.popUp_report #MessageBoxAdd .error{background-color: #f4eded; border: solid 1px #d19090; color: #762933;padding: 15px 15px 15px 15px;}

.ReportsErrorBox { padding-left: 20px;}

.AttachedReport { display: none;}

.AttachedReport #chkUploadString { padding-left: 20px;padding-top: 5px;}

.AttachedReport #ckUpload { float:left;}

.error_label { font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;color: #E64A48;}

/******************** End Custom Reorts *******************/



.attendance_deta_block_ampm { width: 500px; /*padding:0 0 25px 0;*/ }

.attendance_deta_block_ampm .top_heading_ampm { border-bottom: 1px solid #708090; height: 32px; font-size: 12px; padding: 4px 0 0 0; color: #636363; line-height: 15px; text-align: center; border-right: 1px solid #708090; min-width: 190px; }

.attendance_deta_block_ampm td.day_block_ampm { height: 40px; padding: 5px 0 0 0; font-weight: bold; border-right: 1px solid #708090; border-bottom: 1px solid #708090; color: #999999; font-size: 11px; line-height: 11px; text-align: center; }

.attendance_deta_block_ampm .ico_td_ampm { width: 39px; border-right: 1px solid #708090; text-align: center; font-size: 11px; line-height: 26px; color: #999999; height: 26px; padding: 4px 0 0; }

.attendance_deta_block_ampm td.day_block_ampm_ampm { height: 25px; padding: 5px 0 0 0; font-weight: bold; border-right: 1px solid #708090; border-bottom: 1px solid #708090; color: #999999; font-size: 11px; line-height: 11px; text-align: center; }

.attendance_container .name_col td.first_col_ampm { padding-left: 0; height: 138px; width: 100%; border-bottom: 1px solid #708090; border-right: 1px solid #708090; }

.attendance_deta_block_ampm td.day_block_all { height: 26px; line-height: 26px; padding: 1px 0 0 0; font-weight: bold; border-right: 1px solid #708090; color: #999999; font-size: 11px; text-align: center; width: 39px; border-bottom: 1px solid #708090; border-top: 1px solid #708090; }

/******************** Widgets *******************/

.widget_heading { background: #4c2177; height: 22px; border: 1px solid #000; border-bottom: 0 none; border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 0 0 8px 5px; color: #fff; }

.widget_heading_title { float: left; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 28px; }

.widget_heading_menu { float: right; line-height: 28px; }

.widget_heading_menu a { float: right; color: #fff; font-size: 12px; padding: 0 4px 0 4px; }

.widget_heading_menu a:hover { background: rgb(111, 77, 144); }
/******************** Widgets *******************/

/******************** Search ********************/
div.result { width: 100%; }

div.result div { float: left; width: inherit; }

div.result .container { height: 200px; width: inherit; overflow: auto; border: 1px solid #708090; }

div.result .header { background: #d3d3d3; font-weight: bold; font-size: 13px; padding: 3px 0px 3px 0px; min-height: 20px; color: #636363; border-left: 1px solid #708090; border-right: 1px solid #708090; border-top: 1px solid #708090; }

div.result .oddrow { background: none repeat scroll 0 0 #F5F5F5; }

div.result .itemrow { min-height: 26px; cursor: pointer; }

div.result .itemrow:hover { background: none repeat scroll 0 0 #bad473; }

div.result .itemrow_selected { background: none repeat scroll 0 0 #D0E6B6; }

div.result .title_header { height: 22px; border-bottom: 0 none; }

div.student .firstname { width: 15%; padding: 2px; word-wrap: break-word; }

div.student .preferredname { width: 13%; padding: 2px; min-height: 1px; word-wrap: break-word; }

div.student .surname { width: 20%; padding: 2px; word-wrap: break-word; }

div.student .gender { width: 9%; padding: 2px; word-wrap: break-word; }

div.student .year { width: 9%; padding: 2px; word-wrap: break-word; }

div.student .rollgroup { width: 13%; padding: 2px; word-wrap: break-word; }

div.student .house { width: 15%; padding: 2px; word-wrap: break-word; }

div.student .adjustwidth { width: 14%; }

div.staff .firstname { width: 19%; padding: 2px; word-wrap: break-word; }

div.staff .surname { width: 19%; padding: 2px; word-wrap: break-word; }

div.staff .preferredname { width: 19%; padding: 2px; min-height: 1px; word-wrap: break-word; }

div.staff .assignment { width: 19%; padding: 2px; word-wrap: break-word; }

div.staff .house { width: 18%; padding: 2px; word-wrap: break-word; }

div.staff .adjustwidth { width: 19%; }

div.room .roomname { width: 28%; padding: 2px; word-wrap: break-word; }

div.room .roomdesc { width: 70%; padding: 2px; word-wrap: break-word; }

div.room .adjustwidth { width: 28%; }

div.class .localid { width: 16%; padding: 2px; word-wrap: break-word; }

div.class .shortname { width: 16%; padding: 2px; word-wrap: break-word; }

div.class .classname { width: 16%; padding: 2px; word-wrap: break-word; }

div.class .classno { width: 14%; padding: 2px; word-wrap: break-word; }

div.class .classnocontent { width: 11%; padding: 2px; word-wrap: break-word; margin-left: 3.7%; }

div.class .teacherone { width: 16%; padding: 2px; word-wrap: break-word; }

div.class .teachersec { width: 16%; padding: 2px; word-wrap: break-word; }

div.class .adjustwidth { width: 15%; }

div.nomatch { width: 100%; height: inherit; text-align: center; padding-top: 90px; }

div.clear { clear: both; }

.handcursor { cursor: pointer; }
.center_align { text-align: center; }
div.detention_suspention { width: 100%; }

#moreButton { display: none;}

div.detention_suspention div { float: left; width: inherit; }

div.detention_suspention .container { height: 200px; width: inherit; overflow: auto; border: 1px solid #708090; }

div.detention_suspention .header { background: #d3d3d3; font-weight: bold; font-size: 13px; padding: 3px 0px 3px 0px; min-height: 20px; color: #636363; border-left: 1px solid #708090; border-right: 1px solid #708090; border-top: 1px solid #708090; }

div.detention_suspention .oddrow { background: none repeat scroll 0 0 #F5F5F5; }

div.detention_suspention .itemrow { min-height: 26px; cursor: pointer; }

div.detention_suspention .itemrow:hover { background: none repeat scroll 0 0 #bad473; }

div.detention_suspention .itemrow_selected { background: none repeat scroll 0 0 #D0E6B6; }

div.detention_suspention .title_header { height: 22px; border-bottom: 0 none; }

div.detention .studentname { width: 25%; padding: 2px; word-wrap: break-word; }

div.detention .year { width: 10%; padding: 2px; word-wrap: break-word; }

div.detention .rollgroup { width: 15%; padding: 2px; word-wrap: break-word; }

div.detention .teacher { width: 25%; padding: 2px; word-wrap: break-word; }

div.detention .session { width: 20%; padding: 2px; word-wrap: break-word; }

div.suspension .studentname { width: 21%; padding: 2px; word-wrap: break-word; }

div.suspension .year { width: 7%; padding: 2px; word-wrap: break-word; }

div.suspension .rollgroup { width: 14%; padding: 2px; word-wrap: break-word; }

div.suspension .teacher { width: 17%; padding: 2px; word-wrap: break-word; }

div.suspension .startdate { width: 18%; padding: 2px; word-wrap: break-word; }

div.suspension .enddate { width: 18%; padding: 2px; word-wrap: break-word; }

div.detention .hstudentname { width: 25%; padding: 2px; word-wrap: break-word; text-align: left; }

div.detention .hyear { width: 10%; padding: 2px; word-wrap: break-word; text-align: left; }

div.detention .hrollgroup { width: 15%; padding: 2px; word-wrap: break-word; text-align: left; }

div.detention .hteacher { width: 25%; padding: 2px; word-wrap: break-word; text-align: left; }

div.detention .hsession { width: 20%; padding: 2px; word-wrap: break-word; text-align: left; }

div.suspension .hstudentname { width: 21%; padding: 2px; word-wrap: break-word; text-align: left; }

div.suspension .hyear { width: 7%; padding: 2px; word-wrap: break-word; text-align: left; }

div.suspension .hrollgroup { width: 14%; padding: 2px; word-wrap: break-word; text-align: left; }

div.suspension .hteacher { width: 17%; padding: 2px; word-wrap: break-word; text-align: left; }

div.suspension .hstartdate { width: 18%; padding: 2px; word-wrap: break-word; text-align: left; }

div.suspension .henddate { width: 18%; padding: 2px; word-wrap: break-word; text-align: left; }

div.detention .hstudentname:hover { cursor: pointer; text-decoration: underline; }

div.detention .hyear:hover { cursor: pointer; text-decoration: underline; }

div.detention .hrollgroup:hover { cursor: pointer; text-decoration: underline; }

div.detention .hteacher:hover { cursor: pointer; text-decoration: underline; }

div.detention .hsession:hover { cursor: pointer; text-decoration: underline; }

div.suspension .hstudentname:hover { cursor: pointer; text-decoration: underline; }

div.suspension .hyear:hover { cursor: pointer; text-decoration: underline; }

div.suspension .hrollgroup:hover { cursor: pointer; text-decoration: underline; }

div.suspension .hteacher:hover { cursor: pointer; text-decoration: underline; }

div.suspension .hstartdate:hover { cursor: pointer; text-decoration: underline; }

div.suspension .henddate:hover { cursor: pointer; text-decoration: underline; }

/******************** Event Information Popup ********************/
.eventtabular_data { }

#eventtabContainer { width: 432px !important; }

#eventtabs { height: 25px; /*overflow:hidden;*/ position: relative; }

#eventtabs > ul { font: 1em; list-style: none; }

#eventtabs > ul > li { margin: 0 4px 0 4px; padding: 4px 4px; display: flexbox; float: left; color: #636363; border: 1px solid #708090; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; /*background-color: #d3d3d3;*/ font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 13px; }

#eventtabs > ul > li:hover { background: #FFFFFF; /* old browsers */ background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */ cursor: pointer; color: #333; }

#eventtabs > ul > li.tabActiveHeader { background: #FFFFFF; /* old browsers */ cursor: pointer; height: 17px; border-bottom: 0 none; }

/**********************Student attendance header****************************/
.att_header_links_previous { width: 10px; float: left; margin: 0 0 0 13px; }

.att_header_links_previous ul { padding: 4px 0 0 0; }

.att_header_links_previous ul li { height: 16px; float: left; padding: 0 1px; }


.att_header_links_previous ul li.left_term { padding: 4px 0 0 0; }

.att_header_links_previous ul li.left_term input { display: block; background: url(../img/left_aerrow.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }


.att_header_links_next { width: 10px; float: left; margin: 0 0 0 -3px; }

.att_header_links_next ul { padding: 4px 0 0 0; }

.att_header_links_next ul li { height: 16px; float: left; padding: 0 1px; }

.att_header_links_next ul li.right_term { padding: 4px 0 0 5px; }

.att_header_links_next ul li.right_term input { display: block; background: url(../img/right_aerrow.png) no-repeat left top; position: relative; text-indent: -9999px; width: 8px; height: 12px; border: none; cursor: pointer; outline: none; }

.termpadding{ padding-top: 4px}
/********************************** Detention Attendance ***************************************/
#detention_attendance_table { float: left; margin: 0px; border: 1px solid #708090; width: 700px; }

#detention_attendance_table tr.grid_heading_row { text-align: left; color: #636363; font-size: 12px; min-height: 29px; overflow: hidden; height: 30px; }

#detention_attendance_table tr.grid_row { min-height: 29px; font-size: 12px; color: #636363; overflow: hidden; height: 30px; }

#detention_attendance_table tr.grid_row:hover { cursor: pointer; background: none repeat scroll 0 0 #BAD473; }

#detention_attendance_table tr.gray { background: #d3d3d3; }

#detention_attendance_table tr.gray_row { background: #f5f5f5; }

#detention_attendance_table tr.gray_row:hover { cursor: pointer; background: none repeat scroll 0 0 #BAD473; }

#detention_attendance_table tr.heading { text-transform: capitalize; color: #636363; padding: 1px 0 0 0; height: 30px; }

#detention_attendance_table tr th { padding: 0px 0px 0px 5px; text-align: left; border-right: 1px solid; }

#detention_attendance_table tr td { padding: 0px 0px 0px 5px; border-right: 1px solid; }

#detention_attendance_table .studentname { width: 200px; font-weight: bold; }

#detention_attendance_table .other { width: 120px; text-align: center; }

#detention_attendance_table .topborder { border-top: 1px solid; }

#detention_attendance_table .commentRow { background-color: #F5F5F5; }

#detention_attendance_table .spacing { padding: 4px; }

#supervisorcomment { width: 680px; height: 40px; resize: none; margin: 5px 0 5px 0; }

#detention_attendance_table .errormsg { color: red; }
/********************************** Detention Attendance ***************************************/

/*********************************** Note Type autocomplete box ***********************************/

.dropdown { color: #555; margin: 3px -22px 0 0; width: 218px; position: relative; text-align: left; }
.submenu { background: #fff; position: absolute; top: -12px; left: -20px; z-index: 1000000; width: 210px; min-height: 200px; display: none; margin-left: 10px; padding: 5px; box-shadow: 1px 0 7px rgba(0, 0, 0, 0.5); }
.submenu .notify { font-size: 12px; color: #636363; font-family: Arial, Helvetica, sans-serif; margin: 3px; }
.submenu input[type=text] { margin: 3px 3px 7px 3px; width: 190px; -moz-appearance: none; }
.submenu .closeimg { opacity: 0.5; margin-top: -23px; float: right; cursor: pointer; }
.root { list-style: none; margin: 0; padding: 0; font-size: 11px; padding: 11px 0 0 0; border-top: 1px solid #dedede;overflow: hidden; }
.root span { font-size: 12px; }
.root img { cursor: pointer;float: right; }
.arrow_box { position: relative; background: #ffffff; }
.arrow_box:after {  bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 16px; left: 70%; margin-left: -16px;margin-bottom: 2px;}

/*********************************** Note Type autocomplete box ***********************************/

.email-parent {word-wrap: break-word;width: 310px;}

#changepassword {display: none;}
#main_content_Login {background:#fff; width:900px; float:left; border:1px solid #708090;}
#main_content_Login .content_block_Login {width:840px; padding:20px 20px 20px 33px;}
#main_content_Login .content_block_Login .title {background:#4c2177; height:22px; border:1px solid #000; border-bottom:0 none; border-top-left-radius:6px; border-top-right-radius:6px; padding:7px 0 0 5px;}
#main_content_Login .content_block_Login .title-logon {background:#4c2177; height:22px; border:1px solid #000; border-bottom:0 none; border-top-left-radius:6px; border-top-right-radius:6px; padding:7px 0 0 5px;}
#main_content_Login .content_block_Login .title h2{font-size:14px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
#main_content_Login .content_block_Login .block_content_area_Login {border:1px solid #708090; overflow:hidden;padding: 10px 15px 10px 15px ;}

.detention_widget_block {width:460px; float:left; margin:0 0 30px 0;}
.detention_widget_block #detention h3.content-title{font-size:12px; color:#636363; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:14px; text-align:left;padding:7px 0 9px 5px;}
.detention_widget_block .detention_row {min-height:29px; font-size:14px; color:#636363; overflow:hidden; width:425px;}
.detention_widget_block .gray {background:#d3d3d3;}
.detention_widget_block .heading { font-size:13px; border-color: #708090 #708090 -moz-use-text-color; border-image: none; border-style: solid solid none; border-width: 1px 1px 0;text-transform:capitalize; font-weight:bold; color:#636363; padding:1px 0 0 0;} 
.detention_widget_block .detention_row .type{width:80px; float:left; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;}
.detention_widget_block .detention_row .student{width:110px; float:left; border-left: 1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;word-wrap:break-word;}
.detention_widget_block .detention_row .details{width:80px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;word-wrap:break-word;}
.detention_widget_block .detention_row .date{width:120px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;word-wrap:break-word;}
#main_content .content_block a.more {font-size:11px; color:#fff; background:#029c8a; text-align:center; border-radius:3px; padding:1px 5px 1px 5px; font-weight:bold; cursor: pointer}
#main_content .content_block a.more_white{background:none;}

/********* Time Table Page *********/
.time_table_content_area {background:url(../img/time_table_data_bg.jpg) repeat left -130px; height:2210px; position:relative; width:835px;}
/********* Time Table Page *********/

.detention_block {width:533px; float:left; margin:0 0 30px 0; }
.detention_block .detentions_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden;}#main_content_Login
.detentions_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;} 
.detention_block .gray {background:#d3d3d3;}
.detention_block .heading {text-transform:capitalize; font-weight:bold; color:#636363; padding:1px 0 0 0;} 
.detention_block .detentions_row .name{width:125px; float:left; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.detention_block .detentions_row .year{width:52px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.detention_block .detentions_row .group{width:63px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.detention_block .detentions_row .teacher{width:125px; float:left; border-left:1px solid #708090; padding:4px 0 4px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.detention_block .detentions_row .session{width:120px; float:left; border-left:1px solid #708090; padding:4px 0 4px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
#DetentionSuspensionDate {margin: -4px 2px 0 0;padding: 1px 0 1px 4px;width: 70px;  float:left;cursor: auto;}

.suspension_block {width:533px; float:left; margin:0 0 30px 0; }
.suspension_block .suspension_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden;}
.suspension_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;} 
.suspension_block .gray {background:#d3d3d3;}
.suspension_block .heading {text-transform:capitalize; font-weight:bold; color:#636363; padding:1px 0 0 0;} 
.suspension_block .suspension_row .name{width:125px; float:left; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.suspension_block .suspension_row .year{width:52px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.suspension_block .suspension_row .group{width:63px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.suspension_block .suspension_row .teacher{width:100px; float:left; border-left:1px solid #708090; padding:4px 0 4px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.suspension_block .suspension_row .session{width:120px; float:left; border-left:1px solid #708090; padding:4px 0 4px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.suspension_block .suspension_row .from{width:75px; float:left; border-left:1px solid #708090; padding:4px 0 4px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}
.suspension_block .suspension_row .to{width:51px; float:left; border-left:1px solid #708090; padding:4px 0 4px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; word-wrap:break-word;}

.studentInfo_header {width:650px; padding:0 0 50px 0px;}
.studentInfo_header .studentInfo_block {width:900px; float:left; margin:0 10px 0 0;}
.studentInfo_header .studentInfo_block select {height:26px; line-height:26px; background:#f3f3f3; font-size:12px; font-weight:bold; color:#636363; margin:0; width:300px}

/* ********************** Student Information Notes-Attendance Mini View ********************** */
.notes_table tr.head {min-height:29px; height:24px; font-size:11px; color:#636363; overflow:hidden; background-color:#d3d3d3; text-transform:capitalize; padding:1px 0 0 0;}
.notes_table tr.odd {min-height:29px; height:24px; font-size:11px; color:#636363; overflow:hidden; background-color:#f5f5f5}
.notes_table tr.odd:hover {background: none repeat scroll 0 0 #BAD473;}
.notes_table tr.even {min-height:29px; height:24px; font-size:11px; color:#636363; overflow:hidden; background-color:#ffffff}
.notes_table tr.even:hover {background: none repeat scroll 0 0 #BAD473;}
.notes_table tr th {min-height:29px; min-width:28px; height:24px;max-width: 74px!important; border:1px solid #708090;}
.notes_table tr td {min-height:29px; min-width:28px; height:24px;max-width: 74px!important; border:1px solid #708090; overflow: hidden}
.notes_table tr td a {color: #7B7B7B;text-decoration: none;}
.notes_table tr td a:hover{text-decoration: underline;}
.private-note-icon{width:16px;height:16px;outline:none;padding-left:5px }

/* ********************** Student Information Notes-Attendance Mini View ********************** */
.site-logo{width:51px;height:43px;}
.product-logo{width:144px;height:46px;}
/* ********************* Knockout Grid Css ******************************** */

/*.div_save_button { float: left; background: none repeat scroll 0 0 #0082CC; border: 1px solid #249ED3; border-radius: 4px 4px 4px 4px; color: #FFFFFF;cursor: pointer; padding: 5px; width:77px; text-align:center;margin:10px 0px 10px 0px;}
.div_save_button a{ color: #FFFFFF; font-size:12px;padding: 7px;}*/
.div_save_button {}
.div_save_button a{ float: left; background: none repeat scroll 0 0 #0082CC; border: 1px solid #249ED3; border-radius: 4px 4px 4px 4px; color: #FFFFFF;cursor: pointer; padding: 6px 0px 0px 0px; width:77px; text-align:center;margin:10px 0px 10px 0px; height:25px; color: #FFFFFF; font-size:12px;}
 
/* Big Cointainer */
/* ----------With Scroll--------- */
#content_bigger {width:675px; float:left; margin:0px; border:1px solid #708090;}
#content_bigger tr td table tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#content_bigger tr td table tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#content_bigger tr td table tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_bigger tr td table tr.gray {background:#d3d3d3;}
#content_bigger tr td table tr.gray_row {background:#f5f5f5;}
#content_bigger tr td table tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_bigger tr td table tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#content_bigger tr td table tr th{padding:0px 0px 0px 6px;text-align: left;}
#content_bigger tr td table tr th.align-center{text-align:center}
#content_bigger tr td table tr td {padding:0px 4px 0px 5px;}
#content_bigger tr td table tr td.align-center{text-align:center}
#content_bigger tr td table tr td.align-left{text-align:left}
#content_bigger tr td table tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
#content_bigger tr td table tr td.align-right{text-align:right}
#content_bigger tr td table tr td input.text_input {width:175px; margin:5px 0 5px 0;}
#content_bigger tr td table tr td input.text_input_medium {width:250px; margin:5px 0 5px 0;}
#content_bigger tr td table tr td input.text_input_bigger {width:295px; margin:5px 0 5px 0;}
#content_bigger tr td table tr td input.text_input_year_level {width:210px; margin:5px 0 5px 0;}
#content_bigger .anchor { font-size: 12px; }
/*----- Without Scroll -------*/
#content_bigger {width:675px; float:left; margin:0px; border:1px solid #708090;}
#content_bigger tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#content_bigger tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#content_bigger tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_bigger tr.gray {background:#d3d3d3;}
#content_bigger tr.gray_row {background:#f5f5f5;}
#content_bigger tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_bigger tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#content_bigger tr th{padding:0px 0px 0px 6px;text-align: left;}
#content_bigger tr th.align-center{text-align:center}
#content_bigger tr td {padding:0px 4px 0px 5px;}
#content_bigger tr td.align-center{text-align:center}
#content_bigger tr td.align-left{text-align:left}
#content_bigger tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
#content_bigger tr td.align-right{text-align:right}
#content_bigger tr td input.text_input {width:175px; margin:5px 0 5px 0;}
#content_bigger tr td input.text_dailyattendance {width:135px; margin:5px 0 5px 0;}
#content_bigger tr td input.text_input_medium {width:250px; margin:5px 0 5px 0;}
#content_bigger tr td input.text_input_bigger {width:295px; margin:5px 0 5px 0;}
#content_bigger tr td input.text_input_year_level {width:200px; margin:5px 0 5px 0;}
#content_bigger .anchor { font-size: 12px; }
#content_bigger tr td div.scroll-pane{height:385px}
/* User Management */
#content_bigger tr th.username{padding:0px 0px 0px 6px;text-align: left;width:200px;}
#content_bigger tr th.fullname{padding:0px 0px 0px 6px;text-align: left;width:200px;}
#content_bigger tr th.siteadmin{padding:0px 0px 0px 6px;text-align: left;width:70px;text-align:center}
#content_bigger tr th.systemaccount{padding:0px 0px 0px 6px;text-align: left;width:120px; text-align:center}
#content_bigger tr th.delete{padding:0px 0px 0px 6px;text-align: center;width:40px}

#content_bigger tr td.username{padding:0px 0px 0px 6px;text-align: left;width:200px;}
#content_bigger tr td.fullname{padding:0px 0px 0px 6px;text-align: left;width:200px;}
#content_bigger tr td.siteadmin{padding:0px 0px 0px 6px;text-align: left;width:70px;text-align:center}
#content_bigger tr td.systemaccount{padding:0px 0px 0px 6px;text-align: left;width:120px; text-align:center}
#content_bigger tr td.delete{padding:0px 0px 0px 6px;text-align: center;width:40px}

/* expected absence pop up view*/
#content_bigger tr th.header_fname {padding:0px 0px 0px 6px;text-align: left;width:200px;}
#content_bigger tr th.header_lname {padding:0px 0px 0px 6px;text-align: left;width:195px;}
#content_bigger tr td.labal_fname {padding:0px 0px 0px 6px;text-align: left;width:200px;}
#content_bigger tr td.labal_lname {padding:0px 0px 0px 6px;text-align: left;width:195px;}

/*Unexplained Absence*/
#content_bigger .unexpianed_student {width:250px;padding:0px 4px 0px 5px;}
#content_bigger .unexpianed_year {width:55px;padding:0px 4px 0px 5px;}
#content_bigger .unexpianed_group {width:95px;padding:0px 4px 0px 5px;}
#content_bigger .unexpianed_session {width:110px;padding:0px 4px 0px 5px;}

/*Todays Incidents*/
/*#content_bigger .Incidents_student {width:150px;padding:0px 4px 0px 5px;}
#content_bigger .Incidents_year {width:80px;padding:0px 4px 0px 5px;}
#content_bigger .Incidents_group {width:70px;padding:0px 4px 0px 5px;}
#content_bigger .Incidents_category {width:100px;padding:0px 4px 0px 5px;}
#content_bigger .Incidents_teacher {width:95px;padding:0px 4px 0px 5px;}
#content_bigger .Incidents_alert {width:50px;padding:0px 4px 0px 5px;}*/

/* Big Cointainer */

/* Medium Cointainer */
#content_medium {width:100%; float:left; margin:0px; border:1px solid #708090;}
#content_medium tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#content_medium tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#content_medium tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_medium tr.gray {background:#d3d3d3;}
#content_medium tr.gray_row {background:#f5f5f5;}
#content_medium tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_medium tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#content_medium tr th{padding:0px 0px 0px 6px; text-align: left; }
#content_medium tr th.align-center{text-align:center}
#content_medium tr td {padding:0px 4px 0px 5px;}
#content_medium tr td.align-center{text-align:center}
#content_medium tr td.align-left{text-align:left}
#content_medium tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
#content_medium tr td.align-right{text-align:right}
#content_medium tr td input.text_input {width:205px; margin:5px 0 5px 0;}
#content_medium tr td input.text_input_large {width:300px; margin:5px 0 5px 0;}
#content_medium tr td.align-left-title label{ text-align:left;color:#636363; font-size: 12px;padding: 0 0 0 5px; position: relative;}
/* Medium Cointainer */

/* Large Container with small input */
#content_large {width:870px; float:left; margin:0px; border:1px solid #708090;}
#content_large tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#content_large tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#content_large tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_large tr.gray {background:#d3d3d3;}
#content_large tr.gray_row {background:#f5f5f5;}
#content_large tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_large tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#content_large tr th{padding:0px 0px 0px 6px;text-align: left;}
#content_large tr th.align-center{text-align:center}
#content_large tr td {padding:0px 4px 0px 5px;}
#content_large tr td.align-center{text-align:center}
#content_large tr td.align-left{text-align:left}
#content_large tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
#content_large tr td.align-right{text-align:right}
#content_large tr td input.text_input {width:140px; margin:5px 0 5px 0;}
#content_large tr td select.select_block {width:145px; margin:0 0 10px 0;}
/* Large Container with small input */


/* ********************* Knockout Grid Css ******************************** */
/* ********************** Create partial view inner content design ********************** */
#partial_popup {width:660px; text-align:left;font-family:Arial, Helvetica, sans-serif; color:#636363;}
#partial_popup tr {font-size:12px; color:#636363; overflow:hidden;}
#partial_popup tr td.align-center{text-align:center}
#partial_popup tr td.align-left-title{text-align:left; width:190px; padding-bottom:10px}
#partial_popup tr td.align-left-small-title{text-align:left; width:105px; padding-bottom:10px}
#partial_popup tr td.align-left-small-title label{ text-align:left;color:#636363; font-size: 12px;padding: 0 0 0 5px; position: relative;}
#partial_popup tr td.align-left-title-bold{ text-align:left; width:150px; font-weight:bold; padding-left:5px}
#partial_popup tr td.align-left-title span{ text-align:left;color:#636363; font-size: 12px;padding: 0 0 0 5px; position: relative;}
#partial_popup tr td.align-left-title label{ text-align:left;color:#636363; font-size: 12px;padding: 0 0 0 5px; position: relative;}
#partial_popup tr td.align-left-title-year-level{text-align:left; width:50px; padding-bottom:10px}
#partial_popup tr td.align-left-content{text-align:left;width:300px}
#partial_popup tr td.align-left-validation{text-align:left;width:250px;padding-bottom:10px}
#partial_popup tr td.align-left-detention-validation{text-align:left;width:250px;}
#partial_popup tr td.align-left-detention-validation span{text-align:left;color:#be4a48; font-size: 12px;padding: 0 0 0 5px;position: relative;}
#partial_popup tr td.align-left-validation span{text-align:left;color:#be4a48; font-size: 12px;padding: 0 0 0 5px;position: relative;}
#partial_popup tr td input.checkbox_detention_input {margin:0px 0 8px 2px; }
#partial_popup tr td.align-right{ text-align:right}
#partial_popup tr td input.text_input {width:155px; margin:5px 0 5px 0;cursor: default }
#partial_popup tr td input.required_text_input {width:155px; margin:5px 0 5px 0; border-left:solid #E64A48; }
#partial_popup tr td input.text_input_lagre {width:205px; margin:5px 0 5px 0; }
#partial_popup tr td textarea.area_input_lagre {width:205px; margin:5px 0 5px 0; }
#partial_popup tr td input.checkbox_input {margin:2px 0 5px 2px; }
#partial_popup tr td select.select_block {width:150px; margin:5px 0 5px 0;}
#partial_popup tr td select.required_select_block {width:150px; margin:5px 0 5px 0; border-left:solid #E64A48;}
#partial_popup tr td select.select_block_large {width:220px; margin:5px 0 5px 0;}
#partial_popup tr td input.required_text_input_lagre {width:203px; margin:5px 0 5px 0; border-left:solid #E64A48; }
#partial_popup tr td input.sifReference_text_input_lagre {width:260px; margin:5px 0 5px 0; border-left:solid #E64A48; }
#partial_popup tr td textarea.required_area_input_lagre {width:207px; margin:5px 0 5px 0; border-left:solid #E64A48 ;}
#partial_popup tr td select.required_select_block_large {width:220px; margin:5px 0 5px 0; border-left:solid #E64A48 ;}
#partial_popup tr td.align-left-logon{text-align:left; width:75px; padding-bottom:10px}
#partial_popup tr td.align-left-content-logon{text-align:left;width:240px}
#partial_popup tr td.align-left-validation-logon{text-align:left;width:330px;padding-bottom:10px}
#partial_popup tr td.align-left-validation-logon span{text-align:left;color:#be4a48; font-size: 12px;padding: 0 0 0 5px;position: relative;}
#partial_popup tr td select.select_date_block {width:115px; margin:5px 0 5px 0;}
#partial_popup tr td.align-left-content input.input_date_block {width:100px; margin:5px 0 5px 0;}
#partial_popup tr td.align-left-content input.required_input_date_block {width:100px; margin:5px 0 5px 0; border-left:solid #E64A48;}
#partial_popup tr td.align-left-content_manage_user{text-align:left;width:260px}
#partial_popup tr td.align-left-validation_manage_user{text-align:left;width:330px;padding-bottom:10px}
#partial_popup tr td.align-left-validation_manage_user span{text-align:left;color:#be4a48; font-size: 12px;padding: 0 0 0 5px;position: relative;}
#partial_popup tr td.align-left-validation_manage_user_required {text-align:left;width:330px;padding-bottom:10px;text-align:left;color:#be4a48; font-size: 12px;padding: 0 0 0 5px;position: relative;}
#partial_popup tr td input.checkbox_manage_user {margin:0px 0 8px 2px; }
#partial_popup tr td input.required_text_input_passoword { border-left:solid #E64A48; }
#partial_popup tr td input.required_text_input_small{width:91px; margin:5px 0 5px 0; border-left:solid #E64A48;}
#partial_popup tr td input.text_input_small{width:91px; margin:5px 0 5px 0;}
/*Validations*/

.validation-summary-errors{color: #BE4A48;font-size: 12px;font-weight: bold;padding-left: 7px;}
.validation-summary-valid{display: none;}
input[type="text"].input-validation-error,input[type="password"].input-validation-error{border: 1px solid #BE4A48;}
/*Validations*/

/* ********************** Create partial view inner content design ********************** */
.light-brown-bg{width:46px; height:25px; }

/* ********************** pratik ********************** */

/**************************************** extra Large Container special for DetentionSession ****************************************/
#content_extra_large {width:840px; float:left; margin:0px; border:1px solid #708090;}
#content_extra_large tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#content_extra_large tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#content_extra_large tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473; cursor: pointer}
#content_extra_large tr.gray {background:#d3d3d3;}
#content_extra_large tr.gray_row {background:#f5f5f5;}
#content_extra_large tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473; cursor: pointer}
#content_extra_large tr.grid_row_selected {background-color: #D0E6B6;}
#content_extra_large tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#content_extra_large tr th{padding:0px 0px 0px 6px;text-align: left;}
#content_extra_large tr th.align-center{text-align:center}
#content_extra_large tr td {padding:0px 4px 0px 5px;}
#content_extra_large tr td.align-center{text-align:center}
#content_extra_large tr td.align-left{text-align:left}
#content_extra_large tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
#content_extra_large tr td.align-right{text-align:right}
#content_extra_large tr td input.text_input {width:75px; margin:5px 0 5px 0;cursor:default}
#content_extra_large tr td input.NotifySupervisingTeacher{cursor:default}
#content_extra_large tr td input.text_input_small{width:55px; margin:5px 0 5px 0;cursor:default}
#content_extra_large tr td input.text_input_big{width:195px; margin:5px 0 5px 0;cursor:default}
#content_extra_large tr td select.select_block {width:160px; margin:5px 0 5px 0;cursor:default}
#content_extra_large tr td select.select_block_small{width:85px; margin:5px 0 5px 0;cursor:default}
#content_extra_large tr td select.select_block_medium{width:135px; margin:5px 0 5px 0;cursor:default}
#content_extra_large tr td input.text_input_large {width:780px; margin:5px 0 5px 0;cursor:default}
/***************/
#content_extra_large tr td div.scroll-pane{height:385px}
/*detention sesssion*/
#content_extra_large tr th.date{padding:0px 0px 0px 6px;text-align: left;width:86px;}
#content_extra_large tr th.day{padding:0px 0px 0px 6px;text-align: left;width:46px;}
#content_extra_large tr th.starttime{padding:0px 0px 0px 6px;text-align: left;width:65px;}
#content_extra_large tr th.endtime{padding:0px 0px 0px 12px;text-align: left;width:67px; }
#content_extra_large tr th.room{padding:0px 0px 0px 6px;text-align: left;width:91px;}
#content_extra_large tr th.booked{padding:0px 0px 0px 6px;text-align: left;width:40px;}
#content_extra_large tr th.teacher{padding:0px 0px 0px 6px;text-align: left;width:166px;}
#content_extra_large tr th.notifyteacher{padding:0px 0px 0px 6px;text-align: left;width:60px;text-align:center}
#content_extra_large tr th.studentsassign{padding:0px 0px 0px 6px;text-align: left;width:60px;text-align:center}
#content_extra_large tr th.attendence{padding:0px 0px 0px 6px;text-align: left;width:60px;}
#content_extra_large tr th.delete{padding:0px 0px 0px 0px;text-align: center;width:22px}
#content_extra_large tr td.date{padding:0px 0px 0px 6px;text-align: left;width:81px;}
#content_extra_large tr td.day{padding:0px 0px 0px 6px;text-align: left;width:40px;cursor: pointer;}
#content_extra_large tr td.day:hover{ cursor: pointer;}
#content_extra_large tr td.starttime{padding:0px 0px 0px 6px;text-align: left;width:61px;}
#content_extra_large tr td.endtime{padding:0px 0px 0px 6px;text-align: left;width:61px; }
#content_extra_large tr td.room{padding:0px 0px 0px 6px;text-align: left;width:91px;}
#content_extra_large tr td.booked{padding:0px 0px 0px 6px;text-align: left;width:40px;}
#content_extra_large tr td.teacher{padding:0px 0px 0px 6px;text-align: left;width:166px;}
#content_extra_large tr td.notifyteacher{padding:0px 0px 0px 6px;text-align: left;width:60px;text-align:center}
#content_extra_large tr td.studentsassign{padding:0px 0px 0px 6px;text-align: left;width:60px;text-align:center}
#content_extra_large tr td.attendence{padding:0px 0px 0px 6px;text-align: left;width:60px;}
#content_extra_large tr td.delete{padding:0px 0px 0px 0px;text-align: center;width:22px}

.left_content_detention {float: left;width: 99%; z-index:1; overflow: hidden;z-index:1000; min-height:265px}
.right_content_detention {float: right;width: 1%; z-index:1002;}
.right_content_detention_block {width:300px; float:right; margin:0 0 30px 0; background:#fff;}
.right_content_detention_block .pullout_ico {border:1px solid #708090; width:25px; border-right:0 none; position:absolute; margin:5px 0px 0px 0px; right:0; display:block;}
.right_content_detention_block .pullout_ico a{display:block; padding : 0 0 3px 0px; width:28px;}
.right_content_detention_block .pullout_block {width:300px; margin:5px 0px 0px 0px; display:none;border-bottom:1px solid #708090;border-right:1px solid #708090;border-top:1px solid #708090}
.right_content_detention_block .pullout_block .pullout_button {border-bottom:1px solid #708090; padding:0 0 3px 5px; border-left:1px solid #708090}
.left_content_expected {float: left;width: 99%; z-index:1; overflow: hidden;z-index:1000; min-height:265px}
.right_content_expected {float: right;width: 1%; z-index:1002;}
.right_content_expected_block {width:300px; float:right; margin:0 0 30px 0; background:#fff;}
.right_content_expected_block .pullout_ico {border:1px solid #708090; width:25px; border-right:0 none; position:absolute; margin:5px 0px 0px 0px; right:0; display:block;}
.right_content_expected_block .pullout_ico a{display:block; padding : 0 0 3px 0px; width:28px;}
.right_content_expected_block .pullout_block {width:300px; margin:5px 0px 0px 0px; display:none;border:1px solid #708090;}
.right_content_expected_block .pullout_block .pullout_button {border-bottom:1px solid #708090; padding:0 0 3px 5px;}

#teacher_detail {padding: 12px 9px;position: relative;width: 300px; background:#fff; font-size:12px;}
#teacher_detail tr{padding: 12px 9px;position: relative;width: 275px; background:#fff; border-left:1px solid #708090}
#teacher_detail .teacher_img{background: none repeat scroll 0 0 #F5F5F5; float: left; height: 60px; padding: 5px 0 0 5px; width: 60px;}
#teacher_detail .teacher_disc {float: left;margin: 0 0 0 10px;width: 175px;}
#teacher_detail .teacher_info{padding: 0 0 0 10px;}
#teacher_detail .teacher_disc p {color: #4C2177;font-size: 12px;line-height: 16px;}
#teacher_detail .teacher_disc p span {display:block; font-weight:bold; padding:0 0 10px 0; font-size:14px;}
/**************************************** extra Large Container special for DetentionSession ****************************************/

/*********************** Large Container special for _AssociateNoteType ***********************/
#noteTable {width:800px; float:left; margin:0; border:1px solid #708090;}
#noteTable tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#noteTable tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#noteTable tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#noteTable tr.gray {background:#d3d3d3;}
#noteTable tr.gray_row {background:#f5f5f5;}
#noteTable tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#noteTable tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#noteTable tr th{padding:0px 0px 0px 3px;text-align: left;}
#noteTable tr th.align-center{text-align:center}
#noteTable tr td {padding:0px 0px 0px 3px;}
#noteTable tr td.align-center{text-align:center}
#noteTable tr td.align-left{text-align:left}
#noteTable tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
#noteTable tr td.align-right{text-align:right}
#noteTable tr td input.text_input {width:90px; margin:5px 0 5px 0;}
#noteTable tr td input.small_input {width:25px; margin:5px 0 5px 0;text-align: center;}
#noteTable tr td select.select_block {width:105px; margin:5px 0 5px 0;}
/*********************** Large Container special for _AssociateNoteType ***********************/

/*********************** sort Container for AD aUthentication & outstanding Attandance widget ***********************/
#content_sort {width:675px; float:left; margin:0px;}
#content_sort tr {font-size:12px; color:#636363; overflow:hidden;}
#content_sort tr td.align-center{text-align:center ;}
#content_sort tr td.align-left{text-align:left ;height:33px; padding:0px 0px 3px 2px;}
#content_sort tr td.align-left-title-AD{text-align:left;}
#content_sort tr td.align-left-title-AD label{ text-align:left;color:#636363; font-size: 12px;padding: 25px 0 20px 25px; position: relative;}
#content_sort tr td.align-left-title{text-align:left; width:400px}
#content_sort tr td.align-left-title label{ text-align:left;color:#636363; font-size: 12px; position: relative;}
#content_sort tr td input.date_input {width:67px; margin:5px 0px 5px 0px;}
#content_sort tr td input.text_input {width:90px; margin:5px 0 5px 0;}
#content_sort tr td input.required_date_input { width:65px; margin:5px 0 5px 0; border-left:solid #E64A48 }
#content_sort tr td input.required_text_input {width:90px; margin:5px 0 5px 0; border-left:solid #E64A48 }
#content_sort tr td.absence_history_title {text-align:left; width:100px; margin:5px 0 5px 0;}
#content_sort tr td input.big_text_input {text-align:left; width:180px; margin:5px 0 5px 0;}
#content_sort tr td input.medium_text_input {text-align:center; width:80px; margin:5px 0 5px 0;}
#content_sort tr td.absence_history_validation {text-align:left; width:125px; margin:5px 0 5px 0;height:55px;}
#content_sort tr td.absence_history_validation span{display:block; padding:0px; text-align:left; color:#be4a48; font-size: 12px; position:absolute}
#content_sort tr td.absence_history_validation .checkbox {margin:0px}
#content_sort tr td select.absence_history_dropdown {background: none repeat scroll 0 0 #F3F3F3; border-left:solid #E64A48;color: #636363;font-size: 12px;font-weight: bold;height: 26px;line-height: 26px;margin: 0;width: 330px;}
/*********************** sort Container for AD aUthentication & outstanding Attandance widget ***********************/


/* ********************** Create inner content design for Email/SMS Configuration And SchoolDetail ********************** */

.content_vertical {width:750px; float:left; margin:0px;}
.content_vertical tr {font-size:12px; color:#636363; overflow:hidden;}
.content_vertical tr td.align-center{text-align:center}
.content_vertical tr td.align-left-title{text-align:left; width:150px}
.content_vertical tr th.align-left-header{text-align:left; width:145px;padding: 0 0 0 5px;}
.content_vertical tr td.align-left-title-bold{ text-align:left; width:150px; font-weight:bold; padding-left:5px}
.content_vertical tr td.align-left-title label{ text-align:left;color:#636363; font-size: 12px;padding: 0 0 0 5px; position: relative;}
.content_vertical tr td.align-left-content{text-align:left;width:300px}
.content_vertical tr td.align-left-validation{text-align:left;width:350px}
.content_vertical tr td.align-left-validation span{text-align:left;color:#be4a48; font-size: 12px;padding: 0 0 0 5px;position: relative;}
.content_vertical tr td.align-right{ text-align:right}
.content_vertical tr td.align-left{ text-align:left; padding : 0px 0px 5px 0px ;}
.content_vertical tr td input.text_input {width:205px; margin:5px 0 5px 0;}
.content_vertical tr td input.file_input {width:220px; margin:5px 0 5px 0;}
.content_vertical tr td select.select_block {width:220px; margin:5px 0 5px 0;}
.content_vertical tr td img.img_block {margin:10px 0 5px 1px;height: 58px;width: 73px;}
.content_vertical tr td input.required_text_input { width:203px; margin:5px 0 5px 0; border-left:solid #E64A48 }
/* ********************** Create inner content design for Email/SMS Configuration And SchoolDetail ********************** */

/* ************************ button style ********************************** */
.ces_button tr {font-size:12px; color:#636363; overflow:hidden;}
.ces_button tr td {text-align:left; width:100px;}
.ces_button tr td.large {text-align:center; width:200px;}
#imgbuttonspan {padding:0px 0px 0px 0px; background:none repeat scroll 0 0 #4C2177; padding:6px; border-radius: 4px 4px 4px 4px; cursor: pointer; top: 1px;}
/* ************************ button style ********************************** */

/* ************************ popup header style ********************************** */
#PopUptitle-ces {height:22px; border-bottom:0 none; padding:14px 0 0px 20px;}
#PopUptitle-ces h2 {font-size:14px; color:#636363; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
.save_button_popup {background: none repeat scroll 0 0 #0082CC;border: 1px solid #249ED3;border-radius: 4px 4px 4px 4px;color: #FFFFFF; cursor: pointer;margin: 10px 0;padding: 6px 11px;width: 80px;}

/*attandence popup style*/
#contextpopup { text-align:left;font-family:Arial, Helvetica, sans-serif; color:#636363; margin:5px 0px 0px 0px}
#contextpopup tr td label{text-align: left;color: #636363;font-size: 12px; padding: 0 10px 0 5px;position: relative;}
#contextpopup tr td textarea { width: 265px;margin: 0px 0 10px 0; height:50px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;}
#contextpopup tr td input[type='text']{width:265px; margin:5px 0 5px 0; border-left:solid #E64A48 }
/*attandence popup style*/

/* ************************ popup header style ********************************** */

/* ************************ tabs container for non teaching days ********************************** */
.attendance_block .jspVerticalBar{visibility:hidden;}
#tabContainer_term {width:675px;}
#term_tabs{height:25px; /*overflow:hidden;*/ position:relative;border-bottom: 1px solid #708090;}
#term_tabs > ul{font: 1em; list-style:none; margin:0 0 0 0px;}
#term_tabs > ul > li.tabdeActiveHeader{margin:0 6px -1px 0px; padding:4px 5px; display:block; float:left; color:#4c2177; border:1px solid #708090; -webkit-user-select: none; -moz-user-select: none;	user-select: none; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px;
border-top-left-radius:3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;  background: #d3d3d3;
font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px; text-align:center; min-width:70px}

#term_tabs > ul > li:hover{background: #FFFFFF; /* old browsers */ background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */ cursor:pointer;
color: #333;}
#term_tabs > ul > li.tabActiveHeader{background: #FFFFFF; /* old browsers */ cursor:pointer; height:17px; border-bottom:0 none;}
#term_tabscontent {border:1px solid #708090; padding:10px 10px 10px 10px; background: #FFFFFF; /* old browsers */ margin:0; color:#333; width:640px}
/* ************************ tabs container for non teaching days ********************************** */

/* ************************ Drag $ Drop style ********************************** */
#Authorised, #UnAuthorised {list-style-type: none;margin: 0;padding: 0 0 2.5em;float: left;height: 100%; width: 310px;}
#Authorised li, #UnAuthorised li {margin: 0 5px 5px 5px;padding: 5px;font-size: 1.2em;width: 250px;cursor:pointer;}
.permission_background {background:#E8E3E8;}
#UserAssignment .jspHorizontalBar {visibility:hidden;}
#GroupPermission .jspHorizontalBar {visibility:hidden;}
/* ************************ Drag $ Drop style ********************************** */

/* ********************** pratik ********************** */
#left_block h2 {font-size:14px; color:#4c2177; font-weight:bold; padding:0 0 15px 0;}
#left_block h3 {font-size:12px; color:#4c2177; font-weight:bold; padding:0 0 15px 0;}
.inner_nav {width:150px; float:left; margin:0 0 30px;margin-bottom:100px;margin-left:-20px; min-height:500px;}
.inner_nav ul{width:150px; margin:0 0 0 0;}
.inner_nav ul li{position:relative;}
.inner_nav ul li a{color:#636363; font-size:12px; min-height:24px; display:block; background:#E8E3E8; padding:5px 0 0 6px;}
.inner_nav ul li.active a{background:#D0E6B6;}
.inner_nav ul li.active span {background:url(/CesContent/img/select_aerrow.png) no-repeat left top; display:block; height:30px; position:absolute; right:-23px; top:0; width:23px; z-index:555;}
.inner_content_block {width:715px; float:left; border:1px solid #708090; padding:0px 0px 0px 0px; min-height:350px; margin:0 0 0 23px; position:relative;}
.inner_content_block p {font-size:12px; color:#636363; line-height:16px; padding:0 5px 15px 5px;}
.inner_content_block .button_block {position:absolute; bottom:10px; right:20px;}
.inner_content_block .button_block a{background:#D0E6B6; color:#636363; font-size:12px; font-weight:bold; display:block; padding:2px 8px; float:right; border-radius:5px;border:1px solid #708090; margin:0 0 0 10px;}

#divdetention h3.content-title {font-size: 13px;padding-left: 5px;}

/*Student Absence History*/
#content_StudentList {width:450px; float:left; margin:0px; border:1px solid #708090;}
#content_StudentList tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#content_StudentList tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_StudentList tr.gray {background:#d3d3d3;}
#content_StudentList tr.gray_row {background:#f5f5f5;}
#content_StudentList tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#content_StudentList tr td {padding:0px 4px 0px 5px;}
#content_StudentList tr td.checkbox_block{text-align:center;padding:0px 4px 5px 5px;}
#content_StudentList tr td.align-left-title {width:75px }
#StudentAbsenceHistory .jspHorizontalBar{display: none;}
/*Student Absence History*/

 /*Email Sms popup*/
#Email_sms_table { float:left; margin:0px; border:1px solid #708090; width:800px}
#Email_sms_table tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
#Email_sms_table tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
#Email_sms_table tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#Email_sms_table tr.gray {background:#d3d3d3;}
#Email_sms_table tr.gray_row {background:#f5f5f5;}
#Email_sms_table tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
#Email_sms_table tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
#Email_sms_table tr th{padding:0px 0px 0px 5px;text-align: left;border-right: 1px solid;}
#Email_sms_table .No{width: 29px;text-align:center;}
#Email_sms_table .Date{width: 123px;}
#Email_sms_table .Name{width: 150px}
#Email_sms_table .EmailAddress{width: 205px}
#Email_sms_table .Send{width: 35px;text-align:center}
#Email_sms_table .ClassRollGroup{width: 144px}
#Email_sms_table .PeriodAMPM{width: 100px}
#Email_sms_table .Teacher{width: 186px}
#Email_sms_table .TeacherEmail{width: 200px}
#Email_sms_table .TeacherSend{width: 35px;text-align:center}
#Email_sms_table tr td{padding:0px 0px 0px 5px;vertical-align: middle;border-right: 1px solid;}
#Email_sms_table tr td .checkbox{margin:0px 0px 2px 0px}
#partial_popup tr td.Email_title {width: 80px; padding-bottom: 0px;text-align: left;}
#partial_popup tr td.Email_title label { text-align: left; color: #636363;font-size: 12px;padding: 0 0 0 5px;position: relative;}
#partial_popup tr td.Email_content {padding-left: 10px;width: 590px;text-align: left;}
#partial_popup tr td input.Email_subject {width: 752px;height: 30px; margin: 5px 0 5px 0;border: 1px solid #C7C4C4; border-left: solid #E64A48;}
#partial_popup tr td textarea.Email_message {width: 752px;height: 65px;resize: none; margin: 5px 0 5px 0; border-left:solid #E64A48 }
#partial_popup tr td input.Teacher_subject {width: 450px !important; margin: 5px 0 5px 0 ;}
#partial_popup tr td textarea.Teacher_message {width: 450px;height: 60px;resize: none; margin: 5px 0 5px 0;}
#partial_popup tr td input.text_box {width: 123px; margin: 5px 0 5px 0;}
#partial_popup tr td input.period_text_box {width: 82px; margin: 5px 0 5px 0;}
#partial_popup tr td input.rollgroup_text_box {width: 123px; margin: 5px 0 5px 0;}
#partial_popup tr td input.teacher_text_box {width: 160px; margin: 5px 0 5px 0;}
#partial_popup tr td input.date_text_box {width: 99px; margin: 5px 0 5px 0;}
#partial_popup tr td input.teacher_text_box {width: 160px; margin: 5px 0 5px 0;}
#partial_popup tr td input.date_text_box {width: 99px; margin: 5px 0 5px 0;}
#partial_popup tr td input.text_box_mail {width: 188px; margin: 5px 0 5px 0;}
#partial_popup tr td input.teacher_text_box_mail {width: 172px; margin: 5px 0 5px 0;}
/*Email Sms popup*/

.validationElement {border: 1px solid red !important;background-color: #FDC !important;}
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;filter: alpha(opacity=50);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;z-index: 10000;}
#overlay div {position: absolute;top: 50%;left: 50%;width: 10em;height: 4em;margin: -1em 0 0 -2.5em;color: #fff;font-weight: bold;font-size: large;}

/* ********************** Create inner content design for UnexplainedAbsenceLetter ********************** */
.content_horizontal {width:467px; float:left; margin:0px;}
.content_horizontal tr {font-size:12px; color:#636363; overflow:hidden;}
.content_horizontal tr td.align-center{text-align:center}
.content_horizontal tr td.align-left-title{text-align:left; width:100px}
.content_horizontal tr th.align-left-header{text-align:left; width:145px;padding: 0 0 0 5px;}
.content_horizontal tr td.align-left-title-bold{ text-align:left; width:150px; font-weight:bold; padding-left:5px}
.content_horizontal tr td.align-left-title label{ text-align:left;color:#636363; font-size: 12px; position: relative; width: 60px;}
.content_horizontal tr td.align-left-title a{ float: left; background: none repeat scroll 0 0 #0082CC; border: 1px solid #249ED3; border-radius: 4px 4px 4px 4px; color: #FFFFFF;cursor: pointer; padding: 6px 0px 0px 0px; width:77px; text-align:center;margin:10px 0px 10px 0px; height:25px; color: #FFFFFF; font-size:12px;}
.content_horizontal tr td.align-left-content{text-align:left;width:300px}
.content_horizontal tr td.align-left-validation{text-align:left;width:220px;height:55px;}
.content_horizontal tr td.align-left-validation span{text-align:left;color:#be4a48; font-size: 12px;position: absolute;}
.content_horizontal tr td.align-right{ text-align:right}
.content_horizontal tr td.align-left{ text-align:left; padding : 0px 0px 5px 0px ;}
.content_horizontal tr td input.text_input {width:205px; margin:5px 0 5px 0;}
.content_horizontal tr td input.file_input {width:220px; margin:5px 0 5px 0;}
.content_horizontal tr td select.select_block {width:220px; margin:5px 0 5px 0;}
.content_horizontal tr td img.img_block {margin:10px 0 5px 1px;height: 58px;width: 73px;}
.content_horizontal tr td input.required_text_input { width:90px; margin:5px 0 5px 0; border-left:solid #E64A48 }
.content_horizontal tr td select.required_text_input { width:330px; margin:5px 0 5px 0; border-left:solid #E64A48;font-size: 12px; }
.content_horizontal tr td span {color: #E64A48;font-size: 12px;padding: 0 0 0 3px;position: relative;display:block;}
/* ********************** Create inner content design for UnexplainedAbsenceLetter ********************** */


/*todays incidents widget*/
.todaysincidents_block {width:545px; float:left; margin:0 0 30px 0px; overflow:hidden;}
.todaysincidents_block .incidents_row {min-height:29px; font-size:14px; color:#636363; width:543px; overflow:hidden;}
.todaysincidents_block .gray {background:#d3d3d3;}
.todaysincidents_block .heading {text-transform:capitalize; font-weight:bold; color:#636363; padding:1px 0 0 0; overflow:hidden; border:1px solid #708090; border-bottom:0 none;font-size:13px;} 
.todaysincidents_block .incidents_row .category{width:170px; float:left; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;border-left:1px solid #708090;}
.todaysincidents_block .incidents_row .year{width:75px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;}
.todaysincidents_block .incidents_row .students{width:175px; float:left; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px;}
.todaysincidents_block .incidents_row .rollgroup{width:75px; float:left; border-left:1px solid #708090; padding:4px 0 5px 5px; min-height:20px; margin-bottom:-2000px; padding-bottom: 2000px; position:relative;}
.todaysincidents_block .incidents_row .center {text-align:center;}
.todaysincidents_block .scroll-pane {height:116px !important; overflow:hidden;}
#TodaysIncidentsDate {margin: -6px 2px 0 0;padding: 1px 0 1px 4px;width: 90px;}


/************************Event popup*************************/
/* ----------With Scroll--------- */
.eventcontent_bigger {width:675px; float:left; margin:0px;}
.eventcontent_bigger tr td table tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
.eventcontent_bigger tr td table tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
.eventcontent_bigger tr td table tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
.eventcontent_bigger tr td table tr.gray {background:#d3d3d3;}
.eventcontent_bigger tr td table tr.gray_row {background:#f5f5f5;}
.eventcontent_bigger tr td table tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
.eventcontent_bigger tr td table tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
.eventcontent_bigger tr td table tr th{padding:0px 0px 0px 6px;text-align: left;}
.eventcontent_bigger tr td table tr th.align-center{text-align:center}
.eventcontent_bigger tr td table tr td {padding:0px 4px 0px 5px;}
.eventcontent_bigger tr td table tr td.align-center{text-align:center}
.eventcontent_bigger tr td table tr td.align-left{text-align:left}
.eventcontent_bigger tr td table tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
.eventcontent_bigger tr td table tr td.align-right{text-align:right}
.eventcontent_bigger tr td table tr td input.text_input {width:175px; margin:5px 0 5px 0;}
.eventcontent_bigger tr td table tr td input.text_input_medium {width:250px; margin:5px 0 5px 0;}
.eventcontent_bigger tr td table tr td input.text_input_bigger {width:295px; margin:5px 0 5px 0;}
.eventcontent_bigger tr td table tr td input.text_input_year_level {width:210px; margin:5px 0 5px 0;}
/*----- Without Scroll -------*/
.eventcontent_bigger {width:675px; float:left; margin:0px;}
.eventcontent_bigger tr.grid_heading_row {text-align:left;color: #636363;font-size: 12px;min-height: 29px;overflow: hidden;height: 30px;}
.eventcontent_bigger tr.grid_row {min-height:29px; font-size:12px; color:#636363; overflow:hidden; height:30px;}
.eventcontent_bigger tr.grid_row:hover { cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
.eventcontent_bigger tr.gray {background:#d3d3d3;}
.eventcontent_bigger tr.gray_row {background:#f5f5f5;}
.eventcontent_bigger tr.gray_row:hover {cursor: pointer;background: none repeat scroll 0 0 #BAD473;}
.eventcontent_bigger tr.heading {text-transform:capitalize; color:#636363; padding:1px 0 0 0;height:30px;} 
.eventcontent_bigger tr th{padding:0px 0px 0px 6px;text-align: left;}
.eventcontent_bigger tr th.align-center{text-align:center}
.eventcontent_bigger tr td {padding:0px 4px 0px 5px;}
.eventcontent_bigger tr td.align-center{text-align:center}
.eventcontent_bigger tr td.align-left{text-align:left}
.eventcontent_bigger tr td.align-left-title{font-weight: bold;padding-right: 22px;text-align: right;}
.eventcontent_bigger tr td.align-right{text-align:right}
.eventcontent_bigger tr td input.text_input {width:175px; margin:5px 0 5px 0;}
.eventcontent_bigger tr td input.text_input_medium {width:250px; margin:5px 0 5px 0;}
.eventcontent_bigger tr td input.text_input_bigger {width:295px; margin:5px 0 5px 0;}
.eventcontent_bigger tr td input.text_input_year_level {width:210px; margin:5px 0 5px 0;}

.eventeventcontent_bigger tr td div.scroll-pane{height:385px}
.eventcontent_bigger tr th.header_fname {padding:0px 0px 0px 6px;text-align: left;width:200px;}
.eventcontent_bigger tr th.header_lname {padding:0px 0px 0px 6px;text-align: left;width:195px;}
.eventcontent_bigger tr td.labal_fname {padding:0px 0px 0px 6px;text-align: left;width:200px;word-wrap:break-word}
.eventcontent_bigger tr td.labal_lname {padding:0px 0px 0px 6px;text-align: left;width:195px;}
.eventcontent_bigger .unexpianed_student {width:250px;padding:0px 4px 0px 5px;}
.eventcontent_bigger .unexpianed_year {width:55px;padding:0px 4px 0px 5px;}
.eventcontent_bigger .unexpianed_group {width:95px;padding:0px 4px 0px 5px;}
.eventcontent_bigger .unexpianed_session {width:110px;padding:0px 4px 0px 5px;}

#sendsms_popup { color: #636363; font-family: Arial,Helvetica,sans-serif;min-height: 440px;overflow: none; }
#sendsms_popup .validationMessage {font-size: 13px; color: red; position: relative; padding: 0 0 0 5px;vertical-align: top;text-align: left;}
#sendsms_popup tr td span { font-size: 13px;  }
#sendsms_popup input[type="checkbox"] { margin: 0; }
#sendsms_popup .vertical-middle { vertical-align: middle;  }
#sendsms_popup .vertical-top { vertical-align: top;  }
#sendsms_popup .horizontal-center { text-align: center;  }
#sendsms_popup .horizontal-left { text-align: left;  }
#sendsms_popup .message-textarea { height: 80px; width: 780px;margin: 0;  border-left: medium solid #E64A48; }
#sendsms_popup .character-count { height: 30px;  }
#sendsms_popup #smsGrid {height: 175px;}
#sendsms_popup #smsGrid .schoolcalendardate {width: 112px;}
#sendsms_popup #smsGrid .schoolcalendardate_header {width: 100px;}
#sendsms_popup #smsGrid .periodName {width: 144px;}
#sendsms_popup #smsGrid .periodName_header {width: 130px;}
#sendsms_popup #smsGrid .className {width: 162px;}
#sendsms_popup #smsGrid .className_header {width: 150px;}
#sendsms_popup #smsGrid .teacherName {width: 194px;}
#sendsms_popup #smsGrid .teacherName_header {width: 180px;}
#sendsms_popup #smsGrid .mobile {width: 132px;}
#sendsms_popup #smsGrid .mobile_header {width: 120px;}
#sendsms_popup .selected-recepients { height: 40px; text-align: left; vertical-align: bottom; }
#sendsms_popup .command-button { width: 80px;height: 35px;margin-right: 10px;}
#sendsms_popup #messagebox .container{padding: 10px 10px 10px 3px;width: 99%;}
#sendsms_popup #messagebox .error{background-color: #f4eded; border: solid 1px #d19090; color: #762933;padding: 15px 15px 15px 15px;}
#sendsms_popup input[type="submit"] {
 background-image: none;background: #0082cc; border: 1px solid #249ed3;color: #ffffff;    
}
#sendsms_popup input[type="button"] {
 background-image: none;background: #fff; border: 1px solid #e2e0e0;color: #636363;    
}

#weekly_attendance {width:100%; float:left; margin:0px;}
#weekly_attendance .validationMessage {font-size: 13px; color: red; position: relative; padding: 0 0 0 5px;vertical-align: top;text-align: left;}
#weekly_attendance tr {font-size:12px; color:#636363; overflow:hidden;}
#weekly_attendance tr td.align-center{text-align:center ;}
#weekly_attendance tr td.align-left{text-align:left ;height:33px; padding:0px 0px 3px 2px;}
#weekly_attendance tr td.align-left-title{text-align:left; width:400px}
#weekly_attendance tr td.align-left-title label{ text-align:left;color:#636363; font-size: 12px; position: relative;}
#weekly_attendance tr td input.date_input {width:67px; margin:5px 0px 5px 0px;}
#weekly_attendance tr td input.text_input {width:90px; margin:5px 0 5px 0;}
#weekly_attendance tr td input.required_date_input { width:65px; margin:5px 0 5px 0; border-left:solid #E64A48 }
#weekly_attendance tr td input.required_text_input {width:90px; margin:5px 0 5px 0; border-left:solid #E64A48 }
#weekly_attendance tr td .required_selection { margin:5px 0 5px 0; border-left:solid #E64A48 }
#weekly_attendance tr td.weekly_attendance_title {text-align:left; width: 16%; margin:5px 0 5px 0;}
#weekly_attendance tr td.gridWidth{ width: 44%;}
#weekly_attendance tr td input.big_text_input {text-align:left; width:180px; margin:5px 0 5px 0;}
#weekly_attendance tr td input.medium_text_input {text-align:center; width:80px; margin:5px 0 5px 0;}
#weekly_attendance tr td.weekly_attendance_validation {text-align:left; width:125px; margin:5px 0 5px 0;height:55px;}
#weekly_attendance tr td.weekly_attendance_validation span{display:block; padding:0px; text-align:left; color:#be4a48; font-size: 12px; position:absolute}
#weekly_attendance tr td.weekly_attendance_validation .checkbox {margin:0px}
#weekly_attendance tr td select.weekly_attendance_dropdown {background: none repeat scroll 0 0 #F3F3F3; border-left:solid #E64A48;color: #636363;font-size: 12px;font-weight: bold;height: 26px;line-height: 26px;margin: 0;width: 330px;}
#weekly_attendance tr td input[type="checkbox"] { margin: 0; }
#weekly_attendance tr td div.k-widget  { border: 1px solid #708090!important; margin: 5px 0 5px 0!important; border-left: solid #E64A48!important; }
#weekly_attendance tr td div.k-multiselect-wrap {  background-color: #eee!important;}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position:absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 320px;
	height: 16px;
	/*background: red;*/
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	position: relative;
	border:1px solid #e9e9e9;
	border-radius:5px;
}
.attendance_block .jspTrack {width:320px;}
.jspDrag
{
	background: #6f4d91;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius:2px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height:6px;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
